/*common*/
.clearFix::after{content:"";display:block;clear:both}
.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}





.subConBox .imgTxtLayout01 .img{padding-left: 80px;}
.subConBox .imgTxtLayout01 p {padding: 12% 0 0 20px;line-height: 2}
.subConBox_half{width:50%; float:left;}


.bn-common {margin-top:20px;}

/*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: 1200px){
	.subConBox .imgTxtLayout01 .img {padding-left: 0px;}
}

@media (max-width: 640px){
.mVisualWrap .topTxt .link2 li a{background:none;}
}


/*common*/
@media (max-width: 768px){
	.imgTxtLayout01>div{width:100%}
	.subConBox .imgTxtLayout01 .img {text-align: center;}
	.subConBox .imgTxtLayout01 p {padding: 30px 0px 0 0px;}
	.subConBox_half{width:100%;}
}