/*202308ヘッダ固定*/
body {
	position : relative;
}
header {
	position : sticky;
	top : 0;
	left : 0;
	right : 0;
	z-index : 9999;
}
.fs-l-header__contents {
	position : relative;
	margin : 0 auto!important;
	padding : 0!important;
}
.fs-p-logo {
	padding: 0!important;
	text-align : center;
}
.fs-p-logo__lead {
	font-size: 10px!important;
	margin: 0!important;
}
img.fs-p-logo__image {
	padding : 5px 0;
}
@media screen and (max-width: 767px) {
img.fs-p-logo__image {
	max-height : 40px;
}
i.fs-p-drawerButton__icon {
	font-size : 40px!important;
}
.fs-l-header__drawerOpener,
.fs-p-drawerButton ,
.fs-p-drawerButton--open {
	margin : 0!important;
	padding : 0!important;
	z-index : 999;
}
}
@media screen and (min-width: 768px) {
img.fs-p-logo__image {
	width : 60%;
}
}
.fs-l-header__utility {
	position : relative!important;
}
.fs-p-phoneOrder {
	display : block!important;
	position : absolute!important;
	bottom : 0;
	right : 0;
}
.fs-p-headerNavigation__link {
	font-size : 16px!important;
}
#d7r-header_top_cartbutton {
	display : blcok!important;
	position : absolute;
	top : 5px;
	right : 5px;
	width : 50px;
	height : 32px;
	margin : 0;
	padding : 0;
	text-align : center;
}
#d7r-header_top_cartbutton a {
	display : block;
	height : 32px;
	z-index : 1000;
}
#d7r-header_top_cartbutton i {
	position : absolute;
	top :0;
	right : 0;
	color : #000;
	font-size : 40px!important;
}
#d7r-header_top_cartbutton .fs-p-headerNavigation__viewCartButton__label {
	position : absolute;
	top : 40px;
	right : 0;
	color : #000;
	font-size : 10px!important;
	text-align : center!important;
	width : 40px;
}


@media screen and (max-width: 1200px) {	/*@media screen and (max-width: 1037px) {*/
.fs-l-header__contents {
	grid-template-columns : 6em 1fr 6em;
}
.fs-p-drawer {
	margin-top : 106px;
}
}
@media screen and (min-width: 1038px) {
#d7r-header_top_cartbutton {
	top : 20px;
	right : 5px;
	width : 60px!important;
	height : 60px;
}
#d7r-header_top_cartbutton a {
	display : block;
	height : 60px;
}
#d7r-header_top_cartbutton i {
	font-size : 462px;
}
#d7r-header_top_cartbutton .fs-p-headerNavigation__viewCartButton__label {
	top : 46px;
	width : 50px!important;
}
.fs-p-headerNavigation__list {
	margin-left : 270px!important;
}
}
a.ReturnToTop {
	display : block;
	position : fixed;
	bottom : 20px;
	right : 12px;
	width : 46px;
	height : 46px;
	border-radius : 23px;
	text-align : center;
	background : #f5d9d8;
	text-decoration : none;
}
a.ReturnToTop:hover {
	background : #ccc;
}
a.ReturnToTop i {
	font-size : 32px;
	line-height : 46px;
}
.fs-p-searchForm {
	margin : 10px!important;
}
.fs-p-searchForm__input {
	padding : 5px!important;
}
.fs-p-searchForm__button {
	width : 2.7em!important;
	height : 2.5em!important;
}
.fs-p-searchForm__button::before {
	font-size : 2.4em!important;
}


/*バンドル販売のラベル*/

.cart_img{
display:block;
width:250px;
height:auto;
}

.fs-c-mark--bundle{
font-size:115%;
font-weight:bold;
}

@media only screen and (max-width: 640px) {
.fs-c-mark--bundle{
font-size:95%;
font-weight:bold;
}
.cart_img{
display:block;
width:150px;
height:auto;
}
}

.bundle_setumei{
color:#af0263;
border:3px solid #af0263;
padding:8px;
margin:6px 0;
width:100%;
font-weight:bold;
}

/*カートページの注意書き*/
.fs-c-cartTable__message--bundle{
  background: #af0263;
  color: #ffffff;
  display: inline-block;
  font-size: 100%;
  margin-bottom: 3px;
  padding: 3px 5px 0;
font-weight:bold;
color:#fff;
border-radius:10px;
}
.fs-c-cartTable__message--bundle a{
color:#fff;
}


.fs-c-cartBundleInfo__title {
  background: #af0263;
  color: #ffffff;
  margin: -8px -16px 0;
  padding: 4px 16px;
font-weight:bold;
color:#fff;
  font-size: 100%;
}


.fs-c-cartBundleInfo__list > li > a {
  border: 1px solid currentColor;
  background: #ffffff;
  color:#0008ff;
  display: block;
  text-decoration: none;
  padding: 4px 8px;
}
.fs-c-inputField{
margin-top:16px;
}

/*----------------------------------------------------------
clearfix
----------------------------------------------------------*/
.clearfix {
	zoom : 1;
}
.clearfix:after {
	content : "";
	display : block;
	clear : both;
	overflow : hidden;
	font-size : 0.1em;
	line-height : 0;
}
.clear {
	clear : both;
}
.center {
	text-align : center;
	padding-bottom : 20px;
}
/*全体*/
a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
}
.ss{
font-size:85%;
}

/*エラーメッセージ*/
.fs-c-toast.is-error {
border:2px solid red;
background:#fff;
color:red;
font-size:120%;
}
.iziToast > .iziToast-body .iziToast-message {
    margin: 0 0 10px;
    color: rgb(249, 2, 2);
    font-weight: 700;
}

.photoL{
	float:left;
	margin: 0 10px 0 0;
	display:block;
}

.photoR{
	float:right;
	margin:0 0 0 10px;
	display:block;
}


