/* スクロールバー全体 */
::-webkit-scrollbar {
    width: 10px;
}
/* スクロールバー背景 */
::-webkit-scrollbar-track {
    background: #f7f7f7;
}
/* スクロールバーつまみ */
::-webkit-scrollbar-thumb {
    background: #c9c9c9;
}


    .pc{display: block;}
    .sp{display: none;}


/* 備考欄を拡張 */
.fs-c-inputInformation__field {
  margin-bottom: 0;
}

#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info {
  min-height: 200px;
}

.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard {
  position: relative;
}

.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
  content: "";
  display: inline-block;
  position: absolute;
  cursor: pointer;
  height: 200px;
  right: 0;
}

@media screen and (min-width: 600px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    max-width: 750px;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 56vw;
  }
}

@media screen and (min-width: 1051px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 46vw;
  }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    width: 94vw;
  }
}

@media screen and (max-width: 599px) {
  .fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
    max-width: 580px;
    width: 87vw;
    bottom: calc(100% + 20px);
  }
}


/* 送料無料ライン拡大表示 */
.fs-c-cartDiscountInfo__info {
    display: flex;
    align-items: flex-end;
    line-height: 1;
    font-size: clamp(20px, 2.5vw, 28px);
    margin-bottom: 10px;
}


.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__more,
.fs-c-cartDiscountInfo__info .fs-c-cartDiscountInfo__info__next {
    font-size: clamp(25px, 3.125vw, 33px);
}



/* トップページプライス表示 */
.price-large {
  font-size: 1.2em; /* または 'large' など、元の<font>タグの挙動に近い値 */
  font-weight: bold; /* この行を追加 */
}

.price-small {
  font-size: 0.8em; /* または 'small' など */
}



/*法人向けの文章*/
.banner-section {
  position: relative; /* 相対配置の基準点とする */
  margin-top: 30px;
}

.banner-image-wrapper {
  position: relative; /* 子要素を絶対配置するために必要 */
  display: inline-block; /* 画像とテキストをインラインブロックでまとめる */
  width: 100%; /* 親要素に合わせて幅を調整 */
}

.corp-container {
  width: 100%; /* 画面幅の 100% を使用 */
  max-width: 900px; /* 最大幅を 900px に制限 */
  margin: 0 auto; /* ページ中央に配置 */
  padding: 10px 10px 0 10px; /* 左右に少し余白を追加 */
}

.corp-image {
  width: 100%; /* コンテナに合わせて幅を調整 */
  height: auto; /* アスペクト比を維持 */
  display: block; /* 画像の下の隙間をなくす */
}

.corp-description {
  font-size: 1.2em; /* デフォルトのフォントサイズを少し小さく */
  line-height: 1.4; /* 行間を少し広めに設定 */
}

.banner-title {
  position: absolute; /* 画像の上に重ねるために絶対配置 */
  top: 50%; /* 垂直方向の中央に配置 */
  right: 20px; /* 右端から20pxの位置に配置 */
  transform: translateY(-50%); /* 垂直方向の中央揃えを調整 */
  color: blue; /* 文字色を青に */
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white, 0 0 5px black; /* 白い縁取りと黒い影 */
  font-size: 2.5em; /* 文字サイズを大きく調整 */
  padding: 10px; /* テキスト周りの余白 */
  margin: 0; /* デフォルトのマージンをリセット */
  text-align: right; /* テキストを右寄せにする */
  line-height: 1.5; /* 行間を調整 (1.2から1.5に変更) */
  letter-spacing: -0.05em; /* 文字間を詰める */
}

/* タブレット用のメディアクエリ */
@media screen and (max-width: 768px) {
  .corp-container {
    width: 100%; /* 画面幅いっぱいに広げる */
    max-width: none; /* 最大幅をなしにする */
    padding: 0 15px; /* 左右の余白を調整 */
  }

  .corp-description {
    font-size: 1.0em; /* フォントサイズをさらに小さく */
    text-align: center; /* スマホでは中央揃え */
  }
  .banner-title {
    font-size: 2.0em; /* タブレットではフォントサイズを小さくする */
    right: 10px; /* 右端からの距離を調整 */
    line-height: 1.5; /* タブレットでも行間を調整 */
    letter-spacing: -0.05em; /* タブレットでも文字間を詰める */
  }
}


/*法人向けランキング*/
.corp-ranking-container {
  max-width: 946px;
  margin: 20px auto;
  padding: 0 20px;
}

.corp-ranking-list {
  display: flex;
  justify-content: space-between;
}

.corp-ranking-item {
  width: 32%;
  text-align: center;
}

.corp-ranking-image {
  position: relative;
  padding-top: 35px; /* 隙間を調整 */
}

.corp-ranking-image img {
  max-width: 100%;
  height: auto;
}

.corp-crown {
  position: absolute;
  top: 0px; /* 位置を調整 */
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}

.corp-crown.corp-gold {
  background-image: url('https://kaitekitatami.itembox.design/item/img/rank/rank_icon_1.png');
}

.corp-crown.corp-silver {
  background-image: url('https://kaitekitatami.itembox.design/item/img/rank/rank_icon_2.png');
}

.corp-crown.corp-bronze {
  background-image: url('https://kaitekitatami.itembox.design/item/img/rank/rank_icon_3.png');
}

.corp-ranking-text {
  margin-top: 10px;
}

.corp-ranking-review {
  margin-top: 10px;
}



/*カテゴリランキングの文章*/
.rankingtext {
font-size:18px;
font-weight:bold;
}

/*ビデオの幅設定*/
video {
  width: 100%;
  max-width: 400px; /* 最大でも400px以下に */
}
.fs-pt-carousel img{height:450px;width:auto;}

#kouhin_measure_mov{
  max-width: 1000px; 
}

/*右寄せ*/
.text-align-right{
  text-align: right;
}


.leftbnr{display: none;}
.leftbnr img{width: 100%;margin-bottom:5px;}


/*トップページランキング*/
#top_ranking h2{font-size: 22px;font-weight: bold;border-bottom:2px solid #168A00;display: table;margin: 20px auto;}
#top_ranking h2 br{display:none;}
#top_ranking .top_tab{	display: flex;	flex-wrap: wrap;width: 928px;margin: 0 auto;padding-left: 20px;}
#top_ranking .top_tab li a{	display: block;	background:#362e2b;	margin:0 5px;	padding:10px 20px;padding: 10px 50px;color: #fff;}
#top_ranking .top_tab li.active a{	background: #016938;position: relative;}
#top_ranking .top_tab li.active a:after{ content: "";position: absolute;    right: 0; bottom: -10px; left: 0; width: 0px; height: 0px;  margin: auto;  border-style: solid;  border-width: 10px 10px 0 10px;border-color: #016938 transparent transparent transparent;z-index: 999;}
#top_ranking .tabranking{background:#f4f7ec;padding: 20px;margin: 0 auto 50px;display: none;border-radius: 10px;z-index: 99;}
#top_ranking .tabranking.is-active{display: block;}
#top_ranking .tab_content{margin: 10px auto;}
#top_ranking .tab_content > div > div{width: 23%;}

/*ランキング*/
#_rcmdjp_display_1,#_rcmdjp_display_2,#_rcmdjp_display_3{margin-bottom:50px;}
#_rcmdjp_display_2{display:none;}
.fr2-productListItem__image{margin-bottom:5px;}
.fr2-productListItem__productName{text-align:justify;}
.fs-p-heading--lv2{text-align:center;font-weight: 700;font-size: 22px;text-align: center;margin: 10px 0;border-bottom:none;}
.rankingh3{ font-family: sans-serif;font-size: 13px;text-align: center;margin: 7px 0 15px;letter-spacing: 0.1em;font-weight:normal;}
.fr2-productListItem__productName{font-size:10px;}
.fr2-productListItem__productName br{display:none;}

