@charset "utf-8";@media screen and (max-width:640px){
.pc{display:none;}
.sp{display:inline;}
.logowrap{width:auto;}
a[href^="tel:"]{pointer-events:auto;}
#container{width:auto;margin:0px 10px;}
header{text-align:center;width:100%;}
.header_btm{width:auto;padding:5px 10px 5px 10px;text-align:left;font-size:14px;line-height:22px;letter-spacing:-0.01em;height:auto;}
.header_btm_r{width:auto;float:none;text-align:center;margin:-23px 0 0;padding:5px 0 0 0;background:#003399;}
.logo{float:left;width:50%;margin:5px 0 5px 0;}
.freedial{float:right;width:50%;margin:5px 0 5px 0;}
.fixed{position:fixed;top: 0;z-index:3;opacity:0.9;}
h1{font-size:100%;padding:2px 5px;width:auto;margin:0 auto;text-align:left;line-height:22px;}
#page{width:auto;height:auto;margin:0 auto;padding:0;border:none;background-image:none;background-color:#fff;}
#page-top {           
    bottom:80px;
    right:5px;
}
#contents{padding:5px;width:auto;}
#amazingslider{display:none;}
#amazingslider_sp{display:block;width:98%;margin:0 auto;position:relative;text-align:center;}
#main, #sidenavi{float:none;width:auto;}
#main h2{line-height:24px;padding:5px;margin:0 0 10px 0;}
.camp_bn_sp{width:auto;height:auto;margin:0 auto;padding:0;background:#fff;}
.camp_rest img{width:33.3%;}
.camp_gas img{width:50%;}
.camp_built img{width:50%;}
.camp_pump{margin:0 0 0 0;}
.camp_pump img{width:33.3%;}
.img100{width:100%;}
#main{float:none;width:auto;padding:0;}
#main{padding-bottom:10px;}
#main p{padding:0.5em;line-height:20px;}
.boxwrap_top{height:auto;}
.boxwrap_top03{text-align:center;height:auto;}
.leftbox_top{float:none;width:auto;text-align:center;margin:0 0 10px 0;}
.rightbox_top{float:right;width:210px;}
	
.boxwrap_toprest{width:auto;height:auto;}
.leftbox_toprest{float:none;margin:0 auto 20px;width:100%;text-align:center}
.center_toprest{float:none;margin:0 auto 20px;width:100%;text-align:center}
.rightbox_toprest{float:none;margin:0 auto;width:100%;text-align:center}
.boxwrap_topgas{width:auto;height:auto;}
	
.mediabox{text-align:center;margin:0 0 25px 0;}
.box{background-color:#fff;padding:5px;font-size:13px;line-height:20px;border:1px solid #ccc;margin:0 0 15px 0;}
.newsArea dl{margin:0;}
#news_sp{margin:10px 0;}
.credit{text-align:center}
#sidenavi .sidebn{margin:5px 10px;}
#sidenavi .sidebn02{margin:0 8px;}
.navi_white{text-align:center;}
.navi01{font-size:13px;}
.navi02{font-size:13px;}
#sidenavi ul.submenu{width:250px;margin:0 auto;text-align:left;}
#sidenavi ul.submenu li a{border-bottom:1px solid #ccc;text-decoration:none;display:block;padding:0 5px 0 25px;background:#fff;-webkit-transition:0.5s;transition:0.5s;font-weight:bold;background-image:url(../img01/leftmenu/ya.png);background-repeat:no-repeat;}

#sidenavi .sidebn{margin:5px 0;}
#sidenavi .sidebn02{margin:5px 0;}
footer{width:100%;padding:0;margin:0 auto;background-image:none;}
.footer_logo{width:100%;display:block;text-align:center;}
.footer_logo img{width:100%;}
#footernavi{width:auto;height:auto;padding:10px 0 0 10px;font-size:13px;line-height:20px;margin:auto 0;background-image:url(../img01/footer/bg_lightblue.png);background-repeat:repeat;text-align:center;}
.footerbox{width:230px;margin:0 auto;position:relative;float:none;}
.footer_box_up{display:block;width:auto;height:auto;margin:0 auto;padding:0 0 0 0;border-bottom:1px solid #7698bb;}
.footer_boxleft{width:auto;height:auto;margin:0;padding:0;float:none;}
.footer_text_sp{display:block;margin:0 auto;padding:5px;color:#fff;text-align:left;background-image:url(../img01/footer/bg_darkblue.png);background-repeat:repeat;width:auto;height:auto;font-size:14px;}
.footer_boxright{margin:0;color:#fff;padding:0;float:none;}
.footer_boxright p{margin:0;padding:5px 5px 8px 5px;color:#fff;font-size:14px;text-align:center;background-image:url(../img01/footer/bg_darkblue.png);background-repeat:repeat;}
.footer_boxright p a{color:#ffffff;}
.footerbox_right{float:none;padding:5px;}
.footerbox a{color:#fff;}
.footerbox li{}
li.list{color:#fff;font-size:14px;line-height:25px;text-indent:20px;padding:0;text-align:left;}
#footernavi h3{padding:5px;color:#FF0;font-size:16px;font-weight:bold;}
#footer_copyright{display:none;}
.pagetop{display:block;position:fixed;bottom:16px;right:16px;z-index:1;}
.pagetop a{display:block;width:40px;height:40px;background-color:#003399;text-align:center;color:#fff;font-size:24px;text-decoration:none;line-height:42px;opacity:0.6;}
.footertext{
	color:#fff;	
	line-height:40px;
	}

.footer_boxwrap{width:100%;height:auto;overflow:hidden;text-align:center;margin:5px auto}
.footer_leftbox{width:49%;float:left;text-align:right;}
.footer_rightbox{width:49%;float:right;text-align:left;}	


}
