/*フォント指定*/
body {
  font-family: 'Roboto Condensed', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  /*font-family: 'interstate','Noto Sans JP', sans-serif;
  font-weight: 300;
  font-style: normal;*/
}

/*ページの余白（padding）変更*/
#fs_ProductDetails .fs-l-main{padding: 20px;}/*250227～テスト中（8px→20px）*/
.fs-l-main{padding: 4px;}/*250415～テスト中（8px→4px）*/

/*　商品詳細ページにXL画像を縦にならべるパーツの画像無を非表示にする　*/
.sampleImages img:not([src^="https"]){
  display:none;
}
/*商品詳細ページのカートボタンPC用レイアウト*/
@media(min-width:751px){.cart-box .fs-c-variationList__item__body {width: 70%;margin: 0 auto;}}

/*商品詳細ページの再入荷リクエストボタン（スマホ用）*/
/*@media (max-width: 768px) {
.fs-c-variationCart--withImage > li {
  grid-template-columns: auto 1fr 3em 140px;
}}*/

/*SE、12pro用カートボタンレイアウト*/
@media screen and (max-width: 768px) {
.fs-c-variationList__item__body {width: 95%!important;}
.fs-c-variationCart--withImage > li {/*grid-template-columns: 0 1fr 3rem 125px;*/grid-template-columns: 0.5em 1fr 3em 125px;}
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {font-size: 1rem;line-height: 1rem;margin-top: 1.5rem;}
}

/*-----カートボタンレイアウトレスポンシブ詳細対応-----*/
@media screen and (max-width: 884px) {
.cart-box .fs-c-variationList__item__body {width: 90%;margin: 0 auto;}
.fs-c-variationCart--withImage > li {grid-template-columns: 2em auto 5em 250px;}
}

@media screen and (max-width: 749px) {
.fs-c-variationCart--withImage > li {grid-template-columns: 2em auto 5em 250px;}
}

@media screen and (max-width: 606px) {
.fs-c-variationCart--withImage > li {grid-template-columns: 1em auto 4em 230px;}
}

@media screen and (max-width: 656px) {
.fs-c-variationCart--withImage > li {grid-template-columns: 1em auto 3em 180px;}
}

@media screen and (max-width: 489px) {
.fs-c-variationCart--withImage > li {grid-template-columns: 1em auto 3em 150px;}
}

@media screen and (max-width: 458px) {
.fs-c-button--addToCart--variation {padding: 0.8em 0.5em;}
.fs-c-variationCart--withImage > li {grid-template-columns: 0.5em auto 2.5em 100px;}
}
/*-----ここまで-----*/


/*商品詳細ページキャッチコピーと商品名改行させる*/
.fs-c-productNameHeading__copy {display: block;}


/*商品詳細ページ 商品画像を幅いっぱいに（スマホのみ）*/
@media screen and (max-width:768px) {
.fs-c-productCarouselMainImage {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    max-width: inherit;
}}

/*商品詳細ページ 商品画像カルーセル下のmargin調整*/
.fs-c-productCarouselMainImage .slick-dotted.slick-slider{margin-bottom:10px;}
.fs-c-productCarouselMainImage .fs-c-slick .slick-slide img {margin-bottom:10px;}

/*商品詳細ページ サムネテキスト調整（スマホのみ）*/
@media screen and (max-width:768px) {
.fs-l-product .fs-c-productCarouselMainImage__thumbnail__caption {font-size:1rem; padding-left:3px;}}

/*商品詳細ページ サムネイル幅変更*/
.fs-c-productCarouselMainImage__thumbnailList > li {
  flex-basis: 60px;}


/* ==================================
 商品詳細 商品画像エリア
================================== */

/* メイン画像
-------------------------------------*/
@media screen and (max-width:768px) {
  .fs-c-slick .slick-slide img {
    /*max-width: 100vw;*/
    margin-bottom: 5px;
  }
}

/* メイン画像下テキスト
-------------------------------------*/
.fs-c-productCarouselMainImage__image__caption {
  position: inherit;
  line-height: 1.6;
  background: none;
  color: #000;
  margin-top: 10px;
  line-height: 1.5;
}
@media only screen and (min-width: 750px){.fs-c-productCarouselMainImage__image__caption {margin-top: 0;}
.fs-c-productCarouselMainImage__image .itemCarouselText {margin: 0;}}

.fs-c-productCarouselMainImage__image__caption::before {
  content: "color：";
}

.fs-c-productCarouselMainImage__image .itemCarouselText {
  margin: 10px 0 0;
  text-align: center;
  line-height: 1;
}

.fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
  display: none;
}

@media screen and (max-width:768px) {
  .fs-c-productCarouselMainImage__image .itemCarouselText {
    font-size: 1.1rem;
    margin: 0;
  }

  .fs-c-productCarouselMainImage__image__caption {
    font-size: 1.1rem;
    margin: 0;
  }
}


/*パンくず商品名非表示*/
/*ol.fs-c-breadcrumb__list li:last-child {
    display: none;
}*/

