ul{
    list-style: none;
    padding: 0;
}
a{
    color: inherit;
}
.fs-body-review-login .fs-c-inputInformation__link.fs-c-textLinkContainer, .fs-body-wishlist-login .fs-c-inputInformation__link.fs-c-textLinkContainer{
    margin-bottom: 2em;
}
.pageTitle, .fs-c-linkedServiceLogin__title, .fs-body-review-login .fs-c-guestReview__title, .fs-body-wishlist-login .fs-c-guestReview__title{
    font-family: "Noto Sans JP", sans-serif;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 10px;
    padding: 0 0 10px;
    margin: 0 auto 40px;
    border-bottom: 9px solid #ceaf92;
}
.fs-body-login .fs-c-breadcrumb, .fs-body-cart-login .fs-c-breadcrumb,
.fs-body-cart .fs-c-breadcrumb, .fs-body-customerDetails .fs-c-breadcrumb,
.fs-body-my-top .fs-c-breadcrumb, .fs-body-my-orders .fs-c-breadcrumb, .fs-body-my-wishlist .fs-c-breadcrumb, .fs-body-register-success .fs-c-breadcrumb,
.fs-body-review-login .fs-c-breadcrumb, .fs-body-wishlist-login .fs-c-breadcrumb{
    max-width: 1024px;
    width: 96%;
    margin: 0 auto;
}
.fs-body-login .fs-l-main, .fs-body-cart-login .fs-l-main,
.fs-body-cart .fs-l-main, .fs-body-customerDetails .fs-l-main,
.fs-body-my-top .fs-l-main, .fs-body-my-orders .fs-l-main, .fs-body-my-wishlist .fs-l-main,
.fs-body-my-reviews .fs-l-main, .fs-body-my-points .fs-l-main, .fs-body-my-account-settings .fs-l-main,
.fs-body-my-account-password .fs-l-main, .fs-body-my-addressbook .fs-l-main, .fs-body-my-account-delete .fs-l-main,
.fs-body-my-account-settings-edit .fs-l-main, .fs-body-register .fs-l-main, .fs-body-register-success .fs-l-main,
.fs-body-checkout .fs-l-main, .fs-body-my-addressbook-edit  .fs-l-main, .fs-body-checkout-success .fs-l-main,
.fs-body-checkout-multi .fs-l-main, .fs-body-checkout-multiAddress .fs-l-main, .fs-body-checkout-multiAddress-products .fs-l-main,
.fs-body-checkout-multiAddress-options .fs-l-main, .fs-body-checkout-multiAddress-confirm .fs-l-main,
.fs-body-newsletter-subscribe-success .fs-l-main, .fs-body-newsletter-subscribe-success .fs-body-newsletter-unsubscribe-success,
.fs-body-checkout-amazon .fs-l-main, .fs-body-review-login .fs-l-main, .fs-body-review-write .fs-l-main, .fs-body-wishlist-login .fs-l-main,
.fs-body-forgotPassword .fs-l-main, .fs-body-resetPassword .fs-l-main{
    max-width: 1024px;
    width: 96%;
    margin: 0 auto;
    text-align: center;
}
.fs-body-my-top .fs-c-wishlistProduct{
    display: none!important;
}
.fs-body-login .fs-c-subSection__title, .fs-body-cart-login .fs-c-subSection__title, .fs-body-review-login .fs-c-subSection__title, .fs-body-wishlist-login .fs-c-subSection__title{
    text-align: center;
    color: #ceaf92;
    font-size: 24px;
    font-family: "Noto Serif JP", serif;
    margin: 20px 0;
    letter-spacing: 3px;
    border: none;
}
.fs-body-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-cart-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-register .fs-c-inputTable,.fs-body-customerDetails .fs-c-inputTable, .fs-body-my-account-password .fs-c-inputTable,
.fs-body-review-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-wishlist-login .fs-c-inputInformation__field .fs-c-inputTable,.fs-body-forgotPassword .fs-c-inputTable, .fs-body-resetPassword .fs-c-inputTable{
    width: 100%;
    text-align: center;
    background: #e6d6c6;
    border: none;
    padding: 20px 40px;
}
/* 会員登録画面 */
.fs-body-register .fs-c-inputTable .fs-c-inputTable__headerCell,
.fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__headerCell{
    width: 25%;
}
.fs-body-register .fs-c-memberInfoField {
    margin: 20px 0;
}
.fs-body-register .fs-c-inputInformation__field {
    margin: 0 0 20px;
}
.fs-body-register .fs-c-dropdown::after {
    left: 46%;
}
.fs-body-register .fs-c-dropdown.fs-c-inputDate__year::after,
.fs-body-register .fs-c-dropdown.fs-c-inputDate__month::after,
.fs-body-register .fs-c-dropdown.fs-c-inputDate__date::after {
    left: 90%;
}
.fs-body-register .fs-c-inputGroup > button,
.fs-body-login .fs-c-inputGroup > button,
.fs-body-review-login .fs-c-inputGroup > button,
.fs-body-wishlist-login .fs-c-inputGroup > button{
    width: 50px
}
.fs-body-register .fs-c-dropdown__menu, .fs-body-customerDetails .fs-c-dropdown__menu {
    margin: 10px 0px 10px;
}
.fs-body-register .fs-c-dropdown.fs-c-inputDate__year, .fs-body-customerDetails .fs-c-dropdown.fs-c-inputDate__year {
    margin-left: calc(1em + 8px);
}
.fs-body-register-success .fs-c-registerSuccessMessage p:nth-of-type(2){
    text-align: left;
    width: 18em;
    margin: 0 auto;
}
.fs-body-register .fs-l-main .fs-c-inputTable input {
    border: #ccc 1px solid;
}
.fs-body-register #fs_input_password{
    border-width: 0 1px 0 0;
    margin-bottom: 0;
    border: 1px solid #ccc;
}
.fs-body-register .fs-c-button--displayPassword.fs-c-button--particular:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f070";
}
.fs-body-register .fs-c-button--hidePassword.fs-c-button--particular:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f06e";
}
.fs-body-register .fs-c-inputGroup{
    border: none;
}
.fs-body-my-addressbook .fs-c-addressBookList__list{
    width: 90%;
    margin: 0 auto 20px;
}
.fs-body-my-addressbook .fs-c-address{
    text-align: left;
}
.fs-body-my-addressbook-edit .fs-c-inputInformation__message{
    text-align: center;
}
.fs-body-my-addressbook-edit  .fs-l-main{
    width: 80%;
    margin: 0 auto;
}
.fs-body-customerDetails .fs-c-button--registerAndContinue, .fs-body-customerDetails .fs-c-button--next {
    display: block;
    width: 10em;
    text-align: center;
    margin: 1em auto 0;
    font-size: 22px;
    font-family: "Noto Serif JP", serif;
    color: #fff;
    background: #00471d;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 0.5em 0 0.5em 5px;
}
.fs-body-my-account-password .fs-c-inputInformation__button .fs-c-button--change,.fs-body-forgotPassword .fs-c-inputInformation__button .fs-c-button--change, .fs-body-resetPassword .fs-c-inputInformation__button .fs-c-button--change{
    width: 90px;
    margin-top: 20px;
}
/* 確認完了画面 */
.fs-body-register-success .fs-c-buttonContainer.fs-c-buttonContainer--myPageTop{
    margin: 30px 0 0 0;
}
.fs-body-register-success .fs-c-button--myPageTop.fs-c-button--image{
margin: 0 40%;
}
/* ログイン画面 */
.fs-body-login .fs-c-button--displayPassword.fs-c-button--particular:after, .fs-c-button--displayPassword.fs-c-button--particular:after,
.fs-body-review-login .fs-c-button--displayPassword.fs-c-button--particular:after, .fs-body-wishlist-login .fs-c-button--displayPassword.fs-c-button--particular:after{
    display: block;
    font-family: 'FontAwesome';
    content: "\f070";
}
.fs-body-login .fs-c-button--hidePassword.fs-c-button--particular:after, .fs-c-button--hidePassword.fs-c-button--particular:after,
.fs-body-review-login .fs-c-button--hidePassword.fs-c-button--particular:after, .fs-body-wishlist-login .fs-c-button--hidePassword.fs-c-button--particular:after {
    display: block;
    font-family: 'FontAwesome';
    content: "\f06e";
}
@media screen and (max-width: 768px) {
    .fs-body-register .fs-c-dropdown::after,.fs-body-register .fs-c-dropdown::after,
    .fs-body-customerDetails .fs-c-dropdown::after,.fs-body-customerDetails .fs-c-dropdown::after {
        left: 88%;
    }
    .fs-body-register .fs-c-inputTable__headerCell .fs-c-inputTable__label, .fs-body-customerDetails .fs-c-inputTable__headerCell .fs-c-inputTable__label{
        font-size: 12px;
    }
    .fs-body-register .fs-c-inputTable, .fs-body-customerDetails .fs-c-inputTable{
        padding: 15px;
    }
    .fs-body-register .fs-c-dropdown.fs-c-inputDate__year,.fs-body-customerDetails .fs-c-dropdown.fs-c-inputDate__year,
    .fs-body-customerDetails .fs-c-dropdown.fs-c-inputDate__year,.fs-body-customerDetails .fs-c-dropdown.fs-c-inputDate__year{
        margin-left: calc(1.5em + 8px);
    }
    .fs-body-register .fs-c-inputTable__dataCell,.fs-body-customerDetails .fs-c-inputTable__dataCell {
        position: relative;
        padding: 0;
        display: block;
    }
    .fs-body-register .fs-c-inputTable .fs-c-inputTable__headerCell,
    .fs-body-customerDetails .fs-c-inputTable .fs-c-inputTable__headerCell {
        width: 100%;
        text-align: left;
        padding: 10px 0 0;
        display: block;
    }
    .fs-body-register .fs-c-radio__label,.fs-body-customerDetails .fs-c-radio__label{
        text-align: left;
    }
    .fs-body-register-success .fs-c-registerSuccessMessage{
        font-size: 14px;
    }
    .fs-body-register-success .fs-l-main {
        padding: 10px 0;
    }
    .fs-body-register-success .fs-c-button--myPageTop.fs-c-button--image{
        margin: 0 30%;
    }
    .fs-c-agreementConfirmationArea{
        width: 90%;
        text-align: left;
        margin: 1em auto;
        font-size: 14px;
    }
    .fs-c-agreementConfirmation > * + *{
        margin-top: 10px;
    }
    .fs-c-checkbox__checkMark{
        width: 20px;
        height: 20px;
        margin: 0 14px 0 0;
    }
    .fs-c-checkbox__checkMark::before{
        top: 0.2em;
        left: 0.2em;
    }
}
.fs-body-login .fs-c-inputInformation__field .fs-c-inputGroup, .fs-body-cart-login .fs-c-inputInformation__field .fs-c-inputGroup,
.fs-body-review-login .fs-c-inputInformation__field .fs-c-inputGroup, .fs-body-wishlist-login .fs-c-inputInformation__field .fs-c-inputGroup{
    border: none;
    background: transparent;
}
.fs-body-login .fs-c-inputInformation__field input[name="password"], .fs-body-cart-login .fs-c-inputInformation__field input[name="password"],
.fs-body-review-login .fs-c-inputInformation__field input[name="password"], .fs-body-wishlist-login .fs-c-inputInformation__field input[name="password"]{
        border: 1px solid #ccc;
        margin: 0;
}
.fs-body-login .fs-c-inputInformation__field button[type=button], .fs-body-cart-login .fs-c-inputInformation__field button[type=button], .fs-body-my-account-password .fs-c-inputInformation__field button[type=button],
.fs-body-review-login .fs-c-inputInformation__field button[type=button], .fs-body-wishlist-login .fs-c-inputInformation__field button[type=button]{
    border: 2px solid #ccc;
    border-left: 1px solid #ddd;
    border-radius: 0 3px 3px 0;
    background: #ddd;
}
.fs-body-login .fs-c-button--image, .fs-body-cart-login .fs-c-button--image, .fs-body-review-login .fs-c-button--image, .fs-body-wishlist-login .fs-c-button--image{
    width: 210px;
    height: auto;
    display: inline-block;
}
.fs-body-login .fs-c-buttonContainer:has(.fs-c-button--image), .fs-body-cart-login .fs-c-buttonContainer:has(.fs-c-button--image),
.fs-body-review-login .fs-c-buttonContainer:has(.fs-c-button--image), .fs-body-wishlist-login .fs-c-buttonContainer:has(.fs-c-button--image){
    text-align: center;
    margin-top: 15px;
}
.fs-body-login .fs-c-anotherLogin__button, .fs-body-cart-login .fs-c-anotherLogin__button,
.fs-body-cart .fs-c-payWithAmazon__button, .fs-body-review-login .fs-c-anotherLogin__button, .fs-body-wishlist-login .fs-c-anotherLogin__button {
    display: block;
    margin: 0 auto;
}
.fs-body-cart .fs-c-quantity{
    border: none;
    border: none;
    padding: 0;
}
.fs-body-cart .fs-c-quantity select{
    width: 100%;
    padding: 0.1em 0.3em;
}
.fs-body-cart .fs-c-button__image, .fs-body-cart .fs-c-button--purchaseHere .fs-c-button__label{
    width: 290px;
    margin: 0 auto;
}
.fs-body-cart .fs-c-button--purchaseHere .fs-c-button__label{
    width: 290px;
    font-size: 22px;
    font-family: "Noto Serif JP", serif;
    box-sizing: border-box;
    padding: 10px 20px 12px;
}
.fs-body-cart .fs-c-orderTotalTable{
    margin: 0 0 0 auto;
}
.fs-body-cart .fs-c-payWithAmazon{
    margin-top: 30px;
}
.fs-body-cart .fs-c-orderTotalTable{
    width: 100%;
    max-width: 400px;
}
.fs-body-cart .fs-c-orderTotalTable .fs-c-price{
    justify-content: flex-end;
}
.fs-body-cart .fs-c-orderTotalTable .fs-c-price__value{
        font-size: 25px;
}
.fs-c-button--myPageTop{
    width: 140px;
    display: block;
}
@media screen and (max-width: 500px) {
    .fs-p-logo__image {
        width: 150px;
    }
}

