/* CSS Document */
.top,
.top .top_text{
	width: 100vw;
	height: var(--windowfixdheight);
}
.top{
	position: relative;
	z-index: 2;
}
.top .top_text{
	position: absolute;
	inset:0;
	z-index: 3;
	background: #000000;
  background: linear-gradient(180deg,rgba(0, 0, 0, 1) 0%, rgba(4, 69, 67, 1) 0%, rgba(10, 186, 181, 1) 100%);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	border-radius: 0 0 12rem 12rem;
	overflow: hidden;
}
body[wc-view-code="sp"] .top .top_text{
	padding: var(--headerHeight) 7vw;
}
body[wc-view-code="tb"] .top .top_text{
	padding: var(--headerHeight) 8vw;
}
body[wc-view-code="pc"] .top .top_text{
	padding: calc(var(--headerHeight) + 2rem) 0 var(--headerHeight) 0;
}
.top .top_text *{
	position: relative;
	z-index: 5;
}
.top .top_text::before{
	content: "";
	position: absolute;
	width: 78.125vw;
	height: 112.81vw;
	background-color: rgba(0,0,0,0.1);
	top: -10vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
	-webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/top_logo.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/top_logo.svg");
}
body:not([wc-view-code="sp"]) .top .top_text::before{
  width: 400px;
  height: 579px;
	top: -20px;
}
.top .top_text > h2{
	order: 2;
	color: #fff;
	font-size: 1.65rem;
	font-weight: 300;
	text-align: center;
	line-height:1.75em;
	transition: opacity 700ms 300ms ease,filter 700ms 300ms ease;
	opacity: 0;
	filter: blur(20px);
}

