/* 新header,footerのみ下層ページに反映用*/
body{
    background: #faf9f7;
    }
.lsp{
    letter-spacing: -1px;
}
.en,.date,.price{
    font-family: 'Crimson Text', serif;
}
.sub-txt{
    line-height: 1.75;
}

@media only screen and (max-width: 767px) {
    .fs-l-page, .submenu-wrap .inner {
        background: #F0EDE6 !important;
    }
    .fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
        font-size: 5.2rem;
    }
    .fs-c-heading--page {
        font-size: 4.4rem;
    }
    .fs-c-aggregateRating__rating,
    .fs-c-checkout-destination__name, .fs-c-checkout-customerInfo__name,
    .fs-c-checkout-delivery__method__title,.fs-p-announcement__title,
    .fs-c-subSection__title, .fs-c-linkedServiceLogin__title,
    .fs-c-checkout-confirmationList > dd, .fs-c-price, .fs-c-productReviewed__name,
    .fs-c-pointListTable td[aria-label=獲得・利用ポイント],
    .fs-c-documentColumn__heading {
        font-size: 3.6rem !important;
    }
    .fs-body-cart .fs-c-productPrice__addon, .fs-body-cart .fs-c-productPrice__main__addon {
        font-size: 1.4rem !important;
    }
    .fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
        font-size: 1.6rem !important;
    }
    .fs-c-aggregateRating__rating::before,
    .fs-c-reviewerStatus,
    .fs-body-cart .fs-c-cartTable__actionButton__container > button,
    .fs-body-cart .fs-c-listedProductName__variation, .fs-body-cart .fs-c-listedProductName__selection,
    .fs-body-cart .fs-c-cartPayment, .fs-body-cart .fs-c-payWithAmazon {
        font-size: 2rem !important;
    }
    .fs-c-aggregateRating__count,
    .fs-c-button--primary, .fs-c-button--secondary,
    .fs-c-checkout-preview__title,
    .fs-c-modal, .fs-c-modal--small, .fs-c-modal--medium,
    .fs-c-listedProductName__name,
    .fs-c-guestReview__title,
    .fs-c-documentArticle__heading,
    .fs-p-pageNotFound__title {
        font-size: 2.8rem !important;
    }
    .fs-c-reviewer__profile, .fs-c-reviewInfo__date,
    .fs-c-productSelection__name,
    .fs-c-productOption__name, .fs-c-productOption__comment,
    .fs-c-price__addon, .fs-c-productPrice__addon, .fs-c-productPrice__main__addon,
    .fs-c-button--standard, .fs-c-productNumber,
    .fs-body-cart .fs-p-announcement .fs-p-announcement__title,.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell,
    .fs-body-cart .fs-p-announcement .fs-p-announcement__body p,
    .fs-c-checkout-pointInfo__usePoint__label,.fs-c-history__term,
    .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label,
    .fs-c-listTable > tbody > tr > th::before, .fs-c-listTable > tbody > tr td::before,
    [class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea, [class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-additionalCheckField, [class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-fieldMessage{
        font-size: 2.4rem !important;
    }
    
    .fs-c-productList__controller {
        display: block !important;
    }
    .fs-c-productList__controller .fs-c-sortItems {
        width: 100%;
        font-size: 2rem;
    }
    .fs-c-productList__controller .fs-c-listControl {
        justify-content: center;
        align-items: center;
    }
}
.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {
    font-size: 26px;
}
.fs-c-heading--page {
    font-size: 22px;
}
.fs-c-aggregateRating__rating, .fs-p-announcement__title,
.fs-c-productReviewed__name,
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title,
.fs-c-documentColumn__heading {
    font-size: 18px;
}
.fs-c-aggregateRating__count,
.fs-c-button--primary, .fs-c-button--secondary,
.fs-c-checkout-preview__title,
.fs-c-guestReview__title,
.fs-c-documentArticle__heading,
.fs-p-pageNotFound__title {
    font-size: 14px;
}
.fs-c-aggregateRating__rating::before,
.fs-c-reviewerStatus, .fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
    font-size: 11px;
}
.fs-c-reviewer__profile, .fs-c-reviewInfo__date,
.fs-c-productNumber,
.fs-c-productSelection__name, .fs-c-inputInformation__field--display .fs-c-inputTable__headerCell,
.fs-c-productOption__name, .fs-c-productOption__comment, .fs-c-productPrice__addon, .fs-c-productPrice__main__addon,
.fs-c-price__addon, .fs-c-history__term, .fs-c-cartTable__actionButton__container > button,
.fs-c-button--standard,.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label,
[class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-agreementConfirmationArea, [class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-additionalCheckField, [class^=fs-body-checkout] .fs-l-checkout__sideColumn .fs-c-fieldMessage {
    font-size: 12px;
}
.fs-c-pairList {
    align-items: flex-start;
}

.fs-l-main {
    margin: auto;
    padding: 8px;
    font-weight: 500;
    font-size: 3.6vw;
    font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
    background: #faf9f7;
}
.fs-body-product .fs-l-main {
    background: #fff;
}
.float-cart {
    z-index: 99;
}
@media only screen and (min-width: 768px) {
    .open-menu .inner {
        width: 100%;
    }
    .device-pc #about {
        background: none;
        width: 90%;
        margin: auto;
        height: auto;
        text-align: left;
        display: block;
    }
}
@media only screen and (min-width: 900px) {
    .fs-l-main {
        font-size: 16px;
    }
}

/* フリーエリア */
/* フリーエリア */
.product_comment-2 h2,
.product_comment-2 h3,
.product_comment-2 h4 {
font-weight: bold;
}
.product_comment-2 .kv-txt,
.product_comment-2 .txt {
font-size: 16px;
}

.product_comment-2 .list {
border: none;
}

.product_comment-2 .brand-flex img {
min-width: max-content;
}

.product_comment-2 .attention-wrap .ttl img {
width: 300px;
}

@media only screen and (max-width: 767px) {
.product_comment-6 img {
width: auto;
}

.product_comment-6 img[width="92%"] {
width: 92%;
margin: 0 auto 5px;
display: block;
}
.product_comment-6 table[bgcolor="#F5F7F8"] {
background-color: #F5F7F8;
}
.product_comment-6 table[bgcolor="#F0F0F0"] {
background-color: #F0F0F0;
}
.product_comment-6 table[bgcolor="#F0F0F0"] td[width="82%"] {
width: 60%;
}
.product_comment-6 table font[size="4"] .f-min {
font-size: 22px;
}
.product_comment-6 table font[size="3"] {
line-height: 2;
}

.product_comment-6 hr {
margin: .5em 0;
border: none;
}

.product_comment-6 .f-min {
font-family: serif;
line-height: 2;
}

}