/* 以下 プレビュー非表示用  */
.fs-preview-header { display: none; }

/* 以下 全体ページ調整用  */
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title {
    margin-bottom: 23px;
    border-bottom: 1px solid #333;
    color: #333;
    padding-bottom: 5px;
}
h1.fs-c-heading.fs-c-heading--page {
    font-size: 3rem;
    font-size: clamp(2.4rem, 2.14vw, 3rem);
    color: var(--text-color);
    font-weight: normal;
    margin-bottom: 50px;
    line-height: 1.3;
    padding: 5px 0;
    border-bottom: none;
}
aside.fs-p-drawer.fs-l-sideArea {
    display: none;
}
@media screen and (min-width: 1200px) {
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 1200px;
}
}


/* 以下 MOVE.css  */
.movie-bg{
     background-color:#ffead6;
     text-align: center;
}

.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     padding-bottom: 0.5em;
}

/*ボタンここから */
*,
*:before,
*:after {
     -webkit-box-sizing: inherit;
     box-sizing: inherit;
}

html {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     font-size: 62.5%;/*rem算出*/
}

.btn,
a.btn,
button.btn {
     font-size: 1.6rem;
     font-weight: 700;
     line-height: 1.5;
     position: relative;
     display: inline-block;
     padding: 1rem 4rem;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
     text-align: center;
     vertical-align: middle;
     text-decoration: none;
     letter-spacing: 0.1em;
     color: #212529;
     border-radius: 0.5rem;
}

.btn--movie,
a.btn--movie {
     color: #fff;
     background-color: #432f2f;
}
.btn--movie:hover,
a.btn--movie:hover {
     color: #fff;
     background: #f56500;
}
/*入力欄が短くなるエラー解消用*/

.fs-c-productQuantityAndWishlist__quantity { 
    position: relative; 
} 

.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message { 
    position: absolute; 
    right: -80px; 
}

/*入力欄が短くなるエラー解消用*/

/* Amazon Payの定期・頒布会申込は会員登録内容変更からのお届け先情報変更不可の説明追記 */
[for="fs_input_syncDestinationInfo"] > .fs-c-checkbox__labelText::after{
content: "\A（Amazon Payでお支払いの場合、変更されない場合がございます。定期申込履歴をご確認いただき、変更されていない場合は別途ご連絡ください。）";
white-space: pre-wrap;
}