/*------------------------------------------*/
/*-----------Bootstrap(MDB)解除--------------*/
/*------------------------------------------*/

html {
    font-size: 62.5%;
}
.table {
    font-size: inherit !important;
}

[class*=btn-outline-].btn-lg, .btn-group-lg>[class*=btn-outline-].btn {
    --mdb-btn-font-size: inherit !important;
}
thead, tbody, tfoot, tr, td, th {
    border-color: inherit !important;
    border-style: inherit !important;
    border-width: inherit !important;
}
.btn {
    font-size: inherit !important;
    text-transform: capitalize !important;
}
.fs-l-pageMain hr {
    color: inherit !important;
    opacity: inherit !important;
}

/*:root {/*Bootstrap5とjQueryのスムーズスクロールの競合回避*/
  scroll-behavior: auto !important;
}*/


/*----------------------------------*/
/*------------共通-------------------*/
/*----------------------------------*/

*, ::before, ::after {
  /*border-style: solid;*/
  /*border-width: 0;*/
}

body {
  font-size: 1.5rem;
  font-family: "Meiryo", "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
  letter-spacing: 0.02em;
  line-height: 1.7 !important;
  font-feature-settings: "palt";
  word-wrap: break-word;
  font-weight: 400 !important;
}


hr {
  color: transparent !important;
  border:none !important;
  height: 3px !important;
  background-image: repeating-linear-gradient(135deg, #ccc 0, #ccc 1px, transparent 0, transparent 50%) !important;
  background-size: 5px 5px !important;
  opacity: 1 !important;
}
h1, h2, h3, h4, h5 {
  font-weight: 600 !important;
  line-height: 1.8 !important;
}
p{
  font-weight: 400;
　
}
.fs-c-button--standard {/*-ボタン-*/
    border-radius: 3px;
    display: inline-block;
    font-size: 1.4rem;
    box-shadow: none;
}
.fs-l-main {
  padding: 0;
  position: relative;
  /*z-index: 0;*/
}
/* タイルの商品名を短縮 */
.fs-c-productName__name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 行数を指定 */
}
.fs-c-productName__name a {
  font-weight: nomal ;
}
/*価格表記を￥→円に変更*/
.fs-c-productListItem .fs-c-price__currencyMark{
  font-size: 0;
}
.fs-c-productListItem .fs-c-price__value:after {
    content: '円';
    font-size: 1.2rem;
}
.fs-c-price__value, .fr3-item__productPrice__value {
    letter-spacing: 0px;
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {/*おすすめ、お気に入りタイトル*/
   border-bottom: 1px solid currentColor !important;
    margin-bottom:20px !important;
}
/*おすすめタイトル　関連商品に置換*/
.fs-c-featuredProduct__title {
    font-size: 0;
}
.fs-c-featuredProduct__title:before {
    content: '関連商品';
    font-size: 1.8rem;
}

/*------------サイドナビ　-------------------*/
.sidemenu_wrap{/*サイド囲むラップ*/
   max-width: 240px;
}
.sidemenu_wrap .fs-p-card{
    padding: 5px;
}
.sidemenu_wrap .fs-p-card__title {
  font-size: 1.3rem !important;
  margin: 10px;
  padding-bottom: 10px;
  border-bottom:1px solid var(--fs-color-button--particular__border) !important;
}

/*---サイドメニュー----*/
.fs-p-drawer {
   z-index: 0;/*ヘッダーとの重なり順*/
   margin-top:20px;
}
.fs-p-drawer__heading {
  font-size: 1.4rem !important;
}

.fs-p-sideMenu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fs-pt-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fs-p-sideMenu .fs-pt-menu__item {
  position: relative;
}

.fs-p-sideMenu * {
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: linear;
  transition-delay: 0s;
}
.fs-p-sideMenu a:hover {
  background: var(--fs-color-maincolor) !important;
}
.fs-pt-menu__item {
  position: relative;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: none;
  margin-bottom: 10px;
}
.fs-p-sideMenu .fs-pt-menu__heading {
  display: block;
  padding: 8px;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2:before {
  content: '\e933';
}
.fs-p-sideMenu .fs-pt-menu__link:before, .fs-p-sideMenu .fs-pt-menu__link:after {
  font-family: "fs-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4em;
}
.fs-l-sideArea .f-p-searchForm{/*--サイドナビの検索ボタンＰＣで非表示--*/
  display: none!important;
}

/*------サイドの子カテゴリ枠------*/
.fs-c-subgroupList {
    gap: 10px;
   align-items: stretch;
   justify-content: flex-start;
}
.fs-c-subgroupList__link {
  border-radius:0.5em;
}
.fs-c-subgroupList__label {
  padding: 7px;
}
.fs-c-subgroupList__link {/*子カテゴリ*/
  background: initial;
}
.fs-c-subgroupList__image {  /*サムネ非表示*/
  display:none;
}

/*--サイドカテゴリの　お役立ち！ビッグモリーズ動画　--*/
.menu_video .fs-pt-menu__heading i.fa-youtube{
  color:red;
  line-height: initial;
  padding-top: 5px;
  padding-right: 5px;
  vertical-align: baseline;
}
/*--サイドカテゴリの　ビッグモリーズjpリンク　--*/
.fs-p-sideMenu .link_wake{
   background: #043989;
   color: #ffffff !important;
}
.fs-p-sideMenu .link_wake a {
    padding: 12px 8px !important;
}

/*-------お知らせ・メッセージ---------*/
.Member_regist_cp {
   background-color: #f6facd;/*#f6facd*/
   border: none;
   border-radius: 10px;
   color: #666666;
   margin-bottom: 24px;
   padding: 20px;
   text-align:center;
}
.fs-p-messageBoard {
   border: none;
   border-radius: 10px;
   color: #666666;
   text-align:center;
   width: 90%;
   margin:0 auto 20px auto;
}
#fs_Top .fs-p-messageBoard {/*トップページの表示調整*/
   margin-bottom: -20px;
}
#fs_Register.fs-p-messageBoard,#fs_Login .fs-p-messageBoard{
   color: #666666;
   padding: 24px 0;
   font-size:0.9em;
}
.fs-p-messageBoard__heading {
   font-size:1.4em;
   font-weight:800 !important;
　
}
.fs-p-announcement{
   font-size:0.9em;
   padding:20px;
   text-align: center;
   border-style:dotted;
   border-color: #cccccc;
   border-width:2px;
   width: 90%;
   margin: 2em auto;
  }
.fs-p-announcement__title {
  font-size: 1.7rem;
  font-weight:800 !important;
   color:var(--fs-color-font--productPrice) !important;
  }
.fs-p-announcement__body span{
   font-size: 1.2em;
   font-weight:800;
}
.memberregistrenewal{
  margin-top:0px;
}

/*----------------------------------*/
/*------------ヘッダー---------------*/
/*----------------------------------*/
.fs-l-header {
    padding-top: 0 !important; 
}
/*---ヘッダーシンプル共通　カート・ご利用案内ページ等---*/
.fs-l-header--min {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4 !important;
}
/*---//ヘッダーシンプル共通　カート・ご利用案内ページ等---*/


.header_wrapper_sticky {/*ヘッダー固定*/
    background-color: rgba(255, 255, 255, 0.95);
    width: 100%;
    /*position: sticky;*/
    /*position: -webkit-sticky;Safari 12.1;*/
    top: 0;
    z-index: 2;
   border-bottom: 1px solid #e4e4e4;
   transition: transform 0.5s;
   -webkit-transition: transform 0.5s;
   -ms-transition: transform 0.5s;
}
.header_inner {/*ヘッダーの幅*/
   margin-top: 0;
   max-width: 1216px;
   margin: 0px auto;

}
/*----------ヘッダーサブメニュー----------*/
.header_inner .sub_menu {
   display: flex;
   display: -webkit-flex;
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
   align-items: center;
   margin: 0 auto -15px auto;
   gap: 0 15px;
   height: 45px;
}

.sub_menu__amazonpay img {
    padding: 0;
}
/*-----ヘッダーサブメニュー　SNSボタン-----*/

.sub_menu_sns {
   display: flex;
   justify-content: space-between;
   box-sizing: border-box;
   list-style: none;
   column-gap: 0.6em;
}

.sub_menu_sns__item__icon {
    display: block;
}
/*-----// ヘッダーサブメニュー　SNSボタン-----*/

/*-----ヘッダーサブメニュー　Bigmories.jpへのリンクボタン-----*/
.header_inner .sub_menu .link_wake {
   font-size: 1.2rem;
   position: relative;
}
.header_inner .sub_menu .link_wake a {
   color:#fff ;
   background: #043989;
   text-decoration: none;
   padding:4px 10px;
   border:1px solid #043989;
   border-radius: 2em;
}
.header_inner .sub_menu .link_wake a:hover {
   background: #043989B3;
   color:#fff ;
}
.header_inner .sub_menu a:hover {
   color:var(--fs-color-button--primary);
   text-decoration: none;
}
i.fa-solid.fa-arrow-up-right-from-square {/*アイコン*/
    padding-left: 0.3em;
}
/*-----//　ヘッダーサブメニュー　Bigmories.jpへのリンクボタン-----*/

