.sub_wrap, .sub_wrap *{ box-sizing:border-box; }
.sub_sec > .sub_con{ max-width:1200px; width:100%; margin:0 auto; }

.sub01_tt{ text-align:center; word-break:keep-all; margin-bottom:80px; }
.sub01_tt > h2{ font-family:'score'; font-size:45px; font-weight:800; color:#333; line-height:0.85em; margin-bottom:10px; }
.sub01_tt > p{ font-size:20px; font-weight:300; color:#777; }

.sub01_pt_wrap{ margin-bottom:30px; border-radius:10px; background-color:#f9f9f9; box-shadow:3px 3px 8px 0 rgba(0,0,0,0.25); overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -ms-flex-direction:row; flex-direction:row; -webkit-box-lines:multiple; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.sub01_pt_wrap:last-child{ margin-bottom:0; }
.sub01_pt{ display:-webkit-box; display:-ms-flexbox; display:flex; }
.sub01_pt.pt_lf{ width:60%; }
.sub01_map{ width:100%; position:relative; z-index:1; padding-top:65%; background-color:#333; }
.sub01_map > iframe{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }

.sub01_pt.pt_rt{ width:40%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.sub01_txt{ padding:40px 30px; }
.sub01_txt > h3{ font-family:'score'; font-size:30px; font-weight:700; color:#333; margin-bottom:20px; }
.sub01_txt > ul > li{ margin-bottom:15px; display:-webkit-box; display:-ms-flexbox; display:flex; word-break:keep-all; }
.sub01_txt > ul > li:last-child{ margin-bottom:0; }
.sub01_txt > ul > li > i{ white-space:nowrap; margin-right:7px; font-size:20px; color:#036eb8; }
.sub01_txt_if > h3{ font-size:20px; font-weight:600; color:#333; margin-bottom:5px; line-height:1em; }
.sub01_txt_if > p{ font-size:17px; font-weight:300; color:#666; line-height:1.6em; }

@media(max-width:800px){
	.sub01_pt.pt_lf{ width:100%; }
	.sub01_pt.pt_rt{ width:100%; }
	.sub01_map{ padding-top:56.25%; min-height:300px; }
}
@media(max-width:650px){
	.sub01_tt{ margin-bottom:60px; }
	.sub01_tt > p{ font-size:16px; }
}
@media(max-width:500px){
	.sub01_txt{ padding:30px 15px; }
	.sub01_txt > h3{ font-size:24px; }
	.sub01_txt_if > h3{ font-size:18px; }
	.sub01_txt_if > p{ font-size:15px; }
}