@charset "UTF-8";
.fs-l-productLayout__item fs-l-productLayout__item--1{
margin-left:48px;
}

h3 {
    font-weight: 800;
}

.fs-p-card{
display:none;}

.fs-p-drawer__heading{
display:none;}

.reset_style {
  
   a:visited: initial　!important;
   
  }

.fs-c-heading--page {
    border-bottom: 0 !important;}




.fs-p-heading--lv2 {
   border-bottom: 0px solid currentColor !important;
    margin-top: 94px;
}


#cate111 a:visited {
    color: white !important;
}

.text-red{
     color: #ff293e !important;
     border-color: #ff293e !important;
}
#_rcmdjp_display_1{
width: 75%;
    margin-left: 287px;}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #333 !important;
    font-size: 17px;
    font-weight: 800;
}

.fs-p-productDescription .fs-p-productDescription--full  table > tr > td {
    font-size: 13px;
    padding: 5px 10px;
    line-height: 160%;
    text-align: left;
}


.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 1200px !important;
}








@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .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: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }



}

.fs-c-featuredProduct__title {
     margin-top: 53px;
}

.shousai {
  width:100%;
  border: 1px solid #404040;
  border-collapse: collapse;
}

.shousai th{
  width:20%;
  background:#eee;
  color:#666;
  padding:3% 0;
  border: 1px solid #666;
  font-weight: bold;
  border-collapse: collapse;
font-size:13px;
}

.shousai td{
  color:#666;
  padding:0 0 0 3%;
  border: 1px solid #666;
  border-collapse: collapse;
font-size:13px;
}

#header-nav > ul a:hover{
text-decoration:none;
}

#header-nav > ul > li > a{
cursor: pointer;
}

a#rank:hover, a#pick:hover{
text-decoration:none;
color:#333;
transition:none;
}


.fs-c-slick .slick-slide img {
   width: auto;
}

.shosai{
border:1px #202020:
}

.shosai tr{
width:100%;
font-family: 'hiragino kaku gothic pron',meiryo,sans-serif;
}

.shosai th{
width:20%;
background-color: #dcdcdc;
color: #666;
font-size: 13px;
text-align: left;
padding: 3%;
vertical-align: middle;
margin:5% 0;
}

.shosai td{
background-color: #fff;
color: #666;
font-size: 13px;
padding: 3%;
line-height: 160%;
text-align: justify;
text-justify: inter-ideograph;
margin:5%;
}

/*↓ここから　リニューアル前ページ用CSS(PC)*/
.top-midashi{
    font-size: 1em;
    letter-spacing: 0.1em;
    font-weight: bold;
   /* text-align: center; */
    margin: 2% 0;
}

.com{ /*コメント*/
    line-height: 1.7em;
    margin: 0 auto 2% auto;
    width: 100%;
}

/*定価に取消線を入れる*/
.fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}


/*guide_style*/
strong {
  font-weight: bold;
}

.guide_link {
  color: #4A4DEB;
  text-decoration: underline;
}

/*PC表示*/
@media (min-width: 800px) {
.contents_wrap {
  /* padding-top: 50px; */
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.guide p{
  font-size:14px;
}

.guide h3{
  font-size:16px;
  background-color: #f5f5f5;
  color: #333;
  padding: 5px;
  
  text-align: center;
}

.store_img {
  width: 100%;
}

.guide_menu{
  width:80%;
  min-width: 800px;
  font-size:14px;
  padding: 20px 0;
  margin: 0 auto;
}

.guide_menu ul{
  width:100%;
  overflow:hidden;
  padding:0.5rem;
  
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  text-align: left;
}

.guide_menu li{
  width:30%;
  padding: 0.5rem 1rem;
  display: block;
  box-sizing:border-box;
  background-color: #f5f5f5;
}
.guide_menu > ul > li:first-child,.guide_menu  > ul > li:nth-child(2),.guide_menu  > ul > li:nth-child(3){
  margin-bottom: 8px;
  }
.guide_menu li a{
  position: relative;
  display: block;
  color: var(--c_black);
}
.guide_menu li a::after{
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 0.4rem;
  height: 0.4rem;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
}

.box{
  text-align: left;
  width:80%;
  min-width: 800px;
  padding:20px 0 50px 0;
  margin: 0 auto;
}

.box span{
  font-size:14px;
  color:#bf0000;
  margin-bottom:10px;
  font-weight:bold;
}
.cell{
  font-size:14px;
  width:100%;
  border-spacing: 0;
  border-top: 1px #ddd solid;
  border-left: 1px #ddd solid;
}

.cell td{
  padding:5px;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  vertical-align:middle;
  
}
}


/*SP表示*/
@media (max-width: 799px) {
.contents_wrap {
  padding-top: 2rem;
  width: calc(100% - 0.5rem);
  margin: 0 auto;
}
.guide {
  width: 100%
}
.guide p{
  font-size:14px;
}

.guide h3{
  font-size:16px;
  background-color: #f5f5f5;
  color: #333;
  padding: 5px;
  font-family: 'Libre Baskerville', serif;
  text-align: center;
}

.box img {
  width: 100%;
  height: auto;
}

.contents_wrap > div > div:nth-child(10) > p:nth-child(5) > img {
  width: 50px;
}

.guide_menu{
  width:100%;
  font-size:14px;
  padding: 20px 0;
  margin: 0 auto;
}

.guide_menu ul{
  box-sizing: border-box;
  width:100%;
  overflow:hidden;
  padding:0.5rem;
  border:1px solid #eee;
  margin: 0 auto;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.guide_menu > ul > li{
  width: 49%;
  float: left;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.guide_menu > ul > li:nth-child(5),.guide_menu > ul > li:nth-child(6){
  margin:0;
}
.guide_menu li a{
  color: #333;
  line-height: 1.5rem;
  display: block;
  text-decoration: none;
  padding: 0.5rem;
  position: relative;
  background: #f5f5f5;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bolder;
  overflow: hidden;
}
.guide_menu li a::after{
  content: "";
  position: absolute;
  top: 0.75rem;
  right: 0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  transform: rotate(45deg);
}

.box{
  text-align: left;
  width: 98%;
  padding:20px 0 50px 0;
  margin: 0 auto;
}

.box span{
  font-size:14px;
  color:#bf0000;
  margin-bottom:10px;
  font-weight:bold;
}
.cell{
  width:100%;
  margin-bottom:0.5rem;
  font-size:12px;
  border-spacing: 0;
  border-top: 1px #C1C1C1 solid;
  border-left: 1px #C1C1C1 solid;
}

.cell td{
  border-right: 1px #C1C1C1 solid;
  border-bottom: 1px #C1C1C1 solid;
  vertical-align:middle;
  padding:0.25rem;
}
}
/*guide_style_add*/
.fs-body-login .fs-c-loginForm {
    max-width: 1100px;
    width: 92%;
    margin: 24px auto;
}
.fs-p-announcement {
    text-align: center;
}
#fs_ShoppingCart .fs-p-announcement {
    text-align: left;
}
button.fs-c-button--primary {
    max-width: 500px;
}
.fs-c-button--standard, .fs-c-button--standard:visited {
    max-width: 500px;
    width: 100%;
    padding: 20px 15px;
    margin: auto;
    color: #fff;
    font-size: var(--fz16);
    background: #4D4D4D;
    border: 2px solid #4D4D4D;
    transition: all .3s ease;
  cursor: pointer;
}
.fs-c-button--standard:hover, .fs-c-button--standard:visited:hover {
  color: #4D4D4D;
  background: #fff;
}
.fs-l-cart {
    margin-bottom: 100px;
}
.fs-c-panel.fs-c-panel--error {
    max-width: 1100px;
  width: 92%;
    margin-right: auto;
  margin-left: auto;
}
.fs-c-productName__name {
    color: var(--c_black);
}
.fs-c-buttonContainer--pair > *:last-child {
    color: #fff;
}
.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair {
    display: flex;
    justify-content: space-between;
}
.fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair button.fs-c-button--primary, .fs-c-buttonContainer--leaveCancel.fs-c-buttonContainer--pair .fs-c-button--standard {
  min-width: inherit;
    margin: 0 10px 10px;
}
.fs-c-reveiwNotes, .fs-p-memberAgreement, .fs-p-announcement, .fs-c-wishList.fs-c-productList, .fs-c-buttonContainer--myPageTop, .fs-body-wishlist-login .fs-c-registeredUsers, .fs-c-inputInformation__button, .fs-c-addressBookList__form, .fs-c-noResultMessage, .fs-p-privacyPolicy .fs-c-documentArticle, #fs_AboutShippingAndPayment section.fs-l-pageMain, .fs-p-aboutPoints, .fs-c-continueShopping{
    max-width: 1100px;
  width: 92%;
    margin-right: auto;
    margin-left: auto;
}
.fs-c-button--standard:visited {
  color: #fff;
}
div#fs-page-error-container, .fs-p-drawer, .fs-p-drawer__buttonContainer, .fs-clientInfo.is-ready {
    display: none;
}
@media only screen and (max-width: 767px) {
  .fs-p-announcement {
    width: 92%;
    margin: auto;
    text-align: left;
  }
  .fs-c-inputInformation__field, .fs-body-cart-login .fs-c-loginForm {
    width: 92%;
  }
  .fs-c-productReviewed, .fs-c-productReviewed + .fs-c-aggregateRating {
    width: 92%;
    margin-right: auto;
    margin-left: auto;
  }
  .fs-l-cart {
    margin-bottom: 50px;
  }
}
/*//guide_style*/


