#fs_preview_header {display: none;}

span.fs-p-headerNavigation__viewCartButton__label {
    color: #fff;
    font-size: 1.4rem;
}
.fs-c-button--secondary .fs-c-button__label {
    color: #fff;
}
/*パンくずのCSS*/
.fs-c-breadcrumb {
    max-width: 1080px;
    margin: 0 auto 0;
    width: 94%;
    padding-top: 15px;
}

/*商品ページのCSS 詳細ページのタイトルのサイズ*/
span.fs-c-productNameHeading__name {
    font-size: 22px;
font-weight: bold;
}

.fs-c-productNumber__number {
  font-weight: 200!important;
}
.fs-c-productNumber {
    border: 0;
    padding: 0;
}
span.fs-c-price__value {
    font-size: 18px;
}

span.fs-c-price__currencyMark {
    font-size: 20px;
}

span.fs-c-productPrice__addon__label {
    line-height: 1.5;
}
.fs-c-productQuantityAndWishlist {
    -ms-grid-columns: 1fr 2fr!important;
    grid-template-columns: 1fr 2fr!important;
}
#fs_form > div > div.fs-l-productLayout__item.fs-l-productLayout__item--2 > div.fs-c-productActionButton.fs-c-buttonContainer > button > span {
    color: #fff;
}

button.fs-c-button--addToCart--detail.fs-c-button--primary {
    padding: 25px 0;
    font-size: 14px!important;
    background-color: #f12121;
    border: 0;
}
.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    text-align: center;
}

button.fs-c-button--inquiryAboutProduct.fs-c-button--plain {
    margin: 0 auto;
}
#fs_form > div > div.fs-l-productLayout__item.fs-l-productLayout__item--2 > div.fs-c-productActionButton.fs-c-buttonContainer > button > span:before {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 13px;/*画像の幅*/
    height: 12px;/*画像の高さ*/
    background-image: url(https://mkkimono.itembox.design/item/img/cart_btn.png?d=20210209160326);
    background-size: contain;
}

/*フリーパーツgoods_kimono 20210212*/
.goods_kimono {
 padding: 0 0 50px 0;
}
.goods_kimono .title {
 border-bottom: 1px solid #999999; 
 padding: 10px;
 font-size: 14px;
 font-weight: bold;
 background-color: #f5f5f5;
}
.goods_kimono .text {
 padding: 10px;
}
/*フリーパーツgoods_kimono 20210212*/
i
/*商品タグ20210212*/
.fs-c-productMark > li {
 margin: 2px;
}

/*商品一覧ページの価格表示を小さくする*/
.fs-body-category .fs-c-price__value {
font-size: 18px;
} 
.fs-body-category .fs-c-price__currencyMark{
font-size: 18px;
} 
.fs-body-category .fs-c-productPrice--selling{
/* float: left; */
}
/*商品ページのCSS*/

/*タグ検索一覧ページの価格表示を小さくする*/
.fs-body-search .fs-c-price__value {
font-size: 18px;
} 
.fs-body-search .fs-c-price__currencyMark {
font-size: 18px;
} 
.fs-body-search .fs-c-productPrice--selling{
/* float: left; */
}

/*
.fs-body-search .fs-c-heading{
display:none;
}*/

/*タグ検索一覧ページの価格表示を小さくする*/


/*商品グループページのCSS*/
.fs-c-subgroupList__label {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.fs-c-subgroupList__link::after {
    grid-column: 4!important;
}

.fs-c-sortItems__list__item.is-active {
    background: #F2F2F2;
}
/*商品グループページのCSS*/


/*サイト内小アイコン*/

.fs-p-scrollingCartButton  {
  width: 400px; /* 全体の幅 */
text-align: right;
}

#switch {
  display: none; /* チェックボックスを除去 */
}

/* 全体右寄せ */
.right {
    margin: 0 0 0 auto;
}

.open,.close {
  margin-left: 27px;
}

.open { /* 表示ボタンのスタイル */
  display: inline-block; /* デフォルトは表示 */
}

.close { /* 閉じるボタンのスタイル */
  display: none; /* デフォルトは非表示 */
}

