/* 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_body{width:100%;overflow:hidden;position:relative;}
section .section_title{width:100%;margin:0 auto 60px;overflow:hidden;box-sizing: border-box;text-align:center;}
section .section_title h3{font-size:32px;display:inline-block;margin-right:10px;}
section .section_title p{font-size:12px;color:#888888;display:inline-block;}


/* Section01 */
#section01{padding:0 0 100px;}
#section01 .section_body{height:480px}

/* Section02 */
#section02 .section_body .textarea{text-align:center;overflow:hidden;margin:0 auto 100px;}
#section02 .section_body .textarea b{font-size:54px;display:block;line-height:1;margin:0 auto 40px;}
#section02 .section_body .textarea p{font-size:19px;color:#8F8F8F}

/* Section03 */
#section03{padding:0}
#section03 .section_body .item{padding:80px 0}
#section03 .section_body .item.gray{background:#FAFAFA}
#section03 .section_body .item.gray .section_fix{flex-direction: row-reverse;}
#section03 .section_body .item .section_fix{display:flex;align-items: center;flex-wrap: nowrap;}
#section03 .section_body .item .section_fix>div{flex: 0 0 calc(50% - 40px);padding:0 20px;}

#section03 .section_body .item .textarea{width:100%;}
#section03 .section_body .item .textarea b{font-size:32px;margin-bottom:20px;display:block;font-weight:700;max-width:540px;}
#section03 .section_body .item .textarea p{font-size:17px;color:#888;line-height:30px;font-weight:400;max-width:540px;}
#section03 .section_body .item .imgarea img{width:100%;}

#section03 .section_body .item.gray .imgarea img{float:right}





/* Responsive */

@media all and (max-width:1024px){
	#section01 .section_body{height:420px}

	#section02 .section_body .textarea b{font-size:48px;}
	#section02 .section_body .textarea p{font-size:17px;}

	#section03 .section_body .item .textarea b{font-size:24px;}
	#section03 .section_body .item .textarea p{font-size:15px;line-height:24px;}

}


@media all and (max-width:768px){
	section{padding:60px 0}
	
	#section01 .section_body{height:360px}

	#section02 .section_body .textarea b{font-size:42px;}
	#section02 .section_body .textarea p{font-size:16px;}
	
	#section03 .section_body .item .section_fix{display:block}
	#section03 .section_body .item .section_fix>div{width:100%;padding:0;}
	#section03 .section_body .item .imgarea{margin:0 auto 30px;overflow:hidden;}
	#section03 .section_body .item .imgarea img{max-width:480px;margin:0 auto;float:inherit !important;display:block;}

	#section03 .section_body .item .textarea b{max-width:480px;margin:0 auto 20px}
	#section03 .section_body .item .textarea p{max-width:480px;margin:0 auto}
}


@media all and (max-width:640px){
	#section02 .section_body .textarea b{font-size:36px;}

}

@media all and (max-width:480px){
	section{padding:50px 0}

	#section02 .section_body .textarea b{font-size:32px;}
	#section02 .section_body .textarea b br{display:none}
	#section02 .section_body .textarea p{font-size:15px;}

	#section03 .section_body .item .textarea b{font-size:21px;}
	#section03 .section_body .item .textarea p{font-size:14px;}

}