@charset "utf-8";
.sub2{width:100%;}
.sub2 h3{font-size:2.3rem; width:100%; color:#000; background:url("/images/sub/icon_h4.png")5px 10px no-repeat; padding-left:30px; box-sizing:border-box; cursor:pointer;}
.sub2 h4{font-size:2.0rem; width:100%; color:#000; background:url("/images/sub/icon_h5.png")10px 10px no-repeat; padding-left:30px; box-sizing:border-box;}
.sub2 h5{font-size:2.0rem; width:100%; color:#000; background:url("/images/sub/icon_h5.png")10px 10px no-repeat; padding-left:30px; box-sizing:border-box;}
.sub2 h6{font-size:1.8rem; width:100%; color:#000; background:url("/images/sub/icon_h6.png")15px 10px no-repeat; padding-left:30px; box-sizing:border-box;}
.sub2 p{line-height:150%;}
.sub2_ul{margin-top:10px;}
.sub2_ul li{ padding-left:30px; box-sizing:border-box;line-height:150%;}/*background:url("/images/sub/icon_li.png")20px 10px no-repeat;*/
.sub2_box1{padding:30px; margin-bottom:15px; box-sizing:border-box height:130px; width:100%; background-color: #f1f1f1;}
.sub2_box2{padding:30px; margin-bottom:15px; box-sizing:border-box; background:url("/images/sub/sub201_icon02.png") #f1f1f1 no-repeat; height:130px; width:100%;}
.sub2_box3{padding:30px; margin-bottom:15px; box-sizing:border-box; background:url("/images/sub/sub201_icon03.png") #f1f1f1 no-repeat; height:130px; width:100%;}
.sub2_box4{padding:30px; margin-bottom:15px; box-sizing:border-box; background:url("/images/sub/sub201_icon04.png") #f1f1f1 no-repeat; height:130px; width:100%;}
.sub2_box5{padding:30px; box-sizing:border-box; background:url("/images/sub/sub201_icon05.png") #f1f1f1 no-repeat; height:130px; width:100%;}
.p1{font-weight:800; color:#000; font-size:16px;}
.p1 span{color:#1229b5 !important;}
.p2{font-weight:500; font-size:16px;}
.p2 span{width:40px; display:inline-block; color:#1229b5 !important;}

.sub2 table{width:100%; border-top:2px solid #0066b3; margin-bottom:15px; font-size:1.6rem;}
.sub2 table th{padding:15px 10px; background-color:#eff5fa; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.sub2 table td{padding:15px 10px; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.td1{background-color:#fafafa; font-weight:bold; text-align:center;}
.table_tit{display:block; font-weight:bold; color:#5c437b; margin-bottom:10px;}
.sub2 table td li{background:url("/images/sub/icon_li.png")0px 10px no-repeat; padding-left:10px; box-sizing:border-box;line-height:150%;}
.sub2 table td li span{font-weight:bold; margin-right:5px;}