@charset "UTF-8";
body{
    font-size: 13px;
}
a {
    color: unset;
    text-decoration: none;
}
a:hover {
    color: unset;
    text-decoration: none;
}
a:visited {
    color: unset;
}
.fs-l-header {
    padding-top: 0;
}
.fs-l-main {
    margin: 0 auto;
    padding: 0;
    max-width: unset;
    /* display: flex;
    flex-wrap: wrap;
    justify-content: space-between; */
}
.fs-l-pageMain {
    max-width: unset;
}
.fs-c-pagination{
    align-items: center;
}
.fs-l-productLayout__item .item-detail a{
    text-decoration: none;
}
#fs_CustomPage .fs-c-productListCarousel__list__item {
    display: flex !important;
    flex-wrap: wrap;
}
.fs-c-productListItem__control {
    width: 100%;
}
#fs_CustomPage .fs-c-productListCarousel__list__item .fs-c-productMarks{
    order: 3;
    margin: 0 0 8px 0;
}
.fs-l-footer {
    position: relative;
    border: none;
    background-color: unset;
    color: unset;
    margin-top: 0;
}
.fs-c-productCarouselMainImage__image__caption {
    display: none;
}

.fs-c-cartDiscountInfo__info{
    align-items: baseline;
}
.fs-c-cartDiscountInfo__info .fs-c-price__value, .fs-c-cartDiscountInfo__info .fs-c-price__currencyMark{
    margin-bottom: 0;
}
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
    display: none;
}
[type=hidden], [type=text], [type=search], [type=tel], [type=url], [type=email], [type=password], [type=datetime], [type=date], [type=month], [type=week], [type=time], [type=datetime-local], [type=number], select, textarea {
    background-color: #FFF;
}
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    font-size: 2.2rem;
    padding-bottom: 1rem;
}
.fs-c-checkoutSuccess__message.fs-c-subSection__message {
    line-height: 1.6;
    font-size: 1.6rem;
    margin-top: 2.0rem;
}
.fs-p-announcement__body {
    font-size: 1.4rem;
}
.fs-c-list li{
    margin: 14px 0 14px 8px;
}
.fs-c-pairList{
    align-items: flex-start;
}
@media screen and (max-width: 767px) {
    .fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
        font-size: 1.8rem;
    }
    .fs-c-checkoutSuccess__message.fs-c-subSection__message {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 960px) {
    .fs-body-my-top .fs-l-account {
        justify-content: flex-end;
    }
}
footer {
    background:unset;
    padding: 0;
}
.fs-l-footer a{
    color: unset;
}