

.sub_visual{background:url(/images/sub4/visual.png) no-repeat 50%;}


.sub1 .sub_con1 li{width:33.33%; text-align:center; float:left; margin-bottom:40px}
.sub1 .sub_con1 li p{margin-top:10px; color:#272727; font-size:17px; line-height:1.5em}

.sub1 .sub_con2{padding:130px 0; height:700px; background:url(/images/sub4/s1_con2_bg.png) no-repeat 50%;}
.sub1 .sub_con2 .sub_title font{display:block; margin-bottom:10px; font-size:17px;}




.sub2 .numlist li{position:relative; padding:35px 0 35px 40px; border-bottom:1px dashed #3d848d; background:url(/images/sub3/check_bw.png) no-repeat 0 50%;}
 
 
 
 
 .sub3 .sub_contents{padding-top:0 !important;}
.sub3 .sub_contents>div{display:table; width:100%;}
.sub3 .sub_title{margin-bottom:30px}
.sub3 .sub_contents>div>div{display:table-cell;vertical-align:middle;}
.sub3 .sub_con1{ height:450px; background:url(/images/sub4/s3_bg1.png) no-repeat 50%;}
 
.sub3 .sub_con2{  height:450px; background:url(/images/sub4/s3_bg2.png) no-repeat 50%;}
.sub3 .sub_con2 .inbox{padding-left:800px;}

 
 
 
 .sub4 .sub_con1{}
  .sub4 .titlebox p{margin-top:30px;}
 .sub4 .sub_con1 .titlebox{padding:60px 0 60px 710px; background:url(/images/sub4/s4_con1.png) no-repeat 0 50%;}
 .sub4 .sub_con1 table{width:100%;}
 .sub4 .sub_con1 th,.sub4 .sub_con1 td{border:1px solid #dcdcdc; text-align:center;}
.sub4 .sub_con1 th{height:70px; color:#272727; font-size:20px; font-weight:400; background-color:#f9f9f9}
.sub4 .sub_con1 td{padding:23px 0; font-size:18px; color:#5f5f5f; line-height:1.5em; vertical-align:top;}