.top .top_text > h2.wcvisible{
	opacity: 1;
	filter: blur(0);
}
body:not([wc-view-code="sp"]) .top .top_text > h2{
	font-size: 2.1rem;
	line-height: 2em;
}
.top .top_text > h2 .big{
	font-size: 3.2rem;
	font-weight: 300;
}
body:not([wc-view-code="sp"]) .top .top_text > h2 .big{
	font-size: 4rem;
}
.top .top_text > h2 .big.h_b02{
}
.top .top_text > .open{
	order: 1;
	padding: 25px 0;
	margin: 0 auto;
	width: 270px;
}
body:not([wc-view-code="sp"]) .top .top_text > .open{
	width: 375px;
	padding: 38px 0;
}
.top .top_text > .open::before,
.top .top_text > .open::after{
	content: "";
	position: absolute;
	z-index: 5;
	background-image: url("/shopurl/lilith/recruit_lp/img/top/open_deco.webp");
	width: 0;
	height: 17px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	left: 50%;
  transform: translateX(-50%);
	transition: all 800ms ease;
}
.top .top_text > .open.wcvisible::before,
.top .top_text > .open.wcvisible::after{
	width: 270px;
}
body:not([wc-view-code="sp"]) .top .top_text > .open::before,
body:not([wc-view-code="sp"]) .top .top_text > .open::after{
	width: 0;
  height: 24px;
}
body:not([wc-view-code="sp"]) .top .top_text > .open.wcvisible::before,
body:not([wc-view-code="sp"]) .top .top_text > .open.wcvisible::after{
	width: 375px;
  height: 24px;
}
.top .top_text > .open::before{
	top: 0;
}
.top .top_text > .open::after{
	bottom: 0;
}
.top .top_text > .open > p{
	color: #fff;
	text-align: center;
	line-height: 1em;
	font-weight: 300;
	transition: opacity 700ms 300ms ease,filter 700ms 300ms ease;
	opacity: 0;
	filter: blur(20px);
}
.top .top_text > .open.wcvisible > p{
	opacity: 1;
	filter: blur(0);
}
.top .top_text > .open > .o_day{
	font-size: 1.6rem;
	margin-bottom: 5px;
}
.top .top_text > .open > .o_text{
	font-size: 2.3rem;
	letter-spacing: 1px;
}
body:not([wc-view-code="sp"]) .top .top_text > .open > .o_text{
	font-size: 2.5rem;
}
.top .top_text > .t_money{
	order: 3;
	transition: opacity 700ms 300ms ease,filter 700ms 300ms ease;
	opacity: 0;
	filter: blur(20px);
}
.top .top_text > .t_money.wcvisible{
	opacity: 1;
	filter: blur(0);
}
.top .top_text > .t_money .time_m{
	display: flex;
  align-items: baseline;
  justify-content: center;
	position: relative;
	z-index: 1;
	padding-top: 2rem;
}
/*オープニング終わったら削除*/
.top .top_text > .t_money .time_m::before{
	content: "12月中オープニングキャンペーン‼";
  color: #fff;
  font-size: 1.2rem;
  position: absolute;
  top: 0.5rem;
}
.top .top_text > .t_money .time_m *{
	color: #fff;
}
.top .top_text > .t_money .time_m .vertical{
	writing-mode: vertical-rl;
  font-size: 1.25rem;
}
body:not([wc-view-code="sp"]) .top .top_text > .t_money .time_m .vertical{
  font-size: 1.45rem;
}
.top .top_text > .t_money .time_m .m_box{
	font-size: 4.75rem;
  line-height: 1em;
}
body:not([wc-view-code="sp"]) .top .top_text > .t_money .time_m .m_box{
	font-size: 5.5rem;
}
.top .top_text > .t_money .time_m .unit{
	font-size: 1.25rem;
}
body:not([wc-view-code="sp"]) .top .top_text > .t_money .time_m .unit{
	font-size: 1.45rem;
}
.top .top_text > .t_money .t_back{
	font-size: 1.75rem;
  color: #fff;
  text-align: center;
  margin-top: 0.25rem;
}
body:not([wc-view-code="sp"]) .top .top_text > .t_money .t_back{
	font-size: 2rem;
}
.top .top_text .t_money .hosoku{
	text-align: center;
	color: #fff;
	margin-top: 1rem;
}
.top .top_text > .entry{
	order: 4;
	margin: auto auto 0 auto;
	transition: opacity 600ms 300ms ease,filter 600ms 300ms ease,transform 600ms 300ms ease;
	opacity: 0;
	filter: blur(20);
	transform: translateY(1.5rem);
}
.top .top_text > .entry.wcvisible{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0);
}
.top .top_text > figure{
	position: absolute;
  z-index: 3;
  mix-blend-mode: soft-light;
  bottom: 0;
  opacity: 0.45;
  left: 0;
	right: 0;
	-webkit-mask-image:linear-gradient(to top, black 0,black calc( 100% - 4.5rem),transparent calc( 100% - 0.75rem));
	mask-image:linear-gradient(to top, black 0,black calc( 100% - 4.5rem),transparent calc( 100% - 0.75rem));
}
/*新店につき*/
.new_store{
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
body[wc-view-code="sp"] .new_store{
	padding: var(--headerHeight) 7vw calc(var(--headerHeight) / 2);
}
body[wc-view-code="tb"] .new_store{
	padding: var(--headerHeight) 8vw calc(var(--headerHeight) / 2);
}
body:not([wc-view-code="sp"]) .new_store{
	padding: var(--headerHeight) 0 calc(var(--headerHeight) / 2);
}
.new_store::after{
	content: "";
	 -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/down.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/down.svg");
	background-color: #fff;
	position: absolute;
	bottom: -20.1vw;
	left:0;
	right: 0;
	width: 100vw;
	height: 20.1vw;
}
body:not([wc-view-code="sp"]) .new_store::after{
	width: 473px;
	height: 100px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -100px;
}
.new_store .n_s_inner{
	padding: 50px 0;
	position: relative;
	z-index: 1;
}
body:not([wc-view-code="sp"]) .new_store .n_s_inner{
	width: 360px;
	margin: 0 auto;
	padding: 60px 0;
}
.new_store .n_s_inner::before,
.new_store .n_s_inner::after{
	content: "";
	width: 0;
	height: 39px;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
	position: absolute;
	z-index: 2;
	background-color: #ff8e66;
	transition: all 800ms ease;
	  left: 50%;
  transform: translateX(-50%);
}
body[wc-view-code="sp"] .new_store .n_s_inner::before,
body[wc-view-code="sp"] .new_store .n_s_inner::after{
	margin: 0 auto;
}

.new_store .n_s_inner.wcvisible::before,
.new_store .n_s_inner.wcvisible::after{
	width: 280px;
}
body:not([wc-view-code="sp"]) .new_store .n_s_inner::before,
body:not([wc-view-code="sp"]) .new_store .n_s_inner::after{
	width: 0;
	height: 49px;
}
body:not([wc-view-code="sp"]) .new_store .n_s_inner.wcvisible::before,
body:not([wc-view-code="sp"]) .new_store .n_s_inner.wcvisible::after{
	width: 350px;
}
.new_store .n_s_inner::before{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/new_store/top.webp");
  mask-image: url("/shopurl/lilith/recruit_lp/img/new_store/top.webp");
	top: 0;
}
.new_store .n_s_inner::after{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/new_store/bottom_deco.webp");
  mask-image: url("/shopurl/lilith/recruit_lp/img/new_store/bottom_deco.png");
	bottom: 0;
}

.new_store .n_s_inner p{
	text-align: center;
}
.new_store .n_s_inner .n_s_text{
	font-size: 1.7rem;
	font-weight: 300;
	transition: opacity 700ms 300ms ease,filter 700ms 300ms ease,transform 700ms 300ms ease;
  opacity: 0;
  filter: blur(20px);
	transform: translateY(1.5rem);
}
.new_store .n_s_inner.wcvisible .n_s_text{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0);
}
.new_store .n_s_inner .n_s_text02{
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	width: fit-content;
	margin: 0 auto;
}
.new_store .n_s_inner .n_s_text02 .ns_big{
	font-size: 2.1rem;
  color: #9d0051;
  letter-spacing: 0.5px;
	transition: opacity 800ms 400ms ease,transform 800ms 400ms ease;
}
.new_store .n_s_inner .n_s_text02 .ns_big.n_big01{
	transform: translateX(-100%);
	opacity: 0;
}
.new_store .n_s_inner.wcvisible .n_s_text02 .ns_big.n_big01{
	transform: translateX(0);
	opacity: 1;
}
.new_store .n_s_inner .n_s_text02 .ns_big.n_big02{
	transform: translateX(100%);
	opacity: 0;
}
.new_store .n_s_inner.wcvisible .n_s_text02 .ns_big.n_big02{
	transform: translateX(0);
	opacity: 1;
}
.new_store .n_s_inner .n_s_text02 .ns_kakeru{
	font-size: 1.5rem;
}