/*left*/
.main_wrapper {
  width: 100%;
}
.fs-c-breadcrumb {
  width: 100%;
}
.fs-c-breadcrumb__list {
    max-width: 1100px;
  width: 92%;
  padding-right: 0;
  padding-left: 0;
    margin: auto;
}
.fs-c-breadcrumb__list a {
    color: var(--c_black);
}
.item_group_page {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1100px;
    width: 92%;
    margin: auto;
}
.item_group_page #left-conts {
    flex-shrink: 0;
    width: 210px;
}
.item_group_page .main_contents {
    width: calc(100% - 275px);
}
.item_group_page section.fs-l-pageMain {
    max-width: inherit;
  width: 100%;
}
.item_group_page #left-conts .acc-btn, #sp_nav .category .acc-btn {
    position: relative;
    width: 100%;
    padding: 15px 45px 15px 25px;
    font-size: var(--fz16);
    font-family: var(--futura);
    font-weight: 600;
    background: #F5F5F5;
    border-radius: 5px;
  cursor: pointer;
}
.item_group_page #left-conts .acc-btn::before, #sp_nav .category .acc-btn::before {
  content: '';
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid #F5F5F5;
  border-right: 6px solid transparent;
  border-bottom: none;
  border-left: 6px solid transparent;
  transform: translateX(-50%);
  transition: all .3s ease;
}
.item_group_page #left-conts .acc-btn.acc-open::before, #sp_nav .category .acc-btn.acc-open::before {
  opacity: 1;
}
.item_group_page #left-conts .acc-btn::after, #sp_nav .category .acc-btn::after {
  content: '\f078';
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 1;
  transform: translateY(-50%);
  transition: all .3s ease;
}
.item_group_page #left-conts .acc-btn.acc-open::after, #sp_nav .category .acc-btn.acc-open::after {
  content: '\f077';
}
input[name="tab_item"] {
    display: none;
}
.item_group_page #left-conts input, .item_group_page #left-conts select {
    padding: 10px 5px;
    border: 1px solid #B0B0B0;
    border-radius: 0;
}
.left_sub_block {
    width: 100%;
    padding: 35px 0 20px;
}
.left_sub_h {
  margin: 0;
    font-size: var(--fz16);
}
.left_sub_h::before {
  content: '\f0da';
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.left_sub_block > ul {
  padding-left: 1em;
    list-style: none;
}
.left_sub_block > ul > li {
  margin-top: 15px;
}
.left_sub_block > ul > li > a {
  opacity: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: var(--c_black);
  font-size: var(--fz15);
  line-height: 1.3;
  transition: all .3s ease;
}
.left_sub_block > ul > li > a:hover {
  opacity: .6;
  text-decoration: none;
}
.left_sub_block > ul > li > a::before {
    content: '\f054';
    margin-right: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: .5em;
    line-height: 1.7;
}
.left_sub_block > ul.left_brand {
    padding-left: 0;
}
.left_sub_block > ul.left_brand > li {
  margin-top: 0;
    border-bottom: 1px solid #D9D9D9;
}
.left_sub_block > ul.left_brand > li > a::before {
  display: none;
}
.left_sub_block > ul.left_brand > li > a {
    width: 100%;
    justify-content: center;
}
.left_sub_block > ul.left_brand > li > a > img {
    max-width: 120px;
}
.item_group_page .search {
  margin-bottom: 45px;
}
.item_group_page .search .left_h {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
    font-size: var(--fz16);
  line-height: 1;
}
.item_group_page .search .left_h::before {
  content: '';
  display: block;
  width: 19px;
  height: 22px;
  margin-right: 7px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_search.svg) center center/contain no-repeat;
}
.item_group_page .search .fs-c-inputTable__headerCell label {
    font-weight: 400;
}
.item_group_page .search .fs-p-productSearch__searchButton {
    width: 100%;
    padding: 15px;
  margin-top: 25px;
    font-size: 1.6rem;
    font-weight: 700;
    background: #B2B2B2;
    border: 2px solid #B2B2B2;
    border-radius: 9999px;
}
.item_group_page .search .fs-p-productSearch__searchButton::before {
  display: none;
}
.item_group_page #left-conts .wrapping_bnr, #sp_nav .wrapping_bnr {
    opacity: 1;
    display: block;
    width: 100%;
    transition: all .3s ease;
}
.item_group_page #left-conts .wrapping_bnr img, #sp_nav .wrapping_bnr img {
  display: block;
  width: 100%;
}
.item_group_page #left-conts .wrapping_bnr:hover, #sp_nav .wrapping_bnr:hover {
  opacity: .6;
}
.item_group_page #left-conts .acc-wrap {
    margin-bottom: 40px;
}
.item_group_page #left-conts .fs-c-inputTable__dataCell.price {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.item_group_page #left-conts .fs-c-inputTable__dataCell.price .tax {
    flex-shrink: 0;
    width: auto;
    margin-left: 5px;
    font-size: 1.4rem;
    white-space: nowrap;
}
.item_group_page #left-conts .fs-c-inputTable__dataCell.price .fs-c-inputTextGroup {
    width: 100%;
}
/*//left*/


/*category*/
.item_group_page .fs-c-productList__list__item {
    border-bottom: none;
}
.item_group_page .fs-c-productName__copy {
    display: none;
}
.item_group_page .fs-c-productList__list__item a {
    color: var(--c_black);
}
.fs-c-productListItem__viewMoreImageButton {
    display: none;
}
.fs-c-productListItem__productDescription {
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 1px;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price, span.fr3-item__productPrice__price {
    color: #808080!important;
  font-size: 17px;
    font-family: var(--futura);
    font-weight: 400;
    letter-spacing: 1px;
}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
    color: #808080;
    font-size: 1.4rem;
}
.fs-c-productPrice.fs-c-productPrice--listed {
    color: #808080;
}
.fs-c-listControl {
    flex-grow: inherit;
}
.fs-c-productList__controller:first-of-type {
    flex-direction: row-reverse;
    justify-content: space-between;
  border-bottom: 1px solid #B0B0B0;
}
.fs-c-productList__controller:first-of-type .fs-c-listControl__status__total__label, .fs-c-productList__controller:first-of-type .fs-c-listControl__status__indication, .fs-c-productList__controller:first-of-type .fs-c-pagination {
    display: none;
}
.fs-c-productList__controller:first-of-type .fs-c-listControl__status__total {
    font-size: 1.6rem;
}
.fs-c-productList__controller:first-of-type .fs-c-listControl__status__total::after {
    content: 'アイテム';
}
.fs-c-sortItems__label {
    display: none;
}
.fs-c-sortItems__list__item.is-active {
    background: #4D4D4D;
}
.fs-c-sortItems__list__item__label {
    font-size: 1.5rem;
}
.item_group_page .main_contents .fs-c-heading {
    padding: 0;
    color: var(--c_black);
    font-size: var(--fz25);
    text-align: left;
}
.fs-c-sortItems__list > li {
    margin-left: 10px;
}
.fs-c-productList__controller:last-of-type .fs-c-listControl {
    margin-left: auto;
}
.fs-c-productList__controller:last-of-type .fs-c-sortItems, .fs-c-productList__controller:last-of-type .fs-c-listControl__status {
    display: none;
}
.fs-c-pagination__item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 27px;
    height: 27px;
    margin-left: 10px;
    padding: 0 0 0 2px;
    font-size: 1.7rem;
    line-height: 1;
    border-radius: 50%;
}
.fs-c-pagination__item.is-active {
    background: #4D4D4D;
}
a.fs-c-pagination__item {
    color: #333;
    background: #F5F5F5;
}
.fs-c-pagination__item.fs-c-pagination__item--prev, .fs-c-pagination__item.fs-c-pagination__item--next {
    position: relative;
    top: 4px;
    font-size: 1.7em;
    background: transparent;
}
.fs-c-productMark__mark {
    padding: 5px 8px 3px;
    line-height: 1;
    background: #fff;
}
.fs-c-productMark__mark {
    color: #5c5c5c;
    border: 1px solid #5c5c5c;
}
.fs-c-productMark__mark.fs-c-productMark__mark--19 {
    color: #C22D2D;
    border: 1px solid #C22D2D;
}
.fs-c-productMark__mark.fs-c-productMark__mark--9 {
    color: #f2b11d;
    border: 1px solid #f2b11d;
}
.fs-c-inputTable > tbody > tr + tr {
  margin-top: 15px;
}
@media only screen and (max-width: 1024px) {
  .item_group_page section.fs-l-pageMain {
    width: calc(100% - 245px);
  }
}
@media only screen and (max-width: 767px) {
  .item_group_page {
    flex-direction: column-reverse;
    justify-content: flex-start;
  }
  .item_group_page .main_contents {
    width: 100%;
  }
  .item_group_page #left-conts {
    max-width: 450px;
    width: 90%;
  }
  .item_group_page .fs-c-productList__controller:first-of-type {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 15px;
  }
  .item_group_page .fs-c-sortItems__list > li:first-of-type {
    margin-left: 0;
  }
  .fs-c-productList__controller:last-of-type .fs-c-listControl {
    margin-right: auto;
  }
  .fs-c-productList {
    margin-bottom: 50px;
  }
  .item_group_page .search .fs-p-productSearch__searchButton {
    margin-top: 15px;
  }
  .item_group_page .search {
    margin-bottom: 30px;
  }
  .item_group_page #left-conts .acc-wrap {
    margin-bottom: 15px;
  }
  .item_group_page #left-conts .wrapping_bnr, #sp_nav .wrapping_bnr {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 600px) {
  .fs-c-sortItems, .fs-c-sortItems__list {
    border: none;
  }
}
@media only screen and (max-width: 450px) {
  .fs-c-sortItems__list__item__label {
    font-size: 3vw;
    padding: 5px 2.5vw;
  }
  .fs-c-sortItems__list > li {
    margin-left: 3vw;
  }
}
/*//category*/