/*-----ヘッダーサブメニュー レビュー一覧へのリンクボタン-----*/
.header_inner .sub_menu .sub_menu_review a {
   padding: 6px;
   font-size: 1.2rem;
   letter-spacing: 0.5px;
}
.header_inner .sub_menu .sub_menu_review a:hover {
   text-decoration: none;
   background: var(--fs-color-button--primary);
   color: #fff;
}
/*-----//　ヘッダーサブメニュー レビュー一覧へのリンクボタン-----*/

a.brand img{
   max-width :180px;
}

.fs-preview-header{/*プレビューモードのとき表示*/
   padding-top: 0px;
   margin-top: 0px;
}
/*.fs-l-header.fs-l-header {
   padding: 0;
   margin-top: 0;
}*/

.top_section {
  display: flex;
  align-items: flex-end;
  margin-top: 0;
  padding-bottom:15px;
  position: relative;
}

.top_section .logo_area {/*店ロゴエリア*/
   position: relative;
   width: 250px;
}
.top_section .logo_area h1{
   margin-top: 0;
   padding-top: 0;
   line-height: 1 !important;
}
.bm-logo__lead{
    font-size: 80%;
    font-weight: 700;
    color: var(--fs-color-button--primary);
    padding: 0;
    line-height: 1.6;
}
.logo_area p,.logo_area h1{
  margin: 0;
}
.fs-l-header__welcomeMsg{
  font-size:80%;
  text-align: right;
  max-width: 1216px;
  margin: 10px auto 0 auto;
padding:0;
}
.top_section ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*------------ヘッダーナビゲーションメニュー-------------------*/

/*------------ヘッダーアイコン-------------------*/

/*--- googlefonts マテリアルアイコン ---*/

/* Rules for sizing the icon. */
  .material-icons.md-18 { font-size: 18px; }
  .material-icons.md-24 { font-size: 24px; }
  .material-icons.md-36 { font-size: 36px; }
  .material-icons.md-48 { font-size: 48px; }
  .material-icons.md-30 { font-size: 32px; }

/* Rules for using icons as black on a light background. */
  .material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
  .material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
  .material-icons.md-light { color: rgba(255, 255, 255, 1); }
  .material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


/*---　 //googlefontsアイコン ---*/

/*--- Bootstrapアイコン ---*/

i.bi.bi-cart2 {
    font-size: 23px;
}
.bi.bi-heart {
    font-size: 17px;
   padding-left: 6px;
}
.bi.bi-person {
    font-size: 24px;
}
.bi.bi-question-circle {
    font-size: 21px;
}
.bi.bi-search {
    font-size: 17px;
}
/*--- //Bootstrapアイコン ---*/

.menu .md-24{
   font-size: 26px;
}

.header_inner_top {
  padding: 0 0px;
  /* min-width: 1080px; */
  box-sizing: border-box;
  position: relative;
  max-width: 1216px;/* 1280px; */
  margin: 0 auto;
  width: 100%;
  /* display: flex; */
  padding: 0 20px;
  /* border-bottom: 1px solid #EEEEEE; */
  padding: 10px 10px;
}

#navbtn {
  padding: 0;
  outline: none;
  border: none;
  background: none;
  width: 30px;
  height: 20px;
  cursor: pointer;
  margin-right: 20px;
  display: none;
}
.hamburger_menu_wrap {
  margin-left: auto;
}
.hamburger_menu_wrap {
  position: absolute;
  top: 190px;
  left: 100%;
  width: 35%;
  height: auto;
  background: rgb(255 255 255);
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: right 0.5s;
  z-index: 5;
  flex-wrap: wrap;
  padding: 100px 0px 100px 0px;
  min-height: 550px;
  display: none;
}
.hamburger_menu_wrap ul {
  list-style: none;
}


/*---------------検索ボタン-------------------*/

.searchBox .material-symbols-outlined {/*googleアイコンのCSS*/
  font-variation-settings:
  'FILL' #728496,
  'wght' 600,
  'GRAD' 0,
  'opsz' 48 ;
}

.searchBox {
  position: relative;
  display: flex;
  width: 225px;
}
.fs-p-inputGroup {
  background: #fff;
  border: 1px solid var(--fs-color-font--link);
  border-radius: 5px;
}

.fs-p-inputGroup input.fs-p-searchForm__input {
  width: calc(100% - 2.2em);
  height: 35px;
  border-radius: 5px;
  border: none;
  background: #fff !important;
  color: var(--fs-color-font--link);
}

.searchBox [type=text]  { /*検索枠の調整*/
   padding: 3px 30px 3px 5px !important;
}

.searchBox button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 5px 10px;
  border: none;
  background: none !important;
  color: var(--fs-color-font--link);
  transition: 0.5s;
}
.searchBox button[type=submit]  {
  background: none !important;
}

.fs-p-searchForm__inputGroup input:focus {
  outline: 0;
  box-shadow: 0 0 5px #e1e1e1, 0 0 10px #e1e1e1, 0 0 15px #e1e1e1;
}



/*---------------↑↑↑↑　検索ボタン　↑↑↑↑-------------------*/




/*---------------ヘッダー　アイコンメニュー　 ---------------*/
.head_wrap {
  padding: 0;

}

.top_section .global-header-user-icon {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: nowrap;
   -webkit-flex-wrap: nowrap;
   flex-wrap: nowrap;
   margin-left: 15px;
   margin-bottom: 0;
   column-gap: 2em;
   align-items: flex-end;
}


/*--ドロップダウンメニュー　共通ベースCSS---*/
.menu {
   width: 100%;
   margin: 0 auto;
}

.menu > li a {
  display: block;
  color: var(--fs-color-font--link);
  height: 40px;
  text-decoration: none;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 16;

}

ul.menu__third-level {
  visibility: hidden;
  opacity: 0;
}

ul.menu__fourth-level {
   visibility: hidden;
  opacity: 0;
}

.menu > li:hover {
  background: #ffff;
  -webkit-transition: all .7s;
  transition: all .7s;
  text-decoration:none;
}

.menu__second-level>li {
  background-color: rgba(238,238,238,.9);/*#eee*/
  margin-bottom:5px;
  padding-left:7px;
}

