
.hdr--typeD .hdrMiddle .gNav > ul > li > a > strong {
    font-weight: 500;
    font-size: 16px;
    font-family: 'Roboto';
}
.newsList--typeC .newsList__head h2 {
    font-weight: 400;
    font-size: 12px;
    font-family: 'Roboto';
    letter-spacing: 1px;
}
section.sec_bnrSlider.visibility200 {
    margin-bottom: 0;
}
.itemList--ranking .itemList__unit:nth-child(-n + 3) .itemWrap:after {
    content: url(https://fullshop.itembox.design/item/corekara/sec7_ico01.png);
    position: absolute;
    top: -35px;
}
.itemList--ranking .itemList__unit .itemWrap:before {
    background: none!important;
    border: none!important;
}
.itemList--ranking .itemList__unit .itemWrap:before {
    background: none!important;
    border: none!important;
    top: -30px!important;
    left: 50px!important;
    font-family: 'Roboto'!important;
    font-weight: 500!important;
    font-size: 20px!important;
width: 50px!important;
}

.itemList--ranking .itemList__unit:nth-child(1) .itemWrap:before {
    content: "NO.1"!important;
}

.itemList--ranking .itemList__unit:nth-child(2) .itemWrap:before {
    content: "NO.2"!important;
}

.itemList--ranking .itemList__unit:nth-child(3) .itemWrap:before {
    content: "NO.3"!important;
}
#Section_Gaccos h2 {
    margin-bottom: 40px;
}

section.sec_gallery {
    margin-bottom: 80px;
}
section.sec_sns {
    margin-bottom: 210px;
}
label.fs-p-productSearch__formSwitch {
    display: none;
}
section#Section_ubusuna::before {
    top: 175px!important;
}
@media (max-width:767px){
section.sec_gallery {
    margin-bottom: 20px;
}
section.sec_sns {
    margin-bottom: 20px;
}
section#Section_ubusuna::before {
    top: 290px!important;
}
}

.add_img_warp {
    width: 100%;
}


.hdr_cBtn {
    border: 1px solid #1b1b1b;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 26px;
    padding-right: 34px!important;
    margin-right: 20px;
}
.hdr_cBtn a {
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
}


.drawer_toggle_item li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.drawer_toggle_item li a::after {
    border-top: 2px solid #1b1b1b;
    border-right: 2px solid #1b1b1b;
}

/* 221212 */
.fs-c-productCarouselMainImage .fs-c-productCarouselMainImage__carousel{
  margin-bottom: 0!important;
}

.fs-body-product .fs-c-productCarouselMainImage__expandButton{
   margin-top: -50px;*/
   z-index: 10;
   position: relative;
   padding-right: 6px;
}


.fs-body-product .fs-c-coordinationCatalog .fs-c-coordinationCatalog__title{
  border-bottom: none;
  font-size: 20px;
  line-height: 48px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 3px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #1b1b1b;
}
@media (max-width: 479px){
  .fs-body-product .fs-c-coordinationCatalog .fs-c-coordinationCatalog__title{
    line-height: 36px;
    margin-bottom: 20px;
  }
}

.fs-body-product .fs-c-coordinationCatalog.is-sortedByPopularity .fs-c-coordinationCatalog__list__item::before{
  display: none;
}

.fs-body-product .fs-c-coordinationCatalog__viewAllCoordination{
  background: #1B1B1B;
  color: #FFF;
  border: 1px solid #1B1B1B;
  border-radius: 0px;
  position: relative;
  display: block;
  line-height: 20px;
  padding: 8px 30px;
  width: 192px;
  margin-left: auto;
  text-align: center;
}

.fs-body-product .fs-c-coordinationCatalog__viewAllCoordination:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: rotate(45deg) translateY(-50%);
    transform-origin: top center;
    transition: 0.15s;
  }

@media (max-width: 992px){
  .fs-body-product .fs-c-coordinationCatalog__viewAllCoordination{
    margin: 0 auto;
  }
}

