html {
    scroll-behavior: smooth;
}


.fs-l-header{min-width:680px}.centering img{margin:auto;text-align:center;width:100%}.fs-c-productListItem__control{display:none}.fs-c-productListItem__viewMoreImageButton{display:none}.fs-c-productNameHeading__name::before{content:'\A';white-space:pre}.snsbox{margin:auto;padding-left:40px;padding-right:40px}.fs-c-productMainImage__expandButton{display:none}.fs-l-page{margin:auto;padding-left:10px;padding-right:10px}.slide-carousel-control .fs-pt-carousel__slide img{max-width:90% text-align:center;margin:auto}.slide-carousel-control{padding-top:10px;max-width:980px;text-align:center;margin:auto}.fs-l-main{margin-top:-14px}.fs-c-cartTable__message{background:#c00}*:hover{transition:.2s}.fs-c-productMainImage__image img{max-width:550px;max-height:550px}.fs-p-drawer{transition-property:none;transition-duration:none;transition-timing-function:none;transition-delay:none}.fs-c-cartBundleInfo__info{display:none}.slick-next{background:rgba(20,20,20,0) !important}.slick-arrow{background:rgba(20,20,20,0) !important}.fs-l-sideArea{max-width:210px}.fs-l-main{margin-top:20px}.new-item-intro .fs-c-productListCarousel__ctrl{display:none !important}.new-item-intro .fs-c-productListCarousel__ctrl--prev{display:none !important}.new-item-intro .slick-arrow slick-disabled{display:none !important}.new-item-intro .fs-c-button__label{display:none !important}.new-item-intro .slick-track{opacity:initial !important}.new-item-intro .slick-track{width:initial !important}.new-item-intro .slick-track{transform:initial !important}.new-item-intro .slick-track{translate3d:initial !important}.fs-c-featuredProduct .fs-c-productListCarousel__ctrl{display:none !important}.fs-c-featuredProduct .fs-c-productListCarousel__ctrl--prev{display:none !important}.fs-c-featuredProduct .slick-arrow slick-disabled{display:none !important}.fs-c-featuredProduct .fs-c-button__label{display:none !important}.fs-c-featuredProduct .slick-track{opacity:initial !important}.fs-c-featuredProduct .slick-track{width:initial !important}.fs-c-featuredProduct .slick-track{transform:initial !important}.fs-c-featuredProduct .slick-track{translate3d:initial !important}.fs-c-breadcrumb{line-height:.5em;font-size:11px}
.topmidashi-new{line-height:1.3em;font-size:13px;margin-top: -0.5em;margin-bottom: 1em;}
/*商品ページにお知らせ出しているときの調整*/
.fs-l-product2 .fs-l-productLayout {
margin-top: 5px;
}
/*商品ページにお知らせ出しているときの調整*/
/*価格表記を￥→円に変更*/
.fs-c-price__currencyMark {
display: none ;
}
.fs-c-price::after {
content: "円";
}

/*商品ページカート下ボタン消す*/
.fs-c-variationCart li {
    border-bottom: none !important;
}
/*商品ページカート下ボタン消す*/

/*↓トップページの見出し調整*/
.kisetsukochira{text-align: right;margin-right: 1em;}
/*↓入荷予定パーツ*/
.nyuka{
background-color: #990000;
margin: 0 auto;
padding: 1px 0;
}
.nyuka p{
text-align: center;
}
#shouhin{background-color:#fff;padding: 2px;}

/*↓商品詳細ページおすすめ商品*/
.reco{
display: table; /* or inline-table */
border-collapse: collapse;		
}
table.reco {
margin-top:-2em;
font-size: 12px;
color: #575756;
line-height: 1.4em;
width: 100%;
border: 1px solid #c1c1c1;
border-collapse: collapse;
margin-bottom:20px;}
table.reco td {
padding: 10px;
border: 1px solid #c1c1c1;
border-collapse: collapse;
}
/*↑商品詳細ページおすすめ商品*/

/*まだ間に合う・遅れてごめん用*/
.box5 {
    padding: 0.5em 1em;
    margin: 2em 0;
    border: double 5px #e7272d;
}
.box5 p {
    margin: 0; 
    padding: 0;
    font-size: 12px;
}

/*TOPカルーセル設定*/
.slide-carousel-control{
padding-top:10px;/*カルーセルの上に少し隙間を作る*/
}

.slide-carousel-control{
max-width: 100%;
height: auto;
}
.fs-pt-carousel__slide img{
width: 100%;
height: auto;
}
.fs-pt-carousel__track img{
width: 100%;
height: auto;
}

/*TOPコラム画像*/
.column{width: 93%;margin:auto;font-size: 12px;}
.column img{
width: 200px; height: 200px;margin:auto;
}
/*TOP商品一覧用*/
.frame {
  padding: 20px;
  width: 100%;
  margin: 80px 0;
}

.frame--1{
text-align: left;
padding: 20px;
width: 100%;
margin: 80px 0 0;
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #0074c1;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #005c99;
  border-radius: 3px;
  width: 40%;
  float:right;
  margin-top: 5px;
  font-size: 16px;
  font-weight: bold;
}
.btn-square:hover {
  background: #005c99;/*背景色をシルバーに*/
  text-decoration: none;/*下線を消す*/
  color: #FFF;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
.btn-square:visited {
  text-decoration: none;/*下線を消す*/
  color: #FFF;
}
/*リンク画像マウスオーバー時透過*/
.new-item-intro img:hover{
 opacity: 0.7;
}
.column img:hover{
 opacity: 0.7;
}
.reco img:hover{
 opacity: 0.7;
}
#shouhin a:hover{
 opacity: 0.5;
}
/*トップに戻るもぐらないように*/
#page_top{
z-index: 999 !important;
}
/*タイムライン埋め込み周り*/
.frame {text-align: left;}
.fs-pt-column--4 {text-align: left;}
.fs-p-heading--lv2{text-align: left;}
.fs-p-drawer {padding: 1px;}
.timeline-Header {
    padding: 5px;
}

