@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main .mainImg {
	margin-bottom: 43px;
	background-image: url(../img/facial/main_img.png);
}

#main .h2Ttl01 {
	margin-bottom: 46px;
}

#main .h2Ttl02 {
	margin-bottom: 34px;
}

#main .imgBox01 {
	margin-bottom: 42px;
}

#main .h3Ttl01 .txt01 {
	margin-right: 0;
}

#main .comImgBox .textBox .liStyle01 {
	margin-right: 15px;
}
#main .comImgBox .textBox .inner {
	margin-top: 34px;
	padding: 38px 45px 36px;
	background-color: #F7F4EE;
}

#main .comImgBox .textBox .inner .lBox {
	width: 346px;
	float: left;
}

#main .comImgBox .textBox .inner .rBox {
	margin-top: -7px;
	width: 225px;
	float: right;
}

#main .comImgBox .textBox .inner .rBox p {
	line-height: 2;
	text-align: justify;
}

#main .comImgBox .textBox .note {
	margin-top: 14px;
	font-size: 1.4rem;
}


@media all and (-ms-high-contrast:none) {
	#main .comImgBox .textBox li {
		padding: 10px 0 2px;
	}
}
@media all and (max-width: 767px) {
	#main .comImgBox .textBox .inner {
		padding: 20px;
	}
	
	#main .comImgBox .textBox .ttl {
		margin-bottom: 20px;
		font-size: 1.5rem;
	}
	
	#main .comImgBox .textBox .inner .lBox {
		width: auto;
		float: none;
		text-align: center;
	}
	
	#main .comImgBox .textBox .inner .rBox {
		margin-top: 10px;
		width: auto;
		float: none;
	}
	
	#main .comImgBox .textBox .inner .rBox p {
		line-height: 1.6;
	}
}