/*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}



/*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;}
}

/*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;}
	.mVisualWrap .topTxt .link2 li a{background:none;}
}


/* TABLET Device */
@media all and (max-width:1200px){
	
	
	
}

 /* Mobile Device */
@media all and (max-width:640px){
	

	
}