@charset "Shift_JIS";

/*
-------------------------------------------------------------------------------
SHOP Navi “X•ÜYŠíŠÙ^NTS SHOP@‹¤’ÊCSS 
-------------------------------------------------------------------------------
DATE   : 2023/04
AUTHOR : https://www.shokubi.jp/shop/gr/
-------------------------------------------------------------------------------
*/


div.scene_eseries{
	border:1px solid #DDD;
	padding:15px;
}
div.scene_eseries h3{
	font-size:85%;
	color:#C00;
}
div.scene_eseries ul{
	margin:10px 0 0 0;
}

div.scene_eseries ul li{
	float:left;
	list-style:none;
	margin:5px 5px 0px 0;
}
div.scene_eseries ul li img{
	width:120px;
	height:90px;
	border:1px solid #FFF;
}
div.scene_eseries ul li img.hover{
	border:1px solid #C00;
}
div.scene_eseries p{
	color:#F00;
	font-size:0.9rem;
	margin:5px 0 0 0;
}
body.movie #fuContents{/*EƒVƒŠ[ƒY‘g—§“®‰æ•Å*/
	clear:both;
	padding:20px 30px 30px 30px;
	border:#CCC 1px solid;

}
body.movie #fuContents div.youtubeArea p,
body.movie #fuContents p{
	font-size:0.9rem;
	line-height:150%;
	margin:10px 0px 20px 0px;
}
body.movie h2#productFeature{
	color:#C00;
	clear:both;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	padding:10px 0px 10px 0px;
	margin:20px 0px 0px 0px;
	font-size:140%;
	border-bottom:#C00 2px solid;
}
div.youtubeResponsive{
	text-align:center;
	margin:20px 0;
}
div.youtubeResponsive iframe{
	width:400px;
	height:315px;
}
@media screen and (max-width:700px){

body.movie h2#productFeature{
	margin:0;
	font-size:110%;
	line-height:130%;
}
#fuContents{
	padding:10px ;
}

#fuContents p{
	text-align:justify;
}
/*youtubeƒŒƒXƒ|ƒ“ƒVƒu‘Î‰ž*/
        div.youtubeResponsive{
          position: relative;
          width: 100%;
          padding-top: 56.25%;
        }
        div.youtubeResponsive iframe{
          position: absolute;
          top: 0;
          right: 0;
          width: 100% !important;
          height: 100% !important;
	      }
}
	

/*
-------------------------------------------------------------------------------
ƒŠƒXƒg»•i“Á’·(ƒ^ƒuØ‚è‘Ö‚¦)
-------------------------------------------------------------------------------
*/
ul.categoryTab{
	clear:both;
	margin:0px auto 0;
	padding:0 0 0 1px;
	border-bottom:3px solid #F00;
}
/*’Êíƒ^ƒu*/
ul.categoryTab li{
	float:left;
	list-style-type:none;
}
ul.categoryTab li a{
	background-color:#F6F6F6;
	display:block;
	padding:15px 10px;
	font-size:0.8rem;
	font-weight:bold;
	margin:2px 5px 0px 0px;
	border:1px solid #CCC;
	border-bottom:none;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
ul.categoryTab li a:hover{
	background-color:#FFF;
}
ul.categoryTab li.selected a{
	border-color:#F00;
	background-color:#F00;
	text-decoration:none;
	color:#FFF;
}
ul.categoryTab li.selected a:hover{
	border-color:#C00;
}

ul.categoryList li{
	text-align:left;
}
@media screen and (max-width:700px){
ul.categoryTab{
	margin:15px auto 0;
	padding:0;
	border:1px solid #C00;
	border-radius:3px;
}
ul.categoryTab li{
	float:none;
	width:100%;
}
ul.categoryTab li a{
	background-color:#FFF;
	display:block;
	padding:10px;
	font-size:0.8rem;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	border:none;
	border-bottom:1px solid #CCC;
	border-radius:0;
}
ul.categoryTab li:first-child a{
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
ul.categoryTab li:last-child a{
	padding-bottom:9px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
ul.categoryTab li.selected a{
	border-bottom:none;
	padding-left:15px;
}

}


/*
-------------------------------------------------------------------------------
y‹ŒzƒŠƒXƒg»•i“Á’·(ƒ^ƒuØ‚è‘Ö‚¦)
-------------------------------------------------------------------------------
*/
ul#listSelectorParent{
	margin:15px 0px 0px 0px;
	padding:0px;
	clear:both;
	border-bottom:3px solid #C01624;
	height:30px;
}
ul#listSelectorParent li{
	float:left;
	list-style:none;
	padding-right:1px;
}
*html ul#listSelectorParent li{
	float:left;
	list-style:none;
	padding-right:2px;
	margin-bottom:-4px;
}

