/*===============================================
 *	コンテンツ
===============================================*/
#second-visualcontents h1 span{max-width: 240px;}
.type li:nth-child(2) dt,.type li:nth-child(3) dt{color: #fff;background-color:#8c8c8c;}
.type,.type li{margin-bottom: 0;}
.strength-box li:first-child{padding-top: 0;}
.strength-box li{background-image : linear-gradient(to right, #dcdcdc 16px, transparent 16px);border:none;background-size: 18px 3px;background-repeat: repeat-x;padding:40px 0 ;background-position: left bottom;max-width: 100%;width: 100%;background-color:transparent ;margin-bottom: 0;}
.strength-box li:last-child{background-image: none;}
.reverse{flex-direction:row-reverse;}
.strength-box .s-left{max-width: 400px;width: 100%;}
.strength-box .s-right{max-width: 695px;width: 100%;}
.st-icon{padding: 15px 10px 10px;}
.st-point h3{font-size: 26px;margin-left:.5em;}

@media only screen and (max-width: 1024px) {
.basic-mag_b {margin-bottom: 40px;}
.bg-lattice{padding-top: 50px;}
.ttl-basic {margin-top: 0px;}
.strength-box .s-left{max-width: 370px;}
.strength-box .s-right{max-width: 575px;}
}
    
@media only screen and (max-width: 768px) {
.strength-box .s-left{max-width: 280px;}
.strength-box .s-right{max-width: 415px;}
.bg-lattice{padding-top: 10px;}
.ttl-basic{margin-top: 30px;}
} 
    
@media only screen and (max-width: 568px) {
.txt-balloon {padding: 5px 10px;letter-spacing: 0;}
.img-service{margin-bottom: 30px;}
.type, .type li {margin-bottom: 20px;}
.bg-lattice{padding-top: 20px;padding-bottom: 20px;}
.ttl-basic{margin-top: 0;}
.strength-box .s-left{max-width: 100%;}
.strength-box li{padding: 20px 0;}
.st-point h3{font-size: 22px;}
}