/*===============================================
 *	コンテンツ
===============================================*/
.border-box p{text-align: center;font-size: 18px;font-weight: bold;color:#ef4343;}
.st-icon{padding: 15px 10px;}
.st-icon span{display: flex;justify-content: center;align-items: center;}
.miryoku{margin:80px 0 60px;}
.strength-box li{padding: 40px;}
.ttl-basic{margin-bottom: 50px;}
.icon-list li{max-width: 350px;width: 100%;margin-bottom: 30px;}
.icon-list li dl dt{height: 145px;}
.icon-list li dl dd{font-size: 18px;letter-spacing: .1em;}
.icon-list li:first-child img{width: 65px; height: 65px;}
.icon-list li:nth-child(2) img{width: 47px; height: 63px;}
.icon-list li:nth-child(3) img{width: 70px; height: 60px;}
.icon-list li:nth-child(4) img{width: 76px; height: 72px;}
.icon-list li:nth-child(5) img{width: 42px; height: 78px;}
.icon-list li:nth-child(6) img{width: 54px; height: 80px;}
.service-top_subttl{max-width: 370px;}


@media only screen and (max-width: 1024px) {
.icon-list li{max-width:300px;}
}

@media only screen and (max-width: 768px) {
.ttl-basic{margin-bottom: 20px;}
.border-box{margin-top: 30px;}
.icon-list li{max-width: 220px;}
.miryoku{margin: 30px 0 10px;}
}

@media only screen and (max-width: 568px) {
.border-box p{font-size: 16px;}
.strength-box li{padding: 20px;}
.basic-mag_b{margin-bottom: 20px;}
.icon-list li{max-width: 155px;}
.service-top_subttl{font-size: 20px;padding: 0 30px;}
.basic-subttl:before, .basic-subttl:after{width: 30px;}

}