/* Setting */
section{overflow:hidden;line-height:1.6;position:relative;word-break:keep-all}
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:#004748;}
section .section_title p{font-size:21px;}
section .section_body{width:100%;overflow:hidden;position:relative;}



/* LNB */
.lnb{width:100%;overflow:hidden;line-height:60px;border-bottom:1px solid #707070;}
.lnb .lnb_fix{width:100%;max-width:1600px;margin:0 auto;display:flex;padding:0;}
.lnb .lnb_fix li{flex: 1 1 0;text-align:center;}
.lnb .lnb_fix li a{color:#212121;font-size:19px;display:block;}
.lnb .lnb_fix li.on{background:#004748}
.lnb .lnb_fix li.on a{color:#fff;}



/* Section01 */
#section01{width:100%;padding:150px 0;overflow:hidden;}
#section01 .section_title{width:100%;height:600px;background:url('../img/02_about/03/section01_img01.jpg');background-position: center top;background-repeat: no-repeat;background-size: cover;position:relative;}
#section01 .section_title h3{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);color:#fff;font-size:42px;font-weight:700}
#section01 .section_body{width:100%;overflow:hidden;display:table;vertical-align:middle;}
#section01 .section_body .fl{display:table-cell;vertical-align:middle;}
#section01 .section_body .fl b{font-size:36px;margin-bottom:60px;display:block;font-weight:700;}
#section01 .section_body .fl p{font-size:17px;margin-bottom:30px;color:#666666;line-height:30px;font-weight:400}
#section01 .section_body .fr{width:800px;display:table-cell;vertical-align:middle;}
#section01 .section_body .fr img{width:100%}



@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;}

	.lnb .lnb_fix li a{font-size:19px;}
	#section01 .section_body .fl b{font-size:36px;}
	#section01 .section_body .fl p{font-size:17px;}
}

@media all and (max-width:1340px){
	#section01 .section_body .fr{width:50%}
}


@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;}

	.lnb .lnb_fix li a{font-size:17px;}
	#section01 .section_body .fl b{font-size:32px;}
	#section01 .section_body .fl p{font-size:15px;}
}

@media all and (max-width:900px){
	#section01 .section_body{display:flex;flex-direction: column-reverse;text-align:center;}
	#section01 .section_body .fl{display:block;width:100%;}
	#section01 .section_body .fr{display:block;width:100%;margin:0 auto 30px;}
	#section01 .section_body .fr img{max-width:600px;margin:0 auto}
	#section01 .section_body .fl b{margin-bottom:20px}
}

@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;}

	.lnb{line-height:50px;}
	.lnb .lnb_fix li a{font-size:15px;}

	#section01{padding:100px 0}
	#section01 .section_body .fl b{font-size:27px;}
	#section01 .section_body .fl p{font-size:14px;}
}

@media all and (max-width:600px){
	.lnb .lnb_fix li a{font-size:14px;}
	#section01 .section_body .fl b{font-size:24px;}
	#section01 .section_body .fl p{font-size:13px;}
}

@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;}

	.lnb{line-height:40px;}
	.lnb .lnb_fix li a{font-size:13px;}
	#section01 .section_body .fl b{font-size:21px;}
	#section01 .section_body .fl p{font-size:12px;line-height:21px;}
	#section01 .section_body .fl p br{display:none}

}


@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;}


}