
.section{padding:100px 0;}

 .sub_visual{display:table; height:300px; width:100%;}
.sub_visual .inbox{display:table-cell; vertical-align:middle}
.sub_visual h3{color:#fff; font-size:50px; font-weight:900; text-align:center;}
.sub_visual .navi{margin-bottom:20px; text-align:center;}
.sub_visual .navi a,.sub_visual .navi span{color:#fff; font-size:18px; font-weight:300; vertical-align:middle;}
.sub_visual .navi img{margin:0 10px; vertical-align:middle}

.submenu{border-bottom:1px solid #dcdcdc; background-color:#f9f9f9}
.submenu .inbox{font-size:0; border-left:1px solid #dcdcdc; }
.submenu .inbox a{display:inline-block; text-align:center; height:58px; line-height:60px; border-right:1px solid #dcdcdc; color:#272727; font-size:17px;}



.sub_title{margin-bottom:50px;}
.sub_title span{display:inline-block; padding:0 30px; height:35px; line-height:37px; border-radius:17px; font-size:20px; margin-bottom:20px;}
.sub_title span.white{color:#fff;background:#3d848d}
.sub_title span.blue{color:#3d848d;background:#fff; border:1px solid #3d848d}

.sub_title h5{color:#272727; font-size:40px;  line-height:1.4em; font-weight:900}
.sub_title h5 font{font-size:30px}
.sub_title h5 strong{font-weight:900}

.chk_list{}
.chk_list li{padding-left:45px; font-size:20px; line-height:1.6em; margin-bottom:30px;}
.chk_list.chk_b li{color:#272727; background:url(/images/sub1/check_b.png) no-repeat 0 0}
.chk_list.chk_w li{color:#fff; background:url(/images/sub1/check_w.png) no-repeat 0 0}
 .chk_list.chk_b2 li{color:#272727; background:url(/images/sub1/check_b2.png) no-repeat 0 0}

.titlebox{margin-bottom:50px;}

.sub_contents{padding:30px  0 0 ;}


.text{color:#272727; font-size:20px; line-height:1.5em; word-break:keep-all;}