/*item-detail*/
.fs-c-productCarouselMainImage {
  display: none;
}
.fs-c-productMainImage__expandButton, .fs-c-productCarouselMainImage__expandButton {
    display: none;
}
div.fs-l-productLayout.fs-system-product {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1100px;
    width: 92%;
    margin: 15px auto 105px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--1 {
    width: 46%;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 {
    width: 47%;
}
.fs-c-variationCart--withImage > li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.fs-c-variationCart--withImage .fs-c-variationCart__image {
  margin-right: 10px;
}
.fs-c-variationCart__variationName {
    align-self: center;
}
.fs-c-variationCart__wishlist {
    align-self: center;
}
.fs-c-variationCart__cartButton {
  flex-shrink: 0;
    width: 245px;
    margin-left: 25px;
}
button.fs-c-button--primary {
    width: 100%;
    padding: 20px 15px;
    background: #4D4D4D;
    border: 2px solid #4D4D4D;
    transition: all .3s ease;
}
button.fs-c-button--primary .fs-c-button__label {
    font-size: var(--fz16);
}
.fs-c-productNameHeading {
    font-size: var(--fz15);
}
.fs-c-productNameHeading__name {
    display: block;
    margin-top: 20px;
    font-size: var(--fz20);
    font-weight: 400;
}
.fs-c-productNameHeading.fs-c-heading {
    margin-bottom: 30px;
}
.fs-l-productLayout div.fs-c-productNumber {
    padding: 0;
    margin-bottom: 30px;
    color: #808080;
    font-size: var(--fz15);
    border: none;
}
.fs-c-productNumber__number {
    font-weight: 400;
}
#fs_ProductDetails .fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
  margin-right: 5px;
  color: #4D4D4D!important;
    font-size: var(--fz27);
}
#fs_ProductDetails .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) {
  color: #4D4D4D;
}
div.fs-c-productPointDisplay {
  padding: 0;
    color: #333;
    font-size: var(--fz15);
    background: transparent;
}
.fs-c-variationCart {
    padding-left: 0;
}
.fs-c-variationAndActions {
    margin-top: 35px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-wrap {
    margin-bottom: 0;
    border-top: 1px solid #ccc;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-wrap:last-of-type {
  margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0 15px;
  cursor: pointer;
  transition: all .3s ease;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-btn.acc-open {
  padding-bottom: 0;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-btn::after {
  content: '\f067';
  font-size: .8em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transition: all .3s ease;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-btn.acc-open::after {
  transform: rotate(-45deg);
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-btn span {
    font-size: var(--fz19);
    font-family: var(--futura);
    font-weight: 500;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-cont {
    padding: 5px 0 20px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .acc-cont .head4 {
  font-size: 1.1em;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .item_spec {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  margin: 0 0 7px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .item_spec > dt {
    flex-shrink: 0;
    width: 125px;
    padding-right: 10px;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .item_spec > dd {
    width: 100%;
    margin-left: 0;
}
.item_btnblock {
    margin-top: 40px;
}
.wrapping_btn, a.wrapping_btn:visited {
  opacity: 1;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
    color: var(--c_black);
  transition: all .3s ease;
}
.wrapping_btn::before {
  content: '\f054';
  margin-right: 5px;
  font-size: .7em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.wrapping_btn:hover {
  opacity: .6;
  text-decoration: none;
}
.item_btnblock .wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
  margin: 30px 0;
}
.item_btnblock .wrap > * {
    width: 48%;
}
.fs-c-productReview__addReview {
    width: 100%;
  padding: 0;
}
a.reviewwrite_btn, a.reviewcheck_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 13px 10px;
    color: var(--c_black);
  background: #fff;
    border: 1px solid #D9D9D9;
  transition: all .3s ease;
}
a.reviewwrite_btn:before {
  content: '\f044';
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
a.reviewcheck_btn::before {
  content: '\f06e';
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
a.reviewwrite_btn:hover, a.reviewcheck_btn:hover {
  color: #fff;
  text-decoration: none;
  background: #C7C7C7;
  border-color: #C7C7C7;
}
button.fs-c-button--inquiryAboutProduct {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    line-height: 1;
    background: #C7C7C7;
  border: 1px solid #C7C7C7;
  transition: all .3s ease;
} 
button.fs-c-button--inquiryAboutProduct:hover {
  color: #333;
  text-decoration: none;
  background: #fff;
}
button.fs-c-button--inquiryAboutProduct::before {
  content: '\f0e0';
  margin-right: 10px;
  font-family: "Font Awesome 5 Free"!important;
  font-weight: 900;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 .tab_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
  padding-left: 0;
  margin: 0 0 20px;
    list-style: none;
}
.tab_wrap > li {
  opacity: .4;
    width: 49%;
    padding-bottom: 7px;
    font-size: var(--fz16);
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #333;
  transition: all .3s ease;
  cursor: pointer;
}
.tab_wrap > li.active {
  opacity: 1;
  cursor: auto;
}
.fs-l-productLayout__item.fs-l-productLayout__item--2 #tabs {
    margin-top: 30px;
}
.fs-c-productMark {
    margin: 5px 0;
}
.fs-c-slick .slick-prev:before, .fs-c-slick .slick-next:before {
    font-size: 30px;
}
.fs-c-featuredProduct, .flywheel-recommend__frame, .item_feature_post {
    max-width: 1100px;
    width: 92%;
    padding: 65px 0 80px;
    margin: auto;
    border-top: 1px solid #D9D9D9;
}
.item_feature_post {
	padding-bottom: 25px;
}
.fs-c-featuredProduct__title, .fs-p-heading--lv2 {
    display: none;
}
.fs-c-featuredProduct__header::before, .flywheel-recommend__frame::before, .item_feature_post .head2 {
	display: block;
    width: 100%;
    margin-bottom: 55px;
    font-size: var(--fz18);
    font-weight: 700;
    text-align: center;
}
.fs-c-featuredProduct__header::before {
  content: '関連アイテム';
}
.flywheel-recommend__frame[data-frame-id="recommend"]::before, .flywheel-recommend__frame[data-frame-id="recommend_men"]::before, .flywheel-recommend__frame[data-frame-id="recommend_women"]::before {
    content: 'このアイテムを見た人は、こんなアイテムも見ています';
}
.flywheel-recommend__frame[data-frame-id="history"]::before {
    content: '閲覧履歴';
}
.fs-c-productListCarousel {
  position: relative;
}
.fs-c-productListCarousel {
    width: calc(100% + 8px);
    margin-left: -4px;
}
.fs-c-productListCarousel__ctrl, .fr3-productListCarousel__Button {
    position: absolute;
    top: 50%;
    color: #fff;
    background: rgba(30, 30, 30, 0.3)!important;
  z-index: 1;
}
.fr3-productListCarousel__Button {
  top: 0;
}
.fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev, div.fr3-productListCarousel__ButtonContainer:nth-of-type(1) {
  left: 0;
  transform: translate(-50%, -50%);
}
.fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next, div.fr3-productListCarousel__ButtonContainer:nth-of-type(3) {
    right: 0;
    transform: translate(50%, -50%);
}
div.fr3-productListCarousel {
  position: relative;
  display: flex;
}
div.fr3-productListCarousel__ButtonContainer {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
}
button.fr3-productListCarousel__Button {
  display: flex;
  justify-content: center;
  align-items: center;
    width: 100%;
    height: 100%;
  font-size: 4.4rem;
    line-height: 1;
}
.fr3-productListCarousel__Button img {
  display: none;
}
.fr3-productListCarousel__Button.fr3-productListCarousel__prevButton::before {
  content: "\e90b";
  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;
}
.fr3-productListCarousel__Button.fr3-productListCarousel__nextButton::before {
  content: "\e90c";
  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-productListCarousel__list {
  width: 100%;
}
.fs-c-productListCarousel__list div.fs-c-productMarks, .fs-c-productListCarousel__list .fs-c-productName__copy, .fs-c-productListCarousel__list .fs-c-productListItem__control {
    display: none;
}
.fs-c-productListCarousel__list .slick-slide {
    width: calc((1100px / 4) - 10px);
    margin: 0 8px;
}
.fr3-productListCarousel__responsive_1 div.fr3-productListCarousel__slide {
    flex: 0 0 calc((1100px / 4) - 10px);
}
.fs-c-productListCarousel__list__item {
    max-width: inherit;
    min-width: inherit;
  margin: 0;
}
.fs-c-productListCarousel__list__item .fs-c-productName__name, .fr3-item__productName {
    color: var(--c_black);
    font-size: var(--fz15);
}
*:hover .fs-c-productName__name, *:hover .fr3-item__productName, .fr3-item__link:hover {
	text-decoration: none;
}
@media only screen and (max-width: 1150px) {
  .fs-c-variationCart__cartButton {
    width: 190px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 {
    width: 50%;
  }
}
@media only screen and (max-width: 960px) {
  .fs-c-productCarouselMainImage { 
    display: block;
  }
  .fs-c-productMainImage, .fs-c-productThumbnail {
    display: none;
  }
  div.fs-l-productLayout.fs-system-product {
    flex-direction: column;
    justify-content: flex-start;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--1 {
    width: 100%;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 {
    width: 100%;
  }
  .fs-c-variationCart {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  .fs-c-productNameHeading.fs-c-heading {
    margin-bottom: 20px;
  }
  .fs-c-productNameHeading__name {
    margin-top: 10px;
  }
  .fs-l-productLayout div.fs-c-productNumber {
    margin-bottom: 5px;
  }
  .fs-l-product2 .fs-l-productLayout > * > .fs-c-productMarks {
    margin-bottom: 15px;
  }
  .fs-c-variationCart__cartButton {
    width: 35%;
    margin-left: 3vw;
  }
  .fs-c-button--primary.fs-c-button--addToCart--variation {
    padding: 15px 2.5vw;
  }
  button.fs-c-button--primary .fs-c-button__label {
    font-size: clamp(.9rem,3.7vw,1.2rem);
  }
  .fs-c-variationCart--withImage .fs-c-variationCart__image > img {
    max-width: 55px;
  }
  .fs-c-variationCart--withImage > li {
    align-items: center;
  }
  .fs-c-variationCart__variationName__name {
    font-weight: 400;
    line-height: 1.2;
  }
  .fs-c-variationCart > li + li {
    margin-top: 15px;
  }
  .item_btnblock {
    margin-top: 30px;
  }
  .item_btnblock .wrap {
    margin: 20px 0 15px;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .item_spec {
    margin-bottom: 10px;
    line-height: 1.3;
  }
  .fs-l-productLayout__item.fs-l-productLayout__item--2 .item_spec > dt {
    width: 90px;
  }
  .fs-c-productListCarousel, .fr3-productListCarousel {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
  }
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--prev, div.fr3-productListCarousel__ButtonContainer:nth-of-type(1) {
    left: -4%;
    transform: translate(0, -50%);
  }
  .fs-c-productListCarousel__ctrl.fs-c-productListCarousel__ctrl--next, div.fr3-productListCarousel__ButtonContainer:nth-of-type(3) {
    right: -4%;
    transform: translate(0, -50%);
  }
  .fs-c-productListCarousel__list .slick-slide {
    width: calc((850px / 4) - 10px);
  }
  .fr3-productListCarousel__responsive_1 div.fr3-productListCarousel__slide {
    flex: 0 0 calc((850px / 4) - 10px);
  }
  .fs-c-featuredProduct, .flywheel-recommend__frame, .item_feature_post {
    padding: 30px 0;
  }
  .item_feature_post .maingroup_feature_li > li {
    margin-bottom: 30px;
  }
  .item_feature_post {
	padding: 30px 0 10px;	
  }
  .fs-c-featuredProduct__header::before, .flywheel-recommend__frame::before, .item_feature_post .head2 {
    margin-bottom: 30px;
  }
  .flywheel-recommend__frame[data-frame-id="recommend"]::before {
    content: 'このアイテムを見た人は、\Aこんなアイテムも見ています';
    line-height: 1.4;
    white-space: pre;
  }
}
/*//item-detail*/


/*header*/
div.fs-preview-header {
    display: none;
}
#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
  transition: all .5s ease;
  z-index: 1500;
}
#header.h_fixed {
    top: -2.2em;
}
.h_note {
    width: 100%;
  padding: 5px;
  margin: 0;
  color: #fff;
  font-size: clamp(1.2rem, .9vw, 1.5rem);
  font-weight: 700;
  text-align: center;
    background: #000;
}
/*お知らせ警告*/
.h_note2 {
    width: 100%;
  padding: 5px;
  margin: 0;
  color: #fff;
  font-size: clamp(1.2rem, .9vw, 1.5rem);
  font-weight: 700;
  text-align: center;
    background: #bc0d23;
}
.h_note2 a{
text-decoration: none;
}
.h_inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1095px;
    width: 92%;
	padding: 20px 0 30px;
    margin: auto;
	transition: all .3s ease;
	overflow: auto;
}

.h_scroll .h_inner {
    padding: 5px 0 15px;
}
.h_cont {
    margin-left: 230px;
}
.h_logo {
    position: sticky;
  top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.h_logo .gender {
    display: flex;
    justify-content: center;
}
.h_logo .gender > a {
    width: 110px;
    padding: 12px 10px 10px;
    font-size: var(--fz17);
    font-family: var(--futura);
  font-weight: 600;
  line-height: 1;
    text-align: center;
    background: #fff;
  border-radius: 5px;
  transition: all .3s ease;
}
.h_scroll .h_logo .gender > a {
  padding: 8px 10px 7px;
}
.h_logo .gender > a.women {
    color: var(--c_pink);
}
.h_logo .gender > a.men {
    color: var(--c_blue);
}
.h_logo .gender > a.select {
    background: #F5F5F5;
}
.h_logo .gender > a:hover {
  text-decoration: none;
}
.logo {
  opacity: 1;
    width: 175px;
    margin: 0 auto 10px;
  line-height: 1;
  transition: all .3s ease;
}
.h_scroll .logo {
  width: 160px;
  margin-bottom: 0;
}
.logo:hover {
  opacity: .6;
}
.h_btn_wrap .btn_block a {
  opacity: 1;
    display: block;
    width: 23px;
    height: 23px;
  margin-left: 15px;
  transition: all .3s ease;
}
.h_btn_wrap .btn_block a img {
    display: block;
    height: 100%;
}
.h_btn_wrap .btn_block a:hover {
  opacity: .6;
}
.h_btn_wrap .btn_block {
    display: flex;
    justify-content: flex-end;
    align-self: center;
  margin-left: 15px;
}
.h_btn_wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: auto;
  margin-right: 10px;
}
.h_btn_wrap .search_form {
  width: auto;
  padding: 5px 0 5px 15px;
  border: 1px solid #B0B0B0;
    border-radius: 9999px;
  transition: all .3s ease;
  overflow: hidden;
}
.h_scroll .h_btn_wrap .search_form {
  padding: 0 0 0 15px;
}
.h_btn_wrap .search_form form {
    display: flex;
    justify-content: space-between;
	max-width: 200px;
}
.h_btn_wrap [type=text] {
    width: 100%;
  background: transparent;
    border: none;
}
.h_btn_wrap input#searchBtn {
    flex-shrink: 0;
    width: 27px;
    padding: 11px 12px 10px 0;
  background: transparent;
}
.h_cont .point {
  margin: 0 0 8px;
    font-size: var(--fz15);
  transition: all .3s ease;
}
.h_scroll .h_cont .point {
    margin-bottom: 3px;
}
.h_cont .point b {
  margin: 0 3px;
  color: var(--c_red);
    font-size: 1.6em;
    font-weight: 500;
    font-family: var(--futura);
  letter-spacing: 1px;
}
/*hamburger*/
.hmbg_btn {
  position: relative;
    display: block;
    cursor: pointer;
  z-index: 2;
}
.hmbg_inner {
    position: relative;
    width: 40px;
    height: 2px;
    margin-top: 12px;
    margin-bottom: 12px;
    background: var(--c_black);
    transition: all .5s ease;
}
.hmbg_wrap.open .hmbg_inner {
    background: transparent;
}
.hmbg_inner::before, .hmbg_inner::after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--c_black);
}
.hmbg_inner::before {
    top: -12px;
    transition: all .5s ease;
}
.hmbg_inner::after {
    bottom: -12px;
    transition: all .5s ease;
}
.hmbg_wrap.open .hmbg_inner::before {
    transform: translateY(12px) rotate(45deg);
}
.hmbg_wrap.open .hmbg_inner::after {
    transform: translateY(-12px) rotate(-45deg);
}
.hmbg_btn > span {
    display: block;
    margin-top: 13px;
    color: #767573;
    font-size: .6em;
    text-align: center;
}
body.hmbg_open {
    overflow: hidden;
}
#sp_nav {
    opacity: 0;
    position: fixed;
    top: 2.2em;
    left: 0;
    width: 100%;
    height: calc(100vh - 2.2em);
    padding: 20px 20px 5px;
    background: #fff;
    overflow: auto;
    pointer-events: none;
    transition: all .5s ease;
  z-index: 1;
}
.h_fixed #sp_nav {
  top: 0;
  height: 100%;
}
.hmbg_open #sp_nav {
    opacity: 1;
    pointer-events: auto;
}
.sp_nav_li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
    width: 100%;
    padding: 0 0 20px;
    margin: 0 auto 35px;
    list-style: none;
    border-bottom: 1px solid #D9D9D9;
}
.sp_nav_li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0 10px;
  color: var(--c_black);
    font-size: var(--fz20);
    font-weight: 400;
  letter-spacing: 7px;
    transition: all .3s ease;
}
.sp_nav_li a:hover {
    opacity: .6;
  text-decoration: none;
}
.sp_nav_li li:last-of-type, .sp_nav_sub li:last-of-type {
    border-bottom: none;
}
.sp_nav_li li a::before {
  content: '';
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 10px;
}
.sp_nav_li .login a::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_user.svg) center center/contain no-repeat;
}
.sp_nav_li .member a::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_write.svg) center center/contain no-repeat;
}
.sp_nav_li .cart a::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_cart.svg) center center/contain no-repeat;
}
.hmbg_wrap.open .sp_nav_li li {
    opacity: 1;
  width: auto;
    transform: translateY(0);
}
.sp_nav_inner {
    max-width: 800px;
    width: 100%;
  padding-top: 90px;
    margin: auto;
}
#sp_nav .left_h {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  margin: 0 0 15px;
    font-size: var(--fz21);
  font-weight: 700;
}
#sp_nav .left_h::before {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.3em;
  margin-right: 10px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_search.svg) center center/contain no-repeat;
}
#sp_nav .fs-c-inputTable__dataCell.price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#sp_nav .fs-c-inputTable__dataCell.price .tax {
    flex-shrink: 0;
    align-self: flex-end;
    width: auto;
    margin-left: 10px;
    white-space: nowrap;
}
#sp_nav .fs-c-inputTextGroup {
    width: 100%;
}
#sp_nav input, #sp_nav select {
    padding: 10px;
    border: 1px solid #B0B0B0;
    border-radius: 0;
}
#sp_nav .fs-p-productSearch__searchButton {
  max-width: 400px;
    width: 100%;
    padding: 20px 10px;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: 3px;
    background: #B2B2B2;
    border: 2px solid #B2B2B2;
    border-radius: 9999px;
  transition: all .3s ease;
}
#sp_nav .fs-p-productSearch__searchButton:hover {
  color: #B2B2B2;
  background: #fff;
}
#sp_nav .fs-p-productSearch__searchButton::before {
  display: none;
}
#sp_nav .fs-p-productSearch__searchButtonContainer {
    margin-top: 20px;
}
#sp_nav .fs-c-inputTable > tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(1), #sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(4) {
    width: 100%;
}
#sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(2), #sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(3) {
    width: 49%;
}
#sp_nav .search {
    padding-bottom: 40px;
    margin-bottom: 35px;
    border-bottom: 1px solid #D9D9D9;
}
#sp_nav .category .acc-wrap {
  margin-bottom: 20px;
}
#sp_nav .category .acc-btn::after {
    font-size: .7em;
}
#sp_nav .type {
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px solid #D9D9D9;
}
.sp_nav_postlink {
    padding: 0 0 40px;
    margin: 0 0 45px;
    border-bottom: 1px solid #D9D9D9;
    list-style: none;
}
.sp_nav_postlink > li + li {
  margin-top: 25px;
}
.sp_nav_postlink a {
  opacity: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  padding: 0 20px 0 25px;
    color: var(--c_balck);
    font-size: var(--fz23);
    font-family: var(--futura);
    font-weight: 600;
    letter-spacing: 2px;
  transition: all .3s ease;
}
.sp_nav_postlink a::after {
  content: '\f054';
  font-size: .7em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sp_nav_postlink a:hover {
  opacity: .6;
  text-decoration: none;
}
#sp_nav .category .acc-btn {
    font-size: var(--fz23);
    letter-spacing: 2px;
}
.sp_nav_otherlink {
    padding: 55px 0;
  margin: 0;
    list-style: none;
}
.sp_nav_otherlink > li + li {
  margin-top: 20px;
}
.sp_nav_otherlink a {
  opacity: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--c_black);
    font-size: var(--fz19);
  transition: all .3s ease;
}
.sp_nav_otherlink a::before {
  content: '\f0da';
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.sp_nav_otherlink a:hover {
  opacity: .6;
  text-decoration: none;
}
/*//hamburger*/
@media only screen and (max-width: 1024px) {
  .h_cont .point {
    display: none;
  }
  .h_btn_wrap .search_form {
    display: none;
  }
  .h_cont {
    margin-left: 0;
  }
  .h_logo .gender {
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
  }
  /*.h_inner {
    padding: 20px 0;
  }
  .h_scroll .h_inner {
    padding: 5px 0;
  }*/
  .h_inner {
    padding: 20px 0 55px;
  }
  .h_scroll .h_inner {
    padding: 5px 0 55px;
  }
  .logo {
    margin-bottom: 0;
  }
  .h_btn_wrap {
    margin-right: 0;
  }
  .sp_nav_inner {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /*.h_inner {
    width: 96%;
    padding: 10px 0;
  }
  .h_scroll .h_inner {
    padding: 10px 0;
  }*/
  .h_inner {
    padding: 10px 0 45px;
  }
  .h_scroll .h_inner {
    padding: 10px 0 40px;
  }
  .logo {
    width: 150px;
  }
  .h_scroll .logo {
    width: 140px;
  }
  .h_logo .gender > a {
    width: 90px;
    padding: 10px;
  }
  .h_scroll .h_logo .gender {
    top: calc(100% + 1px);
  }
  #sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(2), #sp_nav .fs-p-productSearch__inputTable tr:nth-of-type(3) {
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  .h_btn_wrap .btn_block a {
    margin-left: 8px;
  }
  .sp_nav_li a {
    padding: 10px 0 5px;
  }
  #sp_nav .left_h {
    margin-bottom: 10px;
  }
  #sp_nav .fs-c-inputTable > tbody > tr + tr {
    margin-top: 15px;
  }
  #sp_nav .fs-p-productSearch__searchButtonContainer {
    margin-top: 15px;
  }
  #sp_nav .fs-p-productSearch__searchButton {
    padding: 15px 10px;
  }
  .sp_nav_postlink {
    margin-bottom: 40px;
  }
  .sp_nav_otherlink {
    padding: 30px 0 55px;
  }
  .sp_nav_otherlink > li + li {
    margin-top: 10px;
  }
  #sp_nav .category .acc-btn {
    padding: 10px 45px 10px 15px;
  }
  .sp_nav_postlink a {
    padding-left: 15px;
  }
}
/*//header*/