.newsList--typeC {
 padding: 10px 0;
}
@media (max-width: 767px) {
 .newsList--typeC {
  padding: 10px 15px;
 }
}


/* 221223 */
@media screen and (min-width: 960px){
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__carousel img{
    max-width: 400px;
  }
}

@media screen and (max-width: 959px){
  .fs-l-productLayout__item.fs-l-productLayout__item--1 .fs-c-productCarouselMainImage__carousel img{
    max-width: calc(100vw - 40px);
  }
}


/* 230125 */
.itemDetail_tab.tab--typeA .tabSwitch {
 width: 100%;
}
.itemDetail_tab.tab--typeA .tabSwitch li,
.itemDetail_tab.tab--typeA .tabSwitch li:not(:last-child)  {
 border: 1px solid transparent;
 font-weight: 400;
}
.itemDetail_tab.tab--typeA .tabSwitch li.active {
 background: #fff;
 color: #1b1b1b;
 border-top: 1px solid #dfdfdf;
 border-right: 1px solid #dfdfdf;
 border-left: 1px solid #dfdfdf;
}
.itemDetail_tab.tab--typeA .tabSwitch li.active:after {content: none !important;}
/*.js-itemDetail-move {display: none;}*/
.itemDetail_tab .tabContent h3 {
 font-size: 18px;
 margin-bottom: 30px;
 text-align: center;
}
.itemDetail_tab .tabContent h4 {
 font-size: 16px;
 margin-bottom: 20px;
}
.itemDetail_tab .tabContent .detail_txt_intro {
 text-align: center;
 font-size: 110%;
}
.itemDetail_tab .tabContent .detail_color_var {
 margin: 30px auto;
}
.itemDetail_tab .tabContent .detail_color_var ul {
 display: flex;
 align-items: center;
 justify-content: center;
 flex-wrap: wrap;
 list-style: none;
}
.itemDetail_tab .tabContent .detail_color_var ul li {
 text-align: center;
 max-width: 220px;
 padding: 0 10px;
 margin-bottom: 20px;
 flex: 0 0 33.33%;
}
.itemDetail_tab .tabContent .detail_color_var ul li img {
 margin-bottom: 10px;
}

.detail_txt_size {
 max-width: 100%;
 overflow-x: auto;
}
.detail_txt_size .detailSize {
 border: 1px solid #dfdfdf;
 min-width: 100%;
 margin-bottom: 30px;
}
.detail_txt_size .detailSize th,
.detail_txt_size .detailSize td {
 padding: 10px 5px;
}
.detail_txt_size .detailSize th {
 text-align: center;
 background: #f2f2f2;
 border: 1px solid #dfdfdf;
}
.detail_txt_size .detailSize tbody th, .detail_txt_size .detailSize tbody tb {
 width: 25%;
}
.detail_txt_size .detailSize td {
 border: 1px solid #dfdfdf;
 text-align: center;
}