.menu__third-level li {
  background-color: rgba(238,238,238,.9);/*#eee*/
  margin-bottom:5px;
  padding-left:7px;

}
.menu__single a:hover,.menu__mega a:hover{
    color:var(--fs-color-maincolor);
    padding-bottom: 3px ;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.menu__second-level li a:hover {
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__third-level li a:hover {
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__fourth-level li a:hover {
    text-decoration: none;
    -webkit-transition: all .5s;
    transition: all .5s;
}

/* -----リンクの右の下向き矢印　共通----- */
.header_inner .init-bottom:after {
    content: '';
    display: inline-block;
    border-right: 2px solid var(--fs-color-font--link);
    border-bottom: 2px solid var(--fs-color-font--link);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header_inner .init-bottom:hover::after{
    border-right: 2px solid var(--fs-color-maincolor);
    border-bottom: 2px solid var(--fs-color-maincolor);
}
/* アイコンの右の下向き矢印 */
.head_wrap .init-bottom:after {
  width: 7px;
  height: 7px;
  margin: 0 0 6px 4px;
}


/* floatクリア */
.menu:before,
.menu:after {
  content: '';
  display: table;
}

.menu:after {
  clear: both;
}

.menu {
    /*zoom: 1;*/
}

/*---右のドロップダウン　シングルメニュー共通---*/
.menu > li.menu__single {
  position: relative;
}
.menu__single .menu__second-level>li a {
    display: inline-block;
    height: 50px;
}

.fs-client-cart-count {/*カート内数表示*/
    position: absolute;
    top: -5px;
    right: 4px;
    background: rgba(12, 166, 184, 0.8);
    border-radius: 50%;
    width: 19px;
    height: 19px;
    font-size: 11px;
    text-align: center;
    transform: scale(0.8);
    color: #fff;
    letter-spacing: 0;
    line-height: 20px;
}


/*---右のドロップダウン(アイコン）　シングルメニュー---*/
.head_wrap .menu > li {
  float: left;
  width: 40px; /* アイコンリスト　子カテゴリなしのとき幅　 */
  height: 40px; 
  line-height: 47px;
  padding-left: 10px;
}

.head_wrap .menu li.pulldown_second_menu {
  width: 55px !important;/*アカウントとインフォアイコンの幅*/
}

.head_wrap li.menu__single ul.menu__second-level {
  position: absolute;
  top: 60px;
  left: -106px;
  width: 250px;/*100%*/
  padding: 0 20px 20px 20px;
  background: #fff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.06); /*横方向・縦方向・ぼかし・影色*/
}

li.menu__single:hover ul.menu__second-level {
  top: 50px;
  visibility: visible;
  opacity: 1;
}

.head_icon_favorite .material-icons md-24{
  top: 50px;
  visibility: visible;
  opacity: 1;
}

/*---END 右のドロップダウン(アイコン）　シングルメニュー---*/


/*---左のメガメニュー共通---*/
.header_nav_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: auto;/*-ロゴからの距離-*/
  margin-top: 0;
}


.header_nav_list .menu > li {
  float: left;
  width: fit-content; 
  line-height: 50px;
  padding: 0 15px;
  font-size: 1.5rem;

}
/*---END　左のメガメニュー共通---*/

/*---左のメガメニュー　ドロップダウン　シングルメニュー(テキスト）---*/
.header_nav_list li.menu__single ul.menu__second-level {
  position: absolute;
  top: 40px;
  left: 0px;
  width: 230px;
  padding: 0 20px 20px 20px;
  background: #fff;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.header_nav_list li.menu__single:hover ul.menu__second-level {
  top: 50px;
  visibility: visible;
  opacity: 1;
}

/*---END 左のメガメニュー　ドロップダウン　シングルメニュー(テキスト）---*/


/*---左のメガメニュー（メガドロップダウン）0727---*/

li.menu__mega ul.menu__second-level {/*メガメニューのアイテムカテゴリを囲む枠*/
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: 100%;/*1216px*/
  padding: 20px 30px 30px 30px;
  background-color: #fff;/*rgba(233,247,249,.99)#e9f7f9*/
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-size: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.06); /*横方向・縦方向・ぼかし・影色*/
  z-index: 999999999;
}

li.menu__mega:hover ul.menu__second-level {
   top: 77px;
   visibility: visible;
   opacity: 1;
}

li.menu__mega ul.menu__second-level > li {
   float: left;
   width: 32%;
   border: none;
   height: 50px;
}

li.menu__mega ul.menu__second-level > li:nth-child(3n+2) {
  margin-right: 1%;
  margin-left: 1%;

}
/* 一覧ヨコ下矢印 */
.menu__mega .init-bottom:after {
  width: 7px;
  height: 7px;
  margin: 0px 5px 3px 8px;
  line-height:1.6;
}

/*---END 左のメガメニュー（メガドロップダウン）---*/



/*-----ヘッダーインフォ　一番上の帯　配送等お知らせ　------*/
.l-header__info_wrap {
  text-align: center;
  font-size: 1.4rem;
  line-height: 35px;
}
.l-header__info_wrap p{  /* トップのすき間埋める */
  margin: 0 0 !important;
}
/*-----END　ヘッダーインフォ　一番上の帯　配送等お知らせ　------*/



/*-----------------------------------*/
/*-----キャンペーン　クーポンなど　------*/
/*-----------------------------------*/
/*-----ヘッダー　------*/
.block-header-camp {
   color: rgb(118 33 0);
    text-align: center;
    font-size: 1.4rem;
    padding: 5px 0;
    background:url("https://bigmories.itembox.design/item/bg/bg_202405_02.png");
/* background:#5ac1dd  url("") no-repeat  right 30% bottom 10% / contain;*/

/* background:rgba(12,166,184,0.05);*/
}

.block-header-camp-ransel {
/* ランドセルクーポン用css*/
/*background: rgba(236,108,78,0.1);*/
  background: #fff0f3 url("https://bigmories.itembox.design/item/bnr/bg_rs_small01.png") no-repeat  right 0 bottom 0 ;
}

.block-header-camp_txt p {
  font-size: 1.6rem;
  font-weight: 700;

}
.block-header-camp a {
   display:block;
   width:100%;
   height:100%;
   color: rgb(118 33 0) ;/*#0aa9a3*/
}
.block-header-camp a:hover{
   text-decoration: none;
   color: rgb(118 33 0 / 70%);/*#027c78*/
}
.text__large2{
  font-size:2rem;
  font-weight:700;
}
.cp-code{
  border: 1px solid rgb(118 33 0) ;/*#0aa9a3*/
  padding: 3px 10px;
  display:inline-block;
  margin-bottom:5px;
}

.block-header-camp .material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}

/*-----ログインボタン------*/
.block-header-camp button {
   background:#0aa9a3;
   color: #FFFFFF;
   border: none;
   border-radius: 1em;
   padding: 2px 10px;
}
.block-header-camp button a {
   color: #FFFFFF !important;
}
.block-header-camp button a:hover {
   color: #f6facd;
}

/*-----商品ページ------*/

.fs-l-productLayout .camp{
padding:10px;
border:1px solid var(--fs-color-font--main);
border-radius:15px;
}


/*-----END　キャンペーン　クーポンなど　------*/


/*----------------------------------*/
/*-------会員登録・会員情報入力--------*/
/*----------------------------------*/
/*会員情報入力画面の必須マーク「＊」を「必須」のテキスト表示に変更*/
.fs-c-requiredMark:before,.fs-c-productListItem__prices .fs-c-productPrice__addon{
  display: none !important;
}

.fs-c-requiredMark{
  overflow: visible;
  text-indent: 0;
  width:auto;
  font-size: 1rem;
  color: var(--fs-color-font--productPrice);
}


/*----------------------------------*/
/*------------トップページ------------*/
/*----------------------------------*/

/*外枠の幅解除*/
#fs_Top .fs-l-main {
   max-width: none;
}
#fs_Top .fs-l-pageMain {
   max-width: none;
}


/*ピックアップ商品*/
#fs_Top .flywheel-recommend__frame {
   /*max-width: 1140px !important;*/
   margin: 0 auto 4em auto !important;
}



/*見出し*/
h2.title-heading {
  text-align: center;
  font-size: 2.2rem;
  letter-spacing: 2px;
  position: relative;
  margin: 2em 0 ;
  padding-bottom: 10px;
  font-weight: 700;

}

h2.title-heading:before {/*見出しの下線*/
  content: '';
  background: #666666;
  width: 70px;
  height: 1px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin: 0 auto;
}
h2.title-heading span {
  display: block;
  font-size: 12px;
  padding-top: 0px;
  color: #444;
  letter-spacing: 1px;
}



/*-------スライドショー・カルーセル -------*/
/*画像サイズ変更*/
.fs-pt-carousel img {
  max-height: 350px !important;
}


/*ページャー*/

.fs-c-slick .slick-dots li {
    margin: 8px 5px !important;
    padding: 15px !important;
}
.fs-c-slick .slick-dots li button:before {
    font-size: 15px !important;
}

/*テキスト*/
.fs-pt-carousel__slide__caption {
/*
テキストグレーにしたいときはこっち表示
  text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5), 0px 0px 10px rgba(255, 255, 255, 0.8); 
  background: rgba(255, 255, 255, 0.3);
  color: #444 !important;
*/
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5), 0px 0px 20px rgba(0, 0, 0, 0.4)/*横方向・縦方向・ぼかし・影色*/; /*テキスト白にしたいときこっち表示*/
    background: rgba(30, 30, 30, 0.3);
    color: #fff;
    padding: 10px;
    position: absolute;
    bottom: 5%;
    right: 5%;
    left: auto;
    transform: translate(0%,-20%);
    font-size: 2.0rem;
    font-weight: 500;
    width:-moz-fit-content; /* Firefox */
    width:fit-content; /* other browsers */
}
.fs-pt-carousel {/*メガメニューとの重なり順*/
    z-index: 0 !important;
}


/*----------------NEWS お知らせ　箇条書き　------------------*/
.news-list{
  max-width: 900px;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
}
.fs-pt-list {
  padding: 0 3em;
}
.fs-p-dateList > li {
  padding: 10px 2px ;
  border: 2px solid var(--mdb-highlight-bg-color);
  border-width: 0 0 2px 0;
  font-size: 1.4rem;
  font-weight: 600;
}
.fs-pt-list--noMarker > li + li, .fs-pt-list--unordered > li + li, .fs-pt-list--ordered > li + li, .fs-pt-list--note > li + li {
   margin-bottom: 10px !important;
}
.fs-p-dateList > li time:first-child {/*--日付--*/
  background: inherit;
  font-size: 1.3rem;
  color: #666 !important;
  line-height: 1.2;
  padding: 2px 4px;
}
.fs-p-dateList > li a:hover {
  color: #0da0ca;
  text-decoration: none !important;
}



/*-------コラム(3列、4列バナーのところ）---------*/
.fs-pt-column {
   margin: 0px auto 20px auto;
   z-index: 0;
   position: relative;
   gap: 50px;
}
.column-narrow {
   gap: 0;
 }
.fs-pt-column__item {/*バナーの上にテキストを載せるための基点*/
  position: relative;
}