.contents { /* コンテンツのスタイル */
  display: none; /* デフォルトは非表示 */
  padding: 0 20px 15px;
}

 /* 以降、チェック時（クリック後）のスタイル */

#switch:checked + .button > .icon::before{
  transform: translate(-50%,-50%) rotate(45deg);
}

#switch:checked + .button > .icon::after{
  transform: translate(-50%,-50%) rotate(-45deg);
}

#switch:checked + .button > .open{
  display: none; /* 表示ボタンを非表示 */
}

#switch:checked + .button > .close{
  display: inline-block; /* 閉じるボタンを表示 */
}

#switch:checked ~ .contents {
  display: block; /* コンテンツを表示 */
}

/*サイト内小アイコン*/


/*カート画面のログインして進むボタン*/
.fs-body-cart .fs-c-button--primary {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
}
/*カート画面のログインして進むボタン*/

/*カート画面のご注文手続きへ進むボタン*/
.fs-body-cart .fs-c-button--secondary {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
}
.fs-body-cart .fs-c-button__label{
    color : #000000!important;
    vertical-align: super;
}
/*カート画面のご注文手続きへ進むボタン*/

/*カート画面の合計金額*/
.fs-c-orderTotalTable__mainRow .fs-c-price .fs-c-price__value {
    font-size: 26px;
    color : #f12121!important;
}
.fs-c-orderTotalTable__mainRow .fs-c-price .fs-c-price__currencyMark {
    font-size: 26px;
    color : #f12121!important;
}
/*カート画面の合計金額*/


/*カート画面の小計金額*/
.fs-c-cartTable__dataCell--subtotal .fs-c-price .fs-c-price__value {
    font-size: 20px;
}
.fs-c-cartTable__dataCell--subtotal .fs-c-price .fs-c-price__currencyMark {
    font-size: 20px;
}
/*カート画面の小計金額*/

/*カート画面の商品名に表示される金額部分を非表示に*/
.fs-c-priceDisplay .fs-c-price .fs-c-price__value {
    display : none;
}
.fs-c-priceDisplay .fs-c-price .fs-c-price__currencyMark {
    display : none;
}
.fs-c-priceDisplay span.fs-c-productPrice__addon__label {
    display : none;
}
.fs-c-priceDisplay .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before {
    content: "";
}
.fs-c-priceDisplay .fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
    content: "";
}
/*カート画面の商品名に表示される金額部分を非表示に*/


/*カート画面　送料無料ライン自動表示*/
.fs-c-cartDiscountInfo__info__current {
    color: #f12121;
    font-size: 1.8rem;
    margin-top: -10px;
}
.fs-c-cartDiscountInfo__info {
    justify-content: flex-end;
}
.fs-c-cartDiscountInfo__note {
    text-align: right;
}

.fs-c-cartDiscountInfo__more .fs-c-price .fs-c-price__value {
    color: #f12121;
    margin: -20px 10px 0px 0px;
}
.fs-c-cartDiscountInfo__more .fs-c-price .fs-c-price__currencyMark {
    color: #f12121;
    margin: 0 0 0 10px;
}

/*カート画面　送料無料ライン自動表示*/


/*ご利用ガイドのランクテーブル*/
.fs-c-rankTable {
   border-collapse: collapse;
   border: 1px solid #b2b2b2;
}
.fs-c-rankTable__rank {
    padding: 8px 16px;
    text-align: center;
    background: rgba(126, 126, 126, 0.08);
    font-weight: normal;
    border: 1px solid #b2b2b2;
    white-space: nowrap;
    width: 15%;
    font-size: 20px;
}
.fs-c-rankTable__rankData {
    padding: 8px 16px;
    border: 1px solid #b2b2b2;
}
/*ご利用ガイドのランクテーブル*/

/*定価に取消線を入れる*/
.fs-c-productPrice--listed .fs-c-price {
    text-decoration: line-through;
}
/*エラー表示等幅*/
.fs-c-panelContainer {
    flex-basis: 100%;
    min-width: auto;
    max-width: 1080px;
    width: 95%;
    margin: auto;
}

