/*============ 共通項目 ==============*/

@media only screen and (min-width:840px){*.sp{display:none !important;}}
@media only screen and (max-width:840px){*.pc{display:none !important;}}


main article.tWrap {
	width: 100vw;
}
main article.lowerWrap .accessPoint{position:relative; top:max(-20vw , -160px);}
main article.lowerWrap section.content {
	width: 100%;
	position: relative;
}

main article.lowerWrap section.content .ts{
	text-shadow:
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 1rem #fff,
		0 0 3rem #fff,
		0 0 3rem #fff,
		0 0 3rem #fff,
		0 0 3rem #fff,
		0 0 3rem #fff,
		0 0 3rem #fff;
}


/*=========== コンセプトページ調整用　=============*/

main article.lowerWrap.conceptWrap {
	padding-top: 22rem;
}

main article.lowerWrap.conceptWrap section.content.content01 {}
main article.lowerWrap.conceptWrap section.content.content01::before {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 200rem;
	height: 27rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -12rem;
	margin: auto;
	z-index: 1;
}


main article.lowerWrap.conceptWrap section.content.content01 h2 {
	width: min(220rem , 1500px);
	margin: 5rem auto;
	position: relative;
	height: 95rem;
	background: no-repeat center / auto 100%;
}
main article.lowerWrap.conceptWrap section.content.content01 h2::after {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-title_02.png) no-repeat right center / auto 100%;
	width: 95%;
	height: 16rem;
	top: 5rem;
	position: absolute;
	z-index: 2;
}
main article.lowerWrap.conceptWrap section.content.content01 h2 img {
	width: min(50rem , 365px);
	position: absolute;
	bottom: 24rem;
	left: 18rem;
}
main article.lowerWrap.conceptWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.conceptWrap section.content.content01 p {
	margin: 3rem auto;
	width: min(94% , 130rem);
	text-align: left;
}

main article.lowerWrap.conceptWrap section.content.content02{
	margin-top: 22rem;
}
main article.lowerWrap.conceptWrap section.content.content02 dl {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.conceptWrap section.content.content02 dl::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat left top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.conceptWrap section.content.content02 dl:nth-of-type(odd):before {background-position:left top;}
main article.lowerWrap.conceptWrap section.content.content02 dl:nth-of-type(even):before {background-position:right top;}
	

#content .content-area section.content.content02 dl.fe:not(.feL) dd {
	height: 76rem;
	background: no-repeat center / auto 110%;
	position: relative;
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
}

#content .content-area section.content.content02 dl.fe:not(.feL) dd{width: 51%;}
main article.lowerWrap.conceptWrap section.content.content02 dl dd::before {
	content: "";
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 100%);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
}


main article.lowerWrap.conceptWrap section.content.content02 dl dd:hover::before {
	height: 80%;
}
#content .content-area section.content.content02 dl.fe:not(.feL) dd:hover{background-size:auto 120%;}