/*top*/
#fs_Top main.fs-l-main {
    max-width: 1600px;
    width: 100%;
    padding: 0;
    margin: auto;
}
section.fs-l-pageMain {
    max-width: 1600px;
}
.h_bnr_slide.slick-slider {
    max-width: 1250px;
    width: 100%;
  margin: auto;
}
.h_bnr_slide.slick-slider .slick-track {
  display: flex;
  align-items: center;
}
.h_bnr_slide.slick-slider .slick-list {
    overflow: visible;
}
.h_bnr {
    width: 90%;
    overflow: hidden;
    margin: 0 auto 0px;
}

@media screen and (min-width: 768px) {
.h_bnr {
    width: 100%;
  margin-bottom: 20px;
    overflow: hidden;
}

}


.h_bnr .bnr a {
  opacity: 1;
  transition: all .3s ease;
}
.h_bnr .bnr a:hover {
  opacity: .6;
}
.h_bnr_slide.slick-slider .slick-prev {
    left: -5px;
  z-index: 1;
      margin-top: 5px;

}

@media screen and (min-width: 768px) {
.h_bnr_slide.slick-slider .slick-prev {
    left: 40px;
  z-index: 1;
    margin-top: 5px;

}
}


.h_bnr_slide.slick-slider .slick-prev::before {
  content: '\f053';
  color: var(--c_black);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.h_bnr_slide.slick-slider .slick-next {
  right: -5px;
  z-index: 1;
      margin-top: 5px;

}

@media screen and (min-width: 768px) {
.h_bnr_slide.slick-slider .slick-next {
  right: 40px;
  z-index: 1;
  margin-top: 5px;
}

}


.h_bnr_slide.slick-slider .slick-next::before {
  content: '\f054';
  color: var(--c_black);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.h_bnr > .bnr {
    max-width: 1148px;
    width: 92%;
    margin: auto;
	text-align: center;
}
#top {
    display: flex;
    justify-content: center;
  max-width: 1600px;
    width: 100%;
  margin: 30px auto 0;
}
#top > a {
    position: relative;
    width: 35%;
    margin: 0 4%;
}
#top > a::before {
    content: '';
  opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
  transition: all .3s ease;
    z-index: 1;
}
#top > a:hover::before {
  opacity: 0;
}
#top > a > img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 0;
}
#top > a > .head2 {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: var(--fz28);
    font-family: var(--futura);
    font-weight: 500;
    line-height: 1;
    transform: translate(-50%, -50%);
    z-index: 2;
}
.h_bnr_slide .bnr.slick-slide {
    margin: 0 13px;
}
#fs_Top main.fs-l-main, #fs_Top section.fs-l-pageMain {
    max-width: inherit;
}
@media only screen and (max-width: 767px) {
  #top {
    margin-top: 10px;
  }
}