/*詳細画面のバリエーションのGridを解除する 20220223 akiyama */
.fs-c-variationCart > li {
  display: -ms-grid;
  display: block;  /* display: grid; の解除目的 */
  -ms-grid-columns: 1fr 3em 144px;
  grid-template-columns: 1fr 3em 144px;
  align-items: right;
}

/*マイページの下の「お気に入り」の「カートボタン」と「お気に入りボタン」を別行にする 20220223 akiyama */
.fs-c-buttonContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0;
/*  flex-wrap: wrap;*/ /* こちらに変更 */
}

/*お気に入りページの「カートボタン」と「お気に入りボタン」を別行にする 20220223 akiyama */
.fs-c-productList__list .fs-c-buttonContainer { 
/*    flex-wrap: wrap; *//* こちらに変更 */
}

/*トップページ「注目ワード」をスマホのときに行替えする 20220223 akiyama */
.searchArea .column .__word {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0 0;  /* マージンをゼロにした */
    flex-wrap: wrap;  /* flexオプションとして追加したら行替えするようになった */
}

/*商品詳細ページのバリエーション表示のときに「お気に入り登録する」ボタンを小さくする 20220228 akiyama */
.fs-c-button--image > img {
    height: 75%;
    margin-left: auto;
}
.fs-c-variationCart__wishlist {
    -ms-grid-column: 2;
    display: grid;
    justify-content: end;
}

/*バンドルページ、お気に入りページの、「お気に入り登録する」ボタンの比率を固定する。入れないとiPhoneでボタンが縦長になってしまう。 20220307 akiyama */
.fs-c-button--image > img {
    width: 100%;
    height: auto;
    margin-left: auto;
}

/*画像の角を丸くする 20220316 akiyama */
img {
  border-radius:8px;
}

/*フリーページの横幅を1080pxにする 20220524 akiyama */
.fs-l-pageMain {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
  }

/*フリーページの見出し下のライン横幅を1080pxにする 20220524 akiyama */
.fs-c-heading--page {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
  }

/*会員価格の札の色を指定するCSS 20230308 akiyama*/
.fs-c-mark--memberPrice_aki {
    background: #ffa500;
    color: white;
}
.fs-c-mark--memberPrice_aki > .fs-c-mark__label {
    color: white; /*文字色を指定*/
}

/*会員特別価格 という表記を赤色にする*/
.fs-c-productPrice__main__label {
    margin-right: 4px;
    color: red; /*文字色を指定*/
}

/*未洗いタグのCSS指示*/
.label_miarai {
    background: #2D277F;        /*たんす屋カラー*/
}
.label_miarai > .fs-c-productMark__label {
    color: #ffffff;
}

/*新入荷タグのCSS指示*/
.label_sinnyuka{
    color: #ffffff;             /*文字には効かないっぽい*/
    background: #FFD800;        /*からし色指定*/
    animation-name:dokidoki;	/* アニメーション名の指定 */
    animation-delay:0s;		/* アニメーションの開始時間指定 */
    animation-duration: 3s;	/* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;
    /* アニメーションの動き（徐々に早く徐々に遅く）*/
    animation-iteration-count: infinite; /* アニメーションをループさせる */
}
.label_sinnyuka > .fs-c-productMark__label{
    color: #000000;
}
@keyframes dokidoki {           /*アニメーション*/
    0% {
        transform: scale(1);
    }
 
    40% {
        transform: scale(1);
    }
 
    50% {
        transform: scale(1.1);
    }
    
    60% {
        transform: scale(1);
    }
     
    100% {
        transform: scale(1);
    }
}

/*カートに入れる*/
.cartin{
    color: #ffffff; 
    border: 0px solid #373582;
    border-radius: 20px;
    padding : 0px 8px;
}

/*カートに入れる、の中の文字のみ白色にする*/
.cartin > .fs-c-button__label{
    color: #ffffff;
}

/*カートに入れる、バリエーションページのボタン*/
.cartin_variation {
    background: #F12121;
    border: 0px solid #373582;
}

.cartin_variation > .fs-c-button__label{
    color: #ffffff;
}



/*ECサイトトップのお知らせの文字サイズ指定 20230420aki*/
.fs-pt-column__heading {
    font-size: 1.0rem;
    font-weight: bold;
}