/*動画・レビュー等バナーの調整*/
.column-narrow .fs-pt-column__item:nth-child(n+1) {
    padding: 0 0 0 10px !important;
}

/*//動画・レビュー等バナーの調整*/

.overlay-color::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(0, 0, 0, .1),  rgba(0, 0, 0, .1));
}
.fs-pt-column__heading {/*バナーの上にテキスト*/
  position: absolute;
  display: inline-block;
  top:45%;
  left:50%;
  transform: translate(-50%,-50%);
  font-size: calc(0.9vw + 0.3em);/*フォントサイズ可変*/
  /*font-size:1.4em;*/
  text-align: center;
  vertical-align: middle;
  color: #FFF;
  width: 100%;
  padding:0;
  margin:0;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4), 0px 0px 10px rgba(0, 0, 0, 0.6); /*横方向・縦方向・ぼかし・影色*/
  overflow-wrap: break-word;
  line-height: 1.6;
}
.fs-pt-column__image > img {/*画像の透過*/
  opacity: 1.0;/*1.0が不透明*/
}
.fs-pt-column__description {
  font-size: 0.9em;
  line-height: 1.6!important;
  text-align: center;
  overflow-wrap: break-word;
}
.fs-pt-column a:hover {
  text-decoration:none;
}

/*マウスホバー時に画像ズーム*/
.fs-pt-column .fs-pt-column__image:hover {
  transform:scale(1.02,1.02);　
  transition:0.5s all;
}
.fs-pt-column .fs-pt-column__image {
 transition:0.5s all;
}
fs-pt-column__item {
  overflow:hidden; /*はみ出た部分を非表示*/
}
/*-------//  コラム(3列、4列バナーのところ）---------*/

/*-------------------------------------------*/
/*-----------トップページコンテンツ-------------*/
/*-------------------------------------------*/
.colmun4-bnr {
    grid-template-columns: 1fr 1fr;

}


/*-----------------------------------------*/
/*------商品ページ --------------------------*/
/*-----------------------------------------*/


.fs-l-product .fs-l-pageMain {/*商品ページの幅 サイドナビあり*/
  max-width: 900px !important;
}
.fs-l-product .fs-c-slick .slick-list {
 /*z-index: 15;*/
}

.item-info {/*カート情報部分と送料説明 */
  width: 40%; 
}
.item-image-wrap {/*サムネエリア */
  max-width: 500px;
  padding: 0 ;
}
.fs-c-productMainImage__image img{
   max-width: 500px !important;
}

.fs-c-productThumbnail {/*スワイプ */
    max-width: 500px;
    margin: 0 auto;
}


.fs_delivery {/*送料説明 */
  max-width: 500px; 
  margin: 0 80px 0 0 ;
}
.fs_spec {
  width: 50%; 
}
.lp-area,.bm-productDescription .description_wrap {/*LPエリア*/
  margin:0 auto;
  max-width: 800px;
  font-size: 1.7rem;
}
.item-wrap > div {/*直下のdiv均等幅に */
  margin-top:20px;
  margin-bottom:40px;
}
.item-wrap {　/*item-image-wrapを並列に */
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.fs-c-continueShopping{/*ショッピングを続けるボタン */
  margin: 30px auto 40px auto;
}

.fs-c-productSalesPeriod {/*販売期間*/
    margin-top: 1em;
}

.fs-c-productImageModal__close {/*拡大画像ポップアップの閉じるボタン*/
    z-index: 9999999;
}


/*------商品ページ　スペック、商品説明文、販売説明---------*/
.shipping_info {
    margin-bottom: 0;
}
.product_info{
    margin-bottom: 4em;
}
.shipping_info>table{
   margin-top:30px;
}
.product_info td {
    padding: 5px;
    font-weight: 400;
}
.product_info td b{
    font-weight: 700;
}
.product_info {
    font-size:1.4rem !important;
    /*margin-bottom:80px;*/
}
.product_info>div p{
    padding: 0;
    margin: 0.5rem 0;
}
.product_info table {/*スペックテーブルの枠線消えるのを防ぐ*/
    border-collapse: inherit !important;
}

.tab-content .fs-p-productDescription--short{/*送料とスペックテーブル*/
    width:95%;
    margin-right: auto;
    margin-left: auto;
}
/* 販売説明文旧幅せま -----------*/
.w655 { 
    width: 655px;
}
.w640 { 
    width: 640px;
}
.w650 { 
    width: 650px;
}
.w600 { 
    width: 600px;
}

/*------動画貼り付け　youtube　（独自コメント２、３）---------*/
.fs_video iframe {/*サイドナビありレイアウト用*/
   width: 100% !important;
   max-width: 500px;
}
.fs-l-productLayout .fs_video {
   margin: 40px auto 80px auto;
   text-align: center;
}

/*------商品ページ いすはり1万円以上送料無料バナー（コメント2）---------*/
.fs-l-productLayout .free_shipping_bnr{
   width: 100%;
   margin: 0 auto;
   margin:20px 0;
}
.fs-l-productLayout .free_shipping_bnr img{
   width: 100%;
   text-align:center;
   margin: 0 auto;
}

/*------商品ページ レビューキャンペーン（コメント19）---------*/
.product_comment_19 {
    margin-top: 2em;
}


/*------商品ページ カートまわり---------*/


/*在庫説明△×紛らわしいので非表示*/
.fs-system-product .fs-c-variationAndActions__stockSignLegend.fs-c-stockSignLegend {
   display: none!important;
}

/* 商品名*/
.fs-c-productNameHeading__name {
   font-size: 18px;
   height: 5.0em;
   display: inline-block;
   white-space: pre-wrap;
   word-break: auto-phrase;
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   /*-webkit-line-clamp: 2;  行数を指定 */
}

/* キャッチコピー*/
.fs-c-productNameHeading__copy {
   display: block;
   font-weight: 500;
}

/* 商品番号*/
.fs-c-productNumber {
   padding: 0px;
   font-size:1.3rem;
   border: none;
   color: #8888888;
   letter-spacing:0.01em;
}
.fs-c-productNumber__number {
   font-weight: 300!important;
}

/* 価格*/
.item-info .fs-c-price {
    font-weight: 700;
}
.item-info .fs-c-price__currencyMark {
   display:none;
}
.item-info .fs-c-price:after {
   content: '円';
   font-size: inherit;
   font-size: 1.6rem;
}

.item-info .fs-c-productPrice__addon {
   font-size: 1.6rem;
}
/*販売価格　文言非表示
.item-info .fs-c-productPrices--productDetail .fs-c-productPrice__main__label,.fs-c-productList__list .fs-c-productPrice__main__label{ 
    display: none;
}*/
/*送料パターン*/
.fs-c-productPostage::before {
    content: none !important;
}
.fs-c-productPostage::after {
    content: none !important;
}
.fs-c-productPostage {
    /*background: #eff98c !important;*/
    font-weight: 700;
    color: var(--fs-color-font--main) !important;
    padding: 4px 15px !important;
    border: 1px solid;
    width: fit-content;
}


/*----ドロップダウンメニュー----*/
.fs-c-productSelection {
   margin-bottom: 2.5em;
}
.fs-c-productSelection__name {/*選択肢のタイトル*/
   font-size: 1.5rem !important;
   margin-top: 2em;
   padding: 5px 10px 0 0 !important;
   background: none !important;
}
.fs-c-dropdown__menu {
  padding: 10px 3em 10px 8px !important;
}
.fs-c-dropdown::after {
    font-size: 2.5rem !important;
}

/*選択肢ラベルの必須非表示*/
.fs-c-productSelection .fs-c-requiredMark{
   display: none;
}
/*バリエーションと選択肢ラベルの文字*/
.fs-c-variationRadioList .fs-c-variationRadioList__name {
   font-weight: nomal !important;
   font-size: 1.1em;
}
.fs-c-variationLabel {
   font-weight: normal;
}
.fs-c-variationPanelList__panel__label{
   letter-spacing: 0 !important;
}


/*バリエーションのタイトル*/
.fs-c-variationAndActions .fs-c-variationLabel {
   font-size: 1em !important;
   font-weight: nomal !important;
}


/*label.fs-c-productSelection__label:before {
   font: var(--fa-font-solid);
   content: '\f2b4';
   padding-right: 0.4em;
   font-size: 1.4rem;
}*/

/*バリエーション名*/
.fs-c-variationRadioList__row {
   border-top: 1px solid #b2b2b2;
   padding: 8px 4px;
   font-weight: nomal!important;
}

/*バリエーション枝のデザイン*/
.fs-c-variationCart__variationName{
  padding: 0 0 6px 0 !important;
  margin: 0px;
}
.fs-c-variationList__item__body {
   padding-left: 14px;
   margin-bottom: 12px;
}
.fs-c-variationCart__variationName__stock {
   font-size: 1.0rem !important;
   padding: 0px !important;
   line-height: 1;
}
.fs-c-variationCart > li {
   border-bottom: 2px dotted rgba(126, 126, 126, 0.2);
   padding-bottom: 8px;
}

.fs-c-variationList__item__title {
   padding: 4px 8px;
}




/*-----送料料金表へのリンク-----*/
.link_delivery_pricre_list .fs-c-button--standard{
   background: rgba(10,169,163,0.1);
}
.link_delivery_pricre_list{
   display: inline-block;
   margin-bottom: 2em;
}

/*-----数量-----*/
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity:before{
   content: '数量';
   display:inline;
}
.fs-c-productQuantityAndWishlist .fs-c-productQuantityAndWishlist__quantity .fs-c-quantity__select {
   font-size: 1.8rem;
   display:inline;
}
.fs-c-productQuantityAndWishlist .fs-c-quantity__select{
   padding: 5px;
   text-align:center;
}

/*-----商品ページ お気に入りボタン-----*/
.fs-c-productQuantityAndWishlist {
    grid-template-columns: 1fr auto;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
    font-size: 1.3rem;
}
.fs-c-button--particular {
    background: #ffffff;
    box-shadow: none;
}

/*-----カート周辺の商品マーク　（タグ）-----*/
.item-wrap .fs-c-productMarks {
    margin: 1em 0;
}
.fs-c-productMark__mark {
   padding: 5px 7px 3px 7px !important;
   border-radius: 1em !important;
   border: 1px solid !important;
}
.item-wrap .fs-c-productMark__mark {
   font-size: 1.1rem;
}
.fs-c-productMark__mark--34 {
    color: #666666 !important;
    background: #f6ff02 !important;
}
.fs-c-button--addToCart--detail .fs-c-button__label{
   font-size: 1.8rem !important;
   font-weight:700;
}
.fs-c-productMainImage__expandButton .fs-c-button--plain.fs-c-button--viewExtendedImage:before {/*サムネ虫眼鏡*/
   font-size: 2.6rem;
   content: '\e8ff' ;
   padding-top: 0;
   text-decoration:none;
   border:none;
}
/*-----商品ページ 3年保証リンク-----*/
.product_comment_18 {
   margin: 1em 0 2em;
}
.product_comment_18 .bm-guarantee {
   display: inline-block;
   position: relative; /* 擬似要素用の基準 */
   border-width: 1px ;
   border-bottom: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color);
   --mdb-border-opacity: 1;
   border-color: rgba(var(--mdb-dark-rgb), var(--mdb-border-opacity));
}
.product_comment_18 .bm-guarantee:after {
   font: var(--fa-font-solid);
   content: '\f138';
   padding-left: 0.2em;
   transition: transform 0.3s ease; /* 滑らかな回転アニメーション */
}
.product_comment_18 .bm-guarantee:hover:after{
   transform: rotate(360deg);
}