/*メリット*/
.merit{
	box-sizing: border-box;
	background-color: #faf3eb;
}
body[wc-view-code="sp"] .merit{
	padding: calc((var(--headerHeight) / 2) + 20.1vw) 7vw var(--headerHeight) 7vw;
}
body[wc-view-code="tb"] .merit{
	padding: calc((var(--headerHeight) / 2) + 100px) 10vw var(--headerHeight) 10vw;
}
body[wc-view-code="pc"] .merit{
	padding: calc((var(--headerHeight) / 2) + 100px) 0 var(--headerHeight) 0;
}
.merit .m_flex{
	display: flex;
	gap:1.25rem;
}
body[wc-view-code="sp"] .merit .m_flex{
	flex-direction: column;
	margin-top: 1.75rem;
	gap: 2rem;
}
body[wc-view-code="tb"] .merit .m_flex{
	margin-top: 2rem;
}
body[wc-view-type="tb"] .merit .m_flex{
	flex-wrap: wrap;
	justify-content: center;
}
body[wc-view-code="pc"] .merit .m_flex{
	width: 1100px;
	margin: 2rem auto 0 auto;
}
.merit .m_flex > article{
	padding: calc(1rem + 5px);
	position: relative;
	z-index: 1;
	border: solid 2px var(--accentColor);
	box-sizing: border-box;
	transition: opacity 800ms ease,filter 800ms ease;
	opacity: 0;
	filter: blur(20);
}
.merit .m_flex > article.wcvisible{
	opacity: 1;
	filter: blur(0);
}
.merit .m_flex > article .ac_deco{
	width: 40px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	position: absolute;
	z-index: 2;
}
.merit .m_flex > article .ac_deco.left_top{
	right: -2px;
	top: -2px;
	background-image: url("/shopurl/lilith/recruit_lp/img/merit/top_right.webp");
}
.merit .m_flex > article .ac_deco.right_bottom{
	right: -2px;
	bottom: -2px;
	background-image: url("/shopurl/lilith/recruit_lp/img/merit/bottom_right.webp");
}
.merit .m_flex > article .ac_deco.left_bottom{
	left: -2px;
	bottom: -2px;
	background-image: url("/shopurl/lilith/recruit_lp/img/merit/bottom_left.webp");
}
.merit .m_flex > article .ac_deco.right_top{
	top: -2px;
	left: -2px;
	background-image: url("/shopurl/lilith/recruit_lp/img/merit/top_left.webp");
}
body[wc-view-type="tb"] .merit .m_flex > article{
	width: calc(50% - 0.625rem);
}
body[wc-view-type="tb-l"] .merit .m_flex > article,
body[wc-view-code="pc"] .merit .m_flex > article{
	width: calc((100% / 3) - 0.66rem); 
}
.merit .m_flex > article::before{
	content: "";
	inset:5px;
	border: solid 1px var(--accentColor);
	box-sizing: border-box;
	position: absolute;
	z-index: 3;
}
.merit .m_flex > article .mc_title{
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
	transition: opacity 600ms ease,filter 600ms ease;
	opacity: 0;
	filter: blur(20px);
}
.merit .m_flex > article.wcvisible .mc_title{
	opacity: 1;
	filter: blur(0);
}
.merit .m_flex > article .mc_title > h2{
	font-size: 1.2rem;
	font-weight: 600;
}
body[wc-view-type="sp"] .merit .m_flex > article .mc_title > h2{
	font-size: 1.3rem;
}
.merit .m_flex > article .mc_title .mc_eg{
	font-size: 0.9rem;
	color: var(--accentColor);
	letter-spacing: 1px;
	margin-bottom: 2.5px;
}
.merit .m_flex > article figure{
	margin: 0.75rem 0;
	overflow: hidden;
}
.merit .m_flex > article figure img{
	aspect-ratio:2/1;
	transform: scale(120%);
	transition: transform linear 600ms;
}
.merit .m_flex > article.wcvisible figure img{
	transform: scale(100%);
}
.merit .m_flex > article.wcvisible .mc_text{
	box-sizing: border-box;
	transition: opacity 800ms ease,filter 800ms ease;
	opacity: 0;
	filter: blur(20px);
}
.merit .m_flex > article.wcvisible .mc_text{
	opacity: 1;
	filter: blur(0);
}
body[wc-view-code="sp"] .merit .m_flex > article .mc_text{
	padding: 0 0.75rem;
  position: relative;
  z-index: 3;
}
.merit .m_flex > article .mc_text > p{
	line-height: 1.8rem;
}