.fs-p-scrollingCartButton {
bottom: 65px;
}
.event_banner {
    padding-bottom:12px;
}

/*トップページ見出し中央寄せ*/
h2.fs-p-heading--lv2 {
    text-align: center;
    color: #3a3837;
    font-weight: 600;
    padding-bottom: 10px;
}
/*トップページ見出し中央寄せ*/

/*トップページセクション調整*/
.section__inner {
    padding: 1.5em 0;
    width: 100%;
}

.section__inner__feature {
    padding: 0 0 1.5em 0;
    width: 100%;
}
/*トップページセクション調整*/

/*新ボタン　※非表示中
.btn,
a.btn,
button.btn {
  font-size: 1.4rem;
  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;
}

a.btn-border {
  border: 1px solid #212529;
  border-radius: 0;
  background: #f6f6f6;
  -webkit-box-shadow: 4px 4px 0 #212529;
  box-shadow: 4px 4px 0 #212529;
  width: 40%;
  margin-top: 2em;
  float: right;
}

a.btn-border:hover {
  -webkit-box-shadow: -4px -4px 0 #000;
  box-shadow: -4px -4px 0 #000;
}*/

/*商品バリエーション部分*/
.fs-c-productThumbnail__image__caption{
display: none;
}
.fs-c-variationCart li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
}

.fs-corp{
    background: #2559A8;
    color: #ffffff;
}

.fs-pt-column__heading{
font-size: 12px;
}

/*商品マーク関連*/
li.fs-c-productMark__item {
    margin: 0 0 5px 0;
}

.fs-c-productMarks {
    margin: 10px 0 5px;
    color: #fff;
}

span.fs-c-productMark__label {
    font-size: 1.1rem;
    padding: 10px;
}

/*.fs-c-productPostage {
    display: none;
}
*/


.mark_new span.fs-c-productMark__label {
    color: #000;
}
/*商品マーク関連*/