.detail_txt_size .detailModel {
 min-width: 100%;
 margin-bottom: 30px;
}
.detail_txt_size .detailModel th,
.detail_txt_size .detailModel td {
 padding: 20px 5px;
 border-top: 1px solid #dfdfdf;
 font-weight: 400;
 width: 50%;
 text-align: left;
}
.detailTabs {
 margin-top: 50px;
}
.fs-c-coordinationCatalog.is-sortedByPopularity {
 margin-bottom: 50px;
}
.fs-body-product .fs-c-coordinationCatalog__viewAllCoordination {
 margin-right: auto;
}
.fs-l-productLayout__item--2 .fs-c-inquiryAboutProduct,
.fs-l-productLayout__item--2 .fs-c-returnedSpecialContract,
.fs-l-productLayout__item--2 .fs-c-productReview {
 display: none;
}
.js-reviewMove .fs-c-button--plain,
.detailButtons .fs-c-button--plain,
.detailButtons .fs-c-returnedSpecialContract__link a {
 max-width: 800px;
 margin-left: auto;
 margin-right: auto;
 line-height: 25px;
}
@media (max-width: 768px) {
 .itemDetail_tab .tabContent .detail_txt_intro {
  text-align: left;
  font-size: 14px;
 }
 .detailTabs {
  margin-top: 30px;
 }
 .fs-c-coordinationCatalog.is-sortedByPopularity {
  margin-bottom: 30px;
 }
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price, .popup_priceTag {color: #FC0000;}
/* CART POPUP */
.cartPopup_btn,
.fs-c-productActionButton + .cartPopup_btn,
.popupTitle_wrap {display: none;}
@media (max-width: 959px) {
 body.open {overflow: hidden;}
 .cartPopup_btn {
  width: 100%;
  text-align: center;
  background: #ff7a01;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0 auto 15px;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  border-radius: 4px;
 }
 .fs-c-productActionButton + .cartPopup_btn {display: none;}
 .cartPopup_btn:hover {opacity: .8;}
 .cartOverlay {
 display: none;
 opacity: 0;
 transition: .5s opacity;
 }
 .cartOverlay.popup_opened {
  display: block;
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: rgba(0,0,0,0.8);
  transition: .5s opacity;
  z-index: 9999;
 }
 .moduleCartWrap.popup_opened {
  position: absolute;
  top: 70px;
  right: 0;
  left: 0;
  margin: auto;
  max-height: 80vh;
  width: 98%;
  padding: 20px 15px;
  background: #fff;
  overflow-y: scroll;
 -webkit-pointer-events: all;
 }
 .popupTitle_wrap {
  margin-bottom: 15px;
  display: block;
 }
 .popup_itemName {
  font-weight: bold;
  margin-right: 25px;
  margin-bottom: 10px;
 }
 .popup_priceTag {
  font-weight: bold;
  font-size: 18px;
 }
 .popup_priceTag span {
  font-size: 60%;
  color: #1b1b1b;
 }
 .moduleCartWrap .fs-c-variationLabel {
  font-size: 1rem;
 }
 .popupClose_button {
  position: absolute;
  top: 23px;
  right: 10px;
  width: 25px;
  height: 25px;
 }
 .popupClose_button span {
  display: block;
  width: 25px;
  height: 2px;
  background: #1b1b1b;
 }
 .popupClose_button span:first-child {
  transform: rotate(45deg);
  position: absolute;
  top: 7px;
  left: 0;
 }
 .popupClose_button span:last-child {
  transform: rotate(-45deg);
  position: absolute;
  top: 7px;
  left: 0px;
 }
}

@media (max-width: 991px) {
.fs-body-product .fs-c-breadcrumb {display: none;}
.js-breadcrumbs  .fs-c-breadcrumb {display: block;}
}

/* 230209 */

.hdr--typeD .hdrTop {
  background: #AC0000!important;
  font-weight:bold;
}
.hdrTop .hdrInner > * {
  max-width: 100%!important;
  flex: 0 0 100%!important;
  text-align: center!important;
}

.header_news {
  display: none;
}

.fs-c-productList__list .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__value,
.fs-c-productList__list .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-price__currencyMark {
  color: red;
}

.fs-body-top .itemList .itemList__unit .itemPrice {
  color: red;
}

/* 230210 */
@media (min-width:768px){
  .fs-c-productCarouselMainImage__thumbnailList{
    display: flex!important;
  }
}
@media (max-width:767px){
  .fs-c-productCarouselMainImage__thumbnailList{
    display: none!important;
  }
}

.fs-body-product .fs-c-productPrices--productDetail .fs-c-productPrice{
line-height:1.6!important;
margin-bottom: 0!important;
}
.tab--typeA-custom .tabSwitch{
  margin-bottom: 0;
  padding-bottom: 0;
}

.tab--typeA-custom .tabSwitch li.active:after{
  display: none;
}

.tab--typeA-custom .tabSwitch li{
  border-bottom: none!important;
  border-radius: 10px 10px 0 0;
  background: none;
  max-width: 200px;
  flex-basis: 200px;
  margin: 0 10px;
  font-size: 18px;
}
.tab--typeA-custom .tabSwitch li.-natura {
  border: 1px solid #398dc8!important;
  border-bottom: none!important;
  color: #398dc8!important;
  background: #fff !important;
}
.tab--typeA-custom .tabSwitch li.-gaccos{
  border: 1px solid #cec03d!important;
  border-bottom: none!important;
  color: #cbbb0b!important;
  background: #fff !important;
}


.tab--typeA-custom .tabSwitch li.-natura.active{
  border-color: #ebf5fc;
  background: #ebf5fc !important;
}
.tab--typeA-custom .tabSwitch li.-gaccos.active{
  border-color: #f8f6e3;
  background: #f8f6e3 !important;
}


.tab--typeA-custom .tabContents .tabContent{
  padding: 40px 0;
}
.tab--typeA-custom .tabContents .tabContent.-natura {
  background: #ebf5fc;
}
.tab--typeA-custom .tabContents .tabContent.-gaccos {
  background: #f8f6e3;
}

.sec_newItem .button--typeA{
  max-width: 300px;

}

.itemList-hasBtn li a{
  padding-bottom: 40px;
}

.itemList-hasBtn li:hover .itemListBtn{
  opacity: .8;

}
.itemList-hasBtn li .itemListBtn{
  border: 1px solid #1B1B1B;
  background: #fff;
  position: absolute;
  display: block;
  bottom: 0;
  width: calc(100% - 30px);
  text-align: center;
  padding: 5px;
}

.itemListBtn:after{
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}
.fs-c-button--addToCart--detail.fs-c-button--primary{
  background: #ff7a01;
  border-color:#ff7a01;
  box-shadow: none;
}

@media (min-width:768px){
  .sec_newItem{
    display:none;
  }
  .sec_newItem .button--typeA{
    padding: 15px;
  }
}
@media (max-width:767px){
  .sec_groupPage_cat .h2A{
    display: none;
  }
  .hasChildren--clickSP-2 .button--typeB:hover{
    background: #fff;
  }
  .hasChildren--clickSP-2 .button--typeB.arrow:after{
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 12px solid black;
    transform: rotate(0) translateY(-50%);
    right: 20px !important;
  }

  .hasChildren--clickSP-2 .button--typeB.open.arrow:after{
    transform: rotate(180deg) translateY(-50%);
  }

  .hasChildren--clickSP-2 > a + div{
    margin-top: 10px;
  }

  .itemList.max-3-sp .itemList__unit:nth-child(n+4){
    display: none;
  }

.tab--typeA-custom .tabContents .tabContent{
  padding: 40px 0;
}

.tab--typeA-custom .tabSwitch.scrollX{
  overflow: initial;
}
.tab--typeA-custom .tabSwitch li{
  padding: 10px;
  margin: 0 5px;
  max-width: 40%;
  flex-basis: 40%;
  padding: 8px;
}

.tab--typeA-custom .tabSwitch li span{
  font-size: 14px;
}

.itemList-hasBtn li.itemList__unit{
  margin-bottom: 20px;
}
.itemList-hasBtn li .itemListBtn{
  font-size: 10px;
  padding: 2px;
  line-height: 1.6;
  width: calc(100% - 10px);
}
.itemList-hasBtn li a{
  padding-bottom: 25px;
}
.itemList-hasBtn li .itemListBtn:after{
  display: none;
}
section#Section_natura{
  background: #F8F6E3!important;
}

.sec_cat02 .itemList li,
.sec_cat01 .itemList li{
  margin-top: 20px!important;
}

.sec_cat02 .itemList.itemList--ranking.itemList-sp--3 .itemList__unit .itemWrap:before,
.sec_cat01 .itemList.itemList--ranking.itemList-sp--3 .itemList__unit .itemWrap:before{
  font-size: 14px!important;
}

section#Section_natura{
    padding-bottom: 10px!important;
}
.sec_nature_cat,
.sec_gaccos_cat{
    padding-bottom: 40px!important;
}
}

