#strength-section{padding:120px 0; position:relative;z-index:10;}
#strength-section:after{clear:both; display:block; content:"";}
#strength-section .txt-area{width:100%; max-width:1620px; margin:0 auto 0; padding:0 100px;}
#strength-section .txt-area h1{font-size:60px; color:#000; font-weight:800; line-height:120%; letter-spacing:-0.05em;}
#strength-section .txt-area h1 span{color:#006b5b;}
#strength-section .txt-area p{font-size:24px; color:#333; line-height:160%; margin-top:60px;}
#strength-section .txt-area p span.small{font-size:0.8em; display:inline-block; margin-top:10px;}

@media screen and (max-width:1480px){
	#strength-section{padding:100px 0;}
	#strength-section .txt-area h1{font-size:54px;}
}

@media screen and (max-width:1240px){
	#strength-section{padding:80px 0;}
	#strength-section .txt-area{padding:0 60px;}
	#strength-section .txt-area h1{font-size:50px;}
	#strength-section .txt-area p{font-size:22px; line-height:150%; margin-top:40px;}
}

@media screen and (max-width:840px){
	#strength-section .txt-area{padding:0 40px;}
	#strength-section .txt-area h1 br{display:none;}
	#strength-section .txt-area p br{display:none;}
}

@media screen and (max-width:760px){
	#strength-section{padding:60px 0;}
	#strength-section .txt-area h1{font-size:44px; line-height:1.4em;}
	#strength-section .txt-area p{font-size:20px; line-height:130%;}
}

@media screen and (max-width:640px){
	#strength-section{padding:50px 0;}
	#strength-section .txt-area{padding:0 20px;}
	#strength-section .txt-area h1{font-size:38px; line-height:1.3em;}
	#strength-section .txt-area p{font-size:18px; line-height:1.3em; margin-top:30px;}
}

@media screen and (max-width:480px){
	#strength-section{padding:40px 0;}
	#strength-section .txt-area h1{font-size:30px; }
	#strength-section .txt-area p{font-size:15px; margin-top:30px;}
}

.strength-bg-section{width:100%; padding:200px 0;}
#strength-section01{background:url("../img/strength_bg01.jpg?v230220") no-repeat center; background-size:cover;}
#strength-section02{background:url("../img/strength_bg02.jpg?v230220") no-repeat center; background-size:cover;}
#strength-section03{background:url("../img/strength_bg03.jpg?v230220") no-repeat center; background-size:cover;}
.strength-bg-section .tit-area{font-size:50px; text-align:center; color:#fff; line-height:1.5em;}
.strength-bg-section .box-area{width:100%; max-width:1670px; margin:100px auto 0; padding:0 100px;}
.strength-bg-section .box-area ul{}
.strength-bg-section .box-area ul:after{clear:both; display:block; content:"";}
.strength-bg-section .box-area ul li{float:left; width:33.3333%; padding:0 25px;}
.strength-bg-section .box-area ul li .box{text-align:center; background:rgba(255,255,255,.9); border-radius:20px; padding:70px 20px;}
.strength-bg-section .box-area ul li .box p{font-size:28px; line-height:1.3em; height:3.9em; margin-top:50px;}

@media screen and (max-width:1480px){
	.strength-bg-section{padding:160px 0;}
	.strength-bg-section .tit-area{font-size:44px;}
	.strength-bg-section .box-area{margin:80px auto 0;}
}

@media screen and (max-width:1240px){
	.strength-bg-section{padding:130px 0;}
	.strength-bg-section .tit-area{font-size:40px;}
	.strength-bg-section .box-area{margin:60px auto 0; padding:0 60px;}
	.strength-bg-section .box-area ul li{padding:0 15px;}
	.strength-bg-section .box-area ul li .box{padding:60px 10px;}
	.strength-bg-section .box-area ul li .box h1 img{height:60px;}
	.strength-bg-section .box-area ul li .box p{font-size:24px; line-height:1.3em; height:5.2em; margin-top:40px;}
}

@media screen and (max-width:840px){
	.strength-bg-section{padding:100px 0;}
	.strength-bg-section .tit-area{font-size:32px; width:90%; margin:0 auto; line-height:1.3em;}
	.strength-bg-section .box-area{margin:40px auto 0; padding:0 40px;}
	.strength-bg-section .box-area ul li{padding:0 10px;}
	.strength-bg-section .box-area ul li .box{padding:50px 10px;}
	.strength-bg-section .box-area ul li .box h1 img{height:50px;}
	.strength-bg-section .box-area ul li .box p{font-size:20px; line-height:1.3em; height:5.2em; margin-top:30px;}
}

@media screen and (max-width:760px){
	.strength-bg-section{padding:80px 0;}
	.strength-bg-section .tit-area{font-size:28px;}
	.strength-bg-section .box-area{margin:20px auto 0; padding:0 20px;}
	.strength-bg-section .box-area ul li{width:100%; padding:10px 0;}
	.strength-bg-section .box-area ul li .box{padding:20px; border-radius:10px;}
	.strength-bg-section .box-area ul li .box h1 img{height:40px;}
	.strength-bg-section .box-area ul li .box p{font-size:18px; line-height:1.3em; height:auto; margin-top:20px;}
}

@media screen and (max-width:480px){
	.strength-bg-section{padding:50px 0;}
	.strength-bg-section .tit-area{font-size:22px;}
	.strength-bg-section .box-area{margin:20px auto 0;}
	.strength-bg-section .box-area ul li{width:100%; padding:6px 0;}
	.strength-bg-section .box-area ul li .box h1 img{height:30px;}
	.strength-bg-section .box-area ul li .box p{font-size:15px; margin-top:15px;}
}
