

/* rangehood
---------------------------------------------------------------- */
div.rh-cont .mt-05{margin-top:-5px !important;}
div.rh-cont .mt-10{margin-top:-10px !important;}
div.rh-cont .mt-15{margin-top:-15px !important;}
div.rh-cont .mt-20{margin-top:-20px !important;}
div.rh-cont .mt-25{margin-top:-25px !important;}
div.rh-cont .mt-30{margin-top:-30px !important;}
div.rh-cont .mt05{margin-top:5px !important;}
div.rh-cont .mt10{margin-top:10px !important;}
div.rh-cont .mt15{margin-top:15px !important;}
div.rh-cont .mt20{margin-top:20px !important;}
div.rh-cont .mt30{margin-top:30px !important;}
div.rh-cont .mt40{margin-top:40px !important;}
div.rh-cont .mt50{margin-top:50px !important;}
div.rh-cont .mt60{margin-top:60px !important;}
div.rh-cont .mb10{margin-bottom:10px !important;}
div.rh-cont .mb15{margin-bottom:15px !important;}
div.rh-cont .mb20{margin-bottom:20px !important;}
div.rh-cont .mb30{margin-bottom:30px !important;}
div.rh-cont .mb40{margin-bottom:40px !important;}
div.rh-cont .mb50{margin-bottom:50px !important;}
div.rh-cont .pc_view{display:none;}
div.rh-cont .sp_view{display:block;}
@media screen and (min-width:769px){
div.rh-cont .pc_view{display:block;}
div.rh-cont .sp_view{display:none;}
}
div.rh-cont a:hover{zoom:1;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

.atttitle{position:relative;margin-bottom:15px;padding-left:27px;color:#E82318;font-size:1.0rem;font-weight:bold;}
.atttitle::before{
	content:"!";display:block;
	position:absolute;top:0%;left:0;
	width:20px;height:20px;
	margin:2px 0 0;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
	color:#FFF;line-height:21px;text-align:center;font-size:18px;font-weight:normal;
	background:#E82318;
}


div.rh-cont{padding-top:30px;}
div.rh-cont h1{margin-bottom:20px;font-size:20px;font-weight:bold;}
section.maincont{margin-bottom:50px;}
section.maincont:last-child{margin-bottom:0;}
section.maincont p{line-height:1.8;}
section.maincont.mvcont p{margin-top:20px;margin-bottom:30px;text-align:left;font-weight:normal;}
section.maincont.rhcont{padding-top:50px;border-top:1px solid #CCC;}
section.maincont.rhcont h2{margin-bottom:15px;font-size:20px;font-weight:bold;}
section.maincont.rhcont > h3{position:relative;margin-top:30px;margin-bottom:15px;padding-left:50px;font-size:18px;font-weight:bold;}
section.maincont.rhcont > h3::before{
	content:"01";display:block;
	position:absolute;top:0%;left:0;
	margin:-6px 0 0;padding:8px 10px;
	color:#FFF;text-align:center;font-size:16px;font-weight:normal;
	background:#000;
}
section.maincont.rhcont > h3.c02::before{content:"02";}
section.maincont.rhcont figure{margin-top:20px;}

section.maincont.rhcont ul{display:flex;flex-wrap:wrap;}
section.maincont.rhcont ul li{text-align:center;}
section.maincont.rhcont ul li span{font-weight:bold;}
section.maincont.rhcont ul li p.name{text-align:left;}
section.maincont.rhcont ul li p.price{text-align:right;font-size:12px;}
section.maincont.rhcont ul li p.price.discount{font-weight:bold;}
section.maincont.rhcont ul li p.price.discount span{color:#E82318;font-size:13px;}
@media screen and (min-width:769px){section.maincont.rhcont ul li p.price.discount span{font-size:15px;}}
section.maincont.rhcont ul li.rh_other{flex:0 0 100%;max-width:100%;padding:20px;background-color:#F9F9F9;}
section.maincont.rhcont ul li.rh_other h3{padding-bottom:10px;border-bottom:2px solid #333;font-size:16px;text-align:left;font-weight:bold;line-height:1.6;}
section.maincont.rhcont ul li.rh_other h4{margin-top:25px;margin-bottom:15px;font-size:14px;text-align:left;line-height:1.6;text-indent:-1.0em;padding-left:1.0em;}
section.maincont.rhcont ul li.rh_other > div{display:flex;flex-wrap:wrap;}
section.maincont.rhcont ul li.rh_other.rh_other02 div div{flex:0 0 48%;max-width:48%;}
section.maincont.rhcont ul li.rh_other.rh_other03 div div{flex:0 0 33%;max-width:33%;}
@media screen and (min-width:769px){
div.rh-cont{padding-top:50px;}
div.rh-cont h1{margin-bottom:25px;font-size:30px;}
section.maincont{margin-bottom:80px;}
section.maincont.mvcont p{margin-top:30px;margin-bottom:50px;}
section.maincont.mvcont figure{text-align:center;}
section.maincont.rhcont{padding-top:70px;}
section.maincont.rhcont h2{margin-bottom:25px;font-size:28px;}
section.maincont.rhcont > h3{margin-top:60px;margin-bottom:15px;padding-left:60px;font-size:24px;}
section.maincont.rhcont > h3::before{margin:-8px 0 0;padding:6px 10px;font-size:22px;}
section.maincont.rhcont figure{margin-top:40px;text-align:center;}

section.maincont.rhcont ul{margin-top:50px;margin-right:-4%;padding:0;}
section.maincont.rhcont ul li{flex:0 0 21%;max-width:21%;margin-bottom:6%;margin-right:4%;font-size:14px;}
section.maincont.rhcont ul li.rh_other.rh_other02{flex:0 0 46%;max-width:46%;padding:35px;}
section.maincont.rhcont ul li.rh_other.rh_other03{flex:0 0 71%;max-width:71%;padding:35px 20px 35px 35px;}
section.maincont.rhcont ul li.rh_other.rh_other03 div div{flex:0 0 30%;max-width:30%;margin-right:3%;}
section.maincont.rhcont ul li.rh_other h3{font-size:18px;line-height:1.8;}
section.maincont.rhcont ul li.rh_other h4{margin-top:30px;margin-bottom:10px;font-size:16px;line-height:1.8;}
}
@media screen and (max-width:768px){
section.maincont.mvcont p{font-size:14px;}
section.maincont.rhcont p{font-size:14px;}
section.maincont.rhcont ul li{flex:0 0 48%;max-width:48%;margin-bottom:8%;}
section.maincont.rhcont ul li:nth-child(odd){margin-right:4%;}
section.maincont.rhcont ul li.rh_other p{font-size:12px;}
section.maincont.rhcont ul li.rh_other.rh_other03_02 div div{flex:0 0 48%;max-width:48%;}
section.maincont.rhcont ul li.rh_other.rh_other03_02 div div + div{margin-left:4%;}
section.maincont.rhcont ul li.rh_other{margin-bottom:16%;}
}

section.maincont.rh_att{display:flex;flex-wrap:wrap;margin-top:-60px;padding-top:40px;}
@media screen and (min-width:769px){
section.maincont.rh_att div{flex:0 0 48%;max-width:48%;}
section.maincont.rh_att div + div{margin-left:4%;}
}
section.maincont.rh_att div p{margin-bottom:15px;color:#262626;}
section.maincont.rh_att div p span{color:#E82318;}
@media screen and (max-width:768px){
section.maincont.rh_att div + div{margin-top:10%;}
}

