@charset "utf-8";

/*---------------------------
	products/index.html
-----------------------------*/
#gnav .navi05 a img {
	visibility: hidden;
}
#contents {
	float: none;
}
#products #contents h2 {
	margin-bottom: 3.917rem;
}
#products #contents h3 {
	clear: both;
	margin-bottom: 1.083rem;
}
#products #contents .inner {
	background: url("/web/20220424072244im_/http://essentiallift.jp/img/products/ind_inner_bg.gif") no-repeat left bottom;
	margin-bottom: 4rem;
	padding: 0 0 0.167rem 3.333rem;
}
#products #contents .inner .photoBox {
	float: left;
}
#products #contents .inner .textBox {
	float: right;
	padding-top: 1.583rem;
	width: 31.083rem;
}
#products #contents .inner .textBox p {
	color: #3a1437;
	font-size: 1.167rem;
	margin-bottom: 2rem;
}
#products #contents .inner .textBox .link a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#products #contents .inner01 {
	margin-bottom: 0;
}
#products #contents .inner01 .photoBox {
	padding-top: 0.583rem;
}

/*---------------------------
products/essentiallift_standard.html
-----------------------------*/
#contents .comInner {
	margin: 0 1.25rem 4.167rem 0;
}
#contents .comInner .photoBox {
	border: 0.083rem solid #CDC3D1;
	float: left;
	width: 21.5rem;
}
#contents .comInner .textBox {
	float: right;
	width: 32.083rem;
}
#contents .comInner .textBox .title {
	color: #3f1a3c;
	font-size: 1.333rem;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 0.5rem;
}
#contents .comInner .textBox .title img {
	margin-right: 0.583rem;
	vertical-align: middle;
}
#contents .comInner .textBox .title span {
	color: #3f1a3c;
	display: block;
	font-size: 1rem;
	padding-top: 0.333rem;
}
#contents .comInner .textBox p {
	color: #3a1437;
	font-size: 1rem;
	line-height: 1.7;
	margin-bottom: 1.167rem;
}
#contents .comInner .textBox .text01 {
	margin-bottom: 2.75rem;
}
#contents .comInner .textBox .text02 {
	margin-bottom: 2.333rem;
}
#contents .comInner .textBox .text03 {
	margin-bottom: 4.167rem;
}
#contents .comInner .textBox .link a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#contents .btmLink {
	clear: both;
	margin-top: 2.75rem;
}
#essentiallift #contents h2 {
	margin-bottom: 3.333rem;
}
@media screen and (max-width: 1024px) {
	#mp_ta_freepage #contents {
		padding: 0 10px;
	}
	#mp_ta_freepage #contents h2>img {
		height: auto;
	}
	#mp_ta_freepage #contents .comInner {
		margin-right: 0;
	}
	#mp_ta_freepage #contents .comInner .photoBox {
		margin-bottom: 1rem;
	}
	#mp_ta_freepage #contents .comInner .photoBox>img {
		height: auto;
	}
	#mp_ta_freepage #contents .comInner .textBox {
		width: 100%;
	}
	#mp_ta_freepage #contents .comInner .link img {
		width: 200px;
		height: auto;
	}
}