body{line-height:1.2}.image-box{margin-bottom:25px}.img-ttl{margin-bottom:35px;text-align:center}.service-cont{margin-bottom:25px}.service-cont::after{content:"";display:table;clear:both}.service-cont .service-box{border:3px solid #c00;border-radius:4px;padding:31px 0px 30px;position:relative;width:244px;float:left;margin-left:20px}.service-cont .service-box.first-box{width:474px;margin-left:0}.service-cont .service-box.first-box .service-ttl{width:300px}.service-cont .service-box .service-ttl{width:170px;margin:0 auto;background:#c00;font-size:16px;font-weight:bold;color:#fff;height:40px;line-height:40px;text-align:center;border-radius:30px;position:absolute;top:-23px;left:0;right:0}.service-cont .service-box .logo-img-in{display:table;width:100%}.service-cont .service-box .logo-img-in .logo-img{height:225px;display:table-cell;vertical-align:middle;text-align:center}.service-cont .service-box .service-box-in{overflow:hidden}.service-cont .service-box .left-box{float:left;width:245px;border-right:1px solid #eee}.service-cont .service-box .right-box{float:right;width:228px}.service-cont .service-box .logo-box{max-width:245px;width:100%}.service-cont .service-box .logo-box .logo-ttl{font-size:14px;font-weight:bold;display:table;margin-bottom:15px;width:100%}.service-cont .service-box .logo-box .logo-ttl p{display:table-cell;height:50px;vertical-align:middle;text-align:center}.service-cont .service-box .logo-box .logo-ttl p span{display:block;font-size:11px;font-weight:normal;color:#666}.service-cont .service-box .logo-box dd{display:table;width:100%}.service-cont .service-box .logo-box dd .logo-img{height:160px;display:table-cell;vertical-align:middle;text-align:center}.bn-box{padding-bottom:35px}.bn-box .bn-img{margin-bottom:25px}.step-list{margin:0 -20px}.step-list::after{content:"";display:table;clear:both}.step-list li{padding:0 20px;float:left;border-right:1px solid #e5e5e5}.step-list li:last-child{border-right:none}.step-list li .step-box{width:172px}.step-list li .step-box dt{font-size:16px;font-weight:bold;color:#fff;height:40px;line-height:40px;background:#d01c1c;border-radius:30px;text-align:center}.step-list li .step-box dd .step-in{text-align:center;margin-bottom:20px}.step-list li .step-box dd .step-in .step-text{font-size:18px;font-weight:bold;color:#c00}.step-list li .step-box dd .text{font-size:14px;line-height:1.4}