/*タブ切り替え全体のスタイル*/
.tabranking {  padding-bottom: 40px;  background-color: #ffffff;  width: 928px;  margin: 50px auto;}

/*タブのスタイル*/
.tabranking .tab_item {  width: calc(100%/3);  height: 50px; border-right: 3px solid #ffffff;  border-bottom: 2px solid #c4cdc8;  background-color: #E8EBE9; line-height: 50px;  font-size: 16px;  text-align: center;  color: #404B45; display: block;  float: left;  text-align: center;  font-weight: bold; transition: single 0.2s ease;}

.tabranking .tab_item:last-child{border-right:none;}
.tabranking .tab_item:hover {  opacity: 0.75;}

/*ラジオボタンを全て消す*/
.tabranking input[name="tab_item"] {  display: none;}
.tabranking input[name="tab_item_s"] {  display: none;}

/*タブ切り替えの中身のスタイル*/
.fs-body-category .catelist .tabranking .tab_content,
.fs-body-top .tabranking .tab_content {  display: none;  clear: both;  overflow: hidden;margin:50px 0;}
.fs-body-category .catelist .tabranking .tab_content > div,
#top_ranking .tabranking .tab_content > div,.tabranking.noranking .tab_content > div{display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.fs-body-category .catelist .tabranking .tab_content > div > div,
.fs-body-top .tabranking .tab_content > div > div{width: calc(33% - 10px);margin-top: 50px;position: relative;}
/*.tabranking.noranking .tab_content div div{width: calc(50% - 10px);}*/
.tabranking .tab_content div div a{color:#1e1d1b;}
.tabranking .tab_content div img{width: 100%;}


/*レビューページ・カテゴリページのランキング*/
#fs_Reviews .tabranking .tab_content,.fs-body-category .tabranking .tab_content {  display: none;  clear: both;  overflow-x: scroll;width:100%;padding-bottom:20px;}
#fs_Reviews .tabranking .tab_content > div,.fs-body-category .tabranking .tab_content > div{display: flex;justify-content: space-between;width: 200%;padding:0 10px;}
#fs_Reviews .tabranking .tab_content > div > div,.fs-body-category .tabranking .tab_content > div > div{width: calc(20% - 10px);margin-top: 70px;position: relative;margin-right:10px;}
.fs-body-category .cate2025 .tabranking .tab_content > div{width: 120%;}
.fs-body-category .cate2025 .tabranking .tab_content > div > div{width: calc(33% - 10px);}
.fs-body-category .cate2025 .fs-c-productListCarousel{justify-content: space-between;}
.fs-body-category .cate2025 .fs-c-productListCarousel__ctrl{display:none!important}
.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-track{display:flex;width:100%!important;    justify-content: space-between;transform: inherit !important;}
.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-slide{float: inherit;width:30%;height:auto;max-width: 32%;position:relative;}
.fs-body-category .cate2025 .fs-c-productListCarousel__list__item{max-width:100%;margin:auto;padding-top:50px;}

.tabranking h3 {    text-align: center;    font-size: 140%;    margin: 50px 0 30px;    color: #638b64;    border: #638b64 2px solid;    padding: 10px;}

/*選択されているタブのコンテンツのみを表示*/
.tabranking #single:checked ~ #single_content,
.tabranking #semidouble:checked ~ #semidouble_content,
.tabranking #double:checked ~ #double_content { display: block;}

.tabranking #single_s:checked ~ #single_content_s,
.tabranking #semidouble_s:checked ~ #semidouble_content_s,
.tabranking #double_s:checked ~ #double_content_s { display: block;}


/*選択されているタブのスタイルを変える*/
.tabranking input:checked + .tab_item {  background-color: #c4cdc8;  color: #ffffff;}

.tabranking.noranking .tab_content > div > div:after {    background: none!important;}
.tabranking .tab_content > div > div:after{    content: "";    position: absolute;    top: -50px;right:0px;width:50px;height:50px;margin:auto;left:0;} 
.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-slide article:after {    content: "";    position: absolute;    top: 0;right:0px;width:50px;height:50px;margin:auto;left:0;}  
.tabranking .tab_content > div > div:nth-child(1):after,.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-slide:nth-child(1) article:after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_1.png);    background-size: contain;}
.tabranking .tab_content > div > div:nth-child(2):after,.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-slide:nth-child(2) article:after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_2.png);    background-size: contain;}
.tabranking .tab_content > div > div:nth-child(3):after,.fs-body-category .cate2025 .tabranking .fs-c-slick .slick-slide:nth-child(3) article:after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_3.png);    background-size: contain;}
.tabranking .tab_content > div > div:nth-child(4):after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_4.png);    background-size: contain;}
.tabranking .tab_content > div > div:nth-child(5):after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_5.png);    background-size: contain;}
.tabranking .tab_content > div > div:nth-child(6):after{    background: no-repeat url(https://kaitekitatami.itembox.design/item/img/rank/rank_icon_6.png);    background-size: contain;}


*:disabled + label{    opacity: 0.5;}
button, label{    cursor: inherit;}
#header2020.fs-l-header,#header2020 .fs-l-header{padding:0;}
#header2020 .fs-l-header{background:#c4cdc8;padding:5px 0;}
#header2020 #header_top{width:1216px;margin:auto;display:flex;justify-content: space-between;}
@media screen and (max-width:1250px){#header2020 #header_top{width:100%;padding:0 10px;}}
#header2020 .fs-l-header__contents{display: block;}
#header2020 .fs-p-banner.fs-p-banner--postage { border: none; background: none;}
#header2020 .fs-p-banner.fs-p-banner--postage .fs-p-banner__link{padding:0;}

#header2020 li.fs-p-headerNavigation__listItem{    min-width: inherit;}
#header2020 .fs-p-headerNavigation__list > li:last-of-type{display:block;}
#header2020 #header_minimenu i {background: #c4cdc8;display: inline-block;padding: 10px;border-radius: 30px;font-size: 25px;text-align: center;}
#header2020 #header_minimenu a{color:#000000;}
#header2020 .fs-p-headerNavigation__list{    margin: 30px 0 -50px;font-size:10px;}
#header2020 .fs-p-headerNavigation__listItem{    text-align: center;margin-left:10px;}
#header2020 #headmenu{width:1216px;margin:40px auto 50px;display:flex;justify-content: space-around;text-align:center;}
@media screen and (max-width:1250px){#header2020 #headmenu{width:100%;padding:0 10px;}}
#header2020 #headmenu div{border-right:1px dashed #000000;font-size:12px;    letter-spacing: 0.2em;width: 100%;}
#header2020 #headmenu div:first-of-type{border-left:1px dashed #000000;}
#header2020 #headmenu a{color:#000000;}
#header2020  .fs-p-headerNavigation{justify-content: flex-end;}

#header2020 #news ul{width: 1219px;margin: -25px auto 25px;text-align:center;}
#header2020 #news li{padding:0 0 10px;background: #d6e7dd;position:relative;}
#header2020 #news a{color:#000000;}
#header2020 #news h3{font-size:20px;margin-bottom:10px;position:absolute;top:-10px;left:-10px;display:block;padding:20px;background:#274032;color:#ffffff;line-height:1.5em;
    border-radius: 6px;}
#header2020 #news h4{font-size:20px;width:100%;background:#48765d;color:#ffffff;padding:10px 0;}
#header2020 #news h5{font-size:15px;position:absolute;bottom:10px;right:-10px;display:block;padding:5px 10px;background:#3d644e;color:#ffffff;}
#header2020 #news a:hover{text-decoration: none;}

#header_bottom{background:#fbecdc;width:100%;}
#header_bottom > div{width:1216px;margin:auto;display: flex;justify-content: flex-end;padding:10px 0;}
@media screen and (max-width:1250px){#header_bottom > div{width:100%;padding:10px;}}
@media screen and (max-width:768px){#header_bottom > div{display:block;}}
#header_bottom div ul::before {content: "人気ワード";background: #ffa500;padding: 7px 10px;margin-right: 10px;color: #ffffff;}
#header_bottom div ul{display:flex;width:100%;}
#header_bottom div ul a{color:#000000;}
#header_bottom div ul > li + li{margin-top:0;}
#header_bottom div ul li {margin-right:10px;text-decoration: underline;line-height: 35px;}
#header_bottom .fs-p-searchForm__input{width:700px;font-size:18px;}
#header_bottom .fs-p-inputGroup__button{background:#ffffff;height: 32px;}
#header_bottom .fs-p-searchForm__button::before{color:#ffa500;font-size: 28px;}

#detail_search .fs-c-inputTable > tbody > tr{flex-direction:inherit;display: table-row;}
#detail_search .fs-c-inputTable > tbody > tr + tr{margin-top:5px;}
#detail_search .fs-c-inputTable > tbody > tr td{margin-right:5px;}
#detail_search .fs-c-inputTable__headerCell, #detail_search .fs-c-inputTable__dataCell{padding:5px 10px;background:#dbe0df;}
#detail_search input#fs_input_productSearchKeyword{width:100%;}
#detail_search input#fs_input_productSearchPrice1,#detail_search input#fs_input_productSearchPrice2{width:100px;}
#detail_search th.fs-c-inputTable__headerCell{width:9em;}


.loginItem,.fs-p-headerNavigation__listItem.is-loggedIn--false{display:none;}
#fs_MyPageTop .loginItem,.fs-p-headerNavigation__listItem.is-loggedIn--true{display:block;}
.loginItem,.fs-p-headerNavigation__listItem.is-loggedOut--false{display:block;}
#fs_MyPageTop .loginItem,.fs-p-headerNavigation__listItem.is-loggedOut--true{display:none;}
.fs-c-breadcrumb__list{width:1216px;margin:0 auto;}
.fph2{font-size:20px;font-weight:bold;}
.fph2 br{display:none;}
.fs-body-category .fs-pt-carousel{width: 1216px;margin: auto;}
.fs-body-category .fs-pt-carousel--fitImage .fs-pt-carousel__slide img{width:1000px;height:auto;}
@media screen and (min-width:1950px){    .fs-pt-carousel__slide{height: 550px;}}

/*お問い合わせ*/
/*
#contact p:first-child{width: 620px;margin:0 auto 30px;}
#contact form{width:620px;margin:auto;}
#contact p{margin:0 0 5px;}
#contact p.c_name{display: flex;width: 100%;justify-content: space-between;margin:0;}
#contact p.c_name input{width: 49%;}
#contact input{margin-bottom:20px;}
#contact input[type="email"]{margin-bottom:5px;}

#contact input[type="submit"]{
    background: #ffa500;
    border: 1px solid #ff8c00;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    min-width: 240px;margin:20px auto;}
*/


/*お問い合わせ 20250305*/

#contact p:first-child {
  width: 620px;
  margin: 0 auto 30px;
}
#contact form {
  width: 620px;
  margin: auto;
}
#contact p {
  margin: 0 0 5px;
}
#contact p.c_name {
  display: flex;
  width: 100%;
  margin: 0;
}
#contact p.c_name input {
  width: 200px; /* 幅を固定 */
}
#contact p.c_name span {
  white-space: nowrap; /* 追加 */
  margin-right: 20px; /* span要素間の余白を追加 */
}
#contact input {
  margin-bottom: 20px;
}
#contact input[type="email"] {
  margin-bottom: 5px;
}

#contact input[type="submit"] {
  background: #ffa500;
  border: 1px solid #ff8c00;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0.8em 1.6em 0.6em;
  box-shadow: 0 0 2px #b2b2b2;
  min-width: 240px;
  margin: 20px auto;
}

/* スマホ対応 */
@media screen and (max-width: 600px) {
  #contact p:first-child,
  #contact form {
    width: 100%; /* 幅を100%に変更 */
    padding: 0 10px; /* 左右にpaddingを追加 */
    box-sizing: border-box; /* paddingをwidthに含める */
  }

  #contact p.c_name {
    flex-direction: column; /* 縦並びにする */
  }

  #contact p.c_name input {
    width: 100%; /* 幅を100%に変更 */
    margin-bottom: 10px; /* 下にmarginを追加 */
  }

  #contact input[type="submit"] {
    min-width: 100%; /* 幅を100%に変更 */
  }
}

/*お問い合わせ ここまで 20250305*/




/*買い物かご*/
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget {    display: flex;    align-items: center;}
.fs-c-quantity {    max-width: 130px;}
.fs-c-productQuantityAndWishlist__quantity.fs-c-quantity.fs-system-assistTarget::before {
    content: "数量：";    display: inline-block;    vertical-align: middle;    width: 130px;    margin-right: 5px;}
