:where([data-ks-heading-from=h1]){display:block;font-weight:bold;font-size:2em;margin-block:.67em}:where([data-ks-heading-from=h2]){display:block;font-weight:bold;font-size:1.5em;margin-block:.83em}:where([data-ks-heading-from=h3]){display:block;font-weight:bold;font-size:1.17em;margin-block:1em}:where([data-ks-heading-from=h4]){display:block;font-weight:bold;font-size:1em;margin-block:1.33em}:where([data-ks-heading-from=h5]){display:block;font-weight:bold;font-size:.83em;margin-block:1.67em}:where([data-ks-heading-from=h6]){display:block;font-weight:bold;font-size:.67em;margin-block:2.33em}.ks-page-heading-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h2]){
	font-size: 120%;
	color:#666;
	margin-bottom: .5em;
	padding-left: .5em;
}header :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h1]){
	padding:0;
	margin:0;
	text-align:left;
}header :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h1]) img{
width: 50%;
}#title :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h1]){
	font-size:30px;
	text-align:center;
}.cat_list_right :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]){
	font-size:16px;
}.free_list li div :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]),
.free_list li a :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]){
	font-size:16px;
	line-height:1.1;
	position:relative;
}.free_list li div :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before,
.free_list li div :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after,
.free_list li a :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before,
.free_list li a :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after{
	content:"";
	display:block;
	position:absolute;
	top:50%;
}.free_list li div :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before,
.free_list li a :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before{
	width:1px;
	height:.5em;
	margin-left:-.9em;
	border-left:solid 1px #A2A2A2;}.free_list li div :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after,
.free_list li a :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after{
	width:0;
	height:0;
	margin-left:-.8em;
	border-top:solid 4px transparent;
	border-right:solid 5px transparent;
	border-bottom:solid 4px transparent;
	border-left:solid 5px #A2A2A2;
}.img60 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]){
	margin:0 0 .2em 80px;
	color:#A2A2A2;}.img60 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after,
.img60 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before{
	margin-top:-.2em;}.img80 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]){
	margin:0 0 .2em 100px;
	color:#A2A2A2;}.img80 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after,
.img80 :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before{
	margin-top:-.3em;
}.no_img :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]){
	margin:0 0 .2em 1em;
	color:#A2A2A2;}.no_img :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):after,
.no_img :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h3]):before{
	margin-top:-.2em;
}#product-detail :is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h2]){
	padding-left: 0;
	color:#FFA500;
}:is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h5]){
	padding-top:3px;                   /* 上部から文字までの距離 */
	padding-left:3px;                  /* 左部から文字までの距離 */
	width:100% !important;                       /* 全体の幅 */
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A56730;
	border-left-color: #A56730;
	color: #333;
	font-size: 120% !important;
	margin-bottom:10px;
}:is(h1,h2,h3,h4,h5,h6,div,p):where([data-ks-heading-from=h5]) span{
	font-size:100% !important;
}