@charset "utf-8";@media screen and (max-width:640px){.pc{display:none;}
.sp{display:inline;}
.logowrap{width:auto;}
.boxwrap{width:auto;margin:0 auto;}
.naviwrap{width:auto;}
img{max-width:100%;height:auto;width:auto;}
a[href^="tel:"]{pointer-events:auto;}
#container{width:auto;margin:0px 10px;}
header{text-align:center;width:100%;}
h1{font-size:85%;width:auto;line-height:1.6em;padding:3px;}
.logowrap{background-size:cover;height:auto;background-repeat:no-repeat;}
.logo{width:50%;margin:5px 0;}
.freedial{width:50%;margin:5px 0;}
.fixed_gas{position:fixed;bottom: 0;z-index:3;opacity:0.9;}
#dropmenu{width:100%;height:100px;margin:0 auto 5px;overflow:hidden;}
#dropmenu li{background:#feb019;background-image:none;width:50%;height:30px;border-bottom:1px solid #fff;}
#dropmenu li a{padding:8px 0;font-size:14px;}
#dropmenu li ul{width:100%;}
#dropmenu li:last-child ul{}
#dropmenu li ul li{width:100%;background-image:none;border:0px solid #fff;margin:0 auto;float:none;}
#dropmenu li ul li a{padding:5px;}
#dropmenu li:hover ul li{height:20px;border:0;z-index:2;}
#dropmenu li:hover ul li:first-child{border:0;background-color:#99b1fb;}
#dropmenu li:hover ul li:last-child{border:0;background-color:#4ed030;background-image:none;}
#pankuzu{width:auto;height:auto;padding:5px 0 0 5px;margin:0 0 5px 0;}
.message{z-index:1;width:auto;height:auto;margin:0 0 15px 0;padding:5px;font-size:13px;line-height:20px;position:relative;border:1px solid #ddd}
.message_title{font-size:16px;}
#amazingslider{display:none;}
#amazingslider_sp{display:block;width:98%;height:auto;margin:0 auto 10px auto;z-index:3;overflow:hidden;}
.hedge{width:100%;}
.hedge_bk02{width:100%;}
#main{float:none;width:auto;padding:0;}
#main h2{width:auto;height:auto;font-size:16px;padding:5px;margin:50px 0 5px 0;text-align:center;}
h2.rinnai{}
h2.noritz{}
#main h3{font-size:15px;margin:0 auto 10px;line-height:24px;}
h3.rinnai{}
h3.noritz{}
#main h4{font-size:18px;margin:10px auto;line-height:22px;}
h4.dot{line-height:30px;}
#main h5{background-size:cover;font-size:16px;padding:0 0 0 10px;margin-left:0;}
.gas_catch{font-size:16px;margin:0 0 10px 5px;line-height:24px;}
.topicbox{width:100%;height:auto;margin:0 auto;}
.topic3{width:auto;height:auto;overflow:hidden;float:none;}
.topic3_title{width:auto;}
.newsframe{margin:0;width:100%;height:auto;}
.newsbox{margin:10px;width:auto;}
.newsbox dl dt{font-weight:bold;float:left;width:2em;}
.newsbox dl dd{margin:0 0 0.5em 2em;}
.gascamp_boxwrap{height:100%;margin:0 auto;text-align:center;}
.gascamp_leftbox{float:none;width:100%;margin:0 0 15px 0;}
.gascamp_rightbox{float:none;width:100%;}
.topic1_title{width:auto;height:auto;overflow:hidden;float:none;}
.ecobox{width:auto;height:auto;}
.ecojyozu{width:auto;height:auto;}
.eco_leftbox{float:none;width:100%;}
.eco_rightbox{float:none;padding:10px;width:auto;text-align:center;}
.ecotitle{line-height:24px;}
.ecotitle02{line-height:24px;margin:10px 0 5px 10px;}
.ecotitile02_text{margin:0 20px;}
.ns{float:none;margin:10px 0 0 0;}
.os{float:none;}
.gas_list{font-size:14px;float:none;margin:10px auto;text-align:center;width:100%;}
table.list{width:100%;margin:0 0 40px 0;}
.list th.rinnai{text-align:center;font-size:12px;background-color:#89a6f6;color:#FFF;line-height:1.2em;padding:3px;}
.list th.noritz{text-align:center;font-size:12px;background-color:#40be24;color:#FFF;line-height:1.2em;padding:3px;}
.list th{width:100%;font-size:12px;padding:2px;line-height:15px;}
.list td{width:100%;height:20px;letter-spacing:0;padding:2px;}
.list td.grp{padding:15px 0 0 3px;font-size:16px;border-top:1px solid #ebebeb;}
.list td.name{padding:3px 0 0 5px;font-weight:bold;text-align:left;width:auto;}
.list td.type{font-size:10px;line-height:16px;white-space:nowrap;}
.list td.secchi{font-size:11px;line-height:16px;white-space:nowrap;}
.list td.mprice{letter-spacing:2px;font-size:11px;}
.list td.price{letter-spacing:2px;font-size:11px;}
.list td.price_end{border-bottom:1px solid #ebebeb;}
.gas_corner{width:100%;height:auto;margin:0 0 30px 0;}
.gas_leftbox{width:auto;float:none;margin:0 auto;overflow:hidden;}
.gas_leftbox p{font-size:14px;line-height:22px;padding:0 0 0 5px;}
.gas_rightbox{width:auto;float:none;margin:10px auto;}
.gas_detail{font-size:14px;float:none;margin:10px 0 15px 0;text-align:center;}
.kinou{font-size:14px;margin:0 0 0 5px;line-height:16px;}
.gaschart{margin:15px 0 20px}
.each_boxwrap{width:100%;height:auto;margin:0 0 20px 0;}
.each_leftbox{float:none;width:auto;margin:0 auto;text-align:center;font-size:14px;}
.each_rightbox{float:none;text-align:center;width:auto;margin:20px 0 0 0}
.product{font-size:15px;}
.gasimg{float:none;margin:10px auto;}
.pdtno{width:80%;margin:0 auto;text-align:center;position:relative;background-color:#eee;padding:5px 15px;height:auto;overflow:hidden;}
.pdtno dl{width:100%;margin:0 auto;text-align:left;}
.pdtno dl dt{font-weight:bold;float:left;width:35%;text-align:left;}
.pdtno dl dd{float:left;width:65%;text-align:left;}
table.gas_expl{font-size:12px;margin:0 auto;width:80%;}
.gas_expl th{padding:3px;width:60px;}
.gas_expl td{padding:5px;}
.icontype_k{margin:0 0 0 10px;}
.rimocon_box{margin:0 auto 20px auto;width:95%;}
.rimocon_boxwrap{width:auto;height:auto;padding:0;}
.rimocon_leftbox{float:none;width:auto;margin:0 auto 10px 0;text-align:center;}
.rimocon_rightbox{float:none;width:auto;margin:20px auto;text-align:center;}
.rimocon_leftbox2{float:none;width:auto;margin:0 auto 10px 0;text-align:center;}
.rimocon_rightbox2{float:none;width:auto;margin:20px auto;text-align:center;}
.rimocon_leftbox p{overflow:hidden;text-align:left;}
.rimocon_rightbox p{overflow:hidden;text-align:left;}
.rimocon_leftbox img{float:none;margin:10px auto;}
.rimocon_rightbox img{float:none;margin:10px auto;}
.rimocon_detil{width:80%;margin:0 auto;text-align:center;position:relative;padding:5px;background-color:#eee;}
.rimocon_detil dl{margin:0 auto;text-align:left;padding:0 10px;}
.rimocon_detil dl dt{width:11em;}
.catch{line-height:24px;margin:10px;}
.r_mark{margin:10px auto 20px;}
.n_mark{margin:10px auto 20px;}
.mark{margin:10px 0;}
.mark p{text-align:left;}
.rimoimg{float:none;margin:5px auto;}
.rimotext{line-height:22px;margin:0 5px 20px 5px;}
table.gas{width:100%;margin:0 auto;padding:5px 0 0 0;}
.gas th{display:block;width:auto;margin:0;padding:5px;border-top:none;}
.gas td{display:block;width:auto;font-size:12px;margin:0;padding:5px;border-top:none;}
table.option{width:100%;margin:5px 0;padding:5px 0 0 0;}
.option th{border-top:none;display:block;width:auto;margin:0;padding:5px;}
.option td{border-top:none;display:block;width:auto;font-size:12px;margin:0;padding:5px;}
.rimocon_lead{line-height:22px;margin:0 0 20px 0;}
table.bt_list{width:auto;margin:5px 5px 10px 5px;border-collapse:collapse;line-height:12px;border:1px solid #999}
.bt_list th.rinnai{line-height:14px;}
.bt_list th.noritz{line-height:14px;}

.bt_list td{text-align:left;letter-spacing:0;padding:2px;border:1px solid #999}
.bt_list td.name{width:150px;padding:2px;font-weight:bold;border:1px solid #999}
.bt_list td.pdt{padding:2px;border:1px solid #999}
.bt_list td.type{line-height:12px;padding:2px;}
.bt_list td.secchi{width:50px;line-height:14px;padding:2px;}
.bt_list td.price{letter-spacing:0;padding:2px;text-align:right;border:1px solid #999}
.bt_list td.price_end{letter-spacing:0;font-weight:bold;border:1px solid #999}



.bt_corner{width:auto;height:auto;margin:0 10px;padding:0;text-align:center;}
.bt_corner2{width:auto;height:auto;margin:0 10px;padding:0;text-align:center;}
.bt_no{font-size:18px;text-align:left;line-height:24px;padding:5px 0;}
.bt_leftbox{font-size:16px;width:auto;float:none;margin:0 auto 15px auto;text-align:left;padding:0 5px;}
.bt_leftbox p{font-size:13px;line-height:20px;}
.bt_rightbox{width:auto;float:none;margin:0 auto 15px;}
.bt_s{font-weight:bold;font-size:14px;margin:0 auto 5px;line-height:20px;text-align:left;width:auto;}
.bt_table{margin:0 auto;width:auto;height:auto;}
table.bt{font-size:12px;width:100%;margin:0 auto;float:none;}
.bt th{width:50%;}
.bt td{width:auto;}
.pdfn{padding:0;width:100%;text-align:left;margin:0 auto;}
.pdshiyou{margin:0 auto;padding:0;text-align:left;width:100%;}
table.btlist{border:1px solid #ccc;font-size:12px;width:95%;margin:0 auto;}
.btlist td{border-right:0px;border-left:0px;border-bottom:0px;line-height:18px;padding:3px 3px 3px 12px;vertical-align:top;display:block;}
.btlist td:empty{display:none;}
table.btshiyou{width:auto}
.btshiyou td{border:none;display:block;line-height:18px;padding:5px;vertical-align:top;text-align:left;}
.btshiyou td img{width:auto}
.bt_hedge{margin:0 auto;padding:5px 20px 0 0;text-align:right;width:300px;}
.bt01{font-size:16px;margin:0;text-align:left;width:100%;background-color:#eee;}
.bt02{margin:10px auto;width:210px;}
.bt04{text-align:left;margin:0 0 20px 0;}
.r01{text-align:left;}
.r02{text-align:left;}
.r03{text-align:left;}
.r04{text-align:left;}
.r05{text-align:left;}
.r06{text-align:left;}
.r07{text-align:left;}
.r01_list{text-align:left;background:url(../builtin/img01/r01.png) 0 0 repeat;font-weight:bold}
.r02_list{text-align:left;background:url(../builtin/img01/r02.png) 0 0 repeat;font-weight:bold}
.r03_list{text-align:left;background:url(../builtin/img01/r03.png) 0 0 repeat;font-weight:bold}
.r04_list{text-align:left;background:url(../builtin/img01/r04.png) 0 0 repeat;font-weight:bold}
.r05_list{text-align:left;background:url(../builtin/img01/r05.png) 0 0 repeat;font-weight:bold}
.r06_list{text-align:left;background:url(../builtin/img01/r06.png) 0 0 repeat;font-weight:bold}
.r07_list{text-align:left;background:url(../builtin/img01/r07.png) 0 0 repeat;font-weight:bold}

.p01_list{text-align:left;background:url(../builtin/img01/p01.gif) 0 0 repeat;font-weight:bold}
.p02_list{text-align:left;background:url(../builtin/img01/p02.gif) 0 0 repeat;font-weight:bold}

.n01{text-align:left;background:url(../builtin/img01/r01.png) 0 0 no-repeat;}
.n02{text-align:left;background:url(../builtin/img01/r02.png) 0 0 no-repeat;}
.n03{text-align:left;background:url(../builtin/img01/r03.png) 0 0 no-repeat;}
.n04{text-align:left;background:url(../builtin/img01/r04.png) 0 0 no-repeat;}
.n05{text-align:left;background:url(../builtin/img01/r05.png) 0 0 no-repeat}
.n06{text-align:left;background:url(../builtin/img01/r06.png) 0 0 no-repeat}
.nl01{background:url(../builtin/img01/r01.png) 0 0 repeat}
.nl02{background:url(../builtin/img01/r02.png) 0 0 repeat;}
.nl03{background:url(../builtin/img01/r03.png) 0 0 repeat;}
.nl04{background:url(../builtin/img01/r04.png) 0 0 repeat;}
.nl05{background:url(../builtin/img01/r05.png) 0 0 repeat}
.nl06{background:url(../builtin/img01/r06.png) 0 0 repeat}

.bt_hedge{float:right;width:auto;margin:5px 15px 20px 15px;text-align:left;padding:0px}
.cocot_boxwrap{text-align:left;width:90%;margin:0 auto;padding:0 10px 10px;}
.cocot_leftbox{float:none;margin:0 auto 20px;text-align:center;width:90%;}
.cocot_leftbox img{width:60%;margin:0 0 10px 0}
.cocot_leftbox_s{float:none;margin:0 auto 20px;text-align:center;width:90%;}
.cocot_leftbox_s img{width:60%;margin:0 0 10px 0}
.cocot_rightbox{float:none;line-height:20px;text-align:left;width:100%;}
.cocot_rightbox img{width:28%;}
.cocot_rightbox_s{float:none;line-height:20px;text-align:left;width:100%;}
.cocot_rightbox_s img{width:28%;}
.builtin_boxwrap{width:auto;margin:0 auto 10px;}
.Mytone_l{width:auto;margin:0 0 20px 0;float:none}
.Mytone_c{width:auto;margin:0 0 20px 0;float:none}
.Mytone_r{width:auto;margin:0 0 20px 0;float:none}
.Mytone_left{width:auto;margin:0 0 20px 0 ;float:none;text-align:center;}
.Mytone_right{width:auto;margin:0 0 20px 0;float:none;text-align:center;}
.bt_color{margin:15px auto;width:300px}
.builtin_1c_boxwrap{width:100%;padding:0;margin:10px 0 0 0;}
.builtin_1c_leftbox{float:none;text-align:center;}
.builtin_1c_rightbox{float:none;padding:10px 0 0 0}
.noritz_t{text-align:center;margin:0 5px;}
.noritz_text{text-align:center;padding:2px 0 0 5px;}
.textbox{width:auto;margin:10px auto 30px;padding:8px;}
.textbox dl{margin:5px 0;line-height:24px;}
.textbox dl dt{float:none;width:200px;height:auto;margin:0;font-weight:bold;}
.textbox dl dd{height:auto;margin:0 0 0 15px;}
.aboutlist{margin:0;line-height:24px;padding:0;}
.blanch td{text-align:center;font-size:14px;}
.pr{text-align:left;font-size:14px;}
.coverarea{width:auto;}
.area_textbox{width:100%;}
.area_left{width:auto;float:none;margin:0;}
.area_right{width:auto;float:none;}
.areaname{width:auto;margin:5px;font-size:12px;line-height:1.6em;}
.areaattention{font-size:14px;text-align:center;margin:10px;}

.pagetop{display:block;position:fixed;bottom:16px;right:16px;z-index:1;}
.pagetop a{display:block;width:40px;height:40px;background-color:#feb019;text-align:center;color:#fff;font-size:24px;text-decoration:none;line-height:42px;opacity:0.6;}
.pagetop a:hover{background:#ffdfa3;}


#footer{margin-top:20px;}
div#footer-fixed{width:auto;margin:0;}
.footnav{display:none;}

#page-top {              
    display:block;
    position:fixed;
    bottom:200px;
    right:5px;
    z-index:300;
}

#page-top a {
  display:block;
  width:50px;
  height:50px;
  background-color:#ff9900;
  text-align:center;
  color:#fff;
  font-size:30px;
  text-decoration:none;
  line-height:50px;
  border-radius: 5px;
  opacity:0.9;
}

.fixed_footer {
width: 100%; /* フッターの横幅を指定する */
height: auto; /* フッターの高さを指定する */
margin:10px 10px 0 10px; /* フッター内側の余白を指定する(上下左右) */
opacity:0.9

}
	
.fixed_footer img{
		width:90%
	}

.warranty{margin:-10px auto 10px;height: 80px;text-align:left;width:300px}
.simple_frame{width:100%;height:400px;margin:15px 0;}
.standard_frame{width:100%;height:400px;margin:15px 0;}
.simpleslim_frame{width:100%;height:400px;margin:15px 0;}
.standardslim_frame{width:100%;height:400px;margin:15px 0;}
.simpleco_frame{width:100%;height:400px;margin:15px 0;}
.standardeco_frame{width:100%;height:400px;margin:15px 0;}
.simplecogrq_frame{width:100%;height:400px;margin:15px 0;}
.standardecogrq_frame{width:100%;height:400px;margin:15px 0;}

.auto_frame{width:100%;height:400px;margin:15px 0;}
.fullauto_frame{width:100%;height:400px;margin:15px 0;}
.autoslim_frame{width:100%;height:400px;margin:15px 0;}
.fullautoslim_frame{width:100%;height:400px;margin:15px 0;}
.autoeco_frame{width:100%;height:400px;margin:15px 0;}
.fullautoeco_frame{width:100%;height:400px;margin:15px 0;}
.autorfs_frame{width:100%;height:400px;margin:15px 0;}
.fullautorfs_frame{width:100%;height:400px;margin:15px 0;}

}