/* 230302 */
.hdr--typeD .hdrBottom{
  background: #fff!important;
  padding: 0 0 50px;
}

.hdr--typeD .hdrBottom .hdrBottom_cate{
  font-size: 23px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  font-weight: 500;
}

.hdr--typeD .hdrBottom .hdrBottom_cate li{
  padding: 0 65px;
}
.hdr--typeD .hdrBottom .hdrBottom_cate li.-natura a{
  border-bottom: 2px solid #F1E24F;
}
.hdr--typeD .hdrBottom .hdrBottom_cate li.-gaccos a{
  border-bottom: 2px solid #5EBDFF;
}

.sec_topBnr .tab--typeC .tabSwitch li > span{
  border: none!important;
  padding: 2px 30px;
}

.sec_topBnr .tab--typeC .tabSwitch li.active > span{
  color: #1B1B1B;
}
.sec_topBnr .tab--typeC .tabSwitch li.active.-event > span{
  background: #FFE4EE;
}
.sec_topBnr .tab--typeC .tabSwitch li.active.-natura > span{
  background: #F8F6E3;
}
.sec_topBnr .tab--typeC .tabSwitch li.active.-gaccos > span{
  background: #EBF5FC;
}

.sec_topBnr .row{
  margin-right: -10px;
  margin-left: -10px;
}
.sec_topBnr .row div{
  padding: 0 10px;
}

