/* 共通項目 */

/* 全体_レビューを書くアイコン */
.fs-c-button--plain.fs-c-button--addReview--detail::before {
    content: "\e928";
}

/* 全体_レビューを見るアイコン */
.fs-c-button--plain.fs-c-button--viewAllReviews::before {
    content: "\e927";
}

/* 価格表示 */
.fs-c-price {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}

/* ページの表示件数 */
.fs-c-listControl {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/* ボタン_登録 */
button.fs-c-button--confirmRegister.fs-c-button--image {
    border-style: none;
    background-color: transparent;
}


/* メルマガ*/
/* メルマガ登録*/
.fs-body-newsletter-subscribe .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px 32px;
}

/* メルマガ停止*/
.fs-body-newsletter-unsubscribe .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px 32px;
}

/* メルマガ停止のリンク*/
.unsubscribe-btn {
    border: 1px solid #ccc;
    background: rgba(126, 126, 126, 0.08);
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 14px;
    text-align: center;
    margin: 35px auto 0;
    max-width: 142px;
    width: 100%;
}


/* 支払い・配送ページ_リンク */
.fs-c-documentColumn__content a {
    text-decoration: underline;
}

/* 支払い・配送ページ_見出し */
h2.fs-c-documentArticle__heading {
    padding: 0px;
    margin: 40px 0 0 0;
    border-bottom: 2px solid #009966;
}


#fs_anchor_aboutPostage h2:first-of-type {
    padding: 0px;
    margin: 20px 0 0 0;
    border-bottom: 2px solid #009966;
}


h3.fs-c-documentColumn__heading {
    border-color: #009966;
    border-style: solid;
    border-width: 0px 0 1px 3px;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 2px;
    padding-left: 8px;
    margin-bottom: 8px;
    margin-top: 30px;
}

h4.fs-c-documentSubColumn__heading {
    border-bottom: 1px dotted #009966;
    margin: 0;
}


