﻿ @charset "utf-8";

/* 全体設定 */
body{ font-family: Lato, "Noto Sans JP", "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    font-size: 15px;
    line-height: 150%;
    -webkit-font-smoothing: antialiased;}
ol, ul { list-style: none; }
a:focus { overflow: hidden;}

/* 共通設定 */
.fs-c-productListItem__lowInStock { display: none;}
/* PC下空間パーツ */
.bodyspace_box { width: 1000px; height: 250px; margin: 0 auto;}

/* 以下トップページCSS */

/*PC　メルマガ登録ページ*/
.fs-body-newsletter-subscribe .fs-c-inputInformation__field { background: rgba(126, 126, 126, 0.08); padding: 10px 32px; margin: 0 auto;}
#fs_form > div.fs-c-inputInformation__button.fs-c-buttonContainer.fs-c-buttonContainer--confirmRegister {
 margin: 0 auto; background: rgba(126, 126, 126, 0.08); width: 1000px; padding-bottom: 20px;}
.fs-p-emailDomainNotice { font-size: 14px; margin-bottom: 20px; width: 1000px; margin: 0 auto;
background: rgba(126, 126, 126, 0.08); padding: 10px 30px; margin-bottom: 50px; line-height: 2.0;}
.mallmaga_stop { height: 200px; width: 1000px; margin: 0 auto; padding-top: 50px;}
.mallmaga_stop_button {
    border: 1px solid #444444; background: #444444;
    height: 40px; font-size: 15px; border-radius: 5px; padding: 0;
    width: 240px; margin: 0 auto; line-height: 40px;
    text-align: center; font-weight: bold; color: #ffffff;}
.mallmaga_stop_button a { color: #fff; font-weight: normal;}

/*PC　メルマガ停止ページ*/
.mallmaga_stop_wrapper { height: 600px;}
.mallmaga_stop_wrapper .fs-c-inputInformation__field { max-width: 1000px; height: 120px;}
.fs-c-button--primary.fs-c-button--confirmDelete { min-width: 160px; border: 1px solid #444444; background: #444444; height: 40px; font-size: 15px; border-radius: 5px; padding: 0; width: 240px;
    margin: 0 auto; line-height: 40px; text-align: center; font-weight: normal; color: #ffffff;}
.mallmaga_stop_attention { height: 100px; line-height: 2.0; margin-top: 50px; font-size: 14px;}
.mallmaga_stop_complete { height: 500px;}

/*メールアドレス認証注意書き*/
.emailverification { margin-bottom: 30px; margin-top: 20px; }

/*先行予約一覧PC用*/
.pre_grid{ display: flex; background-color: #f2f2f2; width: 780px; padding-top: 10px; flex-wrap: wrap;}
.pre_grid_box { position: relative; height: 145px; width: 370px; background-color: #fff;
    border-radius: 10px; margin: 1px 10px 10px auto; padding: 5px 0;
    display: flex; justify-content: space-between; align-items: flex-start; font-size: 13px; color: #000000; box-sizing: border-box;}
.pre_grid_box a { text-decoration: none; color: #000000;}
.pre_grid_box2 { width: 265px; margin: 3px 10px 3px 5px;}
.pre_grid_title { font-weight: bold; line-height: 1.3; font-size: 13px; padding: 13px 3px 5px 0;}
.pre_grid_topic { padding: 3px; line-height: 1.5; font-size: 12px;}
.pre_grid_update { height: auto; width: 100%; text-align: right; padding-right: 5px;}
.pre_grid_img { padding: 8px; max-width: 100%; margin: 10px 0;}
.pre_grid_img img { width: 100px; height: 100px; max-width: none;}

/*先行予約一覧PC開閉用*/
a#pre_title{ pointer-events: none;}
.pre_grid { overflow: hidden; transition: height 0.7s ease-in-out; height: 635px; scroll-behavior: smooth;}
.pre_grid.open { height: 2200px;}

.preopenbtn_box { width: 780px; margin: 0 auto; height: 50px; background-color: #f2f2f2;}
button#pre_open { margin: 0 auto; display: block; width: 45px; height: 45px; padding: 0; background: rgba(0,0,0,0.1); border-radius: 50%; margin-top: -20px; border: #fff; position: relative; outline: none;}
button#pre_close { margin: 0 auto; display: none; width: 45px; height: 45px; padding: 0; background: rgba(0,0,0,0.1); border-radius: 50%; margin-top: -20px; border: #fff; position: relative; outline: none;}

button#pre_:active { filter: opacity(100%);　outline: none }

.pre_gridopenv { display: inline-block; vertical-align: middle; color: #333; line-height: 1; width: 1em; height: 1em;
  border: 0.1em solid currentColor; border-left: 0; border-bottom: 0; box-sizing: border-box; transform: translateY(-25%) rotate(135deg); }

.pre_gridclosev { display: inline-block; vertical-align: middle; color: #333; line-height: 1; width: 1em; height: 1em;
  border: 0.1em solid currentColor; border-left: 0; border-bottom: 0; box-sizing: border-box; transform: translateY(25%) rotate(-45deg); }


/* 以下商品詳細ページ系 */

/* 商品詳細グリッドレイアウト */
main.item_container{width:1000px; height:auto; background-color: #ffffff; margin:0 auto;
  display: -ms-grid;
  display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 200px 780px; grid-template-columns: 200px 780px;}

/* 商品詳細ページ右側メインのコンテンツグリッドレイアウト */
.pc-item-body-content_center_all {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; margin-left: 20px; }
/* カートバリエーションネームの間隔調整*/
.fs-c-variationCart__variationName { padding: 10px 10px 10px 5px;}

/*商品詳細ページデザインその他 */
.pc-item-body-content_center_all .fs-c-productNumber { font-size: 14px; border:none; padding: 10px 0; color: #666666;}
.fs-p-productDescription.fs-p-productDescription--full { margin: 0 0 20px 0; font-size: 13px; width: 780px;}
.fs-l-productLayout__item .fs-c-productNameHeading.fs-c-heading { font-size: 15px; margin: 10px 0;}
.pc-item-body-content_center_all .fs-c-productPrice.fs-c-productPrice--selling { justify-content: left; margin: 0 0 5px 0; font-size: 12px; color: #000000;}
.pc-item-body-content_center_all .fs-c-productPointDisplay { background: none; padding: 0; font-size: 13px; color: red; margin: 5px 0 10px 0;}
.pc-item-body-content_center_all .fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock { width: 780px; background: #ffffff; color: red; border: solid 1px; border-color: rgb(255, 51, 0); margin: 5px 0;}
.pc-item-body-content_center_all .fs-c-productPrice.fs-c-productPrice--listed span.fs-c-productPrice__main__price.fs-c-price { font-size: 15px; text-decoration: line-through; padding-left: 3px;}
.pc-item-body-content_center_all .fb_iframe_widget span { vertical-align: top;}
.pc-item-body-content_center_all .fb_iframe_widget span { vertical-align: top !important;}
button.pc_item_inquiry.fs-c-button--inquiryAboutProduct.fs-c-button--plain { color: #ffffff; outline: none;}
.pc-item-body-content_center_all .fs-c-reviewerStatus { background: #666666; border-radius: 0; font-size: 11px; margin: 0 4px; min-width: 50px; padding: 4px 8px; height: 20px;}
.pc-item-body-content_center_all .fs-c-reviewer__profile { font-size: 11px; padding-top: 4px;}
.pc-item-body-content_center_all .fs-c-aggregateRating__rating::before { font-size: 11px; margin-bottom: 5px;}
.pc-item-body-content_center_all .fs-c-aggregateRating__rating  { font-size: 15px;}
.pc-item-body-content_center_all .fs-c-reviewList__item__body { margin: 4px 0;}
.pc-item-body-content_center_all .fs-c-reviewBody { border: none; font-size: 13px; padding: 0;}
.fs-c-variationList__item__body .fs-c-variationCart--withImage > li { grid-template-columns: auto 1fr 55px 200px; }
.fs-c-variationList__item__body .fs-c-variationCart--withImage .fs-c-variationCart__image { height: 70px;}
#fs_ProductDetails > aside > div > div.fs-c-modal__contents > div.fs-c-inputInformation > form > div > button { outline: none; box-shadow: none; font-size: 15px;}
ul.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage {width: 550px; padding: 0 0 0 0; margin-bottom: 20px;}
.fs-c-variationAndActions__variation.fs-c-variationList .fs-c-variationList__item__title { font-size: 15px; font-weight: bold;margin-top: 20px; background-color: #000000; color: #ffffff;}
.fs-c-variationList__item__image > img { max-width: 200px; width: 200px;}
.fs-c-variationCart > li + li { margin-top: 0;}
.fs-c-variationCart li { padding: 5px 10px 5px 5px;}
.fs-c-variationCart li:nth-child(even) { background-color: #dcdcdc;}
.fs-p-snsArea { width: 780px; margin: 30px 0;}
.pc-item-body-content_center_all .fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct { width: 780px; height: 40px; background-color: #a9a9a9; border-radius: 5px; text-align: center; color: #ffffff; display: block; }
.fs-c-productReview { position: relative; margin-top: 20px; margin-bottom: 50px; width: 780px;}
.fs-l-productLayout .fs-c-featuredProduct { margin-top: 30px;}
.fs-c-modal--inquiry .fs-c-modal__inner { width: 780px;}
.fs-l-productLayout .fs-c-variationAndActions__variation.fs-c-variationList { width: 780px;}
#fs_form .fs-c-productPrices span.fs-c-productPrice__addon {  display: block;}
/* 会員限定価格の上マージン*/
#fs_form > div > div.fs-c-productPrices.fs-c-productPrices--productDetail > div.fs-c-productPrice.fs-c-productPrice--member { margin-top: 10px;}
/* 商品ページおススメ商品デザイン調整*/
#fs_ProductDetails > main > section > div.fs-c-featuredProduct { width: 780px; }
#fs_ProductDetails .fs-c-productListCarousel.fs-c-slick .slick-slide .fs-c-productImage__image { width: 145px;}
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed) { display: none;}
#fs_ProductDetails .fs-c-slick .fs-c-productPrice.fs-c-productPrice--selling { justify-content: center; margin: -5px 0 5px 0;}
#fs_ProductDetails .fs-c-productListCarousel .fs-c-slick .slick-slide .fs-c-productListItem__productName { width: 150px;}
#fs_ProductDetails .fs-c-productListCarousel.fs-c-slick .slick-slide .fs-c-productPrices { width: 145px;}
#fs_ProductDetails .fs-c-productListCarousel .fs-c-slick .slick-slide .fs-c-productListCarousel__list__item .fs-c-productMarks { display: none;}
/* パンくずリスト文字サイズ*/
.fs-c-breadcrumb { font-size: 11px; line-height: 1.5;}

/* 商品詳細下レコメンドタイトルバー*/
h2.fs-p-heading--lv2 { width: 780px;}
/* 商品詳細ページレコメンド*/
main.item_container #_rcmdjp_display_1 { width: 780px; margin:20px 0 40px 0; }
#_rcmdjp_display_1 h2.fr2-productListItem__productName { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; margin: 4px 0 -2px 0;}
#_rcmdjp_display_1 .fr2-price__addon { display: none;}
#_rcmdjp_display_1 .fr2-price{ font-size: 12px; justify-content: center;}
main.item_container #_rcmdjp_display_2 { width:780px; margin: 0 0 50px 0;}
#_rcmdjp_display_2 h2.fr2-productListItem__productName { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; margin: 4px 0 -2px 0;}
#_rcmdjp_display_2 .fr2-price__addon { display: none;}
#_rcmdjp_display_2 .fr2-price{ font-size: 12px; justify-content: center;}

/* 予約についてリンクの中身*/
.yoyaku { background-color: #F5F5F5; width: 780px; text-align:left; color: #000000; font-size: 1.0em; padding: 20px 15px 20px 15px ; margin-top: 10px;}
.yoyaku_title {color: #990000; font-size: 1.3em; margin-bottom: 10px;}
.yoyaku_comment {color: #333333;}
.yoyaku_link{color: #0066CC; text-decoration: underline;}
.itibu_yoyaku { width: 100%; margin: 10px 0 10px 0; line-height: 1.5;}
.itibu_yoyaku > p:nth-child(1) { font-weight: bold; padding: 5px 0; background-color: #ffffff; color: #000000; border: 1px solid;}
.itibu_yoyaku p { color: red; }
.itibu_nouki { display: flex; width: 780px; white-space: nowrap; margin-bottom: 10px; line-height: 1.0; margin-top: -5px;}
.itibu_nouki p { margin-right: 30px; font-weight: bold;}

/* 入荷メール申し込み・サイズバリエ文字調整*/
#fs_ProductDetails .fs-c-modal__contents .fs-c-stockNotificationsProduct__productName.fs-c-productName > span.fs-c-productName__variation { position: relative; padding-left: 10px;}

/* 商品ページレビューを書く 非表示 */
#fs_form .fs-c-productReview .fs-c-buttonContainer--addReview--detail > a { display: none;}

/* 商品ページ内レビューを書く*/
#fs_WriteReview > main > section > div.fs-c-productReviewed { max-width: 1000px; grid-template-columns: 300px 480px; position: relative;}
#fs_WriteReview > main > section > div.fs-c-aggregateRating { max-width: 1000px; margin: 5px auto 20px;}
#fs_WriteReview > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__prices.fs-c-productPrices > div.fs-c-productPrice.fs-c-productPrice--selling { justify-content: flex-start;}
#fs_WriteReview > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__prices.fs-c-productPrices > div.fs-c-productPrice.fs-c-productPrice--listed { text-decoration: line-through;}
.fs-body-review-write .fs-c-reveiwNotes { font-size: 13px;}
#fs_WriteReview > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__name.fs-c-productName { grid-row: 2/3; padding-top: 20px;}
#fs_WriteReview > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__number { grid-row: 1/2; padding-top: 80px; height: 120px;}
#fs_WriteReview > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__prices.fs-c-productPrices { grid-row: 3/4; }

/* 商品ページ内全てのレビューを見る*/
#fs_ReviewsByProduct > main > section > div.fs-c-productReviewed {max-width: 1000px; grid-template-columns: 300px 480px; position: relative;}
#fs_ReviewsByProduct > main > section > div.fs-c-aggregateRating {width: 780px; 5px auto 20px; max-width: 1000px;}
#fs_ReviewsByProduct > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__name.fs-c-productName { grid-row: 2/3; padding-top: 20px;}
#fs_ReviewsByProduct > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__number { grid-row: 1/2; padding-top: 80px; height: 120px;}
#fs_ReviewsByProduct > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__prices.fs-c-productPrices { grid-row: 3/4; grid-column: 2/3;}
#fs_ReviewsByProduct > main > section > div.fs-c-productReviewed > div.fs-c-productReviewed__prices.fs-c-productPrices > div { justify-content: left;}

/* 商品詳細　新タブ部分テンプレート*/

/*タブ切り替え全体のスタイル*/
.tab_Container { background-color: #fff; width: 780px; margin: 0; font-size: 14px;border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; }

/*タブのスタイル*/
.tab_item { width: calc(100%/3);
  background-color: #f8f8f8; height: 50px; line-height: 50px;
  text-align: center; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #cccccc;
  display: block; float: left; font-weight: bold; transition: all 0.1s ease;}

.tab_item:nth-child(4) { border-width: 1px 1px 1px 1px;}
.tab_item:hover { opacity: 0.75;}

/*ラジオボタンを全て消す*/
input[name="tab_itemtitle"] { display: none;}

/*タブ切り替えの中身のスタイル*/
.tab_content { display: none; clear: both; overflow: hidden;}
.tab_inner_content {
  border-bottom: 1px solid #cccccc; padding: 20px 15px 30px 15px; line-height: 1.7; margin-top: -2px; position: relative; }
.tab_inner_size {
  border-bottom: 1px solid #cccccc; padding: 30px 15px 20px 15px; line-height: 1.6; margin-top: -2px; position: relative; }
.tab_inner_material {
  border-bottom: 1px solid #cccccc; padding: 30px 15px 30px 15px; line-height: 1.6; margin-top: -2px; position: relative; } 

/*選択されているタブのコンテンツのみを表示*/
#item_info:checked ~ #info_content,
#item_size:checked ~ #size_content,
#item_material:checked ~ #material_content { display: block; background-color: #fff; }

/* ▼選択状態のタブ */
 input:checked + .tab_item { background-color: #fff; border-bottom: 0px solid #cccccc; }

.item_catelink_a2 { font-size: 14px; text-align: center; height: auto; line-height: 1.8; background-color: #fff; color: #666; padding: 25px 0 45px 0; margin-top: 20px; margin-bottom: 20px; font-weight: bold; border-bottom: 1px solid #cccccc; }

.item_catelink_a2 a { color: #666; text-decoration:none; }
.size_hr { border: 0.5px solid rgba(0,0,0,.1); margin: 5px auto; }
.item_explanation_a2 {text-align: center; border-top: 1px solid rgba(0,0,0,.1); height: auto; line-height: 1.8; background-color: #fff; color: #666; padding: 50px 0 0 0; margin-top: 10px;}

/* 商品ページ内パーソナルレコメンド*/
#_rcmdjp_display_3 h2.fr2-productListItem__productName {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; margin: 4px 0 -2px 0;}
#_rcmdjp_display_3 .fr2-price { font-size: 12px; justify-content: center;}
#_rcmdjp_display_3 .fr2-price__addon { display: none;}
main.item_container #_rcmdjp_display_3 { width: 780px; margin: 0 0 50px 0;}

/*レビュー一覧ページ*/
#fs_Reviews > main > section > h1 { padding: 0;}
#fs_Reviews > main > section > div:nth-child(2) { margin: 10px 0; padding: 0 0 10px 0;}
#fs_Reviews > main > section > div:nth-child(3) { margin: 0; font-size: 0.8em;}
#fs_Reviews .fs-c-productImage { width: 120px;}
.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews { position: absolute; right: 0; height: 10px; margin: 0; font-size: 13px;}
.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews a { color: #000000;}
.fs-c-button--plain.fs-c-button--viewAllReviews::before { display:none; }
a.fs-c-button--addReview--detail.fs-c-button--plain { font-size: 13px; color: #000000; position: absolute; bottom: -4px;}
.fs-c-reviewList__item .fs-c-reviewList__item__product .fs-c-productName__name { font-size: 0.8em; line-height: 1.5;}

/* トップページ、カテゴリページ*/
.dropdown-menu.dropdown-menu-right{ font-size: 15px;}

/*カテゴリページグリッドレイアウト*/
#cate-container{width:1000px; height:auto; background-color: #ffffff; margin:0 auto; display: -ms-grid; display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 200px 800px; grid-template-columns: 200px 800px;}
/* right-main右側のコンテンツグリッドレイアウト */
.pc-cate-body-content_center_all {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; margin-left: 20px;}
/* レフトナビ部分グリッドレイアウト  */
#left-side_body {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-column: 1 / 2; font-size: 14px;}
#left-side_body a { color: #000000;}
/*レフトメニューなしのコンテンツ用レイアウト*/
main.noleft-body_container { width: 1000px; margin: 10px auto 100px;}
.pc-noleft-body-content_center_all { -ms-grid-row: 1; -ms-grid-row-span: 1; grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; margin-left: 0;}

/* 商品グループページ・その他デザイン調整*/
/* 商品グループ商品名文字大きさ */
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation { font-size: 12px; margin-top: 5px; line-height: 1.4; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/* 商品グループ在庫無しマーク */
.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock { background: #999999; border: none; position: absolute; top: 12px; left: 12px; color: #ffffff;}
/* 追尾するカートマークを消す*/
.fs-p-scrollingCartButton {display: none;}
/* 消費税非表示*/
#cate-container .fs-c-productList__list .fs-c-productPrices .fs-c-productPrice__addon { display: none;}
/* ヘッダー下の空白を作る*/
.space_box { background-color: #ffffff; height: 20px; width: 100%;}

.fs-c-subgroupList { align-items: flex-start;}
.fs-c-productListItem__viewMoreImageButton { display: none;}
.fs-c-sortItems__list__item.is-active { background: #999999; color: #ffffff; height: 30px; margin: 5px; padding: 0;}
#cate-container > div.pc-cate-body-content_center_all > div.fs-c-subgroup > div:nth-child(1) { display: none;}
#cate-container > div.pc-cate-body-content_center_all > div.fs-c-subgroup > div:nth-child(3) { display: none;}
.fs-c-productList__list .fs-c-productListItem__prices .fs-c-productPrice.fs-c-productPrice--listed { text-decoration: line-through; font-size: 0.9em;}
.fs-c-subgroup a.fs-c-subgroupList__link { border: none; font-size: 12px; background-color: #ffffff;}
.fs-c-subgroup .fs-c-subgroupList__item { flex-grow: 0 !important;}
.fs-c-subgroup a.fs-c-subgroupList__link:hover { background-color: #cccccc;}
.fs-c-productList__controller { border-bottom: 1px solid #cccccc;}
.fs-c-pagination { font-size: 13px;}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{ color: #2c9ec0; font-size: 25px;}
.fs-c-productListItem__control { padding: 5px 10px 10px 8px;}
.fs-c-productListItem__control { padding-top: 5px;}
.fs-c-productPrice.fs-c-productPrice--selling { justify-content: center;}
.fs-c-productList__list__item { border-bottom:none;}
article.fs-c-productList__list__item.fs-c-productListItem { position: relative;}
.fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock { background: #999999; border: none; position: absolute; top: 12px; left: 12px; color: #ffffff;}

.fs-c-variationCart__cartButton.fs-c-variationCart__cartButton--subscribeToArrivalNotice button.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary { background: #ffffff; border: 1px solid #2c9ec0; height: 40px; display: block; white-space: normal; box-shadow: none; color: #2c9ec0; padding: 0; font-size: 15px; border-radius: 5px; outline: none;}

div.fs-c-productListItem__control.fs-c-buttonContainer > button.fs-c-button--addToCart--list.fs-c-button--particular { font-size: 24px; color: #2c9ec0; outline: none; position: absolute; top: 195px;}
.fs-c-button--primary.fs-c-button--addToCart--variation { background: #2c9ec0; border: #2c9ec0; color: #ffffff; cursor: pointer; display: inline-block; padding: 0; font-size: 15px; text-decoration: none; text-align: center; box-shadow: none; height: 40px; border-radius: 5px; outline: none;}
.fs-c-productList .fs-c-productMark > li { padding: 0; margin: 0;}
.fs-c-productList .fs-c-productMark { justify-content: center;}
.fs-c-productList .fs-c-productPrice--listed{ height:20px; }

.pc-cate-body-content_center_all .fs-c-productList__list aside.fs-c-modal.fs-c-modal--chooseVariation > div { width: 800px;}
.fs-c-productListItem__prices .fs-c-productPrice { justify-content: center;}
span.fs-c-productPrice__addon { margin-left: 2px;}
.fs-c-subgroupList__link::after { grid-column: 1; font-size: 12px; }
.fs-c-subgroupList__label { font-size: 11px; font-feature-settings: "palt";}

/*商品グループページのアイコン位置*/
#cate-container .fs-c-productListItem__imageContainer { position: relative;}
#cate-container button.fs-c-button--removeFromWishList--icon.fs-c-button--particular { position: absolute; top: 199px; right: 14px; }
.fs-c-button--particular.fs-c-button--addToWishList--icon::before { font-size: 25px;}
#cate-container button.fs-c-button--addToWishList--icon.fs-c-button--particular { display: none;}

#cate-container #_rcmdjp_display_1 { margin: 10px 0; width: 780px;}

/* 商品グループカートへ入れるモーダル内デザイン*/
#cate-container .fs-c-modal .fs-c-modal__header span { font-size: 15px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#cate-container .fs-c-modal .fs-c-modal__header .fs-c-productPrice { font-size: 15px; justify-content: center; margin: 3px 0; font-weight: bold;}
.fs-c-modal.fs-c-modal--chooseVariation .fs-c-modal__contents .fs-c-variationAndActions__variation.fs-c-variationList div.fs-c-variationList__item__body > ul { width: 550px;}

/*商品グループページバリエモーダルのアイコン*/
.fs-c-variationList__item__body .fs-c-variationCart--withImage > li {  position: relative;}
#cate-container > div.pc-cate-body-content_center_all > div > div.fs-c-productList__list form > aside.fs-c-modal.fs-c-modal--chooseVariation > div > div.fs-c-modal__contents > div > div.fs-c-variationAndActions__variation.fs-c-variationList > div > div.fs-c-variationList__item__body > ul > li > div.fs-c-variationCart__wishlist > button { color: #2c9ec0; outline: none; top: 27px; left: 89px; display: block; }

/* 商品グループカートへ入れるモーダル内バツボタン*/
.fs-c-modal__close::before {height: 30px; width: 30px; font-size: 2em;}
/* 商品グループカートへ入れるモーダル内 1カラーごとの下マージン*/
.fs-c-variationList__item__body { display: flex; align-items: stretch; margin-top: 8px; margin-bottom: 15px;}

/* 商品検索結果ページグリッドレイアウト */
main.search-body_container{width:1000px; height:auto; background-color: #ffffff; margin:0 auto; display: -ms-grid; display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 200px 800px; grid-template-columns: 200px 800px;}
.pc-search-body-content_center_all {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; margin-left: 20px; }

button.fs-p-productSearch__searchButton.fs-c-button--secondary { outline: none; background-color: #666666; border: none; width: 135px; padding-left: 25px;}

/* 商品検索結果ページアイコン調整 */
#fs_ProductSearch .fs-c-productList .fs-c-buttonContainer > button.pccate-cart.fs-c-button--addToCart--list.fs-c-button--image { width: 28px; position: absolute; top: 195px; }
#fs_ProductSearch .fs-c-productList .fs-c-buttonContainer > button.fs-c-button--addToWishList--icon { position: absolute; top: 199px; right: 14px; }
#fs_ProductSearch .fs-c-productList .fs-c-buttonContainer > button.fs-c-button--removeFromWishList--icon { position: absolute; top: 199px; right: 14px; }

/*マイページ・カート関連グリッドレイアウト*/
main.cart-body_container{width:1000px; height:auto; background-color: #ffffff; margin:0 auto; display: -ms-grid; display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 200px 800px; grid-template-columns: 200px 800px;}
.pc-cart-body-content_center_all {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1 / 2; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-column: 2 / 3; margin-left: 20px; }

/* ボタンデザイン調整 */
button.fs-c-button--login.fs-c-button--primary { height: 40px; padding: 0; font-size: 15px; border-radius: 5px;}
button.fs-c-button--confirmRegister.fs-c-button--primary { height: 40px; font-size: 15px; border-radius: 5px; padding: 0; background: #2c9ec0; outline: none; border: 1px solid #2c9ec0;}
a.fs-c-button--memberRegister.fs-c-button--primary { height: 40px; font-size: 15px; border-radius: 5px;}
a.fs-c-button--loginAndPurchase.fs-c-button--primary { height: 40px; font-size: 15px; border-radius: 5px;}
a.fs-c-button--unregisteredUserPurchase.fs-c-button--secondary { height: 40px; font-size: 15px; border-radius: 5px; white-space: nowrap;}
a.fs-c-button--purchaseHere.fs-c-button--primary { height: 40px; font-size: 15px; border-radius: 5px;}


/* マイページ・カート関連デザイン調整 */
.alllogin_box { display: flex; gap: 40px; width: 1000px; margin: 0 auto;}
.company_login_box { width: 480px;}
.company_login_box .fs-c-inputInformation__field { width: 480px;}
.company_login_box h2.fs-c-registeredUsers__title.fs-c-subSection__title { width: 480px; font-size: 16px; margin-bottom: 10px;}
.fs-c-otherServiceLogin  { width: 480px;}
.fs-c-otherServiceLogin h2.fs-c-linkedServiceLogin__title { width: 480px;  font-size: 16px; margin-bottom: 10px;}
/*パスワードを忘れた方 ボタンデザイン*/
.fs-body-forgotPassword button.fs-c-button--send.fs-c-button--primary { height: 45px; padding: 0; font-size: 16px; border-radius: 5px; width: 290px; font-weight: bold;}
/*ログインせずに購入選択時の登録フォーム*/
.fs-body-customerDetails .fs-c-agreementConfirmationArea__message { font-weight: bold; padding: 0 0 10px 0;}
.fs-body-customerDetails .fs-c-agreementConfirmation__message.fs-c-agreementConfirmation__message--registrationChecked { width: 600px; margin: 0 auto 10px;}
.fs-body-customerDetails .fs-c-agreementConfirmation__addon { margin: 20px auto; width: 600px;}
.fs-body-customerDetails .fs-c-agreementConfirmation__message--newsletterChecked { width: 600px; margin: 10px auto 10px;}
.fs-body-customerDetails .fs-c-agreementConfirmation__addon__message { font-weight: bold;}
.fs-body-customerDetails button.fs-c-button--registerAndContinue.fs-c-button--primary { height: 45px; padding: 0; font-size: 16px; border-radius: 5px; width: 290px; font-weight: bold;}

.fs-c-panel__contentList__item { justify-content: left;}
#fs_input_mailAddress { background-color: #ffffff;}
#fs_ProductSearch > div > main > main > div.pc-search-body-content_center_all > div.fs-c-productList > div.fs-c-productList__list > article > form > aside.fs-c-modal.fs-c-modal--chooseVariation > div > div.fs-c-modal__contents > div > div.fs-c-variationAndActions__actions > div.fs-c-variationAndActions__wishlist > button { outline: none; color: #2c9ec0;}
.fs-body-cart-login .fs-c-loginForm { margin: 24px auto; width: 780px;}
.fs-c-anotherLogin__message { font-size: 14px;}
.fs-c-cartTable__headerCell--quantity, .fs-c-cartTable__dataCell--quantity { width: 50px;}
button.fs-c-button--cancel--cart.fs-c-button--plain { outline: none;}
button.fs-c-button--buyItLater.fs-c-button--plain { outline: none;}
.fs-c-button--plain.fs-c-button--addToCart--list::before { display: none;}
.fs-c-cartDiscountInfo.fs-c-cartDiscountInfo--postage { font-size: 1.1em;}
.fs-c-cartDiscountInfo__note { font-size: 14px;}
a.fs-c-button--continueShopping.fs-c-button--standard { font-size: 15px;}
.fs-body-cart-login .fs-c-loginForm { width: 1000px; max-width: 1000px;}
.fs-body-cart-login .fs-c-inputInformation__field { width: 480px; margin: 0; padding: 16px 32px 30px;}
button.fs-c-button--buyItLater.fs-c-button--plain { white-space: nowrap;}
button.fs-c-button--cancel--cart.fs-c-button--plain { white-space: nowrap;}
.fs-c-checkout-communicationTextarea { font-size: 16px;}

/*ショッピングカートの使い方　送料無料*/
.sp_cart_freeShippingnotice { margin: 20px 0; color: #DC415A; font-weight: bold;}
.sp_cart_savecartcomment { width:1000px; border: 1px solid #0596C8; padding: 10px;}
h2.sp_cart_savecartcomment__title { margin-bottom: 15px; font-size: 15px; margin-left: 3px; font-weight: bold; margin-top: 10px;}
.sp_cart_savecartcomment__body { font-size: 13px;}

/*ショッピングカート内のおススメを非表示にする*/
#fs_ShoppingCart .fs-c-featuredProduct { display: none;}
/*ショッピングカート内のショッピングを続けるを非表示にする*/
#fs_ShoppingCart .fs-c-continueShopping { display: none;}
/*ショッピングカート内の「お気に入りリスト」に入っている商品の上マージンをとる*/
#fs_ShoppingCart .fs-c-wishlistProduct { margin-top: 30px;}
textarea#fs_input_expectedArrival_note { background-color: #ffffff;}
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection{ font-size: 0.8em;}
#fs_CheckoutSuccess section .fs-c-subSection { line-height: 1.6;}
#fs_CheckoutSuccess h2 { margin-bottom: 20px;}
/*注文時日付指定注意書き*/
.delivery_schedule span { color: red;}
/*NP後払い用紙*/
p.red_caution { font-color: red; color: red;}
/* ショッピングカート[予約・通常だし分け]コメント表示デザイン */
div#result { width: 100%; height: auto; border: 1px solid; font-size: 14px; color: #1e5d9b; font-weight: bold; text-align: center; padding: 5px 2px; margin-bottom: 20px; line-height: 1.6; }
/* クレジットカード注意書き強調 */
.fs-l-checkout { font-size: 14px;}
.card_attention { color: red; font-weight: bold; margin-top: 8px; }
/* 再入荷未定ボタン無しの場合の文言 */
.fs-c-variationCart__cartButton--outOfStock .fs-c-string.fs-c-string--label::before { content: "－売り切れ";}
/* カート内バリエーションの文字 */
span.fs-c-variationCart__variationName__name { font-weight: bold;}
/* カート内バリエーションの文字 残りわずか */
.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock { font-size: 12px; color: red;}

/* 注文完了ページレイアウト調整 */
#fs_CheckoutSuccess h2 { margin-bottom: 20px; font-size: 16px; font-weight: bold;}
.order_completebox { border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px; font-size: 14px;}
p.con_number { background-color: #fff; padding: 15px; color: #DC415A; font-weight: bold; border-bottom: 1px solid;}
p.con_underline { text-decoration: underline;}
p.con_title { font-weight: bold; color: #0596C8;}
.fs-p-announcement { padding: 20px; line-height: 2.0;}
.order_completebox2 { font-size: 14px; margin-top: 25px;}
#fs_CheckoutSuccess > .fs-p-announcement { padding: 10px; line-height: 2.0; font-size: 14px; border: 1px solid #cccccc; padding: 20px;}
#fs_CheckoutSuccess .fs-p-announcement__body > ul >li { list-style: "■";}

/* カート内お気に入りに入ってる商品デザイン調整*/
#fs_ShoppingCart .fs-c-wishlistProduct .fs-c-productListCarousel .fs-c-productName__variation { position: relative; padding-top: 3px; font-weight: bold; font-size: 11px; color: #4682b4;}
.fs-c-wishlistProduct .mark-pre { border-radius: 0; font-size: 13px;}
.fs-c-wishlistProduct .mark-sale { border-radius: 0; font-size: 13px;}
.fs-c-wishlistProduct .mark-sale { width: 60px; height: 18px; border-radius: 0; text-align: center; font-size: 13px; white-space: nowrap; line-height: 10px; margin: 3px 3px 0 3px;}
.fs-c-wishlistProduct .mark-pre { width: 70px; height: 18px; border-radius: 0; text-align: center; font-size: 12px; white-space: nowrap; line-height: 10px; margin: 3px 3px 0 3px;}
.fs-c-wishlistProduct .mark-p10 { width: 90px; height: 18px; border-radius: 0; text-align: center; font-size: 12px; white-space: nowrap; line-height: 10px; margin: 3px 3px 0 3px;}
.fs-c-wishlistProduct .mark-coupon { width: 90px; height: 18px; border-radius: 0; text-align: center; font-size: 12px; white-space: nowrap; line-height: 10px; margin: 3px 3px 0 3px;}
#cate-container > div.pc-cate-body-content_center_all > div.fs-c-productList > .fs-c-noResultMessage { display: none;}
#fs_ShoppingCart .fs-c-productListCarousel.fs-c-slick span.fs-c-productName__name { display: none;}
#fs_ShoppingCart .fs-c-productListItem__prices .fs-c-productPrice { justify-content: left;}
#fs_ShoppingCart .fs-c-wishlistProduct .fs-c-productMarks > ul { justify-content: left;}
#fs_ShoppingCart .fs-c-productListItem__prices.fs-c-productPrices > div.fs-c-productPrice .fs-c-productPrice--member { font-size: 13px;}
#fs_ShoppingCart .fs-c-productListCarousel.fs-c-slick span.fs-c-productName__copy { display: block; font-weight: bold; margin: 0;}
#fs_ShoppingCart .fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productPrice.fs-c-productPrice--listed > span > span { font-size: 13px;}
#fs_ShoppingCart .fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productPrice.fs-c-productPrice--member { font-size: 13px;}


/* マイページ下お気に入りカルーセル*/
#fs_MyPageTop .fs-c-wishlistProduct { margin-top: 15px;}
.fs-c-wishlistProduct article.fs-c-productListCarousel__list__item.fs-c-productListItem { position: relative;}
.fs-c-wishlistProduct .fs-c-slick .slick-track button.pccate-cart.fs-c-button--addToCart--list.fs-c-button--image { width: 28px; position: absolute; top: 200px;}
.fs-c-productListCarousel__list .fs-c-productListItem__control.fs-c-buttonContainer > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular{ display: none; }
.fs-c-productListCarousel__list .fs-c-productListItem__control.fs-c-buttonContainer > button.fs-c-button--addToWishList--icon.fs-c-button--particular{ display: none; }
#fs_MyPageTop .fs-c-productListCarousel.fs-c-slick span.fs-c-productName__copy { display: block; font-weight: bold; margin: 0;}
#fs_MyPageTop .fs-c-productListCarousel.fs-c-slick span.fs-c-productName__name { display: none;}
#fs_MyPageTop .fs-c-wishlistProduct .fs-c-productListCarousel .fs-c-productName__variation { position: relative; padding-top: 3px; font-weight: bold; font-size: 11px; color: #4682b4;}
#fs_MyPageTop .fs-c-wishlistProduct .fs-c-productListCarousel .fs-c-productName__variation { position: relative; padding-top: 3px; font-weight: bold; font-size: 11px; color: #4682b4;}
#fs_MyPageTop .fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productPrice.fs-c-productPrice--member { font-size: 13px;}
#fs_MyPageTop .fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick .fs-c-productPrice.fs-c-productPrice--listed > span > span { font-size: 13px;}


/* お気に入りリストページ*/
.fs-c-wishlistProduct__list a.fs-c-button--viewProductDetail.fs-c-button--plain { display: none;}
.fs-c-wishlistProduct__list .fs-c-productListItem__lowInStock, .fs-c-productListItem__outOfStock, .fs-c-productListItem__numberOfStock { background: #999999; border: none; position: absolute; top: 0px; left: 5px; color: #ffffff;}

/*マイページお気に入りページ*/
#fs_MyWishList .fs-c-list li { list-style: none;}
#fs_MyWishList .fs-p-announcement { width: 1000px; border: 1px solid #0596C8; padding: 10px;}
#fs_MyWishList .fs-p-announcement { width: 1000px; border: 1px solid #0596C8; padding: 10px 30px; line-height: 2.5;}
#fs_MyWishList .fs-c-wishList span.fs-c-productName__name { display: none;}
#fs_MyWishList span.fs-c-productName__copy { display: block; font-weight: bold; margin: 0;}
#fs_MyWishList .fs-c-productName__variation { position: relative; padding-top: 3px; font-weight: bold; font-size: 12px; color: #4682b4;}
a.fs-c-button--viewProductDetail.fs-c-button--plain { display: none;}
button.fs-c-button--subscribeToArrivalNotice--list.fs-c-button--plain { color: #666666; font-size: 13px; outline: none; width: 234px; text-align: center;}
button.fs-c-button--subscribeToArrivalNotice.fs-c-button--standard { box-shadow: none; outline: none; font-size: 15px;}

/* お気に入りページ内のアイコン*/
#fs_MyWishList .fs-c-wishList .fs-c-productListItem__imageContainer { position: relative;}
#fs_MyWishList .fs-c-productListItem__control.fs-c-buttonContainer > button.fs-c-button--removeFromWishList--icon.fs-c-button--particular { position: absolute; top: 260px; right: 20px; }
#fs_MyWishList .fs-c-productListItem__control.fs-c-buttonContainer > button.fs-c-button--addToWishList--icon.fs-c-button--particular { position: absolute; top: 260px; right: 20px; } 
#fs_MyWishList .fs-c-productListItem__viewReview.fs-c-buttonContainer.fs-c-buttonContainer--viewReview { display: none;}
#fs_MyWishList .fs-c-productListItem__control.fs-c-buttonContainer > button.pccate-cart.fs-c-button--addToCart--list.fs-c-button--image { position: absolute; width: 28px; top: 255px; } 

.pc-noleft-body-content_center_all .fs-c-noImage { height: 281px; background: #ffffff; color: #999999; display: flex; flex-direction: column; font-size: 1.8rem; justify-content: center; text-align: center; text-transform: uppercase; border: solid 1px #999999;}
#fs_MyWishList .fs-c-productListItem__rating.fs-c-aggregateRating { display: none;}#2c9ec0
#fs_MyWishList .fs-c-productListItem__viewReview.fs-c-buttonContainer.fs-c-buttonContainer--viewReview { display: none;}

/*マイページ、お気に入りリスト商品の価格打ち消し線*/
.fs-c-wishlistProduct__list.fs-c-productListCarousel .fs-c-productListItem__prices.fs-c-productPrices > div.fs-c-productPrice.fs-c-productPrice--listed { text-decoration: line-through;}

/*マイページ退会*/
a.fs-c-button--cancel.fs-c-button--standard { box-shadow: none; outline: none;}
button.fs-c-button--confirmLeave.fs-c-button--primary span.fs-c-button__label { outline: none; color: #ffffff;}
#fs_DeleteAccount .fs-c-inputInformation { width: 780px; margin: 0 auto;}
.fs-c-accountService__page { flex-basis: 143px;}.noleft-body_container h1.fs-c-heading.fs-c-heading--page
span.fs-c-inputTextGroup__item { background-color: #ffffff;}
.fs-c-inputInformation__field { max-width: 1000px; text-align: center;}
.fs-c-inputInformation__message { font-size: 16px;}
.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back { justify-content: flex-end;}
.fs-c-accountService__page--accountDelete { height: 128px; font-size: 16px; display: block; background-color: #f7f7f7; text-align: center; line-height: 128px;  border: 1px solid #e5e5e5; box-shadow: 0 0 2px #b2b2b2; border-radius: 3px;}
.fs-c-accountService__page--accountDelete a { text-decoration: underline; display: block;}
h2.fs-p-announcement__title { margin-bottom: 10px;}
table.fs-c-pointListTable.fs-c-listTable { border: 1px solid #cccccc;}
button.fs-c-button--delete.fs-c-button--standard { outline: none; box-shadow: none;}
#fs_Reviews > div > main > section > div:nth-child(2) { padding: 0; font-size: 14px;}
#fs_Reviews > div > main > section > div:nth-child(3) { padding: 10px 0; font-size: 14px;}
.fs-c-reviewList__item__body.fs-c-reviewBody { border: none; }
.fs-c-reviewerStatus { border-radius: 0;}
.fs-c-reviewList { font-size: 14px;}
.fs-c-reviewInfo__reviewer .fs-c-reviewer__status span.fs-c-reviewerStatus{ background: #666666; border-radius: 0; font-size: 11px; margin: 0 4px; min-width: 50px; padding: 4px 8px; height: 20px;}
.fs-body-forgotPassword .fs-c-inputInformation__field, .fs-body-cardAuth .fs-c-inputInformation__field, .fs-body-merge .fs-c-inputInformation__field { padding: 16px 32px 30px;}
#fs_form > div.fs-c-inputInformation__field > fieldset.fs-c-agreementField.fs-c-additionalCheckField > div > div:nth-child(2) > span > label > span.fs-c-checkbox__labelText > a { text-decoration: underline; margin-top: 5px; display: block;}
#fs_ShoppingCartLogin > div > main > section > div > section > div.fs-c-fsLogin.fs-c-inputInformation > div { text-align: center; text-decoration: underline;}
#fs_ReturnPolicy span.fs-p-address__mail > a { text-decoration: underline;}
.fs-body-my-account-password .fs-c-inputInformation__field { padding: 16px 32px 30px;}
#fs_DeleteAccount > main > section > div.fs-c-inputInformation > div { justify-content: center;}

/* ログイン連携デザイン補足 */
.fs-c-linkServicesList__item { white-space: nowrap;}

/* 会員登録画面*/
.noleft-body_container h1.fs-c-heading.fs-c-heading--page { padding: 0 0 10px 10px; text-align: left;}
.noleft-body_container .fs-c-inputInformation__message { justify-content: flex-start; padding-left: 10px;}
.noleft-body_container .fs-c-inputInformation__field { max-width: 1000px;}
.fs-c-registerSuccessMessage { line-height: 1.8; font-size: 15px;}
.fs-c-privacyPolicyAgreeField.fs-c-additionalCheckField { text-decoration: underline;}
.fs-c-inputField__explanation { text-align: left;}
.fs-c-birthdayOnceMessage { text-align: left;}

/*注文完了ページ*/
#fs_CheckoutSuccess > div.fs-l-page > main > section > section { font-size: 14px; text-align: center; line-height: 1.5;}
#fs_CheckoutSuccess > div.fs-l-page > main > section > section > h2 { font-size: 16px; font-weight: bold; margin-bottom: 15px;}

/*クーポン情報*/
.fs-c-couponList__item { border: none; padding: 0;}
.fs-c-couponList .fs-c-coupon .fs-c-coupon__info { display: grid; grid-template-columns: 100%;　grid-template-rows: 1fr 100px 1fr;　place-items: center; margin-bottom: 20px; padding-bottom: 20px;}
.fs-c-coupon__name.fs-c-couponName > h2 { margin: 20px 0;}
.fs-c-couponName__explain { font-size: 14px;}
.fs-c-couponList .fs-c-couponName__discount { background: #b22222; width: 780px;font-size:25px; height: 40px; line-height: 40px; padding: 0; font-weight: bold;}
.fs-c-couponList .fs-c-coupon__description { border: none;}
.fs-c-coupon__description > div.fs-c-coupon__description__expiration.fs-c-couponExpiration > ul > li:nth-child(1) { margin-bottom: 15px;}
.fs-c-couponExpiration__notice { color: #b22222;}
.fs-c-couponAppliedCondition__notice {color: #b22222;}
.fs-c-coupon__image.fs-c-couponImage { text-align: center;}
img.fs-c-coupon__image__image.fs-c-couponImage__image { width: 400px;}
.fs-c-couponExpiration__title { margin: 15px 0 5px;}
.coupon_caution { text-align: left; padding-left: 32px;}
.coupon_caution h1 { margin: 15px 0; font-weight: bold; font-size: 20px;}
.fs-c-couponName__explain p { line-height: 1.5;}
.fs-c-couponExpiration__list__item--available { flex-direction: inherit;}

/*アドレス帳*/
.parts-address { margin: 10px 0; font-size: 14px; background-color: #f5f5f5; padding: 10px;}
.parts-address span { text-decoration: underline; color: red;}
/*マイページレビュー*/
#fs_MyOrders a.fs-c-button--addReview--detail.fs-c-button--plain {font-size: 13px; color: #000000; position: relative;}
/*注文履歴*/
#fs_MyOrderDetails dl.fs-c-deliveryInfoList { margin-top: 16px;}
#fs_MyOrderDetails a.fs-c-button--addReview--detail.fs-c-button--plain {font-size: 13px; color: #000000; position: relative;}

/* ジグザグ用バナー位置修正 */
#zigzag-worldshopping-checkout .src-components-banner-___Banner__banner___ypkM3 .src-components-banner-___Banner__layout-bottom___3c78i { bottom: 100px !important;}
/* 翻訳タブデザイン修正 */
.stt-lang-select.bl {width: 180px;}
.stt-lang-select .stt-select .stt-item { font-size: 13px;}


/* アイテムカテゴリページ・商品数を最大横4つに*/
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}