section#Section_natura{
    background: #F8F6E3!important;
}

#Section_Gaccos .tab--typeB .tabSwitch,
#Section_natura .tab--typeB .tabSwitch{
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#Section_Gaccos .tab--typeB .tabSwitch li{
  max-width: calc(100% / 6);
  flex-basis: calc(100% / 6);
  border-bottom: 6px solid transparent;
}

#Section_natura .tab--typeB .tabSwitch li{
  max-width: calc(100% / 4);
  flex-basis: calc(100% / 4);
  border-bottom: 6px solid transparent;
}

#Section_Gaccos .tab--typeB .tabSwitch li:after{
  border-bottom: 6px solid transparent;
}

#Section_Gaccos .tab--typeB .tabSwitch li:after,
#Section_natura .tab--typeB .tabSwitch li:after{
  height: 40px;
  top: 5px;
}
#Section_Gaccos .tab--typeB .tabSwitch li.active{
  border-bottom: 6px solid #10578A;
  color: #10578A;
  font-weight: bold;
}


#Section_natura .tab--typeB .tabSwitch li.active{
  border-bottom: 6px solid #D5CC78;
  color: #D5CC78;
  font-weight: bold;
}
#Section_Gaccos .tab--typeB .tabSwitch li:last-child:after,
#Section_natura .tab--typeB .tabSwitch li:last-child:after,
#Section_natura .tab--typeB .tabSwitch li:nth-of-type(4n):after{
  display: none;
}



