.pc{}
.mo{display: none;}

.product01{}
.product01 .box{border: 1px solid #cfcfcf; padding: 25px;}
.product01 .box .tit1{display: inline-block; width: 49%; vertical-align: middle;}
.product01 .box .tit1 h2{font-size: 24px; font-weight: 600; color: #000;}
.product01 .box .tit1 h2 img{vertical-align: text-bottom;}
.product01 .box .tit1 h2 span{margin-left: 50px;}
.product01 .box .tit1 h2 span img{vertical-align: middle;}
.product01 .box .tit1 p{line-height: 30px; font-size: 18px; color: #666; padding: 10px 15px;}

.product01 .box .tit1 .info{border-top: 1px solid #cfcfcf; padding: 10px 15px;}
.product01 .box .tit1 .info p{line-height: 30px; font-size: 18px; color: #666; padding:5px 0px; letter-spacing: -0.5px;}
.product01 .box .tit1 .info p b{color: #2d4392; font-weight: 400;}
.product01 .box .tit1 .info p span{color: #ff4266;}
.product01 .box .tit1 .info p em{margin-left: 49px; font-style: normal;}
.product01 .box .tit2{display: inline-block; width: 50%; text-align: right; vertical-align: middle;}

.product01 .box2{border: 1px solid #cfcfcf; padding: 25px; display: inline-block; width: 45.4%; vertical-align: top; letter-spacing: -1px;}
.product01 .box2 h2{font-size: 24px; font-weight: 600; color: #000;}
.product01 .box2 h2 img{vertical-align: text-bottom;}
.product01 .box2 h2 span{margin-left: 50px;}
.product01 .box2 h2 span img{vertical-align: middle;}
.product01 .box2 p{line-height: 30px; font-size: 18px; color: #666; padding: 10px 15px;}
.product01 .box2 .info{border-top: 1px solid #cfcfcf; padding: 10px 15px;}
.product01 .box2 .info p{line-height: 30px; font-size: 18px; color: #666; padding:5px 0px; letter-spacing: -0.5px;}
.product01 .box2 .info p b{color: #2d4392; font-weight: 400;}
.product01 .box2 .info p span{color: #ff4266;}
.product01 .box2 .info p em{margin-left: 49px; font-style: normal;}

.product01 .btnare{text-align: right; margin-top: 5px; margin-bottom: 60px;}
.product01 .btnare a{}

.product01 .titimg2{width: 49.7%; display: inline-block;margin: 0.5px;}
.product01 .titimg2 h2{font-size: 24px; font-weight: 600; color: #000;text-align: left; margin-top: 70px; margin-bottom:20px; }
.product01 .titimg2 h2 img{vertical-align: text-bottom; max-width: 40px;}
.product01 .titimg2 h2 span{color: #0160b0}
.product01 .titimg2 img{width: 100%}

.product01 .tit3{width: 33%; display: inline-block;margin: 0.5px;}
.product01 .tit3 img{}
.product01 .tit32{width: 100%; margin-top: 15px; text-align: center;}
.product01 .tit32 h2{font-size: 24px; font-weight: 600; color: #000;text-align: left; margin-top: 70px; margin-bottom:20px; }
.product01 .tit32 h2 img{vertical-align: text-bottom;}
.product01 .tit32 p{line-height: 30px; font-size: 18px; color: #666; padding: 10px 40px;text-align: left;}

.product01 .titw{width: 100%; text-align: center; margin:70px 0; }
.product01 .titw h2{font-size: 24px; font-weight: 600; color: #000;text-align: left; margin-top: 70px; margin-bottom:20px; }
.product01 .titw h2 img{vertical-align: text-bottom;}
.product01 .titw p{line-height: 30px; font-size: 18px; color: #666; padding: 10px 40px;text-align: left;}

.product01 .tit4{}
.product01 .tit4 h2{font-size: 24px; font-weight: 600; color: #000;}
.product01 .tit4 h2 img{vertical-align: text-bottom;}
.product01 .tit4 p{line-height: 30px; font-size: 18px; color: #666; padding: 10px 40px;}
.product01 .tit4 .inare{padding: 15px 40px;}
.product01 .tit4 .inare .titbox{display: inline-block; width: 262px;vertical-align: top; position: relative; margin: 0 7px; text-align: center; margin-bottom: 40px;}
.product01 .tit4 .inare .titbox .subject{width: 100%; padding:5px 0; color: #fff; background: #324f6e; position: absolute; bottom: 0; max-width: 262px; }


@media screen and (max-width:960px){
.pc{display: none;}
.mo{display: block;}
    .product01 .titw h2 img{max-width: 40px;}
    .product01 .titw img{width: 100%;}
    
}