/*------商品ページ　納期注意書き-------*/
/*.shipping_day_notice {
   font-size:1.4rem;
   background-color: #f7f7f7;
   padding:0 10px;
   color:var(--fs-color-maincolor);
}*/
.shipping_day_notice{
    position:relative;
    width:auto;
    height:40px;
    background-color: #f7f7f7;
    padding:1px 0 5px;
    text-align:center;
    font-size:1.4rem;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin:10px auto;
}
.shipping_day_notice:after{
   border: solid transparent;
   content:'';
   height:0;
   width:0;
   pointer-events:none;
   position:absolute;
   border-color: rgba(0, 153, 255, 0);
   border-top-width:10px;
   border-bottom-width:10px;
   border-left-width:10px;
   border-right-width:10px;
   margin-left: -10px;
   border-top-color:#f7f7f7;
   top:100%;
   left:30%;
}

/*------商品ページ　バリエーションボタン装飾-------*/
.fs-c-variationPanelList__panel__content {
    background: transparent;
}
.fs-c-variationPanelList__panel--outOfStock .fs-c-variationPanelList__panel__content {
   background: rgba(126, 126, 126, 0.08);
   color: #a5a5a5;
}

.fs-c-variationPanelList__panel {
   border: 1px solid #bababa;
}

.fs-c-variationPanelList__panel--outOfStock {
   border: 1px dashed #cccccc;
}
/*-ボタン選択時-*/
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel:where(:not(.fs-c-variationPanelList__panel--outOfStock)) {
   border-color: #0aa9a3;
   border-width: 3px;
}
.fs-c-variationPanelList__radio:checked + .fs-c-variationPanelList__panel .fs-c-variationPanelList__panel__content {
   background: initial; 
   color: initial; 
}

/*------END　商品ページ　バリエーションボタン装飾-------*/



/*--------商品ページ内レビュー表示----------*/
.item-image-wrap .fs-c-productReview {
  margin-top: 60px;
}
/*.fs-c-buttonContainer--viewAllReviews,.fs-c-buttonContainer--addReview--detail{
    justify-content: flex-end;レビューを書くリンク位置
}*/
.fs-c-productReview .fs-c-button--addReview--detail{
   display: none !important;/* レビューパーツ内のレビューを書くリンク非表示*/
}
.fs-c-productReview{
  margin:2em 0;
  font-size: 1.4rem;
}


/*-----END 商品ページ内レビュー表示--------*/


/*-----------------商品ページ内ご利用案内エリア-----------------*/
.fs-l-productLayout .userguide_area {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin:0 auto 20px auto;
    gap:0 20px;
    /*background: rgba(126, 126, 126, 0.08);*/
}


/*----notice（発送予定説明等）----*/

.fs-l-productLayout .fs-p-card {
    width: 100%;
    /*background: #FFFFFF;*/
    border: none !important;
    margin: 10px auto;
    padding: 10px 8px;
}
.fs-l-productLayout .fs-p-card__title {
  font-size: 1.6rem !important;
  margin: 10px;
  font-weight:400 !important;
  padding-bottom: 10px;
  border-bottom:1px solid var(--fs-color-button--particular__border) !important;
}

.fs-l-productLayout .fs-p-card .mark{/*発送予定 枠つき*/
  display: inline-block;
  margin-right: 5px;
  font-weight:bold;
    /*border: 1px solid currentColor;*/
  border-radius: 0.5em;
  padding:0 5px;
  background: #FFF;
}

/*----END notice（発送予定説明等）----*/


/*----決済（支払い方法） アイコン----*/

.userguide_area .payment_icon {
    width: 70%;
    margin-bottom: 10px;
}
/*..userguide_area .payment_icon_bank ul {
    display: -webkit-flex;
    display: flex;
    justify-content:center;
}*/
.userguide_area .payment_icon_bank span {
    border: 1px solid #cccccc;
    /*border-radius: 0.5em;*/
    padding: 2px 3px 0px 3px;
    vertical-align: middle;
}
.userguide_area .payment_icon_bank a {
    text-decoration: none;
}
.userguide_area .fs-p-card_link {/*詳細こちら　リンクテキスト*/
    position: absolute;
    bottom:0;
    right:10px;
}


/*------↓↓配送等アナウンス 39クーポン説明 ---------*/
.delivery_announcement {
  position: relative;
  font-size: 1.3rem;
  padding: 0.6em 1.6em;
  text-align: center;
  width:fit-content;
  margin: 20px auto 20px 0;
  background-color: var(--fs-color-subcolor2);
  border-radius: 10px;

}
.delivery_announcement .delivery_announcement__body:before {/*吹き出しの▲*/
  content: "";
  position: absolute;
  top: -20px;
  left: 6%;
  margin-left: -5px;
  border: 10px solid transparent;
  border-bottom: 10px solid var(--fs-color-subcolor2);
}
.delivery_announcement__body .thankyou_free_shipping {
  display: inline-block;
  border-radius: 3px;
  font-size: 0.9em;
  padding: 2px 3px;
  margin-right:0.2em;
 font-weight: nomal !important;
}
.delivery_announcement p {
  margin: 0;
  line-height: 1.5;
  letter-spacing:0.1em;
}
.delivery_announcement .text_turn {
 font-weight: bold;
 color: var(--fs-color-font--productPrice);
}
.delivery_announcement__body .material-symbols-outlined {
  display: inline-flex;
  vertical-align: -0.3em;
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 20
}
/*------↑↑配送等アナウンス 39クーポン説明 ---------*/


.fs-c-button--particular.fs-c-button--addToWishList--detail, .fs-c-button--particular.fs-c-button--removeFromWishList--detail {/*ウィッシュリスト*/
  font-size: 1rem;
  padding: 1em 1.8em;
}

.fs-c-button__label {/*ボタンのテキスト*/
  font-size: 1.6rem;
}

.item-info .fs-c-productStock.fs-c-productStock--lowInStock {/*残り僅かです*/
  margin-bottom:0px;
}