.merit .m_flex > article .mc_text > p:not(:first-of-type){
	margin-top: 0.15rem;
}
.merit .entry{
	margin: 2rem auto 0 auto;
}

/*について*/
.about{
	box-sizing: border-box;
}
body[wc-view-code="sp"] .about{
	padding: var(--headerHeight) 0;
}
body[wc-view-code="tb"] .about{
	padding: var(--headerHeight) 0;
}
body[wc-view-code="pc"] .about{
	padding: var(--headerHeight) calc((100vw - 1100px) / 2);
}
.about .contents_title{
}
body[wc-view-code="sp"] .about .contents_title{
	width: 86vw;
	margin: 0 auto;
}
body[wc-view-code="tb"] .about .contents_title{
	width: 80vw;
	margin: 0 auto;
}
.about .contents_title > h2{
	width: 220px;
	margin: 0 auto;
}
.about .contents_title > h2 picture{
	width: 100%;
	height: 100%;
	display:table;
	margin-bottom: -1rem;
}
.about .contents_title > h2 img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.about article{
	display: flex;
}
body[wc-view-type="tb"] .about article,
body[wc-view-code="sp"] .about article{
	flex-direction: column-reverse;
}
body[wc-view-type="tb-l"] .about article{
	width: 80vw;
	margin-left: auto;
	margin-right: auto;
}
body[wc-view-type="tb-l"] .about article:nth-of-type(even),
body[wc-view-code="pc"] .about article:nth-of-type(even){
	flex-direction: row-reverse;
}
.about article:first-of-type{
	margin-top: 2rem;
}
.about article:not(:first-of-type){
	margin-top: var(--headerHeight);
}
.about article .a_text{
	box-sizing:border-box; 
}
body[wc-view-type="tb-l"] .about article .a_text,
body[wc-view-code="pc"] .about article .a_text{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
body[wc-view-type="tb-l"] .about article .a_text{
	width: 50%;
}
body[wc-view-code="pc"] .about article .a_text{
	width: 550px;
}
body[wc-view-type="tb-l"] .about article:nth-of-type(odd) .a_text{
	padding-right: 2rem;
}
body[wc-view-type="tb-l"] .about article:nth-of-type(even) .a_text{
	padding-left: 2rem;
}
body[wc-view-code="pc"] .about article:nth-of-type(odd) .a_text{
	padding-right: 2rem;
}
body[wc-view-code="pc"] .about article:nth-of-type(even) .a_text{
	padding-left: 2rem;
}
.about article .a_text .a_title{
  display: flex;
	transition: opacity 800ms ease,filter 800ms ease,transform 800ms ease;
	opacity: 0;
	filter: blur(20);
	transform: translateY(1.5rem);
}
body[wc-view-code="sp"] .about article .a_text .a_title{
	margin-top: -90vw;
  height: 90vw;
  writing-mode: vertical-rl;
  flex-direction: column;
  padding-left: 7vw;
  padding-right: 7vw;
  width: 45vw;
  box-sizing: border-box;
  justify-content: center;
	gap: 2.5px;
	padding-top: 1rem;	
	transform: translateY(2.5rem);
}
body[wc-view-type="tb"] .about article .a_text .a_title{
	margin-top: -50vw;
  height: 50vw;
  writing-mode: vertical-rl;
  flex-direction: column;
  padding-left: 10vw;
  padding-right: 10vw;
  width: 50vw;
  box-sizing: border-box;
  justify-content: center;
	gap: 6px;
	padding-top: 1rem;
}
body[wc-view-type="sp"] .about article .a_text .a_title{
	font-size: 1.3rem;
	text-orientation: upright;
}
/*
body[wc-view-type="sp"] .about article .a_text .a_title .rotate{
	display: inline-block;
	position: relative;
	z-index: 1;
}*/
body[wc-view-type="tb"] .about article:nth-of-type(even) .a_text .a_title,
body[wc-view-code="sp"] .about article:nth-of-type(even) .a_text .a_title{
	margin-left: auto;
	flex-direction: column-reverse;
}
body[wc-view-type="tb-l"] .about article .a_text .a_title,
body[wc-view-code="pc"] .about article .a_text .a_title{
	flex-direction: column-reverse;
	margin-bottom: 1rem;
}
body[wc-view-code="sp"] .about article .a_text .a_title *{
}
.about article .a_text .a_title.wcvisible{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0) !important;
}
.about article .a_text .a_title > h2{
	font-size: 1.2rem;
	font-weight: 600;
}
body[wc-view-type="tb"] .about article .a_text .a_title > h2,
body[wc-view-type="sp"] .about article .a_text .a_title > h2{
	letter-spacing: 0.75px;
	font-size: 1.4rem;
	font-family: "Noto Serif JP", serif
}
body[wc-view-type="tb-l"] .about article .a_text .a_title > h2,
body[wc-view-code="pc"] .about article .a_text .a_title > h2{
	font-size: 1.35rem;
}
.about article .a_text .a_title .a_eg{
	font-size: 0.9rem;
	letter-spacing: 2px;
	color: var(--accentColor);
}
body[wc-view-code="sp"] .about article .a_text .a_title .a_eg{
}
body[wc-view-code="pc"] .about article .a_text .a_title .a_eg{
	margin-bottom: 4px;
}
.about article .a_text .a_in_text{
	box-sizing: border-box;
	transition: opacity 800ms ease,filter 800ms ease,transform 800ms ease;
	opacity: 0;
	filter: blur(20);
	transform: translateY(1.5rem);
}
.about article .a_text .a_in_text.wcvisible{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0);
}
body[wc-view-code="sp"] .about article .a_text .a_in_text{
	padding: 1rem 7vw 0 7vw;
}
body[wc-view-type="tb"] .about article .a_text .a_in_text{
	padding: 1.5rem 10vw 0 10vw;
}
.about article .a_text .a_in_text p{
	line-height: 1.8rem;
}
body[wc-view-type="tb"] .about article .a_text .a_in_text p{
	text-align: center;
}
.about article .a_text .a_in_text p:not(:first-of-type){
	margin-top: 0.5rem;
}
.about article figure{
}
body[wc-view-code="sp"] .about article figure{
	width: 55vw;
}
body[wc-view-type="tb"] .about article figure{
	width: 50vw;
}
body[wc-view-type="tb-l"] .about article figure{
	width: 50%;
}
body[wc-view-code="pc"] .about article figure{
	width: 550px;
}
.about article:nth-of-type(odd) figure{
	margin-left: auto;
}
.about article:nth-of-type(even) figure{
	margin-right: auto;
}
.about article figure{
	overflow: hidden;
}
.about article figure img{
	transform: scale(150%);
	transition: transform linear 600ms;
}
.about article figure.wcvisible img{
	transform: scale(100%);
}
body[wc-view-code="sp"] .about article figure img{
	height: 90vw;
}
body[wc-view-type="tb"] .about article figure img{
	height: 50vw;
}
body[wc-view-type="tb-l"] .about article figure img,
body[wc-view-code="pc"] .about article figure img{
	aspect-ratio:1.414/1;
}
.about .entry{
	margin: 1.75rem auto 0 auto;
}