/*パンくずリスト調整*/
.fs-c-breadcrumb {
    max-width: 1216px;
    margin: 0 auto;
}
/*パンくずリスト調整*/

/*ここからテーマ移行作業用CSS*/
/*新しく追加部分　TOPコンテンツ見出し*/
.fs-p-heading--lv2{
color: #222;
}

.fs-l-header{
font-size: 1.2em;
font-family: "游ゴシック" ;
}

/*ブランドTOP*/
/*カテゴリから探す*/
.top_category_spwrap{
   display: none;
}

/*TOPもっと見るボタン*/
*,
*: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;
}
	
a.btn-border {
  border: 2px solid #222;
  border-radius: 100vh;
  background: #fff;
}

a.btn-border:hover {
  color: #fff;
  background: #000;
}
.sp_btn{
 text-align: center;
margin: 20px 0 20px 0;
}
/*TOPもっと見るボタン　ここまで*/

/*ピックアップ特集*/
.pickup{
width: 98%;
text-align: center;
}

/*TOP商品一覧用*/
.frame {
  padding: 20px;
  width: 100%;
  margin: 20px 0;
}

.fs-pt-column__heading{
font-size: 12px;
}

.new-item-intro .fs-c-productListCarousel__ctrl {
display: none !important;
}
.slide-carousel-control-no{
display: initial !important;
}

/*TOPページ検索窓*/
.container2{
margin: 0 auto;
width: 90%;
}

form[name="search_container"]{
margin-top: 15px;
}

.slide-carousel-control{
margin-top: -10px;
}

/*TOPスライダー矢印*/
.fs-c-slick .slick-prev:before{
color: #222;
}

.fs-c-slick .slick-next:before{
color: #222;
}

/*商品ページパンくずリスト*/
.fs-c-breadcrumb{
    font-size: 12px;
}

/*フッターコピーライト調整*/
.fs-p-footerCopyright{
    background-color: #2d3748;
    /*width: 2540px;
    margin-left: -665px;*/
}

.fs-l-footer__contents{
max-width: 100%;
display: flex;
justify-content: space-evenly;

}
/*ここまでテーマ移行作業用CSS*/


/*商品一覧商品数調整*/

@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-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}
/*商品一覧商品数調整*/

/*まりか商品オプション周り*/
.option__img {
    text-align: center;
}
.option__img p {
    margin: 0 auto 1rem;
}
/*まりか商品オプション周り*/

/*商品ページポイント表記*/
.fs-c-productPointDisplay {
background: #fff;
color: #e7272d;
}
.fs-c-productPointDisplay__quantity {
    font-weight: normal;
}
/*.item-plice {
    display: flex;
    align-items: flex-end;
    gap: 0 4%;
}*/
/*商品ページポイント表記*/
/*商品ページ送料表記*/
.fs-c-productPostage {
    font-size: 1.2rem;
    padding: 4px 8px;
}
/*商品ページ送料表記*/
/*商品マーク調整*/
.fs-c-productMark__mark {
    border-radius: 0;
}
/*商品マーク調整*/
/*トップページフッターの注釈*/
p.annotation {
    text-align: right;
    color: #666666;
}
/*トップページフッターの注釈*/
/*商品詳細お届けまでの目安ボタン*/
.btn---delivery a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 30px;
	color: #333;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	transition: 0.3s;
	margin: 5px auto 0;
}

.btn---delivery a:hover {
	color: #f2f2f2;
}    
    
.btn---delivery a {
	background-color: #FFFFFE;
	border: 1px solid #333;
}

.btn---delivery a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #333;
}

.btn---delivery a:hover {
	background-color: #727272;
	border: 1px solid #333;
}

.btn---delivery a:hover::after {
	border-color: transparent transparent transparent #f2f2f2;
}
/*商品詳細お届けまでの目安ボタン*/
/*トップページ詳細検索*/
.fs-p-productSearch__search {
  max-height: initial;
}
 