@media only screen and (max-width: 550px) {
  .h_bnr {
    margin-top: 15px;
  }
  #top > a {
    width: 45%;
    padding-top: 70%;
    margin: 0 2%;
    overflow: hidden;
  }
  #top > a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
  }
}
/*//top*/


/*brand*/
.brand_page {
    width: 100%;
}
.brand_page > * {
    max-width: 1100px;
    width: 92%;
    margin-right: auto;
    margin-left: auto;
}
#brand_mainimg {
    margin-bottom: 140px;
}
#brand_mainimg .main_img {
    display: block;
    width: 100%;
  line-height: 1;
  border: 1px solid #DEDEDE;
}
#brand_mainimg .main_img img {
    vertical-align: bottom;
}
#brand_mainimg .txt {
    margin-top: 60px;
    line-height: 2.9;
  text-align: center;
}
#brand_about {
    margin-bottom: 135px;
}
#brand_about .designer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 120px;
    font-family: var(--futura);
    font-weight: 600;
}
#brand_about .designer .t {
  flex-shrink: 0;
    order: 1;
    font-size: var(--fz33);
    line-height: 1;
  white-space: nowrap;
}
#brand_about .designer .name {
    order: 3;
  flex-shrink: 0;
    font-size: var(--fz23);
    line-height: 1;
    text-align: center;
  white-space: nowrap;
}
#brand_about .designer .name .j {
    display: block;
    margin-top: 10px;
    font-size: .7em;
    font-family: var(--gothic);
    font-weight: 700;
}
#brand_about .designer::before {
    content: '';
  order: 2;
    display: block;
    width: 80px;
    height: 1px;
    margin: 0 3em;
    background: #333;
}
#brand_about .txt {
    margin-bottom: 50px;
}
#brand_about .slide {
    width: 100%;
}
.head2_2 {
  margin: 0;
    font-size: var(--fz26);
    font-family: var(--futura);
    font-weight: 600;
    margin-bottom: 70px;
  letter-spacing: 2px;
    text-align: center;
}
#brand_series {
    margin-bottom: 35px;
}
.brand_series_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.brand_series_li > li {
    width: 44%;
    margin-bottom: 85px;
}
.brand_series_li > li > a {
    display: block;
    width: 100%;
  color: var(--c_black);
}
.brand_series_li > li > a:hover {
  text-decoration: none;
}
.brand_series_li .img_wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 25px;
}
.brand_series_li .post_img {
    width: 51%;
    padding-top: 51%;
}
.brand_series_li .name {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 49%;
}
.brand_series_li .name .head3, .all_series_li .head3 {
    font-size: 2rem;
    font-family: var(--futura);
    font-weight: 600;
    line-height: 1;
    text-align: center;
}
.brand_series_li .name .head3 span, .all_series_li .head3 span {
    display: block;
    margin-top: 10px;
    font-size: .75em;
    font-family: var(--gothic);
    font-weight: 300;
}
.brand_series_li .txt {
    width: 100%;
}
.b_arw {
    display: block;
    margin-left: 10px;
    transform: translateY(-50%);
}
.b_arw::before {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background: var(--c_black);
}
.b_arw::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 7px;
    height: 1px;
    background: var(--c_black);
    transform: rotate(35deg);
    transform-origin: right bottom;
}
*:hover > .b_arw::before {
    -webkit-animation: scale-left-right 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
    animation: scale-left-right 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes scale-left-right {
    10% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    45% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    55% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
    }
    90% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
    }
}
@keyframes scale-left-right {
    10% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    45% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    55% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
    }
    90% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
    }
}
*:hover > .b_arw::after {
    -webkit-animation: rotate1 1s both;
    animation: rotate1 1s both;
}
@-webkit-keyframes rotate1 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    10% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    11% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@keyframes rotate1 {
    0% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    10% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    11% {
        opacity: 0;
    }
    89% {
        opacity: 0;
    }
    90% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        opacity: 1;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
.brand_series_li .b_arw {
    margin-top: 30px;
}
.all_series .acc-btn {
    cursor: pointer;
}
.all_series .head2_2 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 70px;
}
.all_series .head2_2::after {
    content: '\f078';
  margin-left: 10px;
  font-size: .6em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all .3s ease;
}
.all_series .acc-open .head2_2::after {
    content: '\f077';
}
.all_series_li {
    display: flex;
  flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.all_series_li > li {
    width: 23%;
    margin-bottom: 70px;
}
.all_series_li a {
  opacity: 1;
    display: block;
    width: 100%;
  color: var(--c_black);
  transition: all .3s ease;
}
.all_series_li a:hover {
  opacity: .6;
  text-decoration: none;
}
.all_series_li .head3 {
    margin-bottom: 20px;
    text-align: left;
}
.all_series_li .post_img {
    padding-top: 50%;
}
#brand_bestseller {
    margin-bottom: 145px;
}
#brand_bestseller .head2_2 {
    margin-bottom: 50px;
}
.brand_best_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
.brand_best_li  .brand_best_item {
    width: 45%;
}
.brand_best_li .img_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.brand_best_li .post_img {
    width: 52%;
    padding-top: 52%;
}
.brand_best_li .post_img::before {
    content: '';
    position: absolute;
    top: 1.5em;
    left: 1.5em;
    display: block;
    width: 33px;
    height: 29px;
  z-index: 1;
}
.brand_best_li .cont {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 43%;
}
.brand_best_li .cont .name {
    margin-bottom: 20px;
    font-size: var(--fz18);
    line-height: 1.5;
}
.pattern_icon_li {
    display: flex;
  flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}
