/*AIレコメンド　見出し非表示*/ 
    div.flywheel-recommend__frame[data-frame-id="lifestyle_ranking"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="baseball_ranking"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="mario_manager_recomm"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="baseball_manager_rec"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="casual_ranking"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="saports_ranking"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="casual_newproduct"] .fs-p-heading--lv2 {
      display: none;
    }
    div.flywheel-recommend__frame[data-frame-id="sports_newproduct"] .fs-p-heading--lv2 {
      display: none;
    }

/*メニューパーツ初期第一階層のみ表示*/
.fs-p-sideMenu .fs-pt-menu--lv2 {
  display: none;
}

.fs-p-sideMenu .fs-pt-menu--lv3 {
  display: none;
}

/*コメントアウト
.fs-p-sideMenu .fs-pt-menu__item--lv1:hover > .fs-pt-menu--lv2 {
  display: block;
}


.fs-p-sideMenu .fs-pt-menu__item--lv2:hover > .fs-pt-menu--lv3 {
  display: block;
}
*/

/*ジャンルメニュー*/
.vertical_genre_menu{
display: none !important;
}
.side_genre_menu2{
display: none!important;
}

@media screen and (max-width:374px){
.vertical_genre_menu{
display: flex !important;
}
.side_genre_menu1{
display: none !important;
}
.side_genre_menu2{
display: none !important;
}
}

@media screen and (min-width: 1025px){
.vertical_genre_menu{
display: none !important;
}
.side_genre_menu1{
display: none !important;
}
.side_genre_menu2{
display: flex !important;
}

}


#menu1{
display: flex;
flex-wrap: wrap;
justify-content: center;
/* background: #f0f0f0; */
}
#menu2{
display: flex;
flex-wrap: wrap;
justify-content: center;
/* background: #f0f0f0; */
}
#menu3{
display: flex;
flex-wrap: wrap;
justify-content: center;
/* background: #f0f0f0; */
}

ul#menu1 {
margin: 10px 0px 10px 0px;
padding: 0px;
}

ul#menu2 {
margin: 10px 0px 10px 0px;
padding: 0px;
}

ul#menu3 {
margin: 10px 0px 10px 0px;
padding: 0px;
}

#menu1 li{
width:200px;
margin: 5px 9px 5px 9px;
padding: 8px;
border-radius: 5px;
background: #dcdcdc;
text-align: center;
}

#menu2 li{
width:200px;
margin: 5px 9px 5px 9px;
padding: 8px;
border-radius: 5px;
background: #dcdcdc;
text-align: center;
}

#menu3 li{
width:350px;
margin: 5px 9px 5px 9px;
padding: 8px;
border-radius: 15px;
background: #dcdcdc;
text-align: center;
}

#menu1 li:hover {
background-color:#e8e6e6; 	/*リンクにマウスが乗ったら背景色を変更する*/
}

#menu2 li:hover {
background-color:#e8e6e6; 	/*リンクにマウスが乗ったら背景色を変更する*/
}

#menu3 li:hover {
background-color:#e8e6e6; 	/*リンクにマウスが乗ったら背景色を変更する*/
}


/*リンクエリアの領域を広げるためのCSS*/
ul#menu1 li a {
    display: block;
}
ul#menu2 li a {
    display: block;
}
ul#menu3 li a {
    display: block;
}

/*スマートフォンで横並びにするCSS*/
@media screen and (max-width:768px){
    ul#menu1 li {
        width: 30%;
        padding: 1%;
        margin: 1%;
     }
    ul#menu2 li {
        width: 30%;
        padding: 1%;
        margin: 1%;
     }
}


/*ヘッダー固定*/
.fs-l-header__contents + div {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
}

.fs-p-cartItemNumber {
    right: -1px;
    padding: 0.25em 0.35em;
}
/*
ul#menu3 {
    position: -webkit-sticky;
    position: sticky;
    top: 35px;
    z-index: 998;
}
*/

/*お気に入りアイコン色*/
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
    color: #ff0044;
}

/*商品一覧のソートの背景色*/
.fs-c-sortItems__list__item.is-active {
    background: #7fca31;
}