/**/
.treatment{
	position: relative;
	z-index: 1;
	padding: calc(var(--headerHeight) + 1.5rem) 0 0 0;
}
.treatment::before{
	content: "";
	width: 100vw;
	height: 100vw;
	border-radius: 50%;
	background-color: #eaf9f9;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
body[wc-view-type="tb"] .treatment::before{
	width: 120vw;
}
body[wc-view-type="tb-l"] .treatment::before,
body[wc-view-code="pc"] .treatment::before{
	width: 140vw;
}
body[wc-view-code="sp"] .treatment .contents_title{
	width: 86vw;
	margin: 0 auto 1.5rem auto;
}
body[wc-view-code="tb"] .treatment .contents_title{
	width: 80vw;
	margin: 0 auto 1.5rem auto;
}
.treatment .trea_inner{
	background-color: #eaf9f9;
	box-sizing: border-box;
}
body[wc-view-code="sp"] .treatment .trea_inner{
	padding: 0 7vw var(--headerHeight);
}
body[wc-view-code="tb"] .treatment .trea_inner{
	padding: 0 10vw var(--headerHeight);
}
body[wc-view-code="pc"] .treatment .trea_inner{
	margin-top: 1.5rem;
	padding: 0 calc((100vw - 750px) / 2) var(--headerHeight) calc((100vw - 750px) / 2);
}
.trea_inner{
}
.trea_inner .top_money{
	display: flex;
	width: fit-content;
	margin: 0 auto;
}
body[wc-view-code="sp"] .trea_inner .top_money{
	flex-direction: column;
}
body[wc-view-code="pc"] .trea_inner .top_money{
	justify-content: center;
}
.trea_inner .top_money .time_box{
	display: flex;
	align-items: baseline;
  justify-content: center;
	gap:2px;
	transition: opacity 700ms ease,filter 700ms ease;
  opacity: 0;
  filter: blur(20px);
	position: relative;
	z-index: 1;
	padding-top: 2.5rem;
	padding-bottom: 2rem;
}
body[wc-view-code="pc"] .trea_inner .top_money .time_box{
	width: 256px;
}
.trea_inner .top_money .time_box::before{
	content: "オープニングキャンペーン限定‼";
  color: var(--accentColor);
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 1rem;
  border-bottom: 1px solid var(--accentColor);
  line-height: 1.35em;
  border-top: 1px solid var(--accentColor);
  padding: 0.25rem 0.5rem;
}

body[wc-view-code="tb"] .trea_inner .top_money .time_box::before{
	font-size: 0.85rem;
}
.trea_inner .top_money .time_box::after{
	content: "（通常時給3,000円～）";
	position: absolute;
	bottom: 0;
	text-align: center;
}
.trea_inner .top_money .time_box.wcvisible{
	opacity: 1;
	filter: blur(0);
}
.trea_inner .top_money .time_box *{
	color: var(--accentColor);
}
.trea_inner .top_money .time_box .hourly_wage{
	writing-mode: vertical-rl;
  font-size: 1rem;
}
.trea_inner .top_money .time_box .time_money{
	font-size: 3.5rem;
  line-height: 0.83em;
}
.trea_inner .top_money .time_box .unit{
	font-size: 1.25rem;
}
.top_money .plus{
	width: 35px;
	height: 35px;
	position: relative;
	z-index: 1;
	display: table;
	margin: 1.25rem 1.5rem;
	transition: opacity 700ms ease,filter 700ms ease;
  opacity: 0;
  filter: blur(20px);
}
body[wc-view-code="sp"] .top_money .plus{
	margin: 1rem auto;
}
.top_money .plus.wcvisible{
	opacity: 1;
	filter: blur(0);
}
.top_money .plus::before,
.top_money .plus::after{
	content: "";
	background-color: var(--accentColor);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
}
.top_money .plus::before{
	width: 35px;
	height: 1px;
}
.top_money .plus::after{
	height: 35px;
	width: 1px;
}
.top_money .back{
	border: solid 1px var(--accentColor);
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.5);
	transition: opacity 700ms ease,filter 700ms ease;
  opacity: 0;
  filter: blur(20px);
}
.top_money .back.wcvisible{
	opacity: 1;
	filter: blur(0);
}
body[wc-view-code="sp"] .top_money .back{
	max-width: 260px;
	margin: 0 auto;
}
body[wc-view-code="pc"] .top_money .back,
body[wc-view-code="tb"] .top_money .back{
	width: 275px;
}
.top_money .back dt{
	text-align: center;
	font-size: 1.25rem;
	padding: 0.7rem;
	box-sizing: border-box;
	  border-bottom: 1px solid var(--accentColor);
}
.top_money .back dd{
	padding: 1rem;
	box-sizing: border-box;
}
.top_money .back dd ul{
	display: flex;
	flex-wrap: wrap;
	gap:0.5rem;
	list-style: none;
	list-style-position: outside;
}
.top_money .back dd ul li{
}
.top_money .back dd ul li:last-of-type{
	display: flex;
  align-items: end;
}
.top_money .back dd ul li span{
	border: solid 1px var(--accentColor);
	box-sizing: border-box;
	padding: 0 0.25rem;
	display: table;
}
.top_money .back dd ul li:last-of-type::after {
  content: "ETC…";
  font-size: 0.8rem;
  line-height: 1em;
  margin-left: 0.25rem;
}