.fs-c-button--addToCart--detail span.fs-c-button__label::before {    content: "\e91e";    font-family: 'fs-icon' !important;    vertical-align: middle;margin-right:5px;}
.fs-c-button--primary{    font-size: 2.4rem;}
#airpay{display:flex;}
#airpay img{width:100px;}

/*今ある空間を BESTな空間へ*/
#bestplace{width: 920px;margin:auto;}
    #bestplace{background: #f6e8da;padding: 50px;box-sizing: border-box;font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";position: relative;z-index: 0;}
    #bestplace h2{text-align: center;font-size: 40px;font-weight: 100;margin: 0;}
    #bestplace h3{text-align: center;font-size: 28px;font-weight: 100;margin: 20px 0;line-height: 45px;}
    #bestplace h4{font-size: 23px;margin: 10px 0;z-index:-1;}
    #bestplace h5{font-size: 20px;margin: 30px 0;font-weight: 100;line-height:1.8em;text-align:left;}
    #bestplace p{text-align: justify;font-size: 14px;line-height: 1.8em;}
    #bestplace .img1{width: 300px;float: right;margin-left: 20px;height:auto;}
    #bestplace .img2{float: left;margin-right: 20px;clear:right;margin-bottom: 20px;margin-top:20px;height:auto;}
    
    #bestplace .back{width: 100%;position: absolute;background: url("https://kaitekitatami.itembox.design/item/img/bestplace.gif") repeat;height: 160px;z-index: -999;opacity: 0.5;}
    #bestplace .back1{left: 0;top: 25%;}
    #bestplace .back2{right: 0;bottom: 20%;}
    #bestplace.black{color:#ffffff;background: #000000;}
    #bestplace.black .back{opacity: 0.2;}

/*い草説明*/
#igusa_g61{text-align: center;width: 928px;padding: 0 50px 50px;box-sizing: border-box;background: url("https://kaitekitatami.itembox.design/item/img/igusag51.jpg")no-repeat bottom 0 left 0;display: block;}
    #igusa_g61 h1{font-size: 24px;line-height:50px;}
    #igusa_g61 h2{font-size: 24px;margin:0;}
    #igusa_g61 h3{font-weight: 100;font-size: 16px;line-height:25px;}
    #igusa_g61 .igusapoint{display: flex;justify-content: space-between;margin-top: 50px;}
    #igusa_g61 .igusapoint div{width: 30%;font-size: 14px;text-align: justify;padding: 15px;box-sizing: border-box;background: #ffffff;border-radius: 5px;}
    #igusa_g61 .igusapoint h4{background: #005C13;color: #ffffff;padding: 10px;text-align: center;margin: 0 0 10px;text-align: center;
    width: 100%;
    display: inline-table;}
    #igusa_g61 .igusapoint div:nth-child(2) h4{background: #4c7ec1;}
    #igusa_g61 .igusapoint div:nth-child(3) h4{background: #163c81;}

/*サイト告知*/
.fs-p-messageBoard{width:1200px;margin:auto;}

/*会員情報入力画面の必須マーク「＊」を「必須」のテキスト表示に変更*/
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
}
.fs-c-requiredMark::before{
    display: none;
}
.fs-p-drawer{padding:0;}

/*マウスオーバーで半透明*/
a img:hover {
opacity: 0.75;
filter: alpha(opacity=75);
-moz-opacity:0.75;
}
.itemhide,.itemhide .hide,.headcart,.fs-c-productName__copy{display:none;}
.fs-c-productName__name, .fs-c-productName__variation{
    text-align: left;}