/*商品カテゴリメニューの背景色*/
.fs-p-sideMenu a:hover {
    background: #dcdcdc;
    color: #212121;
}

/*アイコンフォント色*/
.cartIcon::before {
  font-family: 'fs-icon';
  content: "\e91e";
  color: #7fca31;
}

/*ユーザー名*/
.fs-p-welcomeMsg{
text-align:center;
font-size: 15px;
}

.fs-l-header__leftContainer {
align-self: center;
}

/*PCヘッダーメニュー（ご利用ガイド等）*/
@media screen and (min-width: 768px){
.fs-l-header__utility {
grid-template-rows: 1fr;
}
.fs-pt-menu a{
padding-bottom: 18px;
}
}

/*ポイント*/
.fs-p-memberInfo {
display:grid;
text-align:center;
}

/*入会特典バナー、カテゴリボタン*/
.pcjoinbanner { display: block !important; }
.spjoinbanner { display: none !important; }
.sp_category_btn{ display: none !important; }
 
/* スマートフォンで見たときは表示される */
@media only screen and (max-width: 750px) {
.pcjoinbanner { display: none !important; }
.spjoinbanner { display: block !important; }
}
@media only screen and (max-width: 1024px) {
.sp_category_btn{ display: block !important; }
}


/*ヘッダー上のpadding調整*/
.fs-l-header{
padding: 0;
}

/*メイン上のmargin調整*/
.fs-l-main{
margin:0px auto;
}



/*ヘッダーナビゲーションの間隔幅調整*/
.fs-p-headerNavigation__link{
padding: 3px 6px 3px 6px;
}

/*ドロワー重なり順*/
@media screen and (max-width: 1200px){
header.fs-l-header{
    z-index: 998;
}
.fs-p-drawer{
    z-index: 999;
}
}

/*その他メニュー*/
.etcmenu{
display: none !important;
}

@media screen and (max-width:1024px){
.etcmenu{
display: block !important;
padding: 7px;
height: 100px;
}
}



/*コラムのレスポンシブ対応*/
.fs-pt-column--3{
 grid-template-columns: 1fr 1fr;
}

.fs-pt-column--3 .fs-pt-column__item:nth-child(1){
  grid-column:1;
  grid-row:1;
 }
.fs-pt-column--3 .fs-pt-column__item:nth-child(2){
  grid-column:2;
  grid-row:1;
 }

.fs-pt-column--3_2{
 grid-template-columns: 1fr 1fr 1fr 1fr;
}

