/* Setting */
section{overflow:hidden;line-height:1.6;position:relative;word-break:keep-all;padding:100px 0}
section .section_fix{width:calc(100% - 20px);padding:0 10px;max-width:1440px;margin:0 auto;overflow:hidden;box-sizing: border-box;}
section .section_title{width:100%;margin:0 auto 40px;overflow:hidden;position:relative;text-align:center;}
section .section_title h3{font-size:32px;}
section .section_title p{font-size:17px;}
section .section_body{width:100%;overflow:hidden;position:relative;}




/* Section01 */
#section01{padding:0;}
#section01 .textbox{position:absolute;width:100%;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;}
#section01 .textbox h2{font-size:64px;display:block;line-height:1}
#section01 .textbox h3{font-size:32px;display:block;}
#section01 .main_slide{position:relative;z-index:100;overflow:hidden;}
#section01 .main_slide .slider_box .slide{position:relative;overflow:hidden;height:760px;z-index:1;}
#section01 .main_slide .slider_box .slide img{position:absolute;min-width:100%;min-height:100%;transform:translate(-50%,-50%);top:50%;left:50%;}
#section01 .main_slide .slider_box .slick-slide{float:left;}
#section01 .main_slide .slider_dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:100%;text-align:center;z-index:1000}
#section01 .main_slide .slider_dots .slick-dots{display:inline-block;margin-left:10px;vertical-align:bottom;}
#section01 .main_slide .slider_dots .slick-dots li{float:left;margin-right:10px;}
#section01 .main_slide .slider_dots .slick-dots li:last-child{margin-right:0}
#section01 .main_slide .slider_dots .slick-dots li button{font-size:0;width:40px;height:4px;background:#fff;border-radius:4px;margin:18px 0;opacity:0.4}
#section01 .main_slide .slider_dots .slick-dots li.slick-active button{opacity:1}




/* Section02 */
#section02{padding:200px 0 100px;}
#section02 .section_body .textarea{text-align:center;margin:0 auto 200px;width:calc(100% - 20px);padding:0 10px;max-width:1440px;}
#section02 .section_body .textarea b{color:#73B3E3;font-size:48px;display:block;line-height:1;margin:0 auto 40px;}
#section02 .section_body .textarea p{color:#8F8F8F;font-size:21px;line-height:30px;margin-bottom:30px;}
#section02 .section_body .imgarea{width:100%;height:480px;vertical-align:middle;}
#section02 .section_body .imgarea img{width:100%;object-fit:cover;height:100%;}


/* Section03 */
#section03{padding:100px 0}


/* Section04 */
#section04{padding:100px 0 200px;}




/* Responsive */
@media all and (max-width:1440px){
	#section01 .textbox h2{font-size:54px;}
	#section01 .textbox h3{font-size:27px;}

	#section02 .section_body .textarea b{font-size:42px;}
	#section02 .section_body .textarea p{font-size:20px;}
}


@media all and (max-width:1024px){
	#section01 .textbox h2{font-size:48px;}
	#section01 .textbox h3{font-size:24px;}

	#section02 .section_body .textarea b{font-size:38px;}
	#section02 .section_body .textarea p{font-size:19px;}
}



@media all and (max-width:768px){
	section .section_title h3{font-size:27px;}

	#section01 .textbox h2{font-size:42px;}
	#section01 .textbox h3{font-size:21px;}


	#section02{padding:120px 0 60px;}
	#section02 .section_body .textarea{margin:0 auto 120px}
	#section02 .section_body .textarea b{font-size:32px;}
	#section02 .section_body .textarea p{font-size:17px;line-height:1.4}

	#section03{padding:60px 0}
	#section04{padding:60px 0 120px;}
}



@media all and (max-width:480px){
	section .section_title h3{font-size:24px;}
	#section01 .textbox h2{font-size:34px;}
	#section01 .textbox h3{font-size:17px;}

	#section02{padding:100px 0 50px;}
	#section02 .section_body .textarea{margin:0 auto 100px;}
	#section02 .section_body .textarea b{font-size:24px;}
	#section02 .section_body .textarea p{font-size:15px;}
	#section02 .section_body .textarea p br{display:none}

	#section03{padding:50px 0}
	#section04{padding:50px 0 100px;}

}