.fs-body-my-top .fs-p-accountInfo{ text-align: center;}
a.logout{ display: inline-block; margin: 0px auto; background: #FFF; padding: 0.24em 0.8em; border-radius: 40px; border: solid 1px #DDD; transition: all 0.3s ease 0s;}
a.logout:hover{ color: #FFF; background: #999; border-color: #999; text-decoration: none;}

.top-company{ width: 100%; max-width: 1200px; margin: 40px auto 0;}
.top-company h4{ font-size: 24px; line-height: 1.2em;text-align: center; font-weight: 600; border-bottom: solid 1px #DDD; padding-bottom: 0.5em; margin-bottom: 0.5em;}
.top-company p{ text-align: center;}

/* HEADER
-----------------------------------------------------*/

/* hack */
.fs-l-header{ padding-top: 0px;}
.fs-l-header__contents{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; height: 100px; padding: 0 80px 0 30px;}
.fs-p-logo,
.fs-l-header__contents > *{ padding: 0px;}
.fs-c-specTableContainer{ display: none;}

@media screen and (max-width: 769px) {
.fs-l-header__contents{ justify-content: center; height: auto; padding: 10px 0;}
}
@media screen and (min-width: 769px) {
body#fs_Top .fs-l-sideArea{ display: none;}
body#fs_Top .fs-l-main{ width: 100%; padding: 0px; max-width: 100%; margin: 0px;}
body#fs_Top .fs-l-pageMain{ max-width: 100% !important; width: 100%;}
}

a.fs-c-button--addReview--detail.fs-c-button--plain{ color:#FF0000 !important;}
.fs-c-featuredProduct{ grid-column:1/3;}

/* global navigation */
.globalNavi{ display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center;}
.globalNavi ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.globalNavi ul li{ list-style-type: none; font-size: 16px; line-height: 1.1em; margin: 0px; padding: 0;}
.globalNavi ul li a{ display: inline-block; color: #111; text-decoration: none; padding: 0 1.0em;}
.globalNavi ul li a:hover{ color: rgba(17,17,17,0.6);}

.globalNavi ol{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.globalNavi ol li{ padding: 0 0.5em; margin: 0px; list-style-type: none;}
.globalNavi ol li img{ width: 30px; height: auto;}
.globalNavi ol li a{ display: inline-block;}

@media screen and (max-width: 769px) {
.globalNavi{ display: none !important;}
}

/* header simple */
.fs-l-header--min{ border-bottom: solid 1px #CCC; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; height: 100px; padding: 0 80px 0 30px;}

.tentative{ width: 548.8px;}
@media screen and (max-width: 769px) {
.tentative{ width: 100%;}
}

/* FOOTER
-----------------------------------------------------*/

/* banner */
.fs-p-banner__label--emphasis{ font-size: 16px; font-weight: 600;}

/* contents */
.fs-l-footer{ background: #FFF; border-top: solid 1px #CCC; margin-top: 60px;}
.fs-l-footer__contents{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 1.5em;}
.fs-l-footer__contents .fs-p-banner{ width: 31%; padding: 0.75em 0;}
.ly_footer{ width: 100%; margin-top: 1.5em; border-color: #CCC !important;}
.ftContents{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.ftContents h1.logo{ margin: 0px;}
.ftContents .ftNavi{ margin: 0 0 0 5%; padding: 0.5em 0 0 0;}
.ftContents .ftNavi li{ list-style-type: none; padding: 0px; margin: 0px;}
.ftContents .ftNavi li:nth-child(n+2){ margin-top: 0.5em;}
.ftContents .ftNavi li a{ display: inline-block; padding-left: 1.5em; position: relative;}
.ftContents .ftNavi li a:before{ content: ""; width: 0.75em; height: 1px; background: #CCC; position: absolute; top: 50%; left: 0px;}

.ftBnr{ display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
.ftBnr li:nth-child(n+2){ margin-left: 2%;}
.ftBnr li a{ padding: 0;}
.ftBnr li a:hover{ opacity: 0.6;}

@media screen and (max-width: 769px) {
.fs-l-footer__contents .fs-p-banner{ width: 90%; padding: 0.5em 0; margin: 5px auto;}
.ftBnr{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.ftBnr li:nth-child(n+2){ margin-top: 0.5em;}
.ftBnr li{ width: 100%;}
}

/* フッターユーティリティ */
.fs-l-footer__utility{ justify-content: center;}
.fs-l-footer__utility .fs-p-footerUtilityMenu{ margin-top: 0px; padding: 0px;}
.fs-p-footerUtilityMenu__list{ justify-content: center;}
.fs-p-footerUtilityMenu__list li{ font-size: 14px; line-height: 1.3em;}
.fs-p-footerUtilityMenu__list li span a:before{ content: none;}
.fs-p-footerUtilityMenu__list li span a{ position: relative; display: block;}
.fs-p-footerUtilityMenu__list li span a:after{ content: ""; width: 1px; height: 80%; background: #CCC; position: absolute; top: 10%; right: 0px;}
.fs-p-footerUtilityMenu__list li:last-child span a:after{ content: none;}
.fs-pt-menu a{ margin: 0px; padding: 0 8px;}

/* コピーライト */
.fs-p-footerCopyright{ background: none; color: #333; padding: 30px 0;}

/* HOME
-----------------------------------------------------*/

/* home - main image */
h2.mainImage{ margin: 0px; width: 100%;}
h2.mainImage img{ width: 100%; height: auto;}

/* home - サイト告知 */
dl.messageBoard{ width: 1200px; margin: 50px auto 0px auto; border: solid 3px #FE1300; border-radius: 3px; padding: 20px;}
dl.messageBoard dt{ font-weight: 600; color: #FE1300; text-align: center;}
dl.messageBoard dd{ padding: 1.0em 0 0 0; margin: 0px; text-align: center;}
@media screen and (max-width: 769px) {
dl.messageBoard{ width: 90%; margin: 0 auto 0;}
}

/* home - ライブコマース */
.liveCommerce{ width: 1200px; margin: 100px auto 0;}
.liveCommerce h3{ font-size: 25px; line-height: 1.3em; text-align: center; color: #111;}
.liveCommerce .movie{ width: 840px; margin: 25px auto 0; padding-bottom: 39%; position: relative;}
.liveCommerce .movie iframe{ width: 100%; height: 100%; position: absolute; top: 0px; right: 0px;}
@media screen and (max-width: 769px) {
.liveCommerce{ width: 100%; margin: 50px auto 0;}
.liveCommerce .movie{ width: 90%; margin: 25px auto 0;}
}

/* home - 売れ筋ランキング */
.rankingHead{ font-size: 30px; line-height: 1.2em; text-align: center; color: #111; margin-top: 100px; margin-bottom: 25px;}
.rankingHead span{ display: block; font-size: 14px; line-height: 1.2em; text-align: center;}

.homeRanking{ width: 1200px; margin: 0px auto;}
.homeRanking .slick-list .slick-track .slick-slide .fs-c-productListItem__imageContainer{ position: relative;}
.homeRanking .slick-list .slick-track .slick-slide:nth-child(1) .fs-c-productListItem__imageContainer:before{ content: "1"; width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; background: #cbc290; position: absolute; top: 0px; left: 0px; z-index: 10;}
.homeRanking .slick-list .slick-track .slick-slide:nth-child(2) .fs-c-productListItem__imageContainer:before{ content: "2"; width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; background: #b2b2b2; position: absolute; top: 0px; left: 0px; z-index: 10;}
.homeRanking .slick-list .slick-track .slick-slide:nth-child(3) .fs-c-productListItem__imageContainer:before{ content: "3"; width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; background: #9d7b7a; position: absolute; top: 0px; left: 0px; z-index: 10;}
.homeRanking .slick-list .slick-track .slick-slide:nth-child(4) .fs-c-productListItem__imageContainer:before{ content: "4"; width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; background: #7ea4b9; position: absolute; top: 0px; left: 0px; z-index: 10;}
.homeRanking .slick-list .slick-track .slick-slide:nth-child(5) .fs-c-productListItem__imageContainer:before{ content: "5"; width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center; color: #FFF; background: #7ea4b9; position: absolute; top: 0px; left: 0px; z-index: 10;}

/* 手動ランキング 2024.01.23 */
.rankingBlock{ width: 1200px; margin: 0px auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
.rankingBlock .inner{ width: 18.4%; position: relative;}
.rankingBlock .inner .image{ width: 100%; position: relative; transition: all 0.3s ease 0s;}
.rankingBlock .inner.no1 .image:before{ content: "1"; width: 30px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #FFF; background: #cbc290; position: absolute; top: 0; left: 0; z-index: 10;}
.rankingBlock .inner.no2 .image:before{ content: "2"; width: 30px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #FFF; background: #b2b2b2; position: absolute; top: 0; left: 0; z-index: 10;}
.rankingBlock .inner.no3 .image:before{ content: "3"; width: 30px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #FFF; background: #9d7b7a; position: absolute; top: 0; left: 0; z-index: 10;}
.rankingBlock .inner.no4 .image:before{ content: "4"; width: 30px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #FFF; background: #7ea4b9; position: absolute; top: 0; left: 0; z-index: 10;}
.rankingBlock .inner.no5 .image:before{ content: "5"; width: 30px; height: 30px; line-height: 30px; font-size: 16px; text-align: center; color: #FFF; background: #7ea4b9; position: absolute; top: 0; left: 0; z-index: 10;}
.rankingBlock .inner .image img{ width: 100%; height: auto;}
.rankingBlock .inner h4{ font-size: 16px; line-height: 1.4em; min-height: 6.0em; font-weight: 600;}
.rankingBlock .inner .label{ display: inline-block; font-size: 14px; line-height: 1.2em; color: #FFF; background: #c93037; padding: 0.2em 0.6em; border-radius: 3px; margin: 15px 0;}
.rankingBlock .inner .price{ font-size: 14px; line-height: 1.2em; text-align: right;}
.rankingBlock .inner .price strong{ display: inline-block; font-size: 20px; line-height: 1.2em; font-weight: 600; color: #d10000;}
.rankingBlock .inner .comment{ font-size: 14px; line-height: 1.5em; margin-top: 15px;}
.rankingBlock .inner a span{ display: none;}
.rankingBlock .inner:hover .image img{ opacity: 0.6;}
.rankingBlock .inner a:before{ content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}

@media screen and (max-width: 769px) {
.rankingBlock{ width: 100%;}
.rankingBlock .inner{ width: 47%;}
.rankingBlock .inner h4{ min-height: 7.0em;}
.rankingBlock .inner:nth-child(n+3){ margin-top: 25px;}
.rankingBlock .inner:nth-child(5){ display: none;}
}

/* 商品価格 */
.fs-c-productListCarousel__list__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__currencyMark{ font-weight: 600;}
.fs-c-productListCarousel__list__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value{ font-weight: 600;}

span.fs-c-productPrice__main__label{ display: none;}

/* home - kiwami */
.kiwami{ text-align: center; margin-top: 50px;}
.kiwami a{ display: inline-block;}

/* common
-----------------------------------------------------*/

/* ページタイトル */
h1.fs-c-heading.fs-c-heading--page{ font-size: 40px; line-height: 1.1em; text-align: center; font-weight: bold; border-bottom: none; margin: 0 0 40px 0; padding: 0px;}

/* パンくず */
nav.fs-c-breadcrumb{ width: 100%; margin: 0px auto; padding: 1.0em 0; border-top: solid 1px #CCC; position: relative; top: -1px;}
nav.fs-c-breadcrumb ol.fs-c-breadcrumb__list{ width: 1200px; margin: 0px auto;}
div.fs-c-breadcrumb{ display: none;}

/* サイドメニュー */
.fs-l-sideArea{ width: 240px;}
.fs-l-sideArea h2.fs-p-drawer__heading{ font-size: 20px; line-height: 1.3em; padding-bottom: 0.75em; border-bottom: double 3px #111; font-weight: bold; text-align: left; margin-bottom: 10px; margin-top: 1.5em;}
.fs-l-sideArea h2.fs-p-drawer__heading:first-child{ margin-top: 0;}
.fs-p-sideMenu a:hover{ background: none; color: #666;}

/* 見出し */
h2.fs-c-documentArticle__heading{ font-size: 25px; line-height: 1.2em; text-align: left; color: #111; font-weight: 600; padding: 0px; margin: 0 0 15px 0; background: none;}
h2.fs-c-documentColumn__heading,
h3.fs-c-documentColumn__heading{ font-size: 20px; line-height: 1.2em; color: #111; padding: 15px 0; border-bottom: solid 1px #CCC; border-style: none none solid none; font-weight: normal;}

/* rink */
.fs-c-documentArticle__content a{ text-decoration: underline;}
.fs-c-documentArticle__content a:hover{ text-decoration: none;}

/* contents */
.fs-c-documentArticle__content{ padding: 0px;}
.fs-c-documentArticle{ padding: 0px;}
.fs-c-documentArticle + .fs-c-documentArticle{ padding: 0px; margin-top: 60px;}

/* フリーページ
-----------------------------------------------------*/
body#fs_CustomPage header.fs-l-header{ border-bottom: solid 1px #CCC;}
body#fs_CustomPage .fs-l-sideArea{ display: none;}
body#fs_CustomPage h1.fs-c-heading.fs-c-heading--page{ margin-top: 40px;}
body#fs_CustomPage .fs-l-pageMain{ max-width: 100% !important;}

/* 私たちについて */
article.about01{}
article.about01 p,
article.about02 p,
article.about03 p{ line-height: 2.2em;}
article.about02 .fs-c-documentArticle__content .fs-c-documentColumn{ margin-top: 0px;}
article.about01 .imageBlock{ width: 100%; padding-bottom: 30%; position: relative; background: url(https://shokuhou.itembox.design/item/about_01.png?d=20230508131749) no-repeat center center; background-size: 100%; margin-bottom: 2.0em;}
article.about02 .half{ position: relative;}
article.about02 .half.left{ padding: 2.0em 0 2.0em 55%;}
article.about02 .half.right{ padding: 2.0em 55% 2.0em 0;}
article.about02 .half.left.sub01 .iamgeBlock{ width: 50%; height: 100%; background: url(https://shokuhou.itembox.design/item/about_02.png?d=20230508131759) no-repeat center center; background-size: 100%; position: absolute; top: 0px; left: 0px;}
article.about02 .half.right.sub02 .iamgeBlock{ width: 50%; height: 100%; background: url(https://shokuhou.itembox.design/item/about_03.png?d=20230508131806) no-repeat center center; background-size: 100%; position: absolute; top: 0px; right: 0px;}
article.about02 .half.left.sub03 .iamgeBlock{ width: 50%; height: 100%; background: url(https://shokuhou.itembox.design/item/about_04.png?d=20230508131813) no-repeat center center; background-size: 100%; position: absolute; top: 0px; left: 0px;}

@media screen and (max-width: 769px) {
article.about02 .half.left{ padding: 25.0rem 0 0 0;}
article.about02 .half.right{ padding: 25.0rem 0 0 0;}
article.about02 .half.left.sub01 .iamgeBlock{ width: 100%; height: 33%; background: url(https://shokuhou.itembox.design/item/about_02.png?d=20230508131759) no-repeat top center; background-size: 100%; position: absolute; top: 0px; left: 0px;}
article.about02 .half.right.sub02 .iamgeBlock{ width: 100%; height: 38%; background: url(https://shokuhou.itembox.design/item/about_03.png?d=20230508131806) no-repeat top center; background-size: 100%; position: absolute; top: 0px; left: 0px;}
article.about02 .half.left.sub03 .iamgeBlock{ width: 100%; height: 33%; background: url(https://shokuhou.itembox.design/item/about_04.png?d=20230508131813) no-repeat top center; background-size: 100%; position: absolute; top: 0px; left: 0px;}
}

/* 運営会社 */
table.outline{ width: 100%;}
table.outline th{ width: 10%; padding: 1.0em 0; text-align: left; font-weight: normal; border-bottom: solid 1px #DDD;}
table.outline td{ width: 90%; padding: 1.0em 0 1.0em 3.0em; text-align: left; border-bottom: solid 1px #f0f0f0;}

.googlemap{ width: 100%; position: relative;}
.googlemap iframe{ width: 100%;}

/* 商品検索 */
.searchBox{ width: 60%; margin: 0px auto 100px;}

/* LINE ID連携でお買い物が便利に */
.lineImage{ text-align: center;}
.lineImage a{ display: inline-block;}

/* お問い合わせ */
.contactForm{ height: 500px;}
#formarea dt{ border-bottom: solid 1px #333;}
#formarea dd input{ border: solid 1px #CCC; border-radius: 3px; padding: 0.5em;}

/* 会員登録
-----------------------------------------------------*/
body#fs_Register .fs-l-main .fs-p-announcement{ width: 600px; margin: 0px auto 60px;}
body#fs_Register .fs-l-main .fs-c-specTableContainer table.fs-c-specTable{ margin: 0px auto;}

/* 商品グループ
-----------------------------------------------------*/

/* 商品グループ　列表示数 */
@media screen and (min-width: 960px) {
  .fs-c-productList__list { display: -ms-grid; display: grid; -ms-grid-columns: 25% 25% 25% 25%; grid-template-columns: 25% 25% 25% 25%;}
}

/* 画像拡大ボタン非表示 */
.fs-c-productListItem__viewMoreImageButton{ display: none;}

/* 商品名 */
h2.fs-c-productListItem__productName{ margin: 16px 0 8px;}
h2.fs-c-productListItem__productName .fs-c-productName__copy{ display: none;}
h2.fs-c-productListItem__productName .fs-c-productName__name{ font-weight: bold; font-size: 16px; line-height: 1.3em;}

/* 商品価格 */
.fs-c-productList__list__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__currencyMark{ font-weight: 600;}
.fs-c-productList__list__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value{ font-weight: 600;}

/* 一言説明文 */
.fs-c-productListItem__productDescription{ font-size: 12px; line-height: 1.5em;}

/* ボタン文字色 */
.fs-c-button--addToCart--list.fs-c-button--plain{ color: #FFF;}

/* 商品詳細
-----------------------------------------------------*/

/*パンくずリストを一部のみ表示するCSS*/
.fs-c-breadcrumb__list { display:none;}
.fs-c-breadcrumb__list:first-child { display:block;}

h1.fs-c-productNameHeading{}
h1.fs-c-productNameHeading .fs-c-productNameHeading__copy{ display: block; font-weight: normal;}
h1.fs-c-productNameHeading .fs-c-productNameHeading__name{ display: block; font-size: 30px; line-height: 1.3em; margin-top: 0.5em; font-weight: bold;}

/* 商品説明 */
.itemDetail{ margin: 40px auto 0; border-top: double 3px #DDD; padding-top: 40px;}
.itemDetail dl{ display: flex; justify-content: space-between; flex-wrap: wrap; background: #EEE; padding: 30px; margin: 0px auto;}
.itemDetail dl dt{ width: 30%; border-bottom: solid 1px #DDD; padding: 1.0em 0; margin: 0px;}
.itemDetail dl dd{ width: 70%; border-bottom: solid 1px #DDD; padding: 1.0em 0; margin: 0px;}

.cooking{ margin-top: 40px;}
.cooking h3{ font-size: 20px; font-weight: bold; padding-bottom: 0.75em; margin-bottom: 0.75em; border-bottom: solid 1px #111;}
.cooking ol{ margin: 0px;}
.cooking ol li:nth-child(n+2){ margin-top: 0.5em;}

.imgClm{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px;}
.imgClm li{ width: 48%;}
.imgClm li img{ width: 100%; height: auto;}
.imgClm li:nth-child(n+3){ margin-top: 25px;}

.Description img{ width: 100%; height: auto;}
.Description h3{ font-size: 20px; font-weight: bold; padding-bottom: 0.75em; margin-top: 40px; margin-bottom: 0.75em; border-bottom: solid 1px #111;}
.Description p strong{ color: #FE1300; font-weight: normal;}
.Description h4{ font-size: 16px; font-weight: bold; padding-left: 0.75em; margin: 40px 0 15px; position: relative;}
.Description h4:before{ content: ""; width: 2px; height: 80%; background: #111; position: absolute; top: 10%; left: 0px;}
.Description .voice{ display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0px; padding: 0px;}
.Description .voice li{ width: 48%; list-style-type: none;}
.Description .voice li:nth-child(n+3){ margin-top: 25px;}
.Description .voice li span{ display: block; margin-top: 0.25em; font-size: 14px; line-height: 1.3em;}
.Description .voice li img{ width: 100%; height: auto;}
.Description h5{ font-size: 25px; line-height: 1.1em; font-weight: 600; text-align: center; margin-top: 25px;}
.Description .affection{}
.Description .affection dt{ font-weight: 600; margin-top: 25px;}
.Description .affection dd{ padding: 0px; margin: 0.5em 0 0 0;}
.Description .affection dd img{ display: block; margin-top: 10px;}

.productBnr{ margin-top: 80px;}
.productBnr .fs-c-documentArticle__heading{ padding-bottom: 15px; border-bottom: solid 1px #DDD;}
.productBnr ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.productBnr ul li{ width: 31%;}
.productBnr ul li img{ width: 100%; height: auto;}
.productBnr ul li a{ display: block; opacity: 1.0;}
.productBnr ul li a:hover{ opacity: 0.6;}

.payment{ margin: 30px auto 0; border-top: double 3px #DDD; padding: 30px 0 100px;}
.payment dl{ display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0px auto;}
.payment dl dt{ width: 30%; border-bottom: solid 1px #DDD; padding: 1.0em 0; margin: 0px;}
.payment dl dd{ width: 70%; border-bottom: solid 1px #DDD; padding: 1.0em 0; margin: 0px;}

/* 追加 2023.10.13 */
.intro{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 100px;}
.intro.mt{ margin-top: 50px !important;}
.intro .image{ width: 48%; order: 2; margin: 0;}
.intro .image img{ width: 100%; height: auto;}
.intro .inner{ width: 48%; order: 1;}
.intro .inner h2{ font-size: 25px; line-height: 1.2em; font-weight: 600;}
.intro .inner p{ margin-top: 1.0em;}
.intro.left .image{ order: 1;}
.intro.left .inner{ order: 2;}
.intro.right .image{ order: 2;}
.intro.right .inner{ order: 1;}

@media screen and (max-width: 769px) {
.productBnr ul li{ width: 100%;}
.productBnr ul li:nth-child(n+2){ margin-top: 15px;}
.intro .image{ width: 100%; order: 1 !important;}
.intro .inner{ width: 100%; order: 2 !important; margin-top: 2.0em;}
}

/* 追加 2024.03.26 */
.btmBnr{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 80px;}
.btmBnr li{ width: 48.5%;}
.btmBnr li:nth-child(n+3){ margin-top: 24px;}
.btmBnr li img{ width: 100%; height: auto;}
.btmBnr li a{ display: block;}
.btmBnr li a:hover{ opacity: 0.6;}

@media screen and (max-width: 769px) {
.btmBnr li{ width: 100%;}
.btmBnr li:nth-child(n+2){ margin-top: 24px;}
}

/* 商品価格 */
.fs-l-productLayout__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__currencyMark{ font-size: 25px !important; font-weight: 600;}
.fs-l-productLayout__item .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value{ font-size: 30px !important; font-weight: 600;}

/* カートに入れる */
button.fs-c-button--primary{ line-height: 1.0; padding: 1.0em 1.6em !important; border-radius: 10px !important; font-size: 20px !important; font-weight: 600 !important;}