main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dd > a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: relative;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	color: #fff;
	font-size: 4rem;
	font-weight: 200;
	position: absolute;
	bottom: 15rem;
	width: calc(100% - 5rem);
	margin: auto;
	left: 0;
	right: 0;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd > h2 {text-align:right;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd > h2 {text-align:left;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dd > h2::before {
	font-family: "mgen-thin";
	font-size: 11rem;
	position: absolute;
	opacity: .2;
	bottom: -18rem;
	white-space: nowrap;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(1) dd > h2:before{
	content: "VEGAN SWEETS";
	right:0;
	}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(2) dd > h2:before{
	content: "HERBAL TEA";
	left:0;
	}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(3) dd > h2:before{
	content: "ORGANIC FOODS";
	right:0;
	}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(4) dd > h2:before{
	content: "COSMETICS";
	left:0;
	}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(5) dd > h2:before{
	content: "DRAINAGE";
	right:0;
	}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL):nth-of-type(6) dd > h2:before{
	content: "MIST SAUNA";
	left:0;
	}

main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 49%;
	padding: 7rem;
}

main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dt h3 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dt p {
	padding: 3rem 5rem;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dt{order:2;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd{order:1;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dt{order:1;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd{order:2;}





/*=========== スイーツページ調整用　=============*/

main article.lowerWrap.sweetsWrap {
	padding-top: 22rem;
}

main article.lowerWrap.sweetsWrap section.content.content01 {}
main article.lowerWrap.sweetsWrap section.content.content01::before {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 200rem;
	height: 27rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -12rem;
	margin: auto;
	z-index: 1;
}


main article.lowerWrap.sweetsWrap section.content.content01 h2 {
	width: min(220rem , 1500px);
	margin: 5rem auto;
	position: relative;
	height: 95rem;
	background: no-repeat center / auto 100%;
}
main article.lowerWrap.sweetsWrap section.content.content01 h2::after {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/lower/menu-title_02.png) no-repeat right center / auto 100%;
	width: 95%;
	height: 16rem;
	top: 5rem;
	position: absolute;
	z-index: 2;
}
main article.lowerWrap.sweetsWrap section.content.content01 h2 img {
	width: min(50rem , 365px);
	position: absolute;
	bottom: 24rem;
	left: 18rem;
}
main article.lowerWrap.sweetsWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.sweetsWrap section.content.content01 p {
	text-align: center;
	margin: 3rem auto;
}


main article.lowerWrap.sweetsWrap section.content.content02{
	margin-top: 22rem;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat left top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.sweetsWrap section.content.content02 dl:nth-of-type(odd):before {background-position:left top;}
main article.lowerWrap.sweetsWrap section.content.content02 dl:nth-of-type(even):before {background-position:right top;}
	

main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd {
	height: 76rem;
	background: no-repeat center / auto 110%;
	position: relative;
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
}

main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd{width: 51%;}
main article.lowerWrap.sweetsWrap section.content.content02 dl dd::before {
	content: "";
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 100%);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
}


main article.lowerWrap.sweetsWrap section.content.content02 dl dd:hover::before {
	height: 80%;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd:hover{background-size:auto 120%;}

main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd > a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: relative;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	color: #fff;
	font-size: 4rem;
	font-weight: 200;
	position: absolute;
	bottom: 15rem;
	width: calc(100% - 5rem);
	margin: auto;
	left: 0;
	right: 0;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd > h2 {text-align:right;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd > h2 {text-align:left;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd > h2::before {
	font-family: "mgen-thin";
	font-size: 11rem;
	position: absolute;
	opacity: .2;
	bottom: -18rem;
	white-space: nowrap;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL):nth-of-type(1) dd > h2:before{
	content: "ROW CAKE";
	right:0;
	}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 49%;
	padding: 7rem;
}

main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dt h3 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dt p {
	padding: 3rem 5rem;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dt{order:2;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd{order:1;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dt{order:1;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd{order:2;}

main article.lowerWrap.sweetsWrap section.content.content03{}
main article.lowerWrap.sweetsWrap section.content.content03 ul {
	width: min(100% , 200rem);
	margin: 12rem auto 0;
	position: relative;
	justify-content: flex-start;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li {
	width: calc(94% / 3);
	margin: 0 1% 10rem;
	background: rgba(255,255,255,.7);
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li figure {
	overflow: hidden;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li figure img {
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
	transform: scale(1,1);
	width: 100%;
	height: auto;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li figure:hover img{transform: scale(1.1,1.1);}
main article.lowerWrap.sweetsWrap section.content.content03 ul li h3 {
	font-size: 4rem;
	text-align: left;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding: 1rem 2rem 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li p {
	padding: 2rem 3rem 3rem;
}

main article.lowerWrap.sweetsWrap section.content.content03 ul li a {
	border: solid 1px #000;
	border-radius: 100px;
	padding: .5rem 2rem;
	position: relative;
	overflow: hidden;
	width: 70%;
	display: block;
	text-align: center;
	margin: 0 2rem 3rem auto;
	background: rgba(255,255,255,.6);
	order: 4;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a span {
	color: #000;
	position: relative;
	z-index: 2;
	transition: .5s ease-out;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a:hover span {color:#fff;}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a span:before {content:"";}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a:before {
	content: "";
	background: rgba(000 , 000 , 000 , .7);
	width: 0%;
	height: 105%;
	transition: .5s ease-out;
	position: absolute;
	right: -30%;
	bottom: 0;
	transform: skewX(20deg);
	z-index: 1;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a:hover:before{width:160%; right:auto; left: -30%;}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a::after {
	content: "▼";
	width: 1rem;
	height: 2rem;
	position: absolute;
	top: 0;
	bottom: .5rem;
	margin: auto;
	right: 5rem;
	z-index: 3;
	transform: rotate(30deg);
	transition: .5s ease-out;
	font-size: 1.5rem;
}
main article.lowerWrap.sweetsWrap section.content.content03 ul li a:hover:after {color:#fff;}

main article.lowerWrap.sweetsWrap section.content.content03 > a {
	border: solid 1px #000;
	border-radius: 100px;
	padding: 2rem 2rem;
	position: relative;
	overflow: hidden;
	width: 120rem;
	display: block;
	text-align: center;
	margin: 12rem auto;
	background: rgba(255,255,255,.6);
}
main article.lowerWrap.sweetsWrap section.content.content03 > a span {
	color: #000;
	position: relative;
	z-index: 2;
	transition: .5s ease-out;
	font-size: 3rem;
}
main article.lowerWrap.sweetsWrap section.content.content03 > a:hover span {color:#fff;}
main article.lowerWrap.sweetsWrap section.content.content03 > a span:before {content:"";}
main article.lowerWrap.sweetsWrap section.content.content03 > a:before {
	content: "";
	background: rgba(000 , 000 , 000 , .7);
	width: 0%;
	height: 105%;
	transition: .5s ease-out;
	position: absolute;
	right: -30%;
	bottom: 0;
	transform: skewX(20deg);
	z-index: 1;
}
main article.lowerWrap.sweetsWrap section.content.content03 > a:hover:before{width:160%; right:auto; left: -30%;}
main article.lowerWrap.sweetsWrap section.content.content03 > a:after {
	content: "▼";
	width: 1rem;
	height: 2rem;
	position: absolute;
	top: 0;
	bottom: 2rem;
	margin: auto;
	right: 5rem;
	z-index: 3;
	transform: rotate(30deg);
	transition: .5s ease-out;
}
main article.lowerWrap.sweetsWrap section.content.content03 > a:hover:after {color:#fff;}



/*=========== リンパドレナージュページ調整用　=============*/

main article.lowerWrap.drainageWrap{
	padding-top: 22rem;
}

main article.lowerWrap.drainageWrap section.content.content01 {}
main article.lowerWrap.drainageWrap section.content.content01::before {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 200rem;
	height: 27rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -12rem;
	margin: auto;
	z-index: 1;
}


main article.lowerWrap.drainageWrap section.content.content01 h2 {
	width: min(220rem , 1500px);
	margin: 5rem auto;
	position: relative;
	height: 95rem;
	background: no-repeat center / auto 100%;
}
main article.lowerWrap.drainageWrap section.content.content01 h2::after {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/lower/drainage-title_02.png) no-repeat right center / auto 100%;
	width: 95%;
	height: 16rem;
	top: 5rem;
	position: absolute;
	z-index: 2;
}
main article.lowerWrap.drainageWrap section.content.content01 h2 img {
	width: min(50rem , 365px);
	position: absolute;
	bottom: 24rem;
	left: 18rem;
}
main article.lowerWrap.drainageWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.drainageWrap section.content.content01 p {
	text-align: center;
	margin: 3rem auto;
}
main article.lowerWrap.drainageWrap section.content.content02 {
	margin-top: 0;
}

main article.lowerWrap.drainageWrap section.content.content02 video {
	width: min(90% , 140rem);
	margin: 5rem auto 20rem;
	display: block;
	background: rgba(000,000,000,.3);
	padding: 3rem;
}
main article.lowerWrap.drainageWrap section.content.content02 dl {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.drainageWrap section.content.content02 dl::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat left top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.drainageWrap section.content.content02 dl:nth-of-type(odd):before {background-position:left top;}
main article.lowerWrap.drainageWrap section.content.content02 dl:nth-of-type(even):before {background-position:right top;}
	
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd {
	height: 76rem;
	background: no-repeat center / auto 110%;
	position: relative;
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
}

main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd{width: 51%;}
main article.lowerWrap.drainageWrap section.content.content02 dl dd::before {
	content: "";
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 100%);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
}


main article.lowerWrap.drainageWrap section.content.content02 dl dd:hover::before {
	height: 80%;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd:hover{background-size:auto 120%;}

main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd > a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: relative;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	color: #fff;
	font-size: 4rem;
	font-weight: 200;
	position: absolute;
	bottom: 15rem;
	width: calc(100% - 5rem);
	margin: auto;
	left: 0;
	right: 0;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd > h2 {text-align:right;}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd > h2 {text-align:left;}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd > h2::before {
	font-family: "mgen-thin";
	font-size: 11rem;
	position: absolute;
	opacity: .2;
	bottom: -18rem;
	white-space: nowrap;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL):nth-of-type(1) dd > h2:before{
	content: "LYMPH DRAINAGE";
	right:0;
	}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 49%;
	padding: 7rem;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dt h2 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dt h3 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dt p {
	padding: 3rem 5rem;
}


main article.lowerWrap.drainageWrap section.content.content03{}
main article.lowerWrap.drainageWrap section.content.content03 ul {
	width: min(100% , 200rem);
	margin: 12rem auto 0;
	position: relative;
	justify-content: flex-start;
}
main article.lowerWrap.drainageWrap section.content.content03 ul li {
	width: calc(94% / 3);
	margin: 0 1% 10rem;
	background: rgba(255,255,255,.7);
}
main article.lowerWrap.drainageWrap section.content.content03 ul li figure {
	overflow: hidden;
}
main article.lowerWrap.drainageWrap section.content.content03 ul li figure img {
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
	transform: scale(1,1);
	width: 100%;
	height: auto;
}
main article.lowerWrap.drainageWrap section.content.content03 ul li figure:hover img{transform: scale(1.1,1.1);}
main article.lowerWrap.drainageWrap section.content.content03 ul li h3 {
	font-size: 4rem;
	text-align: left;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding: 1rem 2rem 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.drainageWrap section.content.content03 ul li p {
	padding: 2rem 3rem 3rem;
}

main article.lowerWrap.drainageWrap section.content.content04{}
main article.lowerWrap.drainageWrap section.content.content04 h2 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.drainageWrap section.content.content04 ul {
	width: min(100% , 170rem);
	margin: 5rem auto 0;
	position: relative;
	justify-content: flex-start;
	background: rgba(255,255,255,.7);
	padding: 5rem;
}
main article.lowerWrap.drainageWrap section.content.content04 ul li {
	width: 50%;
	display: flex;
	padding: 2rem 13rem 1rem 0;
	justify-content: space-between;
	align-items: center;
}
main article.lowerWrap.drainageWrap section.content.content04 ul li p {
	font-size: 120%;
}
main article.lowerWrap.drainageWrap section.content.content04 ul li p.price {
	font-size: 100%;
}
main article.lowerWrap.drainageWrap section.content.content04 p.payment {
	width: min(100% , 170rem);
	margin: 5rem auto 0;
	padding: 0 5rem;
	font-size: 120%;
	background: linear-gradient(rgba(000,000,000,.3) , rgba(000,000,000,.3)) 0 100%/0 2rem no-repeat;
	transition: all 8s !important;
}
main article.lowerWrap.drainageWrap section.content.content04 p.payment.active {background-size: 100rem 2rem;}
main article.lowerWrap.drainageWrap section.content.content04 p.payment strong{
	font-weight: normal;
	font-size: 120%;
	color: #a8122e;
}




/*=========== オーガニックページ調整用　=============*/

main article.lowerWrap.organicWrap{
	padding-top: 22rem;
}

main article.lowerWrap.organicWrap section.content.content01 {}
main article.lowerWrap.organicWrap section.content.content01::before {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 200rem;
	height: 27rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -12rem;
	margin: auto;
	z-index: 1;
}

main article.lowerWrap.organicWrap section.content.content01 h2 {
	width: min(220rem , 1500px);
	margin: 5rem auto;
	position: relative;
	height: 95rem;
	background: no-repeat center / auto 100%;
}
main article.lowerWrap.organicWrap section.content.content01 h2::after {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/lower/organic-title_02.png) no-repeat right center / auto 100%;
	width: 95%;
	height: 16rem;
	top: 5rem;
	position: absolute;
	z-index: 2;
}
main article.lowerWrap.organicWrap section.content.content01 h2 img {
	width: min(50rem , 365px);
	position: absolute;
	bottom: 24rem;
	left: 18rem;
}
main article.lowerWrap.organicWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.organicWrap section.content.content01 p {
	text-align: center;
	margin: 3rem auto;
}

main article.lowerWrap.organicWrap section.content.content02 {
	margin-top: 22rem;
}
main article.lowerWrap.organicWrap section.content.content02 dl {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.organicWrap section.content.content02 dl::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat left top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.organicWrap section.content.content02 dl:nth-of-type(odd):before {background-position:left top;}
main article.lowerWrap.organicWrap section.content.content02 dl:nth-of-type(even):before {background-position:right top;}
	
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd {
	height: 76rem;
	background: no-repeat center / auto 110%;
	position: relative;
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
}

main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd{width: 51%;}
main article.lowerWrap.organicWrap section.content.content02 dl dd::before {
	content: "";
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 100%);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
}


main article.lowerWrap.organicWrap section.content.content02 dl dd:hover::before {
	height: 80%;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd:hover{background-size:auto 120%;}

main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd > a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: relative;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	color: #fff;
	font-size: 4rem;
	font-weight: 200;
	position: absolute;
	bottom: 15rem;
	width: calc(100% - 5rem);
	margin: auto;
	left: 0;
	right: 0;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd > h2 {text-align:right;}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd > h2 {text-align:left;}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd > h2::before {
	font-family: "mgen-thin";
	font-size: 8rem;
	position: absolute;
	opacity: .2;
	bottom: -15rem;
	white-space: nowrap;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL):nth-of-type(1) dd > h2:before{
	content: "ORGANIC FOODS & COSME";
	right:0;
	}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 49%;
	padding: 7rem;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dt h2 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dt h3 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dt p {
	padding: 3rem 5rem;
}

main article.lowerWrap.organicWrap section.content.content03{
	width: min(220rem , 1500px);
	margin: 5rem auto;
	}

main article.lowerWrap.organicWrap section.content.content03 p {
	padding: 10rem 20rem 10rem;
}

main article.lowerWrap.organicWrap section.content.content03 p strong {
	margin: 5rem auto 0;
	padding: 0 1rem;
	font-size: 120%;
	background: linear-gradient(rgba(210,58,86 , .5),rgba(210,58,86 , .5)) 0 100%/0 2rem no-repeat;
	transition: all 8s !important;
	font-weight: normal;
}
main article.lowerWrap.organicWrap section.content.content03 p strong.active {background-size: 100rem 2rem;}

main article.lowerWrap.organicWrap section.content.content03 figure{}
main article.lowerWrap.organicWrap section.content.content03 figure img{}



/*=========== 和漢体質茶ページ調整用　=============*/

main article.lowerWrap.teaWrap{
	padding-top: 22rem;
}

main article.lowerWrap.teaWrap section.content.content01 {}
main article.lowerWrap.teaWrap section.content.content01::before {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 200rem;
	height: 27rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -12rem;
	margin: auto;
	z-index: 1;
}

main article.lowerWrap.teaWrap section.content.content01 h2 {
	width: min(220rem , 1500px);
	margin: 5rem auto;
	position: relative;
	height: 95rem;
	background: no-repeat center / auto 100%;
}
main article.lowerWrap.teaWrap section.content.content01 h2::after {
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/lower/tea-title_02.png) no-repeat right center / auto 100%;
	width: 95%;
	height: 16rem;
	top: 5rem;
	position: absolute;
	z-index: 2;
}
main article.lowerWrap.teaWrap section.content.content01 h2 img {
	width: min(50rem , 365px);
	position: absolute;
	bottom: 24rem;
	left: 18rem;
}
main article.lowerWrap.teaWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.teaWrap section.content.content01 p {
	text-align: center;
	margin: 3rem auto;
}


main article.lowerWrap.teaWrap section.content.content02 {
	margin-top: 0;
}

main article.lowerWrap.teaWrap section.content.content02 video {
	width: min(90% , 140rem);
	margin: 5rem auto 20rem;
	display: block;
	background: rgba(000,000,000,.3);
	padding: 3rem;
}

main article.lowerWrap.teaWrap section.content.content02 dl {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.teaWrap section.content.content02 dl::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat left top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.teaWrap section.content.content02 dl:nth-of-type(odd):before {background-position:left top;}
main article.lowerWrap.teaWrap section.content.content02 dl:nth-of-type(even):before {background-position:right top;}
	
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd {
	height: 76rem;
	background: no-repeat center / auto 110%;
	position: relative;
	transition: .7s cubic-bezier(0.37, 0, 0.63, 1);
}

main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd{width: 51%;}
main article.lowerWrap.teaWrap section.content.content02 dl dd::before {
	content: "";
	background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(255, 255, 255) 100%);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	mix-blend-mode: multiply;
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
}


main article.lowerWrap.teaWrap section.content.content02 dl dd:hover::before {
	height: 80%;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd:hover{background-size:auto 120%;}

main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd > a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: relative;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	color: #fff;
	font-size: 7rem;
	font-weight: 200;
	position: absolute;
	bottom: 1rem;
	width: calc(100% - 5rem);
	margin: auto;
	left: 0;
	right: 0;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd > h2 {text-align:right;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd > h2 {text-align:left;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 49%;
	padding: 7rem;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dt h2 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	margin-bottom: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dt h3 {
	font-size: 4rem;
	text-align: center;
	margin: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dt p {
	padding: 3rem 5rem;
}

main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dt{order:2;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(odd):not(.feL) dd{order:1;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dt{order:1;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(even):not(.feL) dd{order:2;}

main article.lowerWrap.teaWrap section.content.content03 {
	margin-top: 22rem;
}

main article.lowerWrap.teaWrap section.content.content03 h2 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
	position: relative;
	width: 60rem;
	padding-bottom: 2rem;
}
main article.lowerWrap.teaWrap section.content.content03 h2::before {
	content: "";
	width: 100%;
	height: 1rem;
	background:
		linear-gradient(90deg,
			#e58a09 0% ,#e58a09 10% ,
			transparent 10%,transparent 11%,
			#349bcf 11% ,#349bcf 21% ,
			transparent 21%,transparent 22%,
			#eaaec8 22% ,#eaaec8 33% ,
			transparent 33%,transparent 34%,
			#58217a 34% ,#58217a 44% ,
			transparent 44%,transparent 45%,
			#81b41e 45% ,#81b41e 55% ,
			transparent 55%,transparent 56%,
			#f0c837 56% ,#f0c837 66% ,
			transparent 66%,transparent 67%,
			#ad7f47 67% ,#ad7f47 77% ,
			transparent 77%,transparent 78%,
			#b2b2b3 78% ,#b2b2b3 88% ,
			transparent 88%,transparent 89%,
			#47ab9a 89% ,#47ab9a 99% ,
			transparent 99%, transparent 100%
		);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
main article.lowerWrap.teaWrap section.content.content03 p {
	text-align: center;
	margin: 3rem auto;
}
main article.lowerWrap.teaWrap section.content.content03 ul {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
}
main article.lowerWrap.teaWrap section.content.content03 ul li {
	width: 32%;
	margin: 3rem auto;
}
main article.lowerWrap.teaWrap section.content.content03 a {
	border: solid 1px #000;
	border-radius: 100px;
	padding: 2rem 2rem;
	position: relative;
	overflow: hidden;
	width: 80rem;
	display: block;
	text-align: center;
	margin: 12rem auto;
	background: rgba(255,255,255,.6);
}
main article.lowerWrap.teaWrap section.content.content03 ul + a {
	width: min(80% , 120rem);
}
main article.lowerWrap.teaWrap section.content.content03 a span {
	color: #000;
	position: relative;
	z-index: 2;
	transition: .5s ease-out;
}
main article.lowerWrap.teaWrap section.content.content03 ul + a span{font-size:3rem;}
main article.lowerWrap.teaWrap section.content.content03 a:hover span {color:#fff;}
main article.lowerWrap.teaWrap section.content.content03 a span:before {content:"";}
main article.lowerWrap.teaWrap section.content.content03 a:before {
	content: "";
	background: rgba(000 , 000 , 000 , .7);
	width: 0%;
	height: 105%;
	transition: .5s ease-out;
	position: absolute;
	right: -30%;
	bottom: 0;
	transform: skewX(20deg);
	z-index: 1;
}
main article.lowerWrap.teaWrap section.content.content03 a:hover:before{width:160%; right:auto; left: -30%;}
main article.lowerWrap.teaWrap section.content.content03 a:after {
	content: "▼";
	width: 1rem;
	height: 2rem;
	position: absolute;
	top: 0;
	bottom: 2rem;
	margin: auto;
	right: 5rem;
	z-index: 3;
	transform: rotate(30deg);
	transition: .5s ease-out;
}
main article.lowerWrap.teaWrap section.content.content03 a:hover:after {color:#fff;}




/*=========== ミストサウナページ調整用　=============*/

main article.lowerWrap.saunaWrap{
	padding-top: 22rem;
}

main article.lowerWrap.saunaWrap section.content.content01 {}
main article.lowerWrap.saunaWrap section.content.content01 h2 {
	width: min(100% , 150rem);
	margin: 5rem auto;
	position: relative;
	height: 58rem;
	background: no-repeat center / auto 100%;
	text-indent: -9999px;
}
main article.lowerWrap.saunaWrap section.content.content01 h3 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 2rem;
}
main article.lowerWrap.saunaWrap section.content.content01 p {
	text-align: center;
	margin: 3rem auto;
}


main article.lowerWrap.saunaWrap section.content.content02 {
	margin-top: 22rem;
}
main article.lowerWrap.saunaWrap section.content.content02 ul {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
	padding-top: 6rem;
	justify-content: space-between;
}
main article.lowerWrap.saunaWrap section.content.content02 ul::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat center top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}

main article.lowerWrap.saunaWrap section.content.content02 ul li {
	width: calc(94% / 3);
	margin: 0 1% 10rem;
	background: rgba(255,255,255,.7);
	padding: 4rem;
}
main article.lowerWrap.saunaWrap section.content.content02 ul li figure{}
main article.lowerWrap.saunaWrap section.content.content02 ul li h3 {
	font-size: 3rem;
	text-align: center;
	margin: 4rem auto 2rem;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 3rem;
}
main article.lowerWrap.saunaWrap section.content.content02 ul li p {
	font-size: 2.5rem;
	padding: 0 3rem;
}

main article.lowerWrap.saunaWrap section.content.content03 {
	margin-top: 0;
}
main article.lowerWrap.saunaWrap section.content.content03 > h2 {
	font-size: 5rem;
	text-align: center;
	margin: 10rem auto 12rem;
}
main article.lowerWrap.saunaWrap section.content.content03 ul {
	width: min(100% , 200rem);
	margin: 0 auto;
	position: relative;
	align-items: center;
	padding-top: 6rem;
	justify-content: space-between;
}
main article.lowerWrap.saunaWrap section.content.content03 ul::before {
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat center top 0 / auto 100%;
	width: 100%;
	height: 23rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -11rem;
	margin: auto;
	z-index: 1;
	content: "";
}
main article.lowerWrap.saunaWrap section.content.content03 ul li {
	width: calc(96% / 2);
	margin: 0 1% 6rem;
	background: rgba(255,255,255,.7);
	padding: 4rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li figure {
	width: 30%;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li div.textWrap {
	width: 65%;
	padding: 0;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li div.textWrap h3 {
	font-size: 3rem;
	text-align: center;
	margin: 0 auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li div.textWrap p {
	padding: 0 3rem;
}
main article.lowerWrap.saunaWrap section.content.content03 a {
	border: solid 1px #000;
	border-radius: 100px;
	padding: 2rem 2rem;
	position: relative;
	overflow: hidden;
	width: 80rem;
	display: block;
	text-align: center;
	margin: 12rem auto;
}
main article.lowerWrap.saunaWrap section.content.content03 a span {
	color: #000;
	position: relative;
	z-index: 2;
	transition: .5s ease-out;
}
main article.lowerWrap.saunaWrap section.content.content03 a:hover span {color:#fff;}
main article.lowerWrap.saunaWrap section.content.content03 a span:before {content:"";}
main article.lowerWrap.saunaWrap section.content.content03 a::before {
	content: "";
	background: rgba(000 , 000 , 000 , .7);
	width: 0%;
	height: 105%;
	transition: .5s ease-out;
	position: absolute;
	right: -40%;
	bottom: 0;
	transform: skewX(20deg);
	z-index: 1;
}
main article.lowerWrap.saunaWrap section.content.content03 a:hover:before{width:180%; right:auto; left:-40%;}
main article.lowerWrap.saunaWrap section.content.content03 a::after {
	content: "▼";
	width: 1rem;
	height: 2rem;
	position: absolute;
	top: 0;
	bottom: 2rem;
	margin: auto;
	right: 5rem;
	z-index: 3;
	transform: rotate(30deg);
	transition: .5s ease-out;
}
main article.lowerWrap.saunaWrap section.content.content03 a:hover:after {color:#fff;}





/*=========== お問い合わせページ調整用　=============*/

main article.lowerWrap.contactWrap{
	padding-top: 22rem;
}

main article.lowerWrap.contactWrap section.content.content01 {
	width: min(100% , 130rem);
	margin: 0 auto 20rem;
	background: rgba(255,255,255,.7);
	padding: 5rem 3rem;
	border-radius: 2rem;
}
main article.lowerWrap.contactWrap section.content.content01 h2 {
	font-size: 5rem;
	text-align: center;
	margin: 2rem auto 2rem;
	border-bottom: 1px #000 solid;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
main article.lowerWrap.contactWrap section.content.content01 p:not(.btn) {
	text-align: left;
	margin: auto;
}

main article.lowerWrap.contactWrap section.content.content01 dl {
	padding: 0 5rem;
}
main article.lowerWrap.contactWrap section.content.content01 dl dd {
	padding: 5rem 0 1rem;
}
main article.lowerWrap.contactWrap section.content.content01 dl dd p {
	font-size: 3.5rem;
}
main article.lowerWrap.contactWrap section.content.content01 dl dd p span {
	margin: auto 1.5rem;
	padding: 0 1rem;
	font-size: 2.5rem;
	background: rgba(210,58,86 , .5);
	font-weight: normal;
	color: #fff;
}
main article.lowerWrap.contactWrap section.content.content01 dl dt{}
main article.lowerWrap.contactWrap section.content.content01 dl dt p{}
main article.lowerWrap.contactWrap section.content.content01 dl dt p input {
	padding: 1rem;
	font-size: 3rem;
	width: 100%;
}
main article.lowerWrap.contactWrap section.content.content01 dl dt p select {
	padding: 1rem;
	font-size: 3rem;
	width: auto;
}
main article.lowerWrap.contactWrap section.content.content01 dl dt p select option{}
main article.lowerWrap.contactWrap section.content.content01 dl dt p textarea {
	padding: 1rem;
	font-size: 3rem;
	width: 100%;
}
main article.lowerWrap.contactWrap section.content.content01 p.btn{}
main article.lowerWrap.contactWrap section.content.content01 p.btn input {
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
	font-size: 4rem;
	background: rgba(000 , 000 , 000 , .7);
	border: none;
	color: #fff;
	border-radius: 50rem;
	padding: .5rem 10rem;
	display: block;
	margin: 5rem auto 0;
	cursor: pointer;
}
main article.lowerWrap.contactWrap section.content.content01 p.btn input:hover{
	transform:rotate(-2deg) translate(0 , -1rem);
	opacity:.8;
	}


/*============ その他下層ページ 調整用　===============*/

main#main > header {
	display: none;
}
main#main > header h1{}
main#main > div{}
main#main > div .page-content {
	width: min(90% , 120rem);
	margin: auto;
	background: rgba(255,255,255,.8);
	padding: 7rem 7rem;
	margin-top: 22rem;
}
main#main > div .page-content p{}
main#main > div .page-content p + *{margin-top:5rem;}
main#main > div .page-content form{}
main#main > div .page-content form input[type="search"] {
	padding: 1rem;
	font-size: 3rem;
	width: 100%;
}
main#main > div .page-content form input[type="submit"] {
	transition: cubic-bezier(0.6, 2, 0.3, 0.8) 1s;
	font-size: 4rem;
	background: rgba(000 , 000 , 000 , .7);
	border: none;
	color: #fff;
	border-radius: 50rem;
	padding: .5rem 10rem;
	display: block;
	margin: 5rem auto 0;
	cursor: pointer;
}
main#main > div .page-content form input[type="submit"]:hover{
	transform:rotate(-2deg) translate(0 , -1rem);
	opacity:.8;
	}


/*============ スマホページ 調整用　===============*/

@media only screen and (max-width:1000px){


/*=========== コンセプトページ調整用　=============*/

main article.lowerWrap.conceptWrap {
	padding-top: 15vw;
}

main article.lowerWrap.conceptWrap section.content.content01::before,
main article.lowerWrap.conceptWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.conceptWrap section.content.content01 h2 {
	height: 80vw;
	width: 100%;
}
main article.lowerWrap.conceptWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.conceptWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.conceptWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}

#content .content-area section.content.content02 dl.fe:not(.feL) + dl.fe:not(.feL){margin-top:12vw;}
#content .content-area section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}

main article.lowerWrap.conceptWrap section.content.content02 dl dd::before {
	height: 80%;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 100%;
	padding: 7rem 3vw;
}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dd {order: 1;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dt {order: 2;}
main article.lowerWrap.conceptWrap section.content.content02 dl.fe:not(.feL) dt h3 br{display:initial;}




/*=========== スイーツページ調整用　=============*/

main article.lowerWrap.sweetsWrap {
	padding-top: 15vw;
}

main article.lowerWrap.sweetsWrap section.content.content01::before,
main article.lowerWrap.sweetsWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.sweetsWrap section.content.content01 h2 {
	height: 80vw;
	width: 100%;
}
main article.lowerWrap.sweetsWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.sweetsWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.sweetsWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}

main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) + dl.fe:not(.feL){margin-top:12vw;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}

main article.lowerWrap.sweetsWrap section.content.content02 dl dd::before {
	height: 80%;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 100%;
	padding: 7rem 3vw;
}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dd {order: 1;}
main article.lowerWrap.sweetsWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dt {order: 2;}

main article.lowerWrap.sweetsWrap section.content.content03 ul li {
	width: 100%;
	margin: 0 1% 10rem;
	background: rgba(255,255,255,.7);
	padding: 5vw;
	display: flex;
	flex-wrap: wrap;
}

main article.lowerWrap.sweetsWrap section.content.content03 ul li h3 {order: 1; margin-bottom: 4vw;}
main article.lowerWrap.sweetsWrap section.content.content03 ul li figure {order: 2;}
main article.lowerWrap.sweetsWrap section.content.content03 ul li p {order: 3;}


/*=========== リンパドレナージュページ調整用　=============*/

main article.lowerWrap.drainageWrap {
	padding-top: 15vw;
}

main article.lowerWrap.drainageWrap section.content.content01::before,
main article.lowerWrap.drainageWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.drainageWrap section.content.content01 h2 {
	height: 80vw;
	width: 100%;
}
main article.lowerWrap.drainageWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.drainageWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.drainageWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}

main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) + dl.fe:not(.feL){margin-top:12vw;}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}

main article.lowerWrap.drainageWrap section.content.content02 dl dd::before {
	height: 80%;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 100%;
	padding: 7rem 3vw;
}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dd {order: 1;}
main article.lowerWrap.drainageWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dt {order: 2;}

main article.lowerWrap.drainageWrap section.content.content03 ul li {
	width: 100%;
	margin: 0 1% 10rem;
	background: rgba(255,255,255,.7);
	padding: 5vw;
	display: flex;
	flex-wrap: wrap;
}

main article.lowerWrap.drainageWrap section.content.content03 ul li h3 {order: 1; margin-bottom: 4vw;}
main article.lowerWrap.drainageWrap section.content.content03 ul li figure {order: 2;}
main article.lowerWrap.drainageWrap section.content.content03 ul li p {order: 3;}

main article.lowerWrap.drainageWrap section.content.content04 ul {
	width: min(100% , 170rem);
	margin: 2rem auto 0;
	position: relative;
	justify-content: flex-start;
	background: rgba(255,255,255,.7);
	padding: 5rem;
}

main article.lowerWrap.drainageWrap section.content.content04 p.payment {
	background: none;
}


/*=========== オーガニックページ調整用　=============*/

main article.lowerWrap.organicWrap {
	padding-top: 15vw;
}

main article.lowerWrap.organicWrap section.content.content01::before,
main article.lowerWrap.organicWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.organicWrap section.content.content01 h2 {
	height: 80vw;
	width: 100%;
}
main article.lowerWrap.organicWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.organicWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.organicWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}

main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) + dl.fe:not(.feL){margin-top:12vw;}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}

main article.lowerWrap.organicWrap section.content.content02 dl dd::before {
	height: 80%;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 100%;
	padding: 7rem 3vw;
}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dd {order: 1;}
main article.lowerWrap.organicWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dt {order: 2;}

main article.lowerWrap.organicWrap section.content.content03 {
	width: 100%;
	margin: 5rem auto;
}
main article.lowerWrap.organicWrap section.content.content03 p {
	padding: 5vw;
	width: 100%;
}


/*=========== 和漢体質茶ページ調整用　=============*/

main article.lowerWrap.teaWrap {
	padding-top: 15vw;
}

main article.lowerWrap.teaWrap section.content.content01::before,
main article.lowerWrap.teaWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.teaWrap section.content.content01 h2 {
	height: 80vw;
	width: 100%;
}
main article.lowerWrap.teaWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.teaWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.teaWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}


main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) + dl.fe:not(.feL){margin-top:12vw;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}

main article.lowerWrap.teaWrap section.content.content02 dl dd::before {
	height: 80%;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dt {
	width: 100%;
	padding: 7rem 3vw;
}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dd {order: 1;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:nth-of-type(2n):not(.feL) dt {order: 2;}
main article.lowerWrap.teaWrap section.content.content02 dl.fe:not(.feL) dd > h2 {
	font-size: 4vw;
}

main article.lowerWrap.teaWrap section.content.content03 p {
	margin: 3rem auto;
	width: 90%;
	text-align: left;
}

main article.lowerWrap.teaWrap section.content.content03 ul li {
	width: 90%;
	margin: 3rem auto;
}


/*=========== ミストサウナページ調整用　=============*/

main article.lowerWrap.saunaWrap {
	padding-top: 15vw;
}

main article.lowerWrap.saunaWrap section.content.content01::before,
main article.lowerWrap.saunaWrap section.content.content02 dl::before{
	content: "";
	background: url(https://tierra-market.jp/site/wp-content/themes/tieeramarket/assets/images/top/t-icon_line_01.png) no-repeat top center / auto 100%;
	width: 100%;
	height: 18vw;
	top: -7vw;
}
main article.lowerWrap.saunaWrap section.content.content01 h2 {
	height: 50vw;
	width: 100%;
	background-position: left center;
	margin-top: 0;
}
main article.lowerWrap.saunaWrap section.content.content01 h2::after {
	top: 5rem;
	width: 100%;
	height: 11vw;
}
main article.lowerWrap.saunaWrap section.content.content01 h2 img {
	width: 40vw;
	left: 5vw;
}

main article.lowerWrap.saunaWrap section.content.content01 p {
	text-align: left;
	margin: 3rem auto;
	width: 95%;
}

main article.lowerWrap.saunaWrap section.content.content02 ul li {
	width: 90%;
	margin: 0 auto;
	background: rgba(255,255,255,.7);
	padding: 4rem;
}
main article.lowerWrap.saunaWrap section.content.content02 ul li + li{margin-top:12vw;}
main article.lowerWrap.saunaWrap section.content.content02 dl.fe:not(.feL) dd {
	width: 100%;
	height: 61vw;
}
main article.lowerWrap.saunaWrap section.content.content02 ul li h3 {
	font-size: 4rem;
}
main article.lowerWrap.saunaWrap section.content.content02 ul li p {
	font-size: 3vw;
	padding: 0 3rem;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li {
	width: 100%;
	margin: 0 1% 6rem;
	background: rgba(255,255,255,.7);
	padding: 4rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
main article.lowerWrap.saunaWrap section.content.content03 ul li div.textWrap h3 {
	font-size: 4vw;
}

main article.lowerWrap.saunaWrap section.content.content03 a::before {
	width: 180%;
	height: 105%;
}

main article.lowerWrap.saunaWrap section.content.content03 a:hover span,
main article.lowerWrap.saunaWrap section.content.content03 a:hover:after {color:#fff;}


}