#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:#a18669;}
#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;}
}

#differ-section .tit-area{text-align:center; padding:100px 0 80px;}
#differ-section .deffer-area{margin-bottom:70px;}
#differ-section .deffer-area .tit{width:100%; line-height:90px; font-size:34px; font-weight:800; color:#fff; text-align:center; background:#3267ff; border-radius:20px;}

#differ-section .deffer-area .box-area{width:100%; margin-top:20px;}
#differ-section .deffer-area .box-area:after{clear:both; display:block; content:"";}
#differ-section .deffer-area .box-area .box{width:49%;}
#differ-section .deffer-area .box-area .box:first-child{float:left;}
#differ-section .deffer-area .box-area .box:last-child{float:right;}

#differ-section .deffer-area .box-area .box{height:100%;border-radius:20px; padding:50px 50px 20px 50px;}
#differ-section .deffer-area .box-area .box:first-child{background:#f8f8f8; border:1px solid #dedede;}
#differ-section .deffer-area .box-area .box:last-child{background:#eef2ff; border:1px solid #3267ff;}

#differ-section .deffer-area .box-area .box h1{font-size:30px; font-weight:800;}
#differ-section .deffer-area .box-area .box h1 span{display:inline-block; margin-right:10px;}
#differ-section .deffer-area .box-area .box:first-child h1{color:#333;}
#differ-section .deffer-area .box-area .box:last-child h1{color:#3267ff;}

#differ-section .deffer-area .box-area .box ul{margin-top:30px;}
#differ-section .deffer-area .box-area .box ul li{font-size:22px; padding-left:17px; position:relative; line-height:1.4em; margin:15px 0;}
#differ-section .deffer-area .box-area .box ul li:after{width:8px; height:1px; top:12px; left:0px; background:#333; content:""; display:block; position:absolute;}

@media screen and (max-width:1480px){
	#differ-section .tit-area{padding:80px 0 60px;}
	#differ-section .deffer-area{margin-bottom:50px;}
	#differ-section .deffer-area .tit{line-height:80px; font-size:30px;}

	#differ-section .deffer-area .box-area .box{padding:40px 40px 20px 40px;}

	#differ-section .deffer-area .box-area .box h1{font-size:26px;}
	#differ-section .deffer-area .box-area .box h1 span img{height:30px;}

	#differ-section .deffer-area .box-area .box ul{margin-top:20px;}
	#differ-section .deffer-area .box-area .box ul li{font-size:20px;}
}

@media screen and (max-width:1140px){
	#differ-section .tit-area{padding:40px 0 40px;}
	#differ-section .deffer-area{margin-bottom:40px;}
	#differ-section .deffer-area .tit{line-height:60px; font-size:26px;}

	#differ-section .deffer-area .box-area .box{padding:40px 40px 20px 40px;}

	#differ-section .deffer-area .box-area .box h1{font-size:24px;}
	#differ-section .deffer-area .box-area .box h1 span img{height:24px;}

	#differ-section .deffer-area .box-area .box ul{margin-top:20px;}
	#differ-section .deffer-area .box-area .box ul li{font-size:18px;}
}

@media screen and (max-width:860px){
	#differ-section .tit-area{padding:30px 0 30px;}
	#differ-section .deffer-area .box-area .box{width:100%; padding:30px 30px 10px 30px;}
	#differ-section .deffer-area .box-area .box:first-child{margin-bottom:10px;}

	#differ-section .deffer-area .box-area .box ul li{padding-left:15px; margin:10px 0; height:auto;}
	#differ-section .deffer-area .box-area .box ul li:after{width:5px;}

	.script-area{display:none;}
}

@media screen and (max-width:640px){
	#differ-section .tit-area{padding:0 0 30px;}
	#differ-section .deffer-area .tit{line-height:50px; font-size:22px;}

	#differ-section .deffer-area .box-area .box h1{font-size:20px;}
	#differ-section .deffer-area .box-area .box h1 span{margin-right:5px;}
	#differ-section .deffer-area .box-area .box h1 span img{height:20px;}

	#differ-section .deffer-area .box-area .box ul{margin-top:10px;}
	#differ-section .deffer-area .box-area .box ul li{font-size:16px;}
}

@media screen and (max-width:480px){
	#differ-section .deffer-area .tit{line-height:40px; font-size:20px; border-radius:10px;}

	#differ-section .deffer-area .box-area .box{border-radius:10px;}
	#differ-section .deffer-area .box-area .box h1{font-size:18px;}

	#differ-section .deffer-area .box-area .box ul{margin-top:10px;}
	#differ-section .deffer-area .box-area .box ul li{font-size:14px; margin:5px 0;}
}