/*ECサイトトップのお知らせの文字色指定 20230420aki*/
/*
.ec_info > .fs-pt-column__item > .fs-pt-column__heading{
    color: #ff0000;
    text-decoration:underline;
}
*/

.ec_info > .fs-pt-column__item > .fs-pt-column__heading {
  color: #ff0000;
  text-decoration: underline;
  width: 100%;
  max-width: 1080px; /* 文章の幅を1080pxに変更 */
  margin: 0 auto;
  border: none;
  border-bottom: 1px dotted black;
  border-top: none;
  border-left: none;
  border-right: none;
  position: relative;
}

.ec_info > .fs-pt-column__item > .fs-pt-column__heading::after {
  content: '　〉';
  position: absolute;
  top: 50%;

  right: 0;
  transform: translateY(-50%);
  /* padding-left: 10px; */
  margin-left: 25px; /* 擬似要素と文章の間に5pxの余白を設定 */
}

/*ラベル「特集」のCSS*/
.label_tokushu{
    color: red; /*文字色には効かない*/
}
.label_tokushu > .fs-c-productMark__label{
    color: #2D277F;
}

/*プロダクトマーク*/
.fs-c-productMark__mark{
    border: 1px solid black;
    padding: 2px 10px 2px;
    margin: 0px;
    border-radius: 0px
}

/*ラベル「Sランク」のCSS*/
.label_srank{
    color: red; /*文字色には効かない*/
}
.label_srank > .fs-c-productMark__label{
    color: #FFFFFF;
}

/*ラベル「SALE」のCSS*/
.label_sale{
    color: white; /*文字色には効かない*/
}
.label_sale > .fs-c-productMark__label{
    color: #FFFFFF;
}

/*ラベル「70%OFF」のCSS*/
.label_70off{
    color: white; /*文字色には効かない*/
}
.label_70off > .fs-c-productMark__label{
    color: #FFFFFF;
}

/*ラベル「50%OFF」のCSS*/
.label_50off{
    color: white; /*文字色には効かない*/
}
.label_50off > .fs-c-productMark__label{
    color: #FFFFFF;
}

/*ラベル「30%OFF」のCSS*/
.label_30off{
    color: white; /*文字色には効かない*/
}
.label_30off > .fs-c-productMark__label{
    color: #FFFFFF;
}

/******************************ポイント表示の文字色を白にする******************************/
/* ラベルのテキスト色を白色に変更 */
.fs-c-productPointDisplay__label {
  color: white;
}

/* 数量のテキスト色を白色に変更 */
.fs-c-productPointDisplay__quantity {
  color: white;
}

/* 単位のテキスト色を白色に変更 */
.fs-c-productPointDisplay__unit {
  color: white;
}

/* キーワード検索のサイズ変更 */
@media screen and (max-width: 768px) {
  #fs_input_productSearchKeyword {
    width: 150%; /* 画面幅に応じて100%に設定 */
    font-size: 16px; /* 必要に応じてフォントサイズを調整 */
  }
}

/*　商品画像パーツフリックの調整　*/
.fs-c-productCarouselMainImage .slick-list.draggable {
  aspect-ratio: 1 / 1;
  height: auto !important;
}
.fs-c-productCarouselMainImage .slick-track {
  height: 100% !important;
}
.fs-c-productCarouselMainImage .slick-slide {
  aspect-ratio: 1 / 1;
}
.fs-c-productCarouselMainImage__image > img {
  width: 100%;
}

/*　サイドメニューを太文字に文字を大きく調整　*/
.fs-l-sideArea .listBox .__listWrap .__list .__sub li a {
font-size: 13px;
font-weight: bold;
}
 
/*　商品一覧で商品名を太文字に調整　*/
.fs-c-productListItem__productName {
font-weight: bold;
}
 
/*　商品一覧で説明文を太文字に調整　*/
.fs-c-productListItem__productDescription {
font-weight: bold;
}

/*　ヘッダーメニューの文字を太文字大文字に調整　*/
#menulist .__listWrap .first_link > a > span{
    font-weight: bold;
    font-size:15px
}