@media screen and (min-width: 769px) {
    .sp_only{display: none!important;}
}
@media screen and (max-width: 768px) {
    .pc_only{display: none!important;}
    .pageTitle, .fs-c-linkedServiceLogin__title, .fs-body-review-login .fs-c-guestReview__title, .fs-body-wishlist-login .fs-c-guestReview__title{
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 2px;
        border-width: 2px;
        margin: 40px auto 10px;
        letter-spacing: 4px;
    }
    .fs-body-login .fs-c-subSection__title, .fs-body-cart-login .fs-c-subSection__title,
    .fs-body-review-login .fs-c-subSection__title, .fs-body-wishlist-login .fs-c-subSection__title{
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 2px;
        border-width: 2px;
        margin: 40px auto 10px;
        letter-spacing: 2px;
        font-family: "Noto Sans JP", sans-serif;
        color: #000;
    }
    .fs-body-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-cart-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-my-account-password .fs-c-inputTable,
    .fs-body-review-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-wishlist-login .fs-c-inputInformation__field .fs-c-inputTable, .fs-body-forgotPassword .fs-c-inputTable,
    .fs-body-resetPassword .fs-c-inputTable{
        padding: 0 5px 0 0;
    }
    .fs-body-login .fs-c-inputInformation__field .fs-c-inputTable__headerCell, .fs-body-cart-login .fs-c-inputInformation__field .fs-c-inputTable__headerCell, .fs-body-my-account-password .fs-c-inputInformation__field .fs-c-inputTable__headerCell,
    .fs-body-review-login .fs-c-inputInformation__field .fs-c-inputTable__headerCell, .fs-body-wishlist-login .fs-c-inputInformation__field .fs-c-inputTable__headerCell, .fs-body-forgotPassword .fs-c-inputInformation__field .fs-c-inputTable__headerCell,
    .fs-body-resetPassword .fs-c-inputInformation__field .fs-c-inputTable__headerCell{
        text-align: left;
        width: 30%;
        font-size: 10px;
    }
    .fs-body-my-wishlist .fs-c-productList__list__item form{
        width: 80%;
        margin: 0 auto;
        padding-top: 7vw;
    }
    .fs-body-cart .fs-c-cartTable__productName__name{
        text-align: left;
    }
    .fs-body-cart .fs-c-button__image {
        width: 200px;
        margin: 5px auto;
    }
    .fs-body-cart .fs-c-continueShopping{
        margin-top: 30px;
    }
    .fs-body-cart .fs-c-cartTable td {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .fs-body-cart .fs-c-cartTable__price{
        font-size: 20px;
    }
    .fs-body-cart .fs-c-quantity{
        margin: 10px 0 15px 0;
    }
    .fs-c-cartTable__dataCell--subtotal::before{
        font-size: 12px;
    }
    .fs-body-cart .fs-c-button--buyItLater{
        margin: 0;
    }
    .fs-body-cart .fs-c-button--buyItLater .fs-c-button__label{
        padding: 10px 10px 12px;
    }
}

/*カート*/
.fs-body-cart .fs-c-wishlistProduct {
display: none!important;
}

/*マイページ*/
.fs-c-accountService .fs-c-accountService__pageLink__label{
    text-align: left;
    color: #CEAF92;
    font-family: "Noto Serif JP", serif;
    font-size: 24px;
    display: block;
}
.fs-body-my-orders .fs-c-pairList dd, .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo, .fs-body-my-orders .fs-c-orderHistoryItem__productQuantity, .fs-body-my-orders .fs-c-orderHistoryItem__productName{
    text-align: left;
}
.fs-body-my-orders .fs-c-buttonContainer--addReview--detail{
    text-align: right;
}
.fs-body-my-orders .fs-c-orderHistoryItem__productImage, .fs-body-my-orders .fs-c-listedOptionPrice {
    display: none;
}
.fs-body-my-orders .fs-c-orderHistoryItem__productName{
    margin: 1em 0;
    font-size: 20px;
}
.fs-body-my-orders .fs-c-buttonContainer--addReview--detail a{
    display: inline-block;
    padding: 0 .2em 2px;
    border-bottom: 1px solid #000;
}
.fs-body-my-orders .fs-c-orderHistoryItem{
    margin-bottom: 30px;
    padding: 0 2% 40px;
    border-bottom: 2px solid #ddd;
}
.fs-body-my-orders .fs-c-orderHistory{
    padding-top: 30px;
    border-top: 2px solid #ddd;
    margin-top: 20px;
}
.fs-body-my-account-delete .fs-c-inputTable, .fs-body-my-account-settings .fs-c-inputTable, .fs-body-my-points .fs-c-pointListTable {
    margin: 0 auto;
}
.fs-body-my-account-password .fs-l-main .fs-c-inputTable input, .fs-body-forgotPassword .fs-l-main .fs-c-inputTable input,.fs-body-resetPassword .fs-l-main .fs-c-inputTable input {
    border: none;
}
.fs-body-my-account-delete .fs-c-button__label {
    display: inline-block;
    background-color: #003d1f;
    color: #fff;
    padding: 6px 20px 8px;
}

.fs-body-cart .fs-c-button__label {
    display: inline-block;
    background-color: #003d1f;
    color: #fff;
    padding: 6px 20px 8px;
    white-space: nowrap;
}
.fs-body-cart .fs-c-button--buyItLater{
    margin-top: 10px;
}
.fs-body-cart .fs-c-button--buyItLater .fs-c-button__label{
    background: #ccc;
    color: #000;
    padding: 6px 10px 8px;
    font-size: 11px;
}
.fs-body-cart .fs-c-continueShopping{
    margin-top: 30px;
}

.fs-body-my-reviews .fs-c-reviewList__item {
    display: flex;
    background-color: #fff!important;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 5px 20px;
}
.fs-c-reviewBody {
    background-color: #fff!important;
}
.fs-c-reviewRating {
    background-color: #fff!important;
}
.fs-body-my-reviews .fs-c-reviewInfo__status {
    display: none;
}
.fs-body-my-reviews .fs-c-reviewInfo__date {
    display: flex;
}
.fs-body-my-reviews .fs-c-reviewList {
    border-top: 1px #333 solid;
    border-bottom: 1px #333 solid;
}
.fs-body-my-reviews .fs-c-reviewInfo__stars {
    justify-content: center;
}
.fs-body-my-reviews .fs-c-reviewList__item__body {
    text-align: left;
}
.fs-body-my-reviews .fs-c-reviewList__item__editButton {
    margin: 10px 0 10px auto;
}
.fs-body-my-reviews .fs-c-reviewList__item__info {
    margin: 0 15px;
}
.fs-body-my-reviews .fs-c-reviewList__item__info.fs-c-reviewInfo{
    display: block;
    margin: 0 5px;
    width: 140px;
}
.fs-body-my-reviews .fs-c-reviewList__item__body.fs-c-reviewBody{
    width: calc(100% - 360px);
}
.fs-body-my-reviews .fs-c-reviewList__item__body.fs-c-reviewBody{
    background-color: transparent!important;
}
.fs-body-my-reviews .fs-c-reviewRating{
    grid-column: 1;
    background-color: transparent!important;
}
.fs-body-my-points .fs-c-pointSummary{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.fs-body-my-points .fs-c-pointSummary dt{
    width: 20%;
}
.fs-body-my-points .fs-c-pointSummary dd{
    width: 80%;
    margin: 0;
}
.fs-body-my-points .fs-c-pointListTable{
    width: 100%;
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.fs-body-my-points .fs-c-pointListTable th, .fs-body-my-points .fs-c-pointListTable td{
    border: 1px solid #ddd;
}
.fs-body-my-points .fs-c-pointListTable th{
    background-color: #F7F5F3;
}
.fs-body-my-points .fs-c-pointListTable__dataDetail{
    display: flex;
    justify-content: center;
}
.fs-body-my-points .fs-c-pointListTable td[aria-label="獲得・利用ポイント"]{
    padding-right: .5em;
}
@media screen and (min-width: 769px) {
    .fs-c-accountService .fs-c-accountService__pageLink__label{
        margin-bottom: 1em;
        padding-left: 1em;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo{
        display: flex;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dl{
        width: calc(100% / 3);
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dt{
        border: 1px solid #ddd;
        background-color: #F8F5F3;
        padding: .3em .1em;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dd{
        border: 1px solid #ddd;
        padding: .3em .1em;
        margin: 0;
    }
    .fs-body-my-reviews .fs-c-reviewList__item__product.fs-c-reviewProduct{
        display: block;
        width: 200px;
        text-align: left;
        font-size: 14px;
    }
    .fs-body-my-reviews .fs-c-reviewList__item__product.fs-c-reviewProduct .fs-c-productName__name{
        margin: 0;
    }
}
@media screen and (max-width: 768px) {
    .fs-c-accountService .fs-c-accountService__pageLink__label{
        font-size: 14px;
        padding: 10px 3px;
        border-bottom: 1px solid #ddd;
        position: relative;
        color: #000;
    }
    .fs-c-accountService .fs-c-accountService__pageLink__label:after{
        display: block;
        content: ">";
        height: 1em;
        width: 1em;
        position: absolute;
        right: 3px;
        bottom: 40%;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dl{
        display: flex;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dt{
        width: 30%;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__orderInfo dd{
        width: 70%;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem__productName{
        margin: 0.2em 0;
    }
    .fs-body-my-orders .fs-c-orderHistoryItem{
        margin-bottom: 10px;
        padding: 0 2% 20px;
    }
    .fs-body-my-orders .fs-c-orderHistory{
        padding-top: 10px;
    }
    .fs-body-my-reviews .fs-c-reviewList__item {
        justify-content: center;
            padding: 15px 0 10px;
    }
    .fs-body-my-reviews .fs-c-reviewList__item__product.fs-c-reviewProduct{
        flex-wrap: wrap;
        justify-content: center;
    }
    .fs-body-my-reviews .fs-c-reviewProduct__image{
        width: 80%
    }
    .fs-body-my-reviews .fs-c-productImage__image, .fs-body-my-reviews .fs-c-reviewList__item__info.fs-c-reviewInfo{
        width: 100%;
    }
    .fs-body-my-reviews .fs-c-reviewInfo__stars{
        display: inline-block;
    }
    .fs-body-my-reviews .fs-c-reviewInfo__date{
        justify-content: center;
    }
    .fs-body-my-reviews .fs-c-reviewList__item__body.fs-c-reviewBody{
        width: 100%;
        padding: 10px 0;
        text-align: justify;
    }
    .fs-body-my-reviews .fs-c-reviewList__item__editButton{
        margin: 0 0 0 auto;
    }
    .fs-body-my-account-settings .fs-c-inputInformation__button {
        margin: 10px 0 20px;
    }
    .fs-c-buttonContainer--myPageTop {
        margin-top: 25px;
    }
    .fs-body-my-account-settings-edit .fs-c-inputTable__headerCell {
        display: block;
        text-align: left;
    }
    .fs-body-my-account-settings-edit .fs-c-inputTable__dataCell {
        display: block;
    }
    .fs-body-my-account-settings-edit .fs-c-dropdown__menu {
        width: 40px;
    }
    .fs-body-my-account-settings-edit .fs-c-radio__radioLabelText {
        text-align: left;
    }
    .fs-body-my-points .fs-c-pointListTable{
        border: none;
    }
    .fs-body-my-points .fs-c-pointSummary dt, .fs-body-my-points .fs-c-pointSummary dd{
        width: 50%;
    }
    .fs-body-my-points .fs-c-pointListTable.fs-c-listTable > tbody > tr th, .fs-body-my-points .fs-c-pointListTable.fs-c-listTable > tbody > tr td{
        display: block;
    }
    .fs-body-my-points .fs-c-pointListTable.fs-c-listTable > tbody > tr td::before{
        width: 100%;
        text-align: center;
        padding: 0.2em 0;
        border-bottom: 1px solid #ccc;
        background-color: #F7F5F3;
        margin: 0;
        font-size: 16px;
    }
    .fs-body-my-points .fs-c-pointListTable td[aria-label="獲得・利用ポイント"]{
        padding: 0;
    }
}

/*レビュー一覧*/
.fs-body-reviews-product .fs-c-pagination__item{
    flex: none;
}
.fs-body-reviews-product .fs-c-reviewList{
    padding: 0;
}
.fs-body-reviews-product .fs-l-main > div, .fs-body-reviews-product .fs-c-breadcrumb{
    width: 90%;
    max-width: 1020px;
    margin: 0 auto;
}
.fs-body-reviews-product .fs-c-productReviewed__image__image{
    width: 100%;
}
.fs-body-reviews-product .fs-c-productReviewed__image{
    max-width: 300px;
    width: 100%;
    margin: 20px 0 10px;
}
.fs-body-reviews-product .fs-c-productPrice{
    display: flex;
    align-items: flex-end;
    font-family: "Noto Serif JP", serif;
    margin: 10px 0;
}
.fs-body-reviews-product .fs-c-productPrice__main__price{
    font-size: 40px;
    line-height: 1em;
}
.fs-body-reviews-product .fs-c-productPrice__addon{
    margin-left: 0.5em;
}
.fs-body-reviews-product .fs-c-pagination{
    margin-top: 10px;
}
.fs-body-review-login .fs-l-main,.fs-body-review-login .fs-c-breadcrumb, .fs-body-review-login .fs-c-breadcrumb, .fs-body-wishlist-login .fs-c-breadcrumb {
    width: 90%;
    max-width: 1020px;
    margin: 0 auto;
}
main.fs-l-main input[type="text"]{
    border: 1px solid #ccc;
}
.fs-body-review-write .fs-c-inputTable{
    width: 100%;
}
.fs-body-review-write .fs-c-productReviewed .fs-c-productImage__image{
    margin: 0 auto;
}
.fs-body-review-write .fs-c-aggregateRating__rating.fs-c-rating{
    justify-content: center;
}
.fs-body-review-write .fs-c-inputTable__headerCell{
    width: 20%;
    display: inline-block;
    margin-right: 5%;
}
.fs-body-review-write .fs-c-inputTable__dataCell{
    width: 50%;
    display: inline-block;
    text-align: left;
}
.fs-body-review-write .fs-c-button--submitReview.fs-c-button--primary, .fs-body-forgotPassword .fs-c-button--send.fs-c-button--primary, .fs-body-resetPassword .fs-c-button--send.fs-c-button--primary{
    background-color: #00471d;
    color: #fff;
    font-size: 24px;
    font-family: "Noto Serif JP", serif;
    padding: .2em 1em;
    margin-top: 1em;
}
.fs-body-review-write .fs-c-button--back.fs-c-button--standard{
    font-size: 24px;
    font-family: "Noto Serif JP", serif;
    margin-top: .5em;
    display: inline-block;
    margin-top: 1em;
}
.fs-body-review-write .fs-c-dropdown__menu.fs-system-assistedItem.is-required{
    margin: 10px auto 10px 0;
}
.fs-body-review-write .fs-c-inputTable > tbody > tr:nth-of-type(2) .fs-c-dropdown::after{
    right: auto;
    left: 63%;
}
.fs-body-review-write .fs-c-inputTable--child .fs-c-inputTable__headerCell{
    display: block;
    padding-bottom: 0;
    width: 100%;
}
.fs-body-review-write .fs-c-inputTable--child .fs-c-inputTable__dataCell{
    display: block;
    width: 358px;
    padding-top: 0;
}
.fs-body-review-write .fs-c-textarea{
    border: 1px solid #ddd;
}
.fs-body-forgotPassword .fs-c-orderedList{
    text-align: left;
    margin: 1em auto;
    width: 88%;
}
.fs-body-resetPassword .fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--register{
    margin-top: 24px;
}
@media screen and (max-width: 768px){
.fs-body-review-write .fs-c-inputTable__headerCell{
    width: 100%;
    padding-bottom: 0;
    text-align: left;
}
.fs-body-review-write .fs-c-inputTable__dataCell{
    width: 100%;
    padding-top: 0;
}
.fs-body-review-write .fs-c-button--submitReview.fs-c-button--primary, .fs-body-forgotPassword .fs-c-button--send.fs-c-button--primary{
    font-size: 20px;
}
.fs-body-review-write .fs-c-button--back.fs-c-button--standard{
    font-size: 20px;
    margin-bottom: 1.5em;
}
.fs-body-review-write .fs-c-inputTable > tbody > tr:nth-of-type(2) .fs-c-dropdown::after{
    left: 82.5%;
}
}

/*商品詳細*/
.fs-body-product .fs-system-product .fs-c-button--viewExtendedImage{
    display: block;
    width: 90px;
    margin: 10px 0;
}
.fs-body-product .fs-system-product .fs-c-productPrice--selling{
    display: flex;
    align-items: flex-end;
}
.fs-body-product .fs-system-product .fs-c-productPrice__main__price{
    font-size: 36px;
    line-height: 1em;
}
main.fs-l-main button, main.fs-l-main [type=button]{
    border: none;
    background-color: transparent;
}
main.fs-l-main input, main.fs-l-main select{
    border: 1px solid #ddd;
    box-shadow: none;
}
.fs-body-product .fs-system-product input[type="text"]{
    margin: 10px 0px 10px auto;
}
.fs-body-product .fs-system-product .fs-c-productOption__option{
    padding: 5px 20px;
}
.fs-body-product .fs-system-product .fs-c-productOption__field > div{
    margin: 10px 0;
}
.fs-body-product .fs-system-product .fs-c-dropdown__menu{
    width: 100%;
    padding: 7px 3em 7px 8px;
    box-sizing: border-box;
    margin: 0 0 0 auto;
}
.fs-body-product .fs-system-product .fs-c-quantity{
    border: none;
}
.fs-body-product .fs-system-product .fs-c-quantity__select{
    width: 100%;
    padding: 7px;
}
.fs-body-product .fs-system-product .fs-c-button--addToCart--detail{
    max-width: 290px;
    margin: 0 0 0 auto;
    display: block;
}
.fs-body-product .fs-c-productReview__reviewList{
    padding: 0;
}
.fs-body-category .fs-c-sortItems{
    display: none!important;
}
::-webkit-full-page-media, :future, :root .fs-body-category .gift-menu{
    padding: 3% 3% 20% 3%;
}
.fs-body-product .fs-c-productOption__comment a{
    text-decoration: underline;
}
@media screen and (max-width: 320px){
    .fs-body-category .fs-c-productList__controller span{
        padding: 10px 8px 0;
    }
    .fs-body-category .fs-c-productList__controller span.fs-c-sortItems__label, .fs-body-category .fs-c-productList__controller .fs-c-sortItems__list li a{
        font-size: 10px;
    }
}
@media screen and (min-width: 769px){
    .fs-body-product .fs-system-product input, .fs-body-product .fs-system-product select{
        max-width: 350px;
    }

    .fs-body-search .fs-c-productList__list{
        padding: 20px;
    }
}
@media screen and (max-width: 768px){
    .fs-body-product .fs-system-product .item_flex_div{
        width: 96%;
        margin: 0 auto;
    }
    .fs-body-product .fs-system-product .item_flex_right{
        width: 48%;
        margin-left: 2%;
    }
    .fs-body-product .fs-system-product .item_flex_left{
        width: 50%;
    }
    .fs-body-product .fs-system-product .fs-c-slick.slick-slider .slick-list, .fs-body-product .fs-system-product .fs-c-productCarouselMainImage__image > img{
        max-height: 47.7vw;
    }
    .fs-body-product .fs-system-product .fs-c-productCarouselMainImage__thumbnailList > li{
        flex-basis: 50px;
        margin: 0 4px 0 0;
    }
    .fs-body-product .fs-system-product .slick-arrow{
        display: none!important;
    }
    .fs-body-product .fs-system-product .fs-c-productNameHeading{
        margin-top: 0;
    }
    .fs-body-product .fs-system-product .fs-c-productNameHeading__copy{
        font-size: 12px;
    }
    .fs-body-product .fs-system-product .fs-c-productNameHeading__name{
        font-size: 14px;
    }
    .fs-body-product .fs-c-productQuantityAndWishlist, .fs-body-product .fs-c-productActionButton, .fs-body-product .fs-c-productReview{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

.fs-body-product .fs-c-modal__header{
    padding: 10px 10px 0 15px;
}
.fs-body-product .fs-c-modal__header h2{
    font-size: 20px;
}
.fs-body-product .fs-c-inquiryProduct{
    max-width: 300px;
    width: 100%;
}
.fs-body-product .fs-c-inquiryProduct__productName{
    margin: 10px 0;
}
.fs-body-product .fs-c-inputTable{
    width: 100%;
}
.fs-body-product .fs-c-privacyPolicyAgreeField{
    text-align: center;
}
.fs-body-product .fs-c-button--sendInquiry{
    background: #00471d;
    color: #fff;
    padding: 4px 14px 6px;
    border-radius: 4px;
    margin: 15px auto 5px;
    display: block;
}
.fs-body-product .fs-c-productReview .fs-c-buttonContainer{
    margin-bottom: 10px;
}

/*カテゴリ*/
.fs-body-category .fs-c-productList{
    margin: 30px auto 0;
}
.fs-body-category .fs-c-productList .fs-c-productList__list{
    margin-top: 20px;
}
@media screen and (max-width: 768px){
.fs-body-category .fs-c-productList{
    margin: 60px auto 0;
}   
}

/*注文確認画面*/
.fs-body-checkout-amazon .fs-l-checkout__sideColumn .fs-c-inputField__field{
    margin: 30px 0;
}
.fs-body-checkout .fs-c-checkout-preview__title, .fs-body-checkout-multi .fs-c-checkout-preview__title,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__title, .fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__subtitle,
.fs-body-checkout-amazon .fs-c-checkout-preview__title{
        background: #e6d6c6;
    margin: 30px 0 0;
    padding: 10px 0;
}
.fs-body-checkout .fs-l-main .fs-c-button--change--small, .fs-body-checkout-multi .fs-l-main .fs-c-button--change--small, .fs-body-checkout-amazon .fs-l-main .fs-c-button--change--small{
    display: block;
    margin: 10px 0 0 auto;
    max-width: 90px;
}
.fs-body-checkout .fs-c-checkout-customerInfo, .fs-body-checkout-multi .fs-c-checkout-customerInfo, .fs-body-checkout-amazon .fs-c-checkout-buyerInfo__body{
    margin-top: 20px;
}
.fs-body-checkout .fs-c-checkout-destination__list, .fs-body-checkout-multi .fs-c-checkout-destination__list{
    width: 100%;
    margin-top: 20px;
    text-align: left;
}
.fs-body-checkout .fs-c-radio__radioLabelText, .fs-body-checkout .fs-c-checkout-paymentInfo__message p,
.fs-body-checkout .fs-c-checkout-delivery__body p, .fs-body-checkout .fs-c-checkout-delivery__method__deliveryDateTime, .fs-body-checkout .fs-c-checkout-delivery__method h4,
.fs-body-checkout .fs-c-checkout-couponInfo__body, .fs-body-checkout  .fs-c-checkout-couponInfo__message p,
.fs-body-checkout .fs-c-checkout-pointInfo__body, .fs-body-checkout .fs-c-checkout-pointInfo__body p,
.fs-body-checkout-multi .fs-c-radio__radioLabelText, .fs-body-checkout-multi .fs-c-checkout-paymentInfo__message p,
.fs-body-checkout-multi .fs-c-checkout-delivery__body p, .fs-body-checkout-multi .fs-c-checkout-delivery__method__deliveryDateTime, .fs-body-checkout-multi .fs-c-checkout-delivery__method h4,
.fs-body-checkout-multi .fs-c-checkout-couponInfo__body, .fs-body-checkout-multi  .fs-c-checkout-couponInfo__message p,
.fs-body-checkout-multi .fs-c-checkout-pointInfo__body, .fs-body-checkout-multi .fs-c-checkout-pointInfo__body p,
.fs-body-checkout-multi .fs-c-checkout-multiDestination__title, .fs-body-checkout-multi .fs-c-checkout-multiDestination__deliveryMethod, .fs-body-checkout-amazon .fs-c-checkout-delivery__method__deliveryDateTime{
    text-align: left;
}
.fs-body-checkout .fs-c-button--useCoupon, .fs-body-checkout-multi .fs-c-button--useCoupon {
    border: none;
    padding: 7px 10px;
    margin-bottom: 5px;
}
.fs-body-checkout .fs-c-orderTotalTable, .fs-body-checkout-multi .fs-c-orderTotalTable, .fs-body-checkout-amazon .fs-c-orderTotalTable{
    width: 100%;
}
.fs-body-checkout .fs-c-checkout-pointInfo__body .fs-c-checkout-confirmationList, .fs-body-checkout-multi .fs-c-checkout-pointInfo__body .fs-c-checkout-confirmationList{
    grid-template-columns: auto 1fr;
}
.fs-body-checkout .fs-c-button--confirmOrder .fs-c-button__image, .fs-body-checkout-multi .fs-c-button--confirmOrder .fs-c-button__image, .fs-body-checkout-amazon .fs-c-button--confirmOrder .fs-c-button__image{
    width: 290px;
    margin: 0 auto;
}
.fs-body-checkout .fs-c-modal__inner, .fs-body-checkout-multi .fs-c-modal__inner,
.fs-body-checkout-multiAddress .fs-c-modal__inner, .fs-body-checkout-multiAddress-options .fs-c-modal__inner,
.fs-body-checkout-amazon .fs-c-modal__inner{
    overflow: auto;
    padding: 16px;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-modal__title, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-modal__title,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-modal__title, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-modal__title,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-modal__title{
    margin: 10px auto 0;
}
.fs-body-checkout .fs-c-modal__contents .fs-c-inputTable, .fs-body-checkout-multi .fs-c-modal__contents .fs-c-inputTable,
.fs-body-checkout-multiAddress .fs-c-modal__contents .fs-c-inputTable, .fs-body-checkout-multiAddress-options .fs-c-modal__contents .fs-c-inputTable,
.fs-body-checkout-amazon .fs-c-modal__contents .fs-c-inputTable{
    width: 100%;
    background: #e6d6c6;
    border: none;
    padding: 10px;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown__menu,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-dropdown__menu,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-dropdown__menu{
    margin: 10px 0;
}
.fs-body-checkout .fs-c-modal--checkout-deliveryMethod .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multi .fs-c-modal--checkout-deliveryMethod .fs-c-modal__inner .fs-c-dropdown__menu,
.fs-body-checkout-multiAddress .fs-c-modal--checkout-deliveryMethod .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multiAddress-options .fs-c-modal--checkout-deliveryMethod .fs-c-modal__inner .fs-c-dropdown__menu,
.fs-body-checkout-amazon .fs-c-modal--checkout-deliveryMethod .fs-c-modal__inner .fs-c-dropdown__menu{
    border: 1px solid #ccc;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-dropdown::after, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown::after,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown::after, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-dropdown::after,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-dropdown::after{
    left: 46%;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-dropdown.fs-c-inputDate__year, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown.fs-c-inputDate__year,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown.fs-c-inputDate__year, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-dropdown.fs-c-inputDate__year,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-dropdown.fs-c-inputDate__year{
    margin-left: calc(1em + 8px);
}
.fs-body-checkout .fs-c-modal__inner .fs-c-inputInformation__button, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-inputInformation__button,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-inputInformation__button, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-inputInformation__button,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-inputInformation__button{
    margin-top: 20px;
    text-align: center;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout .fs-c-modal__inner .fs-c-button--cancel, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-button--cancel,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-button--settings,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout-amazon .fs-c-modal__inner .fs-c-button--standard{
        border: none;
    width: 90px;
    padding: 8px 0;
    border-radius: 5px;
}
.fs-body-checkout .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-button--settings,
.fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-button--settings, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-button--settings,
.fs-body-checkout-amazon .fs-c-modal__inner .fs-c-button--settings{
    background: #00471d;
    color: #fff;
    margin-right: 20px;
}
.fs-body-checkout .fs-c-confirmOrder, .fs-body-checkout-multi .fs-c-confirmOrder{
    margin-top: 50px;
}
.fs-body-checkout-success .fs-l-main{
    text-align: center;
}
.fs-body-checkout-multiAddress .fs-c-address__address{
    justify-content: center;
}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__data__name{
    vertical-align: top;
}
.fs-body-checkout-multiAddress .fs-c-modal--checkout-multiDestination-addresseeList .fs-c-checkout-addressee__control.fs-c-buttonContainer{
    text-align: right;
}
.fs-body-checkout-multiAddress .fs-c-button--next.fs-c-button--secondary, .fs-body-checkout-multiAddress-products .fs-c-button--next.fs-c-button--secondary,
.fs-body-checkout-multiAddress-options .fs-c-button--next.fs-c-button--secondary, .fs-body-checkout-multiAddress-confirm .fs-c-button--next.fs-c-button--secondary{
    background: #00471d;
    color: #fff;
    width: 90px;
    padding: 8px 0;
    border-radius: 5px;
    margin-top: 20px;
}
.fs-body-checkout-multiAddress .fs-c-button--back--moderate.fs-c-button--plain, .fs-body-checkout-multiAddress-products .fs-c-button--back--moderate.fs-c-button--plain,
.fs-body-checkout-multiAddress-options .fs-c-button--back--moderate.fs-c-button--plain, .fs-body-checkout-multiAddress-confirm .fs-c-button--back--moderate.fs-c-button--plain{
    width: 90px;
    padding: 8px 0;
    border-radius: 5px;
    background: rgb(192, 192, 192);
    display: inline-block;
    margin-top: 20px;
}
.fs-body-checkout-multiAddress .fs-c-button--standard span{
    text-decoration: underline;
}
.fs-body-checkout-multiAddress .fs-c-modal__contents .fs-c-button--standard span{
    text-decoration: none;
}
.fs-body-checkout-multiAddress-products .fs-c-quantity{
    border: none!important;
}
.fs-body-checkout-multiAddress-products .fs-c-quantity .fs-system-quantity-list{
    padding: 7px;
    border-radius: 5px;
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-delivery__method__deliveryDateTime.fs-c-pairList,
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info__tel.fs-u-tel{
    text-align: left;
}
.fs-body-checkout-multiAddress-options .fs-c-checkout-multiDestination__info{
    margin-top: 10px;
}
.fs-body-checkout-multiAddress-options .fs-c-button--change--small.fs-c-button--image{
    display: block;
    margin: 10px 0 0 auto;
    max-width: 90px;
}
@media screen and (min-width: 769px){
    .fs-body-checkout .fs-c-checkout-destination__destination, .fs-body-checkout .fs-c-checkout-paymentInfo__body, .fs-body-checkout .fs-c-checkout-couponInfo__body,
    .fs-body-checkout .fs-c-checkout-pointInfo__body, .fs-body-checkout .fs-c-checkout-delivery__body,
    .fs-body-checkout-multi .fs-c-checkout-destination__destination, .fs-body-checkout-multi .fs-c-checkout-paymentInfo__body, .fs-body-checkout-multi .fs-c-checkout-couponInfo__body,
    .fs-body-checkout-multi .fs-c-checkout-pointInfo__body, .fs-body-checkout-multi .fs-c-checkout-delivery__body{
        padding-left: 1em;
    }
}
@media screen and (max-width: 768px){
    .fs-body-checkout .fs-c-modal__inner, .fs-body-checkout-multi .fs-c-modal__inner,
    .fs-body-checkout-multiAddress .fs-c-modal__inner, .fs-body-checkout-multiAddress-options .fs-c-modal__inner,
    .fs-body-checkout-amazon .fs-c-modal__inner{
        padding: 10px 5px;
    }
    .fs-body-checkout .fs-c-modal__inner .fs-c-modal__contents, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-modal__contents,
    .fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-modal__contents, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-modal__contents,
    .fs-body-checkout-amazon .fs-c-modal__inner .fs-c-modal__contents{
        padding: 0;
    }
    .fs-body-checkout .fs-c-modal__inner .fs-c-dropdown, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown,
    .fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-dropdown,
    .fs-body-checkout-amazon .fs-c-modal__inner .fs-c-dropdown{
        width: 100%;
    }
    .fs-body-checkout .fs-c-modal__inner .fs-c-checkout-deliveryMethod__body dd, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-checkout-deliveryMethod__body dd,
    .fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-checkout-deliveryMethod__body dd, .fs-body-checkout-multiAddress-options .fs-c-modal__inner .fs-c-checkout-deliveryMethod__body dd,
    .fs-body-checkout-amazon .fs-c-modal__inner .fs-c-checkout-deliveryMethod__body dd{
        margin: 10px 0;
    }
    .fs-body-checkout .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown__menu,
    .fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown__menu, .fs-body-checkout-multiAddress-options  .fs-c-modal__inner .fs-c-dropdown__menu,
    .fs-body-checkout-amazon  .fs-c-modal__inner .fs-c-dropdown__menu{
        padding: 4px 0 4px 8px;
    }
    .fs-body-checkout .fs-c-checkout-destination__body .fs-c-checkout-destination__control, .fs-body-checkout-multi .fs-c-checkout-destination__body .fs-c-checkout-destination__control{
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .fs-body-checkout .fs-c-checkout-destination__body .fs-c-buttonContainer--chooseDestination, .fs-body-checkout-multi .fs-c-checkout-destination__body .fs-c-buttonContainer--chooseDestination{
        width: 100%;
        text-align: right;
        margin-top: 15px;
    }
    .fs-body-checkout-success .fs-l-main{
        margin-bottom: 80px;
    }
    .fs-body-checkout .fs-c-modal__inner .fs-c-dropdown::after, .fs-body-checkout-multi .fs-c-modal__inner .fs-c-dropdown::after,
    .fs-body-checkout-multiAddress .fs-c-modal__inner .fs-c-dropdown::after, .fs-body-checkout-amazon .fs-c-modal__inner .fs-c-dropdown::after{
        left: 75%;
    }
    .fs-body-checkout .fs-c-cartTable__dataCell--subtotal, .fs-body-checkout-multi .fs-c-cartTable__dataCell--subtotal{
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}

/*ニュースページ*/

.newspage_cont {
    text-align: center;
    margin: 100px 0;
    font-size: 20px;
    line-height: 1.5em;
}

.newspage_cont pre {
    font-family: "Noto Sans JP", sans-serif;
    white-space: pre-wrap;
}

@media screen and (max-width: 768px) {
    .newspage_cont {
        font-size: 13px;
        margin: 50px 10px;
    }
}

/*メルマガ申請・解除*/
.wrap_mailmagazine{
    text-align: center;
}
.wrap_mailmagazine .fs-c-inputTable{
    width: 100%;
    text-align: center;
    background: #e6d6c6;
    border: none;
    padding: 20px 40px;
}
.wrap_mailmagazine .fs-c-inputTable__headerCell{
    width: 25%;
}
.fs-body-newsletter-unsubscribe .fs-c-buttonContainer--cancel .fs-c-button__label{
    background-color: #003d1f;
    color: #fff;
    padding: 4px 10px 6px;
    white-space: nowrap;
    font-family: "Noto Serif JP", serif;
    font-size: 0;
}
.fs-body-newsletter-unsubscribe .fs-c-buttonContainer--cancel .fs-c-button__label:after{
    display: inline-block;
    content: "配信停止";
    font-size: 26px;
    letter-spacing: .1em;
    text-indent: 0.2em;
}
.wrap_mailmagazine .fs-c-inputInformation__button{
    margin-top: 20px;
}
@media screen and (max-width: 768px){
    .wrap_mailmagazine .fs-c-inputTable{
        padding: 15px;
    }
    .wrap_mailmagazine .fs-c-inputTable__headerCell{
        width: 100%;
        text-align: left;
        padding: 10px 0 0;
        display: block;
    }
    .wrap_mailmagazine .fs-c-inputTable__dataCell{
        position: relative;
        padding: 0;
        display: block;
    }
}

.fs-body-checkout-amazon .fs-l-main .fs-c-button__label{
    display: inline-block;
    width: 290px;
    font-size: 22px;
    font-family: "Noto Serif JP", serif;
    box-sizing: border-box;
    padding: 10px 20px 12px;
    margin: 15px auto 60px;
}
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--registeredUser .fs-c-button__label{
    background-color: #003d1f;
    color: #fff;   
}
.fs-body-checkout-amazon .fs-c-checkout-loginGuidance--skipLogin .fs-c-button__label{
    background-color: #BCAC9C;
    color: #000;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmationArea__message{
    margin: 2em 0 1em;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox{
    margin: 20px 0 10px;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label{
    align-items: self-start;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__checkMark{
    margin-top: 5px;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmationArea .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox .fs-c-checkbox__labelText a{
    color: blue !important;
    text-decoration: underline;
    margin-top: 5px;
    display: inline-block;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmation .fs-c-agreementConfirmation__accordion .fs-c-inputGroup{
    max-width: 300px;
    margin: 10px auto 0;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmation .fs-c-agreementConfirmation{
    margin-top: 25px;
}
.fs-body-customerDetails .fs-c-agreementField .fs-c-agreementConfirmation .fs-c-agreementConfirmation .fs-c-agreementConfirmation__checkbox{
    margin-top: 10px;
}
.fs-body-customerDetails .fs-c-privacyPolicyAgreeField .fs-c-inputField__field a{
    color: blue !important;
    text-decoration: underline;
}
@media screen and (max-width: 768px){
    .fs-body-customerDetails .fs-c-privacyPolicyAgreeField .fs-c-inputField__field{
        text-align: left;
        width: 90%;
        margin: 0 auto;
    }
}
.fs-body-checkout-multi .fs-c-modal--checkout-creditCard-add .fs-c-modal__contents .fs-c-creditCardIcons{
    display: flex;
}
.fs-body-checkout-multi .fs-c-modal--checkout-creditCard-add .fs-c-modal__contents .fs-c-dropdown select{
    width: 3em;
    padding-right: 20px;
}
.fs-body-checkout-multi .fs-c-modal--checkout-creditCard-add .fs-c-modal__contents .fs-c-dropdown::after{
    left: 55%;
}
.fs-body-checkout-multi .fs-c-modal--checkout-creditCard-add .fs-c-modal__contents #fs_input_securityCode{
    width: 4em;
}
.fs-body-checkout-multi .fs-c-checkout-paymentInfo .fs-c-creditCardIcons{
    display: flex;
}
@media screen and (max-width: 768px){
    .fs-body-checkout-multi .fs-c-modal--checkout-creditCard-add .fs-c-modal__contents .fs-c-dropdown{
        width: auto;
    }
}