/* ------パンくずリスト--------*/
.fs-c-breadcrumb__list {
  padding: 0px;
}
.fs-c-breadcrumb {/* パンくずリストの幅  */
  width: 100%;
 /* display:block !important;*/
}
.fs-c-breadcrumb__list > li:last-child,.fs-c-breadcrumb__list > li:first-child {/*パンくずリストの最初と最後の商品名を非表示*/
  display:none !important;
}

/*-----数量ボタン-----*/
.fs-c-productQuantity {
  display: flex;
  max-width: 5em;
  padding-top: 10px;
}
/*カートボタン*/
.fs-c-button--addToCart--detail .fs-c-button__label{
  font-size: 1.8rem !important;
  font-weight:700;
}
.fs-c-button--addToCart--detail {
  border: none !important;
  border-radius: 3px;
  display: flex;
  padding: 15px auto 15px auto !important;
  box-shadow: 0 0 2px #b2b2b2;
  width:100% ;
}

.fs-c-button--primary {/*ボタン*/
    /* border: none !important; */
    /* border-radius: 3px; */
    /* cursor: pointer; */
    display: inline-block;
    /* font-size: 1.6rem; */
    /* line-height: 1; */
    /* text-decoration: none; */
    /* text-align: center; */
    padding: 1.6em 1.6em 1.4em;
    box-shadow: none;
    min-width: 240px;
}



/*--------商品ページ内おすすめ表示-------*/
.fs-c-productListCarousel h2.fs-c-productListItem__productName .fs-c-productName__name {
  font-weight: 400;
}


/*------- BSタブパネル ------*/

.bm-productDescription .nav-fill>.nav-link, .fs-l-productLayout .nav-fill .nav-item {
    letter-spacing:0.1em;
}

.bm-productDescription .nav-tabs .nav-link {
    --mdb-nav-tabs-link-padding-top: 22px !important;
    --mdb-nav-tabs-link-padding-bottom: 27px !important;
    font-size: 1.6rem !important;
    font-weight:700 !important;
    --mdb-nav-tabs-link-hover-bgc: RGBA(10, 169, 163, 0.05) !important;
    --mdb-nav-tabs-link-color: inherit !important;
    border-bottom:1px solid var(--fs-color-maincolor);
}

.bm-productDescription .nav-tabs .nav-link:hover {
    background-color: rgba(10, 169, 163, 0.1) !important;
}

.bm-productDescription .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-top: solid 8px var(--fs-color-maincolor) !important;
    border-left: solid 1px var(--fs-color-maincolor) !important;
    border-right: solid 1px var(--fs-color-maincolor) !important;
    border-bottom: none !important;
    color: var(--fs-color-font--main) !important;
    padding-bottom: 20px;
}
/*.bm-productDescription .rounded-top {
    border-top-left-radius: 1em !important;
    border-top-right-radius: 1em !important;
}*/

.bm-productDescription .nav-item.hidden{
    display:none;
}
/*　タブ内おすすめ商品パーツ　*/
.fs-c-featuredProduct__header{
    margin-left: 48px;
    margin-right: 48px;
}
.tab-content .fs-c-featuredProduct .fs-c-featuredProduct__header{/*タイトル非表示*/
    display:none;
}
/*---販売説明文（コメント大）　---*/

.fs-p-productDescription table td {
 /*border:initial;*/
}
.w655 table,.w640 table,.w650 table{

}
.w655 table td,.w640 table td,.w650 table td,{
  margin:0 !important;
  padding:0 !important;
}
table.padd_10 td{/*関連商品タブ　テーブルすき間*/
  padding:2em;
}
.product_comment_20{
  margin-bottom:10px;
}

/*--------------------------------------------------*/
/*---------グループ（カテゴリページ）　・商品一覧---------*/
/*--------------------------------------------------*/

/* タイトル */
.fs-c-heading.fs-c-heading--page {
  padding: 0.8em 0;
}

/*タイルの拡大ボタン非表示*/
.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
  display: none!important;
}
/*タイルのキャッチコピー、販売価格テキスト、カートに入れるボタン非表示*/
.fs-c-productName__copy, .fs-c-button--addToCart--list, .fs-body-category .fs-c-productPrice__main__label,.fs-c-button--addToCart--list.fs-c-button--plain {
  display: none !important;
}
/*詳細を見る　テキスト非表示*/
.fs-c-button--viewProductDetail.fs-c-button--plain {
  display: none!important;
}

/*タイルのサムネをホバーでズーム*/
.fs-c-productListItem__image__image {
 transition:0.5s all;
}
.fs-c-productListItem__image__image:hover{
  transform:scale(1.07,1.07);　/*サムネ　マウスホバー時にズーム*/
  transition:0.2s all;
}
.fs-c-productListItem__image {
  overflow:hidden; /*はみ出た部分を非表示*/
}

/*元値*/
.fs-c-productList .fs-c-productPrice--listed,.slick-slide .fs-c-productPrice--listed {
  text-decoration: line-through;
  font-size: 1.2rem;
  letter-spacing: 0 !important;
  padding: 0;
}
.fs-c-productList .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price,.slick-slide .fs-c-productPrice--selling .fs-c-productPrice__main__price.fs-c-price  {
  font-weight: bold;
  font-size: 1.6rem;
}


/*---グループ　お気に入りボタン---*/
.fs-c-productList__list__item {/*基準点*/
  position: relative;
}
.fs-c-productList__list .fs-c-productMark__mark {
  font-size: 1rem;
}

.fs-c-productList__list a {
  color: var(--fs-color-font--link) !important; /*#5b6976*/
}
.fs-c-button--addToWishList--icon.fs-c-button--particular {
  color: #f68a94 !important;/*お気に入りボタン色*/
  text-shadow: 0px 0px 3px rgba(255,255,255,1 ); /*横方向・縦方向・ぼかし・影色*/
}

/*予約*/
.fs-c-productListItem__preorderMessage.fs-c-preorderMessage{/*予約商品です　のテキスト非表示*/
  display: none;
}


/*販売期間*/
.fs-c-salesPeriod__date {
  font-size: 11px !important;
  padding: 4px !important;
  line-height:1.1 !important;
}



/*---グループ内レビュー表示　---*/
.fs-c-reviewStars:before {
  color: #fed137 !important;/*星*/
}
.fs-c-rating__value{
  color: var(--fs-color-subcolor2__font);
}
.fs-c-reviewer__name__nickname {
  padding-right: 10px;
}
.fs-c-aggregateRating__rating:before {
  /*content: "この商品の平均評価";*/
  font-size: 0.8em;
}

.fs-c-sortItems__list__item.is-active {
    background: var(--fs-color-maincolor) !important;/*並び替え背景*/
}

.fs-c-productList__list__item .fs-c-productMark > li {
    padding: 3px !important;
}

/*--------------------------------------------------*/
/*--------特集ページ（カテゴリ内フリーパーツ） ---------*/
/*-------------------------------------------------*/
/*--------共通---------*/

.group_comment section {
    margin: 0 auto 6% auto;/*セクションごとの下部スペース*/
}

/*.group_comment .bnr_tiles a img {/*バナーのすきまあける*/
    margin: 0.5em !important;
}*/
.group_comment .btn {/*ボタン100％*/
    padding: 0.5rem 1em !important;
    line-height: 1.5 !important;
    border-radius: 0.5em !important;
    width:100%;
}



/*--------新生活（カテゴリページ　のちに削除）---------*/
.fs-body-category-newlife .fs-c-productList{
    display: none;/*カテゴリ内の商品一覧　非表示*/
}


/*--------------------------------------*/
/*--任意商品表示パーツ共通（スライダー解除） ---*/
/*-------------------------------------*/

.CollectionParts .fs-c-productListCarousel__ctrl,.CollectionParts .fs-c-productListCarousel__ctrl--prev,.CollectionParts .slick-arrow,.CollectionParts .slick-disabled,.CollectionParts .fs-c-button--carousel--prev {
    display: none !important;/*スライダー＜＞ボタン非表示*/
}

.CollectionParts .fs-c-productListItem__productName {/*商品名*/
    line-height:1.5 !important;
    padding:0 8px;
    color:var(--fs-color-font--main);
}
.CollectionParts .fs-c-productListItem__productName a {
    color: var(--fs-color-font--main);
    border: none;
}
.CollectionParts .fs-c-productPrices{/*BMランキング価格*/
    padding:0 8px;
    margin-top:-10px;
    transform: scale(0.95, 1);
}
.CollectionParts .fs-c-productMarks,.CollectionParts .fs-c-button--addToWishList--icon,.CollectionParts .fs-c-productPrice__addon{
  display: none;
}
.CollectionParts .fs-c-productListItem .fs-c-price__value:after {
    content: "円";
    font-size: 1.3rem;
    padding-left: 2px;
}
/*--------------------------------------*/
/*--任意商品表示パーツ共通（特集ページ） ---*/
/*-------------------------------------*/

