@media screen and (max-width: 767px) {
    .fs-c-productListItem__notice, .fs-c-salesPeriod__date {
        font-size:80%;
    }
}


.fs-c-productListItem__salesPeriodNotice {
  background: #685d5b;
  color: #ffffff;
}

.p-gnav .p-gnav__hm .p-gnav__hm__cont .p-hnav__list dl:nth-of-type(3), .p-gnav .p-gnav__hm .p-gnav__hm__cont .p-hnav__list dl:nth-of-type(4) {
    display: inherit !important;
}

@media screen and (max-width: 767px) {
    .p-gnav .p-gnav__hm .p-gnav__hm__cont .p-hnav__list dl:nth-of-type(3), .p-gnav .p-gnav__hm .p-gnav__hm__cont .p-hnav__list dl:nth-of-type(4) {
        display: block !important;
    }
}


@media screen and (min-width: 768px) {
    body .fs-l-footer .fs-l-footer__contents .fs-p-footerNavigation {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media screen and (min-width: 960px) {
body .fs-l-footer .fs-l-footer__contents .fs-p-footerNavigation{
 grid-template-columns:1fr 1fr 1fr 1fr !important;
    max-width: inherit !important;

}
}




@media screen and (max-width: 767px) {
body .fs-l-footer .fs-l-footer__contents .fs-p-footerNavigation{
grid-template-columns:auto !important;
}

}



.p-mv--off .p-mv__swipe figure img {
animation: none !important;
    transition: none !important;
    transform: none !important;
}

.fs-c-productCarouselMainImage__thumbnailList{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
overflow-x:initial;
align-items: flex-end;
margin:12px;
}
.fs-c-productCarouselMainImage__thumbnailList > li{
margin-bottom:10px;
}
@media screen and (max-width: 767px) {
.fs-c-productCarouselMainImage__thumbnailList{
grid-template-columns: repeat(5, 1fr);

}
}