/*===============================================
 *	コンテンツ
===============================================*/
.goods ol{margin-bottom: 0;}
#second-visualcontents h1 span{max-width: 90px;}
.service-top_subttl{max-width: 650px;}
.line-bluebox-ttl{border-radius: 6px 6px 0 0;}
.line-bluebox{border: none;}
.line-bluebox table{width: 100%;}
.line-bluebox th{background: #e1f7b9;border: 1px solid var(--site-primary);text-align: center;width: 20%;font-size: 18px;color: #90c132;}
.line-bluebox td{font-size: 14px;padding: 30px;border: 1px solid var(--site-primary);width: 100%;}
.orenge-box{background: #FF9801;color: #fff;font-size: 20px;font-weight: bold;text-align: center;margin-top: 50px;border-radius: 6px;padding: 20px 0;}
.basic-hdttl{max-width: 760px;}

@media only screen and (max-width: 1024px) {
.service-subttl .basic-hdttl::before {right:-100px; top:40px;}
}
    
@media only screen and (max-width: 768px) {
.service-subttl .basic-hdttl::before {right:0px; top:50px;}
.service-subttl .basic-hdttl{font-size: 24px;max-width: 100%;}      
} 
    
@media only screen and (max-width: 568px) {
.img-service{margin-bottom: 30px;}
.service-top_subttl{font-size: 20px;}
.basic-subttl{padding: 0 40px;}
.basic-subttl:before, .basic-subttl:after {width: 30px;}
.line-bluebox-ttl{font-size: 18px;}
.line-bluebox th{display: block;width: 99.3%;}
.line-bluebox th:first-child{margin-top: -1px;padding:10px 0;}
.line-bluebox td{display: block;width: 87.5%;padding: 20px;margin-top: -1px;}
.orenge-box{font-size: 16px;padding: 10px;margin-top: 20px;}
.service-subttl .basic-hdttl::before{right: 0%;top: 80px;}
.service-subttl .basic-hdttl{margin-bottom:60px;font-size: 22px;}

}