/* 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:1600px;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/02/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;}
#section01 .section_body ul{width:100%;max-width:1200px;margin:0 auto 30px;border-bottom:2px dashed transparent;border-image: repeating-linear-gradient(to right,#aaa 0 2px,transparent 1px 20px) 2;padding-bottom:30px;overflow:hidden;}
#section01 .section_body ul:last-child{border-bottom:0}
#section01 .section_body ul .img_box{width:calc(100% - 290px);float:left;margin:20px -5px 20px 295px;}
#section01 .section_body ul .img_box>div{width:50%;float:left;}
#section01 .section_body ul .img_box>div img{width:calc(100% - 20px);margin:10px;}
#section01 .section_body ul .img_box>div p{font-size:14px;padding:0 10px;}
#section01 .section_body ul li{overflow:hidden;width:100%;padding:5px 0;}
#section01 .section_body ul li b{color:#004748;font-size:48px;line-height:70px;width:300px;float:left;}
#section01 .section_body ul li p{width:calc(100% - 350px);line-height:30px;font-size:15px;color:#727171;box-shadow:1px 1px 5px #ccc;padding:20px;float:left;margin:0 5px;}









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

}

@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 ul li b{font-size:42px;width:240px;}
	#section01 .section_body ul li p{font-size:15px;width:calc(100% - 290px);}
	#section01 .section_body ul .img_box{width:calc(100% - 230px);margin:20px -5px 20px 235px;}
}


@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 ul{margin:0 auto 30px;padding-bottom:30px;}
	#section01 .section_body ul li b{font-size:32px;width:calc(100% - 10px);margin:0 5px 5px;line-height:60px;}
	#section01 .section_body ul li p{font-size:13px;width:calc(100% - 30px);padding:12px 10px;}
	#section01 .section_body ul .img_box{width:calc(100% + 10px);margin:20px -5px 20px}

}

@media all and (max-width:600px){
	.lnb .lnb_fix li a{font-size:14px;}
}

@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{padding:80px 0}
	#section01 .section_body ul li b{font-size:27px;line-height:40px;}
	#section01 .section_body ul li p{font-size:12px;}
	#section01 .section_body ul .img_box{margin:10px -5px 10px}
	#section01 .section_body ul .img_box>div{width:100%}


}


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


}