div.proContents{
	clear:both;
	min-width:720px;
	margin:20px 0px 10px 0px;
	padding:10px;
	border:#CCC 1px solid;
	text-align:center;
}
div.proContents h4{
	color:#C00;
	text-align:left;
	margin-bottom:10px;
	font-size:100%;
	font-weight:bold;
}
@media screen and (max-width:700px){
div.proContents{
	min-width:auto;
}
}
div.proContentsEtc{
	clear:both;
	height:200px;
	min-width:750px;
	margin:10px 0px;
	border:#CCC 1px solid;
}

div.proContentsEtc div.imageOp{
	background-image:url(/images/genre/snj/products/op/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContentsEtc div.imageTana{
	background-image:url(/images/genre/snj/products/tana/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContentsEtc div.imageTanaOp{
	background-image:url(/images/genre/snj/products/tanaop/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContentsEtc div.imageHug{
	background-image:url(/images/genre/snj/products/hug/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContentsEtc div.imageHook{
	background-image:url(/images/genre/snj/products/hook/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContentsEtc div.imageSenjk{
	background-image:url(/images/genre/snj/products/senjk/bg_main.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:200px;
	width:100%;
	margin-right:-745px;
}
div.proContents div.point{
	float:left;
	width:745px;
	height:400px;
	position:relative;
	top:0;
	left:0;
}
table.size{/*”Ä—p•\‘g*/
	margin:5px;
	background:#999;
	text-align:center;
	padding:1px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:100%;
}
table.size caption{
	text-align:left;
	padding:2px 0px;
	font-weight:bold;
}
table.size caption span{
	font-weight:100;
}
table.size th{
	background:#E4E4E4;
	padding:5px 3px;
	width:10%;
}
table.size td{
	background:#FFF;
	padding:5px 3px;
	width:10%;
}

div.beginner{
	margin:10px 0px;
	padding:10px 8px 5px 15px;
	border:1px solid #CCC;
	background-color:#F6F6F6;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:2px 2px 2px #EEE,0px 0px 0px 2px #FFF inset;
	-webkit-box-shadow:2px 2px 2px #EEE,0px 0px 0px 2px #FFF inset;
	-moz-box-shadow:2px 2px 2px #EEE,0px 0px 0px 2px #FFF inset;
}
div.beginner h3{
	background:url(/images/genre/snj/products/beginnermark.gif) no-repeat;
	padding:3px 0px 8px 18px;
	vertical-align:middle;
	font-family:"object-fit:cover";
	font-weight:700;
	font-size:100%;
}
div.beginner p{
	margin:3px 0px 0px 0px;
	padding:3px 3px 5px 0px;
	font-size:0.8rem;
	color:#333;
	line-height:160%;
}

div.beginner ul li{
	float:left;
	list-style:none;
	padding:5px 10px 5px 0px;
}
div.beginner ul li img{
	background:#FFF;
	padding:3px 10px;
	margin:8px 0px 0px 0px;
	border:#CCC 1px solid;
}
div.beginner ul li p a{
	font-size:90%;
	line-height:130%;
}
div.beginner p strong{
	color:#C01624;
	font-weight:bold;
}

span.genre-item-summary{
	font-size:1.0rem;
	line-height:1.2;
	font-weight:bold;
	color:#600;
	
}

/*ƒJƒeƒSƒŠ[‰æ‘œ*/

div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryHomec div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_homec.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryCatalogst div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_catalogst.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryLightst div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_lightst.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categorySenjk div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_sjk.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categorySk div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_sk.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryBkyjk div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_bkyjk.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryTenbi div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_tenbi.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryCoinlaundry div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_coinlaundry.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categorysenjkBok div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:200px;
	width:99.9%;
	background:#FFCC33;
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categorysenjkCar div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:200px;
	width:99.9%;
	background:#333;
	border-radius:6px;
	min-width:720px;
	text-align:center;
}
#categoryResjk div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:200px;
	width:99.7%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a9db80+0,96c56f+100;Green+3D+%232 */
background: #a9db80; /* Old browsers */
background: -moz-linear-gradient(top,  #a9db80 0%, #96c56f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a9db80 0%,#96c56f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a9db80 0%,#96c56f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 ); /* IE6-9 */
	border-radius:6px;
	min-width:720px;
	text-align:center;
	
	border:#CCC 1px solid;
}
#categoryResjkchk div.categoryTopList,
#categoryResjkcvs div.categoryTopList{
	margin:10px 0px;
	height:200px;
	width:99.7%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#a9db80+0,96c56f+100;Green+3D+%232 */
background: #a9db80; /* Old browsers */
background: -moz-linear-gradient(top,  #a9db80 0%, #96c56f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a9db80 0%,#96c56f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a9db80 0%,#96c56f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 ); /* IE6-9 */
	border-radius:6px;
	min-width:720px;
	text-align:center;
	
	border:#CCC 1px solid;
}
#categoryResjkshb div.categoryTopList{
	margin:20px 0px 10px 0px;
	height:144px;
	width:99.9%;
	background-image:url(/images/genre/snj/products/images/bg_resjk.png);
	border-radius:6px;
	min-width:720px;
	text-align:center;
}

@media screen and (max-width:700px){
div.categoryTopList,
#categorysenjkBok div.categoryTopList,
#categorysenjkCar div.categoryTopList,
#categoryResjk div.categoryTopList,
#categoryCoinlaundry div.categoryTopList,
#categoryTenbi div.categoryTopList,
#categoryBkyjk div.categoryTopList,
#categorySk div.categoryTopList,
#categoryLightst div.categoryTopList,
#categorySenjk div.categoryTopList,
#categoryCatalogst div.categoryTopList,
#categoryHomec div.categoryTopList,
#categoryhomecEj div.categoryTopList,
#categoryhomecJr div.categoryTopList,
#categoryhomecSij div.categoryTopList,
#categoryhomecEj div.categoryTopList{
	min-width:0;
	height:auto;
	padding:0;
}


}
/*
-------------------------------------------------------------------------------
”Ä—pÝ’è
-------------------------------------------------------------------------------
*/
p.anchorFeature{/*’Êí‚Í”ñ•\Ž¦*/
	display:none;
}
img.floatLeft{
	margin:0px 0px 10px 0px;
	float:left;
}
p.subTitle{
	text-align:left;
	border-bottom:1px #900 solid;
	padding-bottom:5px;
	margin-bottom:5px;
	font-weight:bold;
	color:#900;
}
ul.tableList li{
	text-align:left;
	list-style:none;
	float:left;
	margin:5px 5px 0 0;
}
img.imgSpOnly{
	display:none;
}
img.imgPcOnly{
	display:block;
}
img.center{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
div.youtubeResponsive{
	text-align:center;
	margin:20px 0;
}
div.youtubeResponsive iframe{
	width:400px;
	height:315px;
}

table.normal{
	border-collapse:collapse;
	border:1px solid #CCC;
	margin:10px 0;
}
table.normal caption{
	caption-side:top;
	color:#212529;
	padding-top:1rem;
	padding-bottom:.2rem;
}

table.normal td{
	border:1px solid #CCC;
	padding:8px 9px;
    text-align:center;
	font-family:"object-fit:cover";
	font-weight:600;
}
table.normal th{
	background-color:#EEE;
	text-align:center;
	padding:10px;
	font-family:"object-fit:cover";
	font-weight:600;
}
table.normal span{
	font-size:0.8rem;
	margin:0 3px;
	font-weight:100;
}
div.floatLeft{
	float:left;
}
.genre-menu ul.snj li a.nav-link,
.genre-menu ul.sns li a.nav-link{/*ã•”ƒJƒeƒSƒŠƒtƒHƒ“ƒgƒTƒCƒY•ÏX*/
    color: #212529 !important;
    font-size: 0.8rem;
	font-family:"object-fit:cover";
	font-weight:600;
}

#fuContents .snj p,
#fuContents .snj a,
#fuContents .sns p,
#fuContents .sns a{
	font-size:90%;
	font-family:"object-fit:cover";
	font-weight:600;
}
/*o“T*/
p.source{
	font-size:0.8rem;
}
p.source:before{
	font-family:"Font Awesome 5 Free";
	white-space:pre;
	content: "\f518";
	font-weight:900;
	margin-right:3px;
}

@media screen and (max-width:700px){

ul.normal,
ol.normal{
	font-size:0.8rem;
}
h1.normal{
	font-size:100%;
}
h1.normal span{
	font-weight:normal;
	color:#333;
	font-size:0.9rem;
}
h2.normal{
	font-size:90%;
}
h2.normal img{
	float:right;
	vertical-align:top;
	margin-top:-12px;
}
h3.normal{
	font-size:0.9rem;
}
img.elastic{
    width: 100% !important;
    height: auto !important;
}
img.imgSpOnly{
	display:block;
}
img.imgPcOnly{
	display:none;
}
table.normal td{
	font-size:100%;

}
table.normal th{
	font-size:100%;
}
/*youtubeƒŒƒXƒ|ƒ“ƒVƒu‘Î‰ž*/
        div.youtubeResponsive{
          position: relative;
          width: 100%;
          padding-top: 56.25%;
        }
        div.youtubeResponsive iframe{
          position: absolute;
          top: 0;
          right: 0;
          width: 100% !important;
          height: 100% !important;
	      }
input{
	-webkit-appearance: none;

}
div.overflowContets{
	width:auto;
	overflow-y:hidden;
	overflow-x:auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;

}
div.overflowContets th{
	white-space:nowrap;
}
div.floatLeft{
	float:none;
	width:100%;
}

}
/*
-------------------------------------------------------------------------------
ƒRƒCƒ“ƒ‰ƒ“ƒhƒŠ[
-------------------------------------------------------------------------------
*/


ul.guideTopList li{
	float:left;
	width:33.3%;
	list-style:none;
}


ul.guideTopList li div{
	margin:10px;
	padding:10px 10px 3px;
	border:1px solid #CCC;
	background-color:#F6F6F6;
	border-radius:4px;
}
ul.guideTopList li div h2 a{
	font-size:110%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
ul.guideTopList li div p{
	font-size:0.9rem;
	margin:10px 0 0;
	line-height:140%;
}
ul.guideTopList li div ul{
	margin:10px 0 0 1.5em;
}
ul.guideTopList li div ul li{
	float:none;
	width:auto;
	list-style:circle;
	font-size:0.9rem;
	margin:0.5em 0 0;
}
ul.guideTopList li dl dt{
	margin-bottom:10px;
}
ul.guideTopList li dl dt img{
	border:#CCC 1px solid;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
ul.guideTopList li dl dd a{
	font:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:110%;
}
ul.guideTopList li dl dd.sub{
	font-size:0.9rem;
	line-height:150%;
	margin-top:5px;
}
div.coinLaundry{
	background-color:#E6EDFB;
	
}
ul.guideTopList dl dd.title{
	background-color:#FFF;
	color:#C01624;
	margin:1em 0 1em 0;
	font-size:90%;
	padding:6px;
	border:1px solid #C01624;
	border-radius:4px;
	font-weight:bold;
	text-align:left;	
}



div.col3 dl{
	float:left;
	width:25%;
}
div.col3 dl.main{
	float:left;
	width:50%;
}
div.col3 img{
	max-width:100%;
}
div.col3 h4{
	margin:10px 5px;
	font-size:130%;
}
div.col3 dl dd{
	padding:0px 10px;
	margin:0 5px 10px 0;
	line-height:150%;
}

div.productFeatures{
	border:#CCC 1px solid;	
}

div.floatLeft{
	float:left;
}

.snjbox div{
	padding:0em 4em 2em 4em;
	margin:10px 0px;
	border:#999 1px solid;
	border-radius: 10px;
	background:#EEE;
	box-shadow: 0 0 5px 1.5px #a9a9a9;
}

.snjbox div h4.guide{
	font-family:"object-fit:cover";
	font-size:13pt;
	padding-bottom:5px;
	border-bottom:#CCC 2px solid;
}

/*
-------------------------------------------------------------------------------
ƒtƒŒƒbƒNƒXƒ{ƒbƒNƒX
-------------------------------------------------------------------------------
*/
.parent {
	display: flex;
	margin:1rem 0;
	background:#E3E3E3;
	padding:1rem;
}
.snj-top{
	background:#E8E7D5;
}
.parent-category {
	display: flex;
	margin:1rem 0;
	background:#E8E7D5;
	padding:0.5rem;
}
.parent-category-last {
	display: flex;
	margin:1rem 2.5rem 1rem 0;
	background:#E8E7D5;
	padding:0.5rem 0.5rem 2rem 0.5rem;
}
.child {
	width: 33%;
	margin:10px 10px -20px 10px;
	padding: 10px 30px 20px 30px;
 	display: flex;
 	flex-direction: column;
	background-color:#FFF;

}
.child-size{
	width: 33%;
	margin:10px;
	padding: 10px 30px 20px 30px;
 	display: flex;
 	flex-direction: column;
	background-color:#FFF;

}

.child img,
.child-size img{
	border:#CCC 1px solid;
}
.child h4,
.child-size h4{
	font-family:"object-fit:cover";
	color:#F30;
	padding:0 0 10px 0;
	font-size:1.5rem;
	text-align:center;
	border-bottom:#CCC 2px solid;
}
.child h4.category a{
	font-family:"object-fit:cover";
	color:#333;
	padding:0 0 10px 0;
	font-size:1.5rem;
	text-align:center;
	border-bottom:none;
}
.grandchild{
	flex-grow: 1;
	margin:1rem 0;
	font-size:0.9rem;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.link{
	text-align:center;
}
.category-area{/*ƒJƒeƒSƒŠà–¾ƒGƒŠƒA*/
	margin-left:auto;
	margin-right:auto;
	padding-bottom:1rem;
}
.category-area .imagebox {
@@clear:both;
   background-color:#FC9;
    width:80px;
    float:left;
    margin:0.2rem 0.5rem 0.3rem 0rem;
}
.category-area p.image, p.caption {
    text-align:center; 
    margin:0.3rem 0; 
}
.category-area p.caption {
    font-size:0.7rem; 
}
.category-area .imagebox a img{
	width:70px !important;
}
.category-area h3{
	font-size:1.2rem;
	font-weight:500;
	color:#360;
}

.btn{/*Šî–{‘Ì‘I‘ðƒ{ƒ^ƒ“*/
	font-weight:600;
	font-family:"object-fit:cover";
}
/*¤•i‚Í‚±‚¿‚çƒ{ƒ^ƒ“*/
.btn-bd-download{width:100%;font-weight:600;color:#666;border-color:#666}
.btn-bd-download:active,.btn-bd-download:hover{color:#FFFFFF;background-color:#666;border-color:#666}
.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.25)}

.btn-bd-download:before{
	font-family:"Font Awesome 5 Free";
	white-space:pre;
	content: "\f138  ";
	font-weight:900;	
}

.youtube-w60{
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (max-width:700px){
.youtube-w60{
	width:100%;
}

.parent,
.parent-category,
.parent-category-last{/*ƒtƒŒƒbƒNƒXƒ{ƒbƒNƒX*/
	display:block;
	width:100% !important;
	margin:0;
	padding:0;
}
.category-area .imagebox {
	width:70px;
}
.category-area .imagebox a img{
	width:60px !important;
}

.child,
.child-size{
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
div.productFeatures ul li{
	float:none;
	width:95%;
	padding:10px;
}
div.col3 dl{
	float:none;
	width:100%;
}

div.col3 dl.main{
	float:none;
	width:100%;
}
div.coinLaundry{
	background-color:#FFF;
	
}
ul.guideTopList li{
	float:none;
	width:auto !important;
	list-style:none;
}
ul.guideTopList li div{
	height:auto !important;
	padding-bottom:10px;
	margin:10px 0;
}
ul.guideTopList li div ul li{
	font-size:85%;
	margin:1em 0 0;
	padding:0;
}
img.elastic{
    width: 100% !important;
    height: auto !important;
}
img.imgSpOnly{
	display:block;
}
img.imgPcOnly{
	display:none;
}

input{
	-webkit-appearance: none;

}
div.overflowContets{
	width:auto;
	overflow-y:hidden;
	overflow-x:auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;

}
div.overflowContets th{
	white-space:nowrap;

}
.btn{/*Šî–{‘Ì‘I‘ðƒ{ƒ^ƒ“”ñ•\Ž¦*/
display:none !important;
}
.parent,
.snj-top,
.parent-category,
.category-area .imagebox,
.parent-category-last{
	background-color:#FFF;
}
.category-area{
	border-bottom:#CCC 1px solid;
	width:100%;
}
.child h4,
.child-size h4{
	border-bottom:none;
}

}

/*
-------------------------------------------------------------------------------
Copyright 2011 Nihon Tele System Inc. All Rights Reserved.
-------------------------------------------------------------------------------
*/