.fs-p-productSearch__form {
  transform: translateY(0);
}
 
.fs-p-productSearch__formSwitch {
  display: none;
}

.fs-p-productSearch__field {
  display: inline;
}
.fs-p-productSearch {
    padding: 25px !important;
    margin: 5px auto !important;
    border-bottom: 1px solid #fff;
}
.fs-p-productSearch__search {
    border-radius: 20px !important;
}

.fs-c-button--secondary {
    background: #667895;
    border: 1px solid #667895;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1em 0.8em;
    min-width: 240px;
}
/*トップページ詳細検索*/
.update {
    margin: 0 auto 30px !important
}

/*商品ページ内ボタン調整*/
a.btn-c {
        margin: 10px auto 30px!important;
}
/*商品ページ内ボタン調整*/

/*商品画像モーダル用*/

#shouhin {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    /*gap: 35px;*/
}

.more-content {
    position: relative;
    height: auto;
    max-height: 400px;
    overflow: hidden;
    transition: max-height 0.6s;
}

.more-content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: 1s;
    background: linear-gradient(to bottom, transparent 40%, #ffffff 100%);
    pointer-events: none;
}

.more-content.show:after {
    z-index: -1;
    opacity: 0;
}

.more-btn {
    display: block;
    margin: 0 auto;
    padding: 8px 40px;
    border: 0;
    color: #ffffff;
    background-color: #00c2bc;
    cursor: pointer;
}
/*商品ページ数量表示*/
.fs-c-productQuantityAndWishlist__quantity::before {
    content: "数量 : ";
    margin-right: 5px;
    vertical-align: text-top;
}
.fs-c-quantity__select {
    max-width: 2em;
}
.fs-c-quantity {
    display: block;
    max-width: 450px;
}
/*商品ページ数量表示*/
/*在庫数表示*/
.fs-c-productStock {
    border: 1px solid #c1c1c1;
    padding: 10px 5px;
    width: 8em;
    background: #eee;
}
/*在庫数表示*/
/*メッセージカードの種類ボタン*/
.btn---message a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 30px;
	color: #333;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	transition: 0.3s;
	margin: 5px auto 0;
}

.btn---message a:hover {
	color: #f2f2f2;
}    
    
.btn---message a {
	background-color: #FFFFFE;
	border: 1px solid #333;
}

.btn---message a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #333;
}

.btn---message a:hover {
	background-color: #727272;
	border: 1px solid #333;
}

.btn---message a:hover::after {
	border-color: transparent transparent transparent #f2f2f2;
}
/*メッセージカードの種類ボタン*/
/*カートボタン大きく*/
.fs-c-button--primary {
	padding: 20px 0;
}
/*カートボタン大きく*/
/*クーポンコメント*/
.coupon_comment_1 {
    font-size: 1.25rem;
}
/*クーポンコメント*/
/*商品ページポイント表記*/
.fs-c-productPointDisplay {
    position: relative;
    background: #f2f2f2;
    color: #3c3c3c;
    padding: 13px;
    width: 100%;
    border-radius: 3px;
    margin-top: 10px;
}
.fs-c-productPointDisplay::before {
    background: #f2f2f2;
    content: "";
    display: inherit;
    height: 12px;
    left: 20px;
    position: absolute;
    top: -5px;
    transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -moz-transform-origin: rotate(135deg);
    -webkit-transform: rotate(135deg);
    width: 12px;
}
/*商品ページポイント表記*/

.fs-p-sideMenu .fs-pt-menu__heading--lv2 {
    border-bottom: 0px solid #FFF;
}

.fs-meisaino {
    margin-top: 10px;
}













/* フッター全体のコンテナ */
.fs-l-footer {
background-color: #2d3748; /* フッターの背景色（濃いグレー） */
color: #e2e8f0; /* 明るいテキスト色 */
padding: 2rem 1rem;
border-top-left-radius: 1rem; /* 左上角を丸くする */
border-top-right-radius: 1rem; /* 右上角を丸くする */
margin-top: auto; /* フッターを常に下部に配置 */
}