/*フッター*/
table.souryou{
	margin: 0 auto 20px auto;
	width: 100%;
	border: 1px solid #000;
	text-align: left;
border-collapse: collapse;
border-spacing: 0;
background:#fff;
}
table.souryou td{
	padding: 2px 8px;
	border: 1px solid #000;
	font-size:14px;
	color:#000;
}
table.souryou th{
	border: 1px solid #000;
	padding: 2px 8px;
	font-size:12px;
	background:#e5e5e5;
	font-weight: bold;
}
table.souryou td strong{
	display:block;
	font-size:140%;
}
/*サイドメニュー*/
.fs-p-sideMenu .fs-pt-menu__heading {
display: block;
padding: 4px;
font-size:12px;
}
.fs-p-drawer .fs-pt-menu__link--lv1,
.fs-l-sideArea .fs-pt-menu__link--lv1{
background:#fff;
font-weight:bold;
border:1px solid #521616;
}
@media screen and (min-width: 1200px) {
.fs-l-sideArea {
max-width: 240px;
background:#fff1f1;
color:#000;
}
}
/*ヘッダー*/
.fs-l-header {/*★momonga★変更しました*/
display: block;
padding-top: 0;
background:url(https://kayama.itembox.design/item/base.png?t=20250228233040) repeat-x 0 -16px;
}
.fs-p-logo__lead {
font-size: 11px;
font-weight:bold;
color:#3F200E;
margin: 4px 0 0;
}
.fs-p-logo {
padding: 8px 0;
}
@media screen and (min-width: 768px) {
.fs-l-header__contents {
}
.fs-l-header__utility {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
-ms-grid-rows: 1fr 1fr;
grid-template-rows: 0 0;
grid-template-rows: 20px 0;
}
}
/*@media screen and (max-width: 780px) {
.fs-l-header__utility {
display : block!important;
height : auto!important;
overflow : visible!important;
position : static!important;
float : none!important;
width : 100%!important;
}
.fs-p-phoneOrder {
position : static;
float : none;
width : 100%;
}
.fs-p-headerUtilityMenu {
display : none!important;
}
}*/
/*Homeのカテゴリボタン*/
ul.home_cate_btn{
margin:0 0 6px 0;
padding:0;
}
ul.home_cate_btn li{
display:inline-block;
list-style:none;
margin:0 0 4px 4px;
padding:0;
width:30%;
height:auto;
vertical-align:top;
}
ul.home_cate_btn li img{
display:block;
	padding:0 0 2px 0;
}
@media screen and (min-width: 600px) {/*タブレット*/
ul.home_cate_btn{
margin:0 0 10px 0;
padding:0;
}
ul.home_cate_btn li{
margin:0 0 0 4px;
padding:0;
width:20%;
} 
}
@media (min-width: 1200px) {/*ここからPCのみ*/
ul.home_cate_btn{
margin:0 0 10px 0;
padding:0;
}
ul.home_cate_btn li{
margin:0 0 0 4px;
padding:0;
width:15%;
} 
}
/*腰の曲がった人が着るお洋服の選び方*/
ul.photo_yoko {
padding : 0;
}
ul.photo_yoko li {
list-style : none;
margin : 0;
padding : 0;
width : 50%;
float : left;
}
.kosi_ttl {
background : url(https://kayama.itembox.design/item/koshi/koshi_09.jpg);
padding : 10px;
}
/*パンくず一行目のみ表示*/
div.fs-c-breadcrumb {
display : none;
}
/*HOMEのcvp*/
#home_cvp{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	border-radius:6px;
	padding:6px;
	margin:0;
	width:100%;
}
#home_cvp-sp{
display : none;
}
@media screen and (max-width: 780px) {
#home_cvp{
display : none;
}
#home_cvp-sp{
display : block;
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	border-radius:6px;
	padding:6px;
	margin:0;
	width:100%;
}
}
#home_cvp h2.h2_cvp {
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	margin:0 0 6px 0;
}
#home_cvp h2.h2_cvp {
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin:0 0 0 0;
}
#home_cvp h3.h3_cvp {
	font-weight:normal;
		font-size:13px;
	line-height:16px;
}
img.photoL{
	float:left;
	margin:0 10px 0 0;
}
/*ログイン*/
.merumagatokuten{
border:1px solid #ff3300;
margin:10px 10px 20px 10px;
padding:10px;
background:#fff;
}
.red{ color:red;}
.present{
font-weight:bold;
}
/*マイページまわりで使う見出しなどの設定*/
.mypage_box{
background-color:#fff6d6;
padding:10px;
}
h3.mypage_h3{
	background-color:#AC7059;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	line-height:1.2em;
	padding:6px 10px;
	margin:10px 0;
	border-radius:6px;
	background-image:none;
}
.mypage_small{
	font-size:85%;
	line-height:1.2em;
}
ol.point_merit li{
font-weight:bold;
font-size:15px;
line-height:1.2em;
}
table.tokuten_tbl{
border:1px solid #222;
}
table.tokuten_tbl td{
border:1px solid #222;
}
table.tokuten_tbl th{
border:1px solid #222;
font-weight:bold;
background:#ffd697;
}
​
/*フッター*/
ul.list_small li{
font-size:85%;
}
/*商品一覧列数指定*/
article.fs-c-productList__list__item {
border : 1px solid #ccc;
border-radius : 4px;
margin: 0 4px 4px 0;
}
/*ヘッダ内側サイズ指定*/
.fs-l-header__contents ,
nav.fs-c-breadcrumb {
width : 1216px;
margin : 5px auto;
padding : 0 0 10px 0;
max-width : 100%;
}
/*返品交換を小さく*/
.fs-p-card {
padding : 5px 10px;
}
.fs-p-card__title {
font-size : 14px;
line-height : 24px;
padding : 0;
margin : 0;
}
.fs-p-card__message {
font-size : 12px;
line-height : 16px;
padding : 0;
}
/*会員登録フォーム*/
.fs-c-inputInformation__message{
color:#a0234f;
font-size:120%;
font-weight:bold;
}
form#fs_form{
background:#f7f7f7;
}
/*会員情報入力画面の必須マーク「＊」を「必須」のテキスト表示に変更*/
.fs-c-requiredMark{
overflow: visible;
text-indent: 0;
width:auto;
}
.fs-c-requiredMark::before{
display: none;
}
/*.fs-c-button--primary {
background: #371828;
border: 1px solid #371828;
border-radius: 8px;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 2rem;
line-height: 1;
text-decoration: none;
text-align: center;
padding: 0.8em 1.6em 0.6em;
box-shadow: 0 0 4px #b2b2b2;
min-width: 240px;
}*/
/*ボタンで強調したい場所にこのクラス*/
.go{
font-size: 2rem;
}
/*エラーメッセージを目立つように*/
.fs-c-panel--error {
color: red;
border-color: red;
font-size:150%;
}
.fs-c-button--plain {
background: #0080ff;
border: 1px solid #7dbeff;
border-radius: 6px;
color: #ffffff;
cursor: pointer;
display: inline-block;
text-decoration: none;
padding: 6px 10px;
}
.fs-c-buttonContainer--myPageTop .fs-c-button__label{
color: #fff;
}
.fs-c-button--standard {
background: #ebebeb;
border: 1px solid #0080ff;
border-radius: 3px;
color: #0080ff;
cursor: pointer;
display: inline-block;
font-size: 1.2rem;
line-height: 1;
text-decoration: none;
text-align: center;
padding: 0.8em 1.6em 0.6em;
box-shadow: 0 0 2px #b2b2b2;
}
/*カートの上*/
.cart_top{
border:#ff0000 2px solid;
background:#fff;
padding:10px;
font-size:120%;
}
b{
font-weight:bold;
color:red;
}
.fs-p-announcement__title{
color:red;
}
.fs-c-cartDiscountInfo__info{
font-size:140%;
color:#da4453;
}
table.fs-c-cartTable,
table.fs-c-cartTable td,
table.fs-c-cartTable th{
border:#222222 1px solid;
}
.fs-c-checkout-preview {
border: 1px solid #371828;
border-radius: 3px;
padding: 16px;
background: #ffffff;
color: #333333;
}
/*ちょっと囲み罫線ありボックスをつくりたい時*/
.waku{
background-color:#fff6d6;
padding:10px;
border:1px solid #521616;
border-radius:6px;
}
a.fs-c-button--viewProductDetail:visited{
	color : #fff;
}
/*商品一覧4列*/
@media screen and (min-width: 960px) {
.fs-c-productList__list {
display: -ms-grid;
display: grid;
-ms-grid-columns: 25% 25% 25% 25%;
grid-template-columns: 25% 25% 25% 25%;
}
.fs-c-productList__list > *:nth-child(1) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(2) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(3) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(4) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 1;
grid-row: 1;
}
.fs-c-productList__list > *:nth-child(5) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(6) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(7) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(8) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 2;
grid-row: 2;
}
.fs-c-productList__list > *:nth-child(9) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(10) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(11) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(12) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 3;
grid-row: 3;
}
.fs-c-productList__list > *:nth-child(13) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(14) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(15) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(16) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 4;
grid-row: 4;
}
.fs-c-productList__list > *:nth-child(17) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(18) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(19) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(20) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 5;
grid-row: 5;
}
.fs-c-productList__list > *:nth-child(21) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(22) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(23) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(24) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 6;
grid-row: 6;
}
.fs-c-productList__list > *:nth-child(25) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(26) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(27) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(28) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 7;
grid-row: 7;
}
.fs-c-productList__list > *:nth-child(29) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(30) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(31) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(32) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 8;
grid-row: 8;
}
.fs-c-productList__list > *:nth-child(33) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(34) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(35) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(36) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 9;
grid-row: 9;
}
.fs-c-productList__list > *:nth-child(37) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(38) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(39) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(40) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 10;
grid-row: 10;
}
.fs-c-productList__list > *:nth-child(41) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(42) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(43) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(44) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 11;
grid-row: 11;
}
.fs-c-productList__list > *:nth-child(45) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(46) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(47) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(48) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 12;
grid-row: 12;
}
.fs-c-productList__list > *:nth-child(49) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(50) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(51) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(52) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 13;
grid-row: 13;
}
.fs-c-productList__list > *:nth-child(53) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(54) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(55) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(56) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 14;
grid-row: 14;
}
.fs-c-productList__list > *:nth-child(57) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(58) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(59) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(60) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 15;
grid-row: 15;
}
.fs-c-productList__list > *:nth-child(61) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(62) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(63) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(64) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 16;
grid-row: 16;
}
.fs-c-productList__list > *:nth-child(65) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(66) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(67) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(68) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 17;
grid-row: 17;
}
.fs-c-productList__list > *:nth-child(69) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(70) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(71) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(72) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 18;
grid-row: 18;
}
.fs-c-productList__list > *:nth-child(73) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(74) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(75) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(76) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 19;
grid-row: 19;
}
.fs-c-productList__list > *:nth-child(77) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(78) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(79) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(80) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 20;
grid-row: 20;
}
.fs-c-productList__list > *:nth-child(81) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(82) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(83) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(84) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 21;
grid-row: 21;
}
.fs-c-productList__list > *:nth-child(85) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(86) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(87) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(88) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 22;
grid-row: 22;
}
.fs-c-productList__list > *:nth-child(89) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(90) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(91) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(92) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 23;
grid-row: 23;
}
.fs-c-productList__list > *:nth-child(93) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(94) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(95) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(96) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 24;
grid-row: 24;
}
.fs-c-productList__list > *:nth-child(97) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(98) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(99) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(100) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 25;
grid-row: 25;
}
.fs-c-productList__list > *:nth-child(101) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(102) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(103) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(104) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 26;
grid-row: 26;
}
.fs-c-productList__list > *:nth-child(105) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(106) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(107) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(108) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 27;
grid-row: 27;
}
.fs-c-productList__list > *:nth-child(109) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(110) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(111) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(112) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 28;
grid-row: 28;
}
.fs-c-productList__list > *:nth-child(113) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(114) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(115) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(116) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 29;
grid-row: 29;
}
.fs-c-productList__list > *:nth-child(117) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(118) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(119) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(120) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 30;
grid-row: 30;
}
.fs-c-productList__list > *:nth-child(121) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(122) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(123) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(124) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 31;
grid-row: 31;
}
.fs-c-productList__list > *:nth-child(125) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(126) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(127) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(128) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 32;
grid-row: 32;
}
.fs-c-productList__list > *:nth-child(129) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(130) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(131) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(132) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 33;
grid-row: 33;
}
.fs-c-productList__list > *:nth-child(133) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(134) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(135) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(136) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 34;
grid-row: 34;
}
.fs-c-productList__list > *:nth-child(137) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(138) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(139) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(140) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 35;
grid-row: 35;
}
.fs-c-productList__list > *:nth-child(141) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(142) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(143) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(144) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 36;
grid-row: 36;
}
.fs-c-productList__list > *:nth-child(145) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(146) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(147) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(148) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 37;
grid-row: 37;
}
.fs-c-productList__list > *:nth-child(149) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(150) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(151) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(152) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 38;
grid-row: 38;
}
.fs-c-productList__list > *:nth-child(153) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(154) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(155) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(156) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 39;
grid-row: 39;
}
.fs-c-productList__list > *:nth-child(157) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(158) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(159) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(160) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 40;
grid-row: 40;
}
.fs-c-productList__list > *:nth-child(161) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(162) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(163) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(164) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 41;
grid-row: 41;
}
.fs-c-productList__list > *:nth-child(165) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(166) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(167) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(168) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 42;
grid-row: 42;
}
.fs-c-productList__list > *:nth-child(169) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(170) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(171) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(172) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 43;
grid-row: 43;
}
.fs-c-productList__list > *:nth-child(173) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(174) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(175) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(176) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 44;
grid-row: 44;
}
.fs-c-productList__list > *:nth-child(177) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(178) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(179) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(180) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 45;
grid-row: 45;
}
.fs-c-productList__list > *:nth-child(181) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(182) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(183) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(184) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 46;
grid-row: 46;
}
.fs-c-productList__list > *:nth-child(185) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(186) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(187) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(188) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 47;
grid-row: 47;
}
.fs-c-productList__list > *:nth-child(189) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(190) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(191) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(192) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 48;
grid-row: 48;
}
.fs-c-productList__list > *:nth-child(193) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(194) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(195) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(196) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 49;
grid-row: 49;
}
.fs-c-productList__list > *:nth-child(197) {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(198) {
-ms-grid-column: 2;
grid-column: 2;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(199) {
-ms-grid-column: 3;
grid-column: 3;
-ms-grid-row: 50;
grid-row: 50;
}
.fs-c-productList__list > *:nth-child(200) {
-ms-grid-column: 4;
grid-column: 4;
-ms-grid-row: 50;
grid-row: 50;
}
}
/*商品一覧4列ここまで*/
/*----------------------------------------------------------
旧サイトCSSコピー
----------------------------------------------------------*/
.waku{
	border:1px solid red;
	padding:10px;
	background:#ffeac7;
	margin:0 0 30px 0;
	font-weight:bold;
	font-size:90%;
}
/*----------------------------------------------------------
腰曲がりTOP
----------------------------------------------------------*/
table.hikaku{
	margin: 15px 6px 20px 0;
	width: 32%;
	border: 1px solid #000;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
	float:left;
	height:750px;
}
table.hikaku td{
	padding: 8px;
	border: 1px solid #000;
	font-size: 15px;
	line-height:1.3em;
	color:#000;
	text-align:left;
	vertical-align:top;
}
table.hikaku th{
	padding: 8px;
	border: 1px solid #000;
	font-size: 15px;
	line-height:1.5em;
	background:#EEE4D7;
	font-weight: bold;
}
table.hikaku th strong{
	font-size:140%;
}
table.hikaku th.lev01{
	height:54px;
}
table.hikaku th.lev02{
	font-size:13px;
	background:#ffe4b8;
	height:34px;
	padding:4px;
}
table.hikaku td.taiou{
	background:#ffe4b8;
}
table.hikaku td a.btn{
	font-size:14px;
}
table.hikaku td.kaisetu{
}
@media screen and (max-width: 768px) {
table.hikaku{
	margin: 0 0 10px 0;
	width: 100%;
	float:none;
	height:auto;
}
table.hikaku td{
}
table.hikaku th{
}
table.hikaku th strong{
}
table.hikaku th.lev01{
	height:auto;
}
table.hikaku th.lev02{
	height:auto;
}
table.hikaku td.taiou{
}
table.hikaku td a.btn{
}
table.hikaku td.kaisetu{
}
}
/*----------------------------------------------------------
誕生日プレゼント
----------------------------------------------------------*/
table.present{
	margin: 15px auto 20px auto;
	width: 100%;
	border: 1px solid #000;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
}
table.present th,
table.present td{
	padding: 8px;
	border: 1px solid #000;
	font-size: 17px;
	line-height:1.3em;
	color:#000;
	text-align:left;
	vertical-align:top;
}
table.present th{
	background:#EEE4D7;
	font-weight: bold;
}
table.present th.gazou{
	width:32%;
}
table.present th.gazou img{
	display:block;
	margin:0 0 6px 0;
}
table.present td.osusume{
font-size:12px;
font-weight:normal;
}
table.present td.go_cate{
	width:32%;
}
table.present td.go_cate ul{
	margin:10px;
	padding:0;
}
table.present td.go_cate ul li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
/*----------------------------------------------------------
紳士ズボン2018
----------------------------------------------------------*/
table.menszubon{
	margin: 15px auto 20px auto;
	width: 100%;
	border: 1px solid #000;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
}
table.menszubon th,
table.menszubon td{
	padding: 8px;
	border: 1px solid #000;
	font-size: 17px;
	line-height:1.3em;
	color:#000;
	text-align:left;
	vertical-align:middle;
}
table.menszubon th{
	background:#EEE4D7;
	font-weight: bold;
}
table.menszubon th.daibunrui{
}
table.menszubon th.midasi{
	width:100px;
}
table.menszubon th.ttl{
	width:280px;
	font-weight:bold;
	font-size:120%;
	color:#b76060;
}
table.menszubon td.setumei{
	font-size:85%;
}
table.menszubon td.youto{
}
table.menszubon td.kochira{
}
table.menszubon td.photo{
}
/*----------------------------------------------------------
敬老の日
----------------------------------------------------------*/
#keirounohi{
	font-size:14px;
}
h2.keorou_h2{
	font-size:18px;
	color:#8471B0;
}
ul.keirou_how{
	list-style:none;
	border-top:1px dotted #CC3366;
	margin:0;
	padding:0;
}
ul.keirou_how li{
	border-bottom:1px dotted #CC3366;
	margin:4px 0;
	padding:6px 0;
	font-size:90%;
}
ul.keirou_osusume{
	margin:0 0 20px 0;
	padding:0;
}
ul.keirou_osusume li{
	display:inline-block;
	list-style:none;
	margin:0 0 20px 6px;
	padding:0;
	width:32%;
	vertical-align:top;
	line-height:1.3em;
	text-align:left;
	font-size:12px;
}
ul.keirou_osusume li img{
	display:block;
	padding:0;
}
/*----------------------------------------------------------
紳士ズボン
----------------------------------------------------------*/
.user_content .cate_cvp h2{
	background:none;
	color:#36C;
	font-size:120%;
	padding:4px 8px;
	margin:10px 0;
	border-radius:0;
	font-weight:bold;
	line-height:1.2em;
}
table.erabikata{
	margin: 15px auto 20px auto;
	width: 100%;
	border: 1px solid #000;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
}
table.erabikata th,
table.erabikata td{
	padding: 8px;
	border: 1px solid #000;
	font-size: 17px;
	line-height:1.3em;
	color:#000;
	text-align:left;
	vertical-align:middle;
}
table.erabikata th{
	background:#EEE4D7;
	font-weight: bold;
}
table.erabikata strong{
	font-weight:bold;
	font-size:140%;
	color:#FF6600;
	line-height:1.6px;
	display:block;
	margin:10px 0 10px 0;
	text-align:center;
}
table.erabikata td.cel00{
	width:5%;
}
table.erabikata td.cel01{
	width:31%;
}
table.erabikata td.cel02{
	width:31%;
}
table.erabikata td.cel03{
	width:31%;
}
ul.nayami_list{
	background:url(https://kayama.itembox.design/item/note_01.png?t=20250228233040) repeat-y 0 0;
	padding:20px 20px 10px 40px;
}
ul.nayami_list li{
	background:url(https://kayama.itembox.design/item/v.png?t=20250228233040) no-repeat 0 10px;
	font-size:140%;
	line-height:1.2em;
	margin:0 0 20px 0;
	list-style:none;
	padding:6px 0 20px 40px;
	border-bottom:2px dotted #0098cb;
	font-weight:bold;
	color:#000;
}
table.etc{
	margin: 15px auto 20px auto;
	width: 100%;
	border: 1px solid #000;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	padding:0;
}
table.etc th,
table.etc td{
	padding: 8px;
	border: 1px solid #000;
	color:#000;
	text-align:left;
	vertical-align:top;
}
table.etc th{
	background:#EEE4D7;
	font-weight: bold;
	width:10%;
}
table.etc th a,
table.etc th a:link,
table.etc th a:visited{
	color:#0033FF;
	font-size:115%;
	line-height:1.4em;
}
table.etc td h3{
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 6px 0;
}
table.etc td.cel_31{
	width:30%;
}
table.etc td.cel_32{
	width:60%;
}
table.etc td ul{
	font-size:90%;
	line-height:1.4em;
	margin:10px 0 0 10px;
	padding:0 0 0 10px;
}
table.etc td ul li{
	margin:0 0 8px 0;
	list-style:disc;
	list-style-position:outside;
}
h3.riyuu_h3{
	font-size:180%;
	line-height:1.2em;
	margin:10px 0 10px 0;
	color:#69C;
	background:none;
}
h4.riyuu_h4{
	background:url(https://kayama.itembox.design/item/bluestripe.png?t=20250228233040);
	font-size:120%;
	padding:10px;
	margin:0 0 10px 0;
	border-radius:8px;
}
a.btn,
a.btn:link,
a.btn:visited {
	box-shadow: rgb(151, 196, 254) 0px 1px 0px 0px inset;
	background: linear-gradient(rgb(61, 148, 246) 5%, rgb(30, 98, 208) 100%) rgb(61, 148, 246);
	border: 1px solid rgb(51, 127, 237);
	display: inline-block;
	cursor: pointer;
	border-radius:8px;
	display:block;
	text-align:center;
	padding:10px 0;
	margin:10px 4px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2em;
}
a.btn:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
ul.voice_3{
	margin:0;
	padding:0;
}
ul.voice_3 li{
	display:inline-block;
	list-style:none;
	margin:0 -7px 10px 0;
	padding:0;
	vertical-align:top;
	width:33%;
}
ul.voice_3 li img{
	display:block;
	padding:0;
}

@media (max-width: 680px) {
ul.voice_3 li{
	width:48%;
}
}

@media (max-width: 380px) {
ul.voice_3 li{
	width:100%;
}
}

/*----------------------------------------------------------
腰曲がりズボン
----------------------------------------------------------*/
ul.nayami_list{
	background:url(https://kayama.itembox.design/item/note_01.png?t=20250228233040) repeat-y 0 0;
	padding:20px 20px 10px 40px;
}
ul.nayami_list li{
	background:url(https://kayama.itembox.design/item/v.png?t=20250228233040) no-repeat 0 10px;
	font-size:140%;
	line-height:1.2em;
	margin:0 0 20px 0;
	list-style:none;
	padding:6px 0 20px 40px;
	border-bottom:2px dotted #0098cb;
	font-weight:bold;
	color:#000;
}
.FS2_Recommend2_recommend ul li{
	height:272px;
	overflow:hidden;
}
.user_content h2{
	background:#40210F;
	color:#fff;
	font-size:120%;
	padding:4px 8px;
	margin:10px 0;
	border-radius:12px;
	font-weight:bold;
	line-height:1.2em;
	clear:both;
}
.kosi_ttl{
	background:urlurl(https://kayama.itembox.design/item/orange.png?t=20250228233040) repeat;
	font-size:28px;
	font-weight:bold;
	line-height:1.4em;
}
.kosi_ttl p{
	padding:0 10px 10px 10px;
}


.cate_cvp{
background:#ECFAE0;
padding:10px;
}

.cate_cvp h2{
background:none;
color:#36C;
font-size:120%;
padding:4px 8px;
margin:10px 0;
border-radius:0;
font-weight:bold;
line-height:1.2em;
}

.cate_cvp h3{
font-weight:normal;
font-size:13px;
}
/*腰曲がりズボン*/

h3.ttl{
	background:url(https://kayama.itembox.design/item/orange.png?t=20250228233040) repeat;
	font-size:24px;
	font-weight:bold;
	line-height:1em;
padding:10px;
border-radius:16px;
}
ul.photo_yoko2{
	margin:0;
padding:0;
}
ul.photo_yoko2 li{
	display:inline-block;
list-style:none;
margin:0 -7px 10px 0;
padding:0;
vertical-align:top;
width:50%;
}
ul.photo_yoko2 li img{
display:block;
padding:0;
}


ul.voice{
	margin:0;
padding:0;
}
ul.voice li{
	display:inline-block;
list-style:none;
margin:0 -7px 10px 0;
padding:0;
vertical-align:top;
width:50%;
}
ul.voice li img{
display:block;
padding:0;
}


/*よくある質問と答え*/
dl.faq{
	margin:0 0 20px 0;
	padding:0;
			border-top:1px dotted #996600;
}
dl.faq dt {
	margin-bottom: 20px;
	background:url(https://kayama.itembox.design/item/Q.gif?t=20250228233040) 0 8px no-repeat;
	padding:8px 0 0 32px;
	font-weight:bold;
	font-size:120%;
}
dl.faq dd {
	margin:0 0 10px 0;
	background:url(https://kayama.itembox.design/item/A.gif?t=20250228233040) 0 6px no-repeat;
	padding:0 0 20px 32px;
	border-bottom:1px dotted #996600;
}

/*敬老の日*/
#keirounohi{
	font-size:14px;
}
h2.keorou_h2{
	font-size:18px;
	color:#8471B0;
}

ul.keirou_how{
	list-style:none;
		border-top:1px dotted #CC3366;
		margin:0;
		padding:0;
}
ul.keirou_how li{
	border-bottom:1px dotted #CC3366;
	margin:4px 0;
	padding:6px 0;
	font-size:90%;
}

ul.keirou_osusume{
margin:0 0 20px 0;
padding:0;
}

ul.keirou_osusume li{
	display:inline-block;
list-style:none;
margin:0 0 20px 6px;
padding:0;
width:32%;
vertical-align:top;
line-height:1.3em;
text-align:left;
font-size:12px;
}
ul.keirou_osusume li img{
display:block;
	padding:0;
}
/*----------------------------------------------------------
旧サイトCSSコピーここまで
----------------------------------------------------------*/
/***********************************************
オプション・サイズ・色選択ボックスをテーブルにする
***********************************************/
/* ラジオボタン */
.fs-c-variationMatrix__radio { 
	display: block;
	flex-shrink: 0;
}
/* バリエーション選択肢名 */
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName {
	background: #eee;
	margin: 0;
	padding: 2px 4px;
}
/* バリエーション選択部 */
.fs-c-variationMatrix__item {
	padding: 4px;
	align-items:flex-start;
}
.fs-c-variationMatrix__panel {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
/* バリエーション選択部（選択時） */
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
	background: none;
	color: inherit;
}
/* 罫線 */
ul.fs-c-variationMatrix {
	border : 2px solid #333;
}
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__item {
	border-style: solid;
	border-color: #333;
	border-width: 1px 0 0 1px;
}
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
.fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
	border-bottom-width: 1px;
}
.fs-c-variationMatrix__row__variationPanels .fs-c-variationMatrix__item:last-child,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__item {
	border-right-width: 1px;
}
/*商品グループ商品一覧商品名・商品一言説明*/
h2.fs-c-productListItem__productName {
	font-size : 1em;
}
.fs-c-productListItem__productDescription {
	font-size : 0.8em;
}
/***********************************************
オプション・サイズ・色選択ボックスを均等割する
***********************************************/
/*li.fs-c-variationMatrix__row {
	width : 100%;
	display : table!important;
	table-layout : fixed!important;
	box-sizing : border-box!important;
}
li.fs-c-variationMatrix__row div {
	display : table-cell!important;
}*/
li.fs-c-variationMatrix__row div.fs-c-variationMatrix__row__thumbnail {
	width : 20%!important;
}
li.fs-c-variationMatrix__row div.fs-c-variationMatrix__row__variationName {
	width : 20%!important;
}
li.fs-c-variationMatrix__row div. fs-c-variationMatrix__lane {
	width : 80%!important;
	table-layout : fixed!important;
}
li.fs-c-variationMatrix__row div. fs-c-variationMatrix__lane div.fs-c-variationMatrix__item {
	width : 50%!important;
}





/***********************************************
エラーメッセージ
***********************************************/
.iziToast {
	border: 2px solid #f00!important;
	background : #fff!important;
}
.iziToast-texts p {
	color : #f00!important;
}



/*　カテゴリメニューのhover色を変更　*/
.fs-p-sideMenu a:hover {
	background: #FF7F00;
}


/***********************************************
HOME ランキングのタイトル
***********************************************/

h3.ranking_ttl{
background:#803e3e;
color : #fff;
text-align:center;
font-weight:bold;
font-size:16px;
padding:4px 0;
border-radius:10px;
margin:4px 0;
}

h3.home_h3{
font-weight:bold;
color:#000;
font-size:15px;
line-height:1.2em;
margin:0 0 4px 0;
}

/***********************************************
一覧ページのキャッチコピーと商品名
***********************************************/

/*キャッチコピー*/
.fs-c-productName__copy{
display: block;
font-weight:normal;
font-size:105%;
margin:0 0 6px 0;
}
/*商品名*/
.fs-c-productName__name, .fs-c-productName__variation {
display: block;
font-weight:bold;
font-size:120%;
}
/***********************************************
HOME ブログfeed
***********************************************/
#fw-container{
background:#fff7c1;
}
/***********************************************
パンくずメニュー空き具合調整
***********************************************/
main.fs-l-main {
margin-top : 0;
padding-top : 0;
}
nav.fs-c-breadcrumb {
margin: 0 auto 4px auto;
padding-bottom : 0;
}
.fs-c-subgroup {
margin-top : 0;
}

/***********************************************
カテゴリのサブメニュー
***********************************************/
.fs-c-subgroupList {
border-color:#1e62d0;
  font-weight:bold;
  color:#0061ff;
  font-size:150%;
}

.fs-c-subgroupList__link:hover {
border-color:#c72879;
  background: rgba(255, 122, 0, 0.66);
color:#fff;
}
.fs-c-subgroupList__link {
  border: 1px solid #1e62d0;
}

/***********************************************
メインナビ
***********************************************/

@media screen and (min-width: 768px) {
  .fs-p-headerNavigation__listItem {
    display: flex;
    min-width: 90px;
}
}
/***********************************************
HOMEのその他6つのバナー
***********************************************/

table.bn_sonota{
width:100%;
}
table.bn_sonota td{
width:50%;
font-size:13px;
line-height:1.3em;
vertical-align: top;
}
table.bn_sonota td img{
width:100%;
}
table.bn_sonota td p{
margin:0 0 6px 0;
}
@media screen and (max-width: 480px) {
table.bn_sonota td{
width:50%;
font-size:11px;
line-height:1.1em;
vertical-align: top;
}
}

.fs-c-button--continueShopping {
font-size : 120%;
padding : 20px 50px;
border-radius : 8px;
}
.fs-p-linkButton {
fs-p-linkButton
}

table.size_tbl {
text-align : center;
background : #fff;
border-collapse : collapse;
width : 100%;
}
table.size_tbl,
table.size_tbl th,
table.size_tbl td {
border : 1px solid #dcdcdc;
font-size : 90%;
}
table.size_tbl th {
background : #f0f0f0;
padding : 10px 0;
}
table.size_tbl td {
padding : 15px 0;
}

/*婦人ズボンの選び方*/

.flex {
	display : -webkit-flex;
	display : -moz-flex;
	display : -ms-flex;
	display : -o-flex;
	display : flex;
	-webkit-flex-wrap : wrap;
	flex-wrap : wrap;
	justify-content : space-between;
	align-items : stretch;
}

ul.erabikata{
	margin:30px 0 30px 0;
padding:0;
}

@media only screen and (max-width: 480px) {
ul.erabikata{
	margin:0;
padding:0;
}	
	}

ul.erabikata li{
	display:block;
width:30%;
list-style:none;

text-align:left;
font-size:15px;
line-height:1.8em;
border-bottom:1px dotted #2584D1; 
padding:0 0 20px 0;
margin:0 0 20px 0;
display: inline-block;
}
ul.erabikata li img{
		display:block;
	padding:0 0 8px 0;
}
ul.erabikata li strong{
	background:#2196f3;
	color:#FFF;
	font-weight:700;
	display:inline-block;
	padding:2px 10px;
	border-radius:6px;
}
@media only screen and (max-width: 780px) {
ul.erabikata li{
	display:block;
width:80%;
margin:0 auto 20px auto;
font-size:14px;
line-height:1.5em;
}	
}
@media only screen and (max-width: 460px) {
ul.erabikata li{
	display:block;
width:100%;
margin:0 auto 20px auto;
font-size:16px;
line-height:1.7em;
}

	}
.CrossHead{
font-weight:bold;/*見出しの装飾*/
font-size:120%;/*見出しの文字サイズ*/
color:#FFF;/*見出しの文字色*/
text-align:left;/*見出しの位置*/
padding: 4px 10px;/*見出し枠内の余白*/
background: #803e3e;/*見出しの背景色*/
border-radius:6px;
}

/*----------------------------------------------------------
靴下の選び方
----------------------------------------------------------*/



h3.cate_h3{
	background:#F5F1E6;
	color:#4B1D07;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
	padding:20px 10px;
	margin:30px 0 30px 0;
	clear:both;
}
#category_title_image .lead{
	color:#4B1D07;
	font-size:16px;
	font-weight:bold;
line-height:1.8em;
}
ol.tokutyou {
margin:10px 0;
padding:0;
}
ol.tokutyou li{
	background-color: #FEEDD1;
	font-weight : bold;
	border-radius: 10px;
	font-size: 15px;
	line-height: 2em;
margin:6px 0 6px 0;
padding: 8px;
    list-style-position: inside;

}
ol.tokutyou li strong{
color:#e91e63;

}
ul.socks_erabikata{
	margin:30px 0 30px 0;
padding:0;
}
ul.socks_erabikata li{
	display:block;
width:32%;
list-style:none;
line-height:1.3em;
text-align:left;
font-size:14px;
border-bottom:1px dotted #2584D1; 
padding:0 0 20px 0;
margin:0 0 20px 0;
}
ul.socks_erabikata li strong{
	font-weight:bold;
font-size:115%;
color:#e91e63;
}
ul.socks_erabikata img{
		display:block;
	padding:0 0 8px 0;
}
h3.socks_list{
margin:0 0 6px 0;
padding:0;
}

ul.socks_erabikata li a{
	font-weight:bold;
}

@media only screen and (max-width: 780px) {
ul.socks_erabikata li{
line-height:1.2em;
text-align:left;
font-size:13px;
}
h1{
font-size:70%;
}
}

@media only screen and (max-width: 480px) {
ul.socks_erabikata li{
	display:block;
width:49%;
line-height:1.2em;
text-align:left;
font-size:13px;
}
}


h3.socks_list a{
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
width:100%;
}
h3.socks_list a:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
}
h3.socks_list a:active {
	position:relative;
	top:1px;
}

@media only screen and (max-width: 480px) {
h3.socks_list a{
	font-size:16px;
}
h1{
font-size:50%;
}
}

/*商品グループページフッター上の独自コメントらん*/

.dokuji_comment{
border:1px solid #ddd;
padding:10px;
}
.dokuji_comment h2{
background:#b1dade;
color:#000;
font-weight:700;
font-size:16px;
line-height:1.2em;
padding:10px 2px;
border-radius:10px;
margin:40px 0 20px 0;
clear:both;
border-radius:20px;
text-align:center;
}

.dokuji_comment h3{
color:#000;
font-weight:700;
font-size:18px;
line-height:1.2em;
padding:0 0 8px 0;
margin:40px 0 20px 0;
border-bottom:2px solid #3c63bf;
}
.dokuji_comment h4{
font-weight:bold;
color:#084fbd;
}

/*サイドバー　アイコンメニュー*/

h2.icon_h2 a{
display:block;
width:100%;
font-size:14px;
line-height:1em;
font-weight:bold;
text-align:center;
border-top:2px solid #803e3e;
padding:6px 0;
margin:10px 0 -10px 0;
color:#000;
}
h2.icon_h2 a:hover{
text-decoration: none;
color:#b93b00;
}

.imgauto {
	height: auto;
	width: 100%;
	box-sizing: unset;
	line-height: 1rem;
	display: block;
	vertical-align: bottom;
}

.side-icon-list li.icon_group{
	font-weight:bold;
}


.side-icon-list li a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 5px .5em;
	background: #fff;
	border-radius: 6px;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: linear-gradient(to bottom, #fff 5%, #e9e9e9 100%);
	background-color: #f9f9f9;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	color: #000;
}
.side-icon-list li a:hover {
	background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color: #e9e9e9;
	text-decoration: none;
/*background: #fce6a3;*/
}
.side-icon-list .navi-none {
	display: none;
}
.side-icon-list li a:hover img {
	opacity: 1;
}
.side-icon-list .cat-img {
	display: block;
	width: 40px;
	height: 40px;
}
.side-icon-list .cat-name {
	font-size: 13px;
	text-indent:10px;
}
/*商品個別ページ　アイコンメニュー*/
section.fs-l-pageMain .fs-pt-list__item{
width:24%;
display:inline-block;
}

@media screen and (max-width: 480px) {/*スマホサイト*/

/*商品個別ページ　アイコンメニュー*/
section.fs-l-pageMain .fs-pt-list__item{
width:48%;
display:inline-block;
}


}

 @media screen and (min-width: 768px) {/*PCサイト*/
}

/*----------------------------------------
■カルーセル解除
.fs-c-productListCarousel {
	margin : 0!important;
	padding : 0!important;
	width : 100%!important;
	justify-content: space-between!important;
	flex-wrap: wrap!important;
}
.fs-c-productListCarousel__list {
	margin : 0!important;
	padding : 0!important;
	width : 100%!important;
}
.fs-c-productListCarousel__list__itemTrack {
	margin : 0!important;
	padding : 0!important;
	width : 100%!important;
}
.slick-track {
	margin : 0!important;
	padding : 0!important;
	width : 100%!important;
}
article.fs-c-productListCarousel__list__item {
	flex-basis : none!important;
	max-width : initial!important;
	width : initial!important;
	margin : 0!important;
	padding : 10px;
	border : 1px solid #999;
}
article.fs-c-productListCarousel__list__item:nth-last-child(4n) {
	margin : 0 0 0 0!important;
}
------------------------------------------*/
.fs-c-productListCarousel__ctrl {
	display : none!important;
}
.fs-c-productListCarousel__list,
.fs-c-productListCarousel__list__itemTrack,
.slick-initialized,
.slick-slider {
	margin : 0!important;
	padding : 0!important;
	box-sizing : border-box!important;
	width: 100%!important;
}
.slick-track{
	margin : 0!important;
	padding : 0!important;
	box-sizing : border-box!important;
	width: 100%!important;
	transform: none!important;
	display: grid!important;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
}
.slick-track:before,
.slick-track:after {
	content: none!important;
	display: none!important;
}
article.fs-c-productListCarousel__list__item {
	flex-basis : none!important;
	max-width : initial!important;
	min-width : initial!important;
	margin : 0!important;
	padding : 0;
}
.fs-c-productListItem__image__image {
	border : 1px solid #999;
}
.fs-c-price__currencyMark,
.fs-c-price__value {
	font-size : 21px!important;
}
.fs-c-productPrice__addon__label {
	font-size : 12px!important;
}
@media screen and (max-width: 500px) {
.slick-track{
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
}
}


/*----------------------------------------
■王冠
------------------------------------------*/
.fs-c-productListCarousel {
	counter-reset : item;
}
article.fs-c-productListCarousel__list__item:before {
	counter-increment : item;
	content : counter(item)'位';
	background : url(https://kayama.itembox.design/item/ranking01.png?t=20250228233040) center center no-repeat;
	background-size : contain;
	display : block;
	padding : 44px 0 0 0;
	margin : 0 0 5px 0;
	text-align : center;
	font-size : 10px;
	color : #ae8700;
	font-weight : bold;
	line-height : 20px;
}
.slick-slide:nth-of-type(2) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kayama.itembox.design/item/ranking02.png?t=20250228233040) center center no-repeat;
	background-size : contain;
	color : #898989;
}
.slick-slide:nth-of-type(3) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kayama.itembox.design/item/ranking03.png?t=20250228233040) center center no-repeat;
	background-size : contain;
	color : #f07149;
}
.slick-slide:nth-of-type(4) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kayama.itembox.design/item/ranking04.png?t=20250228233040) center center no-repeat;
	background-size : contain;
	color : #6582cc;
}


