

.page-top.position-relative{ padding:100px 30px; min-height:42.03888596952181vw; display:flex; justify-content:center; align-items:center; background-position:center; background-size:cover; background-repeat:no-repeat; }
.sec0_txt{ max-width:1140px; width:100%; color:#fff; /*word-break:keep-all;*/ }
.sec0_txt > h3{ font-size:30px; color:#fff; margin:0; }

@media(max-width:800px){
	.sec0_txt > h3{ text-align:center; }
}
@media(max-width:700px){
	.sec0_txt > h3{ font-size:20px !important; }
}


.cont1_row{ margin-bottom:50px; overflow:hidden; }
.cont1_pt_wrap{ margin:0 -20px; display:flex; flex-flow:row wrap; }
.cont1_pt{ width:50%; padding:0 20px; }
.cont1_pt.pt_lf > img{ width:100%; height:auto; display:block; box-shadow:3px 3px 6px 0 rgba(0,0,0,0.2); }
.cont1_pt.pt_rt{ display:flex; align-items:center; }
.cont1_txt{ width:100%; /*word-break:keep-all;*/ }
.cont1_txt > h4{ font-size:28px; font-weight:600; color:#f1c133; }
.cont1_txt > ul > li > h5{ font-size:18px; font-weight:600; }
.cont1_txt > ul > li > p{ font-size:15px; }
.cont1_txt b{ color:#333; }

.cont1_pt2_wrap{ margin:0 -20px; display:flex; flex-flow:row wrap; }
.cont1_pt2{ width:50%; padding:0 20px; }

@media(max-width:767px){
	.cont1_pt{ width:100%; margin-bottom:30px; }
	.cont1_pt.or1{ order:-1 }
	.cont1_pt:last-child{ margin-bottom:0; }
	.cont1_pt2{ width:100%; }
	/*.cont1_pt2.pt_rt{ order:-1; margin-bottom:30px; }*/
}

.cont2_wrap{ max-width:1290px; margin:0 auto; padding:0 20px; display:flex; flex-flow:row wrap; justify-content:space-between; }

.sec2{ max-width:1210px; width:100%; margin:0 auto; padding:0 20px; }