th.fs-c-inputTable__headerCell{border:none}


/*販売価格*/
/*.fs-c-productPrice {font-size:12px;}
.fs-c-productPrice__main__price {font-size:20px;}
.fs-c-price__value{font-weight:bold;}
*/
.fs-c-productPrice__main__label  {font-size: 85%;}

.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    font-size: 3rem;
}

.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #cd0404;
    font-size: 2.5rem;font-weight:bold;
}

/*カテゴリートップへ*/
.to_cattop {padding:0.5em;background:#efefef;width:23em; text-align: center;margin: 10px auto;border-radius: 10px; margin-top:3em; font-weight:bold;font-size:120%;}	
.to_cattop a {color:#000;}
.to_cattop a:visited {color:#000;}




/*------------------*/

.cp_box1 {
  position: relative;
}
.cp_box1 input {
  display: none;
}
/*開くためのボタンとテキストを隠すグラデーションの設定*/
.cp_box1 label {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
  bottom: -10px;
  width: 100%;
  height: 140px; /* グラデーションの高さ */
  cursor: pointer;
  text-align: center;
  /* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
  background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
}
/* 開いた時にグラデーションを消す */
.cp_box1 input:checked + label {
  background: inherit;
}
.cp_box1 input:checked + label {
  /* display: none ; 閉じるボタンを消す場合コメントアウトを外す */
}
.cp_box1 .cp_container {
  overflow: hidden;
  height: 250px; /* 開く前に見えている部分の高さ */
  transition: all 0.5s;
}
/*続きをよむボタン*/
.cp_box1 label:after,
.cp_box1 label::before {
  content: '';
  position: absolute;
  line-height: 2.5rem;
}
.cp_box1 label:after {
  z-index: 2;
  bottom: 20px;
  width: 13em;
  content: '続きをよむ';
  color: #ffffff;
  background: #1b2538;
  border-radius: 20px;
}
.cp_box1 label::before {
  position: absolute;
  bottom: 38px;
  left: calc(50% - 3.5em);
  z-index: 3;
  width: 10px;
  height: 5px;
  background: #ffffff;
  clip-path: polygon(50% 100%, 0 0, 100% 0)
}
/*閉じるボタン*/
.cp_box1 input:checked + label:after {
  content: '閉じる';
}
.cp_box1 input:checked + label:before {
  left: calc(50% - 2.5em);
  transform: scale(1, -1);
}
.cp_box1 input:checked ~ .cp_container {
  height: auto;
  padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
  transition: all 0.5s;
}

/*---------------------------------*/



/*卒業動画*/
#movie_sotugyo {display:flex;justify-content: space-between;}
.sotugyo_text_m {width:60%;}
@media (max-width: 519px) {
#movie_sotugyo {display:block;}
.sotugyo_text_m {width:100%;}
}



/*キーホルダーオーダー*/
　section.key_order ol li ul li{ margin:0; padding:0}


/*お客様の声*/
section.sk_customer_voice {margin-bottom:3em}
section.sk_customer_voice h2 { background:#efefef; border-bottom:2px #ccc solid; padding:0.5em 0; font-weight:normal
;}

 section.sk_customer_voice h2:before   {content: /*"\025ce"*/"◉ ";
    color: #2050A1;}


section.sk_customer_voice h3{
 font-size:13px !important; text-decoration:none !important; line-height:1.5em !important;margin:0.5em 1em !important;padding:0 !important;font-weight:normal !important;
}
section.sk_customer_voice h3 {border:none !important; background:#fff !important;}
section.sk_customer_voice h3:before{
  font-family: "Font Awesome 5 Free";
  content: '\f086';
  font-size: 15px;
  font-weight: 400;
  margin-right: 0.5em;
color:#92D050;
}



/*価格検索用*/
div.kakaku_search {columns: 3;}

.kakaku_searchbox {
	padding:1em;/*内側余白*/
margin-bottom:1em;
	border-left:solid 5px #e9b3a3;/*線の種類・太さ・色*/
	background-color:#F9F8F8;/*背景色*/
	box-shadow:3px 1px 4px rgba(0, 0, 0, 0.2);
text-align:center;
font-size:150%;
}
@media (max-width: 519px) {
div.kakaku_search {columns: 1;}
}


/*社内表彰ページCSS*/
.tab-label {
  color: White;
  background: #1C3362;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
  margin-bottom: -1px;
  padding: 10px .5em;
  border: 1px solid rgba(0,0,0,.2);
  cursor: pointer;
  display: block;
}
.tab-label:before {
  content: '▼';
  margin-right: .2em;
  display:inline-block;
  transform:rotate(-90deg);
}
.tab-switch:checked+.tab-label:before {
  transform:rotate(0);
}
.tab-content {
  height: 0;
  padding: 0 15px;
  overflow: hidden;
  opacity: 0;
}
/* アクティブなタブ */
.tab-switch:checked+.tab-label {
  background: #31a5c2;;
}
.tab-switch:checked+.tab-label+.tab-content {
  height: auto;
  overflow: auto;
  margin-bottom: -1px;
  padding: 15px;
  opacity: 1;
  transition: .5s;
  border: 1px solid LightGray;
}
/* ラジオボタン非表示 */
.tab-switch {
  display: none;
}
		
.scroll_word{
margin-top:2em; 
border-top: 1px solid #efefef;
width: 100%;
height:240px;
overflow: scroll;
display: -webkit-inline-box;;
flex-direction: row;
}	
.scroll_word div {margin-right: 10px; /*float:left*/; text-align: center; }
.scroll_word div img {width:150px;}
.scroll_word div.rank_5img img {width:200px;}/*ランキング用画像サイズ*/	
.scroll_word div p {font-size:80%; line-height: 1.5em;}
		
input + #img-check{
  display: none;
}
input:checked + #img-check {
  display:block;
}
#check{
  display:none;
}	
#check2{
  display:none;
}


/*----------社内表彰ページここまで----------------*/






/*ランキング用tab*/
.tab_wrap{width:98%; margin:40px auto;}
input[type="radio"]{display:none;}
.tab_area{font-size:0; margin:0 10px;}
.tab_area label{width:150px; margin:0 5px; display:inline-block; padding:12px 0; color:#999; background:#ddd; text-align:center; font-size:14px; cursor:pointer; transition:ease 0.2s opacity;border-bottom:1px solid #0BC3F9}
.tab_area label:hover{opacity:0.5;}
.panel_area{background:#fff;}
.tab_panel{width:100%; padding:2em 0; display:none;}
.tab_panel p{font-size:14px; letter-spacing:1px; text-align:center;}

#tab1:checked ~ .tab_area .tab1_label{background:#fff; color:#000;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#fff; color:#000;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#fff; color:#000;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{background:#fff; color:#000;}
#tab4:checked ~ .panel_area #panel4{display:block;}	
#tab5:checked ~ .tab_area .tab5_label{background:#fff; color:#000;}
#tab5:checked ~ .panel_area #panel5{display:block;}	


@media (max-width: 519px) {
.tab_area label{width:60px; margin:0 3px; display:inline-block; padding:6px 0; color:#999; background:#ddd; text-align:center; font-size:12px; cursor:pointer; transition:ease 0.2s opacity;border-bottom:1px solid #0BC3F9}
}


/*ランキング並び*/
.sk_no1,
.sk_no2,
.sk_no3{
  position: relative;width:100%;
  }

		
.sk_no1 p,.sk_no2 p,.sk_no3 p {
  position: absolute;
  top: 0;/*画像の左上に配置*/
  left: 0;
  margin: 0; /*余計な隙間を除く*/
  color: white;/*文字を白に*/

  font-size: 15px;
  line-height: 1;/*行高は1に*/
  padding: 5px 10px;/*文字周りの余白*/
  }


.sk_no1 p {background: #d4af59;/*背景色*/}
.sk_no2 p {background: #b5b0a1;/*背景色*/}
.sk_no3 p {background: #ad7543;/*背景色*/}


div.ranking3 {  
	width:100%;
	display: flex;
  flex-direction: row;
  justify-content: space-between;}	

div.ranking3 img{width:90%;}
div.ranking3 {text-align: center;}


/*ランキング用ー横スクロールver*/

.scroll_ranking{
margin-top:2em; 
  border-top: 1px solid #efefef;
  width: 100%;
	height:330px;
  overflow: scroll;
	display: -webkit-inline-box;
	 flex-d: row;
}	
.scroll_ranking div {margin-right: 10px; /*float:left*/; text-align: center; }
.scroll_ranking div img {width:200px;}
.scroll_ranking div p {font-size:80%; line-height: 1.5em;}




/*-----------ここまで*/



/*ランキング_各カテゴリートップ*/
div.midashi_ranking {border-bottom:solid 1px #ccc; letter-spacing:0.5em;font-size:150%; text-align:center;margin:2em 0 0 0;}
div.midashi_ranking_sub {background:#efefef;text-indent:2em; padding:0.5em; border-bottom:solid 2px #ccc; text-align:center; font-size:1.5em;}
div.ranking-link {text-align:right; margin: 1em 0 2em 0;font-weight:bold;}
.ranking-link a {text-decoration: underline;}


/*ランキング画像*/

ul.ranking_imglist  {list-style:none; width:100%}
ul.ranking_imglist {
  display: flex;
justify-content:space-between;
}

ul.ranking_imglist li {
width:32%;
}


/*ランキングフォント*/


.oleo-script-regular {
  font-family: "Oleo Script", system-ui;
  font-weight: 400;
  font-style: normal;
}

.oleo-script-bold {
  font-family: "Oleo Script", system-ui;
  font-weight: 700;
  font-style: normal;
}



/*ランキングcolor*/

.r-1,.r-2,.r-3,.r-4,.r-5 {color:#fff;  font-family: "Oleo Script", system-ui;
  font-weight: 700;font-style: normal;width:5em;}
.r-1{background-color:#d4af59; border-bottom:2px dotted #d4af59;}
.r-2{background-color:#b5b0a1; border-bottom:2px dotted #b5b0a1;}
.r-3{background-color:#ad7543; border-bottom:2px dotted #ad7543;}		
.r-4{background-color:#252788; border-bottom:2px dotted #252788;}
.r-5{background-color:#252788; border-bottom:2px dotted #252788;}

/*検索ボタン*/
		.sk_checkboxGroup {text-indent: 3em;}
	.sk__button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    margin: 0 auto;
    padding: .9em 2em;
    border: 1px solid #333333;
    border-radius: 5px;
    background-image: repeating-linear-gradient(-45deg, #eee, #eee 1px, #ffffff 1px, #ffffff 4px);
    color: #333333;
    font-weight: 600;
    font-size: 1em;
    transition: box-shadow .3s;
}

.sk__button:hover {
    box-shadow: 0 7px 30px -5px rgb(0 0 0 / 20%);
}

.sk_form  {border: solid 1px #ccc;padding : 2em; background:#e2e9fb;}
.sk_serch_word { margin-top:3em; background:#cfdbf8;font-size:180%; padding:0.5em;}




/*店舗カレンダー*/
/*.tenpo_cal {width:80%; margin:auto;}*/
.tenpo_cal1 {width:70%;margin:auto;}
.tenpo_cal2 {width:20%;margin:auto;}

@media (max-width: 519px) {
.tenpo_cal1 {width:90%;display:block;}
.tenpo_cal2 {width:50%;margin-left:5em;}
}
*/

@media (max-width: 519px) {
.tenpo_cal2 {display:block;width:20%;margin:auto;}
}

/*.tenpo_cal2 {width:50%;margin:auto;}*/



/*早割マーク*/
.circle_hayawari {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  background: #60c5f1;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  color: #fff;
  font-size: 20px;
  text-align: center;
}
.circle_hayawari > .circle-txt1 {
  display: block;
  width: 100%;
  font-size: 30px;
  line-height: 1.5;
}
.circle_hayawari > .circle-txt2 {
  display: block;
  width: 100%;
  margin-top: 20px;
}


section#hayawari dl{
  display:flex;
  flex-wrap:wrap;

}
section#hayawari dt{
  width:10%;
  /*background-color: #e9bc00;*/
  padding:0;/*必須*/
 margin-bottom:1em;

}

section#hayawari dd{
  width:80%;
  /*background-color: #e9bc00;*/
  padding:0;/*必須*/
  margin-bottom:2em;/*必須*/

}

#hayawari {font-size:150%; line-hight:1.5em}


/*画像の切り替え*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.i_pc { display: block !important; }
.i_sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 519px) {
    .i_pc { display: none !important; }
    .i_sp { display: block !important; }
}


@media (max-width: 519px) {
section#hayawari dl{  display:block;/*必須*/}
#hayawari {font-size:120%;}
.circle_hayawari {text-align:center;}

/*丸囲み文字*/
.circle_hayawari {
coor:#000;
  display: block;
  align-items: center;
  align-content: center;
  /*flex-wrap: wrap;*/
  background: #60c5f1;
  border-radius: 10%;

  width: 4em;
  height: 4em;
  color: #fff;
  font-size: 120%;
  text-align: center;
}
.circle_hayawari > .circle-txt1 {
  /*display: block;
  width: 100%;*/
  font-size: 120%;
  line-height: 1.5;
}
.circle_hayawari > .circle-txt2 {
  /*display: block;
  width: 100%;
  margin-top: 20px;*/
margin:0;
}

section#hayawari dt div{

margin:0 auto; padding:0;
}

}
/*TOP new item*/

ul.new_recolist  {list-style:none; width:100%}
ul.new_recolist {
  display: flex;
justify-content:space-between;
}

ul.new_recolist li {
width:28%;
}





/*各球技ページおすすめ商品*/

section.ballgame_reco div{
text-align : center;

}

section.ballgame_reco ul {list-style:none; width:100%}
section.ballgame_reco ul.recolist {
  display: flex;
justify-content:space-between;
}

section.ballgame_reco ul.recolist li {
width:23%;
}

@media (max-width: 519px) {
section.ballgame_reco ul {list-style:none;}
section.ballgame_reco ul.recolist {
display:inline-block;

}

section.ballgame_reco ul.recolist li {
float:left;
width:47%;
margin-right:0.5em;
margin-bottom:1em;
}
}



/*------------------------------LP用*/
.lpimg {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

.lpimg img {width:100%;}
.lpimg > div {
  width: 23%;
  margin: 10px auto;
 
}

.lp_ft_img {column-count: 3;column-gap: 2.5em; margin:3em 0;}
.lp_ft_img div {background-color:#efefef; text-align:center; padding:1em;}


/*---------加工*/
.kako_column {column-count: 2;column-gap: 2.5em; margin-bottom:3em;}

@media (max-width: 519px) {
.kako_column {width:100%;column-count: 1}
.kako_column img {width:70%; display:block; margin:0 auto;}
}



@media (max-width: 519px) {
.lpimg > div {
  width: 48%;
  margin: 10px auto;
}
.lp_ft_img {column-count: 3;column-gap: 1em; margin-bottom:3em; padding:0;}

}


#ba_bt {background: url(https://ichikawask8877.itembox.design/item/img/ba_icon.png?t=20250711112025) no-repeat right; }
#so_bt{	background: url(https://ichikawask8877.itembox.design/item/img/so_icon.png?t=20250711112025) no-repeat right;}
#bu_bt{background:url(https://ichikawask8877.itembox.design/item/img/bu_icon.png?t=20250711112025) no-repeat right;}

section.lp_ft_img div {border: solid 1px gray;}
.lp_ft_img a {display:block;}


/*------------------------------LP用*/




/*パンくずリンク　余白調整*/
.fs-c-breadcrumb__list {
    padding: 1px;
}

/*セミオーダー関連*/
/*納期について*/
.nouki_atten {
    position: relative;
    max-width: 100%;
    margin: 3em auto ;
    padding: 1em 1.5em;
    border: 2px solid #2589d0;
    border-radius: 3px;
}

.nouki_atten span {
    position: absolute;
    top: -1.9em;
    left: -2px;
    padding: .2em .8em;
    border-radius: 5px 5px 0 0;
    background-color: #2589d0;
    color: #fff;
}

.nouki_atten p {
    margin: 0;
    color: #333;
}

/*商品説明*/
.semi_ex {
    max-width: 100%;
    margin: 0 auto;
    padding: 1em 1.5em;
    border: 2px solid #5ba9f7;
    border-radius: 3px;
background-image: linear-gradient(45deg, #5ba9f712 25%, transparent 25%, transparent 50%, #5ba9f712 50%, #5ba9f712 75%, transparent 75%, transparent), linear-gradient(-45deg, #5ba9f712 25%, transparent 25%, transparent 50%, #5ba9f712 50%, #5ba9f712 75%, transparent 75%, transparent);
    
    background-color: #5ba9f70d;
    background-size: 20px 20px;
}


/*V-蒔絵注意事項*/
.atten_makie-award-series {background: #efefef; padding:0.5em;}

/*---------------------*/
/* ナビゲーションメニュー */
.nav-menu {
  /*background-color: #333;  メニューの背景色 */
  color: #000; /* メニューテキストの色 */
}
.menu-list {
display: flex;
  justify-content: center; /* メニューアイテムを中央揃えに */
}
.menu-item {
  border-left: 1px solid #fff; /* メニューアイテムの左ボーダー */
  position: relative;
}
.menu-item:last-child {
  border-right: 1px solid #fff; /* 最後のメニューアイテムの右ボーダー */
}

/* メニューアイテムのホバースタイル */
.menu-item:hover .drop-menu-list {
  visibility: visible; /* 下層メニューを表示 */
}

.menu-item a {
  align-items: center;
  color: #000; /* メニューアイテム内のリンクテキストの色 */
  /*display: flex;
  height: 50px;
  justify-content: center;*/
  text-decoration: none; /* リンクの下線を非表示 */
  /*width: 120px;*/
}
.menu-item a:hover {font-weight:bold;}
/* ドロップダウンメニュー */
.drop-menu {
  position: relative;
}
.drop-menu-list {
  background-color: #efefef; /* メガメニューの背景色 */opacity: 0.95;
  left: 0;
  position: absolute;
  top: 100%;
  visibility: hidden; /* 下層メニューを非表示 */
  /*width: max-content*/;
  z-index: 1;
}
li.drop-menu-item {list-sytle:circle;}

/*スマホ表示*/

@media (max-width: 519px) {


}


/*バナー段組*/
section.top_parts_img ul.img_list2 {list-style:none; clear:both; margin:auto;padding:0;width:100%}
section.top_parts_img ul.img_list2 li 
{text-align:center; display:inline-grid; font-size:100%; margin: 5px 5px; width:48%;align-items:flex-start;}




/*----------------------------------*/


/*トップページアクセスマップ*/

#access_map {columns: 2; margin-bottom:3em;}

/*1列表示*/
@media (max-width: 519px) {
#access_map {columns: 1;}
#top_info-sk {columns: 1;display: grid;}
}


/*トップページインフォメーション*/
#top_info-sk {columns:3;column-gap: 1em; background-color: #e7faff; padding: 1em;font-size:95%;}

#top_info-sk table,
#top_info-sk td,#top_info-sk table th
{	border: 1px solid #c6dff2;}


#top_info-sk table {
border-collapse: collapse;
width: 100%;
margin: 10px auto;
}
#top_info-sk table th { background-color: #DFEFFA; padding: 0.5em}
#top_info-sk table td { background-color: #fff; padding: 0.5em}


#top_info-sk div.t_title {text-align: center;font-weight: bold;color: #284b7e;font-size: 120%;}
#top_info-sk div.t_title span{font-size: 70%;}
#top_info-sk p.s_title {font-weight:bold;}

#top_info-sk section {margin-bottom:3em;}




/*セミオーダー*/
.nyuko_textA {border-bottom:dotted 1px gray;margin-bottom:1em}






/*アルミ製ミラー競技プレート（アキツ）*/
div.a-jcl_img img {width:45%;}

@media (max-width: 519px) {
/*1列表示*/
div.a-jcl_img img{width:90%;}
}

.templete_dw {border:dotted 2px gray;padding:0.5em}



/*プレートについて*/

table.plate_Ptable {border-collapse:collapse; border: solid 1px #ccc;width:70%; margin:0 auto 3em auto;}
table.plate_Ptable th {background:#eee;}
table.plate_Ptable th,table.plate_Ptable td{border: solid 1px #ccc; padding:0.5em;text-align:center;}

.box_plate5{
width:50%;
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ccc;
    border-bottom: solid 2px #ccc;
}
.box_plate5:before, .box_plate5:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ccc;
}
.box_plate5:before {left: 10px;}
.box_plate5:after {right: 10px;}
.box_plate5 p {
    margin: 0 30px; 
    padding: 0;
line-height:2.5em;
font-size:120%;font-weight:bold;

}

/注意事項囲み*/
.pic-background {
    background-image: var(--pic-image-data, none);
    background-size: cover;
    background-position: center;
}





.box_atten {
    position: relative;
    padding: 4rem 1rem 1rem;
    background-color: #efefef;
    background-image: repeating-linear-gradient(45deg, #EBBB2F 0 5px, #333 5px 10px);
    background-position: top;
    background-size: 100% 2rem;
    background-repeat: no-repeat;
}

.box_atten::before {
    position: absolute;
    top: 1rem;
    left: 50%;
    padding: 0.5rem;
    transform: translateX(-50%);
    border-radius: 30px;
    background-color: #333;
    box-shadow: 0 0 5px black;
    color: #EBBB2F;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    content: attr(data-title);
}


.box_atten p {
    color: #333;
    line-height: 1.5;
}

/*ステップボックス*/
.box_step {
    position: relative;
    margin: 2em 0 0 0;
    padding: 0.5em 1em;
    border: solid 2px #62c1ce;
	background:#efefef;
}
.box_step .box_step-title {
    position: absolute;
    display: inline-block;
    top: -30px;
    left: -2px;
    padding: 0 9px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box_step p {margin: 0;padding: 0; font-weight:bold;}
div.step_text {margin: 0 0 5em 3em; border-left:10px solid #efefef;}
.step_text p {margin: 0.5em; line-height: 1.5em;}
.step_text p.l_text	{	padding-bottom:2em}		


*/faq2一時的に非表示/*
.faq2 {visibility: hidden;color:red;} 

/**/
.fs-l-main {margin:auto !important;}



/*キックバイク　価格部分にレリーフ一覧*/
.kickbike_box {display:flex; gap: 1em;flex-wrap:wrap;}
.kickbike_box div {width:20%; font-size:90%; line-height:1em}

/*入稿分岐*/
.box-nyukou {
    max-width: 100%;
    margin: 0 0 3em 3em;
    border: 2px solid #ffb36b;
    border-radius: 5px;
    color: #333333;
}

.box-nyukou div {
    display: inline-flex;
    align-items: center;
    position: relative;
    top: -13px;
    left: 10px;
    margin: 0 7px;
    padding: 0 8px;
    background: #fff;
    color: #ffb36b;
    font-weight: 600;
    vertical-align: top;
}

.box-nyukou svg {
    padding-right: 4px;
}

.box-nyukou p {
    margin: 0;
    padding: 0 1.5em 1em;
}


/*既製品注文の流れ*/	table.order-stepT {border-collapse: collapse}
	table.order-stepT tr,table.order-stepT td { padding:0.2em }
	table.order-stepT img {width:300px;}

.order-step img { width:50%}
.step_f {margin-bottom: 2em;}
.step_f p {display: inline; text-indent: 2em;}
		
		
		
		
@media (max-width: 519px) {
.order-step img { width: 100%;}
table.plate_Ptable {width:100%;}
.box_plate5{width:100%;}

}



/*フッターSNSエリア*/
div.sns_area i {margin:0.2em; color:#fff;}


/*プレート注意*/
.plate_atten {    padding: 0.5em 1em;
    margin: 2em 0;
    color: #474747;
    background: whitesmoke;/*背景色*/
    border-left: double 7px #4ec4d3;/*左線*/
    border-right: double 7px #4ec4d3;/*右線*/}

.plate_atten p {margin: 0; padding: 0;}



/*会員登録必須マーク*/
.fs-c-requiredMark{
color:#DC143C;
  /*overflow: visible;
  text-indent: 0;
  width:auto;*/
}
/*.fs-c-requiredMark::before{
  display: none;
}*/



/*　高額購入割引の送料の文字色・サイズの変更　*/
.fs-c-cartDiscountInfo--postage .fs-c-cartDiscountInfo__info{
font-size: 18px; 
color: #FF0000;
line-height: 120%;
font-weight: bold;
}


/*== ボタン共通設定 */
.btn{
    /*アニメーションの起点とするためrelativeを指定*/
    position: relative;
	overflow: hidden;
    /*ボタンの形状*/
	text-decoration: none;
	display: inline-block;
   	border: 1px solid #555;/* ボーダーの色と太さ */
    padding: 10px 30px;
    text-align: center;
    outline: none;
    /*アニメーションの指定*/   
    transition: ease .2s;
}

/*ボタン内spanの形状*/
.btn span {
	position: relative;
	z-index: 3;/*z-indexの数値をあげて文字を背景よりも手前に表示*/
	/*color:#333;*/
}

.btn:hover span{
	color:#fff;
}
.btn a:visited span{
	color:#fff;
}

/*== 背景が流れる（斜め） */
.bgskew::before {
	content: '';
    /*絶対配置で位置を指定*/
	position: absolute;
	top: 0;
	left: -130%;
    /*色や形状*/
	background:#333;
	width:120%;
	height: 100%;
	transform: skewX(-25deg);
}

/*hoverした時のアニメーション*/
.bgskew:hover::before {
	animation: skewanime .5s forwards;/*アニメーションの名前と速度を定義*/
}

@keyframes skewanime {
	100% {
		left:-10%;/*画面の見えていない左から右へ移動する終了地点*/
	}
}




/*マイページへの判定前ステージ表示*/
.fs-p-accountInfo__accountRank__rank:empty::before {
 content: 'ホワイト';
}
 
/*ウェルカムメッセージへの判定前ステージ表示*/
 
.fs-p-memberInfo__stage.is-staged-- {
 display: block;
}
 
.fs-p-memberInfo__stage.is-staged--::before {
 content: 'ホワイト';
}
 






/*商品ページ：品番枠線*/
.fs-c-productNumber {border:solid 1px #ccc;}
/**/
nav#sp_gmenu{
/*padding:1em 0;*/
background:#e8faff;
}
nav#sp_gmenu  {display:flex;  justify-content: space-around; }
nav#sp_gmenu { list-style:none;}


/*サブカテゴリーナビ*/
.fs-c-subgroupList__link {border:none;background:#e8faff;}



.fs-c-productName__name {font-weight:bold; font-size:120%}

/*エクストリームスポーツトップ*/
ul.ex_list li div {font-size:120%; background:#fafafa; padding:0.5em; font-weight:bold; border-left:6px solid #2050A1; margin-bottom:0.5em;}


/*hide-text*/
button.more {display: none;}
@media (max-width: 519px) {
.hide-text{
display: none;
}

button.more {
width: 120px;
margin: 20px auto;
display: block;
background-color: #666;
color: #fff;
padding:10px 15px;
border: none;
outline: 0;
transition: .5s;
-erbkit-transition: .5s;
}
 
button.more::after {
content: "もっと見る";
transition: .2s;
-erbkit-transition: .2s;
}

button.more.on-click::after{
content: "閉じる";
}
}

/*hide-text    ここまで*/




/*ダウンロードボタン*/
.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;

}

a.btn-flat {
  overflow: hidden;
  padding: 1.5rem 6rem;
  color: #fff;
  border-radius: 0;
  background: #000;
}

a.btn-flat span {
  position: relative;
}

a.btn-flat:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-transform: translateX(-96%);
  transform: translateX(-96%);
  background: #eb6877;
}

a.btn-flat:hover:before {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/**/
.semiorder_dl {padding:10px; border : dotted 3px #ccc;}


/*配送・送料*/
div.card_list {text-align: center;}
div.card_list img {height: auto; width: 42px; vertical-align: middle;}
table.bank {border-collapse:collapse; border: solid 1px #ccc; width:80%; margin:2em auto;}
table.bank th {width:50%;}
.th25{width:25%}

.h2-indent, .h2-indent p {margin-left:1em;}


/*ワンポイントアドバイス*/
section.onepoint { border : solid 1px #ccc; padding: 2em; 
  -webkit-columns: 2;
  -moz-columns: 2;
  -ms-columns: 2;
  columns: 2;
}

@media (max-width: 519px) {
section.onepoint { border : solid 1px #ccc; padding:0.5em; 
  -webkit-columns: 1;
  -moz-columns: 1;
  -ms-columns: 1;
  columns: 1;
}
}





section.onepoint p {margin:0em ; padding:1rem;}
h2.onepoint {background:#efefef; padding:1em ;text-align:center;margin-top:2em;}



/*横並びナビメニュー*/
nav.menu_yoko {margin-top:5em}
nav.menu_yoko h2 {text-align:center;}
nav.menu_yoko ul{display: flex;flex-wrap: wrap; list-style:none;}
nav.menu_yoko ul li {width:30%; padding:1em;}

nav.menu_yoko a{
display: block;
width: 100%;
text-decoration: none;
color: #555;
padding-bottom: 5px;
}
nav.menu_yoko li.current{
border-bottom: 3px solid #92D050;
}

nav.menu_yoko li.current:before{
  font-family: "Font Awesome 5 Free";
  content: '\f02e';
  font-size: 15px;
  font-weight: 400;
  margin-right: 0.5em;
color:#92D050;
}


nav.menu_yoko li.mark-li{
border-bottom: 3px solid #efefef;
}
nav.menu_yoko li.mark-li a:before{
  font-family: "Font Awesome 5 Free";
  content: '\f35a';
  font-size: 15px;
  /*font-weight: 400;*/
  margin-right: 0.5em;
}


nav.menu_yoko li.mark-li:hover{
color: #E7DA66;
border-bottom: 3px solid #F0E475;
}

@media (max-width: 519px) {

/*1列表示*/
nav.menu_yoko ul {display:block;}
nav.menu_yoko ul li {width:90%;}

}

/*-------------------------------------------ここまで*/


/*下層カテゴリーナビ*/
.chokoku_ul {width:100% !important;}
nav.navi_under ul{
  display: table;
  table-layout: fixed;
  list-style-type: none;
  padding: 0;
  width: 100%;
  height: 100%;
}
nav.navi_under ul li{
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #fff;
  word-wrap: break-word;
  height: 100%;
}
nav.navi_under ul li:first-child{
  border-left: 1px solid #fff;
}
nav.navi_under ul li a{
  display: inline-block;
  vertical-align: middle;
  padding: 1em;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #5bbee5;
  box-sizing: border-box;
}


nav.navi_under ul li a:hover{background: #bedeeb; color:#303030;}

/*カートボタンクラス*/
.cart_in {fonst-size:20px; background:#cf072f;}
.fs-c-button--primary {font-size:2rem;}





/*サイトマップ*/
.sitemap_title span.fs-pt-menu__heading--lv1 {font-weight:bold; padding:1em; background:#efefef;}

/*納期について*/
dl.nouki_n { display: flex;  flex-wrap: wrap; }
dl.nouki_n dt {
font-weight:bold;
  width: 35%;
  padding: 20px;
  background-color: #DADADA;
  margin: 0 0 10px 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

dl.nouki_n dd {
  width: 40%;
  padding: 20px;
  background-color: #F3F3F3;
  margin: 0 0 10px 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/*ギフトラッピング*/
ul#giftwrapping {text-align: center; list-style:none;}
ul#giftwrapping li {  display: inline-block;  list-style: none; width:30%;vertical-align:top;}



/*トップページ　カテゴリーナビゲーション*/
ul#top_cat_nav {text-align: center; font-size:0.8em; font-weight:bold;white-space:nowrap;  overflow:scroll;margin:0; padding:0;}
ul#top_cat_nav li {  display: inline-block;  list-style: none;}
ul#top_cat_nav li:not(.list1){  margin-left: 2rem;}


/*h1設定*/
h1.fs-c-heading--page {background:#efefef; border-bottom: solid 2px #2050A1;border-top: solid 2px #e1e1e1;  padding:0.5em;letter-spacing:0.12em}

/*入稿について*/
table#ai_nyuko,table#ps_nyuko,table#others_nyuko  {border-collapse: collapse; width:100%;}
table#ai_nyuko th,table#ai_nyuko td{border:1px solid #EF8119}
table#ps_nyuko th,table#ps_nyuko td{border:1px solid #036EB8}
table#others_nyuko th,table#others_nyuko td {border:1px solid #ccc}

table#ai_nyuko th,table#ps_nyuko th, table#others_nyuko th,
table#ai_nyuko td,table#ps_nyuko td, table#others_nyuko td {padding: 1em;}
table#ai_nyuko th,table#ps_nyuko th, table#others_nyuko th {font-size:120%;}	

table#ai_nyuko th {background: #FDE8D3; color:#EF8119;}
table#ps_nyuko th {background: #7ECEF4; color:#036EB8;}
table#others_nyuko th {background: #eee;}

table#ai_nyuko th img,table#ps_nyuko th img,table#others_nyuko th img {vertical-align:middle;}
	
table#ai_nyuko td {background: #FFFAF5;}
table#ps_nyuko td {background: #EAF6FD;}




/*プレートについて*/
ul.about_p li {margin-bottom:2em;}


/*よくある質問*/
.qa dl dt:before {
  font-family: 'Font Awesome 5 Free';
    content: "\f059"" ";
    color: #77b7ff;
    font-size: 2em;
}
.qa dl dd:before {
  font-family: 'Font Awesome 5 Free';
    content: "\f35a"" ";
    color: #FCD8F2;}
.qa dl dt {font-size:120%;font-weight:bold; margin-bottom:1em;}
.qa dl dd {margin-bottom:3em;}



/*選べる文字*/
div.platemoji div { margin-bottom:20px;}


/*球技トップ*/
ul.games_top{ list-style-type: none;}
ul.games_top li {display: inline-block;vertical-align: top;width:45%;margin:1em; }

@media (max-width: 519px) {
ul.games_top {margin:0 ; padding:0;}
ul.games_top li {display: block;width:100%;margin:0; padding:0}
}





/*豆知識*/
ul#mamechisiki{ /*display: flex*/; list-style-type: none;}
ul#mamechisiki li {display: inline-block;vertical-align: top;width:28%;margin:1em; }
ul#mamechisiki li h2,ul#mamechisiki li div {text-align:center;}

/*会社概要*/
table.profile {border-collapse:collapse; border: solid 1px #ccc;width:100%; margin-bottom:3em;}
table.profile th {background:#eee;}
table.profile th,table.profile td{border: solid 1px #ccc; padding:0.5em}

.chokoku_explain {margin-top:3em;}



.fs-c-productOption__name {background:#ddd}


/*取り替えレリーフ用*/



/*取り替えレリーフパーツタイトル*/
.relief_select {border:dotted 3px #999; padding:1em; background:#b1d3f5;font-weight:bold;}
.relief_select a {color:#000;}


/*レリーフ用*/
.releaf_v-am {display:flex; gap: 1em;flex-wrap:wrap;}
.releaf_v-am div {width:16%; font-size:85%; line-height:1em}


.relief_list_page,.relief_list {display:flex; gap: 1em;flex-wrap:wrap;}

.relief_list_page div {width:18%;}
.relief_list div {width:23%; font-size:90%; line-height:1em}

/*道メダル3列組*/
.relief_list_michi {display:flex; gap: 1em;flex-wrap:wrap;}
.relief_list_michi div {width:30%; font-size:90%; line-height:1em}
/*---------------------*/


h2.relief_h { background:#B1D3F5; font-size:100%; padding:1em; margin-top : 2em;}


@media (max-width: 519px) {

/*3列表示*/
.relief_list_page div,.relief_list div {width:30%;} 
}

/*-------------------------------------------ここまで*/

/*セミオーダー背景GOLDLEAF*/


.bk_semi_tr_list {display:flex; gap: 1em;flex-wrap:wrap;}
.bk_semi_tr_list div {width:30%; font-size:90%; line-height:1em}


h2.relief_h { background:#B1D3F5; font-size:100%; padding:1em; margin-top : 2em;}


@media (max-width: 519px) {

/*3列表示*/
.bk_semi_tr_list div,.relief_list div {width:30%;} 
}

/*セミオーダー2列配置*/
.bk_semi_tr_list2 {display:flex; gap: 1em;flex-wrap:wrap;}
.bk_semi_tr_list2 div {width:45%; font-size:90%; line-height:1em}

@media (max-width: 519px) {
/*2列表示*/
.bk_semi_tr_list2 div,.relief_list div {width:45%;} 
}

/*セミオーダー1列配置*/
/*.bk_semi_tr_list10 {display:flex; gap: 1em;flex-wrap:wrap;}*/
.bk_semi_tr_list10 div {width:95%; font-size:90%; line-height:1em}

@media (max-width: 519px) {
/*1列表示*/
.bk_semi_tr_list10 div,.relief_list div {width:95%;} 
}




/*-------------------------------------------ここまで*/






.fs-p-drawer__welcomeMsg {margin:20px 0 15px 0;}
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {border-radius: 5px;}




/*お客様の声*/
div#review_voice h2 {
    position: relative;
    padding: 0.5em 0.7em;
    margin: 2em 0;
    background: #e6f4ff;
    color: #5c98d4;
    font-weight: bold;
font-weight:normal; font-size:1em ;line-height:1.8em}

div#review_voice h2:after
{
    position: absolute;
    content: '';
    top: 100%;
    left: 30px;
    border: 15px solid transparent;
    border-top: 15px solid #e6f4ff;
    width: 0;
    height: 0;
}



.voice_top {display:flex; gap: 1em; margin-bottom:3em;}
.voice_3block {display:flex; gap: 2em;flex-wrap:wrap; margin-bottom:3em;}
.voice_3block div {width:29%;}

.kakomi-te1 {
 margin: 2em auto; 
 padding: 1em 1.5em;
 width: 90%; /*幅の調節*/
 color: #777777; /* 文字色 */
 background-color: #fff; /* 背景色 */
 border: 4px solid #f6bfbc; /*線の太さ・色*/
 border-radius: 3em .8em 3em .7em/.9em 2em .8em 3em;
}



@media (max-width: 519px) {
.voice_top {display:block;}

/*2段表示にするため*/
.voice_4block {display:flex; flex-wrap:wrap;}
.voice_4block div {width:48%;} 

.voice_3block {display:flex; flex-wrap:wrap;}
.voice_3block div {width:45%;} 

.voice_2block {display:flex; flex-wrap:wrap;}
.voice_2block div {width:45%;} 

.voice_top2 {display:flex; flex-wrap:wrap;}
.voice_top2 div {width:45%;} 
}






/*周年記念CSS あとで別ファイルに*/

.syunenkinen_top {display:flex; gap: 1em; margin-bottom:3em;}
.syunenkinen_top h4 {font-weight:bold; font-size:120%;}

.syunenkinen_top_4block {display:flex; gap: 1em; margin-bottom:3em;}
.syunenkinen_top_3block {display:flex; gap: 2em;flex-wrap:wrap; margin-bottom:3em;}
.syunenkinen_top_4block div span,
.syunenkinen_top_3block div span {display:block; text-align:center;}


/*品番設定*/
.cat_reco section.syunenkinen_top_3block h3 { font-size:1.2em; text-align:center; margin:0;padding:0;background:none; padding-bottom:0.5em; }


/*sale priceの設定*/
.syunenkinen_top_3block div span.sale_price { display:inline;color:#DC143C;}

.syunenkinen_top_2block {display:flex; gap: 2em;flex-wrap:wrap; margin-bottom:3em;}

.syunenkinen_top_4block div {width:25%;}
.syunenkinen_top_3block div {width:31%;}
.syunenkinen_top_2block div {width:48%;}
.syunenkinen_top_3block img {width:100%;}/*幅に合わせて100％表示*/


.syunenkinen_top2 {display:flex; gap: 1em;flex-wrap:wrap;}
.syunenkinen_top2 div {width:18%;}

.syunen_read {border:solid 1px #ccc; padding:1em;margin:2em 0; font-size:1.2em;}
.syunen_read p {line-height:2em;}

@media (max-width: 519px) {
.syunen_read {border:solid 1px #ccc; padding:1em;margin:2em 0; font-size:80%;}
}


.box20 {width:20%;}
.box25 {width:25%;}
.box65 {width:65%;}
.box50 {width:50%;}
.box30 {width:30%;}
.box33 {width:33%;}
.box75 {width:75%;}



@media (max-width: 519px) {
.syunenkinen_top {display:block;}
.box50,.box30,.box33, .box65,.box20,.box75 {width:100%}


/*2段表示にするため*/
.syunenkinen_top_4block {display:flex; flex-wrap:wrap;}
.syunenkinen_top_4block div {width:48%;} 

.syunenkinen_top_3block {display:flex; flex-wrap:wrap;}
.syunenkinen_top_3block div {width:45%;} 

.syunenkinen_top_2block {display:flex; flex-wrap:wrap;}
.syunenkinen_top_2block div {width:45%;} 

.syunenkinen_top2 {display:flex; flex-wrap:wrap;}
.syunenkinen_top2 div {width:45%;} 

section.mona div.title_c p {text-align:left;}
p.title_c{text-align:left;}

}

/*----------*/
/*汎用*/
.pcw30per {width:30%;}
.pcw40per {width:40%;}
h3 {background:#FAFAFA;padding:0.5em;border-bottom:2px solid #efefef;text-indent:1em;}


/*背景色*/
.bk_withtext {background:#efefef; padding:0.5em;}




/*旧サイトにリンクマーク*/
.goto_sk::after{
  font-family: "Font Awesome 5 Free";
  content: ' \f14d';/*f017*/
  font-size: 15px;
  font-weight: 400;
  margin-right: 4px;
  color:gray;
}

img {height:auto;}
a img:hover {
   opacity: 0.5;transition: .3s;
}

.atten_border {border:solid 1px #efefef;background:#f5ffd6; padding:0.5em;}

.box_redbo {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #ff7d6e;
    background: #ffebe9;
    border-top: solid 10px #ff7d6e;}

.boxmail{
    padding: 0.5em 1em;
    margin: 2em 0em 0 2em;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
width:80%;
}

/*ご注文の流れ*/
.order_flow img {width:40%;}
.balloon1-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFBDC5;
		margin-left: 3em;
}
	
.baloon1-add {border-radius: 15px;}

.balloon1-top:before {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #FFBDC5;
}

.balloon1-top p {
  /*margin: 0;
  padding: 0;*/
}
	

.balloon1-left {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #e0edff;
}

.balloon1-left:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #e0edff;
}

.balloon1-left p {
  margin: 0;
  padding: 0;
}
.flow_o	{width: 95%; margin:0 auto;}
	
	
	
@media (max-width: 519px) {
.order_flow img {width:90%;}
}	
/*------ここまで*/


.center_patrs {magrin:0 auto;}
.small_word80 {font-size:80%}
.word200 {font-size:200%}
.word150 {font-size:150%}
.word120 {font-size:120%}
.title_c {text-align:center;}
.text-red {color:#DC143C;}
.text-blue {color:#2050A1;}
.text-bold { font-weight:bold;}
.block_c { margin:0 auto;}
.border_gray {border:solid 1px #ccc ; background:#efefef;}

.read_text120 { font-size:120%}
.read_title {background:#f1f1f1;padding:0.5em;}

.read_c{align-items: center;}
.m_top3 { margin-top:3em}
.m_bt3 {margin-bottom:3em}

.p_1em {padding: 1em;}

.ningyo_atten {border:solid 1px #efefef;background:#f5ffd6; padding:0.5em;}
.ningyo_atten2 {border:solid 1px #efefef;background:#f5ffd6; padding:0.5em;}

/*全カテゴリー一覧*/
ul.all_cat {
      /*list-style-type: none;*/
      padding: 0; margin: 3em; display: flex; flex-wrap: wrap;
    }
ul.all_cat li {
      border-bottom: 1px #ccc solid; margin: 5px; padding:1em; width: calc(50% - 10px); 
    }

@media (max-width: 519px) {
ul.all_cat {display:block: widht:100%; margin:0; font-size:18px;}
ul.all_cat li {width:90%;}

}


/*カテゴリー名の横　アイコン表示*/

/*
li.fs-pt-menu__item--lv1.fs-pt_menu__item--medal span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_01.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--cup span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_02.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--trophy span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_03.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--shield span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_04.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--semi-order span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_05.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--shikiten span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_08.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--kinenhin span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_10.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--original span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_12.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--mona span a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_13.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
*/

ul.fs-pt-menu--lv2, ul.fs-pt-menu--lv3 {width:50em }


li.fs-pt-menu__item--lv1.fs-pt_menu__item--medal span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_01.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--cup span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_02.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--trophy span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_03.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--shield span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_04.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--semi-order span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_05.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--shikiten span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_08.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--kinenhin span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_10.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--original span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_12.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--mona span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_13.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--chokokuplate span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_plate.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}






li.fs-pt_menu__item--ball_games span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_14.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--budo span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_15.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--water span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_water2.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--extremesports span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_17.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--sports span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_16.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--hobby span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_18.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}

li.fs-pt_menu__item--contests span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_19.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--wedding-gr span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_20.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--syunenkinen span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_21.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--syanaihyousyou span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_22.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--sotugyo span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_23.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--kids span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_24.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--anzen-gr span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_25.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--japanese span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_26.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--star span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_27.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--flower span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_28.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}
li.fs-pt_menu__item--black span.fs-pt-menu__heading--lv1 a::before {  content: url(https://ichikawask8877.itembox.design/item/img/menu/l-nav_29.jpg?t=20250711112025);  margin-left: .5em; margin-top: -1rem;}



.fs-p-headerNavBar {border:none;}


/*MENU*/


div#menu_hp1 {visibility: hidden; height:0;width:0;}
div#sk-footer2_sp {display:none;}

.sp_bottom_menu_org {visibility: hidden;height:0;width:0;}


#header_information_sk {padding: 8px; margin: 10px 0 10px; border: 4px solid palevioletred;}
.holiday_text {color:palevioletred; font-weight:bold;padding-left:1em;}

.fs-p-logo__lead {text-indent:1em;font-size:90%;width:25em;}



/*==============================*/

/* 開閉する要素 */
.acdn-content
{
	width: 200px ;
	height: 200px ;
	background: #D36015 ;
}

/*==============================*/


/*page top*/
#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
  background: #3f98ef;
  opacity: 0.6;
  border-radius: 50%;
}
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f102';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: -5px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}



/*カレンダー*/
#cal0 {margin:20px 0}

h2,h3{ font-weight:bold;clear:both;}
.m_select h2,
.m_plate_chokoku h2,
.cat_reco h2,
.order_flow h2 {margin-top:50px;}

.text80 {font-size:80%;}



div.form_toiawase { margin-top:6rem;}
div.submenu_cat {border-bottom:solid 3px #ccc;text-align:center;font-weight:bold; margin-top:3em;}


/*フッター背景*/
.fs-l-footer  {background-color:#e7faff;}







/*各ページのフォント*/
.fs-body-top,
.fs-body-category,
.fs-body-product ,.fs-body-custom,
#fs_Reviews,
#fs_CustomPage,
.fs-body-cart,.fs-body-search,.fs-body-about-shippingPayment,.fs-body-about-points,
#fs_ShoppingCart,
.fs-body-my-top,#fs_AboutTerms,
.fs-body-login,.fs-body-notfound, .fs-body-register, .fs-body-my-orders,.fs-body-my-orders-details,.fs-body-forgotPassword,.fs-body-customerDetails,.fs-body-my-points,.fs-body-my-wishlist,.fs-body-my-reviews,.fs-body-my-addressbook,.fs-body-my-account-password,.fs-body-my-account-settings,.fs-body-register-success,.fs-body-checkout-success,.fs-body-checkout-multi,.fs-body-about-returnPolicy,.fs-body-my-coupons,.fs-body-about-memberAgreement,.fs-body-review-write,.fs-body-review-login,.fs-body-reviews-product,.fs-body-reviews-reviewer,.formmailer-embed,.fs-body-about-privacyPolicy
  {font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W4", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
line-height:1.8em}


.form-title {font-family: system-ui;}

/*サイドメニュー罫線なし*/
.fs-p-sideMenu .fs-pt-menu__heading--lv2 { border : none;}


.fs-pt-menu a {padding: 3px;}




/*header menu sk*/
ul.sk_header li { display:inline-block; width:10%;  align-items: center;} 

/*ヘッダメニュー中央揃え*/
.fs-p-headerNavigation__list {margin:auto;}
.fs-p-headerNavigation__link {padding: 8px 10px;}

/*ヘッダーメニュー検索部分*/
.fs-p-headerNavBar2 { background:#e7faff; border-bottom:2px solid #6492a8; color: #555 !important;}
.fs-p-inputGroup2 {
    display: flex;
    align-items: stretch;
    border: 1px solid #CCC;
    background: #555;
}
.fs-p-inputGroup__button2 {
    background: #555;
    border: none;
    color: #ffffff;
    width: auto;
    flex-shrink: 0;
}
.fs-p-inputGroup__button2::before
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e932";
    display: block;
    font-size: 2.2rem;
    line-height: 1.2;
    position: absolute;
    text-indent: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fs-p-searchForm__button2 {
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 2.2em;
    height: 2em;

}
/*ヘッダ*/
.fs-c-heading--page {border:none; font-weight:bold; text-aling:left; padding:0;}



/*商品一覧 タグマーク下に余白*/.fs-c-productMarks {margin-bottom:8px}
/*キャッチコピー*/
.fs-c-productNameHeading__copy {background-color:red; color:#fff; padding:3px;margin-bottom:0.5em;}
span.fs-c-productName__copy {display:block;margin-bottom: 1em;text-align:center;}

/*xx off 部分*/
.fs-c-productName__copy{ color:#fff; background: #CA3C3C; font-weight:bold; width: 100%; padding:0.2em; font-size:130%;}
.fs-c-productListItem__productName a:hover {text-decoration:none;}



/*文字彫刻入力部分*/ 
dl.fs-c-productSelection { background : #dddcdc;}

/*「数量」のラベルを表示*/
.fs-c-productQuantityAndWishlist__quantity::before {
    content: '数量';
}




/*Footer下部固定*/
.sp_bottom_menu_org {
  width: 100%;
  background: #efefef;
  position: fixed;
  bottom: 0;
  z-index:999;
margin-top:50px;

}
.sp_bottom_menu_org ul {
list-style:none;display: flex;
}
.sp_bottom_menu_org ul li { width:33%; /*background:gray*/;text-aling:center;}





/*------------------ 共通*/
.atten_note {color:#ce0404; border:double 3px #e04343; padding : 10px; margin-top:2em;}
.text_center {text-align:center;}

/*------------------ TOP ページ*/
section.top_parts_img h2:before,
.kakou_h h2:before,
#fs_CustomPage h2:before
/*#fs_ProductCategory h2:before*/
  {
    content: /*"\025ce"*/"◉ ";
    color: #2050A1;
}

section.top_parts_img h2,
section.cat_reco h2,
.kakou_h h2,
#fs_CustomPage h2,
.menu_yoko h2
/*#fs_ProductCategory h2*/
 {padding: 0.8em;background:#fafafa; font-size:120%; font-weight:bold; border-top : 5px solid #D3D3D3; clear:both; margin-top:20px; text-align:left;}






/*更新履歴*/
dl#kosinrireki {line-height:1.5em;  display: flex;  flex-wrap: wrap; margin-bottom:3em;}
dl#kosinrireki ,dl#kosinrireki dt ,dl#kosinrireki dd {
  margin: 0;
  padding: 0;
}
dl#kosinrireki dt,
dl#kosinrireki dd{
  padding: 0.5em;
  box-sizing: border-box;
  border-right:  1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
}
dl#kosinrireki dt {width:20%;text-indent:1em}
dl#kosinrireki dd {width:80%;}

.newmark{
    width: 100%;
color:#fff;
display:inline;

}

.newmark::before{
    content: "NEW";
    background-color: crimson;
    padding: 5px 25px;
}


.fs-p-dateList > li {border : none; padding: inherit;}
/*
section.top_parts_img ul {list-style:none; clear:both; margin:auto;padding:0;width:100%}
section.top_parts_img ul li {text-align:center; display:inline-block; font-size:80%; margin: 5px 5px; }
section.top_parts_img ul li img {}
*/

/*セクションtop_parts 内の配置*/
section.top_parts_img ul.img_list {list-style:none; clear:both; margin:auto;padding:0;width:100%}
section.top_parts_img ul.img_list li 
{text-align:center; display:inline-grid; /*font-size:90%*/; margin: 5px 5px; width:48%;align-items:flex-start;}

section.top_parts_img h2 span {font-size:90%; padding:2em 0;}
section.top_parts_img dl {width:50%; clear:all; float:left;font-size:90%;}
 section.top_parts_img dt{  float: left;}
section.top_parts_img dd{  margin-left: 100px;}



.s1,.s2 {color:#fff;}
.s1 { font-size:90%; background:#2050A1; padding:0.5em; margin:0.2em;}
.s2 {font-size:90%; background:gray;padding:0.5em;margin:0.5em;}
.hinban {font-size:80%; }

section.top_parts_img div.img_4 img { padding:1em; width:24%;height:auto;}


.osusume_sk dd {font-size:120%;}




/*記念品部分*/

section.top_parts_img ul.kinen_list {list-style:none; clear:both; margin:auto;padding:0;width:100%}
section.top_parts_img ul.kinen_list li {text-align:left; display:inline-block; margin: 5px 5px;}


section.kinen_img {width:50%; float:left; }
section.kinen_img h4 {text-align:center; font-weight:bold;}
section.kinen_img p {text-align:center;}
.k1 {background:#AFC4DE ; padding:1em; font-weight:bold;}
.k2 {background:#FEF0F5 ; padding:0.5em;}
.k3 {background:#FFEED5 ; padding:0.5em;}
section.kinen_img ul li{ float:left; width : 45%;}

/*section.top_parts_img ul.img_list li {text-align:left;}*/





#tenpo_bk {background-image:url(https://ichikawask8877.itembox.design/item/img/index-shop.jpg);background-size:  cover;letter-spacing: 0.1em;}
#tenpo_bk h3 {color:#2050a1;}
#tenpo_bk h3,#tenpo_bk p { width:50%;padding:1em; line-height:1.5em;font-weight:bold;}

#tenpo_syokai,#top_tuyomi {letter-spacing: 0.1em;}
#tenpo_syokai h2{ font-weight:bold;}
#tenpo_syokai p,#top_tuyomi p {line-height:1.7em; margin-bottom:2em;}

#top_tuyomi h3,#fs_CustomPage h3,#fs_ProductCategory h3 { color:#2050A1;font-weight:bold; margin-top:2em;}


@media (max-width: 519px) {



/*TOPのリスト*/
section.top_parts_img ul.img_list li {width:90%}



section.top_parts_img dl {width:100%; clear:all; /*background:#ccc; float:left;*/}
/*section.top_parts_img dt{  float: left;}
section.top_parts_img dd{  margin-left: 100px;}*/



reco dl {width:100%; clear:all; /*background:#ccc*/; float:left;}
section.top_parts_img div.img_4 img { padding:1em; width:48%;height:auto;}

dl#kosinrireki dt {width:30%;text-indent:1em}
dl#kosinrireki dd {width:70%;}

section.kinen_img {width:100%; height:auto;float:left; }

/*メニュースマホ*/

.fs-p-headerNavBar {display:none}
div#menu_pc1 {display:none}
div#sk-footer2 {display:none}


div#menu_hp1 {visibility: visible;height:auto;width:100%}

div#sk-footer2_sp {display:block;
 background:#deeffa; color : #fff;}

/*#header_information_sk {display:none}*/
.sp_bottom_menu_org {visibility: visible;height:auto;width:100%;}
body {padding-top:100px;}

.fs-l-header__contents{
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  z-index:999;
}
/*.fs-p-headerNavBar2 { position: absolute;top:100px}*/



}

@media (max-width: 888px) { ul li img {width:100%;height:auto; }
#tenpo_bk {background-image:none;letter-spacing: 0.1em;}
#tenpo_bk h3,#tenpo_bk p { width:100%;padding:1em; line-height:1.5em;font-weight:bold;}
}

/*お問い合わせフォームへリンク*/

.form_toiawase {border:solid 1px #909090; padding-bottom: 1em; width: 100%;}
.form_toiawase div.t1 {background: #2050A1; color:#fff;padding:1em;font-size: 120%;margin-bottom: 1em;}
.form_link {background: #B1C82D; border-radius: 10px;padding:0.5em;font-weight: 700; color: #fff;font-size:140%;text-align: center;width:38%; margin-left: 1em; width: 70%;height:70%}
	.form_link a {text-decoration: none;color:#fff;} 
	.form_link a:hover {text-decoration: none;}
	.form_link2 {width:90%;}
	.form_link2 img {width: 100%;height:auto;}
	.f1 {display: flex;}
	
	
@media (max-width: 519px) {
	.f1{display: block;}
	.form_toiawase div.t1 {font-size:100%;}
	.form_link {width:80%;font-size:100%;text-align: center;}
.form_link2 img {width: 100%;height:auto;}
	.form_link2 {text-align: center;}
.form_toiawase div.t1 {font-size: 100%;}
#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 0;
  bottom: 0;
z-index: 99999;
  background: #3f98ef;
  opacity: 0.6;
  border-radius: 50%;
}
#menu_hp1 img {vertical-align: middle;}

}





/*----------------------------
footer
-----------------*/
.footer_list3 div {width:30%; background:gray;display:flex }
/*.fs-p-banner2 {display:flex; /*align-items:center;justify-content:center;*/}*/



/*w-アクリルマーク*/
#w-acrylimark ul {list-style:none !important;}
#w-acrylimark ul li{ text-align:center; float:left;}

/*一覧ページ　サイズ背景*/
.list_size {background:/*#fc3*/#006; padding:0.5em; color:#fff;}

/*一覧ページ サイズ表記の枠線*/
.fs-c-productListItem__productDescription { 
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding: 0.5em;
font-size:80%;
}



#atten_semi { border:solid 1px gray; padding:10px;background:#efefef;margin-top:1em;}
.atten_red {color:red;}
#option_8 {height:5em;}
.atten_goods { border: solid 1px gray;}

/*化粧箱サイズ表*/

	table..k-box_size{width: 100%;}
	table.spec_t th,table.spec_t2 th,
	table.spec_t td,table.spec_t2 td{
		border:solid 1px #ccc;
		padding: 0.5em;
		
	}




/*サイズ表*/	
	table.spec_t,table.spec_t2,table.k-box_size {
		border-collapse: collapse;
		border: solid 1px #ccc;}
	table.spec_t{width: 100%;}
	table.spec_t2{width: 100%;}
	table.spec_t th,table.spec_t2 th,th,table.k-box_size
	table.spec_t td,table.spec_t2 td, td,table.k-box_size{
		border:solid 1px #ccc;
		padding: 0.5em;
		
	}
	table.spec_t th,table.k-box_size th {background: #efefef;}
	table.spec_t td{text-align: right;}
table.spec_t td.g_link{text-align: center;}
	.size_spec { background-color: #ebf5ff;}
	
	.toi1 {
		padding: 10px;
		border: solid 1px #F2BFBF;
	background: #F6C7C8}

	
	table.spec_t2 th {background: #fffce2;text-align: left;}
	table.spec_t2 td.price {text-align: right;color:#DC143C; }

table.spec_t td.saleprice{text-align: right;color:#DC143C; }
table.spec_t td.price {text-align: right; }


	
.t45mm {
  width: 10em;
  height: 2em
  line-height: 2em;
  background-color: green;
  border-radius: 50%;
  color: #fff;
  text-align: center;
}



@media screen and (min-width: 768px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
    grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
  }
  .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;
  }
}
@media screen and (min-width: 960px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
    grid-template-columns: 33.3333333333% 33.3333333333% 33.3333333333%;
  }
  .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;
  }
}	





/*++++++++++++++++++++++++++++++++++++++++++++++*/
/* blog style                                   */
/*++++++++++++++++++++++++++++++++++++++++++++++*/


#feed {
	/*width: 400px;*/
	/*height: 160px;*/
	margin: 0;
	overflow-y: scroll;
	/*font-size:12px;*/
	}
#feed ul li {
	line-height:1.5em;
	margin:0 0 0px -40px;
	padding-bottom:5px;
	list-style: none;
	/*border-width: 0 0 1px 0;
	border-bottom: solid;
	border-color: #cccccc;*/
border-bottom: solid 1px #ccc;
	}
#feed ul li p.wp {

	/*font-weight:bold;*/
	margin-bottom:0em;
	}

#feed ul li p.wp span{margin-right:2em;}



#feed ul li div {
	float:left;
	margin-right:8px;
	}
#feed ul li p.day {

	text-align:right;
	/*margin:6px 6px 0 0;*/margin:0;
	}
.fs-c-productList__controller {background:#efefef;}