/*------------------------
  ver.018-BrownBlue
------------------------*/

/* Memo
------------------------------------*/

/* FutureShop（以下「FS」）独自のCSS
以下が読み込まれている
 https://mdressed.itembox.design/system/fs_style.css
 https://mdressed.itembox.design/generate/theme4/fs_theme.css
「fs〜」はFSの独自タグ
*/

/* Base Color
※commerce creator 管理画面でボタン等の基本カラーは設定
メイン 薄-> #f3e9e8 #e7d3d1 #d0a7a5 #b97c78 -> 濃
サブ　 薄-> #ecf6f8 #d4eaee #a4d1da #73b9c7 -> 濃
黒　 　薄-> #fafafa #e9e9e9 #d8d8d8 #aeaeae #8c8c8c #6a6a6a #484848 #262626; -> 濃
ロゴ-> #666
料金・ハート-> #e43766
*/


/* Setting
------------------------------------*/

/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
    font-weight: normal;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
ul, ol, li { list-style-type: none; }
input, select { vertical-align:middle; }
img { vertical-align:bottom; }
a img { border:none; max-width:100%; }
a:focus { outline:none;}
table {	border-collapse:collapse; border-spacing:0; }

/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* Coomon */
:focus { outline:none; }
::-moz-focus-inner { border:0; }
::placeholder { color:#6a6a6a; }
strong,b { font-weight:bold; }

/* 引用 */
blockquote {
  padding:20px 30px 20px 60px;
  margin:20px 0;
  position:relative;
  font-style:italic;
  background:#efefef;
  border-radius:5px;
  color:#3E3E3E;
  text-align:left;
}
blockquote:before{
  display:inline-block;
  position:absolute;
  top:15px;
  left:15px;
  content:"”";
  font-family: FontAwesome;
  color:#cfcfcf;
  font-size:60px;
  line-height:1;
}
blockquote strong,
blockquote b { font-weight:bold; }

/* Link */
a:hover {
  text-decoration:none;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
  -webkit-transition: opacity .1s linear;
}

/* 変数 ie11未対応 */
/*:root {
  --font-mincho: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  --font-hikki: 'Alex Brush', cursive;
}*/

/* 汎用オリジナルタグ */
.org-align-center { text-align:center; }
.org-align-left { text-align:left; }
.org-align-right { text-align:right; }
.org-font-biggest { font-size:160%; }
.org-font-bigger { font-size:140%; }
.org-font-big { font-size:120%; }
.org-font-normal { font-size:100%; }
.org-font-small { font-size:90%; }
.org-font-smaller { font-size:80%; }
.org-font-smallest { font-size:70%; }
.org-font-red { color:#ff0000; }
.org-font-underline { background: linear-gradient(transparent 60%, #e7d3d1 60%); }
a.org-button {
  display: inline-block;
  cursor: pointer;
  line-height: 1.2;
  font-size: 100%;
  font-weight: bold;
  padding: 15px 20px;
  box-sizing: border-box;
  text-decoration: none;
  color: #fff;
  background: #73b9c7;
  border: none;
  max-width: 100%;
  white-space: normal;
  -webkit-transition: all 0.3s ease;
}
a.org-button:hover {
  color: #fff;
  /*background: #a4d1da;*/
}
a.org-button:active {
  color: #fff;
  /*background: #a4d1da;*/
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
}


/* Main Layout
------------------------------------*/

html { font-size:62.5%; /*scroll-behavior:smooth;*/ }
body {
  min-width:1000px;
  color:#262626;
  font:1.4rem/1.6 "Yu Gothic Medium", "游ゴシック Medium", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  padding:0;
  margin:0;
  -webkit-text-size-adjust:none;
}
@media screen and (max-width:600px){
body { min-width:320px; }
}

/* コンテンツ（ヘッダー・フッター除く）のレイアウト（FSのスタイルを調整） */
/* fs-l-main（ラップ）内にfs-l-pageMain（コンテンツ）とfs-l-sideArea（サイドメニュー） */

.fs-l-main {
  margin: 0 auto;
  padding: 20px 20px 100px;
  box-sizing:border-box;
  max-width: 1200px;
  width: 1200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*background:#E0E;*/
}
.fs-l-pageMain { max-width:1160px; /*background:#333;*/ }

@media screen and (min-width:601px) {
  .fs-l-sideArea { max-width:100%; width:240px; /*background:#FDF;*/ }
  .fs-l-sideArea + .fs-l-pageMain { max-width:880px; }
  .fs-l-pageMain + .fs-l-sideArea { max-width:240px; }
}
@media screen and (max-width:600px) {
.fs-l-main { width:100%; flex-direction:column-reverse; }
.fs-l-pageMain { width:100%; }
.fs-l-sideArea { width:100%; padding-top:40px; }
}


/* FS 各ページ共通スタイルの修正
------------------------------------*/

/* FS管理画面のプレビューアラート非表示 */
.fs-preview-header { display:none; }

/* 住所 */
.fs-p-address { font-style:normal; }

/*--- パーツ ---*/

/* メニュー */
.fs-pt-menu {}
.fs-pt-menu a { margin: 0px; padding: 0px; }
.fs-pt-menu a:hover { color: #000; }
.fs-pt-menu li { margin: 0; padding:0; }
.fs-pt-menu * { transition-duration: 0s; }

/*--- タイトル ---*/

/* カテゴリーページ、ログインページ等 */
.fs-c-heading--page {
  font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  clear:both;
  border-width:0px;
  font-weight:normal;
  font-size: 2.8rem;
  padding:0 0 15px 0;
  margin:0 0 24px;
  text-align:center;
  letter-spacing:5px;
  position:relative;
}
.fs-c-heading--page:after {
  content:'';
  position:absolute;
  left:44%;
  bottom:0;
  width:12%;
  height:3px;
  background:#73b9c7;
}
.fs-c-subSection__title { padding-bottom:10px; margin-bottom:10px; color:#262626; font-weight:bold; }

/*おすすめ商品のカルーセル*/
.fs-c-featuredProduct__title { padding:40px 0 10px; }
.fs-c-featuredProduct__list { padding-top:20px; }

/*お気に入りリストのカルーセル*/
.fs-c-wishlistProduct__title { padding:40px 0 10px; }
.fs-c-wishlistProduct__list { padding-top:20px; }

/*見出しタイトル*/
.fs-p-announcement__title { padding:30px 0 15px; font-weight:bold; }

/*--- 商品まわり ---*/

/* お気に入りハート */
.fs-c-button--addToWishList--icon,
.fs-c-button--addToWishList--icon:hover { color:#aeaeae; }
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before,
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after { color: #e43766; }

/* マイページポイント数*/
.fs-p-accountInfo__point__point__available__number { color: #b97c78; }

/* カテゴリー・ソートまわり */
.fs-c-subgroupList + .fs-c-listControl { display:none; }
.fs-c-subgroupList__item { flex-grow:0; flex-basis:20%; }
.fs-c-sortItems__list__item a:hover,
.fs-c-sortItems__list__item.is-active { background: #e9e9e9; color: #262626; }

@media screen and (max-width:600px) {
.fs-c-subgroupList__item { flex-grow:0; flex-basis:100%; }
}

/* カートボタン */
.fs-p-scrollingCartButton { right:0px; bottom:80px; }
.fs-p-scrollingCartButton__button { border-radius:5px 0 0 5px; }


/* Header
------------------------------------*/

#hdr { background-color:rgba(255,255,255,0.9); width:100%; min-width:1200px; }
  /*メニューを固定するページ*/
  .fs-body-top #hdr, /*トップページ*/
  /*.fs-body-custom #hdr, フリーページ*/
  .fs-body-product #hdr, /*商品詳細ページ*/
  .fs-body-category #hdr /*商品カテゴリーページ*/
  { position:fixed; z-index:1000; }
@media screen and (max-width:600px) {
#hdr { width:100%; min-width:100%; }
  /*.fs-body-top #hdr,
  .fs-body-product #hdr,
  .fs-body-category #hdr { min-width:100%; }*/
}

/*--- ロゴなど ---*/

.hdrMain { width:100%; min-width:1200px; margin:0 auto; line-height:1; }
@media screen and (max-width:600px) {
.hdrMain { width:100%; min-width:100%; }
}

/* ロゴ */

.hdrMain_logo { float:left; padding:13px 0 15px 20px; }
.hdrMain_logo img { height:42px; }
.hdrMain_logo a:hover {
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
    -webkit-transition: opacity .1s linear;
}
@media screen and (max-width:600px) {
.hdrMain_logo img { height:30px; }
}

/* アイコンメニュー */

ul.hdrMain_icon { float:right; padding:16px 30px 0 0; }
ul.hdrMain_icon li { float:left; text-align:center; }

.hdrMain_icon a,
.hdrMain_icon a:visited { color:#484848; display:inline-block; text-decoration:none; }
.hdrMain_icon a:hover {
    opacity:1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )";
    -webkit-transition: opacity .1s linear;
}

.hdrMain_icon_topics,
.hdrMain_icon_about,
.hdrMain_icon_qa,
.hdrMain_icon_guide { margin-top:15px; padding: 0 10px; font-size:1.3rem; border-right:1px solid #262626; }
.hdrMain_icon_note { margin-top:15px; padding: 0 40px 0 10px; font-size:1.3rem; }

.hdrMain_icon_heart { }
.hdrMain_icon_heart i { font-size:190%; }
.hdrMain_icon_heart_txt{ display:block; font-size:80%; padding-top:5px; }
.hdrMain_icon_sign-in i { font-size:190%; }
.hdrMain_icon_sign-in_txt{ display:block; font-size:80%; padding-top:5px; }
.hdrMain_icon_sign-in { margin-left:15px; }
.hdrMain_icon_sign-in i { font-size:190%; }
.hdrMain_icon_sign-in_txt{ display:block; font-size:80%; padding-top:5px; }
.hdrMain_icon_cart { margin-left:18px; position: relative; }
.hdrMain_icon_cart i { font-size:190%; }
.hdrMain_icon_cart .fs-client-cart-count {
  background: #e43766;
  border-radius: 1em;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  padding: 0.25em 0.4em;
  position: absolute;
  top: 0px;
  right: -5px;
}
.hdrMain_icon_cart .fs-client-cart-count--0 {
  display: none;
}
.hdrMain_icon_cart_txt{ display:block; font-size:70%; padding-top:5px; }

@media screen and (max-width:600px) {
ul.hdrMain_icon { padding:12px 10px 0 0; }
.hdrMain_icon_topics,
.hdrMain_icon_about,
.hdrMain_icon_qa,
.hdrMain_icon_guide,
.hdrMain_icon_note,
.hdrMain_icon_heart { display:none; }
.hdrMain_icon_sign-in i,
.hdrMain_icon_cart i { font-size:140%; }
}

/*--- ハンバーガーメニュー ---*/

.hdrMain_icon_hbg { display:none; color:#6a6a6a; margin-left:18px; }
@media screen and (max-width:600px) {
.hdrMain_icon_hbg { display:inline-block; }
}

#hbgmenu { position: relative; }

/*チェックボックス等は非表示に*/
.hbgmenu-unshown { display:none; }

/*アイコンのスペース*/
#hbgmenu-open { display:inline-block; height:22px; vertical-align:middle; }
#hbgmenu-open i { font-size:190%; }
@media screen and (max-width:600px) {
#hbgmenu-open i { font-size:140%; }
}
#hbgmenu-open .hdrMain_icon_hbg_txt { display:block; font-size:70%; padding-top:5px; }

/*閉じる用の薄黒カバー*/
#hbgmenu-close {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  transition: .3s ease-in-out;
}

/*チェックが入ったら表示*/
#hbgmenu-input:checked ~ #hbgmenu-close {
  display: block;
  opacity: .5;
}
#hbgmenu-input:checked ~ #hbgmenu-slide {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  box-shadow: 6px 0 25px rgba(0,0,0,.15);
}

/* スライドして出るコンテンツ */

#hbgmenu-slide {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 90%;
  max-width: 330px;
  height: 100%;
  background: #fff;
  text-align:left;
  transition: .3s ease-in-out;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
  padding:20px;
}
.hbgmenu-slideMenu { margin-bottom:50px; }
.hbgmenu-slideMenu_ttl { clear:both; font-size:1.3rem; padding:5px; background:#d8d8d8; }
.hbgmenu-slideMenu ul { }
.hbgmenu-slideMenu ul li { width:100%; border-top:1px solid #d8d8d8; text-align:left; }
.hbgmenu-slideMenu ul li:last-child { border-bottom:1px solid #d8d8d8; }
.hbgmenu-slideMenu ul li li:last-child { border-bottom:0px solid #d8d8d8; }
.hbgmenu-slideMenu ul li a { display:block; padding:10px; }
.hbgmenu-slideMenu ul li ul li { padding-left:10px; }
.hbgmenu-slideMenu ul li ul li ul li { padding-left:20px; }

.hbgmenu-slideMenu_snsbtn { clear:both; padding: 30px 0 0; }
.hbgmenu-slideMenu_snsbtn a { margin-left: 10px; }
.hbgmenu-slideMenu_snsbtn a img { width: 35px; }


/*--- グローバルメニュー ---*/

.hdrMenu { clear: both; display: flex; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; line-height:1; width:100%; min-width:1200px; background:#FFF; }
.hdrMenu_space { width:20px; border-right:1px solid #d8d8d8; }
.hdrMenu_name a { display: inline-block; color:#262626; padding:0 100px; height:40px; line-height:40px; border-right:1px solid #ddd; }
.hdrMenu_name a:hover { background:#e9e9e9; }

.hdrMenu_src { padding:0px 20px 0 0; margin-left:auto; text-align:left; }
.hdrMenu_src input[type="text"] { float:left; height:40px; width:400px; border-radius:0px; padding:0 10px; border:1px solid #d8d8d8; border-width: 0 0 0 1px; font-size:100%; background:#fafafa; }
.hdrMenu_src button {
    font-size:110%;
    float:left;
    height:40px;
    width:40px;
    margin:0;
    padding:0;
    color:#fff;
    background-color:#fff;
    border:1px solid #d8d8d8;
    border-width: 0 1px 0 0;
    border-radius:0px;
}
.hdrMenu_src .fa-search { color:#262626; }
.hdrMenu_src button[type="submit"]:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    -webkit-transition: opacity .1s linear;
}

@media screen and (max-width:600px) {
.hdrMenu { min-width: 100%; }
.hdrMenu_space { display: none; }
.hdrMenu_name a { padding: 0 15px; font-size: 12px; text-align: center; }
.hdrMenu_src { padding: 0; }
.hdrMenu_src input[type="text"] { width: auto; }
.hdrMenu_src button { border-width: 0px; }
}
@media screen and (max-width:370px) {
.hdrMenu_name a { display: none; }
}


/* ぱんくず
------------------------------------*/

.fs-c-breadcrumb { max-width:100%; padding:10px 20px 10px; box-sizing:border-box; clear:both; }


/* インスタ（Footer）
------------------------------------*/

.instaBox { padding:60px 0 60px; background:#FFF; width:100%; min-width:1200px; }
@media screen and (max-width:600px){
.instaBox { width:100%; min-width:100%; }
}

.instaBox_ttl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:160%;
    font-weight:bold;
    padding:0 0 10px 0;
    clear:both;
    position:relative;
}
.instaBox_ttl:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0;
    width: 12%;
    height: 3px;
    background:#262626;
}

.instaBox_lnk { text-align:center; padding:30px 0; }
.instaBox_lnk a { display:inline-block; background:#262626; color:#FFF; padding:5px 10px; border-radius:5px; line-height:1; text-decoration:none; }

ul.instaBox_li { margin:0; padding:0; }
.instaBox_li li { margin:0; padding:0; float:left; width:12.5%; box-sizing:border-box; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.instaBox_li li img { width:100%; }

@media screen and (max-width:600px){
.instaBox { padding:40px 0;  }
.instaBox_ttl { }
.instaBox_li li { width:25% }
.instaBox_li li:nth-child(5),
.instaBox_li li:nth-child(6),
.instaBox_li li:nth-child(7),
.instaBox_li li:nth-child(8) { border-top:1px solid #FFF; }
}


/* Footer
------------------------------------*/

#ftr { width:100%; min-width:1160px; }
@media screen and (max-width:600px){
#ftr { width:100%; min-width:100%; }
}

/* ページトップへ戻るボタン */
#page-top { position:fixed; bottom:15px; right:13px; z-index:100; }
#page-top a img { width:20px; }
#page-top a {
    background:#6a6a6a;
    text-decoration:none;
    color:#fff;
    width:40px;
    height:40px;
    line-height:24px;
    text-align:center;
    display:block;
    border-radius:100px;
    opacity:0.5;
    filter:alpha(opacity=50);
    -ms-filter:"alpha( opacity=50 )";
}
#page-top a:hover {
    text-decoration:none;
    background:#6a6a6a;
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter:"alpha( opacity=80 )";
}

/* info */

#ftr_infowrap { clear:both; width:100%; background:#fafafa; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
#ftr_infowrap_innr { width:1200px; margin:0 auto; display: flex; }

.ftr_info { width:430px; border-left:1px solid #d8d8d8; box-sizing: border-box; padding:0 20px 20px; }
.ftr_info_ttl {
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:120%;
    font-weight:bold;
    padding:20px 0 0 0;
    margin:0;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.ftr_info_subttl { text-align:center; font-size:1.3rem; }
ul.ftr_info_li { padding:20px 0 0; font-size:1.3rem; }
.ftr_info_li li { float:left; width:50%; padding-bottom:5px; }
.ftr_info_li li a { color:#6a6a6a; }

@media screen and (max-width:600px){
#ftr_infowrap { clear:both; width:100%; background:#fafafa; border-top:1px solid #d8d8d8; }
#ftr_infowrap_innr { width:100%; margin:0 auto; display: block; }
.ftr_info { width:100%; padding:0 0 20px; border: none; }
ul.ftr_info_li { text-align:center; }
}

/* Calendar */

.ftr_cal { width:430px; box-sizing: border-box; padding:0 20px 20px; border:1px solid #d8d8d8; border-width:0 1px; }
.ftr_cal_ttl {
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:120%;
    font-weight:bold;
    padding:20px 0 0 0;
    margin:0;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.ftr_cal_subttl { text-align:center; font-size:1.3rem; padding-bottom:20px; }

.ftr_cal_box { display:flex; justify-content: space-between; width:100%; line-height:1.1 }
.ftr_cal_box table { border-collapse:separate; border-spacing:2px; font-size:1.1rem; width:48%; }
.ftr_cal_box caption { padding:0; margin:0; text-align:right; }
.ftr_cal_box caption strong { font-size:22px; }
.ftr_cal_box table th { background:#e9e9e9; padding:3px 0; }
.ftr_cal_box table th.sun { /*color:#e7d3d1;*/ background:#e7d3d1; }
.ftr_cal_box table th.sat { /*color:#d4eaee;*/ background:#d4eaee; }
.ftr_cal_box table td { text-align:center; padding:3px 0; }
.ftr_cal_box table .holiday { background:#b97c78; border-radius:2px; color:#FFF; }

@media screen and (max-width:600px){
.ftr_cal { width:100%; padding:0 15px 20px; border-width:1px 0 0 0; }
}


/* Tel */

.ftr_tel { width:300px; padding:0 0 20px; border:1px solid #d8d8d8; border-width: 0 1px 0 0; box-sizing: border-box; }
.ftr_tel_ttl {
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:120%;
    font-weight:bold;
    padding:20px 0 0 0;
    margin:0;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.ftr_tel_subttl { text-align:center; font-size:1.3rem; padding-bottom:20px; }

.ftr_tel_box { width:100%; text-align:center; font-size:1.3rem; padding:0 20px; }
.ftr_tel_box_lnk a { display:block; padding:10px; margin:0 auto 15px; font-weight:bold; color:#fff; background:#73b9c7; width:200px; -webkit-transition: all 0.3s ease; }

@media screen and (max-width:600px){
.ftr_tel { width:100%; padding: 0 15px 20px; border-width:1px 0 0 0; }
}


/* About us */

#ftr_about-wrap { clear:both; width:100%; padding:15px 0 10px 0; background: #fff; }

.ftr_about { width:1200px; margin:0 auto; }
.ftr_about a { color:#6a6a6a; }
.ftr_about a:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    -webkit-transition: opacity .1s linear;
}

.ftr_about_snsbtn { padding:5px 0 10px; }
.ftr_about_snsbtn a { margin-right: 7px; }
.ftr_about_snsbtn a:last-child { margin-right: 0px; }

ul.ftr_about_li { padding-top:10px; font-size:1.3rem; text-align:center; }
.ftr_about_li li { float:left; padding:0 15px; border-left:1px solid #6a6a6a; line-height:1; }
.ftr_about_li li:first-child { padding-left:0; border-width:0px; }

.ftr_about_cr { clear:both; padding:10px 0 0 0; margin:0; font-size:1.1rem; text-align:right; color:#6a6a6a; }

@media screen and (max-width:600px){
.ftr_about { width:100%; padding:0 15px; }
.ftr_about_snsbtn { text-align: center; }
.ftr_about_cr { font-size:70%; text-align:left; }
}


/* reCAPTCHA非表示 */

.grecaptcha-badge { visibility: hidden; }



/* Top Page
------------------------------------*/

/*--- Slideshow ---*/

.slide { padding:112px 0 0 0; margin:0; line-height:1; width:100%; max-width:100%; min-width:1200px; }
.slide-pc { display:block; } 
.slide-sp { display:none; }  
/*.fs-body-top .fs-pt-carousel__track { background:#f3e9e8; } スライドショー下部に白い余白ができるため*/
/*.fs-body-top .fs-pt-carousel__slide { background:#fff; } スライドショーhover時に上記の背景色がでないようにする*/
.fs-c-slick .slick-slide img { display: inline-block; } /*スライドショー下部にできる白い余白をリセットする*/

@media screen and (max-width:600px){
.slide { padding:97px 0 0 0; margin:0; height:auto; min-width:100%; }
.slide-pc { display:none; } 
.slide-sp { display:block; }  
}

/* キャプション */
.fs-body-top .fs-pt-carousel__slide__caption {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
    text-shadow: 0px 0px 2px #FFF;
    font-size:1.6rem;
    line-height:1.6;
    letter-spacing:3px;
    font-weight:bold;
    bottom:20px;
    padding:5px 20px;
    color:#6a6a6a;
    background:rgba(255,255,255,0.9);
    background:linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0));
}

/*--- FS CSS reset ---*/

.fs-body-top .fs-l-main { margin:0px auto; padding:0px; width:100%; max-width:100%; min-width:1200px; }
.fs-body-top .fs-l-pageMain { margin:0px auto; width:100%; max-width:100%; min-width:1200px; }
@media screen and (max-width:600px){
.fs-body-top .fs-l-main,
.fs-body-top .fs-l-pageMain { min-width:100%; }
}


/*--- Speciality ---*/

.special { background:#f3e9e8; padding:0 0 40px; }


/* Important Notice at トップページ */

.special_notice { background: #fff; }
.special_notice ul { width: 980px; margin: 0 auto; padding: 0; font-size:1.6rem; color:#6a6a6a; }
.special_notice ul li { margin: 0 20px 0 40px; font-weight: bold; list-style: circle; }
.special_notice ul li:first-child { padding-top: 20px; }
.special_notice ul li:last-child { padding-bottom: 20px; }
.special_notice ul li a { color: #b97c78 ; }

@media screen and (max-width:600px){
.special_notice ul { width: 100%; }
}


/* Title */

.special_sitettl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:230%;
    font-weight:bold;
    padding:40px 0 0 0;
    clear:both;
    position:relative;
}
.special_sitettl br { display:none; }
.special_sitettl:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: -45px;
    width: 12%;
    height: 3px;
    background:#b97c78;
}

.special_copy { text-align:center; padding:0 0 20px; font-size:100%; }
.special_copy br { display:none; }

@media screen and (max-width:600px){
.special_sitettl { font-size:180%; }
.special_sitettl br { display:inline-block; }
.special_sitettl:after {
    bottom: -10px;
}
.special_copy { font-size:90%; padding:20px 15px 20px; }
.special_copy br { display:inline-block; }

.special_libox { box-sizing:border-box; padding:0 30px; }
.special_libox_innr { width:100%; }
.special_libox_innr i { padding:0 10px 0 0; }

.special_libox_innr_1 { float:none; text-indent:0px; }
.special_libox_innr_2 { float:none; }
.special_libox_innr_3 { float:none; }
.special_libox_innr_4 { float:none; }
}


/* Topics */

.fs-body-top .special_topi { width:980px; margin:30px auto 0; padding:20px 0; /*border:1px dashed #6a6a6a;*/ background:#fff; border-radius:15px; /*color:#6a6a6a;*/ font-size:1.6rem; }
.fs-body-top .special_topi_ttl { float:left; font-size:90%; padding:5px 50px 0; letter-spacing:5px; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.fs-body-top ul.special_topi_li { overflow:hidden; padding:0 20px; }
.fs-body-top ul.special_topi_li li { list-style:circle; padding-left:5px; }
.fs-body-top ul.special_topi_li li:nth-child(n+6) { display:none; }
.fs-body-top .special_topi_goall { clear:both; padding:0 20px; text-align: right; }
.fs-body-top .special_topi_goall a { display:inline-block; padding:5px 10px; background:#73b9c7; color:#FFF; text-decoration:none; -webkit-transition: all 0.3s ease; font-size:80%; }

@media screen and (max-width:600px){
.fs-body-top .special_topi { width:100%; box-sizing:border-box; margin:0; padding:10px 30px 20px; border-width:0px; background:none; }
.fs-body-top .special_topi_ttl { float:none; padding:0 0 5px 0; border-bottom:1px dashed #6a6a6a; }
.fs-body-top ul.special_topi_li { box-sizing:border-box; padding:10px 0 10px 20px; }
.fs-body-top ul.special_topi_li li { }
.fs-body-top .special_topi_goall { padding:0; }
}


/* Kodawari Point */

#special_point-ttl-wrap { text-align:center; padding-top:20px; }
.special_point-ttl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#b97c78;
    text-align:center;
    font-style:italic;
    letter-spacing:5px;
    line-height:1;
    font-size:240%;
    font-weight:bold;
    transform:rotate(-5deg);
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    display:inline-block;
    position:relative;
    z-index:100;
    /*background:#f3e9e8;*/
    text-shadow:3px 3px 0px #f3e9e8;
}
.special_point-ttl b { font-size:230%; font-family: 'Pinyon Script', cursive; }

.special_point { width:980px; margin:0 auto 10px; position:relative;top:-30px; }

ul.special_point_li { padding:50px 10px 30px 50px; background:#fff; /*border:1px dashed #d0a7a5;*/ border-radius:15px; }
ul.special_point_li li { float:left; width:50%; box-sizing:border-box; padding:0 40px 0 0; line-height:2; height:200px; }

.special_point_li_img { float:left; position:relative; }
.special_point_li_img img { width:110px; margin-right:30px; }

.special_point_li_info_ttl { font-size:150%; font-style:italic; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; line-height:1; padding-bottom:5px; }
.special_point_li_info_ttl a { /*color:#6a6a6a;*/ }
.special_point_li_info_ttl a:hover { }
.special_point_li_info_ttl b { font-size:180%; padding-right:5px; font-family: 'Pinyon Script', cursive; position:relative; bottom:-5px; }
.special_point_li_info_ttl i { padding:0 0 0 10px; }
.special_point_li_info_en { font-size:60%; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing:5px; padding:0 0 5px 0; color:#6a6a6a; }
.special_point_li_info_txt { /*color:#6a6a6a;*/ text-align:justify; overflow:hidden; }
.special_point_li_info_txt strong { font-weight:bold; color:#262626; }

/* Button */

.special_more { clear:both; text-align:center; }
.special_more a { display:block; width:200px; padding:10px 5px 10px 10px; margin:0 auto 10px; background:#73b9c7; color:#FFF; text-decoration:none; letter-spacing:5px; -webkit-transition: all 0.3s ease; }
/*.special_more a:hover { background:#a4d1da; }*/

@media screen and (max-width:600px){
#special_point-ttl-wrap { text-align:center; padding-top:0px; }
.special_point-ttl { font-size:180%; }
.special_point-ttl b { font-size:200%; }

.special_point { width:100%; box-sizing:border-box; padding:0 20px; position:relative;top:-25px; }
ul.special_point_li { padding:40px 15px 10px; }
ul.special_point_li li { float:none; width:100%; padding:0; height:60px; }

.special_point_li_img { float:left; position:relative; }
.special_point_li_img img { width:50px; margin-right:15px; }

.special_point_li_info {;}
.special_point_li_info_ttl { font-size:130%; padding:5px 0 0 0; }
.special_point_li_info_ttl a { }
.special_point_li_info_ttl a:hover { }
.special_point_li_info_ttl b { font-size:150%; padding-right:5px; position:relative; bottom:-2px; }
.special_point_li_info_ttl i { }
.special_point_li_info_en { padding:0; }
.special_point_li_info_txt { display:none; }
.special_point_li_info_txt strong { }
}


/*--- Goods Lineup ---*/

#lineup-wrap { background:#ecf6f8; }
.lineup { width:980px; margin:0 auto; padding:60px 0 0 0 }
.lineup_box { margin:40px 0 30px; background:#FFF; padding:30px 10px; }

.lineup_ttl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:240%;
    font-weight:bold;
    padding:0 0 10px 0;
    clear:both;
    position:relative;
}
.lineup_ttl:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0;
    width: 12%;
    height: 3px;
    background:#73b9c7;
}

.lineup_more { clear:both; text-align:center; }
.lineup_more a { display:block; width:200px; padding:10px 5px 10px 10px; margin:40px auto 0; background:#73b9c7; color:#FFF; text-decoration:none; letter-spacing:5px; -webkit-transition: all 0.3s ease; }
/*.lineup_more a:hover { background:#a4d1da; }*/

@media screen and (max-width:600px){
.lineup { width:100%; box-sizing:border-box; padding:40px 15px 0; }
.lineup_ttl { font-size:180%; }
}


/*--- Goods category ---*/

#category-wrap { background:#ecf6f8; }
.category { width:980px; margin:0 auto; padding:60px 0; }

.category_ttl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:240%;
    font-weight:bold;
    padding:0 0 10px 0;
    clear:both;
    position:relative;
}
.category_ttl:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0;
    width: 12%;
    height: 3px;
    background:#73b9c7;
}

ul.category_li { margin:40px 0 0; }
.category_li li {  position:relative; float:left; width:20%; padding:10px 0 30px; background:#FFF; }
.category_li img { width:100%; }
.category_li a .category_li_item_n { text-decoration:none; }
.category_li a:hover .category_li_item_n { /*color:#73b9c7;*/ text-decoration:none; }
.category_li a:hover img {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    -webkit-transition: opacity .1s linear;
}
.category_li_item_n { display:block; text-align:center; margin:0; padding:0; line-height:1.4; /*color:#262626*/;
    position:absolute;
    top:85%;
    left:50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

@media screen and (max-width:600px){
.category { width:100%; box-sizing:border-box; padding:40px 15px; }
.category_ttl { font-size:180%; }
.category_li li { float:left; width:48%; margin-bottom:15px; }
.category_li li:nth-child(odd) { clear:both; }
.category_li li:nth-child(even) { margin-left:4%; }
.category_li_item_n { font-weight:normal; font-size:90%; }
}


/*--- feature contents ---*/

#feature-wrap { background:#fafafa; }
.feature { width:1020px; margin:0 auto; padding:60px 0 20px; }

.feature_ttl {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    text-align:center;
    letter-spacing:5px;
    text-indent:5px;
    font-size:240%;
    font-weight:bold;
    padding:0 0 10px 0;
    clear:both;
    position:relative;
}
.feature_ttl:after {
    content: '';
    position: absolute;
    left: 44%;
    bottom: 0;
    width: 12%;
    height: 3px;
    background:#73b9c7;
}

ul.feature_li { display:flex; flex-wrap:wrap; padding:40px 0 20px; }
.feature_li li { width:25%; padding:0 20px 40px; box-sizing:border-box; }
.feature_li img { padding:0 0 10px 0; width:100%; }
.feature_li a { /*color:#6a6a6a;*/ }

@media screen and (max-width:600px){
.feature { width:100%; box-sizing:border-box; padding:40px 30px 20px; }
.feature_ttl { font-size:180%; }
.feature_li li { width:100%; padding:0 0 30px 0; }
.feature_li img { float:left; width:45%; padding:0 15px 0 0; }
.feature_li_txt { overflow: hidden; }
}


/* Common Page
------------------------------------*/

/*--- Side Menu ---*/

/*#sidemenu-wap { padding-bottom:20px; }*/

ul.sidemenu-li { margin-bottom:20px; line-height:1; }
.sidemenu-li li { font-weight:bold; border-top:1px solid #d8d8d8; }
.sidemenu-li li:last-child { border-bottom:1px solid #d8d8d8; }
.sidemenu-li li li:last-child { border-bottom:0px solid #d8d8d8; }
.sidemenu-li li a { padding:10px 10px; display:block; }
.sidemenu-li li a:hover { background:rgba(126, 126, 126, 0.08); }
.sidemenu-li li ul li a { padding:10px 10px 10px 20px; }
.sidemenu-li li ul li ul li { padding:7px 10px 7px 30px; }

.sidemenu-banner { }
.sidemenu-banner img { width:235px; margin-bottom:10px; }
.sidemenu-banner a img:hover {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: #fff;
}


/* 404ページ
------------------------------------*/

.fs-body-notfound .fs-l-main { padding-top:70px; }
.fs-p-pageNotFound { margin:0 0 50px; }
.fs-p-pageNotFound__image { display:none; }
.fs-p-pageNotFound__title { font-size:3.0rem; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; letter-spacing:5px; }
.fs-p-pageNotFound__body { font-size:1.5rem; }


/* 店舗メンテナンス中ページ
------------------------------------*/

.fs-p-closed { padding:30px; }
.fs-p-closed__heading { font-size:2.5rem; padding:0 0 20px 0; }
.fs-p-closed__image { display:none; }


/* 会員登録ページ
------------------------------------*/

@media screen and (min-width:601px) {
  .fs-body-register .fs-p-announcement { text-align: center; }
}


/* Important Notice at 購入関連ページ
------------------------------------*/

.importantNotice ul { width: 100%; position: relative; }
.importantNotice ul li { font-size:1.6rem;margin: 0 20px 0 40px; font-weight: bold; list-style: circle; }
.importantNotice ul li:first-child { padding-top: 30px; }
.importantNotice ul li:first-child::before { position: absolute; content: "重要なお知らせ"; top:-17px; left: 20px; background: #ff0000; color: #fff; font-weight: bold; padding: 10px 30px; border-radius: 0 0 10px 10px; font-size: 14px; line-height: 1; }
.importantNotice ul li:first-child::after { position: absolute; content: ""; top:-17px; left: 0px; width:100%; height:3px; background: #ff0000; }
.importantNotice ul li:last-child { padding-bottom: 50px; }
.importantNotice ul li a { color: #ff0000 ; text-decoration: underline; }
.importantNotice ul li a:hover { text-decoration: none; }
.importantNotice ul li a:visited { color: #ff0000 ; }


/* フリーページ
------------------------------------*/

.fs-body-custom { background:#fafafa; }
.fs-body-custom .fs-c-breadcrumb { }
.fs-body-custom .fs-l-main { }
.fs-body-custom .fs-l-pageMain {  }

.fs-body-custom .fs-l-pageMain h2 {
  /*color: #6a6a6a;*/
  border-color: #6a6a6a;
  border-style: solid;
  border-width: 0 0 1px 5px;
  font-weight: 500;
  font-size: 1.8rem;
  padding: 8px 8px 8px 16px;
  margin: 45px 0 15px;
}
.fs-body-custom .fs-l-pageMain h3 {
  /*color: #6a6a6a;*/
  background:#e9e9e9;
  font-size: 1.6rem;
  padding: 8px 8px 8px 16px;
  margin: 45px 0 15px;
}
.fs-body-custom .fs-l-pageMain h4 {
  border-bottom: 1px solid #e9e9e9;
  font-weight: bold;
  font-size: 1.6rem;
  padding: 8px;
  margin: 30px 0 15px;
}
.fs-body-custom .fs-l-pageMain b,
.fs-body-custom .fs-l-pageMain strong { font-weight:bold; }
.fs-body-custom .fs-l-pageMain p + p,
.fs-body-custom .fs-l-pageMain p + ul,
.fs-body-custom .fs-l-pageMain ul + p,
.fs-body-custom .fs-l-pageMain ul + ul { padding-top:15px; }
.fs-body-custom .fs-l-pageMain img { max-width:100%; }
.fs-body-custom .fs-l-pageMain table { clear:both; max-width:100%; border-top: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; margin: 15px 0; line-height:1.2; font-size:inherit; font:100%; }
.fs-body-custom .fs-l-pageMain table th { background: #F4F4F4; border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; padding: 6px 10px; font-weight: normal; text-align: left; }
.fs-body-custom .fs-l-pageMain table td { border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; padding: 6px 10px; }
.fs-body-custom .fs-l-pageMain ul { padding:0 0 0 20px; }
.fs-body-custom .fs-l-pageMain ul li { list-style:disc; }

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

/* レビュー投稿ページ
------------------------------------*/

/*注意事項*/
.fs-c-reveiwNotes { padding:20px 0; }


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

.fs-body-product { background:#fafafa; }
.fs-body-product .fs-c-breadcrumb { padding-top:122px; }
.fs-body-product .fs-l-main { }
.fs-body-product .fs-l-pageMain {  }

@media screen and (max-width:600px){
.fs-body-product .fs-c-breadcrumb { padding-top:108px; }
}

/* gridレイアウトの変更 */

.fs-l-productLayout { display: grid; grid-template-columns: 60% 40%; }
.fs-c-productMainImage { grid-row: 1 / 12; grid-column: 1 / 2; padding-right:50px; }
.fs-c-productNumber { grid-row: 1 / 2; grid-column: 2 / 3; border:none; padding:0; }
.fs-c-productNameHeading { grid-row: 2 / 3; grid-column: 2 / 3; }
.fs-c-productPrices { grid-row: 3 / 4; grid-column: 2 / 3; }
.fs-c-productPointDisplay { grid-row: 4 / 5; grid-column: 2 / 3; }
.fs-c-productThumbnail { grid-row: 5 / 6; grid-column: 2 / 3; }
.fs-c-productThumbnail__image { margin: 4px 10px 4px 0; }
.fs-p-productDescription--full { grid-row: 6 / 7; grid-column: 2 / 3; padding-top:20px; }
.fs-p-productDescription--short { grid-row: 7 / 8; grid-column: 2 / 3; font-size:1.1rem; }
.fs-c-variationAndActions { grid-row: 8 / 9; grid-column: 2 / 3; padding-top:20px; }
.fs-c-productMembersLoginLink { grid-row: 9 / 10; grid-column: 2 / 3; }
.fs-c-inquiryAboutProduct { grid-row: 10 / 11; grid-column: 2 / 3; }
.fs-c-productReview { grid-row: 11 / 12; grid-column: 2 / 3; padding-top:30px; }
.productComment { grid-column: 1 / 3; }


@media screen and (max-width:600px){
.fs-l-productLayout{ display:block; }
.fs-c-productMainImage { padding-right:0px; }
}

/* タイトル */
.fs-body-product .fs-c-productNameHeading {
  font-size: 2.6rem;
  line-height:1.6;
  font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media screen and (max-width:600px){
.fs-body-product .fs-c-productNameHeading { padding-bottom:20px; }
}

/* サムネイル写真 */
.fs-body-product .fs-c-productThumbnail__image img { object-fit: cover; height: 56px; width: 56px; }

/* 料金 */
.fs-body-product .fs-c-productPrices--productDetail .fs-c-productPrice .fs-c-productPrice__main__price .fs-c-price__currencyMark { font-size:2.8rem; font-weight:bold; }
.fs-body-product .fs-c-productPrices--productDetail .fs-c-productPrice .fs-c-productPrice__main__price .fs-c-price__value { font-size:2.8rem; font-weight:bold; padding-right:5px; }
.fs-body-product .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-body-product .fs-c-productPrice--stageUndetermined .fs-c-productPrice__main__price { color: #e43766; }

/* ポイント進呈 */
.fs-body-product .fs-c-productPointDisplay { color:#262626; background:none; padding:5px 0; }

/* 問い合わせリンク */
.fs-c-button--inquiryAboutProduct {
  background: url(https://mdressed.itembox.design/item/icon/mail_w.svg?t=20250526220936) 1em 44% no-repeat #73b9c7;
  background-size: 18px;
  padding: 1em 1em 1em 42px;
  margin: 1em 0;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}
.fs-c-button--inquiryAboutProduct:hover {
  color: #fff;
  text-decoration: none;
}

/*--- 独自コメント欄 ---*/

.productComment { width:100%; background:#fff; border-radius:10px; padding:40px; margin-bottom:40px; text-align:center; }
@media screen and (max-width:600px){
.productComment { padding:10px; }
}

.productComment img,
.productComment table { max-width:100%; height:auto; margin:0 auto; }
.productComment strong,
.productComment b { font-weight:bold; }
.productComment small { font-size:1.1rem; }
.productComment p + p { padding-top:15px; }

/*横並び*/
.productComment .flex2 { font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; display:flex; flex-wrap:wrap; }
.productComment .flex2 > div { width:50%; padding:0 3% 20px; }
.productComment .flex3 { font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; display:flex; flex-wrap:wrap; }
.productComment .flex3 > div { width:33%; padding:0 2% 20px; }
.productComment .flex4 { font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; display:flex; flex-wrap:wrap; }
.productComment .flex4 > div { width:25%; padding:0 2% 20px; }

@media screen and (max-width:600px){
.productComment .flex2 > div { width:100%; padding:0 0 20px; }
.productComment .flex3 > div,
.productComment .flex4 > div { width:50%; padding:0 3% 20px; }
}

/*品質タイトル*/
.productComment .qlbar_ttl { padding:50px 0 10px; text-align:center; font-size:20px; font-weight:bold; position:relative; z-index:1; }
.productComment .qlbar_subttl { text-align:center; font-size:16px; position:relative; z-index:1; }
.productComment .qlbar_bg { position:relative; top:-60px; z-index:0; }

/*商品タイトル*/
.productComment .ttl { text-align:center; }
.productComment .ttl_en { color: #73b9c7; padding:30px 0 5px 0; margin:0; border-bottom:2px solid #73b9c7; font-size:45px; font-family:'Alex Brush', cursive; line-height:1; }
.productComment .ttl_jp { color: #73b9c7; padding:10px 0; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.productComment .ttl_txt { font-size:22px; padding:30px 0 0 0; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

/*商品サブタイトル*/
.productComment .subttl { width:50%; margin:0 auto; text-align:center; }
.productComment .subttl_en { padding:80px 0 5px 0; margin:0; border-bottom:1px solid #262626; font-size:45px; font-family:'Alex Brush', cursive; line-height:1; }
.productComment .subttl_jp { padding:10px 0 30px; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

/*サイズ表*/
.productComment .siz { text-align:left; width:60%; margin:0 auto; }
.productComment .siz h3 { background-color:#F4F4F4; font-weight:bold; padding:10px; margin:15px 0; }
.productComment .siz table { clear:both; max-width:100%; border-top: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; margin: 15px 0; line-height:1.2; font-size:inherit; font:100%; }
.productComment .siz table caption { text-align:right; }
.productComment .siz table th { background: #F4F4F4; border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; padding: 6px 10px; font-weight: normal; text-align: left; }
.productComment .siz table td { border-bottom: 1px solid #E4E4E4; border-left: 1px solid #E4E4E4; padding: 6px 10px; }
.productComment .siz ul { padding:0 0 15px 20px; }
.productComment .siz ul li { list-style:disc; }

@media screen and (max-width:600px){
/*品質タイトル*/
.productComment .qlbar_bg { position:relative; top:0px; }
.productComment .qlbar_bg img { width:100%; }
/*商品タイトル*/
.productComment .ttl_en { font-size:33px; }
.productComment .ttl_txt { font-size:20px; margin:0 auto; text-align:left; }
/*.productComment .ttl_txt br { display:none; }*/
/*商品サブタイトル*/
.productComment .subttl { width:70%; }
.productComment .subttl_en { font-size:30px; }
.productComment .subttl_jp { }
/*サイズ表*/
.productComment .siz { width:100%; }
}

/* 送料無料等の告知バナー */
.product-addinfo { display:flex; flex-wrap:wrap; justify-content:center; padding:20px 0 20px; }
.product-addinfo_bnr { width:300px; border:3px solid #e43766/*#d8d8d8*/; padding:10px; margin:0 10px 10px; text-align:center; background:#fff; }
.product-addinfo_bnr b { font-size:1.8rem; font-weight:bold; color:#e43766; }
.product-addinfo_bnr small { font-size:1.2rem; }


/* 商品グループ・検索ページ・商品カルーセル
------------------------------------*/

.fs-body-category { background:#fafafa; }
.fs-body-category .fs-c-breadcrumb { padding-top:122px; }
.fs-body-category .fs-l-main {  }
.fs-body-category .fs-l-pageMain {  }

@media screen and (max-width:600px){
.fs-body-category .fs-c-breadcrumb { padding-top:108px; }
}

.fs-body-search .fs-c-button--viewMoreImage,
.fs-body-category .fs-c-button--viewMoreImage { display:none; }
.fs-body-search .fs-c-button--addToWishList--icon,
.fs-body-category .fs-c-button--addToWishList--icon,
.fs-body-search .fs-c-button--removeFromWishList--icon::before,
.fs-body-category .fs-c-button--removeFromWishList--icon::before { position:relative; top:-35px; right:5px; }
.fs-body-search .fs-c-productListItem__productName,
.fs-body-category .fs-c-productListItem__productName,
.fs-body-search .fs-c-productPrices,
.fs-body-category .fs-c-productPrices { position:relative; top:-35px; }
.fs-body-search .fs-c-productListItem__productDescription,
.fs-body-category .fs-c-productListItem__productDescription { position:relative; top:-35px; }

/* 一覧 */
.fs-body-category .fs-c-productListItem__productName { font-size:1.6rem; line-height:2.4rem; }
.fs-body-category .fs-c-productListItem__productDescription { /*color:#aeaeae; font-size:1.1rem;*/ }
.fs-c-productListCarousel__list .fs-c-productPrice__main .fs-c-price__currencyMark,
.fs-body-search .fs-c-productPrice__main .fs-c-price__currencyMark,
.fs-body-category .fs-c-productPrice__main .fs-c-price__currencyMark { font-size:1.6rem; font-weight: bold; }
.fs-c-productListCarousel__list .fs-c-productPrice__main .fs-c-price__value,
.fs-body-search .fs-c-productPrice__main .fs-c-price__value,
.fs-body-category .fs-c-productPrice__main .fs-c-price__value { font-size:1.6rem; font-weight: bold!important; padding-right:5px; }
.fs-c-productListCarousel__list .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-body-search .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-body-category .fs-c-productPrice--listed + .fs-c-productPrice--selling .fs-c-productPrice__main__price,
.fs-c-productListCarousel__list .fs-c-productPrice--stageUndetermined .fs-c-productPrice__main__price,
.fs-body-search .fs-c-productPrice--stageUndetermined .fs-c-productPrice__main__price,
.fs-body-category .fs-c-productPrice--stageUndetermined .fs-c-productPrice__main__price { color: #e43766; }

/* グループに商品所属なしのメッセージ */
.fs-c-noResultMessage { display:none; }


/* 商品グループ・検索ページの検索結果　横列の変更
------------------------------------*/
/*以下、テンプレートの3カラム用をただコピーし分岐点のみ変更したもの*/

@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-template-columns: calc(33.33333% - 0px) calc(33.33333% - 0px) calc(33.33333% - 0px);
    grid-gap: 0px;
  }
  .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: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }

  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;

    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }
}