.fs-pt-column--3_2 .fs-pt-column__item:nth-child(1){
  grid-column:1;
  grid-row:1;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(2){
  grid-column:2;
  grid-row:1;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(3){
  grid-column:3;
  grid-row:1;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(4){
  grid-column:4;
  grid-row:1;
 }

@media screen and (max-width:600px){

.fs-pt-column--3{
 grid-template-columns: 1fr 1fr;
}

.fs-pt-column--3 .fs-pt-column__item:nth-child(1){
  grid-column:1;
  grid-row:1;
 }
.fs-pt-column--3 .fs-pt-column__item:nth-child(2){
  grid-column:2;
  grid-row:1;
 }

.fs-pt-column--3_2{
grid-template-columns: 1fr 1fr;
}
 
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(1){
  grid-column:1;
  grid-row:1;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(2){
  grid-column:2;
  grid-row:1;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(3){
  grid-column:1;
  grid-row:2;
 }
.fs-pt-column--3_2 .fs-pt-column__item:nth-child(4){
  grid-column:2;
  grid-row:2;
 }
}

/*新規会員登録ポイントプレゼントバナー*/
.fs-p-banner--registration .fs-p-banner__link {
color:#212121;
}

/*商品詳細ページの付与ポイント表示*/
.fs-c-productPointDisplay {
color:#212121;
}

/*マイページのカラー*/
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
border: 1px solid #7fca31;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
color:#7fca31;
}

/*商品検索結果一覧の商品名文字数調整*/
.fs-c-productName__name{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/*パンくずリストのサブグループを改行して表示*/
.fs-c-breadcrumb {
width:100%;
}

/*パンくずリストから商品名を非表示にする*/
.fs-body-product .fs-c-breadcrumb ol li:last-child {
    display: none;
}

/*ショッピングカートの「※上記割引はお届け先ごとに再計算されます。」を非表示にする*/
.fs-c-cartDiscountInfo__note {
    display: none;
}

/*各ページで使われる文字色*/
.fs-c-documentColumn__heading{
color:#212121;
border-color:#666666;
}

/*クーポンページ*/
.fs-c-couponMessage__label{
color:#212121;
}
.fs-c-couponName__name{
color:#212121;
}

/*決済完了ページ*/
.fs-c-subSection__title{
color:#212121;
}

/*パスワード再設定ページ*/
.fs-c-orderedList > li::before {
color:#212121;
}

/*会員登録完了ページ（クーポン付与）*/
.fs-c-couponMessage__listItem__name {
color:#212121;
}

/*ログインページ『連携サービスでログイン・会員登録』の見出し文字色*/
.fs-c-subSection__title, .fs-c-linkedServiceLogin__title{
color: #212121;
}

/*商品詳細ページの送料込表示*/
.fs-c-productPostage__label{
font-weight: bold;
color:#FF0044;
}

/*ログイン、ログアウト　太字*/
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {
font-weight: bold;
}

/*詳細検索フォームのサイズ調整*/
.fs-p-productSearch :checked ~ .fs-p-productSearch__search {
    max-height: 100%;
}

/*サイト告知レイアウト調整*/
.fs-p-messageBoard {
    margin-bottom: 0px;
}

/* サジェストワード表示位置調整（PC） */
div.poplink div.poplink_suggest, div.poplink div.poplink_search {
    margin-top: 30px;
}

/* サジェストワード表示位置調整（SP） */
span.fs-p-searchForm__inputGroup > div.sphs > div.poplink_suggest {
    margin-top:30px;
}

/* 「ログインして進む」下線 */
.fs-body-cart-login .fs-c-guestPurchase{
     text-decoration: underline;
}

/* ページネーション間隔調整 */
.fs-c-pagination__item {
    padding: 14px;
}

/*商品グループの件数表示先頭に文言追記*/
.fs-c-subgroup .fs-c-listControl__status__total:before {
    content: "カテゴリ";
}

/*商品検索の件数表示先頭に文言追記*/
.fs-c-productList__controller .fs-c-listControl__status__total:before {
    content: "商品";
}

/*カート画面ボタン（ゲスト購入）*/
.fs-c-button--secondary {
background: #3381ce;
border:1px solid #ffffff;
color: #ffffff!important;
line-height: 1.5;
}

/*カート画面赤字メッセージ*/
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock{
color:#ff0044;
font-weight: bold;
}

/*LINE連携説明ページのログインボタン*/
.line_button {
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
	box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 4px 0px;
	o-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 4px 0px;
	-moz-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 4px 0px;
	-webkit-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 4px 0px;
	background:#fa96ad;
	background:-o-linear-gradient(90deg, #fa96ad, #f27583);
	background:-moz-linear-gradient( center top, #fa96ad 5%, #f27583 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa96ad), color-stop(1, #f27583) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa96ad', endColorstr='#f27583');
	background:-webkit-linear-gradient(#fa96ad, #f27583);
	background:-ms-linear-gradient(#fa96ad, #f27583);
	background:linear-gradient(#fa96ad, #f27583);
	text-indent:0px;
	line-height:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	font-size:12px;
	color:#f7f7f7;
	width:100px;
	height:0px;
	padding:13px;
	text-shadow:#ffadb7 0px 1px 0px;
	border-color:#f27583;
	border-width:1px;
	border-style:solid;
}

.line_button:active {
	box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 0 0px;
	o-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 0 0px;
	-moz-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 0 0px;
	-webkit-box-shadow:inset #ffffff 0px 1px 1px -1px,#9d3f4d 0px 0 0px;
	position:relative;
	top:4px
}

.line_button:hover {
	background:#f27583;
	background:-o-linear-gradient(90deg, #f27583, #fa96ad);
	background:-moz-linear-gradient( center top, #f27583 5%, #fa96ad 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f27583), color-stop(1, #fa96ad) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27583', endColorstr='#fa96ad');
	background:-webkit-linear-gradient(#f27583, #fa96ad);
	background:-ms-linear-gradient(#f27583, #fa96ad);
	background:linear-gradient(#f27583, #fa96ad);
}

/*PCヘッダー（ログイン、ご利用ガイド、、）*/
.fs-p-headerUtilityMenu__list {
font-size: 1.5rem;
}

/*カート画面のあとXX円で送料無料文言*/
.fs-c-cartDiscountInfo__info{
   color:#ff0044;
}

/*商品一覧 在庫切れ文字色*/
.fs-c-productListItem__notice{
   color:red;
}

/*商品詳細のカラー文言*/
.fs-c-variationList__item__title{
   font-weight: bold;
}

/*キャッチコピーの調整*/
.fs-c-productNameHeading__copy{
color:#ff0044;
font-weight: bold;
}
.fs-c-productName__copy{
color:#ff0044;

}


/*商品一覧の「カラー/サイズ」を見る調整*/
.fs-c-modal__close::before {
    font-size: 1.8em;
}

/* お気に入り一覧ページ、カート画面で「カートに入れる」ボタンを非表示にする */
.fs-body-my-wishlist .fs-c-wishList .fs-c-button--addToCart--list,
.fs-c-wishlistProduct .fs-c-button--addToCart--list{
display:none;
}

/* 商品一覧の虫眼鏡*/
.fs-c-productListItem__viewMoreImageButton {
    font-size: 1.5em;
}

/* 商品詳細の虫眼鏡*/
.fs-c-button--plain.fs-c-button--viewExtendedImage::before {
    font-size: 2.8rem;
}

/* カート文字サイズ*/
.fs-c-cartPayment, .fs-c-payWithAmazon {
    font-size: 1.8rem;
}

/* ログイン画面のログインパーツの横幅調整*/
@media screen and (min-width: 960px){
.fs-body-login .fs-c-registeredUsers {
flex-basis:initial;
}
.fs-body-login .fs-c-newUsers {
flex-basis: initial;
}
.fs-body-wishlist-login .fs-c-registeredUsers {
flex-basis:initial;
}
.fs-body-review-login .fs-c-registeredUsers {
flex-basis:initial;
}
}

/* 販売期間メッセージ　背景色*/
.fs-c-productListItem__salesPeriodNotice {
    background: #dcdcdc
}

/*中央配置*/
  .centerposition{
    text-align: center;
  }

/*ヘッダーナビゲーションレイアウト調整*/
@media screen and (min-width: 768px){
.fs-p-headerNavigation__link > i, .fs-p-headerNavigation__viewCartButton > i, .fs-p-headerNavigation__viewSubscriptionCartButton > i {
    font-size: 2.7rem;
}
}
/*ヘッダーナビゲーションレイアウト調整*/
@media screen and (max-width: 1024px){
.fs-p-headerNavigation__search {
    flex-grow: 1;
}
}

/*商品価格文字サイズ*/
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 3.2rem;
}

/*鍵カッコの横スライドボタンのサイズ少し大きく
.fs-c-button--carousel {

    font-size: 3.5rem;

}
*/

/*STAFFSTARTレーベル非表示*/
.fs-c-coordinationListItem__staffInfo__label{
 display:none;
}
.fs-c-staffListItem__profile__label{
 display:none;
}

/*ボタンパディング*/
.fs-c-buttonContainer {
    padding: 8px 1px;
}


/*カート画面のamazonpayのボタン,スクロールすると横幅が大きくなったり小さくなったりする対応*/
.fs-c-payWithAmazon__button,
.fs-c-anotherLogin__button--amazon{
    width: 200px !important;
    display:flex;
    margin:auto;
}

/*マイページTOPのボタン配置調整*/
.fs-c-accountService__page {
  margin: 10px auto;
}

/*マイページの注文履歴文字色*/
.fs-c-history__term {
    color: #212121;
}

/*商品詳細ページの返品特約についてパディング調整*/
.fs-c-returnedSpecialContract {
    padding: 8px 20px;
}

/*バリエーション表組表示設定時の在庫の×△表示*/
.fs-c-variationMatrix__panel__stock{
    color: #ff0044;
}


/*商品詳細でカートに入れる際のポップアップ調整*/
.iziToast-wrapper-topCenter {
    top: 57px;
}
@media only screen and (min-width: 568px){ 
.iziToast-wrapper {
    padding: 40px 15px;
}
} 

/*スマホの時は、カテゴリを表示させない*/
@media screen and (max-width:1200px){ 
ul.fs-p-sideMenu.fs-pt-menu.fs-pt-menu--lv1 { 
    display:none; 
} 
<!--
.fs-p-headerNavigation__search{
    display:none; 
}
-->
}
 
/*
スマホの時は、キーワード検索を表示させない
@media screen and (max-width:1200px){ 
.fs-p-headerNavigation__search{
    display:none; 
}
} 
*/

/*サイズ/カラー文言サイズ大きく*/
.fs-c-variationLabel {
    font-size: 1.8rem;
    font-weight: bold;
}

/*サイズ/カラー 選択肢文言サイズ大きく*/
.fs-c-variationAndActions__variation {
    font-size: 1.8rem;
}

/*STAFFSTARTで身長を表示する*/
span.fs-c-coordinationListItem__staffInfo__height {
 display: block;
}
span.fs-c-staffListItem__profile__height {
 display: block;
}

/*商品詳細ページの6個目以降のコーディネートを非表示*/
#fs_ProductDetails .fs-c-coordinationListItem--6,
#fs_ProductDetails .fs-c-coordinationListItem--7,
#fs_ProductDetails .fs-c-coordinationListItem--8,
#fs_ProductDetails .fs-c-coordinationListItem--9,
#fs_ProductDetails .fs-c-coordinationListItem--10,
#fs_ProductDetails .fs-c-coordinationListItem--11,
#fs_ProductDetails .fs-c-coordinationListItem--12,
#fs_ProductDetails .fs-c-coordinationListItem--13,
#fs_ProductDetails .fs-c-coordinationListItem--14,
#fs_ProductDetails .fs-c-coordinationListItem--15,
#fs_ProductDetails .fs-c-coordinationListItem--16,
#fs_ProductDetails .fs-c-coordinationListItem--17,
#fs_ProductDetails .fs-c-coordinationListItem--18,
#fs_ProductDetails .fs-c-coordinationListItem--19,
#fs_ProductDetails .fs-c-coordinationListItem--20{display:none;}

/*商品一覧で商品画像アップポップアップの閉じるボタン位置調整*/
.fs-c-productImageModal__close {

    right: 20px;

}

/*商品詳細のバンドル商品マーク文字サイズ調整*/
.fs-c-mark {
    font-size: 1.2em;
}

/* お届け先画面の住所2、住所3の項目を非表示にする*/
#fs_input_addressLine2, #fs_label_addressLine2, #fs_label_addressLine3, #fs_input_addressLine3 {
display:none;
}

/*任意商品表示のカルーセルボタンサイズ*/
.fs-c-productListCarousel__ctrl{
min-width: 20px;
}

/*ヘッダーナビゲーションのサイズ調整*/
.fs-p-headerNavigation__link > i {
    font-size: 2.8rem;
}
.fs-p-headerNavigation__link {
    font-size: 1.0rem;
}
.fs-p-headerNavigation__listItem {
    min-width: 2px;
}
@media screen and (min-width: 768px){
.fs-p-headerNavigation__listItem {
    min-width: 80px;
}
}
.fs-p-headerNavBar.fs-p-headerNavBar{
  border-bottom: 0px solid #dcdcdc;
}

/*スマートフォン表示の際にヘッダーナビゲーション各アイコンの幅を等分にする*/
@media screen and (max-width: 767px){
.fs-p-headerNavigation__list {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}

/*商品詳細ページで数量を表示するCSS*/
.fs-body-product .fs-c-productQuantityAndWishlist__quantity {
    position: relative;
}
.fs-body-product .fs-c-productQuantityAndWishlist__quantity::before {
    content: '数量';
    position: absolute;
    top:3px;
    left: 5px;
    font-size: 110%;
}
.fs-body-product .fs-c-quantity__select.fs-system-quantity-list {
    width:50px;
}
.fs-body-product .fs-c-quantity__select, .fs-body-product .fs-system-quantity-text {
    margin-left: 50px;
}
.fs-body-product .fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message{
  left:50px;
  bottom:-25px;
}

/*スマートフォンの画面を固定する(横揺れ防止)CSS*/
html {
overflow-x: hidden;
}
body {
overflow-x: hidden;
}
 

/*商品名文字数調整（AI Recommend）*/
.fr3-item .fr3-item__productName{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/*TOPページ「あなたへのおすすめ」の商品名文字数調整（Recommend2）*/
.fr2-listItem__productName{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


/*レビュー表示の文字サイズ調整*/ 
.productRating{
  font-size:1.3rem;
}

/*AI Recommendランキングの順位の背景色を変更するCSS*/
.fr3-productListStatic__responsive_4 .fr3-item:nth-of-type(1) .fr3-item__rank {
    background: #948E27;
    color:#f7f7f7;
}
.fr3-productListStatic__responsive_4 .fr3-item:nth-of-type(2) .fr3-item__rank {
    background: #8DA0AA;
    color:#f7f7f7;
}
.fr3-productListStatic__responsive_4 .fr3-item:nth-of-type(3) .fr3-item__rank {
    background: #B16E4C;
    color:#f7f7f7;
}


/*STAFFSTART 絞り込み背景色*/
.fs-c-staffCoordinationSearchControl__label {
    background-color: #e5e5e5;
}


/* トップページのスタッフランキングの６位以下を非表示 */
#fs_Top .fs-c-staffListItem--10,
#fs_Top .fs-c-staffListItem--9,
#fs_Top .fs-c-staffListItem--8,
#fs_Top .fs-c-staffListItem--7,
#fs_Top .fs-c-staffListItem--6 {
    display:none;
}


/* カテゴリから探すアイコン表示 */ 
.category-search-list {
    display: flex;
    flex-wrap: wrap;
}
.category-search-list li {
    width: 110px;
    margin: 0 14px 20px 0;
}
.category-search-list li a {
    display: block;
}
.category-search-list li img {
    width: 100%;
    height: auto;
}


.category-search-list li span {
    display: block;
    font-size: 14px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .category-search-list {
        margin: 0 -8px;
    }
}
@media screen and (max-width: 767px) {
    .category-search-list li {
        width: calc(25% - 16px);
        margin: 0 8px 10px;
    }
}
@media screen and (max-width: 767px) {
    .category-search-list li span {
        font-size: 11px;
        line-height: 1.4;
    }
}
@media screen and (max-width: 767px) {
    .sp_view {
        display: block !important;
    }
}

.category-search-list {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    unicode-bidi: isolate;
}

/* 商品詳細：お気に入りボタン位置の移動 */
.fs-body-product .fs-c-productQuantityAndWishlist.-favorite {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -8px;
}
.fs-body-product .fs-c-productQuantityAndWishlist.-favorite .fs-c-buttonContainer {
  padding-top: 0;
}
.fs-body-product .fs-c-productQuantityAndWishlist.-favorite .fs-c-button--addToWishList--detail {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 238px;
  min-height: 35.58px;
  padding: 0.1em 1.6em 0;
  font-size: 1.4rem;
}

/* ヘッダー：SP時レイアウトの調整 */
.module #drawer .drawer__recentlyviewd .fs-p-heading--lv2 {
  margin-bottom: 15px;
  padding: 15px 20px;
  background: #333;
  color: #fff;
  font-weight: 500;
}

.module #drawer .drawer__recentlyviewd .fr3-productListCarousel {
  grid-template-columns: 24px 1fr 24px;
}

.module #drawer .drawer__recentlyviewd .fr3-productListCarousel__slides {
  gap: 12px;
}

.module #drawer .drawer__recentlyviewd .fr3-item .fr3-item__productName,
.module #drawer .drawer__recentlyviewd .fr3-item .fr3-item__productPrice__price {
  font-size: 12px;
}

.module #drawer .drawer__recentlyviewd .fr3-item .fr3-item__productPrice__addon {
  font-size: 10px;
}

.module .bottomNav .bottomNav__icon .fa-solid,
.module .bottomNav .bottomNav__icon .fa-regular {
  font-size: 20px;
}

.module .bottomNav .bottomNav__cartlink {
  position: relative;
}

.module .bottomNav .bottomNav__cartlink .fs-p-cartItemNumber {
  position: absolute;
  top: 0px;
  right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  background: #7CBE3C;
  color: #ffffff;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
}

.module .hdr--typeD .hdrBottom .row {
  width: 100%;
  margin: 0 !important;
}

.module .hdr--typeD .hdrBottom .row .col-sp-8 {
  padding-left: 0 !important;
}

.module .hdr--typeD .hdrBottom .row .col-sp-4 {
  padding-right: 0 !important;
}

.module .hdr--typeD .hdrBottom .searchForm .searchForm__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 38px;
  background-color: #f1f2f3;
}

.module .hdr--typeD .hdrBottom .searchForm .searchForm__submit .gNav__listIcon {
  margin-right: 0;
}

.module .hdr--typeD .hdrBottom .hdrSearch--normalLink {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #7CBE3C;
  color: #ffffff !important;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  font-size: 12px;
}

/* ログイン/ログアウト表示切り替え */
.login.my-true {
  display: none !important;
}

.logout.my-false {
  display: none !important;
}

.fs-body-category-baseball .fs-c-productList{
  display: none !important;
}

/* 20250325 */
.fs-p-productSearch.top_detailSearch {
  padding: 32px !important;
  background: rgba(126, 126, 126, 0.08);
}
.h2A {
  margin: 0;
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
}
.fs-p-productSearch .fs-p-productSearch__form {
  padding: 0;
  background: none;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .check_j {
  flex-direction: row;
  flex-wrap: wrap;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .check_j label {
  max-width: fit-content;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px 0;
  justify-content: center;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile label {
  max-width: calc(100%/5);
  flex: 0 0 calc(100%/5);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 2.5px;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile label:nth-child(n + 16) {
  max-width: calc(100%/3);
  flex: 0 0 calc(100%/3);
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile label input {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile label span {
  display: block;
  width: 100%;
  order: 1;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
.fs-p-productSearch .fs-p-productSearch__form .fs-p-productSearch__field .color_tile label img {
  border-radius: 50%;
}

/* // 20250325 */

/* 20250528 */
.cateWrap {
  margin-bottom: 2em;
}
#drawer .bnrBlock {
  margin: 20px 0;
  padding: 0 15px;
}
.fs-p-productSearch__inputTable {
  margin-top: 24px;
}
.fs-c-radio .fs-c-radio__radioLabelText,
.fs-c-checkboxGroup label {
  text-align: left;
}
/* // 20250528 */

/* 定価を非表示にするCSS */
.fs-body-category .fs-c-productPrice--listed .fs-c-productPrice__main__label,
.fs-body-category .fs-c-productPrice--listed .fs-c-price,
.fs-body-search .fs-c-productPrice--listed .fs-c-productPrice__main__label,
.fs-body-search .fs-c-productPrice--listed .fs-c-price{
    display:none;
}

/* 20250605 */
.top_review .LeeepReviewList .LeeepReview .LeeepReviewRatingStar,
.top_review .LeeepReviewList .LeeepReview .LeeepReviewTitle,
.top_review .LeeepReviewList .LeeepReview .LeeepReviewProduct {
  margin-bottom: 5px;
}
.top_review .LeeepReviewList .LeeepReview .LeeepReviewText {
  margin-bottom: 5px;
  font-size: 12px;
}
.top_review .LeeepReviewList .LeeepReview .LeeepReviewerInfo {
  font-size: 12px;
}
.top_review .LeeepReviewList .LeeepReview .LeeepReviewReaction {
  margin-top: 10px;
}
.top_review .LeeepReviewPager {
  display: none !important;
}
.categoryBottomSearch .categoryBottomSearch__keyword {
  padding: 10px 15px;
  padding-top: 0;
  background: #F1ECEE;
}
/* // 20250605 */