@charset 'utf-8';

.fs-l-main {
margin-top:20vw;
}


/****************************
		商品詳細ページ
*****************************/
body.fs-body-product{
}

/*パンくず*/
body.fs-body-product .fs-c-breadcrumb__list{
margin:0 0 0 0;
}

/*パンくず*/
body.fs-body-product .fs-c-breadcrumb{
margin:0 0 0 0;
font-size:80%;
}

/*画像・詳細*/
body.fs-body-product .fs-l-productLayout.fs-system-product{
margin:0 2vw;
}

/*商品メイン画像*/
body.fs-body-product .fs-c-productMainImage__image{
border:0px none #ffffff;
}
body.fs-body-product .fs-c-productMainImage__image img{
width:100%;
}

/*商品メイン画像拡大ボタン*/
body.fs-body-product .fs-c-productMainImage__expandButton{
display:none;
}

/*商品サムネイル画像*/
body.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image{
border:1px solid #e6e6e6;
margin:1% 2% 1% 0;
flex-basis:18.3%;
min-width:18.3%;
}
body.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image:nth-child(5n){
margin:0 0 0 0;
}
body.fs-body-product .fs-c-productThumbnail .fs-c-productThumbnail__image > img {
vertical-align:top;
}

/*価格*/
body.fs-body-product .fs-c-productPrice__main__price{
color:#df013a !important;
font-size:200% !important;
font-weight:nomal !important;
margin-top:3%;
margin-bottom:1%;
}

/*アイコン*/
body.fs-body-product .fs-c-mark--memberPrice{
display:none;
}

/*税込・送料込・設置サービス*/
body.fs-body-product .item-txt1 a{
color:#3c3c3c;
text-decoration:underline;
}

/*数量*/
.fs-c-productQuantityAndWishlist{
position:relative;
}

body.fs-body-product .fs-c-productQuantityAndWishlist__quantity::before{
content:"数 量";
position:absolute;
top:2vw;
left:2vw;
right:1vw;
width:17vw;
}

body.fs-body-product .fs-c-productQuantityAndWishlist__quantity select.fs-c-quantity__select.fs-system-quantity-list{
position:absolute;
top:0;
bottom:3vw;
left:21vw;
width:19vw;
}

.fs-body-product .fs-system-quantity-text{
margin-left:70px;
width:70px;
padding:5px;
}

/*カートに入れる*/
body.fs-body-product .fs-c-button--addToCart--detail{
background:#595959;
border: 1px solid #000000;
}

/*「カートに入れる」ボタンサイズの拡大*/
.fs-c-button--addToCart--detail.fs-c-button--primary{
width:98%;
padding:5%;
font-size:2.2em;
font-weight:nomal;
letter-spacing:4%;
margin-top:3%;
}

/*商品詳細ページ　キャッチコピーの調整*/
.fs-c-productNameHeading__copy{
color:#df013a;
font-size:95%;
font-weight:normal;
display:block;
margin-top:2%;
margin-bottom:3%;
letter-spacing:1%;
}

/*商品詳細ページ　商品名の調整*/
.fs-c-productNameHeading__name{
color:#151515;
font-size:96%;
font-weight:normal;
margin-left:1%;
letter-spacing:1%;
line-height:130%;
}

/*当店販売価格・会員様価格（税込）の調整*/
.fs-c-productPrice__main__label,.fs-c-productPrice__addon{
color:#2e2e2e;
font-size:146%;
letter-spacing:2%;
}

/*商品詳細ページ　会員価格欄の背景色*/
.fs-body-product .fs-c-productPrice--member{
background:#FBF8EF;
padding: 0 2%;
}

/*会員価格で購入するには～の文言*/
.fs-c-productMembersLoginLink{
color:#2e64fe;
font-size:120%;
letter-spacing:1%;
margin-bottom:4%;
}

/*商品についての問い合わせ*/
.fs-c-button--inquiryAboutProduct{
color:#2e64fe;
font-size:140%;
}

/*項目選択肢の項目名*/
.fs-c-productSelection__name{
color:#000000;
font-size:150%;
background:#fafafa;
}

/*オプション価格の項目名*/
.fs-c-productOption__name{
color:#000000;
font-size:150%;
background:#fafafa;
}

/*項目選択肢の行間*/
.fs-c-productSelection__selection{
margin-bottom:3%;
}

/*オプション価格の行間*/
.fs-c-productOption__option{
margin-bottom:3%;
}

/*項目選択肢・オプション価格のセレクトボックス*/
.fs-body-product .fs-c-dropdown__menu{
color:#000000;
font-size:130%;
background:#ffffff;
}

/*項目選択肢・オプション価格の必須「＊」の非表示*/
.fs-body-product .fs-c-requiredMark{
display: none;
}

/*「数量」の文言の調整*/
.fs-c-quantity{
color:#000000;
font-size:190%;
font-weight:bold;
letter-spacing:4%;
}

/*数量選択枠の調整*/
.fs-c-quantity__select{
padding-left:2%;
color:#000000;
font-size:100%;
font-weight:bold;
}

/*ユーザ入力エリアの各項目の拡大*/
.fs-c-inputInformation__field {
font-size:170%;
}

/*マイページにてウェルカムメッセージを表示する*/
.fs-body-my-top .fs-l-header__welcomeMsg {
display: block;
}

/*前のページに戻るのボタンサイズを調整するCSS*/
.fs-c-continueShopping .fs-c-button--standard {
padding: 1em 1em 1em 1em;
}

/*前のページに戻るの文字サイズを調整するCSS*/
.fs-c-continueShopping .fs-c-button__label {
font-size: 1.2em;
}