.fs-c-productMark__mark{margin-bottom:3px;}
.fs-c-productNameHeading{    text-align: justify;}
.fs-p-banner{border-color:#3C3C3C;}
.fs-p-banner__link{padding:8px;}
.fs-p-banner__label{font-size: 13px;}
.fs-p-footerNavigationItem__emphasis{    font-size: inherit;}
.fs-p-sideMenu{margin-top:8px;}
/*.fs-p-sideMenu .fs-pt-menu__heading--lv1 a[href*="c/carp-goods"] {
 border-color:#ff0000;background:#ff0000;color:#fff;
}*/
    .tatamiselect {margin-top: 50px;}
    .tatamiselect:first-of-type{margin-top: 0;}
    .tatamiselect p{margin: 0;font-size: 15px;}
.tatamiselect h2 {position: relative;padding: 1rem 2rem calc(1rem + 10px);background: #D2DDCA;text-align: center;font-weight: bold;width:100%;font-size: 25px;}
.tatamiselect h2 a{font-size: 25px;}
.tatamiselect h2:before {  position: absolute;top: -7px;left: -7px;width: 100%;height: 100%;content: '';border: 4px solid #000;
}
    
.tatamiselect > div{display: flex;flex-wrap: wrap;justify-content: space-between;}
.tatamiselect > div > div{width: 31%;text-align: justify;margin-bottom: 30px;}
.tatamiselect a{font-size: 12px;text-decoration: none;color: #000000;}
.tatamiselect h3{text-align: center;margin: 5px 0;font-size: 16px;font-weight: bold;font-size: 19px;}
.tatamiselect img{width: 100%;height:auto;
  margin: 0 0 1em;
  transition: all 0.3s ease 0s;}
    .tatamiselect a img:hover{
  border-bottom-color: transparent;
  transform: translateY(0.1875em);}
    
#bedsize h3{margin: 0;width: 100%;background: #000000;padding: 5px 0;color: #ffffff;}
#bedsize > div{margin-top: 50px;}
#surface {width: 100%;}
#surface > div {    width: 100%;    overflow-x: scroll;}
#surface table{padding: 0;border-collapse:collapse;margin: 20px auto 0;table-layout: fixed;min-width:927px;width:1000px;}
#surface td,#surface th{width:115px;border: 1px solid #000000;font-size: 14px;border-collapse:collapse;padding: 5px;}
#surface td{text-align: center;}
#surface p{display: flex;text-align: center;justify-content: space-around;}
#surface p a{padding: 3px 10px;display: block;border-radius: 5px;}
#surface a.ss_size{background: #b0a5dd;}
#surface a.s_size{background: #DFD3A1;}
#surface a.sd_size{background: #A3BFCF;}
#surface a.d_size{background: #E0B8BA;}
#surface img{width: 100%;margin-bottom: 3px;height:auto;}

.cate2025 .tatamiselect.width2 > div > div{width:45%}
.cate2025 .al-c{text-align:center;}

/*購入手続き画面*/
.order_kakunin{background:#a9d18e;font-weight: bold;width: 100%;text-align: center;padding: 10px 0;}
.order_kakunin br{display:none;}
.a_shipping{width: 100%;margin: 20px auto;box-sizing: border-box; border-radius: 3px; padding: 16px;}
.a_shipping h3{ border-bottom: 1px solid #999999; font-size: 1.4rem;
line-height: 1;  margin: 0 0 8px;  padding: 0 0 8px;   text-align: center;  letter-spacing: 0.1em;
}
.a_shipping span{color: #FF0004}
.abodt_shippingdays{border: #a9d18e 1px solid;}
.abodt_shippingdays p{margin: 10px 0;}
.about_shippingday{border: 1px solid #e5e5e5;text-align: center;}

/*最大表示列数4列*/
@media screen and (min-width: 960px) {
.fs-l-product2 .fs-l-productLayout{
    display: -ms-grid;
  grid-gap: 8px;
  gap: 8px;
  grid-template-columns: 60% 8px 40%;
    -ms-grid-columns: 60% 16px 40%;
}

  .fs-l-productLayout__item--1 {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-l-productLayout__item--2 {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33% 33% 33%;
    grid-template-columns: 33% 33% 33%;
  }
  .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: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 10;    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 10;    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 10;    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 11;    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 11;    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 11;    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 12;    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 12;    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 12;    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 13;    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 13;    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 13;    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 14;    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 14;    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 14;    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 15;    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 15;    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 15;    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 16;    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 16;    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 16;    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 17;    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 17;    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 17;    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 18;    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 18;    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 18;    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 19;    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 19;    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 19;    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 20;    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 20;    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 20;    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 21;    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 21;    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 21;    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 22;    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 22;    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 22;    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 23;    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 23;    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 23;    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 24;    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 24;    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 24;    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 25;    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 25;    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 25;    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 26;    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 26;    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 26;    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 27;    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 27;    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 27;    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 28;    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 28;    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 28;    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 29;    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 29;    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 29;    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 30;    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 30;    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 30;    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 31;    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 31;    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 31;    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 32;    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 32;    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 32;    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 33;    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 33;    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 33;    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 34;    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 34;    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 34;    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 35;    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 35;    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 35;    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 36;    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 36;    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 36;    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 37;    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 37;    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 37;    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 38;    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 38;    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 38;    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 39;    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 39;    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 39;    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 40;    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 40;    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 40;    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 41;    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 41;    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 41;    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 42;    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 42;    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 42;    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 43;    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 43;    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 43;    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 44;    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 44;    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 44;    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 45;    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 45;    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 45;    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 46;    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 46;    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 46;    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 47;    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 47;    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 47;    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 48;    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 48;    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 48;    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 49;    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 49;    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 49;    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 50;    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 50;    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 50;    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 51;    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 51;    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 51;    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 52;    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 52;    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 52;    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 53;    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 53;    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 53;    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 54;    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 54;    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 54;    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 55;    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 55;    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 55;    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 56;    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 56;    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 56;    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 57;    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 57;    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 57;    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 58;    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 58;    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 58;    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 59;    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 59;    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 59;    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 60;    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 60;    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 60;    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 61;    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 61;    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 61;    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 62;    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 62;    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 62;    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 63;    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 63;    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 63;    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 64;    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 64;    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 64;    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 65;    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 65;    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 66;    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 66;    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 66;    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;    grid-column: 1;
    -ms-grid-row: 67;    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;    grid-column: 2;
    -ms-grid-row: 67;    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(201) {
    -ms-grid-column: 3;    grid-column: 3;
    -ms-grid-row: 67;    grid-row: 67;
  }
}


.headcart a,.headcart a:visited{color:#1e1d1b;}
*{margin:0;
padding:0;}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.fs-preview-header { display: none; }
body{font-family:  sans-serif;}
a{text-decoration: none;}
ul{list-style: none;}
img{vertical-align: bottom;}
h1{font-family: 'Quicksand', sans-serif;
font-weight: 700;
font-size:22px;
text-align: center;
margin:10px 0;}
.spbr{display:none;}
h2{font-family: sans-serif;
font-size:13px;
text-align: center;
margin:7px 0;
letter-spacing: 0.1em;}

hr{margin:30px 0;
  height: 0;
  padding: 0;
  border: 0;
border-top: 1px solid #1e1d1b;}

/*ヘッダー*/
.fs-l-header__contents{
    -ms-grid-columns: 30% 40% 30%;
    grid-template-columns: 30% 40% 30%;
    width: 1216px;
    margin: auto;}
.fs-l-header__contents{-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;}
.oneset{-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;justify-content: center;}


.headcenter{display: flex;justify-content: space-between;
width:100%;
margin:0 auto;
background-color:#fff;}
.headcenter img{width:100%;height:auto;}
.oneset{display: flex;}
.head100{width:50px;margin:5px 5px 0 0;}
.headrogo{width:300px;
padding:10px 0 15px;}
.drawer-hamburger{display: block;
position:static!important;
padding:0 15px 15px!important;}

.fa-shopping-cart{font-size:25px;
padding:15px .75rem 10px;}

.teian{margin:30px auto;}
.maintitle{width:1216px;margin:auto;}
.group_contents{width:1216px;margin:auto;display: flex;flex-wrap:wrap;}
.group_setumei{width:946px;margin-left:30px;}

/*カテゴリー*/
.catemenu{display: flex;width:100%; justify-content: space-between;margin:25px 0 100px;}
.catemenu li{width:16%;padding: 0;}

/*こうひんからの提案*/

.proposal{display: flex;width:100%;justify-content: space-between;margin:25px 0 100px;}
.proposal li{width:24%;}
.proposal img{width:100%;height:auto;}

/*サンプル*/

.samplebtn{background-color:#618778;text-align: center;	width:100%;margin:15px auto 45px;}
.samplebtn a{color:#fff;display: block;padding:13px 0;}
.sampletitle{font-size:20px;text-align: center;font-weight: bold;margin:15px 0 10px;letter-spacing: 0.1em;}
.sampletext{text-align: center;}

/*広浜について*/
#kouhin_about{width:100%;background: #eaefee;padding:100px 0;}
#aboutkohin{width:1000px;margin:200px auto;position: relative;}
#aboutkouhin01 {background: #1e1d1b;width: 700px;position: absolute;z-index: 999999;top: -63px;right: -50px;margin-bottom: 20px;}
.aboutkouhin{background:#1e1d1b;color:#fff;padding:20px;font-size:15px;letter-spacing: 0.05em;line-height: 2em;text-align: justify;}

.aboutkouhin > .title{font-size:24px;margin:0 0 10px;}
.aboutkouhin > .subtitle{font-size:18px;margin-bottom:10px;}

#aboutkouhin02{background-image: url(https://kaitekitatami.itembox.design/item/aboutkouhin_bg1.jpg?t=20250605171738);padding:300px 500px;background-size: 100% auto;background-repeat: no-repeat;position: relative;z-index: 1;}

.second {width:700px;    position: absolute;    bottom: -122px;    left: -50px;}

#aboutkouhin03{background-image: url(https://kaitekitatami.itembox.design/item/aboutkouhin_bg2.jpg?t=20250605171738);padding:400px 500px;background-size: 100% auto;background-repeat: no-repeat;position: relative;margin-bottom:25px;}

.third {width: 700px;position: absolute;bottom: 20px;right: -50px;}

@media screen and (max-width:1000px){
#aboutkohin{width:100%;}
.aboutkouhin {    font-size: 12px;}
#aboutkouhin01 {width:100%;position: relative;top:0;right:0;margin-bottom:0;}
#aboutkouhin02 {    padding: 205px 0;left:0;}
#aboutkouhin03 {    padding: 260px 0;right:0;}
.second {    width: 85%;    position: absolute;    top: 260px;left:0;bottom:-15px;}
.third {    width: 85%;    position: absolute;    bottom: 20px;    right: 0;}
}

/*アイテムリスト*/
#pickup,#order{width:100%;}
.catelist{width: 928px;margin:0 auto 100px;}
.catelist h3{width: 100%;padding: 10px 0;text-align: center;font-weight: 100;color: #1e1d1b;font-size: 15px;}
.itemlist{display: flex;flex-wrap: wrap;width:100%;justify-content: space-between;margin-top:25px; padding: 0;}
.itemlist li{padding: 5px;}

@media screen and (max-width: 320px) {.itemlist li{width:50%!important;}.itemlist.width3 li{width:50%!important;}}
.itemlist img{width:100%;height:auto;}

.itemlist p {font-size:14px;}
.itemlist a{color:#1e1d1b;}


.morebtn{text-align: center;margin: 10px auto 0;	width:300px ;  border-radius: 5px;	
}


.morebtn a{color: #1e1d1b;
display: block;
padding:10px 0;
}

.cate2025 .morebtn{margin-bottom:150px;font-size:150%;width:inherit;}
.cate2025 .morebtn a{padding:20px 30px;display:inline-block;background-color: rgb(151, 192, 172);border-radius: 10px;}
.cate2025 .morebtn a:hover{text-decoration:none;background:rgb(193 214 204);}



/*インフォ*/

.infotext{	margin:0 auto;
font-size:12px;
line-height: 2em;
padding: 0 30px;
text-align: justify;}

.infotext > p{border-bottom:1px solid #1e1d1b;padding-bottom:5px;	margin:0 auto;		margin-top:30px;	margin-bottom:10px;	text-align: center;	font-size:14px;font-weight: bold;
}


/*フッター*/
.fs-l-footer{margin-top:0;}
#footer{background:#1e1d1b;
color:#fff;
padding:25px 0;
margin-top:25px;}

#footer a{color:#fff;}

#footer > ul {margin:0 auto;padding: 0 30px;}

#footer > ul > li {border-bottom:1px solid #fff;
	margin:0 auto;
margin-bottom:10px;
width:100%;
font-size:17px;
letter-spacing:0.15em;
font-weight:bold;}

#footer > ul > li > a{display:block;
padding-bottom:7px;}

.adress{width:100%;
margin:0 auto;
font-size:12px;
line-height:1.5em;
padding: 0 30px;}

.adress > p{font-size:15px;
margin-bottom:5px;}

h1.teian{font-size: 16px;margin-top: 20px;font-family: sans-serif;}
h1.teian p{font-size: 20px;font-family: sans-serif;}

.fs-l-sideArea{
width:300px;/* min-height:680px;max-height:850px;
 position: -webkit-sticky; 
  position: sticky;
  top: 10px;　*//* 上端から10pxのところで固定 */}

/*レフトナビ固定*/
.fs-l-sideArea {
    position: relative;overflow-x: hidden;
}
.fs-p-sideMenu a{padding:10px 0;}


h3.teian {    padding: 0 0 20px;    font-size: 15px;font-family: sans-serif;}
h3.teian ul{   margin: 10px 0;    color: #0E5A00;line-height: 1.3em;}
h3.teian a{    color: #0E5A00;line-height: 1.3em;}


@media screen and (min-width: 425px) {
h3.teian {    padding: 0  20px 20px;}}
#catetop{width:100%; margin:0 auto;padding-top: 50px;}
#catetop ul{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 17.5px;width:100%;margin:auto;}
#catetop ul li{width:50%;text-align: center;padding: 2.5px;}
.width5 li{width:50%!important;}
.width3 li{width:33%!important;}
#catetop ul li a{display: block;font-size: 1.2vw;padding: 15px 0;color: #1e1d1b;border-radius: 5px;}

.cate00{margin: 60px 0;}

#sampleparts{width:100%; margin:0 auto;padding-top: 50px;}

.moreunit,#cate1 h3,#cate1 .morebtn,#catetop ul li:nth-of-type(1) a{background-color:#e39c80;}
.morebed,#cate2 h3,#cate2 .morebtn,#catetop ul li:nth-of-type(2) a{background-color:#a9bc8e;}
.morechair,#cate3 h3,#cate3 .morebtn,#catetop ul li:nth-of-type(3) a{background-color:#d4d177;}
.moresteps,#cate4 h3,#cate4 .morebtn,#catetop ul li:nth-of-type(4) a{background-color:#92b8b7;}
.moretorikae,#cate5 h3,#cate5 .morebtn,#catetop ul li:nth-of-type(5) a{background-color:#ac998c;}
.moreorder,#cate6 h3,#cate6 .morebtn,#catetop ul li:nth-of-type(6) a{background-color:#a7ac92;}

.description{width:100%;margin:0 auto;}
.description h2{padding: 10px 0;text-align: center;background: #1e1d1b;color: #fff;font-size: 16px;}
.description div{padding: 15px;font-size: 14px;line-height: 1.3em;background: #f3f2ed;margin: 0 0 20px;position: relative;overflow: hidden;}
.description > p{padding:0 15px;text-align: center;}
.description div img{width: 270px;float:left;margin-right:10px;height:auto;}
.description h4{text-align: center;margin: 10px auto 10px;border-bottom: 1px solid;padding-bottom: 10px;font-weight: bold;}
.description div p{text-align: justify;margin: 0;}
.description div.shopreco {position: absolute;text-align: center;top: 0;left: 10px;padding: 10px;background: darkred;color: #fff;display: block;margin: 0;}
.matestimate_area{padding:0!important;margin-bottom:10px!important;}
.matestimate_area h1{font-size: 200%!important;padding: 20px 0 15px!important;}
.normal_yoko {bottom: 43%!important;right: 9%!important;}
.normal_tate {bottom: 43%!important;left: 10%!important;}
.normal_tate, .normal_yoko{    font-size: 20px!important;}
input#size1, input#size2{ width: 60px!important;}
.ordertatami{padding:0!important;}
input.calcbutton {    font-size: 18px;}
.copytext {    font-size: 20px;    line-height: 30px;}
.itemhide.fs-l-main{max-width:100%!important;border-top: 2px solid #37443c;}
#fs_Top .itemhide.fs-l-main{border-top:0;}
.fs-l-pageMain{width:1000px;margin:0 auto;}



/*シーン別*/
#sean h2{padding: 12px 0;text-align: center;background: #639752;color: #fff;font-size: 23px;margin-top:100px;}
.sean > img {    width: 500px;    float: left;    margin: 100px 0 50px;height:auto;}
.sean h3 {    padding: 180px 0 0;    font-size: 20px;    line-height: 30px;    font-weight: bold;}
.sean:nth-of-type(1) h3{color:#4e7977;}
.sean:nth-of-type(2) h3{color:#f89603;}
.sean:nth-of-type(3) h3{color:#eb6877;}
.sean:nth-of-type(4) h3{color:#598362;}
.sean:nth-of-type(5) h3{color:#88abda;}
.sean:nth-of-type(6) h3{color:#705b3e;}
.sean:nth-of-type(7) h3{color:#eb6877;}
.sean:nth-of-type(8) h3{color:#598362;}
.sean .itemlist p:nth-of-type(2) {background: #000;color: #fff;text-align: center;padding: 5px 0;font-size:15px;}

footer .fs-p-drawer__buttonContainer,footer .fs-clientInfo.is-ready{display:block;}


@media screen and (max-width: 1216px){
.fs-l-sideArea {    max-width: 25%;}.fs-l-pageMain{width:70%;}
.fs-p-drawer {    box-shadow: none;    position: relative;    transform: translateX(0);}
.fs-l-sideArea {display:none;}
.fs-l-pageMain,.catelist,.group_contents,.fs-c-breadcrumb__list{width:100%;}
}



/*カテゴリページ内リンク*/
.catepagelink{display: flex;justify-content:space-evenly;margin:30px auto 0;}
.catepagelink div{width: 43%;}
.catepagelink a{display: block;    padding: 15px 0 19px;box-sizing: border-box;background: #878787;color: #ffffff;text-align: center;font-size: 1.3em;font-weight: bold;text-decoration: none;position: relative;width:90%;}
.catepagelink div a:before {position: absolute;top: -4px;left: -4px; width: 100%; height: 100%; content: ''; border: 2px solid #000;box-sizing: border-box;}
.catepage{    display: flex;    justify-content: space-between;    margin: 0 auto;    padding:15px;    flex-wrap: wrap;}
.catepage div,.teian_minititle{    padding: 10px;    box-sizing: border-box;    background: #D8D3C8;    text-align: center;    font-size: 1em;    text-decoration: none;    position: relative;    margin-bottom: 10px;}
.catepage div a,.teian_minititle{display: block; color: #000000;}
.catecount4 div{width: 23%;}
.catecount5 div{width: 17%;}
.catecount6 div{width: 15%;}

   

/*初めての方へ*/

    #firstkouhin{width: 928px;margin: auto;}
    #firstkouhin .mincyo{font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
    #firstkouhin .kotext{font-size: 16px;margin: 0;}
    #firstkouhin{letter-spacing: 0.1em;}
    
    #firstkouhin #firstview{position: relative;width: 100%;text-align: center;padding: 40px 20px;box-sizing: border-box;background:url("https://kaitekitatami.itembox.design/item/first/top.jpg?t=20250605171738") no-repeat center center;color: #ffffff;    background-size: cover;margin: 20px 0 ;}
    #firstkouhin #firstview img{width: 100%;}
    #firstkouhin #firstview h1{font-size: 40px;line-height: 2em;;}
    #firstkouhin #firstview p{font-size: 23px;}
    
	#firstkouhin h2{text-align: center;font-size: 45px;margin: 50px auto;line-height: 2em;}
    
    #firstkouhin h4{position: relative;width: calc(100% - 20px);box-sizing: border-box;text-align: center;padding: 70px 20px;background:url("https://kaitekitatami.itembox.design/item/first/sougyou100.jpg?t=20250605171738") no-repeat;color: #000000;background-size: cover;font-size: 35px;margin: 0 auto 100px;line-height: 2em;}
    #firstkouhin .topimage{color: #000000;width: 100%;  -ms-writing-mode: tb-rl;  writing-mode: vertical-rl;font-size: 2em;padding: 30px 0;box-sizing: border-box;margin: 30px auto;position: relative;height: 500px;overflow: hidden;}
    #firstkouhin .topimage1 img{position: absolute;top: 0;left: 0;z-index: 99;height: 100%;}
    #firstkouhin .topimage1 p{position: absolute;top: 0;right: 20px;z-index: 999;}
    #firstkouhin .topimage2 img{position: absolute;top: 0;left: 200px;z-index: 99;height: 100%;max-width: inherit;}
    #firstkouhin .topimage2 p{position: absolute;top: 10px;left: 20px;z-index: 999;}
    
    #firstkouhin #kouhinpoint{background: #e3efe5;padding: 30px 20px;box-sizing: border-box;}
    #firstkouhin #kouhinpoint > p{color: #21452B;text-align: center;font-size: 50px;}
    #firstkouhin #kouhinpoint > div{display: flex;justify-content: space-between;flex-wrap: wrap;}
    #firstkouhin #kouhinpoint div div{background: #ffffff;border: 1px solid #21452B;color: #000000;margin: 15px;font-size:24px;display: flex;overflow: hidden;height:150px;width: calc(50% - 30px); }
    #firstkouhin #kouhinpoint div p{padding: 10px;width: 80%;box-sizing: border-box;}
    #firstkouhin #kouhinpoint div img{max-width:auto;min-width: auto;}
    

    #firstkouhin .kouhinr_title{font-size: 40px;background:#1C4623;color: #ffffff;text-align: center;padding: 20px 0;margin: 100px 0 20px;}
    #firstkouhin .kouhinr_title br{display: none;}
    
    #firstkouhin #kouhinreason .kouhinqanda{display: flex;align-items:flex-start;}
    #firstkouhin #kouhinreason .kouhinr_question{display: flex;justify-content: center;width: 30%;}
    #firstkouhin #kouhinreason .kouhinr_question p{ -ms-writing-mode: tb-rl;  writing-mode: vertical-rl;font-size: 20px;margin-right: 30px;}
    #firstkouhin #kouhinreason .kouhinr_question img{height: 200px;
  order: 1;}
    #firstkouhin #kouhinreason .kouhinr_answer{text-align: center;width: 70%;display: flex;justify-content: center;margin-top: 30px;align-items:flex-start;}
    #firstkouhin #kouhinreason .kouhinr_answer p{margin: 20px 20px 0;background:#D5E4D5;text-align: justify;font-size: 22px;padding: 20px;position: relative;border-radius: 10px;width: 700px;}
    #firstkouhin #kouhinreason .kouhinr_answer p:after {position: absolute;content: '';top: 0;bottom: 0; left: 100%;margin: auto;border: 15px solid transparent;border-left: 15px solid #D5E4D5;width: 0;height: 0;}
    #firstkouhin #kouhinreason .kouhinr_answer img{width: 600px;margin: 20px auto;height: auto;}
    
    #firstkouhin #kouhinreason .kouhinr{width: calc(100% - 40px);margin: 10px auto 30px;padding: 10px 20px 20px;border: 1px solid #10461F;position: relative;text-align: justify;font-size: 16px;}
    #firstkouhin #kouhinreason .kouhinr .kouhinrobi {position: relative;display: inline-block;margin: 0 0 -50px -30px;padding: 1rem 2rem;color: #fff;border-radius: 0 100vh 100vh 0;background: #13682B;font-size: 20px;}
    #firstkouhin #kouhinreason .kouhinr .kouhinrobi:before {position: absolute;bottom: -10px;left: 0;width: 0;height: 0;content: '';border-top: 10px solid #10461F;border-left: 10px solid transparent;}

    #firstkouhin #kouhinreason .kouhinr .kouhinr_kotitle{text-align: center;font-size: 40px;}
    #firstkouhin #kouhinreason .kouhinr .kouhinr_kotitle br{display: none;}
    #firstkouhin #kouhinreason .kouhinr > div{display: flex;}
    #firstkouhin #kouhinreason .kouhinr > div p{width: 70%;margin-right: 20px;}
    #firstkouhin .tatamicloumn{text-align: justify;font-size: 20px;}
    
    #firstkouhin #tatamilife{padding: 0;background:#e3efe5; }
    #firstkouhin #tatamilife > div{padding: 0 20px 20px;}
    #firstkouhin #tatamilife > div > div{display: flex;}
    #firstkouhin #tatamilife .tatamilife1 p{width: 40%;margin-right: 20px;}
    #firstkouhin #tatamilife .tatamilife2 p{width: 55%;margin-left: 20px;order: 2;}
    #firstkouhin #tatamilife img{margin: 10px 0;}
    #firstkouhin #tatamichoice p{padding: 20px;}
    #firstkouhin #tatamichoice > p:nth-child(2){text-align: center;}
    #firstkouhin #tatamichoice .tatamikindcolumn p{width: 350px;}
    #firstkouhin #tatamichoice .tatamikindcolumn .tatamikind{ position: relative;  padding: 1.5rem 2rem 1.5rem 160px;  border-bottom: 3px solid #000;font-size: 30px;margin: 0;width: 100%;}
    #firstkouhin #tatamichoice .tatamikind span{font-family: 'Roboto', sans-serif;  font-size: 100px;  font-size: 10rem;  line-height: 1;  position: absolute;  bottom: -1.6rem;  left: 10px;}
    #firstkouhin #tatamichoice .tatamikindcolumn{position: relative;height: 400px;}
    #firstkouhin #tatamichoice .tatamikindcolumn img{position: absolute;top: 0;right: 20px;height: 350px;}
    #firstkouhin .tatamicloumn a{padding: 10px 15px;text-decoration: none;text-align: center;background: #4E4E4E;color: #ffffff;margin: 10px 0 30px;position: absolute;bottom: 0;right: 0;display: inline-block;}
    
    #firstkouhin #tatamichoice .tatamiomotekind {position: relative;  padding: 1rem 2rem calc(1rem + 10px);  background: #C2D8BE;width: 50%;margin: 50px auto 0; font-size: 40px;text-align: center;overflow: visible;}
    #firstkouhin .tatamiomotekind:before {  position: absolute; top: -10px;  left: -10px;  width: calc(100% - 5px);  height: calc(100% - 5px);  content: '';  border: 4px solid #000;}
    #firstkouhin .tatamihada{font-size: 40px;text-align: center;}
    
    #firstkouhin #tatamimokkou{background: #ECE4D4;}
    #firstkouhin #tatamimokkou > div > p{text-align: center;}
    #firstkouhin #tatamimokkou .kouhinr_title {margin: 100px 0 0;background: #4E3B15;}
    #firstkouhin #tatamimokkou > div{padding: 20px 40px;}
    #firstkouhin #tatamimokkou .kotext{margin-top: 10px;}
    #firstkouhin #tatamimokkou.tatamicloumn a{position: relative;width: 100%;background: #432306;}
    #firstkouhin .tatamicloumn a.sample{position: relative;}
    #firstkouhin .tatamicloumn strong{  position: relative;  display: table;  padding: 0 55px;text-align: center;margin: 30px auto 10px;font-size: 30px;}
    
    #firstkouhin .tatamicloumn strong br{display: none;}
    #firstkouhin .tatamicloumn strong:before, #firstkouhin .tatamicloumn strong:after {  content: '';  position: absolute;  top: 50%;  display: inline-block;  width: 45px;  height: 2px;  border-top: solid 1px black;  border-bottom: solid 1px black;}
    #firstkouhin .tatamicloumn strong:before {  left:0;}
    #firstkouhin .tatamicloumn strong:after {  right: 0;}
    #firstkouhin .tatamichair {display: flex;justify-content: space-between;}
    #firstkouhin .tatamichair img{width:calc(50% - 10px);}
    
    #firstkouhin #tatamimakasete{text-align: center;font-size: 30px;margin: 50px auto;line-height: 2em;}
    #firstkouhin #tatamimakasete div{display: flex;justify-content: space-between;padding: 20px;}
    
    #firstkouhin #tatamimakasete div a{width: 33%}
    #firstkouhin #tatamimakasete img{width:calc(100% - 10px);}

/*アンケート協力依頼*/
.fs-p-questionnaire{    box-sizing: border-box;
    border: 1px solid #999999;    padding: 20px;    text-align: left;    line-height: 3rem;    font-size: 1.7rem;    font-weight: bold;    margin: auto;    justify-content: space-between;    display: flex;
    align-items: center;}
.fs-p-questionnaire p{margin: 0;}
.fs-p-questionnaire .fs-c-continueShopping {    margin-top: 10px;}
.fs-p-questionnaire .fs-c-button--standard { font-size: 2.2rem;background: #a9d18e;color: #000000;border: 0;}

/*置き畳カテゴリ*/
.okitatami_cate_section .sp{display:none;}
.unittatami_cate{padding: 0;width: 928px;}
.unittatami_cate .okitatami_cate_section img{margin-bottom: inherit;}

#igusa_okitatami{color: #2B5E24;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
#igusa_okitatami p{color: #455E24;}
#igusa_okitatami .okitatami_cate_title .title{ background: #759C56;}
#igusa_okitatami .okitatami_cate_title .mainimg{background: url("https://kaitekitatami.itembox.design/item/img/cate/igusacate_main.jpg?t=20250605171738");background-size: cover;background-position: center;}
#igusa_okitatami .okitatami_cate_title .mainimg:after{border:2px solid #709C56;}
#igusa_okitatami .okitatami_cate_section.okitatami_cate_section_bg{background-image: -moz-linear-gradient(45deg, #E8EBD7 0%, #E8EBD7 25%, #EAF0E1 25%, #EAF0E1 50%, #E8EBD7 50%, #E8EBD7 75%, #EAF0E1 75%);
  background-image: -webkit-linear-gradient(45deg, #E8EBD7 0%,#E8EBD7 25%,#EAF0E1 25%,#EAF0E1 50%,#E8EBD7 50%,#E8EBD7 75%,#EAF0E1 75%);
  background-image: linear-gradient(45deg, #E8EBD7 0%,#E8EBD7 25%,#EAF0E1 25%,#EAF0E1 50%,#E8EBD7 50%,#E8EBD7 75%,#EAF0E1 75%);
  background-position: 0px 0px;
  background-size: 10px 10px;}
#igusa_okitatami .okitatami_cate_section.okitatami_cate_section_bg h2{color:#E8EBD7; }
#igusa_okitatami .okitatami_cate_section h2{text-shadow:1px 1px 0 #3C5E24,-1px 1px 0 #335E24,1px -1px 0 #2B5E24,-1px -1px 0 #2B5E24;}
#igusa_okitatami .cate_section_column h4:after{content: '';width: 50px;background:#2B5E24;height: 4px;display: block;margin: auto;}
#igusa_okitatami .okitatami_cate_q{background: #EAF0E1;}
#igusa_okitatami .okitatami_cate_q .i_box{border-color:#2B5E24; }
#igusa_okitatami .okitatami_cate_q .i_box .one_i:before,#igusa_okitatami .okitatami_cate_q .i_box .one_i:after{ background-color: #2B5E24; }



#jushi_okitatami{color: #24315E;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
#jushi_okitatami p{color: #24315E;}
#jushi_okitatami .okitatami_cate_title .title{ background: #56749C;}
#jushi_okitatami .okitatami_cate_title .mainimg{background: url("https://kaitekitatami.itembox.design/item/img/cate/jushicate_main_sp.jpg?t=20250605171738");background-size: cover;background-position: center;}
#jushi_okitatami .okitatami_cate_title .mainimg:after{border:2px solid #56749C;}
#jushi_okitatami .okitatami_cate_section.okitatami_cate_section_bg{background-image: -moz-linear-gradient(45deg, #D7E1EB 0%, #D7E1EB 25%, #E1E6F0 25%, #E1E6F0 50%, #D7E1EB 50%, #D7E1EB 75%, #E1E6F0 75%);
  background-image: -webkit-linear-gradient(45deg, #D7E1EB 0%,#D7E1EB 25%,#E1E6F0 25%,#E1E6F0 50%,#D7E1EB 50%,#D7E1EB 75%,#E1E6F0 75%);
  background-image: linear-gradient(45deg, #D7E1EB 0%,#D7E1EB 25%,#E1E6F0 25%,#E1E6F0 50%,#D7E1EB 50%,#D7E1EB 75%,#E1E6F0 75%);
  background-position: 0px 0px;
  background-size: 10px 10px;}
#jushi_okitatami .okitatami_cate_section.okitatami_cate_section_bg h2{color:#D7E1EB; }
#jushi_okitatami .okitatami_cate_section h2{text-shadow:1px 1px 0 #24315E,-1px 1px 0 #24315E,1px -1px 0 #24315E,-1px -1px 0 #24315E;}
#jushi_okitatami .cate_section_column h4:after{content: '';width: 50px;background:#24315E;height: 4px;display: block;margin: auto;}
#jushi_okitatami .okitatami_cate_q{background: #E1E6F0;}
#jushi_okitatami .okitatami_cate_q .i_box{border-color:#24315E; }
#jushi_okitatami .okitatami_cate_q .i_box .one_i:before,#jushi_okitatami .okitatami_cate_q .i_box .one_i:after{ background-color: #24315E; }
#washi_okitatami{color: #5e3f24;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";}
#washi_okitatami p{color: #5e3f24;}
#washi_okitatami .okitatami_cate_title .title{ background: #9d8b7c;}
#washi_okitatami .okitatami_cate_title .mainimg:after{border:2px solid #ebdfd7;}
#washi_okitatami .okitatami_cate_section.okitatami_cate_section_bg{background-image: -moz-linear-gradient(45deg, #ebdfd7 0%, #ebdfd7 25%, #F0E7E1 25%, #F0E7E1 50%, #ebdfd7 50%, #ebdfd7 75%, #F0E7E1 75%);
  background-image: -webkit-linear-gradient(45deg, #ebdfd7 0%,#ebdfd7 25%,#F0E7E1 25%,#F0E7E1 50%,#ebdfd7 50%,#ebdfd7 75%,#F0E7E1 75%);
  background-image: linear-gradient(45deg, #ebdfd7 0%,#ebdfd7 25%,#F0E7E1 25%,#F0E7E1 50%,#ebdfd7 50%,#ebdfd7 75%,#F0E7E1 75%);
  background-position: 0px 0px;
  background-size: 10px 10px;}
#washi_okitatami .okitatami_cate_section.okitatami_cate_section_bg h2{color:#ebdfd7; }
#washi_okitatami .okitatami_cate_section h2{text-shadow:1px 1px 0 #5e3f24,-1px 1px 0 #5e3f24,1px -1px 0 #5e3f24,-1px -1px 0 #5e3f24;}
#washi_okitatami .cate_section_column h4:after{content: '';width: 50px;background:#5e3f24;height: 4px;display: block;margin: auto;}
#washi_okitatami .okitatami_cate_q{background: #F0E7E1;}
#washi_okitatami .okitatami_cate_q .i_box{border-color:#5e3f24; }
#washi_okitatami .okitatami_cate_q .i_box .one_i:before,#washi_okitatami .okitatami_cate_q .i_box .one_i:after{ background-color: #5e3f24; }

.okitatami_cate_title p:first-child{font-size: 30px;margin: 50px auto;}

.okitatami_cate_title{
text-align: center;margin-bottom: 50px;
}
.okitatami_cate_title p{font-size: 25px;    text-align: center;}
.okitatami_cate_title .title{
    display: table;
    padding: 10px 20px;
    color: #ffffff;
    margin: 10px 50px 0;
    z-index: 9999;
    position: relative;
}
.okitatami_cate_title h1{font-size: 40px;border-bottom: 1px solid #ffffff;margin: 0 auto 10px;
    line-height: 2em;font-weight: inherit;}
.okitatami_cate_title h3{font-size: 20px;margin-bottom: 5px;font-weight: inherit;}
.okitatami_cate_title .mainimg{
    border-radius: 20px;
    width: calc(100% - 20px);
    margin: -100px auto 30px;
    z-index: 999;
    position: relative;
    height:600px;
    background: url("https://kaitekitatami.itembox.design/item/img/cate/washicate_main_sp.jpg");
    background-size: cover;
    background-position:center;}
.okitatami_cate_title .mainimg:after{
content: '';
position: absolute;/*配置（ここを動かす）*/
top:-10px;
left:-10px;
width: calc(100% + 20px);
height: calc(100% + 20px);
z-index: -1;
border-radius: 20px;
}
.okitatami_cate_section{padding: 40px 20px;margin: 50px 0;}
.cate_section_column_point{display: flex;flex-wrap: wrap;}
p.okitatami_cate_section_lead{text-align: center;font-size: 20px;font-weight: bold;}
.okitatami_cate_section h2{font-size: 35px;font-weight: bold;margin: 20px auto;color: #ffffff;}
.cate_section_column{background: #ffffff;padding: 20px;margin: 10px auto;width: calc(50% - 20px);}
.cate_section_column h4{font-family: 'Roboto', sans-serif;font-size: 70px;text-align: center;}
.cate_section_column h4 span{font-size: 20px;margin-bottom: 20px;vertical-align: middle;margin-right: 5px;}
.cate_section_column h3{text-align: center;font-size: 30px;margin: 20px 0 10px;}
p.cate_section_column_caption{text-align: center;}
.cate_section_column .flex{display: flex;justify-content: space-between;}
.cate_section_column .flex div{width: calc(50% - 5px);}
.cate_section_column .flex div p{text-align: center;margin: 0;font-size: 90%;}

.okitatami_cate_q{padding: 20px 70px 20px 20px;position: relative;font-size: 20px;margin-bottom: 10px;}
.okitatami_cate_a{display: none;padding: 20px;margin-bottom: 10px;font-size: 20px;}

.okitatami_cate_q .i_box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 5%;
  width: 30px;
  height: 30px;
  border: 1px solid #fff;
  margin-top: -15px;
  box-sizing: border-box;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
}
.okitatami_cate_q .i_box .one_i {
  display: block;
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center center;
  transition-duration: 0.2s;
  position: relative;
}
.okitatami_cate_q.open .i_box {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.okitatami_cate_q .i_box .one_i:before,.okitatami_cate_q .i_box .one_i:after {
  display: flex;
  content: '';
  border-radius: 10px;
  width: 18px;
  height: 4px;
  position: absolute;
  top: 7px;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transform-origin: center center;
}
.okitatami_cate_q .i_box .one_i:before {  width: 4px;  height: 18px;  top: 0;  left: 7px;
}
.okitatami_cate_q.open .i_box .one_i:before {  content: none;}
.okitatami_cate_q.open .i_box .one_i:after {  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.okitatami_cate_orikata{display: flex;justify-content: space-between;}
.okitatami_cate_orikata > div{width: 32%;}

.okitatami_cate_orikata div p:first-child{font-size: 20px;text-align: center;}
.okitatami_cate_orikata div p:last-child{font-size: 16px;text-align: justify;}

.okitatami_cate_section #app {    overflow: hidden;}
.okitatami_cate_section .tab-menu .swiper-wrapper{
            height: inherit;}
.okitatami_cate_section .tab-menu .swiper-wrapper .swiper-slide {
font-size: 25px;
            padding: 10px 0;
            text-align: center;
            color: #ffffff;
            cursor: pointer;opacity: 0.7;}

.okitatami_cate_section .tab-menu .swiper-wrapper .swiper-slide:nth-child(1) {background: #426E54;}  
.okitatami_cate_section .tab-menu .swiper-wrapper .swiper-slide:nth-child(2) {background: #7C7544;}  
.okitatami_cate_section .tab-menu .swiper-wrapper .swiper-slide:nth-child(3) {background: #475178;}                  
.okitatami_cate_section .tab-menu .swiper-wrapper .swiper-slide.swiper-slide-thumb-active { opacity: 1;}

.okitatami_cate_section .tab-content .swiper-wrapper .swiper-slide {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
    overflow: hidden;
    padding: 10px;
    background: #ffffff;
}


.common_qanda { width: 920px; margin: 100px auto;}
.common_qanda h2{ font-family: 'Quicksand', sans-serif; font-weight: 700;  font-size: 22px;  text-align: center;    margin: 10px 0;}

.common_qanda_q{padding: 20px 70px 20px 20px;position: relative;font-size: 20px;margin-bottom: 10px;background: #eaefee;}
.common_qanda_a{display: none;padding: 20px;margin-bottom: 10px;font-size: 20px;background: #dbe0df;}

.common_qanda_q .i_box {  display: flex;  justify-content: center;  align-items: center;  position: absolute;  top: 50%;  right: 5%;  width: 30px;  height: 30px;  border: 1px solid #564E45;  margin-top: -15px;  box-sizing: border-box;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  transform-origin: center center;  transition-duration: 0.2s;}
.common_qanda_q .i_box .one_i {  display: block;  width: 18px;  height: 18px;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  transform-origin: center center;  transition-duration: 0.2s;  position: relative;color: #564E45;}
.common_qanda_q.open .i_box {  -webkit-transform: rotate(-360deg);  transform: rotate(-360deg);}
.common_qanda_q .i_box .one_i:before,.common_qanda_q .i_box .one_i:after {  display: flex;  content: '';  border-radius: 10px;  width: 18px;  height: 4px;  position: absolute;  top: 7px;  left: 0;  -webkit-transform: rotate(0deg);  transform: rotate(0deg);  transform-origin: center center; background-color: #564E45;}
.common_qanda_q .i_box .one_i:before {  width: 4px;  height: 18px;  top: 0;  left: 7px;}
.common_qanda_q.open .i_box .one_i:before {  content: none;}
.common_qanda_q.open .i_box .one_i:after {  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}

/* レビュープレゼント */
#review-presents{margin: 50px 0;}
#review-presents h2{background: #D5DDCA;text-align: center;padding: 10px;font-size: 20px;}
.review-presents-flex{display: flex;justify-content: center;align-items:center;}
.review-presents-flex img{width:200px;}
#fs_MyOrders .review-presents-flex{ background: #D5DDCA;padding: 10px;}
#fs_MyOrders #review-presents p{font-size:120%;}
#fs_Reviews .review-presents-flex,#fs_MyOrders .review-presents-flex{ background: #D5DDCA;padding: 10px;}

.fs-body-reviews-product .reviewplease,.fs-body-reviews .reviewplease{text-align:center;}
.fs-body-reviews-product .review-presents-flex{ background: #D5DDCA;padding: 10px;}
#reviewpage_rangking .review_look{display: block;padding: 5px 0;text-align: center;width: 100%;background: #c78d2f;margin: 10px auto;border-radius: 5px;}
#reviewpage_rangking .review_look a{color:#ffffff;}
#reviewpage_rangking .fs-c-reviewStars{color:#c78d2f;justify-content: flex-start;font-weight: bold;}
#reviewpage_rangking .tab_content p:after{display:none;}
#reviewpage_rangking .itempage_look{display: block;padding: 5px 0;text-align: center;width: 100%;background: #95b8a5;margin: 10px auto;border-radius: 5px;}
#reviewpage_rangking .itempage_look a{color:#ffffff;}


/* 商品ページテンプレ2024 */

#temp24-item{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3", arial, helvetica, sans-serif!important;width: 100%;margin-top: 100px;}
#temp24-item img{width: 100%;}
.temp24-item-flex{display: flex;justify-content: space-between;}
.temp24-item-flex > *{width: 100%;}

.temp24-item-name{font-size: 30px;text-align: center;font-weight: 500;line-height: 150%;position: relative;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3", arial, helvetica, sans-serif!important;background: rgba(233,229,217,1);padding:10px;}
.temp24-item-leadtext{background: #EFEFEF;padding: 40px;font-size: 26px;line-height: 160%;}
.temp24-item-leadtext p{margin: 0;}


.temp24-item-icon{display: flex;flex-wrap: wrap;justify-content: space-between;}
.temp24-item-icon div{width: calc(50% - 10px);display: flex;background: #ffffff;box-shadow: 0 0 7px 0px #0000005c;margin-bottom: 18px;justify-content: flex-start;align-items: center;padding: 8px 10px;border-radius: 5px;font-weight:bold;}
#temp24-item .temp24-item-icon div img{width: 70px;height: 70px;margin-right: 10px;}
#temp24-item .temp24-item-icon div br{display: none;}


.temp24-item-reco{width: 700px;margin: 100px auto;padding: 35px;background: rgba(233,229,217,1);}
.temp24-item-recommend{margin: 20px auto 50px;text-align: center;color: #000000;font-size: 25px;}
.temp24-item-recommend span{font-size: 20px;color: #674D00;display:block;}
.temp24-item-reco p{font-size: 25px;color: #000000;font-weight: bold;	padding-left:35px;	position:relative;}
.temp24-item-reco p:before,.temp24-item-reco p:after{content:"";	display:block;	position:absolute;}
.temp24-item-reco p:before{	width:25px;	height:25px;    border:3px solid #000000;	left:0;top:6px;}
.temp24-item-reco p:after{	border-left:3px solid #674D00;	border-bottom:3px solid #674D00;	width:25px;	height:10px;	-webkit-transform:rotate(-45deg);	transform:rotate(-45deg);	left:5px;	top:5px;}

.temp24-point{margin: 30px 0;padding:10px;font-size:20px;}
.temp24-item-point{width: 100%;padding: 15px 5px;background: #674D00;text-align: center;color:#ffffff;margin:50px auto 10px;font-size:30px;line-height:140%;position: relative;font-weight: 100;}
.temp24-item-point:before,.temp24-item-point:after{position: absolute;font-weight:bold;}
.temp24-item-point:before{  top: -60px;  left: calc(50% - 60px);  width: 120px;  height: 120px;border-radius: 50%;  background: #674D00;z-index: -1;padding-top:25px;}
.temp24-item-point:after{content: 'point';top: -63px;left: calc(50% - 20px);font-size: 50%;}
.temp24-point:nth-of-type(1) .temp24-item-point:before{content:'01';}
.temp24-point:nth-of-type(2) .temp24-item-point:before{content:'02';}
.temp24-point:nth-of-type(3) .temp24-item-point:before{content:'03';}
.temp24-point:nth-of-type(4) .temp24-item-point:before{content:'04';}
.temp24-point:nth-of-type(5) .temp24-item-point:before{content:'05';}
.temp24-point:nth-of-type(6) .temp24-item-point:before{content:'06';}
.temp24-point:nth-of-type(7) .temp24-item-point:before{content:'07';}
.temp24-point:nth-of-type(8) .temp24-item-point:before{content:'08';}
.temp24-point:nth-of-type(9) .temp24-item-point:before{content:'09';}
.temp24-point:nth-of-type(10) .temp24-item-point:before{content:'10';}

.temp24-item-min{font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-size:40px;font-weight:bold;text-align:center;color: #000000;}
.temp24-item-matext{color: #674D00;font-size: 50px;text-align: justify;width: 100%;}
.temp24-item-matext span{font-size: 80px;}
.temp24-point .temp24-item-flex{align-items: center;}
.temp24-item-matedetial{border: 2px solid #674D00;padding: 20px;font-size: 25px;color: #674D00;margin: 20px 0;}

.temp24-point h4{font-size: 150%;color: #674D00;text-align: center;margin: 50px 0 20px;position: relative; display: inline-block; padding: 0 55px;width: 100%;}
.temp24-point h4:before, .temp24-point h4:after {  content: '';  position: absolute;  top: 50%;  display: inline-block;  width: 30%;  height: 2px;  border-top: solid 2px #674D00;}
.temp24-point h4:before {  left:0;}
.temp24-point h4:after {  right: 0;}
.temp24-item-margin0{margin: 0;}

.temp24-item-choice {margin:100px auto;}

.temp24-item-linktitle{color:#674D00;text-align: center;font-size:200%;position: relative;  padding:0.25em 1em;  display: block;  top:0;}
.temp24-item-linktitle:before, .temp24-item-linktitle:after {   position: absolute;  top: 0;
  content:'';  width: 8px;  height: 100%;  display: inline-block;}
.temp24-item-linktitle:before {  border-left: solid 1px #674D00;  border-top: solid 1px #674D00;  border-bottom: solid 1px #674D00;  left:200px;}
.temp24-item-linktitle:after {  content: '';  border-top: solid 1px #674D00;  border-right: solid 1px #674D00;  border-bottom: solid 1px #674D00;  right: 200px;}

.temp24-item-scroll{width:100%;display: block;margin: 20px 0;}
.temp24-item-scroll > div{display: flex;flex-wrap: wrap;justify-content: space-between;}
.temp24-item-scroll img{margin-bottom:30px;width: 49%;}
.temp24-item-scroll6,.temp24-item-scroll3{width: auto;}

.temp24-item-subsubtitle{text-align:center;margin:20px auto;font-size: 150%;font-weight: bold;}

.temp24-item-linkbutton a{display:block;text-align: center;width:calc(50% - 10px);}
.temp24-item-linkbutton a p{background: #674D00;color:#ffffff;display: block;padding:10px 0;margin: 0;font-size:20px;}
.temp24-item-linkbutton.temp24-item-flex4 a{width:calc(25% - 10px);margin-top:10px;}

.temp24-item-attention {display: flex;flex-wrap: wrap;justify-content:space-between;align-items:flex-start;margin-top: 100px; }

.temp24-item-attention > *{width: 49%;margin-bottom:30px;}
.temp24-item-attention h3{width: 100%;background:#530001;text-align: center;padding: 15px;color: #ffffff;}

.temp24-item-att{text-align: justify;}
.temp24-item-att h4{background: #a60000;color: #ffffff;font-size: 20px;font-weight: 100;text-align: center;padding: 20px;}
.temp24-item-att p{padding: 20px 0;}
.temp24-item-att p strong{font-weight: bold;font-size: 150%;}

/*最大表示列数4列*/
@media screen and (min-width: 960px) {
.fs-l-product2 .temp24-pageMain .fs-l-productLayout{
    display: -ms-grid;
  grid-gap: 8px;
  gap: 8px;
  grid-template-columns: 60% 8px 40%;
    -ms-grid-columns: 60% 16px 40%;
  grid-template-rows:1fr auto;
    -ms-grid-rows: 1fr auto;
}
.fs-l-productLayout__item--3{
  grid-column: 1 / 4;
  grid-row: 2 / 3;
}}



/*レビューパーツ*/
.fs-c-productReview {display: flex; flex-wrap: wrap;justify-content: space-between;}
.fs-c-productReview__aggregateRating.fs-c-aggregateRating,ul.fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription{width:100%;}
.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews,.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {    width: 49%;        margin-top: 10px;    border-radius: 10px;}
.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews .fs-c-button--plain,.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail .fs-c-button--plain{color:#ffffff;text-align: center;padding: 20px 0;    background: #639752;width:100%;display: block;}
.fs-c-button--plain.fs-c-button--viewAllReviews::before,.fs-c-button--plain.fs-c-button--addReview--detail::before{display:none;}
.fs-c-orderHistoryItem__button.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail a{width: 100%;   margin: auto;    border-radius: 10px;display: block;text-align: center;color:#ffffff;padding: 20px;    background: #639752;}

/*レビュー投稿完了画面*/
.fs-c-reviewSuccessComment.fs-c-documentContent.fs-c-reviewRankinglink a {display: block;text-align: center; padding: 20px 0; border: 2px solid #639752; border-radius: 5px; width: 90%; margin: 20px auto;color:#639752;}
.fs-body-product .fs-c-reviewSuccessComment.fs-c-documentContent.fs-c-reviewRankinglink a{width:100%;margin:5px 0;padding:10px 0;}

.fs-c-reviewSuccessComment.fs-c-documentContent.fs-c-reviewRankinglink a p:last-child {
    font-size: 120%;
    font-weight: bold;
}


/*商品情報の表のデザイン*/
    .hyou-design {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 10px;
    }

    .hyou-design th, .hyou-design td {
      border: 1px solid #ddd;
      padding: 5px;
    }

    .hyou-design th {
      text-align: center;
      font-weight: bold;
    }

    .hyou-design td {
      text-align: left;
    }

    .hyou-design tr:nth-child(even) {
      background-color: #f9f9f9;
    }

    @media (max-width: 768px) {
      .hyou-design {
        width: auto;
      }
    }

/*ヘッダーの長期休業のお知らせ非表示*/	
#news{display:none;}

/*シンプルオーダー畳*/	


	#order_simple{width: 100%;}
	#order_simple h2{font-size: 18px;background: #EBEBEB;padding: 10px;text-align: center;}
	#order_simple h3{font-size: 20px;text-align: center;font-weight: bold;}
	#order_simple .simple_ordertatami{background: #F0F0F0;padding: 10px;margin: 20px 0;}
	#order_simple h4{margin: 0;font-size: 15px;text-align: center;font-weight: bold;}
	
	#order_simple .normal_tate,#order_simple .normal_yoko{font-size: 20px;margin: 10px 0;}
	#order_simple .normal_tate input,#order_simple .normal_yoko input{font-size: 25px;width: 70%;}
	#order_simple .calcbutton,#order_simple .js-copybtn{padding: 10px;width: 100%;font-size: 20px;}
	#order_simple .copytext{margin: 10px 0;}
	#order_simple .order_simple{display: none;}
	#order_simple h2{position: relative;}
#order_simple h2::before,#order_simple h2::after{  content:"";  position: absolute;  top: 15px;  width: 1.5px;  height: 8px;  background-color: #454545;  transition: .5s;}
#order_simple h2::before{  transform: rotate(-45deg);  right: 35px;}
#order_simple h2::after{  transform: rotate(45deg);  right: 30px;}
#order_simple h2.open::before{  transform: rotate(-135deg);  transition:.5s;}
#order_simple h2.open::after{  transform: rotate(135deg);  transition:.5s;}


/* 商品詳細セクションのスタイル ここから */
/* 商品詳細セクション全体のスタイル */
.product-details {
  width: 100%;
  margin-bottom: 20px;
}

/* 商品詳細見出しのスタイル */
.product-details h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 200%;
}

/* 商品詳細テーブルのスタイル */
.product-details-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.product-details-table th,
.product-details-table td {
  border: 1px solid #ddd;
  padding: 10px;
  line-height: 1.6;
}

.product-details-table th {
  text-align: center;
  font-weight: bold;
}

.product-details-table td {
  text-align: left;
}

.product-details-table tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* 備考セクションのスタイル */
.product-notes {
  margin-top: 20px;
}

.product-notes h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
}

.product-notes p {
  font-size: 0.9em;
  line-height: 1.5;
}

/* 商品特長セクション全体のスタイル */
.product-features {
  width: 100%;
  margin-bottom: 40px;
}

/* 商品特長見出しのスタイル */
.product-features h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 30px; /* 上側の余白を大きく */
  margin-bottom: 15px; /* 下側の余白を小さく */
  line-height: 1.6;
  text-align: center;
  color: #333;
}

/* 特長リストのスタイル */
.feature-list {
  margin-bottom: 20px;
}

/* 各特長のスタイル */
.feature-item {
  margin-bottom: 20px;
  padding: 15px;
}

/* 特長と特長の間に罫線を追加 */
.feature-item + .feature-item {
  border-top: 1px solid #ddd;
}

/* 特長の見出しのスタイル */
.feature-item h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333;
}

/* 特長の説明文のスタイル */
.feature-item p {
  font-size: 1em; /* フォントを一回り大きく */
  line-height: 1.6;
  color: #666;
}

/* 動画のスタイル */
.feature-video {
  text-align: center;
}

.feature-video video {
  width: 100%;
  max-width: 600px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* レスポンシブデザイン */
@media (max-width: 768px) {
  .feature-item {
    width: 100%;
    text-align: left;
  }
}

