@charset "UTF-8"; 

/* #kv ------------------------------------------------------------------------------------------*/

#kv {
	background-image: url(/assets/img/beginner/hero_pc.jpg); 
}

#kv .kv_wrap {
	padding-bottom: 135px; 
}

#kv .kv_wrap h1 {
	text-align: right; 
	margin-bottom: 32px; 
}

#kv .kv_wrap h1 span {
	position: relative; 
}

#kv .kv_wrap h1 span:before, 
#kv .kv_wrap h1 span:after {
	content: ""; 
	width: 80px; 
	height: 4px; 
	position: absolute; 
	background: #525252; 
	left: -0.8em; 
	bottom: 0.6em; 
}

#kv .kv_wrap h1 span:before {
	transform: rotate(45deg); 
}

#kv .kv_wrap h1 span:after {
	transform: rotate(-45deg); 
}

#kv .kv_wrap h2 {
	display: block; 
	margin-left: calc(260/1440*100%); 
	margin-bottom: 72px; 
}

#kv .kv_wrap p {
	width: 540px; 
	letter-spacing: 1.98px; 
}

/* #spa ------------------------------------------------------------------------------------------*/

#spa.cont_half .cont_leftInner {
	background-image: url(/assets/img/beginner/spa_bg_pc.jpg); 
	background-position: left top; 
}

#spa.cont_half .cont_rightInner {
	background-image: url(/assets/img/beginner/spa_main_pc.png); 
}

/* #supoprt ------------------------------------------------------------------------------------------*/

#supoprt {
	background-color: #DFDADA; 
}

#supoprt .head_wrap {
	display: flex; 
	padding: 44px 0 67px; 
}

#supoprt .head_wrap .head_left {
	width: calc(625/1440*100%); 
	padding-left: calc(221/1440*100%); 
}

#supoprt .head_wrap .head_left .cont_head.font_gar {
	font-size: 95px; 
	line-height: normal; 
	letter-spacing: 6.65px; 
	font-weight: 400; 
}

#supoprt .head_wrap .head_left .cont_sub {
	font-size: 24px; 
	line-height: normal; 
	letter-spacing: 0.48px; 
}

#supoprt .head_wrap .head_right {
	width: calc(815/1440*100%); 
	padding: calc(30/1440*100%) calc(90/1440*100%) 0 0; 
}

#supoprt .head_wrap .head_right p {
	font-size: 22px; 
	line-height: 38px; 
	letter-spacing: 2.2px; 
}

#supoprt .cont_half .cont_leftInner {
	order: 2; 
	background-color: #938994; 
	color: #FFF; 
	text-align: center; 
}

#supoprt .cont_half .cont_leftInner p {
	width: 321px; 
}

#supoprt .cont_half .cont_rightInner {
	background-image: url(/assets/img/beginner/clean_main_pc.jpg); 
}

main .beginner_bgArea {
	background-image: url(/assets/img/beginner/beginner_bg_pc.jpg); 
	background-size: cover; 
	background-position: center top; 
}

/* #experience ------------------------------------------------------------------------------------------*/

#experience .inner {
	max-width: 1000px; 
	margin: 0 auto; 
	padding: 110px 0 0; 
}

#experience .inner .experience_head {
	font-size: 40px; 
	line-height: normal; 
	font-weight: 400; 
	text-align: center; 
	letter-spacing: 4px; 
	margin-bottom: 78px; 
}

#experience .inner .cont_wrap.flex {
	display: flex; 
	justify-content: space-between; 
	margin-bottom: 30px; 
}

#experience .inner .cont_wrap.flex img {
	width: 462px; 
	margin-right: 45px; 
}

#experience .inner .cont_wrap:nth-of-type(2).flex img {
	margin-right: 0; 
}

#experience .inner .cont_wrap.flex .cont_textArea h3 {
	font-size: 24px; 
	font-weight: 400; 
	margin: 110px 0 16px; 
}

#experience .inner .cont_wrap.flex .cont_textArea p {
	font-size: 18px; 
	line-height: 164%; 
	font-weight: 400; 
}

#experience .inner .cont_wrap.flex:nth-of-type(2) .cont_textArea h3 {
	text-align: right; 
}

#experience .inner .cont_wrap.flex:nth-of-type(2) .cont_textArea p {
	text-align: right; 
}