.pattern_icon_li > li {
    width: 28px;
    height: 28px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 50%;
  background: center center/400px auto no-repeat;
}
.brand_best_li .price {
    font-size: var(--fz24);
    font-family: var(--futura);
    font-weight: 500;
}
.brand_best_li .price span {
    margin-left: 10px;
    font-size: .6em;
    font-family: var(--gothic);
    font-weight: 400;
    vertical-align: baseline;
}
.brand_best_li .txt {
    margin-top: 30px;
}
.brand_best_li .btn_wrap {
    margin-top: 45px;
}
.btn1, a.btn1 {
  position: relative;
    min-width: 245px;
    width: auto;
    padding: 20px 35px;
    color: #fff;
    font-size: var(--fz19);
    font-family: var(--futura);
    font-weight: 500;
    line-height: 1;
    text-align: center;
    background: #4D4D4D;
    border: 2px solid #4D4D4D;
    transition: all .3s ease;
}
.btn1.j {
    font-size: var(--fz17);
    font-family: var(--gothic);
    font-weight: 700;
}
.btn1:hover {
    color: #4D4D4D;
  text-decoration: none;
    background: #fff;
}
.btn1::after {
  content: '\f054';
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: .7em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 1;
  transform: translateY(-50%);
}
.brand_best_li  .brand_best_item.num1 {
    width: 100%;
    margin-bottom: 135px;
}
.brand_best_li  .brand_best_item.num1 .post_img {
    width: 50%;
    padding-top: 50%;
}
.brand_best_li.brand_best_slide .brand_best_item.num1 .post_img {
  width: 52%;
    padding-top: 52%;
}
.brand_best_li  .brand_best_item.num1 .post_img::before {
    width: 40px;
    height: 34px;
    background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking1.svg);
}
.brand_best_li  .brand_best_item.num2 .post_img::before {
    background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking2.svg);
}
.brand_best_li  .brand_best_item.num3 .post_img::before {
    background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking3.svg);
}
.brand_best_li  .brand_best_item.num1 .cont {
    width: 45%;
}
.brand_best_li  .brand_best_item.num1 .cont .name {
    margin-bottom: 25px;
    font-size: var(--fz20);
    line-height: 1.4;
}
.brand_best_li  .brand_best_item.num1 .cont .pattern_icon_li > li {
    width: 31px;
    height: 31px;
}
.brand_best_li  .brand_best_item.num1 .cont .price {
    font-size: var(--fz27);
}
.brand_best_li  .brand_best_item.num1 .cont .txt {
    margin-top: 35px;
}
.brand_best_li  .brand_best_item.num1 .cont .btn_wrap {
    justify-content: flex-start;
    margin-top: 65px;
}
.brand_best_li  .brand_best_item.num1 .cont .btn1 {
    margin: 0;
}
.brand_best_li.brand_best_slide .brand_best_item.num1 {
    margin-bottom: 0;
}
.brand_best_li.brand_best_slide {
    display: none;
}
#brand_item_category .head2_2 {
    margin-bottom: 55px;
}
.brand_itemcat_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  padding: 0;
    margin: 0 0 15px;
  list-style: none;
}
.brand_itemcat_li > li {
  width: calc((100% / 5) - 50px);
    margin: 0 25px 45px;
}
.brand_itemcat_li a {
  opacity: 1;
    display: block;
    width: 100%;
  color: var(--c_black);
  transition: all .3s ease;
}
.brand_itemcat_li a:hover {
  opacity: .6;
  text-decoration: none;
}
.brand_itemcat_li .img {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
.brand_itemcat_li .img img {
    max-width: 100%;
}
.brand_itemcat_li .name {
    width: 100%;
    font-size: var(--fz22);
    font-family: var(--futura);
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
}
#brand_item_category .btn1 {
    min-width: 415px;
    padding: 35px 45px;
}
#brand_list {
    padding-top: 90px;
    margin-top: 95px;
    border-top: 1px solid #D1D1D1;
}
#brand_list .head2_2 {
    margin-bottom: 55px;
}
.brand_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0 0 50px;
    list-style: none;
}
.brand_li > li {
    width: 255px;
    height: 156px;
  margin: 0 15px 15px;
    border: 1px solid #D9D9D9;
}
.brand_li a {
  opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  transition: all .3s ease;
}
.brand_li a:hover {
  opacity: .6;
}
.brand_li img {
    max-width: 100%;
    max-height: 100%;
}
.brand_page > #brand_slide_block {
    max-width: inherit;
    width: 100%;
  overflow: hidden;
}
.brand_slide {
    margin-bottom: 130px;
}
.brand_slide .slick-prev, .brand_slide .slick-next {
    top: calc(50% - 30px);
}
.brand_slide .slick-prev {
  left: 20px;
}
.brand_slide .slick-next {
  right: 20px;
}
.brand_slide  .slick-dots {
    margin-top: 30px;
}
.brand_slide .slick-dots li {
    margin-left: 8px;
    margin-right: 8px;
}
.brand_slide .slick-dots li.slick-active button:before {
  color: var(--c_black);
}
.brand_slide .slide.slick-slide {
    width: 725px;
  margin: 0 15px;
}
.brand_slide .slide .post_img {
    width: 100%;
  padding-top: 66%;
}
#brand_slide_block .brand_slide {
    max-width: 1100px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