/* 各フッターナビゲーションアイテムのタイトル */
.fs-p-footerNavigationItem__title {
font-weight: 600;
color: #cbd5e0; /* やや明るいタイトル色 */
padding-bottom: 0.5rem;
border-bottom: 1px solid #4a5568; /* 微妙な区切り線 */
margin-bottom: 1rem;
display: flex; /* Flexboxを使用 */
align-items: center; /* 垂直方向中央揃え */
cursor: pointer; /* クリック可能であることを示す */
}

/* チェックボックスを非表示にする */
.fs-p-footerNavigationItem__ctrl {
display: none;
}

/* 開閉アイコンのスタイル */
.fs-p-footerNavigationItem__ctrlIcon {
margin-left: auto; /* 左マージンを自動にして右端に寄せる */
transition: transform 0.3s ease; /* 変形のアニメーション */
}

/* チェックボックスがチェックされたときにアイコンを回転させる */
.fs-p-footerNavigationItem__ctrl:checked + .fs-p-footerNavigationItem__ctrlIcon::before {
transform: rotate(0deg); /* 開いたときにアイコンを90度回転 */
}

/* ナビゲーションボディ（アコーディオンコンテンツ）のスタイル */
.fs-p-footerNavigationItem__body {
max-height: 0;
overflow: hidden;
transition: max-height 0.5s ease-out; /* スムーズなスライドアウト効果 */
}

/* チェックボックスがチェックされたときにボディを開く */
.fs-p-footerNavigationItem__ctrl:checked ~ .fs-p-footerNavigationItem__body {
max-height: 500px; /* コンテンツに合わせて調整 */
transition: max-height 0.5s ease-in; /* スムーズなスライドイン効果 */
}

/* ナビゲーションリストのスタイル */
.fs-p-footerNavigationItem__nav {
list-style: none; /* リストのマーカーを削除 */
padding: 0;
margin: 0;
}

/* ナビゲーションリンクのスタイル */
.fs-p-footerNavigationItem__navItem a {
color: #a0aec0; /* 明るいリンク色 */
text-decoration: none; /* 下線を削除 */
padding: 0.3rem 0;
display: block; /* ブロック要素にしてクリック領域を確保 */
transition: color 0.2s ease; /* ホバー時の色の変化をアニメーション */
}

/* ナビゲーションリンクのホバー効果 */
.fs-p-footerNavigationItem__navItem a:hover {
color: #ffffff; /* ホバー時に白色 */
}

/* 会社概要セクションのアドレススタイル */
.fs-p-address {
margin-top: 1rem;
}

.fs-p-address p,
.fs-p-address span {
color: #a0aec0;
margin-bottom: 0.2rem;
display: block;
}

.fs-p-address a {
color: #a0aec0;
text-decoration: none;
}

.fs-p-address a:hover {
color: #ffffff;
}

/* フッター下部のリンクセクション */
.footer-bottom-links {
color: #a0aec0;
padding: 1rem;
text-align: center;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem;
}

.footer-bottom-links a {
color: #a0aec0;
text-decoration: none;
margin: 0 0.5rem;
transition: color 0.2s ease;
}

.footer-bottom-links a:hover {
color: #ffffff;
}

/* 著作権表示のスタイル */
.footer-copyright {
color: #a0aec0;
padding-bottom: 1rem;
text-align: center;
font-size: 0.8rem;
}

/* レスポンシブ調整（デスクトップビュー） */
@media (min-width: 768px) {
.fs-p-footerNavigationItem__ctrl,
.fs-p-footerNavigationItem__ctrlIcon {
display: none; /* デスクトップではチェックボックスとアイコンを非表示 */
}
.fs-p-footerNavigationItem__body {
max-height: none; /* デスクトップでは常にコンテンツを表示 */
}
.fs-p-footerNavigationItem__title {
border-bottom: none; /* デスクトップでは下線を削除 */
}
}