/*パンくずリンクカラー設定*/
.fs-c-breadcrumb a { color: #808080;}

/*非表示設定*/
.hidden {
    visibility: hidden;
    height: 0;
}
.displaynone {
    display: none;
}


/*商品一覧の余白を狭く*/
.fs-c-productList__list__item {padding: 8px 4px;}

/*商品一覧ページ数テキスト非表示*/
.fs-c-listControl__status {display: none;}

/*商品一覧ページリスト番号を中央揃えに変更*/
.fs-c-listControl {align-items: center;}

/*ページリスト番号の上部margin削除*/
.fs-c-pagination {margin: 0;}

/* 商品一覧ページのキャッチコピーと商品名を横並びにする */
/*span.fs-c-productName__copy, span.fs-c-productName__name {
    display: inline;
}*/

/*商品一覧ページのキャッチコピー下に余白*/
span.fs-c-productName__copy {margin-bottom: 3px;}

/*商品一覧ページ商品マーク*/
.fs-c-productMarks {margin: 8px 0;}

/*商品一覧ページ商品マークデザイン*/
.fs-c-productMark__mark {
    border-radius: 0px;
    padding: 3px;
    margin-right: 5px;
    margin-bottom: 5px;
    color: #000;
    background: none;
    border: 1px solid #666;
    font-size: 1rem;
}/*商品マークのデザインを統一*/

/*商品一覧ページ商品マーク　セール*/
.fs-c-productMark__mark.mark_sale {
  color: #dc143c;
  border: 1px solid #dc143c;
}

/*商品一覧ページカートに入れるボタン非表示*/
button.fs-c-button--addToCart--list {display: none;}

/*商品一覧ページ詳細を見るボタン非表示*/
.fs-c-button--viewProductDetail {
    display: none;
}

/* 商品一覧ページカート追加モダールのボタン調整 */
.fs-c-modal__contents .fs-c-variationCart--withImage > li {grid-template-columns: auto 1fr 10em 10px;}
@media only screen and (min-width: 750px){
.fs-c-variationCart--withImage > li {grid-template-columns: auto 1fr 8em 300px;}
.fs-c-modal__contents .fs-c-variationCart--withImage > li {grid-template-columns: 1fr 3em 150px;}}/*pc用*/
h2.fs-c-modal__productName {display: block;}/*pcの商品名表示*/

/*商品一覧の販売期間表示カスタマイズ*/
.fs-c-productListItem__salesPeriod.fs-c-salesPeriod {
    display: none;/*販売期間を非表示*/
}
.fs-c-salesPeriod__date dt {
    display: none;/*「販売期間前です」を非表示*/
}
.fs-c-salesPeriod__date{
	border:dotted #000 1px;/*販売期間デザインカスタマイズ*/
	background: #dcdcdc;
	padding: 2px 8px!important;
}

.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock {
  border: 1px dotted #333/*#dc143c*/;/*在庫無し表示デザインカスタマイズ*/
  color: #333/*#dc143c*/;
  font-size: 90%;
  padding: 6px 0;
  letter-spacing:initial;
}
.fs-c-productListItem__salesPeriodNotice {
  border: 1px solid #333;
  color: #ffffff;
  font-size: 90%;
  padding: 6px 0;
  letter-spacing:initial;
}

/*SALEバナー非表示*/
/*.sale-bnr {display: none;}*/
/*.sale-bnr-my {display: none;}*/

/*その他SALEバナー非表示*/
/*.othersale-bnr {display: none;}*/

/*ORIGINALバナー2列設定*/
.flex{display: flex; justify-content: center;}
.flex div{}
.right{}
.left{}

/*赤文字*/
.font-red {color: #dc143c;}

/*スマホのみ改行*/
@media (max-width: 768px) {.br::before {content: "\A";white-space: pre;}}/*改行したい箇所に<span class="br"></span>を入れる*/

/*スマホの文字を小さく80％*/
@media (max-width: 768px) {span.sp_small {font-size: 80%;}}

/*特設バナーに枠をつける*/
.fs-pt-column__image > img {border: solid 1px #ddd;}

/*トップ下特設バナーPCは2列*/
@media only screen and (min-width: 750px) {
.subbanner2_top a, .subbanner2_top div{width: 50%!important;}}

/*ネコポスデフォルト表記を非表示*/
#fs_anchor_nekopos .fs-c-documentColumn__content {display: none;}

/*商品詳細ページのリンクを太字色付き*/
.fs-p-productDescription a {font-weight: bold;color: #dc143c;}

/*商品詳細ページの項目タイトルh4を設定*/
.fs-p-productDescription h4 {background:#bbb;padding: 5px 0 5px 10px; color:#fff; font-size: 130%; margin: 10px 0 5px;}

/*商品詳細ページ商品説明文のタイトル　※改修後削除!!!!!*/
p.tit-detail {
    font-weight: 600;
    font-size: 110%;
    letter-spacing: 0.1em;
    border-bottom: dashed 1px #000000;
    border-left: solid 3px #000000;
    padding-left: 5px;
    margin: 20px 0 10px;
}
p.tit-materialsize {
    background: #eeeeee;
    padding: 5px 0 01px 10px;
    color: #333;
    font-size: 100%;
    margin: 50px 0 15px;
    border: solid 1px #333;
}
/*商品詳細ページ商品説明文のタイトルここまで　※改修後削除!!!!!*/

/*商品詳細ページ商品説明文内のアイテムリンク(1列で配置)*/
.similar_box {margin: 10px 0;}
.similar_item{display:flex; width: 100%; height: auto; margin: 10px auto; border: solid 1px #cbcbcb;}
.similar_item_img img{ width:100%; height: auto;}
.similar_item h2 {font-size: 100%;font-weight: bold;}
.similar_item a { font-weight: normal; color: #000; font-size: 90%;}
.similar_item_text{width:100%;margin: 0 3px 0 8px;}
.similar_item_text .link {font-weight: bold;color: #dc143c;}
.similar_item_text p {font-weight: normal;color: #000;}
.similar_item_img {width: 30%;}
@media (max-width: 390px){.similar_item_img {width: 45%;}}
@media only screen and (min-width: 750px) {.similar_item{max-width: 500px;margin-left: 0;} .similar_item_img { width: 30%;}}

/*商品詳細ページ商品説明文内のアイテムリンク(2列で配置)*/
.similar_box2 {display: flex;flex-wrap: wrap;margin: 10px 0;}
.similar_item2 a { font-weight: normal; color: #000; font-size: 90%;}
.similar_item_text2 { margin: 5px;}
.similar_item_text2 .link {font-weight: bold;color: #dc143c;}
.similar_item2 {width: 49%;height: auto;margin: 5px 0;border: solid 1px #cbcbcb;}
.similar_item2:nth-child(odd){margin-right: 2%;}
@media only screen and (min-width: 750px) {.similar_box2 {max-width: 1216px;flex-wrap:nowrap;}.similar_item2{margin-right:2%; width:23%}}


/*スマホの検索フォーム*/
@media (max-width: 768px){.fs-p-productSearch__form{padding: 10px;}}

/*検索フォームの商品タグのflex解除*/
.fs-c-radioGroup, .fs-c-checkboxGroup {
  display: inherit;}

/*マイページのレビューを非表示*/
li.fs-c-accountService__page--accountReviews {
    display: none;
}

/*マイページ、会員ページのランキング見出しをセンター寄せに指定*/
.fs-body-my-top h2.top {text-align: center!important;margin: 20px auto;}
.fs-body-register-success h2.top {text-align: center!important;margin: 20px auto;}

/*マイページお気に入りアイコンに色をつける*/
li.fs-c-accountService__page.fs-c-accountService__page--wishList.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {color: #990000;}

/*サイズチャート設定*/
.sizechart {width: 50%;margin: 15px auto;}
@media (max-width: 768px){.sizechart {width: 100%;margin: 0 auto 15px;}}

/*スタッフ着用コメント*/
.staff-comment {border-bottom: solid #ccc 1px;margin: 10px 0;}
.staff-comment h4 {padding: 5px;background-color: #999;margin: 15px 0;display: block;text-align: center;color: #fff;font-size: 110%;}
.staff-comment section {padding: 10px;margin: 15px 0;}
.staff-comment section:nth-child(odd) {background-color: #e5e5e566;}
.staff-comment h5 {font-weight: bold;margin: 0;font-size: 100%;}
.staff-comment p.staff-info {margin: 5px 0;padding: 0 0 5px 0;border-bottom: dashed #ccc 1px;color: #555;font-size: 90%;letter-spacing: 0.1em;}

/*価格の（税込）小さく*/
.fs-c-productPrice__addon, .fs-c-productPrice__main__addon {
  font-size: 0.8rem;
}
/*商品一覧の「定価」非表示*/
.fs-c-productList .fs-c-productPrice__main__label {display:none;}
.fs-c-productList .fs-c-productPrice--member .fs-c-productPrice__main__label {display:block;font-size: 1rem;}/*会員特別価格は表示*/

/*通常価格とSALE価格を横並びに表示する（221227会員価格設定時に設定）*/
.fs-c-productPrice--listed {align-items: baseline;float: left;letter-spacing: 0.1em;}
.cart-box .fs-c-productPrice--listed {margin: 10px 3px 0 0;}

/*[会員価格]のテキストを赤字に*/
.fs-c-productPrice--member .fs-c-productPrice__main__label, .fs-c-productPrice--member .fs-c-price__currencyMark, .fs-c-productPrice--member .fs-c-price__value, .fs-c-productPrice--member .fs-c-productPrice__addon{color: #dc143c;font-weight:600;}

/*割引価格の¥の前に[SALE]を入れる*/
/*.fs-c-productPrice--selling .fs-c-price__currencyMark::before {content:"SALE";}*/
/*.fs-c-productPrice--listed + .fs-c-productPrice--selling > .fs-c-productPrice__main > .fs-c-price:before,
.fs-c-productPrice--listed + .fs-c-productPrice--preorder > .fs-c-productPrice__main > .fs-c-price:before {
  content:'SALE';
}*/

/*割引価格に色を付ける(不採用)*/
/*.fs-c-productPrice--selling, .fs-c-productPrice--selling .fs-c-price__currencyMark, .fs-c-productPrice--selling .fs-c-price__value {color: #dc143c;}*/

/*割引価格に色を付ける(採用)*/
.fs-c-productPrice--listed + .fs-c-productPrice--selling > .fs-c-productPrice__main > .fs-c-price,
.fs-c-productPrice--listed + .fs-c-productPrice--preorder > .fs-c-productPrice__main > .fs-c-price {
    color: #dc143c;
}

/*ショッピングを続けるボタン調整*/
.fs-c-continueShopping { width: 100%;margin: 0 auto 30px;border: solid 1px #000;}
a.fs-c-button--continueShopping {width: 100%;}
.fs-c-continueShopping span.fs-c-button__label {font-size:120%;}
a.fs-c-button--continueShopping.fs-c-button--standard {
  background: url(https://lveu.itembox.design/item/src/images/cart/cart_arrow_bk.png) no-repeat 95% center #fff;
  background-size: 10px 20px;
  width: 100%;
  padding: 15px 0;
}

/*カート内会員価格案内→会員登録誘導テキスト*/
.attention-sale-text {text-align: center;margin: 15px 0;border: solid 5px #cc0000;padding: 10px 0;}
.attention-sale-text p{padding:0;margin: 0;}
.attention-sale-text a{color: #cc0000;font-weight: bold;}

/*カート内ステップ表示*/
.cartstep {width: 90%;margin: 30px auto 50px;}
@media only screen and (min-width: 750px) {.cartstep {width: 25%;margin: 80px auto 30px;}}

/*カートページ購入ボタン改修*/
#fs-checkout-payHere-container .fs-c-button__label::after {
    content: "クレジット・代金引換・コンビニ後払い";
    display: block;
    font-size: 1.1rem;
    line-height: 1.1rem;
    font-weight: normal;
    margin-top: 10px;}
#fs-checkout-payHere-container .fs-c-button--primary {
  background: url(https://lveu.itembox.design/item/src/images/cart/cart_arrow_w.png) no-repeat 97% center #000;
  background-size: 10px 20px;
  width: 100%;
  padding: 1em 1.6em;
}/*会員登録済のお客様矢印*/
#fs-checkout-payHere-container .fs-c-button--secondary {
  background: url(https://lveu.itembox.design/item/src/images/cart/cart_arrow_bk.png) no-repeat 97% center #fff;
  background-size: 10px 20px;
  width: 100%;
  padding: 1em 1.6em;
}/*はじめてのお客様矢印*/

/*カートページAmazon購入ボタン改修*/
.fs-c-cartPayment p, .fs-c-payWithAmazon p {font-size: 90%;line-height: 1em;}/*テキストサイズ変更*/

/*カートコンテンツ表示エリアに背景色*/
.fs-body-cart .fs-l-cart__contentsArea {padding: 12px;background-color: #f1f1f1;border: solid 1px #000;}

/*お客様情報入力画面（カートページから新規購入）*/
  label#fs_label_birthday:before {
    content: "";
    background: url(https://lveu.itembox.design/item/src/images/cart/bnr_birthdaycoupon_info.png?1) no-repeat left center / 334px 50px;
    top: -20px;
    width: 100%;
    padding: 25px;
    margin-bottom: 15px;
  }

  label#fs_label_birthday {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }

/*お客様情報入力画面　会員登録にチェックを入れていなくても会員特典画像を表示*/
#fs_CustomerDetails #fs_registrationCheckedMessage {
  display: none !important;
}
#fs_CustomerDetails #fs_registrationUncheckedMessage {
  display: block !important;
}
.fs-c-agreementConfirmationArea__message {
  display: none;/*「お客様情報を使用して会員登録されるには、パスワードを入力してください。」のテキストを非表示*/
}

/*会員規約と個人情報保護方針のリンクに下線*/
.fs-c-checkbox__labelText a {text-decoration: underline;}

/*商品詳細ページコーディネートアイテム*/
.coordinate-box {margin-bottom: 30px;border-bottom: dotted 1px #ccc;padding-bottom: 30px;}
.coordinate-box h2.top {text-align: center;font-size: 2.0rem;margin: 30px 0;padding: 5px;background-color: #000;color: #fff;}

/*SALEメニューテキスト赤字*/
li.lveu_sale {color: #dc143c!important;}

/*HIT ITEMメニューはスマホトップページメインのみ配置*/
/*.fs-l-sideArea li.lveu_hititem {display:none;}PCは非表示*/
@media (max-width: 768px) {.fs-l-sideArea li.lveu_hititem {display:block;font-size: 120%;}/*スマホは表示*/}
@media screen and (max-width: 390px) {.fs-l-pageMain li.lveu_brandconcept.fs-pt-menu__item.fs-pt-menu__item--lv1 {font-size: 11px;}}

/*NEW ARRIVAL表示設定*/
/*li.lveu_newarrival_sp {display: none;}*/
@media (max-width: 768px) {/*li.lveu_newarrival_sp {display: none;} .fs-l-main li.lveu_newarrival_sp {display: block;}*/ .fs-l-main li.lveu_allitem {display: none;}}
}

/*NEW ARRIVAL手動登録（コラム使用）表示設定*/
.new_column {margin: 15px 0;}
.new_column .fs-pt-column--2 {margin: 0;}/*新作の上下margin無し*/
.new_column .fs-pt-column--2 {grid-template-columns: 1fr 1fr; grid-gap:5px;}/*コラムスマホも2列に*/
.new_column .fs-pt-column__item {padding: 0; margin-bottom:15px;}
.new_column .fs-pt-column__heading {margin: 5px 0 0;padding: 0 10px;}
.new_column .fs-pt-column__description {padding: 0 10px;}
@media only screen and (min-width: 768px) {.new_column .fs-pt-column--2 {grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 16px;}/*コラムPCは4列に*/
.new_column .fs-pt-column__item {padding: 8px;margin-bottom:0;}
.new_column .fs-pt-column__heading {margin: 4px 0; padding: 0; font-size: 100%;font-weight: normal;}
.new_column .fs-pt-column__description {padding: 0; margin: 0;}}

/*スマホメインALLITEMメニュー*/
.allittem a {
    display: none;
}
@media(max-width: 1199px) {
    .allittem a {
    text-align: center;
    display: block;
    border: solid 1px #999;
    margin: 0 8px -2px;
        padding:8px;
        font-size:12px;
}}
@media(min-width: 601px) {.allittem a {font-size:16px;}}

.allittem {margin-top: 20px;}


/*スマホトップページメニュー*/
.fs-l-pageMain a.fs-pt-menu__link.fs-pt-menu__link--lv1 {
    text-align: center!important;
}

/*スマホハンバーガーメニュー*/
@media only screen and (max-width: 600px) {
aside li.fs-pt_menu__item--tops:before {
    display:block;
    background-color:#000000;
    height:30px;
    content:"CATEGORY";
    color:#fff;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 5px 0 3px 5%;
    border-bottom: double 3px #fff;
}/*TOPSメニューの前にCATEGORY表記させる*/

aside  li.lveu_brandconcept:before {
    display:block;
    background-color:#000000;
    height:30px;
    content:"OTHER";
    color:#fff;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 5px 0 3px 5%;
    border-bottom: double 3px #fff;
}/*BRANDCONCEPTメニューの前にOTHRE表記させる*/

aside  li.lveu_allitem:before {
    display:block;
    background-color:#000000;
    height:30px;
    content:"FEATURE";
    color:#fff;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 5px 0 3px 5%;
    border-bottom: double 3px #fff;
}/*ALL ITEMSメニューの前にFEATURE表記させる*/
}


/*商品詳細カラバリ設定時のレイアウト*/
/*.fs-c-variationCart--withImage > li {
   grid-template-columns: 1fr 3em 144px!important;
}仮*/


/*ページトップへ*/
.fs-p-footerPageTop__link{width: 38px; height: 38px;}
a.fs-p-footerPageTop__link {border-radius: 10%;margin-bottom: 10px;background-size: 10px;display: block;font-size: 8px;color: #fff;text-align: center;line-height: 1.8em;padding: 6px;background-color: #000000!important;}
a:hover.fs-p-footerPageTop__link {color: #fff;}
@media only screen and (min-width: 750px) {.fs-p-footerPageTop__link{width: 50px; height: 50px;} a.fs-p-footerPageTop__link {font-size: 13px; line-height: 1.5em; padding: 7px;}}


/*商品グループトップにランキング
.rank_flick {text-align: center; margin: 0 auto 50px; max-width: 1216px;}
h2.rank_flick_tit {border-bottom: double #ccc;color: #333;text-align: left;font-size: 120%;padding: 0 5px;margin: 10px 0;}
@media only screen and (min-width: 750px) {h2.rank_flick_tit {border-bottom: double #ccc;color: #333;text-align: left;font-size: 120%;padding: 0 5px;margin: 20px 0 10px;}}*/
/*商品グループトップにランキング*/
.rank_flick {text-align: center; margin: 0 auto 50px; max-width: 1216px;border-bottom: double #ccc;color:}
h2.rank_flick_tit {border-bottom: double #ccc;color: #333;text-align: left;font-size: 120%;padding: 0 5px 0 25px;margin: 10px 0;position: relative;}
h2.rank_flick_tit::before {content:url(https://lveu.itembox.design/item/src/crown_black.svg);transform: scale(0.035);display: inline-block;vertical-align: middle;position: absolute;left: -244px;top: -252px;}
@media only screen and (min-width: 750px) {h2.rank_flick_tit {border-bottom: double #ccc;color: #333;text-align: left;font-size: 120%;padding: 0 5px 0 25px;margin: 20px 0 10px;}}
.fs-body-search #fs-recommend--flick {border-bottom: double #ccc;}/*商品検索結果一覧ページの下線表示用*/

/*商品グループトップランキングのPCでのサムネサイズ不具合調整*/
@media screen and (min-width:750px) {.rank_flick .fr2-listItem.rcmd-slick-slide {width: 232px!important;}}

/*送料無料テキスト*/
.freeshipping_txt {background-color: #000;width: 100%;margin: 0 auto;text-align: center;padding: 3px 0 1px;color: #ffffff;letter-spacing:0.1em;font-size:95%;}
@media only screen and (min-width: 750px) {.freeshipping_txt {max-width: 1200px;/*margin-top: 5px;*/font-size: 130%;}}

/*送料無料テキストclass利用したカンコレテキスト*/
.fs-body-product .freeshipping_txt {margin-bottom: 5px;}
@media only screen and (min-width: 750px) {.fs-body-product .freeshipping_txt {max-width: 1216px;margin-top: 15px;font-size: 130%;}}

/*ランキングページタブ調整*/
.freepage .tab_content {padding: 0;}
.freepage .tab_item{width:calc(100%/7);font-size:0.9rem;}
@media only screen and (min-width: 750px) {.freepage .tab_item{font-size:1.6rem;}}


/*マイページへのテキストリンク変更*/
a.fs-c-button--myPageTop.fs-c-button--plain {display: block;text-align: center;color: #fff;background-color: #000;padding: 5px 3px;border-radius: 15px;margin: 50px auto 0;width: 50%;}

/*マイページアイコンを3列に（スマホ）*/
@media screen and (max-width: 390px) {.fs-c-accountService__page {flex-basis: 115px; height: 115px;}
.fs-c-accountService__page--couponList {flex-basis: 100%!important;}
li.fs-c-accountService__page.fs-c-accountService__page--accountDelete {flex-basis: 100%!important;}}

/*お気に入りへ　テキストリンク変更*/
a.fs-c-wishlistProduct__viewAllProducts.fs-c-viewAllProductsLink  {display: block;text-align: center;color: #fff;background-color: #000;padding: 5px 3px;border-radius: 15px;margin: 0 auto 50px;width: 50%;}

/*お気に入りに入っている商品見出し*/
.tit_favo {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 8px;
    margin-top: 50px;
}

/*商品マーク*/
.fs-c-productMark__mark {margin-bottom: 2px;}マークの下にスペース

/*商品についてのお問い合わせテキストリンク（商品詳細ページ）*/
.fs-c-inquiryAboutProduct.fs-c-buttonContainer {align-items: center;justify-content: center;padding: 8px 0 6px;text-align: center;margin: 0;}
.fs-c-inquiryAboutProduct button.fs-c-button--plain {background: transparent;border: 1px solid transparent;border-radius: 0px;color: #000;cursor: pointer;display: inline-block;padding: 0 8px;border-left: solid 1px #000;border-right: solid 1px #000;text-decoration: underline;margin: 5px 0;}
.fs-c-inquiryAboutProduct {justify-content: center;}/*250425_原因分からず左揃えになっていたため中央揃えに応急処置*/

/*ALL ITEMSボタン共通*/
a.btn_allitems {display: block;text-align: center;padding: 8px 5px;border: solid 1px #000;margin: 30px auto 0;width: 55%;font-size: 120%;letter-spacing: 0.1em;}
@media only screen and (min-width: 750px) {a.btn_allitems {width: 30%;}}

/*VIEW MOREボタン共通*/
a.btn_viewall {display: block;text-align: center;padding: 8px 5px;border: solid 1px #000;margin: 0 auto 30px;width: 45%;font-size: 100%;letter-spacing: 0.1em;}
@media only screen and (min-width: 750px) {a.btn_viewall {width: 20%;margin-top: 20px;}}

/*最下部バナーgroup見出し*/
h2.recommend_banner_group {text-align: center; font-size: 1.5em; font-weight: bold; color: #fff; max-width: 1216px; margin: 50px auto 20px; background-color: #000000; padding: 6px 0 4px; letter-spacing: 0.1em;}

/*マイページフッターinformationメニュー不具合調整（240621）*/
.footer-item h2.info {padding: 0!important;margin:0;}

/*マイページRANKING*/
.rank.freepage {
    max-width: 1216px;
    margin: 0 auto;
}

/* TOP 小スライダー */
.swiper-container {
    /* 左右の余白はcontainerに指定する */
    padding: 0;
}
.swiper-wrapper {
    padding: 20px 0;
}
.swiper-container .swiper-slide {
    /* slideに任意の幅と高さ指定 */
    width: 280px;
    height: 280px;
    /* 以下見た目調節 */
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width:750px) {
    .swiper-container {
        /* 左右の余白はcontainerに指定する */
        padding: 0;
    }
    .swiper-container .swiper-slide {
        /* slideに任意の幅と高さ指定 */
        width: 180px;
        height: 180px;
    }
}

/*カルーセル指定*/
.top_carousel {margin: 0 0 5px 5px;}
@media screen and (min-width:750px) {.top_carousel {margin: 20px auto 0;max-width: 1216px;}}
/*@media screen and (min-width:750px) {.top_carousel {margin: 20px 8px 0;}}*/
.top_carousel .slick-slide img {width: 200px;margin-right: 5px;border: solid 1px #ddd;}
@media screen and (min-width:750px) {.top_carousel .slick-slide img {width: 280px; margin-right: 10px;}}
.top_carousel .fs-pt-carousel__slide__caption {position: inherit;width: 200px;color: #000;background-color: #fff;padding: 2px;font-size: 90%;line-height: 1.5rem;}
@media screen and (min-width:750px) {.top_carousel .fs-pt-carousel__slide__caption {width: 280px; padding: 5px;}}
.top_carousel .fs-c-slick .slick-prev,.top_carousel .fs-c-slick .slick-next {top: 40%!important;}

/*カルーセル前後矢印指定*/
.fs-c-slick .slick-prev,
.fs-c-slick .slick-next {background: rgb(255 255 255 / 50%);}

.fs-c-slick .slick-prev:before,
.fs-c-slick .slick-next:before { color: #000000;}


/*VIEW ALL group見出し*/
h2.viewall_banner_group {text-align: center;font-size: 1.5em;font-weight: bold;color: #fff;max-width: 1216px;background-color: #000000;padding: 6px 0 4px;letter-spacing: 0.1em;margin: 0 calc(50% - 50vw) 50px;/*特設バナー画面いっぱいに広げる*/width: 100vw;/*特設バナー画面いっぱいに広げる*/}
@media only screen and (min-width: 750px) {h2.viewall_banner_group {margin: 20px auto}}

/*VIEW ALL group*/
@media only screen and (max-width: 750px) {
.viewall_banner_group .subbanner2 a:nth-child(1){padding: 4px 2px 15px 0;}
.viewall_banner_group .subbanner2 a:nth-child(2){padding:4px 0 15px 2px;}}
.viewall_banner_group .fs-pt-column__description {width: 100%;padding: 0 2px;margin: 0;line-height: 1.3em;}
.viewall_banner_group .fs-pt-column__heading {margin: 0;}
@media screen and (min-width:750px) {.viewall_banner_group .fs-pt-column__heading {font-size: 120%;}}

/*タイマー使用時の非表示バナーのちらつきを解消*/
.view_timer{display:none}


/*商品一覧スマホ3列表示（2024関西コレクションLP用）*/
.rows-3 .fs-c-productList__list {
  display: grid;
  grid-template-columns: calc(33.333% - 0px) calc(33.333% - 0px) calc(33.333% - 0px);
  grid-gap: 0px;
}

.rows-3 .fs-c-productList__list__item {
  border-bottom: none;/*商品一覧の下の線非表示*/
  padding: 16px 4px;
}

@media screen and (min-width: 960px) {
.rows-3 .fs-c-productList__list {
  display: grid;
  grid-template-columns: calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px) calc(20% - 0px);
  grid-gap: 0px;
}

.rows-3 .fs-c-productList__list__item {
  border-bottom: 1px solid #b2b2b2;
  padding: 16px 8px;
}
}

@media screen and (max-width: 600px) {
.rows-3 .fs-c-productPrice {
    margin-bottom: -3px;
}
.rows-3 .fs-c-productPrice--listed {
    align-items: baseline;
    letter-spacing: 0.1em;
    float: inherit;
}
.rows-3 .fs-c-productPrice--selling {
justify-content: flex-end;
}
}

/*最近チェックした商品*/
h2.viewed_items {background-color: #000; color: #fff;text-align: center;font-size: 120%;padding: 5px 0 3px;margin: 50px 0 10px;}
/*h2.viewed_items {border-bottom: double #ccc;color: #333;text-align: center;font-size: 120%;padding: 0 5px;margin: 50px 0 10px;}*/
h3.fr2-listItem__productName {font-size: 12px;}
@media only screen and (min-width: 750px) {h2.viewed_items {text-align: left;font-size: 130%;padding: 5px 0 3px 5px;margin: 50px 0 10px;border-left: 4px solid #666;}
h3:before}

/*ご利用ガイド*/
/*.storeinfo {display: none;}特商パーツの店舗情報を非表示*/


/*会員ステージ等-------------------------------------------------*/

/* BRONZE会員価格を非表示*/
.fs-c-productPrice--stageUndetermined{display:none;}
.fs-c-productPrice--stage4{display:none;}

/*マイページの会員ステージ名を装飾*/
/*.fs-p-accountInfo__accountRank {padding: 2px 5px 0;background-color: #333;margin: 0 0 10px;color: #fff;}*/


/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }

/*商品ページポイント進呈部分下に余白追加*/
.fs-c-productPointDisplay {margin-bottom: 10px;}

/*スマホのポイント表示に帯*/
@media screen and (max-width: 600px) {
  .fs-c-cartTable__dataCell--point { background-color: #fff; padding: 0 5px 0;
  }}

/*　会員登録画面のメルマガ購読可否を変更するCSS　*/
#fs_Register label[for=fs_input_newsletter-01]  .fs-c-radio__radioLabelText,
#fs_Register label[for=fs_input_newsletter-02] .fs-c-radio__radioLabelText{
    font-size: 0;
}
label[for=fs_input_newsletter-01] .fs-c-radio__radioLabelText:before {
    content: 'メルマガを購読して初回購入後にクーポンをゲット🎁';
    font-size: 14px;
}
label[for=fs_input_newsletter-02] .fs-c-radio__radioLabelText:before {
    content: 'メルマガを購読しない';
    font-size: 14px;
}

/*カート内利用可能ポイントテキスト*/
p.mypoint-txt {font-size: 120%; font-weight: bold;}

/*商品ページYouTubeショート動画設定*/
.youtube {
  width: 100%;
  aspect-ratio: 9 / 16;
  border: solid 1px #000;/*枠線*/
  margin-bottom: 10px;/*下に余白*/
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
.youtube {width: 40%;margin: 0 auto 30px;/*下に余白*/}}



/*最下部バナーgroup見出し*/
h2.recommend_banner_group {text-align: center; font-size: 1.5em; font-weight: bold; color: #fff; max-width: 1216px; margin: 50px auto 20px; background-color: #000; padding: 6px 0 4px; letter-spacing: 0.1em;}


/*スタッフ着用画像*/
.staff_height {margin: 15px 0;}
@media only screen and (min-width: 750px) {.staff_height {margin: 15px auto; width:80%;}}
.staff_height_link a {display: block;background-color: #000;color: #fff;width: 250px;border-radius: 5px;padding: 5px 0 4px;text-align: center;margin: 5px 0 20px;}

/*詳細検索内カテゴリメニュー*/
.search_category {
  /*overflow-x: scroll; 4つまでは解除*/
  -webkit-overflow-scrolling: touch;
  /*padding: 0 0 12px 8px;5つ目から採用*/
  padding: 0;/*4つまではこちらを採用*/
  display: -ms-flexbox;
  display: flex;
  justify-content: left;
  list-style-type: none;
  font-size: 10px;
  text-align: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
.search_category {flex-wrap: wrap;width: 100%;margin: 0 auto;}}

.search_category img {
  /*border-radius: 42px;丸くトリミングするならコチラを採用*/
  height: 84px;
  width: 84px;
}

.search_category a{
	display: block;
	border: solid 1px #999;
	margin: 5px;
	border-radius: 30px;
	background-color: #fff;
	padding: 0 10px;
}

.search_category .b_name{
	line-height: 1.4em;
	margin-top: 5px;
    font-size: 1.5rem;
}

/*LPLIMITEDPRICE等*/
.limited_info {
    width: 50%;
    margin: 10px auto;
}
@media only screen and (min-width: 750px) {.limited_info {width: 30%; margin: 30px auto;}}

/*トップページカルーセルのドット修正
.fs-c-slick .slick-dots li {height: 15px; width: 15px;}
.fs-c-slick .slick-dots li button:before { font-size: 15px; line-height: 10px; color: #666; opacity: 1;}
.fs-c-slick .slick-dots li.slick-active button:before {color: #ffcc00; opacity: 1;}
.fs-body-top .fs-c-slick .slick-dots {padding: 10px 0 15px;}*/

.fs-c-slick .slick-dots li button {
  border:solid 1px #000;
  display: block;
  height: 5px;
  width: 5px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  background: #000;
  border-radius:50%;
}
.fs-c-slick .slick-dots li.slick-active button {
  border:solid 1px #000;
  background: #ffffff;
}
.fs-c-slick .slick-dots li.slick-active button:before {opacity: 0;}
.fs-c-slick .slick-dots li {margin: 10px 10px 20px;}

/*トップページカルーセルの下余白＆ドット位置調整*/
.fs-pt-carousel__track.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 20px;
    padding-bottom: 20px;
}/*トップページカルーセルの下余白調整*/


/*商品ページサイズ表　※改修後削除!!!!!*/
@media only screen and (min-width: 750px) {.product_sizetable table {width:50%;}}/*PCのサイズ表はページの50％*/

.product_sizetable table {table-layout: fixed; margin: 8px 20px 8px;}/*テーブルの幅を均等にする＆メインブロックpaddingに合わせた余白設定*/
.product_sizetable table , .product_sizetable td, .product_sizetable th {
	border: 1px solid #595959;
	border-collapse: collapse;
}

@media screen and (max-width: 768px) {
.product_sizetable {
    overflow-x: scroll;
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    padding: 0 var(--container-gutter);
}
.product_sizetable table , .product_sizetable td, .product_sizetable th {
	white-space: nowrap;
	/*table-layout: unset;*/
	/*margin: 8px;*/
	min-width: 50px;/*最低幅を指定*/
}}/*スマホは横にスライド*/

.product_sizetable td, th {
	padding: 3px;
	text-align: center;
}
.product_sizetable th {
	background: #f5f5f5;
}
.product_sizetable .even {
	background: #fbf8f0;
}
.product_sizetable .odd {
	background: #fefcf9;
}
/*商品ページサイズ表ここまで　※改修後削除!!!!!*/

/*商品グループページの子カテゴリメニュー非表示*/
/*.fs-c-subgroup {display: none;}*/

/* 商品グループカテゴリページ 子カテボタン
-------------------------------------*/
.fs-c-subgroup {
    margin: 0 0 50px;
}

.fs-c-subgroupList__link {
  border: none;
  background: none;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  width: 95%;
  margin: 10px 0 10px 5px;
}

.fs-c-subgroupList__image {align-self: center;margin: -10px 8px -10px 0;}

.fs-c-subgroup .fs-c-listControl {
  display: none;
}

@media screen and (max-width:768px){
  .fs-c-subgroupList__item {
   /*flex-basis: 50%;*/
  flex: 0 0 50%;
  }
}
@media screen and (min-width: 768px) {
.fs-c-subgroupList {
  flex-wrap: nowrap;
  }
}


/*サイズガイドテキストリンク*/
.sizeguide_link {text-align: right;}
.sizeguide_link p {margin: -8px 0 0;}
.sizeguide_link a {text-decoration: underline;!important}.sizeguide_link a:hover {text-decoration: underline;!important}

/*サイズガイドボタンリンク*/
.sizeguide-btn a {display: block;background-color: #dbdbdb;padding: 5px;text-align: center;width: 40%;color: #333333;border-radius: 5px;font-weight:normal;font-size:110%;letter-spacing:0.1px;margin: 5px auto;}
.sizeguide-btn a:visited{color: #333333;}
.sizeguide-btn p {margin: 5px 0 0;}
@media screen and (max-width: 768px) {.sizeguide-btn a {width: 70%;}}

/*サイズガイドページ*/
.f_sizeguide .guide {margin-top: -30px;text-align: center;}/*メニューの上部つめる*/
.f_sizeguide p {text-align: center;}/*テキストは中央揃え*/
.f_sizeguide .fs-c-documentArticle {padding: 0;}/*余白削除*/
.f_sizeguide h2.fs-c-documentArticle__heading {margin:15px 0;}/*h2余白調整*/
.f_sizeguide .fs-c-documentArticle__heading {font-size: 1.8rem;}/*h2テキスト大きく*/

aside.fs-p-drawer.fs-l-sideArea {
 overflow-x: hidden;
 overflow-y: scroll; -webkit-overflow-scrolling: touch
}

/*ヘッダーテキストカルーセル*/
.header_txt_carousel {
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 100%;
    color: #fff;
    background-color: #000;
    padding: 5px;
    position: fixed;
    top: 0;
    z-index: 100;
    height: 30px;
}

.header_txt_carousel ul {
    padding: 0!important;
    margin: 0!important;
}
.header_txt_carousel a {color: #fff;}
.header_txt_carousel a:hover {color: #fff;}

.header_txt_carousel .slick-next{right: 0;}
@media only screen and (min-width: 750px) {.header_txt_carousel .slick-next{right: 20%;}}
.header_txt_carousel .slick-prev{left: 0;display: none!important;}
@media only screen and (min-width: 750px) {.header_txt_carousel .slick-prev{left: 20%;}}
.header_txt_carousel .slick-prev:before{
    content: "<";
  font-size:16px;
  line-height:0.3em;
opacity: 1;
}
.header_txt_carousel .slick-next:before{
    content: ">";
    font-size:16px;
  line-height:0.3em;
opacity: 1;
}


/*お気に入りに追加ボタン赤に*/
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  color: #990000;
}

/*再入荷ページ設定*/
.restock {margin-bottom: 20px; padding: 20px 0;border-top: solid 1px #000;border-bottom: solid 1px #000;}
.restock h2 { text-align: center; margin: 0;}
.restock p { text-align: center; margin: 5px 0 0;}
.restock-recommend { margin-bottom: 60px;}

/*おすすめ順幅*/
@media (max-width: 600px) {.fs-c-sortItems__list__item__label {  padding: 5px;}}


.fs-body-category-outer .rcmd-slick-track {
    min-width: 1216px;
}


/* ==================================
 商品検索ページ カラー
================================== */
.fs-p-productSearch .color .fs-c-checkboxGroup {
  gap: 29px;
}

/* カラーを設定
-------------------------------------*/
.fs-p-productSearch .color label {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

/* 商品検索フォームのカラーアイコン ＆ 一覧商品のカラーチップ をここでまとめて設定 */
.fs-c-productMark .mark_color {
  border-radius: 50px;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 5px 0 0;
  border: none;
}

.fs-c-productMark .colorMark__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 5px 0;
  flex-basis: 100%; /* 1行分のスペースを確保 */
}

.fs-p-productSearch .color label.color_white,
.fs-c-productMark .mark_white {
  background: #fff;
  border: 1px solid #aaa;
}
.fs-p-productSearch .color label.color_ivory,
.fs-c-productMark .mark_ivory {
  background: #f3ecd8;
  border: 1px solid #aaa;
}
.fs-p-productSearch .color label.color_black,
.fs-c-productMark .mark_black {
  background:#000 ;
}
.fs-p-productSearch .color label.color_gray,
.fs-c-productMark .mark_gray {
  background:#666 ;
}
.fs-p-productSearch .color label.color_lightgray,
.fs-c-productMark .mark_lightgray {
  background:#aaa ;
}
.fs-p-productSearch .color label.color_brown,
.fs-c-productMark .mark_brown {
  background:#7b4414 ;
}
.fs-p-productSearch .color label.bcolor_beige,
.fs-c-productMark .mark_beige {
  background:#d9bb9c ;
}
.fs-p-productSearch .color label.color_green,
.fs-c-productMark .mark_green {
  background:#558948;
}
.fs-p-productSearch .color label.color_blue,
.fs-c-productMark .mark_blue {
  background:#4366a7;
}
.fs-p-productSearch .color label.color_lightblue,
.fs-c-productMark .mark_lightblue {
  background:#add8e6 ;
}
.fs-p-productSearch .color label.color_yellow,
.fs-c-productMark .mark_yellow {
  background:#ebd953 ;
}
.fs-p-productSearch .color label.color_pink,
.fs-c-productMark .mark_pink {
  background:#eb87a3 ;
}
.fs-p-productSearch .color label.color_purple,
.fs-c-productMark .mark_purple {
  background:#9c27b0 ;
}
.fs-p-productSearch .color label.color_red,
.fs-c-productMark .mark_red {
  background:#d1484a ;
}
.fs-p-productSearch .color label.color_orange,
.fs-c-productMark .mark_orange {
  background:#ef8030 ;
}
.fs-p-productSearch .color label.color_silver,
.fs-c-productMark .mark_silver {
  background-image: linear-gradient(45deg, #eaeaea, #8a8a8a);
}
.fs-p-productSearch .color label.color_gold,
.fs-c-productMark .mark_gold {
  background-image: linear-gradient(45deg, #f9f0d2, #bb9a36);
}
.fs-p-productSearch .color label.color_stripe,
.fs-c-productMark .mark_stripe {
  background-size: auto auto;
  background-color: rgba(255, 255, 255, 1);
  background-image: repeating-linear-gradient(45deg, transparent, transparent 1px, rgb(120 120 120) 1px, rgb(218 218 218) 3px );
  border: 1px solid #aaa;
}

/* /カラーを設定ここまで
-------------------------------------*/

/*商品詳細ページのカラーチップは非表示*/
/* 一覧用カラーチップ非表示 */
.fs-l-productLayout .mark_color {
  display: none;
}