#brand_slide_block .brand_slide .slick-list.draggable {
    overflow: visible;
}
.brand_best_li.brand_best_slide .slick-dots {
  margin-top: 25px;
}
.brand_best_li.brand_best_slide .slick-prev, .brand_best_li.brand_best_slide .slick-next, .brand_slide .slick-prev, .brand_slide .slick-next {
    position: absolute;
    z-index: 9999;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0px;
    font-size: 0px;
    background: rgba(30, 30, 30, 0.3);
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
	z-index: 1;
}
.brand_best_li.brand_best_slide .slick-prev {
  left: 0;
}
.brand_best_li.brand_best_slide .slick-next {
  right: 0;
}
.brand_best_li.brand_best_slide .slick-prev:before, .brand_best_li.brand_best_slide .slick-next:before, .brand_slide .slick-prev::before, .brand_slide .slick-next::before {
    cursor: pointer;
    font-family: "fs-icon";
    color: white;
    font-size: 40px;
    line-height: 1;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.brand_best_li.brand_best_slide .slick-prev:before, .brand_slide .slick-prev::before {
    content: "\e90b";
}
.brand_best_li.brand_best_slide .slick-next:before, .brand_slide .slick-next::before {
    content: "\e90c";
}
#fs_CustomPage main.fs-l-main {
    max-width: inherit;
    margin-top: 0!important;
}

@media screen and (min-width: 768px) {
#fs_CustomPage main.fs-l-main {
    max-width: inherit;
}
}
#fs_CustomPage section.fs-l-pageMain {
  max-width: inherit;
}
@media only screen and (max-width: 1024px) {
  .brand_slide .slide.slick-slide {
    width: 650px;
  }
}
@media only screen and (max-width: 767px) {
  #brand_mainimg {
    margin-bottom: 50px;
  }
  #brand_mainimg .txt {
    margin-top: 20px;
    line-height: 2;
    text-align: left;
  }
  #brand_about .designer::before {
    max-width: 50px;
    width: 100%;
    margin: 0 1.5em;
  }
  #brand_about .designer {
    margin-bottom: 60px;
  }
  #brand_about {
    margin-bottom: 40px;
  }
  .brand_slide .slick-dots {
    margin-top: 10px;
  }
  .brand_slide .slick-prev, .brand_slide .slick-next {
    top: calc(50% - 10px);
  }
  .brand_slide {
    margin-bottom: 60px;
  }
  .brand_slide .slide.slick-slide {
    width: 450px;
    margin: 0 7px;
  }
  .head2_2 {
    margin-bottom: 30px;
  }
  .brand_series_li {
    max-width: 550px;
    margin: 0 auto 30px;
  }
  .brand_series_li > li {
    width: 100%;
    margin-bottom: 40px;
  }
  .brand_series_li .img_wrap {
    margin-bottom: 20px;
  }
  .all_series .head2_2 {
    margin-bottom: 10px;
  }
  #brand_series {
    margin-bottom: 60px;
  }
  .all_series_li > li {
      width: 48%;
    margin-bottom: 15px;
  }
  #brand_bestseller .head2_2 {
    margin-bottom: 30px;
  }
  .brand_best_li .btn_wrap {
    margin-top: 25px;
  }
  .brand_best_li.brand_best_slide {
    display: block;
  }
  .brand_best_li.brand_best_slide + .brand_best_li {
    display: none;
  }
  #brand_item_category .head2_2 {
    margin-bottom: 20px;
  }
  .brand_itemcat_li {
    max-width: 550px;
    margin: 0 auto 15px;
  }
  .brand_itemcat_li > li {
      width: 48%;
    margin: 0 0 25px;
  }
  #brand_item_category .btn1 {
    max-width: 415px;
    min-width: inherit;
    width: 90%;
    padding: 25px 45px;
  }
  #brand_list {
    padding-top: 50px;
    margin-top: 65px;
  }
  #brand_list .head2_2 {
    margin-bottom: 35px;
  }
  .brand_li {
    justify-content: space-between;
  }
  .brand_li > li {
      width: 48%;
    margin: 0 0 15px;
  }
  .brand_li {
    justify-content: space-between;
    max-width: 520px;
    margin: 0 auto 30px;
  }
  .brand_li > li {
    width: 48%;
    max-height: 156px;
    height: auto;
    margin: 0 0 15px;
  }
  .btn1, a.btn1 {
    max-width: 245px;
    min-width: inherit;
    width: 90%;
  }
}
@media only screen and (max-width: 550px) {
  .brand_slide .slide.slick-slide {
    width: 300px;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 450px) {
  .brand_slide .slide.slick-slide {
    width: 250px;
    margin: 0 5px;
  }
}
/*//brand*/


/*women/men*/
.maingroup_page {
    max-width: 1095px;
    width: 92%;
    margin: auto;
}
#maingroup_slide {
    width: 100%;
    margin-bottom: 50px;
}
#maingroup_slide .slide_wrap .slide.slick-slide .inner {
    position: relative;
  display: block;
    padding-top: 49%;
    overflow: hidden;
}
#maingroup_slide .slide_wrap .slide.slick-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: translate(-50%, -50%);
}
#maingroup_slide .slide.slick-slide a {
    opacity: 1;
    transition: all .3s ease;
}
#maingroup_slide .slide.slick-slide a:hover {
    opacity: .8;
}
#maingroup_slide .slick-dots {
    margin-top: 20px;
}
#maingroup_attention {
    max-width: 905px;
    width: 100%;
    margin: 0 auto 125px;
}
#maingroup_attention .rm-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 50px 1.5em 35px;
    background: #FAFAFA;
}
#maingroup_attention .head2 {
  order: 1;
  margin: 0;
    font-size: var(--fz26);
    font-family: var(--futura);
    font-weight: 600;
    line-height: 1;
    text-align: center;
}
#maingroup_attention .head2 > span {
    display: block;
    margin-top: 15px;
    font-size: .6em;
    font-family: var(--gothic);
    font-weight: 700;
    line-height: 1.4;
}
#maingroup_attention .rm-btn {
	order: 3;
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
	font-size: 1.6rem;
    text-align: center;
	cursor: pointer;
}
#maingroup_attention .rm-btn::before {
    content: '\f078';
	margin-top: -3px;
	margin-right: 5px;
	font-size: 1.5em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all .3s ease;
}
#maingroup_attention .rm-btn.rm-open::before {
    content: '\f077';
}
.acc-cont {
  display: none;
}
#maingroup_attention .rm-cont {
	position: relative;
	order: 2;
}
#maingroup_attention .rm-cont .txt {
	display: none;
}
#maingroup_attention .rm-cont::after {
    content: '';
	opacity: 1;
    position: absolute;
    bottom: 35px;
    left: 0;
    display: block;
    width: 100%;
    height: 2em;
    background: linear-gradient(180deg, transparent 0%, #FAFAFA 100%);
	transition: all .3s ease;
}
#maingroup_attention .rm-open + .rm-cont::after {
	opacity: 0;
}
#maingroup_attention .rm-cont .inner {
    width: 100%;
    padding: 35px 0;
  text-align: center;
}
#maingroup_attention .head3 {
    margin: 0 0 40px;
    font-weight: 300;
  text-align: center;
}
#maingroup_attention .rm-cont p {
    margin-bottom: 25px;
    line-height: 1.8;
}
#maingroup_attention .rm-cont p:last-of-type {
  margin-bottom: 0;
}
.head2_1 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: clamp(2.3rem, 1.8vw, 3rem);
    font-family: var(--futura);
    font-weight: 600;
    line-height: 1;
    text-align: center;
}
.head2_1 > span {
    display: block;
    margin-top: 20px;
    font-size: .6em;
    font-family: var(--gothic);
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
}
.head2_1::before {
    content: '';
    display: block;
    margin: 0 auto 25px;
}
#maingroup_category .head2_1::before {
  width: 24px;
  height: 23px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_bag.svg) center center/contain no-repeat;
}
#maingroup_newitem .head2_1::before {
  width: 29px;
  height: 38px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_newitem.svg) center center/contain no-repeat;
}
#maingroup_ranking .head2_1::before {
  width: 28px;
  height: 23px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking.svg) center center/contain no-repeat;
}
#maingroup_ranking .head2_1::before {
  width: 28px;
  height: 23px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking.svg) center center/contain no-repeat;
}
#maingroup_recommend .head2_1::before {
  width: 32px;
  height: 39px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_rcmd.svg) center center/contain no-repeat;
}
#maingroup_brand .head2_1::before {
  width: 24px;
  height: 27px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_search.svg) center center/contain no-repeat;
}
#maingroup_news .head2_1::before {
  width: 38px;
  height: 23px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_news.svg) center center/contain no-repeat;
}
#maingroup_feature .head2_1::before {
  width: 31px;
  height: 29px;
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_feature.svg) center center/contain no-repeat;
}
a.btn_gray_line {
    color: #808080;
    font-size: var(--fz14);
    text-decoration: underline;
    text-underline-offset: 10px;
}
#tabs .panel {
  opacity: 0;
  height: 0;
}
#tabs .panel.add {
  opacity: 1;
    display: none;
  height: auto;
  overflow: hidden;
}
#tabs .panel.add.show {
    display: block;
}
.men_brand {
  margin-top: 75px;
  margin-bottom: 50px;
}
.men_brand a {
  opacity: 1;
  transition: all .3s ease;
}
.men_brand a:hover {
  opacity: .6;
}
.btn_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
#maingroup_category .tab_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  padding: 0;
  margin: 0;
    list-style: none;
}
#maingroup_category .tab_wrap > li {
    width: calc(50% - 3px);
    padding-bottom: 15px;
    color: #B2B2B2;
    font-size: var(--fz17);
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #B2B2B2;
  transition: all .3s ease;
  cursor: pointer;
}
#maingroup_category .tab_wrap > li.active {
    color: #333;
    font-size: 1.2em;
    border-color: #333;
}
.maingroup_cat_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  padding: 0;
  list-style: none;
}
.maingroup_cat_li > li {
    width: 28%;
  border-bottom: 1px dotted #B2B2B2;
}
.maingroup_cat_li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 10px 20px 0;
}
.maingroup_cat_li a:hover {
  text-decoration: none;
}
.maingroup_cat_li .icon {
    flex-shrink: 0;
    display: block;
    width: 60px;
}
.maingroup_cat_li .name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: var(--c_black);
    font-size: var(--fz17);
}
.maingroup_cat_li .name::after {
    content: '\f054';
    position: relative;
    right: 0;
  font-size: .8em;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all .3s ease;
}
.maingroup_cat_li a:hover .name::after {
    right: -5px;
}
.maingroup_sec {
  width: 100%;
  margin-bottom: 100px;
}
.women_slide.fs-pt-carousel {
    max-width: 1100px;
    width: 92%;
    margin: auto;
}
.maingroup_page .fs-c-productMarks, .maingroup_page .fs-c-productListItem__control {
    display: none;
}
.maingroup_news_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  padding: 0;
  margin: 40px 0 0;
  list-style: none;
}
.maingroup_news_li > li {
    width: 23%;
    margin-bottom: 40px;
}
.maingroup_news_li > li.dummy {
    margin-bottom: 0;
}
.maingroup_news_li a:hover {
  text-decoration: none;
}
.maingroup_news_li .post_img {
    padding-top: 100%;
    margin-bottom: 15px;
}
.maingroup_news_li .date {
    margin: 0 0 15px;
    color: #999;
    font-size: var(--fz15);
    font-family: var(--futura);
    font-weight: 400;
    line-height: 1;
}
.maingroup_news_li .title {
    width: 100%;
  margin: 0;
    color: var(--c_black);
}
.maingroup_feature_li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  padding: 0;
  list-style: none;
  margin: 40px 0 0;
}
.maingroup_feature_li > li {
    width: 48%;
    margin-bottom: 55px;
}
.maingroup_feature_li a:hover {
  text-decoration: none;
} 
.maingroup_feature_li .post_img {
    padding-top: 66%;
    margin-bottom: 15px;
}
.maingroup_feature_li .title {
    width: 100%;
    margin: 0;
    color: var(--c_black);
}
.maingroup_sec .fs-c-productListCarousel {
  width: 100%;
    margin: 40px 0 0;
}
.maingroup_sec .fs-c-productListItem__imageContainer {
    position: relative;
}
#maingroup_newitem .fs-c-productListItem__imageContainer::before {
    content: 'NEW';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 6px 10px;
    color: #fff;
    font-family: var(--futura);
    font-weight: 500;
    line-height: 1;
    background: rgba(255,138,138, .7);
}
.maingroup_sec .fs-c-productListCarousel__list .fs-c-productName__copy {
    display: block;
    margin: 10px 0 15px;
    color: var(--c_black);
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.5;
}
#maingroup_ranking .fs-c-productListItem__imageContainer::before {
  content: '';
  position: absolute;
  top: 15px;
  left: 20px;
  display: block;
  width: 40px;
  height: 34px;
  z-index: 1;
}
#maingroup_ranking .slick-slide:nth-of-type(1) .fs-c-productListItem__imageContainer::before, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack > article:nth-of-type(1) .fs-c-productListItem__imageContainer::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking1.svg) center center/contain no-repeat;
}
#maingroup_ranking .slick-slide:nth-of-type(2) .fs-c-productListItem__imageContainer::before, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack > article:nth-of-type(2) .fs-c-productListItem__imageContainer::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking2.svg) center center/contain no-repeat;
}
#maingroup_ranking .slick-slide:nth-of-type(3) .fs-c-productListItem__imageContainer::before, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack > article:nth-of-type(3) .fs-c-productListItem__imageContainer::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking3.svg) center center/contain no-repeat;
}
#maingroup_ranking .slick-slide:nth-of-type(4) .fs-c-productListItem__imageContainer::before, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack > article:nth-of-type(4) .fs-c-productListItem__imageContainer::before {
  background: url(https://sunartshop8787.itembox.design/item/img2023/icon_ranking4.svg) center center/contain no-repeat;
}
#maingroup_newitem .fs-c-productListCarousel__list__itemTrack, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack {
    display: flex;
  flex-wrap: wrap;
    justify-content: space-between;
  align-items: flex-start;
    width: 100%;
}
#maingroup_newitem .fs-c-productListCarousel__list__itemTrack::before, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack::before, #maingroup_newitem .fs-c-productListCarousel__list__itemTrack::after, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack::after {
    content: '';
    order: 1;
    display: block;
    width: 24%;
    height: 0;
    margin: 0;
}
#maingroup_newitem article.fs-c-productListCarousel__list__item.fs-c-productListItem, #maingroup_ranking article.fs-c-productListCarousel__list__item.fs-c-productListItem {
  flex-basis: auto;
  width: 24%;
  margin-bottom: 40px;
}
#maingroup_newitem .fs-c-productListCarousel__ctrl, #maingroup_ranking  .fs-c-productListCarousel__ctrl {
    display: none;
}
.fs-c-productListItem a {
  opacity: 1;
  transition: all .3s ease;
}
.fs-c-productListItem a:hover {
  opacity: .6;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .head2_1::before {
    margin-bottom: 15px;
  }
  .head2_1 > span {
    margin-top: 10px;
  }
  #maingroup_attention .rm-cont .inner {
    text-align: left;
  }
  #maingroup_attention .head3 {
    margin-bottom: 30px;
  }
  #maingroup_attention .rm-wrap {
    padding: 35px 1.5em 25px;
  }
  .maingroup_cat_li > li {
    width: 48%;
  }
  .maingroup_cat_li a {
    padding: 10px 10px 10px 0;
  }
  .maingroup_news_li > li {
    width: 48%;
  }
  .maingroup_news_li {
    max-width: 550px;
    margin: 40px auto 0;
  }
  .maingroup_news_li .date {
    margin-bottom: 10px;
  }
  .maingroup_news_li .post_img {
    margin-bottom: 10px;
  }
  .maingroup_sec {
    margin-bottom: 60px;
  }
  #maingroup_attention {
    margin-bottom: 60px;
  }
  #maingroup_newitem .fs-c-productListCarousel__list__itemTrack, #maingroup_ranking .fs-c-productListCarousel__list__itemTrack {
    flex-wrap: wrap;
  }
  #maingroup_newitem article.fs-c-productListCarousel__list__item.fs-c-productListItem, #maingroup_ranking article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    width: 48%;
    margin-bottom: 40px;
  }
  .maingroup_sec .fs-c-productListCarousel__list .fs-c-productName__copy {
    margin: 5px 0 10px;
  }
  #maingroup_newitem, #maingroup_ranking {
    margin-bottom: 30px;
  }
  .men_brand {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 550px) {
  .maingroup_cat_li > li {
    width: 100%;
  }
  .maingroup_news_li > li {
    margin-bottom: 30px;
  }
  .maingroup_feature_li > li {
    margin-bottom: 30px;
  }
  .maingroup_feature_li .post_img {
    margin-bottom: 5px;
  }
  .maingroup_feature_li .title {
    line-height: 1.5;
  }
  .maingroup_sec .fs-c-productListCarousel__list .fs-c-productName__copy {
    margin: 0 0 10px;
  }
  #maingroup_ranking .fs-c-productListItem__imageContainer::before {
    top: 5px;
    left: 10px;
    width: 30px;
    height: 28px;
  }
}
/*//women/men*/