.trea_inner .trea_text_block{
	margin-top: 1.5rem;
}
.trea_inner .trea_text_block .tsunagi{
	background-color: var(--accentColor);
  color: #fff;
  font-size: 1.35rem;
  position: relative;
  z-index: 1;
  width: 140px;
  padding: 0.25rem 0.5rem 0 0.5rem;
  box-sizing: border-box;
  display: table;
  text-align: center;
  margin: 0 auto calc(29px + 0.5rem);
	transition: transform 700ms ease,opacity 700ms ease,filter 700ms ease;
	opacity: 0;
	transform: translateY(-2rem);
	filter: blur(20px);
}
.trea_inner .trea_text_block .tsunagi.wcvisible{
	opacity: 1;
	transform: translateY(0);
	filter: blur(0);
}
.trea_inner .trea_text_block .tsunagi::after{
	content: "";
	width: 140px;
	height: 29px;
	-webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/down.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/down.svg");
  background-color: var(--accentColor);
	bottom: -29px;
	left: 0;
	right: 0;
	z-index: 2;
	position: absolute;
}
.trea_text_block .trea_text{
	font-size: 1.5rem;
  text-align: center;
  line-height: 2.1rem;
	transition: opacity 700ms ease,filter 700ms ease;
  opacity: 0;
  filter: blur(20px);
}
.trea_text_block .trea_text.wcvisible{
	opacity: 1;
	filter: blur(0);
}
body:not([wc-view-code="sp"]) .trea_text_block .trea_text br.sp{
	display: none;
}
.trea_text_block .treat_money{
	display: flex;
  justify-content: center;
  margin: 0.5rem 0;
	gap:5px;
	padding-bottom: 2rem;
	position: relative;
	z-index: 1;
}
.trea_text_block .treat_money::after{
	content: "(通常時給だと3,400円～4,000円)";
	position: absolute;
	text-align: center;
	bottom: 0;
}
.trea_text_block .treat_money .t_m{
	display: flex;
	align-items: baseline;
}
.trea_text_block .treat_money .t_m *{
	color: var(--accentColor);
}
.trea_text_block .treat_money .t_m .t_hourly_wage{
	writing-mode: vertical-rl;
  font-size: 0.8rem;
  line-height: 1em;
  letter-spacing: -0.1rem;
	margin-right: 3px;
}
.trea_text_block .treat_money .t_m .money{
	font-size: 2.8rem;
  line-height: 1em;
}
.trea_text_block .treat_money .t_m .unit{
	font-size: 0.9rem;
}
.trea_text_block .treat_money .kara{
	font-size: 1.2rem;
  padding-top: 1rem;
  box-sizing: border-box;
}
.trea_text_block .bottom_line{
	font-size: 1.3rem;
	border-bottom: 1px dashed var(--accentColor);
	width: fit-content;
	margin: 0 auto;
}