@media (max-width:767px){
  .hdr--typeD .hdrBottom{
    background: #1B1B1B!important;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .hdr--typeD .hdrBottom .hdrBottom_cate li{
    padding: 0;
  }
  .hdr--typeD .hdrBottom .hdrBottom_cate li a{
    border: none!important;
    font-size: 12px;
    color: #fff;
    padding: 0 40px;
  }
  .sec_topBnr .tab--typeC .tabSwitch li{
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
  .sec_topBnr .tab--typeC .tabSwitch li span{
    width: 100%;
    padding: 2px 0;
  }
  .sec_topBnr .tabSwitch.scrollX{
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  #Section_natura .tab--typeB .tabSwitch li,
  #Section_Gaccos .tab--typeB .tabSwitch li{
    padding: 10px 0;
  }
  #Section_Gaccos .tab--typeB .tabSwitch li:after,
  #Section_natura .tab--typeB .tabSwitch li:after{
    height: 15px;
    top: 5px;
  }
  #Section_Gaccos .tab--typeB .tabSwitch li.active{
    border-bottom: 4px solid #10578A;
  }
  #Section_Gaccos .tab--typeB .tabSwitch li{
    border-bottom: 4px solid transparent;
    max-width: calc(100% / 3);
    flex-basis: calc(100% / 3);
  }
  .sec_gaccos_cat .cateList__children{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sec_gaccos_cat .cateList__children > li{
    max-width: 50%;
    flex-basis: 50%;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
  }
  .sec_gaccos_cat .cateList__children > li a{
    padding: 10px 0;
    position: relative;
  }
  .sec_gaccos_cat .cateList__children > li a:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    border-top: 1px solid #1b1b1b;
    border-right: 1px solid #1b1b1b;
    transform: rotate(45deg) translateY(-50%);
    transform-origin: top center;
    transition: 0.15s;
    right: 15px;
  }
}


.itemList .itemList__unit .itemWrap .itemName{
  color: blue;
  text-decoration: underline;
}
.itemList .itemList__unit .itemWrap .itemPrice {
  color: red;
}

@media (max-width: 767px) {
  .sec_topBnr {
    margin: 20px 0;
  }

  .itemList--ranking .itemList__unit {
    margin-bottom: 30px;
  }
  .sec_recently .itemList .itemList__unit .itemWrap,
  .itemList--ranking .itemList__unit .itemWrap .itemPrice,
  .fs-body-category section#Section_Gaccos .itemList__unit .itemWrap .itemPrice  {
    padding-bottom: 30px;
    position: relative;
  }

  .sec_recently .itemList .itemList__unit .itemWrap:before{
    content: "商品を見る";
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    color: #000;
    font-size: 12px;
    line-height: 1;
    padding: 7px;
    text-align: center;
    border: 1px solid #000;
  }
  .itemList--ranking .itemList__unit .itemWrap .itemPrice:before,
  .fs-body-category section#Section_Gaccos .itemList__unit .itemWrap .itemPrice:before {
    content: "商品を見る";
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    color: #000;
    font-size: 12px;
    line-height: 1;
    padding: 7px;
    text-align: center;
    border: 1px solid #000;
  }
}


.cateList__children > li > a.iconButton.noBorder{
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 5px 30px 5px 10px !important;
}

.sec_nature_cat .iconButton--squareNoImg{
  padding: 15px 30px 15px 10px !important;
}

  #Section_natura .itemList--ranking,
  #Section_Gaccos .itemList--ranking{
    margin-top: 60px;
  }
  @media (max-width: 767px){
    #Section_natura .itemList--ranking
    #Section_Gaccos .itemList--ranking{
      margin-top: 20px;
    }

  }

@media (min-width:768px){
  .max-5-pc .itemList__unit:nth-child(n+6){
    display: none!important;
  }
}


.sec_nature_feature,
.sec_nature_sale{
    background: #F8F6E3;
    margin-bottom: 0;
    padding-bottom: 60px;
}

section#Section_Gaccos,
.sec_nature_sale{
    padding-bottom: 0!important;
}


.sec_gaccos_cat,
.sec_nature_cat{
    padding-top: 60px;
}

@media (max-width: 767px){
.sec_gaccos_cat,
.sec_nature_cat{
    padding-top: 40px;
}
}
.add_list_btn{
  border: 1px solid transparent;
  border-radius: 6px;
  color: #ffffff !important;
  background: #1B1B1B;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding: 0.5em 0.75em;
  font-weight: 500;
  font-size: 12px;
}

.add_list_btn::before {
    content: "\e91f";
    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;
    padding-right: 5px;
}

