.s_br{display: none;}
h2{font-size:30px;border-bottom:3px solid #D80C18;margin:0 0 20px;}
#main_contents{padding:0 0 30px;}
#main_header {background-size: 100%;width: 100%;padding: 70px 0 50px;text-align: center;}
h1{font-size:40px;}
h1 p{font-size:24px;}

.col{ box-sizing:border-box;width:800px;margin:0 auto 50px;border:3px solid #ddd;padding:50px;}
.to-form{display:block;width:400px;text-align:center;margin:10px auto;padding:30px 0;background:#1AB3B0;border-radius:10px;}
.to-form:hover{background:#A9E017}
.dial_box{width:auto;margin:0 0 30px;padding:0 0 30px;background:#F8F9E8;border:2px solid #2785D1;}
.dial_box h3{font-size:20px;background:#2785D1;color:#FFF;text-align:center;padding:5px 0;margin:0 0 15px;}
.dial_box p{padding:0 20px;}
.col p{padding:10px 10px 20px;}
.phone-number{margin:10px 20px 0;}

#acMenu dt{display:block;height:50px;line-height:50px;text-align:center;border:#666 1px solid;border-bottom:none;cursor:pointer;background: #666 url(plus.png) 660px center no-repeat;}
#acMenu dt.last{border-bottom:#666 1px solid;}
#acMenu dd{background:#f2f2f2;height:50px;line-height:50px;text-align:center;display:none;}	
#acMenu dt.active{border-bottom:#666 1px solid;background:#666 url(minus.png) 660px center no-repeat;}


@media screen and (max-width: 768px) {
.col{ width:90%;padding:20px 30px;}
h2{font-size:24px;}

}

@media only screen
and (min-device-width:768px) 
and (max-device-width:1024px) 
and (orientation:portrait) {

}

@media screen and (max-width: 568px) {
html,body{font-size:14px;}
.dial_box{ padding:0;}
.col{ width:95%;padding:20px 10px;}
.col p{padding:10px;}
h2{font-size:20px;text-align:center}
#to_index ,#navi{ display:none;}
#main_header{padding: 90px 0 40px;border:none;}
#main_header .c_index_header {font-size: 30px;}
#main_header .c_index_header p {font-size: 18px;}
.to-form{display:block;width:auto;text-align:center;padding:15px 0;border-radius:10px;}
.phone-number{margin:0 10px;}
.phone-number img{width:100%;}
}