/*common*/
.clearFix::after{content:"";display:block;clear:both}
.s1_1_con1 p {word-break: keep-all;}
.s1_1_con1 p span{color:#049786}
.s1_1_con4 dl dt b{font-weight:600; color:#50585c; font-size:18px}
.s1_1_con4 dl p{padding-left: 24px;}
.s1_2_con2 {padding-left: 0;}
.s1_2_con2 h3 {max-width: 100%; padding: 30px 30px;}
.s1_2_con2 h2 {position: inherit;}
.s1_2_con2 h3 span {line-height: 1.4;}
.imgTxtLayout01>div{float:left;width:50%}
.imgTxtLayout01 p {word-break:keep-all}
.s1_2_con2 ul li .tit {position: absolute;left: 0;margin-right: 0px;padding: 0;width: 140px;text-align: center;}
.s1_2_con2 {padding-left: 0px;}
.s1_2_con2 ul li {position: relative;padding-left: 180px;}
.s1_2_con2 p span{color:#049786}

.con_sub07_03{padding:50px;}
.con_sub07_03 .box01{background:#d8e0ed; padding:20px; text-align:center; border-radius:20px; margin:0 0 30px 0;}
.con_sub07_03 .box01 h5{font-size:22px;}
.con_sub07_03 .box02{overflow:hidden; clear:both;}
.con_sub07_03 .box02 > ul > li{float:left; width:33.33%; box-sizing:border-box; padding:20px; text-align:center;}
.con_sub07_03 .box02 > ul > li > h6{padding:20px; color:#ffffff; font-size:18px;}
.con_sub07_03 .box02 > ul > li > h6.bg1{background:#005bf2;}
.con_sub07_03 .box02 > ul > li > h6.bg2{background:#0e4baf;}
.con_sub07_03 .box02 > ul > li > h6.bg3{background:#012d76;}
.con_sub07_03 .box02 > ul > li > p{background:#f4f4f4; padding:30px 40px; text-align:center; min-height:175px;}

/*common*/
@media (max-width: 1200px){
	.s1_1_con4 dl p{padding-left: 0;}
	.s1_1_con4 dl dt b {font-size: 16px; padding-left: 5px;}
}
@media (max-width: 800px){
	.con_sub07_03{padding:0; margin:20px 0;}
	.con_sub07_03 .box02 > ul > li{float:none; width:100%; }
	.con_sub07_03 .box02 > ul > li > p{padding:20px; min-height:inherit;}
	
}

/*common*/
@media (max-width: 640px){
	.imgTxtLayout01>div{width:100%}
	.subConBox .imgTxtLayout01 .img {text-align: center;}
	.subConBox .imgTxtLayout01 p {padding: 30px 0px 0 0px;}
	.s1_2_con2 ul li {padding-left: 130px;}
	.s1_2_con2 ul li .tit {width: 110px;}
	.con_sub07_03 .box02 > ul > li{padding:10px;}
	.mVisualWrap .topTxt .link2 li a{background:none;}
	
}

.s1_1_con4 {padding:50px 0 0 0}

.mg_b30{margin-bottom:30px;}
/* Site */
.site_list {}
.site_list li {
    width: 16%;
    float: left;
    text-align:center;
    margin-bottom: 35px;
    height: 78px;
}
.site_list li a {
	display:inline-block;
}
.site_list li img {
	border:1px solid #eee;
	width: 170px;
}
.site_list li span {
	display:block;
	font-size:12px;
	margin-top: 5px;
	line-height: 13px;
}