#experience .inner .cont_wrap.flex .cont_textArea {
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
}

/* #flow ------------------------------------------------------------------------------------------*/

#flow {
	padding: 100px 0 0; 
}

#flow .cont_head.font_gar {
	font-size: 95px; 
	text-align: center; 
}

#flow .cont_sub {
	font-size: 24px; 
	text-align: center; 
}

#flow .flow_wrap {
	display: block; 
	width: 1000px; 
	max-width: 1000px; 
	margin: 0 auto; 
}

#flow .flow_wrap ol {
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
}

#flow .flow_wrap li {
	width: 250px; 
	position: relative; 
}

#flow .flow_wrap li:not(:last-of-type)::after {
	content: ""; 
	display: block; 
	width: 34px; 
	padding-top: 135px; 
	background-image: url(/assets/img/beginner/flow_arrow_pc.svg); 
	background-size: cover; 
	position: absolute; 
	top: 40px; 
	right: -70px; 
}

#flow .flow_wrap h4 {
	font-size: 24px; 
	font-weight: 400; 
}

#flow .flow_wrap h4 span {
	font-size: 40px; 
	font-style: italic; 
	letter-spacing: 0.8px; 
	margin-right: 20px; 
}

#flow .flow_wrap p {
	font-size: 18px; 
	margin-left: 42px; 
	line-height: 164%; 
}

/* #faq ------------------------------------------------------------------------------------------*/

#faq.cont_half {
	margin-top: 100px; 
}

#faq.cont_half .cont_leftInner {
	background-image: url(/assets/img/beginner/faq_bg_pc.jpg); 
	background-size: cover; 
	background-position: center top; 
	display: flex; 
	align-items: center; 
	justify-content: flex-start; 
	text-align: center; 
}

#faq.cont_half .cont_leftInner .cont_head {
	margin: 150px 0 10px; 
	width: 221px; 
}

#faq.cont_half .cont_leftInner .cont_sub {
	width: auto; 
	color: #FFF; 
	font-size: 24px; 
	letter-spacing: 0.48px; 
}

#faq.cont_half .cont_rightInner {
	margin-left: 50px; 
	display: flex; 
	flex-wrap: wrap; 
	flex-direction: column; 
	justify-content: space-evenly; 
}

#faq.cont_half .cont_rightInner dl {
	width: 680px; 
}

#faq.cont_half .cont_rightInner .accordion dt {
	font-size: 18px; 
	line-height: 164%; 
	position: relative; 
	cursor: pointer; 
	display: flex; 
}

#faq.cont_half .cont_rightInner .accordion dt:after, 
#faq.cont_half .cont_rightInner .accordion dt:before {
	content: ""; 
	display: block; 
	width: 2px; 
	height: 20px; 
	background-color: #000; 
	position: absolute; 
	right: 0; 
	top: 10px; 
	transition: all ease 0.3s; 
}

#faq.cont_half .cont_rightInner .accordion dt:after {
	transform: rotate(90deg); 
}

#faq.cont_half .cont_rightInner .accordion dt.selected:before {
	transform: rotate(90deg); 
}

#faq.cont_half .cont_rightInner .accordion dt span {
	display: inline-block; 
	width: 33px; 
	margin-right: 40px; 
}

#faq.cont_half .cont_rightInner .accordion dd {
	font-size: 16px; 
	line-height: 164%; 
	margin-top: 20px; 
	display: none; 
}

/* Liquid ------------------------------------------------------------------------------------------*/