/*表紙の任意商品パーツ人気ランキングタイトル*/


h3.crown{
	background:url(https://kayama.itembox.design/item/site/crown.png) #FFF1F1 no-repeat 10px 6px;
font-size:18px;
line-height:1em;
color:#444;
font-weight:bold;
width:100%;
padding:16px 10px 10px 56px;
margin:16px 0 6px 0;
text-align:left;
border-radius:6px;
}

@media only screen and (max-width: 480px) {
h3.crown{
padding:6px 6px 10px 56px;
font-size:16px;
min-height:48px;
}
}

/*■4-2col 4列一覧表示*/
.grid4-2 {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
}
rid4-2 div {
	margin : 0;
}
@media screen and (min-width: 480px) {
.grid4-2 {
	display : grid;
	grid-template-columns : repeat(4, 24%);
	justify-content : space-between;
}
.grid4-2 div {
	margin : 0 0 2em 0;
}

}

.size_link{
background:#F6F5F0;
width:100%;
padding:10px 4px 0 4px;
margin:20px 0;
}
h3.size_home_link{
clear:both;
text-align:center;
font-weight:bold;
}

@media screen and (min-width: 480px) {
.size_link{
padding:10px 20px 0 20px;
margin:20px 0;

}
}

@media screen and (max-width: 1200px) {
.fs-p-welcomeMsg {
	display : none;
}
}

h2.g_ranking{
font-weight:bold;
	margin : 30px 0 20px 0;
	padding : 8px 0;
	font-family: 'Shippori Antique', sans-serif;
	font-size : 1.4em;
	border-radius:6px;
	text-align:center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b0d4e3+0,88bacf+100;Grey+3D+%233 */
background: #b0d4e3; /* Old browsers */
background: -moz-linear-gradient(top,  #b0d4e3 0%, #88bacf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b0d4e3 0%,#88bacf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b0d4e3 0%,#88bacf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=0 ); /* IE6-9 */

}

h3.g_ranking{
font-weight:bold;
color:#222;
text-align:center;
		font-size:1.2em;
    clear:both;
    padding:4px 0;
    margin:30px 0 10px 0;
	border-top:2px solid #aad5a8;
	border-bottom:2px solid #aad5a8;
}

/*ランキング new*/

/*ランキング表示*/

h3.crown2{
	font-size : 12px;
	text-align : center;
	color : #222!important;
	background : transparent!important;
margin:40px 0;
font-weight:normal;
}

h3.crown2 b{
display:block;
font-family:"游明朝体", "YuMincho", serif!important;
color:#1b2a5c;
font-size:28px;
font-weight:bold;
text-align : center;
margin-bottom:8px;
}

@media screen and (min-width: 640px) {
h3.crown2{
	font-size : 18px;
}
h3.crown2 b{
font-size:48px;
}
}


h3.crown2.blue::before{
content:url(https://kayama.itembox.design/item/site/gree_sen.png) ;
height:30px;
overflow:hidden;
display:block;
margin:8px auto;
width:auto;
}
h3.crown2.pink::before{
content:url(https://kayama.itembox.design/item/site/pink_sen.png) ;
height:30px;
overflow:hidden;
display:block;
margin:8px auto;
width:auto;
}

h4.link_list{
border-bottom:1px dotted #333;
padding:0 0 16px 0;
margin:0 0 48px 0;
clear:both;
height:48px;
}

.go_btn {
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	background-color:#ffec64;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:block;
	cursor:pointer;
	color:#333333!important;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:8px 40px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
float:right;
}



.go_btn:hover {
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	background-color:#ffab23;
text-decoration:none;
}
.go_btn:active {
	position:relative;
	top:1px;
}

.go_btn i {
font-size:120%;
  margin-left: 8px; /* 矢印と文字の間隔 */
}

@media only screen and (min-width: 480px) {

.go_btn {
	font-size:14px;
	padding:16px 10px;
}

}