body:not([wc-view-type="sp-s"]).trea_text_block .bottom_line{
	font-size: 1.5rem;
}
.trea_text_block .bottom_line .orange,
.trea_text_block .bottom_line .purple{
	font-size: 1.3rem;
}
body:not([wc-view-type="sp-s"]) .trea_text_block .bottom_line .orange,
body:not([wc-view-type="sp-s"]) .trea_text_block .bottom_line .purple{
	font-size: 1.5rem;
}
.trea_inner .trea_text_block .other_treatment{
	border: solid 1px var(--accentColor);
	box-sizing: border-box;
	margin-top: 1rem;
	background-color: #fff;
	transition: opacity 700ms ease,filter 700ms ease;
  opacity: 0;
  filter: blur(20px);
}
body[wc-view-type="tb-l"] .trea_inner .trea_text_block .other_treatment{
	width:650px;
	margin-left: auto;
	margin-right: auto;
}
.trea_inner .trea_text_block .other_treatment.wcvisible{
	opacity: 1;
	filter: blur(0);
}
.trea_inner .trea_text_block .other_treatment dt{
	padding: 0.85rem 0.85rem 0.85rem 1.2rem;
	box-sizing: border-box;
}
.trea_inner .trea_text_block .other_treatment dt p{
	position: relative;
	z-index: 1;
}
.trea_inner .trea_text_block .other_treatment dt p::before{
	content: "";
  width: 27px;
  height: 33px;
  background-color: rgba(0,91,93,0.3);
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/diagram.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/diagram.svg");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.75rem;
  z-index: -1;
}
.trea_inner .trea_text_block .other_treatment dd{
}
.trea_inner .trea_text_block .other_treatment dd .o_text{
	padding: 0.75rem;
	box-sizing: border-box;
	border-top: dashed 1px var(--accentColor);
}
.trea_inner .trea_text_block .other_treatment dd .o_text p{
}
.treatment .entry{
	margin: 1.5rem auto 0 auto;
}
/*入店の流れ*/
.flow{
	box-sizing: border-box;
	padding: var(--headerHeight) 0;
	overflow: hidden;
}
body[wc-view-code="sp"] .flow{
}
.flow .contents_title{
	margin-bottom: 1.5rem;
}
body[wc-view-code="sp"] .flow .contents_title{
	width: 86vw;
	margin: 0 auto;
}
.flow .flow_flex{
	display: flex;
	gap:3rem;
	margin-top: 1.5rem;
}
body[wc-view-code="sp"] .flow .flow_flex,
body[wc-view-code="tb"] .flow .flow_flex{
	overflow-x: auto !important;
  -ms-overflow-style: none;
  display: flex;
  box-sizing: border-box;
	margin-left: auto;
}
body[wc-view-code="sp"] .flow .flow_flex{
	width: 93vw;
	padding-right: 7vw;
}
body[wc-view-code="tb"] .flow .flow_flex{
	width: 90vw;
	padding-right: 10vw;
}
body[wc-view-code="pc"] .flow .flow_flex{
	flex-wrap: wrap;
	width: 1100px;
	margin: 2rem auto 0 auto;
	justify-content: center;
	gap:3rem 2.5rem;
}
.flow .flow_flex .step_block{
	flex: none;
	position: relative;
	z-index: 1;
	padding: 1.5rem;
	box-sizing: border-box;
	box-shadow: inset 0px 0px 10px 0px rgba(0, 91, 93, 0.5);
}
.flow .flow_flex .step_block::after{
	content: "";
  width: 1.3rem;
  height: 1.3em;
  border-right: 1px solid var(--accentColor);
  border-top: 1px solid var(--accentColor);
  position: absolute;
  top: 50%;
  right: -1.8rem;
  z-index: 2;
  transform: translateY(-50%) rotate(45deg);
}

