/* Setting */
section{overflow:hidden;line-height:1.5}
section .section_fix{width:calc(100% - 40px);max-width:1200px;margin:0 auto;overflow:hidden}
section .section_fix .section_title{text-align:center;line-height:100px;}
section .section_fix .section_title h3{font-size:25px}
section .section_fix .section_body{width:100%;position:relative;overflow:hidden;}

/* Section01 */
#section01{overflow:hidden;position:relative;padding:60px 0 90px}
#section01 .section_fix .section_body #map{width:100%;height:640px;}
#section01 .section_fix .section_body table{width:100%;table-layout:fixed;border-collapse: collapse;margin-top:50px;}
#section01 .section_fix .section_body table .col01{width:50%}
#section01 .section_fix .section_body table .col02{width:50%}
#section01 .section_fix .section_body table th{background:#000;padding:20px}
#section01 .section_fix .section_body table th img{width:100%}
#section01 .section_fix .section_body table td{padding:20px 50px;vertical-align:top}
#section01 .section_fix .section_body table td .textarea{width:100%;}
#section01 .section_fix .section_body table td .textarea h3{font-size:17px;margin-bottom:30px;}
#section01 .section_fix .section_body table td .textarea ul{margin-bottom:50px;overflow:hidden;}
#section01 .section_fix .section_body table td .textarea ul li{width:100%;}
#section01 .section_fix .section_body table td .textarea ul li b{font-size:15px;width:120px;float:left}
#section01 .section_fix .section_body table td .textarea ul li p{font-size:15px;width:calc(100% - 120px);float:left}
#section01 .section_fix .section_body table td .textarea ul li p span{font-weight:700}
#section01 .section_fix .section_body table td .textarea ul:last-child{margin-bottom:0}
#section01 .section_fix .section_body table .mobile{display:none;table-layout:fixed;width:100%;}
#section01 .section_fix .section_body table .mobile td .textarea{max-width:324px;margin:0 auto}
#section01 .section_fix .section_body table .mobile th{padding:0px}
#section01 .section_fix .section_body table .mobile td{padding:10px}


/* Responsive */
@media all and (max-width:1024px){
	#section01 .section_fix .section_body #map{height:540px;}
}

@media all and (max-width:840px){
	#section01 .section_fix .section_body #map{height:400px;}
	#section01 .section_fix .section_body table .col01{width:40%}
	#section01 .section_fix .section_body table .col02{width:60%}
	#section01 .section_fix .section_body table th img{width:80%}

}

@media all and (max-width:640px){
	#section01 .section_fix .section_body table .col01{width:100%}
	#section01 .section_fix .section_body table .col02{width:0}
	#section01 .section_fix .section_body table th img{width:100%;max-width:360px;}
	#section01 .section_fix .section_body table .pc{display:none}
	#section01 .section_fix .section_body table .mobile{display:table}
}