.hilight-natura{
  margin-bottom: 0;
   background: #F8F6E3 !important;
  padding-bottom: 60px;
}


.tab--typeB .tab_natura.tabSwitch li.active {
    border-bottom: 6px solid #D5CC78;
    color: #D5CC78;
    font-weight: bold;
}

@media (max-width: 767px){
  .hilight-natura{
    padding-bottom: 50px;
  }
  .tab--typeB .tab_3col-sp.tabSwitch {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
  .tab--typeB .tab_3col-sp.tabSwitch li{
    max-width: 33.333%;
    flex-basis: 33.333%;
  }
.tab--typeB .tab_3col-sp.tabSwitch li:nth-child(3n):after{
display:none;
}
}
@media (max-width: 767px){
  .fs-body-category-natura .itemList__unit:nth-child(n+5){
    display: none;
  }
}

/* natura SP header */
.hdr--typeD .hdrTop.bg--333 {
 background: #333!important;
 font-weight: normal;
}
.hdr--typeD .hdrBottom.hdrBottom--natura {
 background: #fff !important;
 padding: 0;
 border-top: 1px solid #dfdfdf;
 border-bottom: 1px solid #dfdfdf;
}
.hdrBottom.hdrBottom--natura .bottomNav {
 background: #ffffff;
 color: #333;
 padding: 0;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul li {
 margin: 0;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul > li > a {
 color: #333;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 width: 100%;
 height: 68px;
}
.hdr--typeD .hdrBottom.hdrBottom--natura .hdrSearch--toggle span {
 background: transparent;
 color: #333;
 padding: 0;
}
.hdr--typeD .hdrBottom .hdrSearch--toggle span.bottomNav__icon,
.hdrBottom.hdrBottom--natura .bottomNav__icon {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 height: 45px;
 width: 100%;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul li a .off,
.hdrCatMenu--toggle .bottomNav__icon .off {
 display: block;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul li a .on,
.hdrCatMenu--toggle .bottomNav__icon .on,
.hdrBottom.hdrBottom--natura .bottomNav > ul li a:hover .off,
.hdrCatMenu--toggle.open .bottomNav__icon .off {
 display: none;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul > li > a:hover .on,
.hdrCatMenu--toggle.open .bottomNav__icon .on {
 display: block;
}
.hdrBottom.hdrBottom--natura .bottomNav > ul li a:hover,
.hdr--typeD .hdrBottom.hdrBottom--natura .hdrSearch--toggle a:hover span{
 color: #fff;
 background: #dfdfdf;
}
.iconNav [class*="hasChildren"] > ul {
 z-index: 99;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap {
 padding: 0;
 z-index: 98;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul {
 display: block;
 border-top: 1px solid #dfdfdf;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li {
 max-width: 100%;
 width: 100%;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li a {
 color: #727272;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li a {
 line-height: 40px;
 border-bottom: 1px solid #dfdfdf;
 padding-left: 15px;
 font-size: 12px;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li a.withIcon {
 padding-left: 6px;
 display: flex;
 align-items: center;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li a.withIcon span {
 display: flex; 
 align-items: center;
 margin-right: 5px;
 width: 30px;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul.half {
 display: flex;
 flex-wrap: wrap;
 justify-content: flex-start;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul.half li {
 flex: 0 0 50%;
 max-width: 50%;
}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul.half li:nth-child(odd) a {
 border-right: 1px solid #dfdfdf;
}
.drawer--natura .drawer__nav li.hasChildren--click li.hasChildren--click > a {
 background: #fff;
}
.drawer--natura li.txt_gray a {font-weight: 400;}
.hdrBottom.hdrBottom--natura .hdrSearch__wrap ul li a::after,
.drawer--natura li.txt_gray a::after {
 border-color: #737272 !important;
}
.drawer--natura .drawer__nav li.hasChildren--click li.hasChildren--click > a::after {
 background-color: #737272 !important;
}
.drawer--natura .drawer__nav > li.hasChildren--click > a {font-size: 16px;}
.fNav--typeD.container.fnav--natura {
 padding: 0;
 background: #3b3b3b;
 color: #fff !important;
}
.fNav--typeD.container.fnav--natura a {
 color: #fff !important;
}
.fNav--typeD.fnav--natura .fNav__list > li.hasChildren--click > a {
 font-size: 18px;
 background: #1b1b1b;
 line-height: 44px;
}
.fNav--typeD.fnav--natura .fNav__list li.hasChildren--click li.hasChildren--click > a {
 background: transparent;
}
.fNav--typeD.container.fnav--natura .fNav__list li a {
 border-bottom: 1px solid #666 !important;
}
.fNav--typeD.container.fnav--natura li:not(.hasChildren--click) a::after {
 border-color: #fff !important;
}
.fNav--typeD.container.fnav--natura .fNav__list li.hasChildren--click > a::after,
.fNav--typeD.container.fnav--natura .fNav__list li.hasChildren--click > a::before {
 background-color: #fff !important;
}
.fNav--typeD.container.fnav--natura .snsNav {
 justify-content: center;
 line-height: 40px;
}
.fNav--typeD.container.fnav--natura .snsNav i {
 line-height: 40px;
}
.colorSearch {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 padding: 15px 0 12px;
}
.colorSearch li {
 flex: 0 0 calc(100% / 6);
 padding: 0 4px;
 max-width: 48px;
 margin-bottom: 6px;
}
.drawer__nav .colorSearch li a {
 height: 40px;
 border-radius: 3px;
 border: none;
}
.colorSearch li a::after {
 content: none !important;
}
@media (max-width: 767px) {
 .page-natura .fs-l-main {
  margin-top: 94px;
 }
 .page-natura.fs-body-category .fs-l-main,
 .page-natura.fs-body-custom .fs-l-main,
 .page-natura.fs-body-staff .fs-l-main,
 .page-natura.fs-body-coordination .fs-l-main {
  margin-top: 24px;
 }
 .page-natura.fs-body-category .fs-c-breadcrumb,
 .page-natura.fs-body-custom .fs-c-breadcrumb,
 .page-natura.fs-body-staff .fs-c-breadcrumb,
 .page-natura.fs-body-coordination .fs-c-breadcrumb {
  margin-top: 70px;
 }
}

.hdrTop .hdrInfo a {color: #fff;}
.fs-body-cart .sec_recently .container {
 padding: 0;
}
.fs-body-cart .sec_recently {
 margin-bottom: 0;
}
.fs-c-wishlistProduct {
 margin: 50px 0;
}
.fs-c-wishlistProduct__title {
 border-bottom: 0;
 color: #1b1b1b;
 font-size: 20px;
 line-height: 48px;
 margin-bottom: 30px;
 text-align: center;
}
.fs-c-productListItem__productName span.fs-c-productName__name {
 line-height: 20px;
}
.fs-c-wishlistProduct .fs-c-productListItem__productName {
 margin: 12px 0;
 font-weight: 400;
}
.fs-body-cart .sec_recently .itemList .itemName {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width: 767px) {
 .fs-c-wishlistProduct {
  margin: 50px -20px;
  width: 100vw; 
 }
 .fs-c-wishlistProduct__footer {
  padding-right: 20px;
 }
 .fs-c-wishlistProduct__title {
  line-height: 36px;
  margin-bottom: 20px;
 }
 .fs-body-cart .sec_recently .itemList {
  margin-left: -5px;
  margin-right: -5px;
 }
 .fs-body-cart .sec_recently .itemList .itemList__unit {
  padding: 0 5px;
  flex: 0 0 33.33%;
  max-width: 33.33%;
 }
 .fs-body-cart .sec_recently .itemList .itemList__unit:nth-child(n + 4) {display: none;}
}