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

.page_top{background:url('../img/02_about/page_top.jpg') no-repeat center;background-size:cover;}



/* Section01 */
#section01{width:100%;padding:100px 0;overflow:hidden;}
#section01 .section_body ul{width:100%;float:left;position:relative;}
#section01 .section_body ul li.imgbox{width:100%;max-width:900px;overflow:hidden;}
#section01 .section_body ul li.imgbox img{width:100%}
#section01 .section_body ul li.textbox{position:absolute;width:480px;word-break:keep-all}
#section01 .section_body ul li.textbox span{font-size:42px;color:#DC5D59;display:block;}
#section01 .section_body ul li.textbox b{font-size:42px;display:block;}
#section01 .section_body ul li.textbox p{font-size:17px;}

#section01 .section_body ul.one{z-index:1}
#section01 .section_body ul.one li.imgbox{float:left;border-radius:120px 20px 20px 20px}
#section01 .section_body ul.one li.textbox{bottom:80px;right:0;}
#section01 .section_body ul.two{z-index:2;margin-top:-60px}
#section01 .section_body ul.two li.imgbox{float:right;border-radius:20px 20px 120px 20px}
#section01 .section_body ul.two li.textbox{bottom:20px;left:0;}



/* Section02 */
#section02{width:100%;padding:100px 0;overflow:hidden;}








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

	
	#section01 .section_body ul li.imgbox{width:calc(100% - 500px)}
	#section01 .section_body ul li.textbox span{font-size:36px;}
	#section01 .section_body ul li.textbox b{font-size:36px;}
	#section01 .section_body ul li.textbox p{font-size:16px;}

	
	#section01 .section_body ul.one li.imgbox{float:left;border-radius:80px 20px 20px 20px}
	#section01 .section_body ul.two li.imgbox{float:right;border-radius:20px 20px 80px 20px}

}

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

	
	#section01 .section_body ul li.imgbox{width:100%;max-width:100%;text-align:center;border-radius:0;}
	#section01 .section_body ul li.imgbox img{width:100%;max-width:600px;margin:0 auto;}
	#section01 .section_body ul.one li.textbox{position:static;text-align:center;margin:0 auto;width:100%;max-width:480px;}
	#section01 .section_body ul.one li.imgbox img{border-radius:80px 20px 20px 20px;margin-bottom:20px;}
	#section01 .section_body ul.two{margin-top:150px;}
	#section01 .section_body ul.two li.textbox{position:static;text-align:center;margin:0 auto;width:100%;max-width:480px;}
	#section01 .section_body ul.two li.imgbox img{border-radius:20px 20px 80px 20px;margin-top:20px;}

	
	#section01 .section_body ul li.textbox span{font-size:32px;}
	#section01 .section_body ul li.textbox b{font-size:32px;}
	#section01 .section_body ul li.textbox p{font-size:15px;}


}


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


	#section01 .section_body ul li.textbox span{font-size:27px;}
	#section01 .section_body ul li.textbox b{font-size:27px;}
	#section01 .section_body ul li.textbox p{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;}

	#section01 .section_body ul li.textbox span{font-size:21px;}
	#section01 .section_body ul li.textbox b{font-size:21px;}

}


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

	#section01 .section_body ul li.textbox span{font-size:19px;}
	#section01 .section_body ul li.textbox b{font-size:19px;}

}