/*プレビューヘッダー非表示*/
.fs-trial-header {
  display: none;
}
.fs-preview-header {
  display: none;
}

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }

/* お気に入り一覧タイトル調整 */
.fs-body-my-wishlist h1 {
    max-width: none;
    padding: 0 80px;
}

/* ヘッダーインフォメーション調整 */
.header__info .fs-pt-column__heading {
    display: inline-block;
    text-align: center;
}

/* 商品詳細 レビュータブボタン調整 */
@media screen and (max-width: 768px) {
    .fs-tabArea-tabs .fs-tabArea-tab {
        margin-right: 29px;
    }
    .fs-tabArea-tabs .fs-tabArea-tab.--review {
        display: flex;
    }
}

/* パンくず調整 */
.fs-c-breadcrumb__list {
    flex-wrap: wrap;
}


/* 251014 本番公開 */
.fs-login-wrapper .fs-c-fsLogin {
    position: relative;
}
.fs-c-fsLogin .fs-c-inputInformation__link {
    margin: 0;
    position: absolute;
    bottom: 67px;
    text-decoration: underline;
}
.fs-login-wrapper .fs-c-newUsers {
    padding-bottom: 0;
    border-bottom: none;
}
.fs-login-wrapper .fs-c-subSection__title {
    margin-bottom: 30px;
}
.fs-c-registeredUsers__title {
    display: none;
}
.fs-c-newUsers .fs-c-newUsers__message {
    display: none;
}
.fs-c-linkedServiceLogin__title {
    display: none;
}
.fs-c-linkedServiceLogin__body {
    position: relative;
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #EDEDED;
}
.fs-c-linkedServiceLogin__body::after {
    content: "または";
    position: absolute;
    inset: -10px 0 auto 0;
    width: fit-content;
    height: fit-content;
    margin: auto;
    font-size: 1.4rem;
    background-color: #fff;
    padding: 0 20px;
}
.fs-c-anotherLogin--amazon {
    display: flex;
    flex-flow: column-reverse;
    gap: 10px;
}
.fs-c-anotherLogin .fs-c-anotherLogin__message--amazon {
    margin-bottom: 0;
}
@media screen and (max-width: 768px) {
    .fs-login-wrapper .fs-column--left {
        margin-bottom: 40px;
    }
    .fs-login-wrapper .fs-column--left::after {
        margin-top: 40px;
    }
}

.fs-c-checkout-couponInfo.fs-c-checkout-preview {
    display: block!important;
}
.fs-login-wrapper .fs-c-guestPurchase {
    padding-bottom: 40px;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 35px;
}

.fs-body-customerDetails .fs-c-agreementConfirmationArea__message {
    margin-bottom: 10px;
}
.fs-body-customerDetails #fs_registrationCheckedMessage {
    display: none !important;
}
.fs-c-agreementConfirmation__checkbox .fs-c-checkbox__label[for="fs_input_memberAgree"] .fs-c-checkbox__checkMark {
    float: left;
}
.fs-c-agreementConfirmation__accordion .fs-c-agreementConfirmation__addon {
    margin: 8px 0 0 0;
}
.fs-c-agreementConfirmation:has(.fs-c-agreementConfirmation__message--newsletterChecked), 
.fs-c-agreementConfirmation:has(.fs-c-agreementConfirmation__message--newsletterUnchecked) {
    display: flex;
    flex-flow: column;
}
 .fs-c-agreementConfirmation__message.fs-c-agreementConfirmation__message--newsletterChecked, 
 .fs-c-agreementConfirmation__message.fs-c-agreementConfirmation__message--newsletterUnchecked {
    order: 1;
    margin-top: 5px;
}
.fs-c-agreementConfirmation__checkbox.fs-c-checkbox:has(#fs_input_newsletterAgree) {
    order: 0;
}
.fs-body-customerDetails .fs-c-login-benefits-txt .fs-c-newUsers__title {
    padding-top: 40px;
    border-top: 1px solid #EDEDED;
    margin-top: 35px;
}
.fs-body-customerDetails .fs-c-login-benefits-txt .fs-c-newUsers__message {
    line-height: 2;
}