@charset "utf-8";body > h1{display:none;}
#container{width:auto;margin-right:6px;margin-left:6px;}
header,
nav#menu{display:none;}
#contents{width:auto;margin-top:70px;}
#main, #sub{float:none;width:auto;}
#main p{padding:0;}
#sub .box1:after{content:"";display:block;clear:both}
.box01{float:left;margin-light:1%;width:49%;}
.box02{float:left;margin-left:1%;width:49%;}
#sub .box1 img{width:100%;height:auto;}
#sub .box2{display:none;}
#main section.list article p{margin-left:0;}
#main section.list article figure img{width:40%;height:auto;margin-right:5px;}
#main img.wa{width:100%;height:auto;}
#sub img.wa{width:100%;height:auto;}
#mobile_header{display:table;width:98%;height:50px;position:fixed;top:0;z-index:999;background:#fff;border-bottom:1px solid #ccc;}
#mobile_header .menu,
#mobile_header .logo,
#mobile_header .mail{display:table-cell;vertical-align:middle;}
#mobile_header .menu{width:50px;}
#mobile_header .box{display:table;width:40px;height:40px;border:1px solid #ccc;border-radius:4px;margin:4px;}
#mobile_header a{display:table-cell;text-align:center;vertical-align:middle;color:#0181C0;text-decoration:none;}
#mobile_header img{width:100%;height:auto;max-width:320px;margin-top:5px;}
#containerMobileMenu{margin-top:60px;}
#containerMobileMenu ul{padding:0;}
#containerMobileMenu ul li{border-bottom:1px solid #ccc;background:#fff;}
#containerMobileMenu ul li i{margin-right:.5em;}
#containerMobileMenu ul li a{display:block;width:auto;padding:.5em;color:#003148;text-decoration:none;}
#floatingmenu {
display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: center;
padding: 0 auto;
}