@media (max-width: 1440px) {

	/* #kv ------------------------------------------------------------------------------------------*/

	#kv .kv_wrap {
		padding-bottom: min(calc(135/1440*100vw), 135px); 
	}

	#kv .kv_wrap h1 {
		text-align: right; 
		margin-bottom: min(calc(32/1440*100vw), 32px); 
	}

	#kv .kv_wrap h1 span:before,
	#kv .kv_wrap h1 span:after {
		content: ""; 
		width: min(calc(80/1440*100vw), 80px); 
		height: min(calc(4/1440*100vw), 4px); 
	}

	#kv .kv_wrap h2 {
		display: block; 
		margin-left: calc(260/1440*100%); 
		margin-bottom: min(calc(72/1440*100vw), 72px); 
	}

	#kv .kv_wrap p {
		width: min(calc(540/1440*100vw), 540px); 
		letter-spacing: min(calc(1.98/1440*100vw), 1.98px); 
	}

	/* #supoprt ------------------------------------------------------------------------------------------*/

	#supoprt .head_wrap {
		display: flex; 
		padding: min(calc(44/1440*100vw), 44px) 0 min(calc(67/1440*100vw), 67px); 
	}

	#supoprt .head_wrap .head_left .cont_head.font_gar {
		font-size: min(calc(95/1440*100vw), 95px); 
		letter-spacing: min(calc(6.65/1440*100vw), 6.65px); 
	}

	#supoprt .head_wrap .head_left .cont_sub {
		font-size: min(calc(24/1440*100vw), 24px); 
		letter-spacing: min(calc(0.48/1440*100vw), 0.48px); 
	}

	#supoprt .head_wrap .head_right {
		width: calc(815/1440*100%); 
		padding: calc(30/1440*100%) calc(90/1440*100%) 0 0; 
	}

	#supoprt .head_wrap .head_right p {
		font-size: min(calc(22/1440*100vw), 22px); 
		line-height: min(calc(38/1440*100vw), 38px); 
		letter-spacing: min(calc(2.2/1440*100vw), 2.2px); 
	}

	#supoprt .cont_half .pc_only.cont_leftInner p {
		width: min(calc(321/1440*100vw), 321px); 
	}

	/* #experience ------------------------------------------------------------------------------------------*/

	#experience .inner {
		max-width: 1000px; 
		margin: 0 auto; 
		padding: min(calc(110/1440*100vw), 110px) 0 0; 
	}

	#experience .inner .experience_head {
		font-size: min(calc(40/1440*100vw), 40px); 
		letter-spacing: min(calc(4/1440*100vw), 4px); 
		margin-bottom: min(calc(78/1440*100vw), 78px); 
	}

	#experience .inner .cont_wrap.flex {
		margin-bottom: min(calc(30/1440*100vw), 30px); 
	}

	#experience .inner .cont_wrap.flex img {
		width: min(calc(462/1440*100vw), 462px); 
		margin-right: min(calc(45/1440*100vw), 45px); 
	}

	#experience .inner .cont_wrap.flex .cont_textArea h3 {
		font-size: min(calc(24/1440*100vw), 24px); 
		font-weight: 400; 
		margin: min(calc(110/1440*100vw), 110px) 0 min(calc(16/1440*100vw), 16px); 
	}

	#experience .inner .cont_wrap.flex .cont_textArea p {
		font-size: min(calc(18/1440*100vw), 18px); 
	}

	/* #flow ------------------------------------------------------------------------------------------*/

	#flow {
		padding: min(calc(100/1440*100vw), 100px) 0 0; 
	}

	#flow .cont_head.font_gar {
		font-size: min(calc(95/1440*100vw), 95px); 
		text-align: center; 
	}

	#flow .cont_sub {
		font-size: min(calc(24/1440*100vw), 24px); 
		text-align: center; 
	}

	#flow .flow_wrap {
		width: 100%; 
	}

	#flow .flow_wrap li {
		width: min(calc(250/1440*100vw), 250px); 
	}

	#flow .flow_wrap li:not(:last-of-type)::after {
		content: ""; 
		display: block; 
		width: min(calc(34/1440*100vw), 34px); 
		padding-top: min(calc(135/1440*100vw), 135px); 
		background-image: url(/assets/img/beginner/flow_arrow_pc.svg); 
		position: absolute; 
		top: min(calc(40/1440*100vw), 40px); 
		right: min(calc(-70/1440*100vw), -70px); 
	}

	#flow .flow_wrap h4 {
		font-size: min(calc(24/1440*100vw), 24px); 
	}

	#flow .flow_wrap h4 span {
		font-size: min(calc(40/1440*100vw), 40px); 
		letter-spacing: min(calc(0.8/1440*100vw), 0.8px); 
		margin-right: min(calc(20/1440*100vw), 20px); 
	}

	#flow .flow_wrap p {
		font-size: min(calc(18/1440*100vw), 18px); 
		margin-left: min(calc(42/1440*100vw), 42px); 
	}

	/* #faq ------------------------------------------------------------------------------------------*/

	#faq.cont_half {
		margin-top: min(calc(100/1440*100vw), 100px); 
		height: min(calc(780/1440*100vw), 780px); 
	}

	#faq.cont_half .cont_leftInner .cont_head {
		margin: min(calc(150/1440*100vw), 150px) 0 min(calc(10/1440*100vw), 10px); 
		width: min(calc(221/1440*100vw), 221px); 
	}

	#faq.cont_half .cont_leftInner .cont_sub {
		font-size: min(calc(24/1440*100vw), 24px); 
		letter-spacing: min(calc(0.48/1440*100vw), 0.48px); 
	}

	#faq.cont_half .cont_rightInner {
		margin-left: min(calc(50/1440*100vw), 50px); 
	}

	#faq.cont_half .cont_rightInner dl {
		width: min(calc(680/1440*100vw), 680px); 
	}

	#faq.cont_half .cont_rightInner .accordion dt {
		font-size: min(calc(18/1440*100vw), 18px); 
	}

	#faq.cont_half .cont_rightInner .accordion dt:after, 
	#faq.cont_half .cont_rightInner .accordion dt:before {
		width: min(calc(679/1440*100vw), 679px); 
		width: 1px; 
		height: min(calc(20/1440*100vw), 20px); 
		top: min(calc(10/1440*100vw), 10px); 
	}

	#faq.cont_half .cont_rightInner .accordion dt:after {
		transform: rotate(90deg); 
	}

	#faq.cont_half .cont_rightInner .accordion dt.selected:before {
		transform: rotate(90deg); 
	}

	#faq.cont_half .cont_rightInner .accordion dt span {
		display: inline-block; 
		width: min(calc(33/1440*100vw), 33px); 
		margin-right: min(calc(40/1440*100vw), 40px); 
	}

	#faq.cont_half .cont_rightInner .accordion dd {
		font-size: min(calc(16/1416*100vw), 40px); 
		margin-top: min(calc(20/1440*100vw), 5.2px); 
		display: none; 
	}
}