/* ----------------------------------

追加パーツ

---------------------------------- */
.space{
  margin: 40px 0 0;
}

@media screen and (min-width: 768px) {
.space{
  margin: 80px 0 0;
}

}

.sp-br{
  margin: 40px 0 0;
}

@media screen and (min-width: 768px) {
.space{
  margin: 80px 0 0;
}

}

		.sp-br{
			display: none
		}

		@media screen and (min-width: 768px) {
		.sp-br{
			display: block;
		}
}


.fs-body-category #left-conts, #fs_CouponProductList #left-conts {
  display: none;
}

@media screen and (min-width: 768px) {
.fs-body-category #left-conts, #fs_CouponProductList #left-conts {
  display: block;
}
}

#brand_bestseller .brand_best_li.brand_best_slide .slick-next, 
#brand_bestseller .brand_best_li.brand_best_slide .slick-prev{ top: 23%;
}


#brand_bestseller .brand_best_li.brand_best_slide .slick-next{
  right: -20px;
}

#brand_bestseller .brand_best_li.brand_best_slide .slick-prev{
  left: -20px;
}


/*230816*/
button.slick-prev:hover, button.slick-prev:focus, button.slick-next:hover, button.slick-next:focus {
	background: rgba(30, 30, 30, 0.3);
}
.fs-c-productCarouselMainImage .fs-c-slick .slick-slide img {
	max-width: calc(92vw - 16px);
	width: 100%;
	height: 100%;
}
div.fs-c-photoswipe .pswp__scroll-wrap {
	top: 50%;
    left: 50%;
    width: 90%;
    height: 60%;
    transform: translate(-50%, -50%);
}
/*//230816*/

/*230829*/
.paypay_buy_btn01, .paypay_buysp_btn01 {
	padding: 12px 14px;
	text-align: center;
	border: 5px solid #eee;
}
.paypay_buy_btn01 img, .paypay_buysp_btn01 img {
	width: 60%;
}
.paypayinfo {
	margin-top: 50px;
}
.rakutenpay_buy, .rakutenpay_buysp {
	margin: 12px 0;
	text-align: center;
    border: 5px solid #eee;
}
.docomo_buy, .docomo_buysp {
	margin: 12px 0;
    border: 5px solid #eee;
    text-align: center;
}
.docomo_buy_btn01 img, .docomo_buysp_btn01 img {
	width: 45%;
}
/*//230829*/