.CollectionParts .page_feature .fs-c-productListCarousel__list__item {/*PCのみ　4カラム*/
    max-width: 275px !important;
    min-width: 180px !important;
}

.CollectionParts .page_feature .fs-c-productListCarousel__list {
    display: block !important;
} 
.CollectionParts .page_feature .fs-c-slick .slick-list {
    overflow: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.CollectionParts .page_feature .slick-track {/*フレックスの親要素*/
    display: flex;
    flex-wrap : wrap;
    gap: 15px;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    align-items: stretch;
    width: initial !important;
    max-width: 1216px;

}
.CollectionParts .page_feature .slick-slide {/*フレックスの子要素*/
    width:calc(100% / 4 - 15px);
    display:flex;/* 高さを揃えるための指定 */
    flex-direction:column;/* 高さを揃えるための指定 */
}

.CollectionParts .page_feature .fs-c-productListItem {
    padding: 15px;
    border-radius: 15px;
}
.CollectionParts .fs-c-slick .slick-track:before, .fs-c-slick .slick-track:after {
    content: none !important;/* フレックスの子要素　スペースのズレ解消*/
    display: none !important;
}
.fs-c-productListCarousel__list__item .fs-c-productPrice__main__label{
    display: none !important;/* 販売価格　文言非表示*/
}

/*.page_feature .fs-c-productPrice--selling:after {
    font-family: 'Material Icons';
    content: '\e8b6';
    color: var(--fs-color-font--link);
    font-size: 1.6em;
}*/
.CollectionParts .page_feature .fs-c-productName__name{
    border-bottom: 1px solid #9999;
    margin:5px auto 10px auto;
}
.CollectionParts .page_feature .fs-c-productListItem__productName {/*商品名*/
    font-size: 14px;
}
.CollectionParts .page_feature .fs-c-productListItem__productName a:hover {
    text-decoration: none;
    border: none;
}

/*----------------------------------------------*/
/*------任意商品表示パーツ カテゴリ（特集ページ）-------*/
/*---------------------------------------------*/

/*--------新生活---------*/
.page_feature.newlife .fs-c-productListItem {
    background: #f2f2e8;/*カードの背景色　新生活*/
}

/*--------こたつ特集---------*/



/*--------------------------------------*/
/*--任意商品表示パーツ（ランキングNOあり） ---*/
/*-------------------------------------*/
.CollectionParts .fs-c-productListItem__productName {/*BMランキング商品名*/
    font-size: 12px;
}
.CollectionParts .bm_ranking .fs-c-productListCarousel__list__item {/*PCのみ　5カラム*/
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 170px !important;
    min-width: 140px !important;
}
.CollectionParts .bm_ranking .fs-c-productListItem {/*BMランキング背景色*/
    background: #f6f6f6;
}
.CollectionParts .bm_ranking .fs-c-productListItem__imageContainer {/*ナンバリング位置を決めるため*/
    position: relative;
}

.CollectionParts .bm_ranking .slick-track {/*ナンバリング*/
    counter-reset: num_a;

}
.CollectionParts .bm_ranking.fs-c-slick .fs-c-productListItem__image:before{/*ナンバリング*/
    content: counter(num_a);
    counter-increment: num_a;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0px;
    margin: 0;
    padding: 1px;
    z-index: 2;
    width: 28px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
    font-weight: 700;
}
.CollectionParts .bm_ranking.fs-c-slick .fs-c-productListItem__image:after  {/*ナンバー背景リボン*/
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 0;
    border-left: 14px solid #b99104;
    border-right: 14px solid #b99104;
    border-bottom: 7px solid transparent;
}
.CollectionParts .bm_ranking .fs-c-price__currencyMark:before {/*価格前ラベル*/
    font-size:10px;
    content:'PRICE';
    padding: 3px 5px;
    margin:0 3px 3px 0;
    border-radius: 1em;
    background: var(--fs-color-font--productPrice);
    color: white;
    transform: scale(0.8, 1);
}
.CollectionParts .bm_ranking .slick-slide:nth-child(n+6) {/*6位以降非表示*/
    display: none;
}
/*-----------------------------------*/
/*--------　レビュー一覧---------------*/
/*----------------------------------*/
/*共通*/
.fs-c-reviewBody {
    border: none !important;
    padding: 0 !important;
}
.fs-c-reviewerStatus{
    display: none !important;
}
.fs-c-reviewList__item {
    border-bottom: 1px solid #cccccc !important;
}
/*トップページ*/
#review_display_wrap .fs-c-reviewList__item {
    grid-template-columns: 1fr 1fr 8fr !important;
}
#review_display_wrap .fs-c-productName__name {
    font-size: 1.1rem;
    line-height: 1.1;
}
#review_display_wrap .fs-c-reviewBody {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
#review_display_wrap .fs-c-reviewer__name__reviewNumber,#review_display_wrap .fs-c-reviewer__profile {
    display: none;
}

/*-----------------------------------*/
/*------//　レビュー一覧---------------*/
/*----------------------------------*/



/*-------------------------------------*/
/*------------フッター------------------*/
/*-------------------------------------*/
.fs-l-footer {
   border-top: none !important;
   padding-top: 40px;
}
[class*=fs-l-col--] {
    grid-gap: 20px !important;
}
@media screen and (min-width: 600px) {
    .fs-l-col--4 {/*4列のカラム幅調整*/
        grid-template-columns: auto auto 1fr 22% !important;
    }
}

.group_box .fs-pt-menu__heading.fs-pt-menu__heading--lv1 {
    padding: 8px 0;
}

@media screen and (min-width: 960px){
    .fs-p-footerUtilityMenu {
        padding: 8px 0 !important;
    }
   .fs-p-footerUtilityMenu__list {
   display: block !important;
   flex-wrap: nowrap !important;
   }
   .fs-p-footerUtilityMenu__list a::before {
    content: none !important;
    }
   .fs-p-footerUtilityMenu__list > li + li {
  margin-left: 0;
   }
}
/*--SNSアイコン awesome--*/
.fs-l-footer__contents .fs-p-footerSnsLink {
   margin:20px auto 40px;
   column-gap: 0.6em;
}
.fs-p-footerSnsLink__item i {
   color:var(--fs-color-font--main) !important;  
}

.fs-p-footerSnsLink__item i.fa-tiktok {
   font-size: 1.8em;
   vertical-align: -0.2em;
   padding-left: 10px;
}
.fs-l-footer .fs-c-documentArticle {
  max-width: 1216px;
  margin: 0 auto;
}

/*---ペイメントアイコン---*/
.fs-l-footer .payment_icon {
  max-width: calc(90vw / 3 - 2em);
  margin:20px auto;
}
.fs-l-footer .payment_icon img {
  max-width:100%;
}


.calendar-wrap iframe{/*カレンダー*/
  width: 100%;
  height: 350px;
}
.fs-c-documentArticle .shopinfo ul li {
	list-style-type: none;
}
.fs-c-documentArticle .shopinfo ul {
	padding-inline-start: 0px;
}

.fs-c-documentArticle__content>.fs-l-col__item .fs-p-footerUtilityMenu .fs-p-footerUtilityMenu__list.fs-pt-menu li.fs-pt-menu__item.1 {
	display: block;
	float: none;
}



/*-----------------------------------*/
/*---------ログイン画面---------------*/
/*----------------------------------*/

.fs-c-newUsers__message {
  margin-bottom:20px;
}


/*-----------------------------------*/
/*---------マイページ（ログイン後）------*/
/*----------------------------------*/
.coupon_massage .fs-p-messageBoard{
  background: none !important;
  border-radius: 0px;
  text-align:center;
  border-width: 3px 0;
  border-style: dotted none dotted none;
  border-color: var(--fs-color-font--productPrice);
  width: 90%;
  margin:0 auto 20px auto;
  padding: 10px;
}

.coupon_massage .fs-p-messageBoard__heading {
  font-size:1.8rem;
  font-weight:800 !important;
　
}



/*-------------------------------------*/
/*--カートチェックアウト・ご注文手続き画面--*/
/*-------------------------------------*/

/*↓↓「このサイトでご注文」文言を変更 ↓↓*/
.fs-c-cartPayment__button.fs-c-buttonContainer--purchaseHere .fs-c-button__label {
font-size:0 !important;
}
.fs-c-cartPayment__button.fs-c-buttonContainer--purchaseHere .fs-c-button__label:before {
font-size:1.6rem;
content:'ご注文手続きへ';
}
/*↑↑「このサイトでご注文」文言を変更　↑↑*/

