/* Setting */
section{overflow:hidden;line-height:1.6;position:relative}
section .section_fix{width:calc(100% - 20px);padding:0 10px;max-width:1440px;margin:0 auto;overflow:hidden}
section .section_title{width:calc(100% - 20px);margin:0 auto 100px;overflow:hidden;position:relative;text-align:center;}
section .section_title h3{font-size:42px;margin-bottom:0px;}
section .section_title img{display:block;margin:0 auto 10px;}
section .section_title b{display:block;font-size:42px;font-weight:normal;position:relative;margin:0 auto 20px;}
section .section_title b span{color:#C94642;}
section .section_title p{font-size:21px;}
section .section_body{width:100%;overflow:hidden;position:relative;}

.page_top{background:url('../img/02_about/page_top.jpg') no-repeat center;background-size:cover;}



/* Section01 */
#section01{width:100%;padding:100px 0;overflow:hidden;}
#section01 .section_body #map{width:100%;height:600px;margin:0 auto 20px;}
#section01 .section_body .info{width:100%;}
#section01 .section_body .info ul{width:calc(50% - 20px);float:left;padding:0 10px;}
#section01 .section_body .info ul li{padding:10px 0}
#section01 .section_body .info ul li h3{font-size:42px;font-weight:normal;display:block;border-bottom:1px solid #707070}
#section01 .section_body .info ul li b{font-size:24px;}
#section01 .section_body .info ul li b span{color:#C94642;}
#section01 .section_body .info ul li p{font-size:17px;}
#section01 .section_body .info ul li a{font-size:17px;color:#000}
#section01 .section_body .info ul li a img{width:100%;max-width:50px;margin-right:10px;}




/* Section02 */
#section02{width:100%;padding:100px 0;overflow:hidden;background:#f4f4f4;}
#section02 .section_body .inp_box{width:100%;overflow:hidden;}
#section02 .section_body .inp_box ul{width:calc(50% - 20px);margin:0 10px 30px;float:left;}
#section02 .section_body .inp_box ul.all{width:calc(100% - 20px);}
#section02 .section_body .inp_box ul li{width:100%;}
#section02 .section_body .inp_box ul li p{font-size:19px;line-height:30px;margin-bottom:10px;}
#section02 .section_body .inp_box ul li input{line-height:30px;border:1px solid #aaa;width:calc(100% - 10px);padding:0 5px;font-size:15px;}
#section02 .section_body .inp_box ul li select{line-height:30px;font-size:17px;width:200px;padding:5px}
#section02 .section_body .inp_box ul li textarea{line-height:30px;border:1px solid #aaa;width:calc(100% - 10px);padding:5px;font-size:15px;}

#section02 .section_body .privacy_box{width:calc(100% - 20px);margin:0 auto 60px;}
#section02 .section_body .privacy_box>h3{display:block;font-size:19px;font-weight:normal;padding-left:15px;margin-bottom:10px;position:relative;}
#section02 .section_body .privacy_box>h3:after{content:'';width:8px;height:8px;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:4px;background:#C94642}
#section02 .section_body .privacy_box .text{width:calc(100% - 42px);border:1px solid #aaa;padding:40px 20px;background:#fff;height:160px;overflow-y:auto}
#section02 .section_body .privacy_box .text h1{text-align:center;font-size:24px;margin:0 auto 30px;}
#section02 .section_body .privacy_box .text h2{font-size:18px;margin-bottom:10px;}
#section02 .section_body .privacy_box .text b{font-size:15px;line-height:30px;display:block;}
#section02 .section_body .privacy_box .text p{font-size:15px;line-height:30px;}
#section02 .section_body .privacy_box .text span{font-size:14px;display:block;line-height:30px;}
#section02 .section_body .privacy_box .privacy{text-align:right;line-height:30px;font-size:17px;margin-top:10px;}
#section02 .section_body .privacy_box .privacy label{margin-right:5px;}
#section02 .section_body .privacy_box .privacy input[type="checkbox"]{width:24px;height:24px;vertical-align:sub}
#section02 .section_body  input[type="submit"]{width:360px;height:60px;background:#C94642;color:#fff;text-align:center;box-shadow:none;font-size:21px;border-radius:10px;border:0;margin:0 auto;display:block;}
#section02 .section_body  input[type="submit"]:hover{background:#B56D6B}





@media all and (max-width:1440px){
	section .section_title{margin:0 auto 80px;}
	section .section_title h3{font-size:36px;}
	section .section_title b{font-size:36px;}
	section .section_title p{font-size:20px;}

	#section01 .section_body .info ul li h3{font-size:36px;}

}

@media all and (max-width:1024px){
	section .section_title{margin:0 auto 60px;}
	section .section_title h3{font-size:32px;}
	section .section_title b{font-size:32px;}
	section .section_title p{font-size:19px;}

	
	#section01 .section_body #map{width:100%;height:400px;margin:0 auto 20px;}
	#section01 .section_body .info ul li h3{font-size:32px;}
	#section01 .section_body .info ul li b{font-size:21px;}
}


@media all and (max-width:768px){
	section .section_title{margin:0 auto 40px;}
	section .section_title h3{font-size:27px;}
	section .section_title b{font-size:27px;}
	section .section_title p{font-size:17px;}

	#section01 .section_body .info ul{width:100%;padding:0;}
	#section02 .section_body .inp_box ul{width:calc(100% - 20px);}
}


@media all and (max-width:480px){
	section .section_title{margin:0 auto 20px;}
	section .section_title h3{font-size:21px;}
	section .section_title b{font-size:21px;}
	section .section_title p{font-size:14px;}

}


@media all and (max-width:420px){
	section .section_title h3{font-size:19px;}
	section .section_title b{font-size:19px;}
	section .section_title p{font-size:13px;}

	#section02 .section_body input[type="submit"]{width:300px;}
}