/* 支払い・配送ページ_送料表(グリッドレイアウト) */
  .fs-c-postage__list--prefecture > *:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(3) {
    grid-column: 2;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(4) {
    grid-column: 2;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(5) {
    grid-column: 3;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(6) {
    grid-column: 3;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(7) {
    grid-column: 4;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(8) {
    grid-column: 4;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(9) {
    grid-column: 5;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(10) {
    grid-column: 5;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(11) {
    grid-column: 6;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(12) {
    grid-column: 6;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(13) {
    grid-column: 7;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(14) {
    grid-column: 7;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(15) {
    grid-column: 8;
    grid-row: 1;
  }
  .fs-c-postage__list--prefecture > *:nth-child(16) {
    grid-column: 8;
    grid-row: 2;
  }
  .fs-c-postage__list--prefecture > *:nth-child(17) {
    grid-column: 1;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(18) {
    grid-column: 1;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(19) {
    grid-column: 2;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(20) {
    grid-column: 2;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(21) {
    grid-column: 3;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(22) {
    grid-column: 3;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(23) {
    grid-column: 4;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(24) {
    grid-column: 4;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(25) {
    grid-column: 5;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(26) {
    grid-column: 5;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(27) {
    grid-column: 6;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(28) {
    grid-column: 6;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(29) {
    grid-column: 7;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(30) {
    grid-column: 7;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(31) {
    grid-column: 8;
    grid-row: 3;
  }
  .fs-c-postage__list--prefecture > *:nth-child(32) {
    grid-column: 8;
    grid-row: 4;
  }
  .fs-c-postage__list--prefecture > *:nth-child(33) {
    grid-column: 1;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(34) {
    grid-column: 1;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(35) {
    grid-column: 2;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(36) {
    grid-column: 2;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(37) {
    grid-column: 3;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(38) {
    grid-column: 3;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(39) {
    grid-column: 4;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(40) {
    grid-column: 4;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(41) {
    grid-column: 5;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(42) {
    grid-column: 5;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(43) {
    grid-column: 6;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(44) {
    grid-column: 6;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(45) {
    grid-column: 7;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(46) {
    grid-column: 7;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(47) {
    grid-column: 8;
    grid-row: 5;
  }
  .fs-c-postage__list--prefecture > *:nth-child(48) {
    grid-column: 8;
    grid-row: 6;
  }
  .fs-c-postage__list--prefecture > *:nth-child(49) {
    grid-column: 1;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(50) {
    grid-column: 1;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(51) {
    grid-column: 2;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(52) {
    grid-column: 2;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(53) {
    grid-column: 3;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(54) {
    grid-column: 3;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(55) {
    grid-column: 4;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(56) {
    grid-column: 4;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(57) {
    grid-column: 5;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(58) {
    grid-column: 5;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(59) {
    grid-column: 6;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(60) {
    grid-column: 6;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(61) {
    grid-column: 7;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(62) {
    grid-column: 7;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(63) {
    grid-column: 8;
    grid-row: 7;
  }
  .fs-c-postage__list--prefecture > *:nth-child(64) {
    grid-column: 8;
    grid-row: 8;
  }
  .fs-c-postage__list--prefecture > *:nth-child(65) {
    grid-column: 1;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(66) {
    grid-column: 1;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(67) {
    grid-column: 2;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(68) {
    grid-column: 2;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(69) {
    grid-column: 3;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(70) {
    grid-column: 3;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(71) {
    grid-column: 4;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(72) {
    grid-column: 4;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(73) {
    grid-column: 5;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(74) {
    grid-column: 5;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(75) {
    grid-column: 6;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(76) {
    grid-column: 6;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(77) {
    grid-column: 7;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(78) {
    grid-column: 7;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(79) {
    grid-column: 8;
    grid-row: 9;
  }
  .fs-c-postage__list--prefecture > *:nth-child(80) {
    grid-column: 8;
    grid-row: 10;
  }
  .fs-c-postage__list--prefecture > *:nth-child(81) {
    grid-column: 1;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(82) {
    grid-column: 1;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(83) {
    grid-column: 2;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(84) {
    grid-column: 2;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(85) {
    grid-column: 3;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(86) {
    grid-column: 3;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(87) {
    grid-column: 4;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(88) {
    grid-column: 4;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(89) {
    grid-column: 5;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(90) {
    grid-column: 5;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(91) {
    grid-column: 6;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(92) {
    grid-column: 6;
    grid-row: 12;
  }
  .fs-c-postage__list--prefecture > *:nth-child(93) {
    grid-column: 7;
    grid-row: 11;
  }
  .fs-c-postage__list--prefecture > *:nth-child(94) {
    grid-column: 7;
    grid-row: 12;
  }
}
.fs-c-postage__list--purchasePrice > *:nth-child(1), .fs-c-postage__list--pattern > *:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}
.fs-c-postage__list--purchasePrice > *:nth-child(2), .fs-c-postage__list--pattern > *:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
}
.fs-c-postage__list--purchasePrice > *:nth-child(3), .fs-c-postage__list--pattern > *:nth-child(3) {
  grid-column: 1;
  grid-row: 3;
}
.fs-c-postage__list--purchasePrice > *:nth-child(4), .fs-c-postage__list--pattern > *:nth-child(4) {
  grid-column: 1;
  grid-row: 4;
}
.fs-c-postage__list--purchasePrice > *:nth-child(5), .fs-c-postage__list--pattern > *:nth-child(5) {
  grid-column: 1;
  grid-row: 5;
}
.fs-c-postage__list--purchasePrice > *:nth-child(6), .fs-c-postage__list--pattern > *:nth-child(6) {
  grid-column: 1;
  grid-row: 6;
}
.fs-c-postage__list--purchasePrice > *:nth-child(7), .fs-c-postage__list--pattern > *:nth-child(7) {
  grid-column: 1;
  grid-row: 7;
}
.fs-c-postage__list--purchasePrice > *:nth-child(8), .fs-c-postage__list--pattern > *:nth-child(8) {
  grid-column: 1;
  grid-row: 8;
}
.fs-c-postage__list--purchasePrice > *:nth-child(9), .fs-c-postage__list--pattern > *:nth-child(9) {
  grid-column: 1;
  grid-row: 9;
}
.fs-c-postage__list--purchasePrice > *:nth-child(10), .fs-c-postage__list--pattern > *:nth-child(10) {
  grid-column: 1;
  grid-row: 10;
}
.fs-c-postage__list--purchasePrice > *:nth-child(11), .fs-c-postage__list--pattern > *:nth-child(11) {
  grid-column: 1;
  grid-row: 11;
}
.fs-c-postage__list--purchasePrice > *:nth-child(12), .fs-c-postage__list--pattern > *:nth-child(12) {
  grid-column: 1;
  grid-row: 12;
}
.fs-c-postage__list--purchasePrice > *:nth-child(13), .fs-c-postage__list--pattern > *:nth-child(13) {
  grid-column: 1;
  grid-row: 13;
}
.fs-c-postage__list--purchasePrice > *:nth-child(14), .fs-c-postage__list--pattern > *:nth-child(14) {
  grid-column: 1;
  grid-row: 14;
}
.fs-c-postage__list--purchasePrice > *:nth-child(15), .fs-c-postage__list--pattern > *:nth-child(15) {
  grid-column: 1;
  grid-row: 15;
}
.fs-c-postage__list--purchasePrice > *:nth-child(16), .fs-c-postage__list--pattern > *:nth-child(16) {
  grid-column: 1;
  grid-row: 16;
}
.fs-c-postage__list--purchasePrice > *:nth-child(17), .fs-c-postage__list--pattern > *:nth-child(17) {
  grid-column: 1;
  grid-row: 17;
}
.fs-c-postage__list--purchasePrice > *:nth-child(18), .fs-c-postage__list--pattern > *:nth-child(18) {
  grid-column: 1;
  grid-row: 18;
}
.fs-c-postage__list--purchasePrice > *:nth-child(19), .fs-c-postage__list--pattern > *:nth-child(19) {
  grid-column: 1;
  grid-row: 19;
}
.fs-c-postage__list--purchasePrice > *:nth-child(20), .fs-c-postage__list--pattern > *:nth-child(20) {
  grid-column: 1;
  grid-row: 20;
}
.fs-c-postage__list--purchasePrice > *:nth-child(21), .fs-c-postage__list--pattern > *:nth-child(21) {
  grid-column: 1;
  grid-row: 21;
}
.fs-c-postage__list--purchasePrice > *:nth-child(22), .fs-c-postage__list--pattern > *:nth-child(22) {
  grid-column: 1;
  grid-row: 22;
}
.fs-c-postage__list--purchasePrice > *:nth-child(23), .fs-c-postage__list--pattern > *:nth-child(23) {
  grid-column: 1;
  grid-row: 23;
}
.fs-c-postage__list--purchasePrice > *:nth-child(24), .fs-c-postage__list--pattern > *:nth-child(24) {
  grid-column: 1;
  grid-row: 24;
}
.fs-c-postage__list--purchasePrice > *:nth-child(25), .fs-c-postage__list--pattern > *:nth-child(25) {
  grid-column: 1;
  grid-row: 25;
}
.fs-c-postage__list--purchasePrice > *:nth-child(26), .fs-c-postage__list--pattern > *:nth-child(26) {
  grid-column: 1;
  grid-row: 26;
}
.fs-c-postage__list--purchasePrice > *:nth-child(27), .fs-c-postage__list--pattern > *:nth-child(27) {
  grid-column: 1;
  grid-row: 27;
}
.fs-c-postage__list--purchasePrice > *:nth-child(28), .fs-c-postage__list--pattern > *:nth-child(28) {
  grid-column: 1;
  grid-row: 28;
}
.fs-c-postage__list--purchasePrice > *:nth-child(29), .fs-c-postage__list--pattern > *:nth-child(29) {
  grid-column: 1;
  grid-row: 29;
}
.fs-c-postage__list--purchasePrice > *:nth-child(30), .fs-c-postage__list--pattern > *:nth-child(30) {
  grid-column: 1;
  grid-row: 30;
}
.fs-c-postage__list--purchasePrice > *:nth-child(31), .fs-c-postage__list--pattern > *:nth-child(31) {
  grid-column: 1;
  grid-row: 31;
}
.fs-c-postage__list--purchasePrice > *:nth-child(32), .fs-c-postage__list--pattern > *:nth-child(32) {
  grid-column: 1;
  grid-row: 32;
}
.fs-c-postage__list--purchasePrice > *:nth-child(33), .fs-c-postage__list--pattern > *:nth-child(33) {
  grid-column: 1;
  grid-row: 33;
}
.fs-c-postage__list--purchasePrice > *:nth-child(34), .fs-c-postage__list--pattern > *:nth-child(34) {
  grid-column: 1;
  grid-row: 34;
}
.fs-c-postage__list--purchasePrice > *:nth-child(35), .fs-c-postage__list--pattern > *:nth-child(35) {
  grid-column: 1;
  grid-row: 35;
}
.fs-c-postage__list--purchasePrice > *:nth-child(36), .fs-c-postage__list--pattern > *:nth-child(36) {
  grid-column: 1;
  grid-row: 36;
}
.fs-c-postage__list--purchasePrice > *:nth-child(37), .fs-c-postage__list--pattern > *:nth-child(37) {
  grid-column: 1;
  grid-row: 37;
}
.fs-c-postage__list--purchasePrice > *:nth-child(38), .fs-c-postage__list--pattern > *:nth-child(38) {
  grid-column: 1;
  grid-row: 38;
}
.fs-c-postage__list--purchasePrice > *:nth-child(39), .fs-c-postage__list--pattern > *:nth-child(39) {
  grid-column: 1;
  grid-row: 39;
}
.fs-c-postage__list--purchasePrice > *:nth-child(40), .fs-c-postage__list--pattern > *:nth-child(40) {
  grid-column: 1;
  grid-row: 40;
}
.fs-c-postage__list--purchasePrice > *:nth-child(41), .fs-c-postage__list--pattern > *:nth-child(41) {
  grid-column: 1;
  grid-row: 41;
}
.fs-c-postage__list--purchasePrice > *:nth-child(42), .fs-c-postage__list--pattern > *:nth-child(42) {
  grid-column: 1;
  grid-row: 42;
}
.fs-c-postage__list--purchasePrice > *:nth-child(43), .fs-c-postage__list--pattern > *:nth-child(43) {
  grid-column: 1;
  grid-row: 43;
}
.fs-c-postage__list--purchasePrice > *:nth-child(44), .fs-c-postage__list--pattern > *:nth-child(44) {
  grid-column: 1;
  grid-row: 44;
}
.fs-c-postage__list--purchasePrice > *:nth-child(45), .fs-c-postage__list--pattern > *:nth-child(45) {
  grid-column: 1;
  grid-row: 45;
}
.fs-c-postage__list--purchasePrice > *:nth-child(46), .fs-c-postage__list--pattern > *:nth-child(46) {
  grid-column: 1;
  grid-row: 46;
}
.fs-c-postage__list--purchasePrice > *:nth-child(47), .fs-c-postage__list--pattern > *:nth-child(47) {
  grid-column: 1;
  grid-row: 47;
}
.fs-c-postage__list--purchasePrice > *:nth-child(48), .fs-c-postage__list--pattern > *:nth-child(48) {
  grid-column: 1;
  grid-row: 48;
}
.fs-c-postage__list--purchasePrice > *:nth-child(49), .fs-c-postage__list--pattern > *:nth-child(49) {
  grid-column: 1;
  grid-row: 49;
}
.fs-c-postage__list--purchasePrice > *:nth-child(50), .fs-c-postage__list--pattern > *:nth-child(50) {
  grid-column: 1;
  grid-row: 50;
}
.fs-c-postage__list--purchasePrice > *:nth-child(51), .fs-c-postage__list--pattern > *:nth-child(51) {
  grid-column: 1;
  grid-row: 51;
}
.fs-c-postage__list--purchasePrice > *:nth-child(52), .fs-c-postage__list--pattern > *:nth-child(52) {
  grid-column: 1;
  grid-row: 52;
}
.fs-c-postage__list--purchasePrice > *:nth-child(53), .fs-c-postage__list--pattern > *:nth-child(53) {
  grid-column: 1;
  grid-row: 53;
}
.fs-c-postage__list--purchasePrice > *:nth-child(54), .fs-c-postage__list--pattern > *:nth-child(54) {
  grid-column: 1;
  grid-row: 54;
}
.fs-c-postage__list--purchasePrice > *:nth-child(55), .fs-c-postage__list--pattern > *:nth-child(55) {
  grid-column: 1;
  grid-row: 55;
}
.fs-c-postage__list--purchasePrice > *:nth-child(56), .fs-c-postage__list--pattern > *:nth-child(56) {
  grid-column: 1;
  grid-row: 56;
}
.fs-c-postage__list--purchasePrice > *:nth-child(57), .fs-c-postage__list--pattern > *:nth-child(57) {
  grid-column: 1;
  grid-row: 57;
}
.fs-c-postage__list--purchasePrice > *:nth-child(58), .fs-c-postage__list--pattern > *:nth-child(58) {
  grid-column: 1;
  grid-row: 58;
}
.fs-c-postage__list--purchasePrice > *:nth-child(59), .fs-c-postage__list--pattern > *:nth-child(59) {
  grid-column: 1;
  grid-row: 59;
}
.fs-c-postage__list--purchasePrice > *:nth-child(60), .fs-c-postage__list--pattern > *:nth-child(60) {
  grid-column: 1;
  grid-row: 60;
}
.fs-c-postage__list--purchasePrice > *:nth-child(61), .fs-c-postage__list--pattern > *:nth-child(61) {
  grid-column: 1;
  grid-row: 61;
}
.fs-c-postage__list--purchasePrice > *:nth-child(62), .fs-c-postage__list--pattern > *:nth-child(62) {
  grid-column: 1;
  grid-row: 62;
}
.fs-c-postage__list--purchasePrice > *:nth-child(63), .fs-c-postage__list--pattern > *:nth-child(63) {
  grid-column: 1;
  grid-row: 63;
}
.fs-c-postage__list--purchasePrice > *:nth-child(64), .fs-c-postage__list--pattern > *:nth-child(64) {
  grid-column: 1;
  grid-row: 64;
}
.fs-c-postage__list--purchasePrice > *:nth-child(65), .fs-c-postage__list--pattern > *:nth-child(65) {
  grid-column: 1;
  grid-row: 65;
}
.fs-c-postage__list--purchasePrice > *:nth-child(66), .fs-c-postage__list--pattern > *:nth-child(66) {
  grid-column: 1;
  grid-row: 66;
}
.fs-c-postage__list--purchasePrice > *:nth-child(67), .fs-c-postage__list--pattern > *:nth-child(67) {
  grid-column: 1;
  grid-row: 67;
}
.fs-c-postage__list--purchasePrice > *:nth-child(68), .fs-c-postage__list--pattern > *:nth-child(68) {
  grid-column: 1;
  grid-row: 68;
}
.fs-c-postage__list--purchasePrice > *:nth-child(69), .fs-c-postage__list--pattern > *:nth-child(69) {
  grid-column: 1;
  grid-row: 69;
}
.fs-c-postage__list--purchasePrice > *:nth-child(70), .fs-c-postage__list--pattern > *:nth-child(70) {
  grid-column: 1;
  grid-row: 70;
}
.fs-c-postage__list--purchasePrice > *:nth-child(71), .fs-c-postage__list--pattern > *:nth-child(71) {
  grid-column: 1;
  grid-row: 71;
}
.fs-c-postage__list--purchasePrice > *:nth-child(72), .fs-c-postage__list--pattern > *:nth-child(72) {
  grid-column: 1;
  grid-row: 72;
}
.fs-c-postage__list--purchasePrice > *:nth-child(73), .fs-c-postage__list--pattern > *:nth-child(73) {
  grid-column: 1;
  grid-row: 73;
}
.fs-c-postage__list--purchasePrice > *:nth-child(74), .fs-c-postage__list--pattern > *:nth-child(74) {
  grid-column: 1;
  grid-row: 74;
}
.fs-c-postage__list--purchasePrice > *:nth-child(75), .fs-c-postage__list--pattern > *:nth-child(75) {
  grid-column: 1;
  grid-row: 75;
}
.fs-c-postage__list--purchasePrice > *:nth-child(76), .fs-c-postage__list--pattern > *:nth-child(76) {
  grid-column: 1;
  grid-row: 76;
}
.fs-c-postage__list--purchasePrice > *:nth-child(77), .fs-c-postage__list--pattern > *:nth-child(77) {
  grid-column: 1;
  grid-row: 77;
}
.fs-c-postage__list--purchasePrice > *:nth-child(78), .fs-c-postage__list--pattern > *:nth-child(78) {
  grid-column: 1;
  grid-row: 78;
}
.fs-c-postage__list--purchasePrice > *:nth-child(79), .fs-c-postage__list--pattern > *:nth-child(79) {
  grid-column: 1;
  grid-row: 79;
}
.fs-c-postage__list--purchasePrice > *:nth-child(80), .fs-c-postage__list--pattern > *:nth-child(80) {
  grid-column: 1;
  grid-row: 80;
}
.fs-c-postage__list--purchasePrice > *:nth-child(81), .fs-c-postage__list--pattern > *:nth-child(81) {
  grid-column: 1;
  grid-row: 81;
}
.fs-c-postage__list--purchasePrice > *:nth-child(82), .fs-c-postage__list--pattern > *:nth-child(82) {
  grid-column: 1;
  grid-row: 82;
}
.fs-c-postage__list--purchasePrice > *:nth-child(83), .fs-c-postage__list--pattern > *:nth-child(83) {
  grid-column: 1;
  grid-row: 83;
}
.fs-c-postage__list--purchasePrice > *:nth-child(84), .fs-c-postage__list--pattern > *:nth-child(84) {
  grid-column: 1;
  grid-row: 84;
}
.fs-c-postage__list--purchasePrice > *:nth-child(85), .fs-c-postage__list--pattern > *:nth-child(85) {
  grid-column: 1;
  grid-row: 85;
}
.fs-c-postage__list--purchasePrice > *:nth-child(86), .fs-c-postage__list--pattern > *:nth-child(86) {
  grid-column: 1;
  grid-row: 86;
}
.fs-c-postage__list--purchasePrice > *:nth-child(87), .fs-c-postage__list--pattern > *:nth-child(87) {
  grid-column: 1;
  grid-row: 87;
}
.fs-c-postage__list--purchasePrice > *:nth-child(88), .fs-c-postage__list--pattern > *:nth-child(88) {
  grid-column: 1;
  grid-row: 88;
}
.fs-c-postage__list--purchasePrice > *:nth-child(89), .fs-c-postage__list--pattern > *:nth-child(89) {
  grid-column: 1;
  grid-row: 89;
}
.fs-c-postage__list--purchasePrice > *:nth-child(90), .fs-c-postage__list--pattern > *:nth-child(90) {
  grid-column: 1;
  grid-row: 90;
}
.fs-c-postage__list--purchasePrice > *:nth-child(91), .fs-c-postage__list--pattern > *:nth-child(91) {
  grid-column: 1;
  grid-row: 91;
}
.fs-c-postage__list--purchasePrice > *:nth-child(92), .fs-c-postage__list--pattern > *:nth-child(92) {
  grid-column: 1;
  grid-row: 92;
}
.fs-c-postage__list--purchasePrice > *:nth-child(93), .fs-c-postage__list--pattern > *:nth-child(93) {
  grid-column: 1;
  grid-row: 93;
}
.fs-c-postage__list--purchasePrice > *:nth-child(94), .fs-c-postage__list--pattern > *:nth-child(94) {
  grid-column: 1;
  grid-row: 94;
}

/* dt、ddのレイアウト */
.fs-c-postage__list > dt, .fs-c-postage__list > dd {
    margin: 0;
    padding: 4px;
    border: 1px solid #b2b2b2;
}

.fs-c-postage__list > dt {
    background: #66CCCC;
}

.fs-c-postage__list > dd {
    border-top: none;
    margin-bottom: 8px;
}

/* ddクラス指定 */
.fs-c-price--inline {
    display: inline-flex;
    text-indent: 0;
}


/* 支払い・配送ページ_「お支払い方法について」_各種表(グリッドレイアウト) */
.fs-body-about-shippingPayment .fs-c-specTableContainer {
    display: grid;
    grid-template-columns: calc(50% - 10px) calc(50% - 0px);
    grid-gap: 10px;
}

/* 支払い・配送ページ_「お支払い方法について」_見出し */
caption.fs-c-specTable__caption {
    background: #009966;
    padding: 5px;
}

.fs-c-specTable__headerCell {
    width: 30%;
    background: #66CCCC;
    font-weight: normal;
}

.fs-c-specTable__headerCell, .fs-c-specTable__dataCell {
    padding: 5px;
    text-align: center;
}

.fs-c-specTable, .fs-c-specTable__headerCell, .fs-c-specTable__dataCell {
    border: 1px solid #b2b2b2;
    white-space: normal;
    text-align: left;
}


/* テーブルの隙間をなくす */
.fs-c-specTable {
    border-collapse: collapse;
}



.fs-c-creditCardIcons {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 8px 0;
}

.fs-c-creditCardIcons > * + * {
    margin-left: 8px;
}






/*現行FSからコピペしたレコメンド用*/
.user_content.FS2_upper_comment.FS2_SeniorDesign_comment {
    text-align: center;
}

.user_content.FS2_upper_comment.FS2_SeniorDesign_comment table {
    margin: auto;
}

/*旧サイトから引継ぎ*/
/* 個人情報取り扱いについてページ */
.CrossHead {
    padding: 0px;
    margin: 20px 0 5px 0;
    border-bottom: 2px solid #009966;
}

.Definition {
    padding: 0px;
    margin: 20px 0 5px 0;
    border-bottom: 2px dotted #009966;
}

/* 特定商取引法に基づく表示ページ */
.userTable_02 {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    width: 100%;
    margin-bottom: 10px;
}
.userTable_02 th {
    background: #66CCCC;
}

.userTable_02 th {
    font-weight: normal;
    background: #66CCCC;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 3px 5px;
}

.userTable_02 td {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 3px 5px;
}




/*コマクリ用*/
/* 404エラー、店舗メンテナンス */
.fs-p-pageNotFound,.fs-p-closed {
    text-align: center;
}

/* 支払い・配送ページ */
.fs-c-postage__list {
    display: grid;
    grid-column-gap: 4px;
    grid-auto-columns: 12%;
}

.fs-c-documentArticle__content {
    padding: 8px 0 0 0;
}

/* カートのバッジ */
.fs-p-cartItemNumber {
    background: #E25B33;
    border-radius: 1em;
    color: #ffffff;
    display: none;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0.25em 0.4em;
    position: absolute;
    top: -4px;
    right: -9px;
}

/* パンくずリスト */
nav.fs-c-breadcrumb {
    background-color: #66CCCC;
    font-size: smaller;
}

.fs-c-breadcrumb__list {
    padding: 0;
    margin-bottom: 20px;
}

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }/*登録関連*/

html {
    font-size: 62.5%;
    color: #333333;
    background-color: #456652;
    scroll-behavior: smooth;
}

body {
  font-family: 'Hiragino Kaku Gothic Pro', 'Meiryo', sans-serif;
  font-size: 1.4rem;
}


.fs-l-page {
    width: 1180px;
    margin: auto;
    background-color: white;
}

.header_area {
    margin-bottom: 30px;
}


a {
    text-decoration: none;
    color: #333333;
}


a:hover{
    color:Olive;
}

/* パーツ_ページ見出し */
.fs-c-heading--page {
    border-bottom: 2px solid #009966;
    font-size: 2rem;
    line-height: 1;
    margin: 8px 0 8px;
    padding: 0 0 8px;
    text-align: center;
}




/* ヘッダー */
.fs-p-headerUtilityMenu {
    margin-top: -17px;
}

/* ヘッダー_ロゴ */
.fs-p-logo {
    text-align: center;
}


/* ヘッダー_ナビ */
ul.fs-p-headerUtilityMenu__list.fs-clientInfo.fs-pt-menu.fs-pt-menu--lv1.is-ready {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding-left: 0px; /* 謎の余白の打ち消し用 */
}

ul.fs-p-headerUtilityMenu__list.fs-clientInfo.fs-pt-menu.fs-pt-menu--lv1.is-ready li {
    border-left: 1px solid #333333;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 16px;
}

ul.fs-p-headerUtilityMenu__list.fs-clientInfo.fs-pt-menu.fs-pt-menu--lv1.is-ready li:last-child {
    border-right: 1px solid #333333;
    padding-right: 7px;
}

/* ヘッダー_商品カテゴリ */
.cq-p-headerMenu {
    display: flex;
    justify-content: center;
    list-style-type: none;

flex-wrap:wrap
}

.cq-p-headerMenu li {
    border-left: 1px solid #333333;
    font-size: small;
    padding-left: 5px;
    padding-right: 5px;

    line-height: 18px;
}

ul.cq-p-headerMenu.fs-pt-menu.fs-pt-menu--lv1 li:first-child {
  border:none;
}

/* ヘッダー_テキスト */
.fs-p-dateList {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}

/* ヘッダー_バナー */
.fs-pt-column--3.fs-pt-column{
    display: flex;
    justify-content: center;
    gap: 10px;
}

.fs-pt-column__item {
    width: 300px;
    height: 60px;
}

/* メイン */
.fs-l-main {
    /*background-color: palegreen;*/
    padding: 10px;
    width: 1180px;
    display: flex;
flex-wrap: wrap;
justify-content: center;
}


/* メイン_コンテンツ */
.fs-l-pageMain {
    /*background-color: ivory;*/
    width: 770px;
    margin: 0px 10px 0;
    position: relative;
}

/* メイン_ウェルカムメッセージ */
.fs-l-header__welcomeMsg.fs-clientInfo.is-ready {
    font-size: small;
    border-bottom: 1px solid #c3c3c3;
    width: 90%;
    height: auto;
    margin: 0 0 -10px;
    /*padding-right: 400px*/
}

/* メイン_ウェルカムメッセージ_ログアウト時ポイント非表示 */
.fs-p-memberInfo.is-loggedIn--false {
    display: none;
}



/* メイン_ナビ */
.fs-clientInfo.is-ready {

}


ul.fs-p-MainUtilityMenu__list.fs-clientInfo.fs-pt-menu.fs-pt-menu--lv1.is-ready {
    font-size: small;
    display: flex;
    flex-wrap:wrap;
    justify-content: right;
    list-style-type: none;
    gap: 0px 20px;
    border-bottom: 1px solid #c3c3c3;
}

ul.fs-p-MainUtilityMenu__list2.fs-clientInfo.fs-pt-menu.fs-pt-menu--lv1.is-ready {
    font-size: small;
    display: flex;
    flex-wrap:wrap;
    justify-content: right;
    list-style-type: none;
    gap: 0px 20px;
    border-bottom: 1px solid #878787;
    margin-bottom: 7px;
    padding-right: 75px;
}



nav.fs-p-mainUtilityMenu ul li:last-child {
padding-right: 10px;
}


ul.fs-p-MainUtilityMenu__list {
    width: 90%;
margin: 13px 0 -5px;
    padding-left: 0px; /* 謎の余白の打ち消し用 */
}





/* カート画像 */
.fs-icon--cart:before {
    content: url(https://cqohm.itembox.design/item/CartButtonImage.gif);
}

.fs-p-scrollingCartButton {
    width: 60px;
    height: 50px;
    position: absolute;
    top: 19px;
    left: 700px;
}


/* 左サイド */
.lside_area {
    width: 180px;
    height: fit-content;
    border: 1px solid #666666;
    background-color: #AAD5B7;
}

/* 左サイド_商品検索 */
.fs-p-productSearch {
    border: 1px solid #6EA182;
    background-color: #AAD5B7;
    background-image: none;
}

.fs-c-inputTable {
    table-layout: fixed;
    font-size: small;
}

.fs-c-inputTable caption {
    font-size: 1.1em;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #000000;
    background-color: #004241;
    padding: 0em;
    text-align: left;
}


.fs-c-inputTable__headerCell, .fs-c-inputTable__dataCell {
    padding: 0;
}

td.fs-c-inputTable__headerCell {
    background-color: #AAD5B7;
    /* padding: 5px; */
}

table.fs-p-productSearch__inputTable.fs-c-inputTable th {
    width: 100%;
    text-align: left;
}


/* 左サイド_商品カテゴリ */
ul.fs-p-sideMenu.fs-pt-menu.fs-pt-menu--lv1 {
    text-align: left;
    list-style: none;
    padding-left: 0px;
}



/* 右サイド */
.Rside_area {
    width: 190px;
}

/* 右サイド_コンテンツ */
aside.Rside_area tbody {
word-break: break-all;

}


/* フッター */
.fs-l-footer {
    background-color: mediumvioletred;
}





/* カートページ */
section.fs-l-pageMain {
    width: 770px;
margin: 0px 10px 0;
/*background-color: bisque;*/
}



/* ★注文_基本のボタン */
.fs-c-button--standard {
    /*background: #ec673d;*/
    /*border: 1px solid #e95222;*/
    /*color: #ffffff;*/
    background: #ebebeb;
    border: 1px solid #bbbbbb;
    color: #3c3c3c;

    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
}




/* 商品一覧_並び替え・ページャー枠 */
.fs-c-productList__controller, .fs-c-staffList__controller, .fs-c-coordinationList__controller {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 8px 0;
    /*background-color: deepskyblue;*/
}

/* 商品一覧_並び替え・ページャー */
.fs-c-pagination__item.is-active {
    background: #A1D9B8;
}


/* 商品一覧_並び替え_外枠 */
.fs-c-sortItems {
    /*border: 1px solid currentColor;*/
    display: flex;
    gap: 0px 10px; /* 余白 */
    font-size: 1.4rem;
    padding-left: 57%;
align-items: baseline;
}

/* 商品一覧_並び替え_項目 */
.fs-c-sortItems__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    padding-left: 10px;
    /*background-color: deepskyblue;*/
}

ul.fs-c-sortItems__list li {
    border-left: 1px solid #333333;
    padding-left: 7px;
    padding-right: 7px;
    line-height: 15px;
}

/* 商品一覧_画像 */
.fs-c-productImage__image {
    display: block;
    max-width: 100%;
    width: 150px;
    height: auto;
    margin: auto;
}

/*  商品一覧_画像_※画像がない場合「NO IMAGE」画像を表示させる */
.fs-c-productList__list .fs-c-productListItem form:not(:has(.fs-c-productListItem__imageContainer)) {
    background-image: url(https://cqohm.itembox.design/item/no-image.jpg);
    background-position: top;
    background-size: 150px;
    background-repeat: no-repeat;
    padding-top: 150px;
}

/* 商品一覧_商品情報の枠 */
article.fs-c-productList__list__item.fs-c-productListItem {
    text-align: center;
    padding: 9px;
}

/* 商品一覧_見出し */
.fs-c-productListItem__productName {
    font-size: 1.4rem;
    /*background-color: aqua;*/
  }

/* 商品一覧_他の画像を見る */
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
}

/* 商品一覧_セット品タグ */
.fs-c-productMark {
    justify-content: center;
}

/* 商品一覧_価格表示※タグのダブりあり、不要？ */
 /*.fs-c-price {
display: inline;
}
*/

.fs-c-productList__list {
    display: grid;
    grid-template-columns: calc(50% - 0px) calc(50% - 0px);
    grid-gap: 0px;
  }


/* 商品一覧の表示数（最大表示列数3列） */
@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3% 33.3% 33.3%;
    grid-template-columns: 33.3% 33.3% 33.3%;
    justify-content: space-evenly;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:  33.3% 33.3% 33.3%;
    grid-template-columns:  33.3% 33.3% 33.3%;
    justify-content: space-evenly;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}

/* 商品詳細_ページ段組(グリッドレイアウト_親) */
.fs-l-productLayout.fs-system-product {
    display: grid;
    grid-template-columns: calc(46% - 16px / 2) calc(54% - 16px / 2);
    grid-auto-rows: auto;
    grid-gap: 16px;
    align-items: start;
}

/* 商品詳細_商品説明（大） */
/* 商品詳細_商品上部コメント */
/* 商品詳細_レビュー */
.fs-l-productLayout__item.fs-l-productLayout__item--3,
.fs-l-productLayout__item.fs-l-productLayout__item--4,
.fs-l-productLayout__item.fs-l-productLayout__item--5 {
    grid-column: 1/3;
}

/* 商品詳細_レビュー評価 */
.fs-c-aggregateRating {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

.fs-c-aggregateRating__rating {
    display: flex;
    align-items: center;
    flex: 0 1 10em;
    flex-wrap: wrap;
    font-size: 1.8rem;
    line-height: 1;
}

.fs-c-aggregateRating__count {
    flex-grow: 1;
    font-size: 1.4rem;
}

.fs-c-rating__value {
    color: #C78D2F;
    margin-left: 8px;
}


.fs-c-aggregateRating__rating::before {
    content: "この商品の平均評価";
    flex: 1 0 100%;
    font-size: 1.2rem;
    color: rgb(51, 51, 51)
}

.fs-c-reviewList__item:first-child {
    border-top: 1px solid #999999;
}


/* 商品詳細_レビューul */
.fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription {
    padding: 0;
    list-style: none;
}

/* 商品詳細_レビューli */
.fs-c-reviewList__item {
    display: grid;
    grid-column-gap: 8px;
    border-bottom: 1px solid #999999;
    padding: 16px 8px;
}

/* レビューli_1 */
.fs-c-reviewList__item__info {
    display: flex;
    flex-direction: column;
}

.fs-c-reviewInfo__reviewer {
    display: flex;
    align-items: center;
}

.fs-c-reviewerStatus {
    background: #1f5da0;
    border-radius: 1em;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    margin: 0px 4px 4px;
    min-width: 8em;
    padding: 4px 8px;
    text-align: center;
}


.fs-c-reviewInfo__date {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2rem;
    margin: 4px 0;
}

.fs-c-reviewInfo__date > dt:after {
    content: "：";
}

.fs-c-reviewInfo__date > dd {
    margin-left: 0;
}


/* レビューli_2 */
.fs-c-reviewList__item__body {
    margin: 8px 0;
    white-space: pre-wrap;
}

.fs-c-reviewBody {
    border: 1px solid #e5e5e5;
    padding: 16px;
}

/*◯◯さんのレビュー */
.fs-body-reviews-reviewer  .fs-c-reviewList__item {
    display: grid;
    grid-template-columns: 1fr 1fr 4fr;
    grid-template-rows: 1fr auto auto;
    grid-column-gap: 8px;
}


.fs-l-productLayout.fs-system-product h1 {
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0 0 4px 0;
}

/* 商品詳細_独自コメント9(セット品一覧リンク) */
a.set-link p::before {
    content: "この商品のセット品一覧はこちら";
    color: white;
    display: block;
    /* background: linear-gradient(transparent 77%, #ef000a 77%); */
    background-color: red;
    width: 15em;
    text-align: center;
    padding: 0 5px 0;
}


/* 商品詳細_独自コメント5(注意事項) */
.original_comment_5 {
    font-size: smaller;
}

/* 商品詳細_会員価格あり */
img.fs-c-mark__image {
    margin-top: 10px;
}

/* 商品詳細_進呈ポイント */
.fs-c-productPointDisplay {
    color: #FF0000;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    padding: 4px 8px;
}

/* 商品詳細_オプション価格パーツ */
.fs-c-productOption {
    display: flex;
    flex-direction: column;
    border: dotted 1px #666666;
    font-size: 0.9em;
}

/* 商品詳細_オプション価格パーツ_項目見出し */
.fs-c-productOption__name {
    font-weight: bold;
    width: 100%;
    padding: 5px;
    background-color: #66CCCC;
    display: table;
}

.fs-c-productOption__name label {
    cursor: default;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

/* 商品詳細_オプション価格パーツ_選択項目 */
.fs-c-productOption__option {
    margin: 0 0 8px;
    padding: 5px;
}




/* 商品詳細_レコメンド */
.FS2_Recommend2_ranking_vertical  {
    text-align: center;
}

.FS2_Recommend2_ranking_vertical table  {
    margin: auto;
}


/* 商品画像（メイン） */
.fs-c-productCarouselMainImage__image > img {
    width: 344px;
}

/* 商品画像（サブ）の調整 */

ul.fs-c-productCarouselMainImage__thumbnailList::after {
    display: block;
    content:"";
    width: 104px;
    background-color: aqua
}

.fs-c-productCarouselMainImage__thumbnailList > li {
    flex-shrink: unset;
    flex-basis: 33%;
    margin: 0;
}

.fs-c-productCarouselMainImage__thumbnailList > li:nth-child(3),li:nth-child(6) {
    flex-basis: auto;
}

.fs-c-productCarouselMainImage__thumbnailList {
    overflow-x: hidden;
    flex-wrap: wrap;
    justify-content: space-between;
}

.slick-active .fs-c-productCarouselMainImage__thumbnail__img {
    border-color: #666666;
}

.fs-c-productCarouselMainImage__thumbnail__img {
    border: 2px solid transparent;
}


/*  商品画像_※画像がない場合「NO IMAGE」画像を表示させる */
.fs-l-productLayout__item--1:not(:has(img)) {
    height: 344px;
    background-image: url(https://cqohm.itembox.design/item/no-image.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}



/* 商品説明_全体 */
.fs-l-productLayout__item.fs-l-productLayout__item--2 > * {
    /*margin-bottom: 8px;*/
}

/* 商品説明_商品番号欄 */
.fs-c-productNumber {
    border: 1px solid currentColor;
    display: inline-block;
    font-size: 1.2rem;
    padding: 4px 8px;
}

/* 商品説明_価格表記 */
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed):not(.fs-c-productPrice--selling)  .fs-c-productPrice__main__price {
    font-size: 2.2rem;
}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(fs-c-productPrice__main__price) .fs-c-productPrice__main__price {
    font-size: 1.8rem;
}

/* 商品説明_価格表記_当店特別価格 */
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #000099;
}


/* 商品説明_価格表記_会員価格 */
.fs-c-productPrice:not(.fs-c-productPrice--listed):not(.fs-c-productPrice--selling) .fs-c-productPrice__main__price {
    color: #FF0000;
}

/* 商品説明_貼り付け選択 */
label.fs-c-productOption__label br {
    display: none;
}

/* 商品詳細_カートに入れるボタン */
button.fs-c-button--addToCart--detail {
    border: none;
    background-color: transparent;
}


.fs-c-productPrice {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.fs-c-productPrice__main {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    line-height: 1;
}

.fs-c-productPrice__main__label {
    margin-right: 4px;
}



.fs-c-productPrice__addon:where(:not([class*="--listed"])), .fs-c-productPrice__main__addon:where(:not([class*="--listed"])) {
    display: flex;
    flex-wrap: wrap;
    line-height: 1.1;
}

.fs-c-productPrice__addon:where(:not([class*="--listed"]))::before, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::before {
    content: "(";
}

.fs-c-productPrice__addon:where(:not([class*="--listed"]))::after, .fs-c-productPrice__main__addon:where(:not([class*="--listed"]))::after {
    content: ")";
}


.fs-c-variationLabel {
    font-weight: bold;
}

/* 商品説明_バリエーション */
.fs-c-variationPanelList__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(9.6em, 1fr));
}

.fs-c-variationPanelList__list > li {
    box-sizing: border-box;
}

.fs-c-variationPanelList__radio {
    display: none;
}

label.fs-c-variationPanelList__panel.fs-c-variationPanelList__panel--outOfStock {
    border-style: dashed;
}

.fs-c-variationPanelList__panel {
    border: 1px solid #cccccc;
    border-radius: 3px;
    display: grid;
    grid-template-rows: 1fr auto;
    flex-grow: 1;
    height: 100%;
    overflow: hidden;
}

/* 商品説明_バリエーション_横軸 */
.fs-c-productChooseVariation__variation + .fs-c-productChooseVariation__variation {
    margin-top: 16px;
}

/* 商品説明_バリエーション_選択したボタン */
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
    background: #2559A8;
    color: #ffffff;
}
/* 商品説明_バリエーション_未選択のボタン*/
.fs-c-variationPanelList__panel--outOfStock .fs-c-variationPanelList__panel__content {
    background: transparent;
}

/* 商品説明_バリエーション_ボタンのレイアウト*/
.fs-c-variationPanelList__panel__content {
    background: rgba(126, 126, 126, 0.08);
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-height: 56px;
    padding: 8px;
    width: 100%;
}

/* 商品説明_バリエーション_ウィッシュリスト・お気に入り登録 */
.fs-c-productQuantityAndWishlist {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
}


.fs-c-productQuantityAndWishlist__wishlist {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    align-self: baseline;
}

.fs-c-productQuantityAndWishlist__quantity {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    align-self: baseline;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
    align-items: center;
    font-size: 1.2rem;
    padding: 0.2em 1em;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6em;
    margin-left: 8px;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
    content: "\e919";
}

.fs-c-button--particular {
    background: #f7f7f7;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    color: #3c3c3c;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    display: flex;
    flex-shrink: 0;
}

/* ★ボタンコンテナ_商品説明,お客様情入力(変更),キャンセルボタン */
.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    /*justify-content: flex-end;*/
    padding: 8px 0;
}

/* 商品説明_カートボタン */
.fs-c-button--primary {
    background: #444444;
    border: 1px solid #444444;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    /*min-width: 100%;*/
    min-width: 240px;
}

/* 商品説明_注意事項 */
.fs-p-card {
    background: rgba(126, 126, 126, 0.08);
    border: 1px solid #999999;
    margin: 8px 0;
    padding: 13px;
}


.fs-p-card__title {
    border-bottom: 1px solid currentColor;
    font-size: 1.8rem;
    margin-top: 0px;
    text-align: center;
    padding-bottom: 8px;
}

.fs-c-list,
.fs-c-localNavigation__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 1rem 0;
}

.fs-c-list li::before,
.fs-c-localNavigation__list li::before {
    display: inline-block;
    content: "";
    width: 2px;
    height: 2px;
    margin: auto 4px auto -1px;
    border: 4px solid #7c8790;
    border-radius: 50%;
    box-sizing: content-box;
}

/* 在庫無し表示テキスト */
.fs-c-productNotice.fs-c-productNotice--outOfStock {
    border: 1px dotted #FF3300;
    color: #FF3300;
    padding: 0 5px;
    margin: 0 0 10px 0;
    text-align: center;
}


/* 注文_お客様情報入力 */
.fs-c-inputTable {
    table-layout: fixed;
    font-size: small;
    width: 100%;
}

.cq-layout-memberInfoField th {
    width: 30%;
    background: #66CCCC;
    border: solid 1px black;
}

.cq-layout-memberInfoField td {
    /*border: solid 1px black;*/
}



/* 注文_ショッピングカート */
.fs-body-cart-login .fs-c-inputInformation__field {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px 32px;
}

.fs-body-cart-login .fs-c-loginForm {
    margin: 24px auto;
    max-width: 600px;
}

.fs-body-cart .fs-l-cart__contentsArea {
    margin-bottom: 24px;
}



/* 注文_ショッピングカート_項目枠組み */

th.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--product {
    width: 50%;
}

/* 注文_商品名欄 */
.fs-c-cartTable__product {
    display: grid;
    /*grid-template-columns: 2fr 200px;*/
    grid-template-columns: 150px 1fr;
    grid-gap: 8px;
}

.fs-c-cartTable__productImage + .fs-c-cartTable__productInfo {
    grid-column: 2;
    grid-row: 1;
}

/* 注文_ショッピングカート_総合計エリアのラッパー */
div#fs-totalsArea-wrapper {
    text-align: center;
}

/* 注文_ショッピングカート_合計金額表示エリア */
table.fs-c-orderTotalTable {
    margin: auto;
    width: 240px;
    margin-bottom: 5px;
}



/* 注文_ショッピングカート_FSとAmazonの購入エリア */
.cq-checkout-container-layout {
    margin-top: 24px;
    margin-bottom: 24px;
    border: 5px solid #ccc;
    padding: 10px;
}

.cq-checkout-container-layout * {
    margin: auto;
    margin-bottom: 5px;
}


/* 注文_ショッピングカート_FS購入エリア※ボツ */
div#fs-checkout-payHere-container {

}

/* 注文_ショッピングカート_Amazon購入エリア※ボツ */

.cq-checkout-container-layout div#AmazonPayButton {
    height: 50px;
    width: 245px;
}

/* 注文_ショッピングカート_パスワード確認用ボタン */
button.fs-c-button--hidePassword.fs-c-button--particular {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.fs-c-button--particular.fs-c-button--displayPassword::before {
    content: "\e917";
}

.fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    color: #999999;
    margin: auto 4px;
}

/* 注文_ショッピングカート_ログインボタン */
.fs-c-inputInformation__button {
    margin-top: 32px;
}



/* 注文_ショッピングカート_パスワードお忘れですか */
.fs-c-inputInformation__link {
    margin-top: 8px;
    text-align: right;
}

/* 注文_ショッピングカート_ログインせずに購入 */
.fs-body-cart-login .fs-c-guestPurchase {
    border-top: 1px solid #7c8790;
    margin-top: 48px;
    padding-top: 24px;
    text-align: center;
}

/* 注文_ショッピングカート_ログインして購入？/お客様の情報_変更  */
.fs-c-inputInformation__field th.fs-c-inputTable__headerCell {
    background: #66CCCC;
    width: 30%;
    text-align: right;
    border: 1px solid #ccc;
    line-height: 1.4;
    min-height: 1.8em;
    padding: 3px 5px;
    margin-right: -1px;
}


/* 注文_ショッピングカート_連携サービスでログイン・会員登録 */
.fs-c-linkedServiceLogin__body {
    display: flex;
    flex-direction: column;
    gap: 16px;
}










/* 注文_ご注文手続きページ */
.fs-l-checkout {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.fs-l-checkout__mainColumn {
    flex-grow: 1;
    max-width: calc(100vw - (8px*44));
}

.fs-l-checkout__mainColumn > * + * {
    margin-top: 24px;
}

/* 注文_ご注文手続きページ_情報枠 */
.fs-c-checkout-preview {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
    background: #ffffff;
    color: #333333;
}

.fs-c-checkout-preview__title {
    border-bottom: 1px solid #009966;
    font-size: 2rem;
    line-height: 1;
    margin: 0 0 8px;
    padding: 0 0 8px;
    text-align: center;
}

.fs-c-checkout-preview__body > * + * {
    margin-top: 8px;
}

div#fs_button_changeBuyer,
div#fs_button_changeDeliveryMethod,
.fs-c-checkout-preview__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
    justify-content: flex-end;
}


/* 注文_ご注文手続きページ_いくつかのお届け先に送る,お客様の情報_変更 */
.fs-c-checkout-addDestinationButton.fs-c-buttonContainer--addDestinationButton {
    text-align: right;
    margin: 30px 0 30px;
}

a.fs-c-button--multiDestination.fs-c-button--secondary {
    background: #f3ad59;
    border: 1px solid #f39e39;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #f39e39;
    min-width: 240px;
    margin: auto;
}



/* 注文_ご注文手続きページ_お客様の情報_変更 */
.fs-c-modal__header {
    background: #f7f7f7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 8px 16px;
}

.fs-c-modal__title, .fs-c-modal__productName {
    font-size: inherit;
    font-weight: bold;
    margin: 0;
    padding: 0.1em 0 0;
}

.fs-c-inputInformation__field {
    margin: 24px auto;
    max-width: 620px;
}

.fs-c-inputTable--inModal > tbody > tr {
    display: flex;
    flex-direction: row;
    padding: 0px;
    /*align-items: center;*/
    align-items: flex-start;
}

.fs-c-inputTable--inModal .fs-c-inputTable__dataCell {
    width: 78%;
}

fieldset:not(.fs-c-additionalCheckField) + .fs-c-additionalCheckField {
    margin-top: 32px;
}

.fs-c-inputInformation__button {
    margin-top: 32px;
}

.fs-c-buttonContainer--pair {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
}

.fs-c-buttonContainer--pair > * {
    font-size: 1.4rem;
    min-width: 160px;
}

.fs-c-buttonContainer--pair > *:last-child {
    grid-row: 1;
    grid-column: 1;
    justify-self: end;
}

.fs-c-buttonContainer--pair > *:first-child {
    grid-row: 1;
    grid-column: 2;
    justify-self: start;
}

/* 全体_ラジオボタン余白調整 */
.fs-c-radioGroup {
    padding-left: 5px;
}



/* 注文__複数のお届け先_お届け先一覧 */

/* 注文__複数のお届け先_セカンドボタン */
.fs-c-buttonContainer.fs-c-buttonContainer--next button.fs-c-button--next.fs-c-button--secondary {
    background: #667895;
    border: 1px solid #667895;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 240px;
}


.fs-c-checkout-addressee__control {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
}

.fs-c-checkout-addressee + .fs-c-checkout-addressee {
    margin-top: 8px;
}

.fs-c-checkPanel__check, .fs-c-checkPanel__label {
    padding: 8px;
    cursor: pointer;
}

.fs-c-checkout-addressee__control :not(:first-child) {
    margin-right: 8px;
}

.fs-c-checkbox__checkMark::before {
    color: #ffffff;
    font-size: 1em;
    top: -0.05em;
    left: -0.05em;
}

.fs-c-checkout-addressee__check {
    width: 24px;
    grid-column: 1;
    position: relative;
}

.fs-c-checkout-addressee__check .fs-c-checkbox__label {
    position: absolute;
    top: 0;
    bottom: 0;
}

.fs-c-checkout-multiAddress__button {
    display: flex;
    justify-content: flex-end;
    margin: 24px 0;
}

.fs-c-checkout-multiAddress__button :not(:first-child) {
    margin-left: 8px;
}

.fs-c-checkout-multiDestination__button.fs-c-checkout-delivery__method__button.fs-c-buttonContainer.fs-c-buttonContainer--changeSmall {
    display: flex;
    justify-content: flex-end;
}

/*注文__複数のお届け先_商品数量指定*/
.fs-c-checkout-deliveryInfo:not(.fs-c-checkout-preview) {
    margin: 0 0 48px 0;
}

/*注文__複数のお届け先_商品数量情報更新*/
.fs-c-checkout-productQuantityWarning {
    margin: 24px auto;
}



/* 注文_ご注文手続きページ_お届け先 */
.fs-c-checkout-multiDestination__title {
    background: #009966;
    color: #ffffff;
    font-size: 1.4rem;
    padding: 4px;
    text-align: center;
}

.fs-c-checkout-multiDestination__subtitle {
    border-left: 2px solid #009966;
    font-size: 1.2rem;
    font-weight: bold;
    /*line-height: 1;*/
    padding-left: 8px;
}

.fs-c-checkout-delivery__method {
    background: rgb(0 153 102 / 24%);
    padding: 8px;
}

.fs-c-checkout-delivery__method__title {
    font-size: 1.8rem;
    margin: 0;
}

.fs-c-checkout-delivery__method__message {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    color: #333333;
    margin: 8px 0;
    padding: 8px;
}


.fs-c-checkout-delivery__method__deliveryDateTime {
    margin: 8px 0;
}

.fs-c-pairList > dt {
    position: relative;
    padding-right: 8px;
}

.fs-c-checkout-delivery__method__deliveryDateTime dd {
    white-space: pre-wrap;
}

.fs-c-pairList > dt::after {
    content: " : ";
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}





/* 注文_ご注文手続きページ_お届け先_変更 */
.fs-c-checkout-checkoutMethod {
    margin-top: 15px;
}

.fs-c-checkout-checkoutMethod__title {
    padding: 4px 8px;
}


.fs-c-checkout-checkoutMethod.is-active {
    border: 2px solid #666666;
}

.fs-c-checkout-checkoutMethod.is-active .fs-c-checkout-checkoutMethod__title {
    background: #666666;
    color: #f7f7f7;
    color: #ffffff;
}

.fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) .fs-c-checkout-checkoutMethod__title:not(.is-active) {
    background: #e5e5e5;
}

.fs-c-checkout-checkoutMethodList--uncollapsed .fs-c-checkout-checkoutMethod:not(.is-active) {
    border: 2px solid #e5e5e5;
}

/* ドロップダウンメニュー_余白調整のため */
.fs-c-memberInfoField .fs-c-dropdown__menu {
    padding-bottom: 2px;
}


/* 注文_ご注文手続きページ_お届け先リストから選ぶ */
.fs-c-checkout-addresseeList {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.fs-c-checkout-addresseeList > li {
    box-sizing: border-box;
}

.fs-c-checkout-addressee {
    display: grid;
    grid-template-columns: auto 1fr auto;
    background: #ffffff;
    color: #333333;
    padding: 8px;
    border: 1px solid #e5e5e5;
}

.fs-c-checkout-addressee__data {
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    flex-grow: 1;
    padding: 8px;
}

.fs-c-checkout-addressee__data__address {
    flex-grow: 1;
    width: 100%;
}

.fs-c-checkout-addressee__data__name {
    font-size: 1.8rem;
    font-weight: bold;
    min-width: 144px;
}


/* 注文_ご注文手続きページ_配送方法_変更 */
.fs-c-checkout-deliveryMethod  {
    margin-top: 15px;
}

.fs-c-checkout-deliveryMethod.is-active {
    border: 2px solid #666666;
}

.fs-c-checkout-deliveryMethod.is-active .fs-c-checkout-deliveryMethod__title {
    background: #666666;
    color: #f7f7f7;
    color: #ffffff;
}

.fs-c-checkout-deliveryMethod__title {
    background: #f7f7f7;
    color: #333333;
}

.fs-c-checkout-deliveryMethod__option__title {
    border-bottom: 1px solid currentColor;
    font-size: 1.2rem;
}

.fs-c-checkout-deliveryMethod__option__setting {
    background: rgba(126, 126, 126, 0.08);
    padding: 8px;
    margin: 8px 0;
}

.fs-c-checkout-deliveryMethod__option__setting dd {
    margin-left: 0;
}

.fs-c-checkout-deliveryMethod p {
    margin: 0;
}

.fs-c-checkout-deliveryMethod__option__setting dd + dt {
    margin-top: 8px;
}


.fs-c-checkout-deliveryMethod__disabledMessage {
    background: #ffffff;
    color: #333333;
    font-size: 1.2rem;
    padding: 8px;
}

.fs-c-checkout-deliveryMethod {
    border: 2px solid #f7f7f7;
}

.fs-c-checkout-deliveryMethod.is-disabled:not(.is-active) .fs-c-checkout-deliveryMethod__title,
.fs-c-checkout-paymentMethod.is-disabled:not(.is-active) span.fs-c-radio__radioLabelText {
    color: #818181;
}



.fs-c-checkout-deliveryMethod.is-disabled:not(.is-active) .fs-c-radio__radioMark,
.fs-c-checkout-paymentMethod.is-disabled:not(.is-active) .fs-c-radio__radioMark {
    /*background-color: #999999;*/
    border: 2px solid #999999;
}

/* 注文_ショッピングカート_日時指定の枠 */
/*.fs-c-checkout-delivery__method__deliveryDateTime > dd {
    background-color: #ffffff;
    padding-left: 6px;
    width: 30%;
}
*/




/* 注文_ショッピングカート_「お気に入りリスト」に入っている商品 */
.fs-c-button--carousel .fs-c-button__label {
    display: none;
}

.fs-c-button--carousel--next::before {
    content: "\e90c";
}

.fs-c-button--carousel--prev::before {
    content: "\e90b";
}

.fs-c-button--carousel::before {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.fs-c-button--carousel {
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: linear;
    transition-delay: 0s;
    border: none;
    background: none;
    cursor: pointer;
    font-size: 4.4rem;
    line-height: 1;
    min-height: 1em;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* おすすめ商品(オプション品)*/
.fs-c-productListCarousel {
    display: flex;
    justify-content: center;
    align-items: center;

}

.fs-c-productListCarousel__list__item {
    flex-basis: 155px;
    max-width: 155px;
    min-width: 155px;
    margin: 0 8px;
}


span.fs-c-productName__name {
    overflow-wrap: break-word;
}


/* お支払い方法 */
.fs-c-checkout-paymentMethod {
    border: 2px solid #f7f7f7;
}

.fs-c-checkout-paymentMethod.is-active {
    border: 2px solid #666666;
}

.fs-c-checkout-paymentMethod.is-active .fs-c-checkout-paymentMethod__title {
    background: #666666;
    color: #f7f7f7;
    color: #ffffff;
}

.fs-c-checkout-paymentMethod__title {
    background: #f7f7f7;
    color: #333333;
}

.fs-c-checkout-paymentMethod__disabledMessage {
    background: #ffffff;
    color: #333333;
    font-size: 1.2rem;
    padding: 8px;
}

.fs-c-checkout-paymentMethod p {
    margin: 0;
}

/* 注文_選択無効メッセージ */
.fs-c-checkout-paymentMethod__disabledMessage,
.fs-c-checkout-deliveryMethod__disabledMessage {
    color: #da4453;
}

/* 注文_お支払い方法_代引き */
.fs-c-commissionTable {
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}
.fs-c-commissionTable > tbody > tr td,
.fs-c-commissionTable > thead > tr > th {
    border: 1px solid #b2b2b2;
    padding: 4px;
}

.fs-c-commissionTable > thead > tr > th {
    background: rgba(126, 126, 126, 0.08);
}

/* 注文_お支払い方法_登録済みクレジットカード */
.fs-c-checkout-paymentMethod__option__title--cardNumber, .fs-c-checkout-paymentMethod__option__title--paymentNumber {
    display: none;
}

.fs-c-checkout-paymentMethod__option > * + * {
    margin-top: 8px;
}

/* 注文_お支払い方法_クレジットカード */
.fs-c-creditCardIcons {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 8px 0;
}

.fs-c-dropdown__menu {
padding: 2px 3em 4px 8px;
cursor: pointer;
}


/* 注文_お支払い方法_NP後払い */
.fs-c-commissionList {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: baseline;
    margin: 0;
    border: 1px solid #999999;
    width: 30%;
}

.fs-c-commissionList > dt {
    position: relative;
    padding: 8px 16px;
    background: rgba(126, 126, 126, 0.08);
    font-weight: 700;
    border-right: 1px solid #999999;
}

.fs-c-priceDisplay {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 5px;
}

.fs-c-commissionList > dt::after {
    display:none;
}


/* 注文_ポイント */
.fs-c-checkout-previewAndEdit {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 48px;
    /*align-items: start;*/
}

.fs-c-checkout-previewAndEdit__info {
    border: 3px solid #e5e5e5;
    border-radius: 3px;
    line-height: 1;
    padding: 8px;
}

/* 注文_ポイント_変更 */
.fs-c-checkout-pointSetting.is-active .fs-c-checkout-pointSetting__title {
    background: #666666;
    color: #f7f7f7;
    color: #ffffff;
}

.fs-c-checkout-pointSetting.is-active .fs-c-checkout-pointSetting__title {
    background: #666666;
    color: #f7f7f7;
    color: #ffffff;
}

.fs-c-checkout-pointSetting__title {
    padding: 4px 8px;
}

.fs-c-checkout-pointSetting.is-active {
    border: 2px solid #666666;
}

/* 注文_ショッピングカート_合計金額表示エリア */
div#fs-cartTotals-container > table.fs-c-orderTotalTable {
    margin: 10px 0 5px auto;
    width: 222px;

}

/* マイページへログイン */
.fs-body-login .fs-c-loginForm,
.fs-body-wishlist-login .fs-c-loginForm,
.fs-body-review-login .fs-c-loginForm{
    display: flex;
    justify-content: flex-start;
    gap: 48px 26px;
    flex-wrap: wrap;
}

.fs-c-loginForm > * {
    flex-basis: calc(50% - 13px);
}

/* マイページへログイン_見出し */
.fs-c-subSection__title,.fs-c-linkedServiceLogin__title {
    border-bottom: 1px solid #009966;
    color: #333333;
    font-size: 1.8rem;
    margin: 30px 0 15px 0;
}

/* マイページへログイン_メアド項目 */
.fs-c-loginForm .fs-c-inputInformation__field th.fs-c-inputTable__headerCell {
    width: 33%;
}

/* マイページ */
ul.fs-c-accountService {
    padding-left: 0px;
}

ul.fs-c-accountService > li {
    list-style: none;
    border-bottom: 1px solid #009966;
    margin-bottom: 15px;
}


ul.fs-c-accountService > li:last-child {
    margin-bottom: 30px;
}

/* マイページ_会員情報 */

.fs-p-accountInfo__body {
    text-align: center;
    background: #ffffff;
    padding: 8px;
    margin-bottom: 8px;
}

.fs-p-accountInfo {
    background: #f7f7f7;
    color: #333333;
    padding: 8px;
    width: 45%;
}

.fs-p-accountInfo__point__point__available__number {
    color: #C98696;
    font-size: 2.2rem;
}
.fs-p-accountInfo__point__point__available {
    font-weight: bold;
}







/* ★マイページ_注文履歴_全体枠 */
.fs-body-my-orders .fs-c-history, .fs-body-my-storeOrders .fs-c-history {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 24px;
}

/* マイページ_注文履歴_履歴ソートエリアの枠 */
.fs-body-my-orders .fs-c-history__info, .fs-body-my-storeOrders .fs-c-history__info {
    grid-column: 2;
    grid-row: 1;
    align-self: start;
}

.fs-c-history__info .fs-c-history__total dt::after {
    display: none;
}

/* マイページ_注文履歴_注文履歴エリアの枠 */
.fs-body-my-orders .fs-c-history__listContainer, .fs-body-my-storeOrders .fs-c-history__listContainer {
    grid-column: 1;
    grid-row: 1;
}

.fs-c-orderHistoryItem {
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    margin-bottom: 24px;
    overflow: hidden;
}

.fs-c-orderHistoryItem__header {
    border-bottom: 1px solid #b2b2b2;
    background: rgba(126, 126, 126, 0.08);
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
    padding-right: 10px;
}

.fs-c-orderHistoryItem__orderInfo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-top: 8px;
}

.fs-c-orderHistoryItem__orderInfo__info dd {
    font-weight: 700;
    margin: 0px;
}

.fs-c-orderHistoryItem__orderInfo__info {
    margin: 0 16px 8px;
}

/* マイページ_注文履歴_注文履歴エリアの枠_商品情報 */
.fs-c-orderHistoryItem__product {
    display: grid;
    grid-template-columns: 120px 1fr;
    grid-template-rows: auto auto auto auto auto;
    grid-gap: 8px;
    align-items: start;
    padding: 16px 10px;
}

/* カラム調整 */
.fs-c-orderHistoryItem__productImage {
    grid-column: 1;
    grid-row: 1 / 4;
}

.fs-c-orderHistoryItem__product + .fs-c-orderHistoryItem__product {
    border-top: 1px dashed #b2b2b2;
}

.fs-c-orderHistoryItem__productName {
    grid-column: 2;
    grid-row: 1;
}

.fs-c-orderHistoryItem__unitPrice {
    grid-column: 2;
    grid-row: 2;
}




.fs-c-orderHistoryItem__productQuantity {
    grid-column: 2;
    grid-row: 3;
    text-align: left;
}


.fs-c-orderHistoryItem__button {
    grid-column: 4;
    grid-row: 1 / 4;
    align-self: center;
}



.fs-c-history__info {
    background: rgba(126, 126, 126, 0.08);
    padding: 16px;
}

.fs-c-orderHistory {
    margin-top: 8px;
}

.fs-c-button--plain::before {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* マイページ_注文履歴_注文履歴エリアの枠_配送状況 */
dl.fs-c-orderHistoryItem__deliveryInfo {
    font-size: 1.2rem;
    grid-column: 2;
    grid-row: 4;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto auto;
    margin: 0;
}

.fs-c-orderHistoryItem__deliveryInfo dt {
    text-align: right;
    padding-right: 8px;
}

.fs-c-orderHistoryItem__deliveryInfo dd {
    margin: 0;
    padding-left: 8px;
    border-left: 1px solid #3c3c3c;
    font-weight: 700;
}


/* マイページ_注文履歴_履歴ソートエリア_中身 */
.fs-c-history__info > * + * {
    padding-top: 16px;
}

.fs-c-history__term {
    color: #7c8790;
    font-weight: 700;
    font-size: 1.2rem;
}

.fs-c-history__total dl {
    grid-gap: 0;
}

.fs-c-pairList {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: baseline;
    margin: 0;
}

.fs-c-history__total dt, .fs-c-history__total dd {
    border-top: 1px solid #7c8790;
    margin-top: 8px;
    padding-top: 8px;
}

.fs-c-history__total dd {
    text-align: right;
}

.fs-c-history__total dt {
    font-weight: 700;
}


/*マイページ_注文履歴詳細 */
/* ご注文日時・コード */
.fs-c-orderDetailList {
display: grid;
    grid-template-columns: auto 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
    grid-gap: 0;
    border: 1px solid #646464;
}

.fs-c-orderDetailList dt, .fs-c-orderDetailList dd {
    margin-left: 0;
    padding: 8px;
    line-height: 1;
}

.fs-c-orderDetailList__date, .fs-c-orderDetailList__date + dd {
    background: #646464;
    color: #ffffff;
}

/*マイページ_キャンセル依頼メッセージ */
.fs-c-orderHistoryItem__note,
.fs-c-orderDetail__cancellation.is-processing {
    margin: 10px 10px 0px;
    padding: 8px;
    background-color: rgb(255 213 213);
}

.fs-c-orderHistoryItem__note > p,
.fs-c-orderDetail__cancellation > p {
    font-weight: bold;
}


/* ご注文明細 */
.fs-c-heading--section {
    color: #7c8790;
    margin: 8px 0;
}

.fs-c-orderPerAddressee__heading {
    background: #7c8790;
    color: #ffffff;
    margin: 8px 0;
    padding: 4px;
}


.fs-c-addresseeList > dd {
    margin: 0 0 8px;
}

.fs-c-addresseeList__name, .fs-c-addresseeList__address {
    font-weight: bold;
}

.fs-c-cartTable__headerCell {
    background: rgba(126, 126, 126, 0.08);
    word-break: keep-all;
}

.fs-c-orderDeliveryInfo {
    margin-top: 8px;
}

.fs-c-deliveryInfoList > dt {
    background: rgba(126, 126, 126, 0.08);
    font-weight: bold;
}


.fs-c-orderDetailInfo__orderTotal {
    margin-top: 8px;
}

.fs-c-orderPaymentTable > tbody > tr > th {
    background: rgba(126, 126, 126, 0.08);
}

.fs-body-my-orders-details .fs-c-orderPaymentTable {
    margin-top: 16px;
}




/* マイページ_ポイント履歴(上段) */

/* 大枠 */
.fs-body-my-points .fs-c-history__info {
    max-width: 600px;
    margin: auto;
}	


/* 中枠 */
.fs-c-pointSummary {
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding: 8px;
    margin: 0;
}


/* 小枠_カラム(上段)  */
.fs-c-pointSummary__label--availablePoint {
    grid-column: 1;
    grid-row: 1;
}

.fs-c-pointSummary__value--availablePoint {
    grid-column: 2/4;
    grid-row: 1;
    padding-bottom: 8px;
}

.fs-c-pointSummary__label--limitedPoint {
    grid-column: 1/3;
    grid-row: 2;
    text-align: right;
}

.fs-c-pointSummary__label--limitedPoint {
    grid-column: 1/3;
    grid-row: 2;
    text-align: right;
}

.fs-c-pointSummary__value--limitedPoint {
    grid-column: 3;
    grid-row: 2;
}

/* 小枠_レイアウト(上段) */
.fs-c-pointSummary [class$="--availablePoint"] {
    padding: 16px 8px 8px;
    background: rgba(126, 126, 126, 0.08);
}

.fs-c-pointSummary > dd {
    margin-left: 0;
    text-align: right;
}

.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
    color: #C98696;
    font-size: 2.6rem;
}

.fs-c-pointSummary [class$="--limitedPoint"] {
    background: rgba(126, 126, 126, 0.08);
    padding-bottom: 16px;
    margin-bottom: 16px;
}


.fs-c-pointSummary__label--limitedPoint::before {
    content: "（";
}

.fs-c-pointSummary__label--limitedPoint::after {
    content: "：";
}

.fs-c-pointSummary__value--limitedPoint::after {
    content: "）";
}


/* 小枠_カラム(中段)  */
.fs-c-pointSummary__label--purchasePointExpiration, .fs-c-pointSummary__label--waitingPoint, .fs-c-pointSummary__label--purchasePointTotal {
    grid-column: 1;
}


/* 小枠_レイアウト(中段) */
.fs-c-pointSummary [class$="--purchasePointExpiration"] {
    grid-row: 3;
}


/* 小枠_カラム(下段)  */



/* 小枠_レイアウト(下段) */
.fs-c-specialPointList__list {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-column-gap: 16px;
    grid-row-gap: 4px;
}

.fs-c-specialPointList {
    border: 1px solid #b2b2b2;
    padding: 8px;
    margin: 8px 0;
}

.fs-c-specialPointList__label {
    display: block;
    margin-bottom: 4px;
    color: #7c8790;
}

.fs-c-specialPointList__list {
    margin: 0;
}


/* マイページ_ポイント履歴(下段) */

/* 大枠 */
.fs-body-my-points .fs-c-history__listContainer {
    padding-top: 24px;
}

.fs-c-listTable {
    border-collapse: collapse;
    width: 100%;
    margin: 8px 0;
}

.fs-c-listTable > tbody {
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}

.fs-c-listTable > tbody > tr:nth-child(even) {
    background: rgba(126, 126, 126, 0.08);
}


.fs-c-listTable > thead {
    border-top: 1px solid #b2b2b2;
    background: rgba(126, 126, 126, 0.08);
}

.fs-c-listTable th:first-child, .fs-c-listTable td:first-child {
    border-left: none;
}

.fs-c-listTable th, .fs-c-listTable td {
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    padding: 8px;
}





/* お気に入りリスト */
.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
    border-bottom: 2px solid #009966;
    color: #333333;
    font-size: 1.8rem;
}


.fs-c-productListItem__control.fs-c-buttonContainer {
    display: block;
    margin: auto
}


.fs-c-productListItem__control.fs-c-buttonContainer * {
    margin: 5px auto 5px;
    text-align: center;
    align-items: center;
}



/* お気に入りボタン */
.fs-c-buttonContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
}

.fs-c-productListItem__control {
    justify-content: space-between;
}


/* お気に入りボタン_ハートマーク */
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after,
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
    content: "\e91a";
    color: #C98696;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before {
    content: "\e919";
}



/* ボタンアイコン用 */
.fs-c-button--particular.fs-c-button--addToWishList--icon::before, .fs-c-button--particular.fs-c-button--removeFromWishList--icon::before, .fs-c-button--particular.fs-c-button--displayPassword::before, .fs-c-button--particular.fs-c-button--hidePassword::before {
    font-family: "fs-icon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.2rem;
}

/* FSレコメンド調整 */
.FS2_Recommend2_recommend a {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

/* TOP箇条書きリスト */
ul.cq-p-dateList.fs-pt-list.fs-pt-list--noMarker {
    text-align: left;
    margin-bottom: 30px;
    /* border: 3px solid #042711; */
}

.cq-p-dateList > li time {
    background: #646464;
    color: #ffffff;
    line-height: 1.2;
    padding: 0px 4px 0px;
    margin-right: 10px;
    outline: 1px solid #ccc;
    outline-offset: -1px;
}

.cq-p-dateList > li {
    /*border: 1px solid #999999; */
    /*border-width: 1px 0 0 0; */
    /*padding: 8px 0 0; */
    background-color: #f5f5f5;
    margin-top: 0 !important;
    text-align: left;
    padding-left: 10px;
}

.cq-p-dateList > li:nth-child(odd){
    /* background: #e1e1e1; */
}

.cq-p-dateList > li:last-child {
    border-bottom-width: 1px;
     /* padding-bottom: 8px; */
}

/* 最新情報の見出し */
.saisin {
    text-align: center;
    margin-bottom: -11px;
    margin-top: 0;
    font-weight: bold;
}


/* visumoの誘導リンク */
.ecbn-selection-footer2 {
    display: none;
}




/* 配送・送料（upgrade板） */
/* お届け内容_全体 */
.fs-c-checkout-shippingInfo__body {
    display: grid;
    gap: 24px;
}

.fs-c-checkout-heading-lv2 {
    margin: 0;
    border-left: 2px solid #999999;
    padding-left: 8px;
}


/* お届け内容_配送サービス */
.fs-c-checkout-shippingOptionPreview {
    margin: 0;
    padding: 16px;
    background-color: #f7f7f7;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.fs-c-checkout-shippingOptionPreview__value {
    margin: 0;
    font-size: 1.8rem;
}

.fs-c-checkout-shippingOption__control {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
}

/* お届け内容_お届け先 */
.fs-c-checkout-shippingDestination {
    display: grid;
    gap: 16px 8px;
}

.fs-c-checkout-shippingDestinationUnit {
    display: grid;
    gap: 24px;
}

.fs-c-checkout-shippingDestination {
　display: grid;
   gap: 16px 8px;
   grid-template-columns: 1fr auto 
}

.fs-c-checkout-shippingDestination .fs-c-checkout-shippingDestination__title {
        grid-column: 1 / span 2;
    }

.fs-c-checkout-heading {
    background-color: #7c8790;
    color: #ffffff;
    font-size: 1.4rem;
    padding: 4px;
    text-align: center;
    margin: 0;
}

.fs-c-checkout-shippingAddress__name {
    font-size: 1.8rem;
    display: flex;
    align-items: baseline;
}


.fs-c-checkout-shippingDestination__control {
        flex-direction: column;
        align-items: flex-end;
        display: flex;
    }




/* お届け内容_お届け先_配送内容 */
.fs-c-checkout-shippingDetail {
    display: grid;
    gap: 16px;
}

.fs-c-checkout-shippingDetail__outline {
    display: grid;
    gap: 8px;
}

.fs-c-checkout-shippingDetail__parcel {
    display: grid;
    gap: 16px;
}

.fs-c-checkout-shippingParcel.case-noLabel {
    border: 1px solid #e5e5e5;
}

ul.fs-c-checkout-shippingParcel__productList {
    padding: 0px;
}

.fs-c-checkout-shippingParcel__product {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 8px;
    margin: 8px;
    padding: 8px;
}

.fs-c-checkout-shippingParcel__productInfo {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 8px;
    align-items: baseline;
}

.fs-c-checkout-shippingParcel__productImage__image {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.fs-c-checkout-shippingParcel__productName, .fs-c-checkout-shippingParcel__listedOptionPrice {
    grid-column: 1 / span 2;
}





/* お届け内容_お届け先_配送方法 */
.fs-c-checkout-shippingDetail__detail {
    display: grid;
    gap: 8px;
}

.fs-c-checkout-shippingDetail__shippingCarrier {
    display: grid;
    gap: 8px;
}

.fs-c-checkout-shippingDetail__shippingCarrier__comment {
    border: 1px solid #e5e5e5;
    padding: 8px 16px;
}

.fs-c-checkout-shippingDetail .fs-c-checkout-shippingDetail__deliveryDetail {
        grid-template-columns: 1fr auto;
        align-items: center;
}

.fs-c-checkout-shippingDetail__deliveryDetail {
    background: #f7f7f7;
    padding: 8px;
    display: grid;
    gap: 8px;
}

.fs-c-destinationFeeTable, .fs-c-destinationFeeTable__headerCell, .fs-c-destinationFeeTable__dataCell {
    border: 1px solid #b2b2b2;
}

.fs-c-destinationFeeTable__headerCell, .fs-c-destinationFeeTable__dataCell {
    padding: 8px 16px;
    text-align: right;
}

.fs-c-destinationFeeTable__headerCell {
    background: rgba(126, 126, 126, 0.08);
    font-weight: normal;
}

.fs-c-destinationFeeTable {
    border-collapse: collapse;
}

/* お届け内容_お届け先_配送方法_お届け時間帯の変更 */
.fs-l-container--vertical {
    display: grid;
    gap: 16px;
}

.fs-c-checkout-settings {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
}

.fs-c-checkout-settings__title {
    font-weight: bold;
    border-bottom: solid 1px currentColor;
}

.fs-c-checkout-settings__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}

.fs-c-checkout-settings__body {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}

.fs-c-checkout-settings__additionalArea {
    background-color: #f7f7f7;
    padding: 12px;
}

.fs-c-checkout-deliveryScheduleSetting {
    margin: 0;
}

.fs-c-checkout-deliveryScheduleSetting dt {
    font-weight: bold;
}

.fs-c-checkout-deliveryScheduleSetting dd {
    margin-left: 0;
}




/* 配送・送料（upgrade板） */
/* 配送サービス・送料について_全体 */
.fs-c-documentColumn__content {
    padding: 8px 0;
    display: grid;
    grid-auto-flow: row;
    gap: 10px;
}

/* 各項目 */
.fs-c-documentContent {
display: grid;
    grid-auto-flow: row;
    gap: 8px;
}

/* 中身 */
.fs-c-documentContent__heading {
    border-left: 4px solid #7c8790;
    padding-left: 8px;
    font-size: 1.4rem;
    margin: 0;
}

.fs-c-documentContent__content {
    display: grid;
    grid-auto-flow: row;
    gap: 24px;
}

.fs-c-shippingCarrierInfo__heading {
　font-weight: bold;
    font-size: 1.4rem;
    margin: 0;
}



/* 中身_ナビ */
.fs-c-localNavigation {
    margin: 0;
    padding: 16px;
    background-color: rgba(126, 126, 126, 0.08);
    display: grid;
    grid-auto-flow: row;
    gap: 4px;
}

.fs-c-localNavigation__content {
    margin: 0;
}

* + .fs-c-localNavigation__heading {
    margin-top: 8px;
}

.fs-c-localNavigation__list {
    margin: 0;
}

/* 中身_配送情報_メイン */
.fs-c-shippingCarrierInfo {
    display: grid;
    grid-auto-flow: row;
    gap: 8px;
    padding: 16px;
    background-color: rgba(126, 126, 126, 0.08);
}

.fs-c-shippingCarrierInfo__content {
    display: grid;
    grid-auto-flow: row;
    gap: 16px;
    background-color: #ffffff;
    padding: 16px;
}

/* 中身_配送情報_サブ */
.fs-c-documentSubContent {
    display: grid;
    grid-auto-flow: row;
    gap: 8px;
}

.fs-c-documentSubContent__heading {
    border-bottom: 3px solid #e5e5e5;
    padding-bottom: 4px;
    font-size: 1.4rem;
    margin: 0;
}

/* 中身_注意書き */
.fs-c-note {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

.fs-c-note__item::before {
    content: "※";
}


/* カート内個口数非表示 */
.fs-c-destinationFeeTable__headerCell {
font-size: 0;
}
 
.fs-c-destinationFeeTable__headerCell:before {
content: "送料";
font-size: 12px;
}

 /* 明日14時00分までのご注文で2024/11/24（日）のお届けが可能ですの非表示 */
span.fs-c-deliveryDateInfo__info,
span.fs-c-deliveryDateInfo__condition  {
    display: none;
}





/* インスタテスト用 */
/*大枠*/
.test_insta2.fs-pt-list.fs-pt-list--noMarker {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr 1fr 1fr 1fr;*/
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    overflow: hidden;
    height: 377px;
}

/*子要素の指定*/
[id^="instagram-embed"]{
    max-width: 154px !important;
    min-width: 0 !important;
    height: 420px !important;
    position: relative;
    top: -63px;
    right: -1px;
    /* pointer-events: none; 必要であればクリック無効化 */
}

/* X投稿表示パーツ用 */
ul.x_toukou.fs-pt-list.fs-pt-list--noMarker {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, auto);
}

ul.x_toukou.fs-pt-list.fs-pt-list--noMarker > li.fs-pt-list__item:nth-child(n+11)  {
    display: none;
}



.x_toukou .fs-pt-list__item {
    margin: 0;
    aspect-ratio: 1 / 1;
}

.x_toukou img {
    border-style: none;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