/* ↓↓　カート内商品名短く　↓↓*/
.fs-c-cartTable__product .fs-c-cartTable__productName__name {
  height: 3.4em;
  white-space: break-spaces;
  word-break: auto-phrase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
/* ↑↑　カート内商品名短く　↑↑*/

/*---↓↓　返品特約リンク　---*/
.checkout_totalAndActions .fs-p-card {
  width: 100%;
  min-width: 320px;
  font-size:1.2rem; 
  background: rgba(126, 126, 126, 0.06) !important;
  margin: 1em 0;
  padding: 5px;
  border: none;
  /*border-radius: 3px;*/
  background: #ffffff;
  color: #333333;
}
.checkout_totalAndActions .fs-p-card__title {
  font-size:1.2rem;
  border-bottom: 1px solid rgba(126, 126, 126, 0.3) !important;
  padding:0;
}

.checkout_totalAndActions .fs-p-card__message span{
  padding-right:1em;
}

.fs-l-checkout__mainColumn .fs-c-returnedSpecialContract .fs-c-returnedSpecialContract__link{/*返品特約デフォルトリンク非表示*/
  display: none;
}
/*---↑↑　返品特約リンク　---*/


/*---↓↓　flex解除してgrid　---*/
@media screen and (min-width: 960px)
[class^=fs-body-checkout] .fs-l-checkout {

}




*---　クーポンコード　---*/
.fs-c-checkout-couponList__couponDiscount{/
  font-weight:bold;
}
.fs-c-checkout-previewAndEdit__info {
}

/*---　クーポン表示　---*/

.sidemenu_wrap .bm-cp {
    font-size: 0.9em;
    padding: 0; 
    text-align: center;
    border-style: solid;
    border-color: var(--fs-color-font--productPrice);
    border-width: 2px;
    width: 100%;
    margin: 10px 0;
}
.sidemenu_wrap .bm-cp__title {
   font-size: 1.6rem;
   font-weight: 800 !important;
   color: #f7f7f7 !important;
   line-height: 1.4 !important;
   background-color: var(--fs-color-font--productPrice);
   padding: 10px 0;
   letter-spacing: 0;
}
.sidemenu_wrap .bm-cp__title strong {
  font-size: 2.2rem;
  font-weight:1000;
  color:var(--fs-color-font--productPrice) !important;
  line-height: 1.4 !important;
  }
.sidemenu_wrap .cp_code span {
    font-weight: 800;
    font-size: 1rem;
}
.sidemenu_wrap .cp_code input#copyTarget {
    font-weight: 800 !important;
    font-size: 1.8rem;
    width: 6em !important;
}
.sidemenu_wrap .bm-cp__body p{
  font-size: 1.2rem;
  line-height: 1.3;
}


/*カート上・カテゴリページに表示する場合*/
.bm-cp {
  font-size:0.9em;
    padding: 0; 
    text-align: center;
    border-style: solid;
    border-color: var(--fs-color-font--productPrice);
    border-width: 3px;
    width: 100%;
    margin: 0;
    border-radius: 15px;
    margin-top: 1em;
  }
.bm-cp__title {
  font-size: 1.6rem;
  font-weight:800 !important;
  color:var(--fs-color-font--productPrice) !important;
  line-height: 1.4 !important;
  }
.bm-cp__title strong {
  font-size: 2.2rem;
  font-weight:1000;
  color:var(--fs-color-font--productPrice) !important;
  line-height: 1.3 !important;
  }
 .bm-cp__body span{
  font-size: 1rem;
}
.bm-cp__body p{
  font-size: 1.3rem;
  line-height: 1.3;
}

/*---↑↑　クーポン表示　　---*/


/*---------フリーページ-----------*/
/*---------------------------------*/
/*コンテンツの幅を800pxに*/
.fs-l-pageMain .categ_wrapp {
  max-width: 800px;
  margin: 0 auto;
}


/*----------------------------------*/
/*---------お気に入りページ-----------*/
/*----------------------------------*/
.fs-c-wishList .fs-c-productListItem__outOfStock{
  display: none;/*取り寄せだけ品切れでも品切れ表示になるので表示消す*/
}

/*----------------------------------*/
/*---------ご利用ガイドページ----------*/
/*----------------------------------*/
.fs-c-documentArticle__heading {
   background: transparent !important;/*rgba(12,166,184,0.1)*/
   padding: 8px;
   font-size: 2.2rem;
   font-weight: bold;
   color: var(--fs-color-subcolor2__font);
   border-bottom: 1px solid var(--fs-color-subcolor2__font);
}
.fs-c-documentColumn__heading {
   font-size: 1.6rem !important;
   padding: 0 3px 3px 10px !important;
   color: var(--fs-color-subcolor2__font) !important;
   border-color: var(--fs-color-font--main) !important;
   border-width: 0 0 0 5px !important;
}
.fs-c-documentArticle__content {
   margin-bottom: 1em;
}
.fs-c-documentArticle__heading {
   text-align: left !important;
}
/*------------お支払い・送料ページ-----------*/

/*--------------------------------------*/
/*--問い合わせフォーム （インラインフレーム）--*/
/*--------------------------------------*/

.iframe-wrap {
  border: none;
}
.iframe-wrap iframe {
  display: block !important;
  overflow: hidden;
  height:1500px;
}
.iframe-wrap iframe #formarea dt{
   width:30%;
}

.iframe-wrap iframe #formarea .label{
   width:30%;
}


/*--------------------------------------*/
/*--レコメンド AI Recommend   -----------*/
/*-------------------------------------*/
.flywheel-recommend__frame {
   margin: 40px 0;
}
.flywheel-recommend__frame .fr3-item__productName { /* 商品名の文字数短縮 */
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* 行数を指定 */
   line-height: 1.6;
}
.fs-p-heading--lv2 {/*タイトル*/
    text-align: center !important;
    font-size: 2rem !important;
    letter-spacing: 2px !important;
    position: relative !important;
    margin: 60px 0 !important;
    padding: 10px 10px 10px 0 !important;
  border-bottom: none !important;
}
.fs-p-heading--lv2:before {/*タイトル下線*/
    content: "";
    background: #666666;
    width: 70px;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin: 0 auto;
}

.flywheel-recommend__frame .fr3-item__productPrice__price { /* 価格 */
   color: var(--fs-color-font--productPrice);
   font-weight: 800;
   font-size:1.6rem;
}

/*---AIランキングNO---*/
/*.flywheel-recommend__frame .fr3-item__rank {
   background-color: var(--fs-color-font--productPrice);
   color: #FFF;
   font-size: 1.1em;
}*/


.flywheel-recommend__frame .fr3-item {/*AIナンバリング位置を決めるため*/
    position: relative;
}


.flywheel-recommend__frame .fr3-item .fr3-item__rankContainer {/*AIナンバリング*/
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    font-size: 14px;
    font-family: 'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}
.flywheel-recommend__frame .fr3-item__rank  {/*AIナンバー背景リボン*/
    color: #ffffff;
    height: 33px;
    border-left: 14px solid #b99104;
    border-right: 14px solid #b99104;
    border-bottom: 7px solid transparent;
    background-color: transparent;
    border-radius: 0;
}

.flywheel-recommend__frame .fr3-item__productPrice__addon{/*税込み文言非表示*/
    display: none;
}
/*AIレコメンドのタイトル変更*/
.flywheel-recommend__frame[data-frame-id="kotatsufuton"] .fs-p-heading--lv2 {
   font-size:0 !important;
}
.flywheel-recommend__frame[data-frame-id="kotatsufuton"] .fs-p-heading--lv2:before {
  font-size:18px !important;
  content:'こたつ布団' !important;
  font-size: 1.8em;
  line-height: 1.2;
}
.flywheel-recommend__frame[data-frame-id="kotatsutable"] .fs-p-heading--lv2 {
  font-size:0 !important;
}
.flywheel-recommend__frame[data-frame-id="kotatsutable"] .fs-p-heading--lv2:before {
  font-size:18px !important;
  content:'こたつテーブル' !important;
  font-size: 1.8em;
  line-height: 1.2;
}

@media screen and (min-width: 768px){
.flywheel-recommend__frame[data-frame-id="kotatsufuton"] .fr3-productListStatic__responsive_3 {
    grid-template-columns: repeat(3, 1fr);
}
}

.fs-body-category-kotatsu-futon .fr3-item__productPrice {/*こたつ特集　価格まわり*/
   text-align:center;
}
.fs-body-category-kotatsu-futon .fr3-item__productPrice__price {/*こたつ特集　価格まわり*/
 /*color: var(--fs-color-font--productPrice);値段文字色*/
}
.fr3-item__productPrice__currencyMark{/*　￥削除　*/
   display:none;
}

.fr3-item {
    margin-bottom:20px;
}

.fr3-item__productPrice__value:after{
    content:'円' !important;
}

/*--------------------------------------*/
/*--ログイン・ログアウト表示切替  -----------*/
/*-------------------------------------*/
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }


/*--------------------------------------*/
/*--------商品ページコメント欄  -----------*/
/*-------------------------------------*/

/*------レビューキャンペーンバナー--------*/
.revpre_bnr.item__camp_bnr {
    width: 90%;
    margin: 0 auto;
}