body[wc-view-code="pc"] .flow .flow_flex .step_block:nth-of-type(3)::after{
	display: none;
}
.flow .flow_flex .step_block:last-of-type::after{
	display: none;
}
body[wc-view-type="sp-s"] .flow .flow_flex .step_block{
	width: 230px;
}
body[wc-view-type="sp"] .flow .flow_flex .step_block{
	width: 260px;
}
body[wc-view-code="tb"] .flow .flow_flex .step_block{
	width: 260px;
}
body[wc-view-code="pc"] .flow .flow_flex .step_block{
	width: calc((1100px / 3) - 2rem);
}
.flow .flow_flex .step_block .step_num{
	border-top: 1px solid rgba(0,91,93,0.5);
	border-bottom: 1px solid rgba(0,91,93,0.5);
	text-align: center;
	font-size: 1.25rem;
	padding: 0.25rem;
  box-sizing: border-box;
}
.flow .flow_flex .step_block .s_icon{
	background-color: var(--accentColor);
	width: 60px;
  height: 60px;
  display: table;
	margin: 0.75rem auto;
	 -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
}
.flow .flow_flex .step_block .s_icon.f_contact{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_contact.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_contact.svg");
}
.flow .flow_flex .step_block .s_icon.f_shorui{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_shorui.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_shorui.svg");
}
.flow .flow_flex .step_block .s_icon.f_mensetu{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_mensetu.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_mensetu.svg");
}
.flow .flow_flex .step_block .s_icon.f_sekkyaku{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_sekkyaku.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_sekkyaku.svg");
}
.flow .flow_flex .step_block .s_icon.f_last{
	-webkit-mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_last.svg");
  mask-image: url("/shopurl/lilith/recruit_lp/img/svg/f_last.svg");
}
.flow .flow_flex .step_block .step_title{
	text-align: center;
	font-size: 1.3rem;
	margin-bottom: 0.5rem;
}
.flow .flow_flex .step_block .s_text{
	font-size: 0.95rem;
}
.flow .entry{
	margin: 1.5rem auto 0 auto;
}
/*最後に*/
.lastly{
	background-color: #f7fcfc;
	box-sizing: border-box;
}
body[wc-view-code="sp"] .lastly{
	padding: var(--headerHeight) 7vw;
}
body[wc-view-code="tb"] .lastly{
	padding: var(--headerHeight) 10vw;
}
body[wc-view-code="pc"] .lastly{
	padding: var(--headerHeight) calc((100vw - 750px) / 2);
}
.lastly .last_text{
	padding: 1.5rem 1rem 0 1rem;
	box-sizing: border-box;
}
body[wc-view-type="tb-l"] .lastly .last_text{
	padding-top: 2rem;
}
.lastly .last_text > p{
	line-height: 2.1rem;
	transition: transform 700ms ease,opacity 700ms ease,filter 700ms ease;
	opacity: 0;
	transform: translateY(1.5rem);
	filter: blur(20px);
}

.lastly .last_text > p.wcvisible{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0);
}
body:not([wc-view-code="sp"]) .lastly .last_text > p{
	text-align: center;
}
.lastly .last_text > p:not(:first-of-type){
	margin-top: 0.75rem;
}
/*募集要項*/
.job_description{
	box-sizing: border-box;
}
body[wc-view-code="sp"] .job_description{
	padding: var(--headerHeight) 7vw;
}
body[wc-view-code="tb"] .job_description{
	padding: var(--headerHeight) 7vw;
}
body[wc-view-code="pc"] .job_description{
	padding: var(--headerHeight) calc((100vw - 750px) / 2);
} 
.job_description dl{
	display: flex;
	border-bottom: 1px solid var(--accentColor);
	opacity: 0;
	transform: translateY(1.5rem);
	filter: blur(20px);
}
.job_description dl.wcvisible{
	opacity: 1;
	filter: blur(0);
	transform: translateY(0);
}
.job_description dl:first-of-type{
	border-top: 1px solid var(--accentColor);
	margin-top: 1.5rem;
}
body[wc-view-type="tb-l"] .job_description dl:first-of-type{
	margin-top: 2rem;
}
body[wc-view-code="sp"] .job_description dl{
	flex-direction: column;
}
body[wc-view-type="tb-l"] .job_description dl{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.job_description dl dt{
	box-sizing: border-box;
}
body[wc-view-code="sp"] .job_description dl dt{
	padding: 0.75rem 0.75rem 0 0.75rem;
}
body:not([wc-view-code="sp"]) .job_description dl dt{
	padding: 1rem 0 1rem 1rem;
	width: 180px;
}
.job_description dl dt p{
	font-weight: 600;
	color: var(--accentColor);
}
.job_description dl dd{
	display: flex;
	flex-direction: column;
	gap:0.5rem;
	box-sizing: border-box;
}
body:not([wc-view-code="sp"]) .job_description dl dd{
	padding: 1rem;
	width: calc(100% - 180px);
}
body[wc-view-code="sp"] .job_description dl dd{
	padding: 0.25rem 1rem 0.75rem 0.75rem;
}
.job_description dl dd p{
}
.job_description dl dd ul{
	padding-left: 1rem;
	list-style-position: outside;
}
.job_description dl dd ul.flex_list{
	display: flex;
	flex-wrap: wrap;
	gap:0 2rem;
}
.job_description dl dd ul li{
}
.job_description dl dd ul li:not(:first-of-type){
	margin-top: 0.25rem;
}
.job_description dl dd ul.flex_list li:not(:first-of-type){
	margin-top: 0;
}
.job_description .entry{
	margin: 1.5rem auto 0 auto;
}