@media (max-width: 1000px) {

	/* #kv ------------------------------------------------------------------------------------------*/

	#kv {
		background-image: url(/assets/img/beginner/hero_sp.jpg); 
	}

	main.sub_page #kv .kv_wrap {
		padding-bottom: min(calc(66/786*100vw), 66px); 
		align-items: flex-start; 
	}

	#kv .kv_wrap h1 {
		text-align: right; 
		margin-bottom: min(calc(20/786*100vw), 20px); 
		text-align: center; 
	}

	#kv .kv_wrap h1 span {
		position: relative; 
	}

	#kv .kv_wrap h1 span:before, 
	#kv .kv_wrap h1 span:after {
		content: ""; 
		width: min(calc(60/786*100vw), 60px); 
		height: min(calc(4/786*100vw), 4px); 
		position: absolute; 
		background: #525252; 
		left: 0.2em; 
		bottom: 0.5em; 
	}

	#kv .kv_wrap h1 span:before {
		transform: rotate(45deg); 
	}

	#kv .kv_wrap h1 span:after {
		transform: rotate(-45deg); 
	}

	#kv .kv_wrap h1 span.cross_after {
		display: inline-block; 
		margin-left: 1em; 
	}

	#kv .kv_wrap h1 span.cross_after:before, 
	#kv .kv_wrap h1 span.cross_after:after {
		content: none; 
	}

	#kv .kv_wrap h2 {
		display: block; 
		margin-left: calc(150/1440*100%); 
		margin-bottom: min(calc(30/786*100vw), 30px); 
	}

	#kv .kv_wrap p {
		width: min(calc(352/786*100vw), 352px); 
		background-color: rgba(255, 255, 255, 0.62); 
		letter-spacing: min(calc(0.5/786*100vw), 0.5px); 
		padding: 1em; 
		font-size: min(calc(20/786*100vw), 20px); 
		margin-left: min(calc(60/786*100vw), 110px); 
	}

	/* #spa ------------------------------------------------------------------------------------------*/

	#spa.cont_half {
		background-image: url(/assets/img/beginner/spa_bg_sp.jpg); 
		background-size: cover; 
	}

	#spa.cont_half .cont_leftInner {
		background-image: none; 
		background-position: left top; 
	}

	#spa.cont_half .cont_rightInner {
		background-image: url(/assets/img/beginner/spa_main_sp.png); 
		margin: 0 auto; 
	}

	/* #supoprt ------------------------------------------------------------------------------------------*/

	#supoprt {
		background-color: #DFDADA; 
	}

	#supoprt .head_wrap {
		display: block; 
		padding: min(calc(50/786*100vw), 50px) 0 min(calc(50/786*100vw), 50px); 
	}

	#supoprt .head_wrap .head_left {
		width: 100%; 
		padding-left: 0; 
		text-align: center; 
	}

	#supoprt .head_wrap .head_left .cont_head.font_gar {
		font-size: min(calc(80/786*100vw), 80px); 
		letter-spacing: min(calc(4/786*100vw), 4px); 
		text-align: center; 
		margin-bottom: min(calc(20/786*100vw), 20px); 
	}

	#supoprt .head_wrap .head_left .cont_sub {
		font-size: min(calc(26/786*100vw), 26px); 
		letter-spacing: 0.48px; 
		text-align: center; 
	}

	#supoprt .head_wrap .head_right {
		width: 100%; 
		padding: calc(30/1440*100%) calc(90/1440*100%) 0 0; 
	}

	#supoprt .head_wrap .head_right p {
		font-size: min(calc(24/786*100vw), 24px); 
		line-height: 191%; 
		letter-spacing: min(calc(1.2/786*100vw), 1.2px); 
		text-align: center; 
		margin-top: min(calc(30/786*100vw), 30px); 
	}

	#supoprt .cont_half {
		background-image: url(/assets/img/beginner/clean_main_sp.jpg); 
		background-size: cover; 
		padding: min(calc(90/786*100vw), 90px) 0 min(calc(56/786*100vw), 56px); 
	}

	#supoprt .cont_half .cont_leftInner {
		order: 2; 
		background-color: transparent; 
		color: #FFF; 
		text-align: center; 
	}

	#supoprt .cont_half .cont_leftInner p {
		width: min(calc(510/786*100vw), 510px); 
		margin-bottom: 0; 
		letter-spacing: min(calc(1.2/786*100vw), 1.2px); 
	}

	main .beginner_bgArea {
		background-image: url(/assets/img/beginner/beginner_bg_sp.jpg); 
		background-size: cover; 
		background-position: center top; 
	}

	/* #experience ------------------------------------------------------------------------------------------*/

	#experience .inner {
		max-width: 1000px; 
		margin: 0 auto; 
		padding: min(calc(100/786*100vw), 100px) 0 0; 
	}

	#experience .inner .experience_head {
		font-size: min(calc(36/786*100vw), 36px); 
		letter-spacing: min(calc(1.8/786*100vw), 1.8px); 
		margin-bottom: min(calc(100/786*100vw), 100px); 
	}

	#experience .inner .cont_wrap.flex {
		display: flex; 
		justify-content: space-between; 
		align-items: center; 
		margin-bottom: min(calc(60/786*100vw), 60px); 
		padding: 0 min(calc(30/786*100vw), 30px); 
	}

	#experience .inner .cont_wrap.flex img {
		width: min(calc(327/786*100vw), 327px); 
		margin-right: min(calc(40/786*100vw), 40px); 
	}

	#experience .inner .cont_wrap:nth-of-type(2).flex img {
		margin-right: 0; 
	}

	#experience .inner .cont_wrap.flex .cont_textArea h3 {
		font-size: min(calc(28/786*100vw), 28px); 
		font-weight: 400; 
		margin: 0 0 min(calc(20/786*100vw), 20px); 
	}

	#experience .inner .cont_wrap.flex .cont_textArea p {
		font-size: min(calc(22/786*100vw), 22px); 
		line-height: 164%; 
		font-weight: 400; 
	}

	#experience .inner .cont_wrap.flex:nth-of-type(2) .cont_textArea h3 {
		text-align: right; 
	}

	#experience .inner .cont_wrap.flex:nth-of-type(2) .cont_textArea p {
		text-align: right; 
	}

	/* #flow ------------------------------------------------------------------------------------------*/

	#flow {
		padding: min(calc(150/786*100vw), 150px) min(calc(50/786*100vw), 50px) min(calc(100/786*100vw), 100px); 
	}

	#flow .cont_head.font_gar {
		font-size: min(calc(80/786*100vw), 80px); 
		text-align: center; 
		line-height: 1; 
	}

	#flow .cont_sub {
		font-size: min(calc(26/786*100vw), 26px); 
		text-align: center; 
	}

	#flow .flow_wrap {
		display: block; 
		width: 100%; 
		max-width: 1000px; 
		margin: 0 auto; 
	}

	#flow .flow_wrap ol {
		display: flex; 
		flex-wrap: wrap; 
		flex-direction: column; 
		justify-content: space-between; 
	}

	#flow .flow_wrap li {
		width: 100%; 
		position: relative; 
	}

	#flow .flow_wrap li:not(:last-of-type)::after {
		content: ""; 
		display: block; 
		width: min(calc(288/786*100vw), 288px); 
		padding-top: min(calc(39/786*100vw), 39px); 
		background-image: url(/assets/img/beginner/flow_arrow_sp.svg); 
		background-size: cover; 
		position: absolute; 
		background-position: center center; 
		top: auto; 
		bottom: 17%; 
		right: 29%; 
	}

	#flow .flow_wrap h4 {
		font-size: min(calc(32/786*100vw), 32px); 
		font-weight: 400; 
		line-height: 1; 
		margin-bottom: min(calc(10/786*100vw), 10px); 
	}

	#flow .flow_wrap h4 span {
		font-size: min(calc(80/786*100vw), 80px); 
		line-height: 1; 
		letter-spacing: 0; 
		margin-right: min(calc(20/786*100vw), 20px); 
	}

	#flow .flow_wrap p {
		font-size: min(calc(24/786*100vw), 24px); 
		margin-left: 0; 
		margin-bottom: min(calc(170/786*100vw), 170px); 
	}

	#flow .flow_wrap li:last-of-type p {
		margin-bottom: 0; 
	}

	/* #faq ------------------------------------------------------------------------------------------*/

	#faq.cont_half {
		height: auto; 
		margin-top: 0; 
		padding: min(calc(52/786*100vw), 52px) min(calc(40/786*100vw), 40px) min(calc(110/786*100vw), 110px); 
		background-image: url(/assets/img/beginner/faq_bg_sp.jpg); 
		background-size: cover; 
		background-position: center top; 
	}

	#faq.cont_half .cont_leftInner {
		background-image: none; 
		display: block; 
		height: auto; 
	}

	#faq.cont_half .cont_leftInner .cont_head {
		margin: 0 auto; 
		width: min(calc(228/786*100vw), 228px); 
	}

	#faq.cont_half .cont_leftInner .cont_sub {
		text-align: center; 
		font-size: min(calc(26/786*100vw), 26px); 
		letter-spacing: 0.48px; 
	}

	#faq.cont_half .cont_rightInner {
		height: auto; 
		margin-left: 0; 
		display: flex; 
		flex-wrap: nowrap; 
		flex-direction: column; 
		justify-content: space-evenly; 
		width: 100%; 
		background-color: rgba(255, 255, 255, 0.7); 
		padding-bottom: min(calc(60/786*100vw), 60px); 
	}

	#faq.cont_half .cont_rightInner dl {
		width: 100%; 
		padding: min(calc(40/786*100vw), 40px) min(calc(60/786*100vw), 60px) min(calc(20/786*100vw), 20px) min(calc(40/786*100vw), 40px); 
	}

	#faq.cont_half .cont_rightInner .accordion dt {
		font-size: min(calc(28/786*100vw), 28px); 
		line-height: 164%; 
		position: relative; 
		cursor: pointer; 
		display: flex; 
		align-items: center; 
	}

	#faq.cont_half .cont_rightInner .accordion dt:after, 
	#faq.cont_half .cont_rightInner .accordion dt:before {
		content: ""; 
		display: block; 
		width: 2px; 
		height: min(calc(20/786*100vw), 20px); 
		background-color: #000; 
		position: absolute; 
		right: 2%; 
		top: 10px; 
		transition: all ease 0.3s; 
	}

	#faq.cont_half .cont_rightInner .accordion dt span {
		display: inline-block; 
		width: min(calc(36/786*100vw), 36px); 
		margin-right: 40px; 
	}

	#faq.cont_half .cont_rightInner .accordion dd {
		font-size: min(calc(32/786*100vw), 32px); 
		line-height: 164%; 
		margin-top: 20px; 
		display: none; 
	}
}