@charset "UTF-8";
@keyframes scroll {
	0% {
		transform: scale(1, 0);
		transform-origin: center top;
	}
	50% {
		transform: scale(1, 1);
		transform-origin: center top;
	}
	51% {
		transform: scale(1, 1);
		transform-origin: center bottom;
	}
	100% {
		transform: scale(1, 0);
		transform-origin: center bottom;
	}
}
.priv {
	margin-top: 37px;
}
.priv_message {
	font-size: 20px;
	line-height: 1.8;
	margin-bottom: 72px;
}
.priv_message:last-child {
	margin-bottom: 0;
}
.priv_cells {
	margin-bottom: 40px;
}
.priv_cell {
	margin-bottom: 46px;
}
.priv_cell:last-child {
	margin-bottom: 0;
}
.priv_title {
	font-weight: normal;
	font-size: 23px;
	line-height: 36px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 60px;
	letter-spacing: 0.2em;
}
.priv_title_number {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 18px;
	left: 0px;
	transform: translateY(-50%);
	display: block;
}
.priv_title_number > img {
	display: block;
}
.priv_text {
	font-size: 20px;
	line-height: 1.8;
	font-weight: normal;
	margin-bottom: 10px;
	letter-spacing: 0.12em;
}
.priv_list {}
.priv_list > li {}
.priv_info {
	font-size: 18px;
	line-height: 1.6;
}
.priv_info > a {
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.priv_update {
	font-size: 12px;
	text-align: right;
}
.sitemap {
	margin-top: 61px;
}
.sitemap_cols {
	display: flex;
	justify-content: space-between;
}
.sitemap_col {
	width: 48.5%;
}
.sitemap_col-no1 {}
.sitemap_list {
	list-style: none;
}
.sitemap_list > li {}
.sitemap_list > li:nth-child(n+2) {
	margin-top: 8px;
}
.sitemap_list > li.-mtTall {
	margin-top: 25px;
}
.sitemap_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	padding: 10px 0;
	padding-left: 40px;
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: 0.15em;
}
.sitemap_arrow {
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 23px;
	left: 0;
	transform: translateY(-50%);
}
.sitemap_arrow > img {
	display: block;
}
.sitemap_miniTitle {
	font-size: 18px;
	font-weight: normal;
	color: var(--color-purple);
	padding-left: 40px;
	margin-top: 14px;
	margin-bottom: 2px;
}
.sitemap_miniTitle > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.sitemap_cList {
	list-style: none;
	padding-left: 45px;
	line-height: 1.9;
}
.sitemap_cList:last-child {
	margin-bottom: 0;
}
.sitemap_cList > li {}
.sitemap_cList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	padding-left: 20px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.sitemap_tips {
	display: block;
	position: absolute;
	top: 0.95em;
	left: 0;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border: 5px solid rgba(255, 255, 255, 0);
	border-right: none;
	border-left-color: var(--color-purple);
	border-left-width: 9px;
}
.sitemap_col-no2 {
	max-width: 365px;
}
.salons {
	margin-top: 65px;
	position: relative;
}
.salons_cells {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 10.6%;
}
.salons_cell {
	padding-top: 43px;
	padding-bottom: 40px;
	border-bottom: 1px solid var(--color-purple);
	box-sizing: border-box;
	position: relative;
}
.salons_cell:first-child {
	border-top: 1px solid var(--color-purple);
}
.salons_cell:nth-child(2) {
	border-top: 1px solid var(--color-purple);
}
.salons_cell:nth-child(2n) {}
.salons_cell:nth-child(2n)::before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: calc(100% - 51px);
	background-color: var(--color-purple);
	bottom: 40px;
	left: -11.86%;
}
.salons_cell:nth-child(2)::before {
	height: calc(100% - 40px);
}
.salons_cell_inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.salons_name {
	font-size: 26px;
	position: relative;
	line-height: 1.6;
	padding-left: 22px;
	margin-bottom: 19px;
}
.salons_name::before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: var(--color-purple);
	border-radius: 50%;
	top: 0.8em;
	left: 0;
	transform: translateY(-50%);
}
.salons_name_sub {
	font-size: 46%;
}
.salons_add {
	line-height: 1.625;
	margin-bottom: 35px;
	letter-spacing: 0.2em;
	min-height: 52px;
}
.salons_link {
	margin-top: auto;
}
.salons_link > a {
	font-family: var(--font-roboto);
	font-weight: bold;
	background-color: var(--color-purple);
	color: var(--color-white);
	border-color: var(--color-purple);
	text-decoration: none;
	position: relative;
	padding: 10px 30px;
	display: flex;
	align-items: center;
	min-height: 62px;
	box-sizing: border-box;
	border: 1px solid var(--color-purple);
	transition-duration: .3s;
	transition-property: opacity;
	font-size: 20px;
	letter-spacing: 0.18em;
	padding-right: 70px;
}
.salons_link_txt {
	display: block;
	line-height: 1;
	position: relative;
	top: 2px;
}
.salons_link_circle {
	color: var(--color-white);
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid var(--color-white);
	border-radius: 50%;
	font-size: 12px;
	width: 37px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	letter-spacing: 0;
}
.salons_link_circle > .icon {}
.salon {
	margin-top: 81px;
}
.salon_cols {
	display: flex;
	justify-content: space-between;
}
.salon_col {}
.salon_col-ttl {
	width: calc(100% - 602px);
	padding-top: 20px;
}
.salon_title {
	margin-bottom: 13px;
}
.salon_title > img {
	display: block;
}
.salon_place {
	font-size: 35px;
	margin-bottom: 63px;
	letter-spacing: 0.2em;
	font-weight: normal;
}
.salon_areaImage {
	max-width: 338px;
	position: relative;
}
.salon_image {
	position: relative;
	width: 100%;
	padding-bottom: 97.33%;
}
.salon_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.salon_col-info {
	width: 575px;
	padding-top: 7px;
}
.salon_mapLink {
	max-width: 170px;
	margin-left: auto;
	margin-bottom: 50px;
}
.salon_mapLink > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	border: 1px solid var(--color-text);
	border-radius: 22px;
	padding: 10px 20px;
	box-sizing: border-box;
	line-height: 1.5;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.12em;
	position: relative;
	padding-right: 43px;
	white-space: nowrap;
	transition-duration: .3s;
	transition-property: color, background-color;
	align-items: center;
	min-height: 43px;
}
.salon_mapLink_txt {}
.salon_mapLink_txt > img {
	display: block;
	line-height: 1;
}
.salon_circle {
	width: 26px;
	height: 26px;
	background-color: var(--color-text);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	font-size: 10px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	letter-spacing: 0;
}
.salon_circle > .icon {}
.salon_table {
	font-size: 19px;
	width: 100%;
}
.salon_table > tbody {}
.salon_table > tbody > tr {
	border-bottom: 1px solid var(--color-gray);
}
.salon_table > tbody > tr > th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 15px 10px;
	padding-left: 0;
	box-sizing: border-box;
	width: 110px;
	position: relative;
}
.salon_table > tbody > tr > th::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 100%;
	width: 1px;
	height: calc(100% - 20px);
	background-color: var(--color-gray);
}
.salon_table > tbody > tr > td {
	text-align: left;
	padding: 15px 0px;
	padding-left: 40px;
	vertical-align: top;
	letter-spacing: 0.2em;
}
.salon_table > tbody > tr:first-child > th {
	padding-top: 0;
}
.salon_table > tbody > tr:first-child > td {
	padding-top: 0;
}
.salon_acsCols {
	display: flex;
	justify-content: space-between;
	padding-top: 81px;
	border-top: 1px solid var(--color-purple);
}
.salon_acsCol {}
.salon_acsCol-txt {
	padding-top: 56px;
	width: 300px;
}
.salon_headline {
	margin-bottom: 36px;
}
.salon_headline > img {
	display: block;
}
.salon_acsText {
	font-size: 19px;
	letter-spacing: 0.15em;
	line-height: 1.85;
}
.salon_acsCol-map {
	max-width: 673px;
	width: calc(100% - 330px);
}
.salon_map {
	position: relative;
	width: 100%;
	padding-bottom: 71.47%;
}
.salon_map > iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.salon_reserveLink {}
.salonNav {
	position: relative;
}
.salonNav_title {
	border-bottom: 1px solid currentColor;
	padding-bottom: 18px;
	margin-bottom: 88px;
}
.salonNav_title > img {
	display: block;
	margin: 0 auto;
}
.salonNav_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
}
.salonNav_list > li {}
.salonNav_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	font-size: 23px;
	border-bottom: 1px solid var(--color-text);
	padding: 11px 0;
	padding-left: 54px;
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: 0.2em;
}
.salonNav_list > li > a > img {}
.salonNav_list_circle {
	width: 28px;
	height: 28px;
	background-color: var(--color-text);
	border-radius: 50%;
	color: var(--color-white);
	font-size: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 32px;
	left: 0;
	transform: translateY(-50%);
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: 0;
}
.salonNav_list_circle > .icon {
	display: block;
}
.areaFaq {
	margin-top: 65px;
}
.faq {
	border-bottom: 1px solid var(--color-purple);
	--faq-padding: 98px;
}
.faq_title {}
.faq_title_btn {
	display: block;
	width: 100%;
	text-align: left;
	font-weight: 300;
	font-size: 20px;
	position: relative;
	padding: 16px 60px;
	transition-duration: .3s;
	transition-property: color, background-color;
	padding-left: var(--faq-padding);
}
.faq_title_btn_mark {
	display: block;
	font-size: 30px;
	color: var(--color-purple);
	line-height: 1;
	position: absolute;
	left: 0;
	transform: translateY(-50%);
	width: 90px;
	letter-spacing: 0.2em;
	top: 32px;
}
.faq_title_btn_mark_num {
	font-family: var(--font-jost);
}
.faq_title_btn_txt {
	display: block;
	letter-spacing: 0.15em;
}
.faq_title_btn_plus {
	display: block;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 11px;
	color: var(--color-purple);
}
.faq_title_btn_plus::before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.faq_title_btn_plus::after {
	content: "";
	display: block;
	height: 100%;
	width: 2px;
	background-color: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition-duration: .3s;
	transition-property: transform;
}
.faq_title_btn[aria-expanded="true"] .faq_title_btn_plus::after {
	transform: translate(-50%, -50%) rotate(90deg);
}
.faq_areaAns {
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
	pointer-events: none;
	transition-duration: .3s;
	transition-property: max-height, visibility, opacity;
	opacity: 0;
}
.faq_areaAns.isShow {
	max-height: var(--toggleHeight, none);
	visibility: visible;
	pointer-events: inherit;
	opacity: 1;
}
.faq_areaAns_inner {
	padding: 0px 60px 30px;
	padding-left: var(--faq-padding);
}
.faq_text {}
.experienceLink {}
.experienceLink > a {
	column-gap: 26px;
}
.news {
	max-width: 932px;
	margin: 74px auto 0;
}
.newsList {
	list-style: none;
}
.newsList > li {}
.newsList > li:nth-child(n+2) {}
.newsList-top > li:nth-child(n+2) {
	margin-top: 7px;
}
.newsList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.newsItem {
	display: flex;
	align-items: flex-start;
	padding: 24px 0;
	column-gap: 16px;
	box-sizing: border-box;
	justify-content: flex-start;
	line-height: 1.4;
}
.newsItem_update {}
.newsItem_update > time {
	display: block;
}
.newsItem_cat {}
.newsItem_text {
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: 0.2em;
	max-width: calc(100% - 224px);
	line-height: 22px;
}
.pager {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 35px;
	column-gap: 3px;
	row-gap: 5px;
}
.pager > a,
.pager > span {
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--font-roboto);
	min-width: 36px;
	height: 36px;
	box-sizing: border-box;
	font-size: 14px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.pager > .current {
	opacity: .5;
}
.pager > .extend {
	color: var(--text-color);
	border-color: rgba(255, 255, 255, 0);
}
.entry {
	margin-top: 100px;
}
.entry_areaCat {
	display: flex;
	column-gap: 16px;
	row-gap: 5px;
}
.entry_update {
	min-width: 0;
}
.entry_update > time {}
.entry_cat {}
.entry_title {
	margin-top: 15px;
	font-size: 24px;
	font-weight: 300;
	border-bottom: 1px solid currentColor;
	padding-bottom: 35px;
	margin-bottom: 35px;
	letter-spacing: 0.2em;
	line-height: 1.6;
}
.entry_editor {}
.entry_link {
	max-width: 300px;
	margin-top: 90px;
}
.entry_link > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	column-gap: 14px;
	background-color: var(--color-white);
	border-radius: 24px;
	align-items: center;
	padding: 10px 40px;
	box-sizing: border-box;
	min-height: 64px;
	position: relative;
	padding-right: 75px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.entry_link_txt {
	display: block;
}
.entry_link_txt > img {
	display: block;
}
.entry_link_circle {
	display: block;
	width: 34px;
	height: 34px;
	color: var(--color-purple);
	border: 1px solid currentColor;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	letter-spacing: 0;
}
.entry_link_circle > .icon {
	display: block;
}
.plan {
	margin-top: 80px;
}
.plan_intro {
	margin-bottom: 112px;
}
.plan_intro_inner {}
.plan_title {
	font-size: 40px;
	line-height: 1.5;
	text-align: center;
	font-weight: 300;
	color: var(--color-purple);
	margin-bottom: 26px;
	letter-spacing: 0.07em;
}
.plan_introMessage {
	font-size: 18px;
	line-height: 1.67;
	text-align: center;
	letter-spacing: 0.2em;
}
.plan_contents {
	position: relative;
	padding-top: 85px;
	padding-bottom: 80px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.plan_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #fefbf9;
	pointer-events: none;
}
.plan_bg > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.plan_contents_inner {
	position: relative;
	z-index: 1;
	max-width: 1076px;
}
.plan_headline {
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 9px;
	letter-spacing: 0.25em;
}
.plan_headline_number {
	font-family: var(--font-jost);
}
.plan_message {
	text-align: center;
	margin-bottom: 43px;
	font-size: 14px;
	font-weight: normal;
}
.planItems {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 20px;
	row-gap: 20px;
	margin-bottom: 48px;
}
.planItem {
	background-color: var(--color-white);
	padding: 55px 13px 5px;
	display: flex;
	flex-direction: column;
}
.planItem_inner {
	max-width: 269px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-bottom: 50px;
}
.planItem_headline {
	margin-bottom: 20px;
}
.planItem_headline > img {
	display: block;
}
.planItem_price {
	font-size: 47px;
	text-align: center;
	font-family: var(--font-jost);
	font-weight: normal;
	line-height: 1.2;
	margin-bottom: 42px;
	margin-left: -5px;
	margin-right: -5px;
}
.planItem_price_mark {}
.planItem_price_main {}
.planItem_price_text {
	font-size: 13px;
	margin-left: 5px;
	font-family: var(--font-gothic);
}
.planItem_areaTxt {
	max-width: 240px;
	margin: 0 auto 38px;
}
.planItem_text {
	line-height: 1.875;
	letter-spacing: 0.05em;
}
.planItem_cells {
	margin-top: auto;
}
.planItem_cell {
	margin-bottom: 14px;
}
.planItem_cell:last-child {
	margin-bottom: 0;
}
.planItem_subhead {
	margin-bottom: 5px;
}
.planItem_subhead > img {
	display: block;
}
.planItem_number {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 600;
	text-align: center;
}
.planItem_number_main {
	font-family: var(--font-jost);
	font-size: 30px;
	transform: translateY(3%);
	display: inline-block;
}
.planItem_cellTxt {
	text-align: center;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 2px;
}
.planItem_cellTxt:last-child {
	margin-bottom: 0px;
}
.planItem_note {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
}
.planItem_days {
	font-size: 18px;
	text-align: right;
	font-weight: 600;
	margin-top: auto;
	letter-spacing: 0.2em;
}
.planItem_days_main {
	font-family: var(--font-jost);
}
.planBenefit {
	margin-bottom: 48px;
}
.planBenefit_cols {
	display: flex;
	justify-content: space-between;
}
.planBenefit_col {}
.planBenefit_col-message {
	width: 267px;
	display: flex;
}
.planBenefit_message {
	border: 1px solid currentColor;
	border-radius: 12px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
}
.planBenefit_col-support {
	width: calc(100% - 287px);
	max-width: 767px;
	padding-top: 8px;
}
.planSup {
	border-bottom: 1px solid currentColor;
	margin-bottom: 20px;
	padding-bottom: 26px;
}
.planSup:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.planSup_cols {
	display: flex;
	justify-content: space-between;
}
.planSup_col {}
.planSup_col-ttl {
	width: 217px;
	box-sizing: border-box;
	padding-left: 5px;
}
.planSup_title {}
.planSup_title > img {
	display: block;
}
.planSup_col-txt {
	width: calc(100% - 247px);
	max-width: 459px;
	padding-top: 6px;
}
.planSup_headline {
	margin-bottom: 7px;
}
.planSup_headline > img {
	display: block;
}
.planSup_text {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.59;
	font-feature-settings: 'halt' on;
	letter-spacing: 0.1em;
	margin-right: -10px;
}
.planSup_note {
	font-size: 12px;
	text-align: right;
	margin-top: 7px;
}
.plan_note {
	font-size: 12px;
	letter-spacing: 0.2em;
}
.otherNav {
	position: relative;
}
.otherNav_inner {
	max-width: 1080px;
}
.otherNav_title {
	margin-bottom: 70px;
}
.otherNav_title > img {
	display: block;
	margin: 0 auto;
}
.otherNav_cells {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 7.4%;
	position: relative;
}
.otherNav_cells::after {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 6px);
	background-color: var(--color-purple);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.otherNavItem {
	border-bottom: 1px solid var(--color-purple);
	padding-bottom: 37px;
}
.otherNavItem:nth-child(n+3) {
	margin-top: 50px;
}
.otherNavItem_inner {
	max-width: 460px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.otherNavItem_inner-right {
	margin-left: auto;
}
.otherNavItem_cat {
	margin-bottom: 18px;
}
.otherNavItem_cat > img {
	display: block;
}
.otherNavItem_title {
	font-size: 23px;
	font-weight: 300;
	line-height: 1.6;
	margin-bottom: 7px;
	letter-spacing: 0.12em;
}
.otherNavItem_text {
	font-size: 14px;
	line-height: 1.64;
	margin-bottom: 30px;
}
.otherNavItem_cols {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	align-items: center;
	column-gap: 10px;
}
.otherNavItem_col {}
.otherNavItem_col-price {
	flex-grow: 1;
}
.otherNavItem_priceTxt {
	font-size: 16px;
	font-weight: 600;
	color: var(--color-purple);
	letter-spacing: 0.15em;
	line-height: 1.5;
}
.otherNavItem_price {
	font-family: var(--font-jost);
	font-size: 50px;
	font-weight: normal;
	line-height: 1.1;
}
.otherNavItem_price_mark {
	font-size: 66%;
}
.otherNavItem_price_main {
	letter-spacing: -0.01em;
	white-space: nowrap;
}
.otherNavItem_price_txt {
	font-size: 11px;
	font-weight: 600;
	font-family: var(--font-gothic);
}
.otherNavItem_col-more {
	padding-top: 14px;
	width: calc(100% - 250px);
}
.otherNavItem_link {}
.otherNavItem_link > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	background-color: var(--color-white);
	border: 1px solid currentColor;
	padding: 16px 24px;
	padding-right: 45px;
	transition-duration: .3s;
	transition-property: opacity;
}
.otherNavItem_link_txt {
	display: block;
}
.otherNavItem_link_txt > img {
	display: block;
}
.otherNavItem_link_circle {
	width: 24px;
	height: 24px;
	background-color: var(--color-purple);
	font-size: 10px;
	color: var(--color-white);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-weight: bold;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 13px;
}
.otherNavItem_link_circle > .icon {
	display: block;
	font-weight: inherit;
}
.step {
	position: relative;
	margin-bottom: 150px;
}
.stepTitle {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 84px;
	line-height: 1.5;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 14px;
}
.stepTitle_sub {
	font-size: 12px;
	font-weight: 300;
	display: block;
	transform: translateY(-29%);
}
.stepItem {}
.stepItem_cols {
	display: flex;
	justify-content: space-between;
}
.stepItem_col {}
.stepItem_col-ttl {
	width: 250px;
}
.stepItem_areaTtl {}
.stepItem_number {
	margin-bottom: 20px;
	max-width: 149px;
}
.stepItem_number:last-child {
	margin-bottom: 0;
}
.stepItem_number > img {
	display: block;
}
.stepItem_title {
	font-size: 26px;
	font-weight: 500;
	line-height: 1.46;
}
.stepItem_col-txt {
	width: calc(100% - 265px);
	max-width: 740px;
}
.stepItem_cCols {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.stepItem_cCol {}
.stepItem_cCol-img {
	width: calc(100% - 295px);
	max-width: 433px;
}
.stepItem_image {
	position: relative;
	padding-bottom: 64.516%;
}
.stepItem_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.stepItem_cCol-txt {
	width: 265px;
}
.stepItem_text {
	font-feature-settings: 'halt' on;
	line-height: 1.8125;
}
.stepItem_hr {
	display: block;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	margin-top: 30px;
}
.stepItem_hr::before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background-color: var(--color-purple);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 0;
}
.stepItem_hr_arrow {
	display: block;
	right: 254px;
	padding: 0 15px;
	background-color: var(--color-base);
	width: 45px;
	z-index: 2;
	position: relative;
	margin-left: auto;
	transform: translateX(50%);
}
.stepItem_hr_arrow > img {
	display: block;
}
.stepItem_subTitle {
	font-size: 15px;
	font-weight: normal;
	margin-top: 8px;
	line-height: 1.5;
}
.stepItem_subTitle > em {
	color: var(--color-purple);
	font-style: normal;
}
.stepTitle_main {
	display: block;
	letter-spacing: 0.16em;
	font-feature-settings: 'halt' on;
}
.topCourse {
	margin-bottom: 77px;
	position: relative;
}
.topCourse_inner {}
.topCourse_title {
	margin-bottom: 93px;
}
.topCourse_title > img {}
.topCourse_cell {
	position: relative;
	min-height: 420px;
	margin-bottom: 50px;
}
.topCourse_cell:last-child {
	margin-bottom: 0;
}
.topCourse_cell_inner {
	max-width: 333px;
	padding-top: 22px;
}
.topCourse_cell_inner-right {
	margin-left: auto;
	padding-top: 68px;
}
.topCourse_headline {
	margin-bottom: 39px;
}
.topCourse_headline > img {
	display: block;
}
.topCourse_image {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 363px);
	max-width: 604px;
	height: auto;
}
.topCourse_image-right {
	right: 0;
	left: auto;
}
.topCourse_image > img {
	display: block;
	margin: 0 auto;
}
.topCourse_text {
	line-height: 1.875;
}
.topCourse_link {
	margin-top: 32px;
}
.topCourse_link > a {
	text-decoration: none;
	background-color: var(--color-purple);
	border-radius: 35px;
	display: flex;
	align-items: center;
	padding: 15px 40px;
	padding-right: 70px;
	box-sizing: border-box;
	position: relative;
	min-height: 70px;
	transition-duration: .3s;
	transition-property: opacity;
}
.topCourse_link_txt {}
.topCourse_link_txt > img {
	display: block;
}
.topCourse_link_circle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 18px;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid currentColor;
	color: var(--color-white);
	border-radius: 50%;
	box-sizing: border-box;
	font-size: 12px;
	letter-spacing: 0;
}
.topCourse_link_circle > .icon {}
.topSalon {
	margin-bottom: 77px;
	position: relative;
}
.topSalon_inner {}
.topSalon_title {}
.topSalon_title > img {
	display: block;
}
.topSalon_list {
	list-style: none;
	margin-bottom: 60px;
}
.topSalon_list > li {
	border-bottom: 1px solid currentColor;
}
.topSalon_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.topSalonItem {
	display: flex;
	align-items: center;
	column-gap: 30px;
	padding: 14px 0;
}
.topSalonItem_circle {
	width: 28px;
	height: 28px;
	background-color: var(--color-text);
	border-radius: 50%;
	color: var(--color-white);
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0;
}
.topSalonItem_circle > .icon {
	display: block;
}
.topSalonItem_name {
	font-size: 23px;
	width: 292px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.topSalonItem_name_sub {
	font-size: 12px;
}
.topSalonItem_add {
	width: calc(100% - 380px);
}
.topSalonItem_add_text {
	display: inline-block;
	vertical-align: baseline;
}
.topRctNav {}
.topRctNav > a {
	text-decoration: none;
	color: inherit;
	border: 3px solid var(--color-beige);
	position: relative;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
	box-sizing: border-box;
	height: 149px;
}
.topRctNav_image {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 0;
	transition-duration: .3s;
	transition-property: opacity;
}
.topRctNav_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.topRctNav_text {
	position: absolute;
	z-index: 1;
	width: 263px;
	background-color: var(--color-beige);
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	padding: 13px 10px;
	border-radius: 32px;
	box-sizing: border-box;
	letter-spacing: 0.15em;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin-left: 21.8%;
	text-indent: 0.15em;
}
.newsList-hasBorder {
	border-top: 1px solid currentColor;
}
.newsList-hasBorder > li {
	border-bottom: 1px solid currentColor;
}
.topNews {
	margin-bottom: 20px;
	position: relative;
}
.topNews_inner {}
.topNews_title {
	margin-bottom: 64px;
}
.topNews_title > img {
	display: block;
}
.topNews_cols {
	display: flex;
	justify-content: space-between;
}
.topNews_col {}
.topNews_col-img {
	width: 30.6%;
	max-width: 306px;
	padding-top: 10px;
}
.topNews_image {}
.topNews_image > img {
	display: block;
	margin: 0 auto;
}
.topNews_col-txt {
	max-width: 635px;
	width: 66%;
}
.topNews_link {
	max-width: 238px;
	margin-top: 62px;
}
.topNews_link > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	border: 1px solid currentColor;
	padding: 13px 25px;
	border-radius: 24px;
	padding-right: 50px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, opacity;
}
.topNews_link_txt {
	display: block;
}
.topNews_link_txt > img {
	display: block;
}
.topNews_link_circle {
	width: 28px;
	height: 28px;
	font-size: 10px;
	color: var(--color-white);
	background-color: var(--color-purple);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.topNews_link_circle > .icon {
	display: block;
}
.newsItem-top {
	min-height: 0;
	padding: 7px 0;
}
.trialFlow {
	margin-bottom: 90px;
	position: relative;
	padding-top: 8px;
}
.trialFlow_inner {
	max-width: 1200px;
}
.trialFlow_title {
	margin-bottom: 63px;
}
.trialFlow_title > img {
	display: block;
	margin: 0 auto;
}
.trialFlow_cells {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap: 20px;
}
.trialFlow_cell {
	background-color: var(--color-white);
	display: flex;
	flex-direction: column;
}
.trialFlow_cell:last-child {
	margin-bottom: 0;
}
.trialFlow_up {
	margin-bottom: 40px;
}
.trialFlow_upCols {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.trialFlow_upCol {}
.trialFlow_upCol-img {
	margin-bottom: 28px;
}
.trialFlow_image {}
.trialFlow_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.trialFlow_upCol-number {
	position: relative;
	flex-grow: 1;
}
.trialFlow_number {
	background-color: var(--color-white);
}
.trialFlow_number > img {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto;
}
.trialFlow_arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - 68px);
	height: 10px;
	overflow: hidden;
	transform: translateY(-50%);
	margin-left: 46px;
	z-index: 2;
}
.trialFlow_arrow > img {
	display: block;
	width: 564px;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	max-width: none;
}
.trialFlow_down {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
}
.trialFlow_downCols {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.trialFlow_downCol {}
.trialFlow_downCol-ttl {
	display: flex;
	align-items: flex-start;
	flex-direction: row-reverse;
	justify-content: center;
	min-height: 312px;
	border-bottom: 2px solid var(--color-purple);
}
.trialFlow_headline {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	letter-spacing: 0.2em;
	font-size: 25px;
	line-height: 1.2;
	font-weight: 500;
	text-orientation: upright;
}
.trialFlow_downCol-txt {
	padding-top: 26px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	height: 100%;
	max-width: 174px;
	margin: 0 auto;
}
.trialFlow_text {
	font-size: 14px;
	line-height: 1.64;
	margin-bottom: 20px;
	letter-spacing: -0.01em;
}
.trialFlow_text:last-child {
	margin-bottom: 0;
}
.trialFlow_note {
	font-size: 12px;
	line-height: 1.17;
	color: var(--color-purple);
	margin-top: auto;
}
.areaTrial {
	position: relative;
}
.areaTrial_inner {
	max-width: 1118px;
}
.areaTrial_title {
	margin-bottom: 37px;
}
.areaTrial_title > img {
	display: block;
	margin: 0 auto;
}
.trial {
	margin-bottom: 68px;
}
.trial:last-child {
	margin-bottom: 0px;
}
.trial_contents {}
.trial_cols {
	display: flex;
	align-items: center;
	margin-bottom: 19px;
}
.trial_col {}
.trial_col-txt {}
.trial_circle {
	width: 452px;
	height: 452px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	padding: 20px;
}
.trial_circle::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color-purple);
	width: 100%;
	height: 100%;
	opacity: 0.6;
	border-radius: 50%;
}
.trial_circle_inner {
	position: relative;
	z-index: 2;
}
.trial_headline {
	margin-bottom: 15px;
}
.trial_headline > img {
	display: block;
}
.trial_text {
	font-size: 18px;
	line-height: 1.67;
}
.trial_col-img {}
.trial_image {
	overflow: hidden;
	border-radius: 178px;
	margin-left: -136px;
	position: relative;
	z-index: 0;
}
.trial_image > img {
	display: block;
}
.trialItems {
	max-width: 1080px;
	margin: 0 auto;
}
.trialItem {
	border-bottom: 1px solid var(--color-purple);
	padding-bottom: 77px;
	margin-bottom: 47px;
}
.trialItem:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.trialItem_cols {
	display: flex;
	justify-content: space-between;
}
.trialItem_col {}
.trialItem_col-txt {
	max-width: 635px;
	width: calc(100% - 410px);
	padding-top: 20px;
}
.trialItem_title {
	font-size: 33px;
	font-weight: normal;
	margin-bottom: 19px;
	letter-spacing: 0.11em;
	line-height: 1.6;
}
.trialItem_title_text {
	display: block;
}
.trialItem_title_text-sp {
	display: none;
}
.trialItem_text {
	font-size: 15px;
	line-height: 1.67;
}
.trialItem_col-price {
	width: 400px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	row-gap: 21px;
}
.trialItem_price {
	font-weight: normal;
	line-height: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 15px;
	row-gap: 10px;
}
.trialItem_price_txt {
	color: var(--color-purple);
	display: block;
	position: relative;
	margin-top: 12px;
	letter-spacing: 0.3em;
}
.trialItem_price_main {
	font-family: var(--font-jost);
	font-size: 62px;
	display: block;
	margin-left: 14px;
	margin-right: 5px;
	letter-spacing: -0.01em;
	white-space: nowrap;
}
.trialItem_price_main_yen {
	font-size: 61.5%;
	margin-right: 5px;
}
.trialItem_price_sub {
	display: block;
	align-self: self-end;
	position: relative;
	font-size: 12px;
	font-feature-settings: 'halt' on;
	transform: translateY(-8px);
}
.trialItem_link {
	max-width: 373px;
	width: 100%;
}
.trialItem_link > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	background-color: var(--color-text);
	border-radius: 28px;
	padding: 5px 43px;
	min-height: 56px;
	box-sizing: border-box;
	padding-right: 70px;
	position: relative;
	transition-duration: .3s;
	transition-property: opacity;
}
.trialItem_link_txt {
	display: block;
}
.trialItem_link_txt > img {
	display: block;
}
.trialItem_link_circle {
	width: 36px;
	height: 36px;
	background-color: var(--color-purple);
	color: var(--color-white);
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 24px;
}
.trialItem_link_circle > .icon {
	display: block;
}
.sideText {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
	z-index: 1;
}
.sideText_inner {
	max-width: 1280px;
	margin: 0 auto;
}
.sideText_img {
	max-width: 40px;
}
.sideText_img-right {
	margin-left: auto;
}
.sideText_img > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.sideText-head {
	top: 102px;
}
.sideScroll {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100vh - 130px);
	pointer-events: none;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	max-height: 100%;
	z-index: 10;
}
.sideScroll_inner {
	display: flex;
	align-items: flex-start;
	column-gap: 7px;
	width: 100%;
	max-width: 1221px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
}
.sideScroll_inner-rev {
	align-items: flex-end;
}
.sideScroll_bar {
	display: block;
	width: 1px;
	height: 124px;
	background-color: currentColor;
	animation-name: scroll;
	animation-iteration-count: infinite;
	animation-fill-mode: backwards;
	animation-duration: 2.5s;
}
.sideScroll_bar_item {}
.sideScroll_text {
	display: block;
	width: 11px;
}
.sideScroll_text_inner {
	display: block;
	position: relative;
	padding-bottom: 563.64%;
}
.sideScroll_text_item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	fill: currentColor;
}
.sideText-plan {
	top: 45px;
}
.plan_noteList {
	list-style: none;
	font-size: 12px;
	letter-spacing: 0.2em;
	display: flex;
	flex-wrap: wrap;
}
.plan_noteList > li {
	text-indent: -1em;
	padding-left: 1em;
}
.salonHead {
	position: relative;
}
.salonHead_inner {
	max-width: 1200px;
}
.salonHead_image {
	max-width: 1200px;
	margin: 0 auto 65px;
	position: relative;
}
.salonHead_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.salonHead_title {}
.salonHead_title > img {
	display: block;
	margin: 0 auto;
}
.sideScroll-salon {
	height: auto;
	top: 100%;
	margin-top: -148px;
}
.salons_inner {}
.salon_parkNote {
	font-size: 14px;
	line-height: 1.571;
}
.salon_head {
	margin-bottom: 88px;
}
.salon_head_inner {}
.salon_access {
	position: relative;
}
.salon_access_inner {}
.salon_reserve {
	margin-top: 130px;
	margin-bottom: 112px;
}
.salon_reserve_inner {
	max-width: 810px;
}
.salonNav_inner {}
.sideText-otherSalon {
	top: 49px;
}
.salon_acsList {
	font-size: 19px;
	letter-spacing: 0.15em;
	line-height: 1.85;
	list-style: none;
}
.salon_acsList > li {}
.salon_acsList > li:nth-child(n+2) {
	margin-top: 18px;
}
.salon_acsNote {
	font-size: 17px;
	margin-top: 26px;
}
.sideText-topNews {
	top: 53px;
}
.sideText-topSalon {
	top: 53px;
}
.sideText-topCourse {
	top: 53px;
}
.topVis {
	position: relative;
	color: var(--color-white);
	margin-bottom: 51px;
}
.topVis_splide {
	max-width: 2000px;
	position: relative;
	margin: 0 auto;
	background-color: #e9eeef;
	z-index: 0;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}
.topVis_splide.is-initialized {
	opacity: 1;
}
.topVis_splide_track {}
.topVis_splide_list {
	list-style: none;
}
.topVis_splide_slide {}
.topVis_image {
	position: relative;
	padding-bottom: 570px;
}
.topVis_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.topVis_title {
	position: absolute;
	bottom: 57px;
	left: 0;
	right: 0;
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
	transition-delay: .5s;
}
.topVis_splide.is-initialized + .topVis_title {
	opacity: 1;
}
.topVis_title > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.topMethod {
	position: relative;
	padding-top: 28px;
	margin-bottom: 97px;
}
.topMethod_inner {
	max-width: 1150px;
}
.topMethod_cells {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.topMethod_cell {}
.topMethod_cell-no1 {
	padding-top: 75px;
}
.topMethod_sect {
	position: relative;
	min-height: 424px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding-left: 19px;
}
.topMethod_circle {
	width: 424px;
	height: 424px;
	background-color: var(--color-white);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
}
.topMethod_sect_inner {
	position: relative;
	z-index: 1;
}
.topMethod_title {
	position: absolute;
	width: 287px;
	left: 0;
	right: 0;
	margin: 0 auto 0;
	z-index: 2;
	max-width: 100%;
}
.topMethod_title-no1 {
	top: -33px;
}
.topMethod_title-no3 {
	top: -12px;
}
.topMethod_title-head > img {
	display: block;
}
.topMethod_headline {
	font-size: 22px;
	line-height: 1.36;
	font-weight: normal;
	margin-bottom: 14px;
	letter-spacing: 0.1em;
}
.topMethod_text {}
.topMethod_cell-no2 {}
.topMethod_title-no2 {
	bottom: -28px;
}
.topMethod_title-foot > img {
	display: block;
}
.topMethod_cell-no3 {
	padding-top: 75px;
}
.topIntro {
	margin-bottom: -11px;
}
.topIntro_inner {
	max-width: 1126px;
}
.topIntro_headCols {
	display: flex;
	justify-content: space-between;
	max-width: 1065px;
	margin-left: auto;
}
.topIntro_headCol {}
.topIntro_headCol-no1 {
	padding-top: 9px;
}
.topIntro_title {
	max-width: 366px;
	margin-bottom: 24px;
}
.topIntro_title > img {
	display: block;
}
.topIntro_text {
	line-height: 1.875;
}
.topIntro_link {
	max-width: 195px;
	margin-top: 29px;
}
.topIntro_link > a {
	text-decoration: none;
	display: flex;
	height: 47px;
	background-color: var(--color-text);
	color: var(--color-white);
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	transition-duration: .3s;
	transition-property: opacity;
}
.topIntro_link > a > img {
	display: block;
}
.topIntro_headCol-no2 {
	width: 50.5%;
	max-width: 537px;
}
.topIntro_image {}
.topIntro_image > img {
	display: block;
}
.topIntro_deco {
	margin-top: -23px;
	margin-bottom: -73px;
}
.topIntro_deco_img {
	max-width: 182px;
	margin: 0 auto;
}
.topIntro_deco_img > img {
	display: block;
}
.topIntro_footCols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	max-width: 1055px;
	margin-left: auto;
}
.topIntro_footCol {}
.topIntro_footCol-no1 {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-top: 49px;
	text-align: right;
}
.topIntro_footCol-no2 {
	width: 36.5%;
	max-width: 385px;
}
.topCourse_text-no1 {
	margin-right: -20px;
}
.topVis_image-sp {
	display: none;
}
.topVisAfter {
	display: none;
}
.topVisAfter_text {}
.topVisAfter_text > img {
	display: block;
}
.topVisAfter_image {}
.topVisAfter_image > img {
	display: block;
}
.brandVis {
	position: relative;
	padding-top: 204px;
	padding-bottom: 100px;
	min-height: 850px;
	box-sizing: border-box;
	color: var(--color-white);
	background-color: #e0ccbd;
	margin-bottom: 95px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.brandVis_body {
	margin-bottom: 32px;
}
.brandVis_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.brandVis_bg > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.brandVis_body_inner {}
.brandVis_title {
	position: relative;
	z-index: 1;
}
.brandVis_title > img {
	display: block;
}
.brandVis_foot {
	color: var(--color-text);
}
.brandVis_foot_inner {}
.brandVis_text {
	position: relative;
	z-index: 1;
	font-size: 15px;
	line-height: 2.267;
}
.brandIntro {
	position: relative;
	margin-bottom: 69px;
}
.brandIntro_inner {}
.brandIntro_title {
	margin-bottom: 60px;
	max-width: 548px;
}
.brandIntro_title > img {
	display: block;
}
.brandIntro_headline {
	max-width: 552px;
	margin-bottom: 28px;
}
.brandIntro_headline > img {
	display: block;
}
.brandIntro_text {
	font-size: 18px;
	line-height: 1.667;
	font-feature-settings: 'halt' on;
	letter-spacing: 0.15em;
	position: relative;
}
.brand {}
.brand_inner {
	max-width: 1200px;
}
.brand_images {
	position: relative;
	max-width: 950px;
	margin: 0 auto;
	left: -20px;
}
.brand_images_logo {
	position: absolute;
	z-index: 2;
	width: 252px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.brand_images_logo > img {
	display: block;
}
.brand_images_row {
	display: flex;
}
.brand_images_row-no1 {
	align-items: flex-end;
	justify-content: flex-end;
}
.brand_images_cell {}
.brand_images_cell-no1 {
	width: 34.8%;
	max-width: 330px;
}
.brand_image {}
.brand_image > img {
	display: block;
}
.brand_images_cell-no2 {
	width: 50%;
}
.brand_images_row-no2 {
	align-items: flex-start;
	justify-content: flex-start;
}
.brand_images_cell-no3 {
	width: 50%;
}
.brand_images_cell-no4 {
	width: 34.8%;
	max-width: 330px;
}
.brand_canvas {
	height: var(--height-canvas, 1225px);
	visibility: hidden;
	overflow: hidden;
}
.brand_canvas.isShow {
	visibility: visible;
}
.brand_canvas_inner {
	position: relative;
	height: 1225px;
	box-sizing: border-box;
	padding-top: 162px;
	width: 1161px;
	transform-origin: left top;
	transform: var(--scale-canvas, scale(1));
}
.brand_sect {
	position: absolute;
	z-index: 2;
}
.brand_sect-no1 {
	top: 0;
	left: 17px;
	padding-top: 179px;
}
.brand_sign {
	position: absolute;
	width: 225px;
}
.brand_sign-no1 {
	top: 0;
	left: 112px;
}
.brand_sign > img {
	display: block;
}
.brand_title {
	font-weight: 300;
	font-size: 23px;
	line-height: 1.30;
	letter-spacing: 0.2em;
	margin-bottom: 26px;
}
.brand_title_bar {
	display: block;
	width: 1px;
	height: 23px;
	background-color: var(--color-purple);
	transform: translateX(8px) rotate(23deg);
	margin-bottom: 10px;
}
.brand_title_text {
	display: block;
}
.brand_areaText {}
.brand_text {
	font-size: 14px;
	line-height: 1.857;
}
.brand_text_inner {
	font-feature-settings: 'halt' on;
}
.brand_text_inner-vertical {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: block;
	white-space: nowrap;
	text-orientation: upright;
	font-feature-settings: 'vhal' on;
}
.brand_sect-no2 {
	top: 78px;
	right: 0;
}
.brand_sign-no2 {
	top: 239px;
	right: 0;
}
.brand_sect-no3 {
	bottom: 10px;
	left: 0;
	padding-left: 87px;
}
.brand_sign-no3 {
	bottom: 236px;
	left: 0px;
}
.brand_sect-no4 {
	right: 109px;
	bottom: 45px;
}
.brand_sign-no4 {
	left: -353px;
	bottom: -42px;
}
.brand_body {
	max-width: 1161px;
	margin-left: auto;
}
.brandVis_text-lg {}
.trialVis {
	position: relative;
	min-height: 850px;
	box-sizing: border-box;
	padding-top: 125px;
	padding-bottom: 100px;
	margin-bottom: 70px;
	background-color: #ece9e2;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.trialVis_body {
	margin-bottom: 30px;
}
.trialVis_bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}
.trialVis_bg > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.trialVis_body_inner {
	max-width: 844px;
}
.trialVis_msg {
	position: relative;
	z-index: 1;
	max-width: 715px;
}
.trialVis_msg > img {
	display: block;
}
.trialVis_title {
	position: relative;
	z-index: 1;
	max-width: 447px;
}
.trialVis_title > img {
	display: block;
}
.trialVis_foot {}
.trialVis_foot_inner {
	max-width: 844px;
}
.trialVis_text {
	position: relative;
	z-index: 1;
	font-size: 15px;
	line-height: 2.2667;
}
.footFaq {
	margin-top: 85px;
}
.footFaq_inner {}
.footFaq_title {
	max-width: 273px;
	margin: 0 auto 0;
}
.footFaq_title > img {
	display: block;
}
.footFaq_body {
	margin: 55px auto 0;
}
.footFaq_body-narrow {
	max-width: 933px;
}
.footFaq_contents {
	position: relative;
}
.trialVis_head {
	margin-bottom: 140px;
}
.trialVis_head_inner {
	max-width: 844px;
}
.stepItem_areaTtl_inner {}
.trialReserve {
	margin-top: 100px;
	margin-bottom: 108px;
}
.trialReserve_inner {}
.trialReserve_link {
	margin-bottom: 38px;
}
.trialReserve_link > a {
	min-height: 116px;
	font-size: 30px;
}
.trialReserve_dList {
	list-style: none;
	text-align: center;
}
.trialReserve_dList > dt {
	font-size: 16px;
	font-weight: 600;
	color: var(--color-purple);
	letter-spacing: 0.15em;
	line-height: 1.5;
	text-indent: 0.15em;
	margin-bottom: 3px;
}
.trialReserve_dList > dd {
	line-height: 1;
	font-feature-settings: 'halt' on;
	padding-left: 42px;
}
.trialReserve_prefix {
	font-family: var(--font-jost);
	font-weight: normal;
	font-size: 40px;
}
.trialReserve_price {
	font-family: var(--font-jost);
	font-weight: normal;
	font-size: 65px;
	letter-spacing: 0;
}
.trialReserve_suffix {
	font-weight: 600;
	font-size: 12px;
}
.trialReserve_hr {
	height: 1px;
	background-color: var(--color-purple);
	margin-top: 52px;
}
.bridal {
	margin-bottom: 153px;
	position: relative;
}
.bridal_inner {
	max-width: 1120px;
}
.bridal_sect {}
.bridal_cols {
	display: flex;
	justify-content: flex-end;
}
.bridal_col {}
.bridal_col-no1 {
	width: 515px;
}
.bridal_imageWrap {
	margin-bottom: 50px;
	display: flex;
	justify-content: flex-end;
}
.bridal_imageWrap_inner {
	margin-right: -14px;
}
.bridal_image {}
.bridal_image > img {
	display: block;
}
.bridal_inCols {
	display: flex;
	padding-right: 10px;
}
.bridal_inCol {}
.bridal_inCol-no1 {
	width: 224px;
}
.bridal_title {
	max-width: 224px;
}
.bridal_title > img {
	display: block;
}
.bridal_inCol-no2 {
	max-width: calc(100% - 236px);
	margin-left: auto;
}
.bridal_text {
	font-size: 15px;
	line-height: 1.8;
}
.bridal_text-no2 {
	margin-right: -20px;
}
.bridal_col-no2 {
	padding-top: 129px;
	width: calc(100% - 515px);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.bridal_image-no1 {}
.bridal_image-no2 {
	width: 604px;
}
.bridal_sect-no2 {
	margin-top: 73px;
	margin-bottom: -83px;
}
.bridal_armCols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.bridal_armCol {}
.bridal_armCol-txt {
	width: 375px;
}
.bridal_title-no2 {
	margin-bottom: 23px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 41px;
}
.bridal_armCol-img {
	width: calc(100% - 395px);
	margin-right: auto;
	max-width: 700px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.bridal_image-no3 {
	width: 782px;
}
.bridal_sect-no3 {
	margin-bottom: -205px;
}
.bridal_waistCols {
	display: flex;
	max-width: 1094px;
	margin-left: auto;
}
.bridal_waistCol {}
.bridal_waistCol-txt {
	padding-top: 140px;
	width: 510px;
}
.bridal_waistInCols {
	display: flex;
	align-items: center;
}
.bridal_waistInCol {}
.bridal_waistInCol-ttl {
	width: 224px;
}
.bridal_title-no3 {}
.bridal_waistInCol-txt {
	max-width: calc(100% - 234px);
	margin-left: auto;
}
.bridal_waistCol-img {
	width: calc(100% - 530px);
	margin-left: auto;
	max-width: 513px;
}
.bridal_image-no4 {
	width: 596px;
}
.bridal_backCols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.bridal_backCol {}
.bridal_backCol-txt {
	width: 441px;
	padding-top: 62px;
}
.bridal_title-no4 {
	margin-left: auto;
	margin-bottom: 21px;
	position: relative;
	left: 20px;
}
.bridal_text-no4 {}
.bridal_backCol-img {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: calc(100% - 490px);
	margin-right: auto;
}
.bridal_image-no5 {
	width: 713px;
}
.bridal_areaTitle {
	max-width: 1000px;
	margin: 0 auto 0;
}
.bridalVis {
	position: relative;
	min-height: 1482px;
	box-sizing: border-box;
	padding-top: 93px;
	margin-bottom: 58px;
	padding-bottom: 80px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.bridalVis_head {
	margin-bottom: 84px;
}
.bridalVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #f2f2f0;
	pointer-events: none;
}
.bridalVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
.bridalVis_head_inner {
	position: relative;
	z-index: 1;
	display: flex;
	max-width: 1080px;
	column-gap: 36px;
	flex-wrap: wrap;
	row-gap: 8px;
}
.bridalVis_title {
	width: 566px;
}
.bridalVis_title > img {
	display: block;
}
.bridalVis_subTitle {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0.2em;
	font-feature-settings: 'halt' on;
	margin-right: -19px;
	transform: translateY(21%);
}
.bridalVis_msg {
	margin-bottom: 242px;
}
.bridalVis_msg_inner {
	position: relative;
	z-index: 1;
	max-width: 1192px;
}
.bridalVis_msg_item {
	max-width: 438px;
	position: relative;
	height: 450px;
	box-sizing: border-box;
	padding-top: 52px;
	padding-left: 45px;
}
.bridalVis_msg_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bridalVis_msg_bg > img {
	display: block;
}
.bridalVis_msg_title {
	position: relative;
	z-index: 1;
	width: 318px;
	left: 60px;
	margin-bottom: 16px;
}
.bridalVis_msg_title > img {
	display: block;
}
.bridalVis_msg_text {
	position: relative;
	z-index: 1;
}
.bridalVis_msg_text > img {
	display: block;
}
.bridalVis_foot {}
.bridalVis_foot_inner {
	position: relative;
	z-index: 1;
}
.bridalVis_foot_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.bridalVis_foot_col {}
.bridalVis_foot_col-msg {}
.bridalVis_foot_msg {
	font-size: 20px;
	line-height: 1.8;
	font-weight: normal;
	color: var(--color-purple);
}
.bridalVis_foot_col-ttl {
	padding-top: 34px;
}
.bridalVis_foot_title {
	font-size: 35px;
	font-weight: inherit;
	line-height: 1.2857;
	position: relative;
	letter-spacing: 0.1em;
	margin-bottom: 31px;
}
.bridalVis_foot_title_quotation {
	position: absolute;
	display: block;
}
.bridalVis_foot_title_quotation-left {
	top: 0;
	right: 100%;
	margin-top: -30px;
	margin-right: 10px;
}
.bridalVis_foot_title_quotation > img {
	display: block;
}
.bridalVis_foot_title_quotation-right {
	bottom: 0;
	left: 100%;
	margin-bottom: -10px;
	margin-left: 10px;
}
.bridalVis_foot_text {
	font-size: 15px;
	line-height: 2;
}
.sideText-bridal {
	top: 28px;
}
.sideText-bridalBody {
	z-index: 1;
	top: 340px;
}
.bridalVis_foot_bg {
	display: none;
}
.bridalVis_foot_bg > img {
	display: block;
}
.bridalVis_foot_deco {
	display: none;
}
.bridalVis_foot_deco > img {
	display: block;
}
.bridalVis_foot_circle {
	display: none;
}
.bridalVis_foot_circle > img {
	display: block;
}
.step_inner {}
.facialIntro {
	margin-bottom: 80px;
}
.facialIntro_inner {}
.facialIntro_title {
	font-size: 38px;
	font-weight: 300;
	display: flex;
	justify-content: center;
	line-height: 1.5;
	margin-bottom: 67px;
}
.facialIntro_title_inner {
	display: block;
	position: relative;
}
.facialIntro_title_quotation {
	position: absolute;
	width: 46px;
	display: block;
}
.facialIntro_title_quotation-left {
	right: 100%;
	margin-right: 22px;
	top: -9px;
}
.facialIntro_title_quotation > img {
	display: block;
}
.facialIntro_title_text {
	display: block;
}
.facialIntro_title_quotation-right {
	left: 100%;
	margin-left: 22px;
	bottom: -9px;
}
.facialIntro_text {
	text-align: center;
	line-height: 2.375;
}
.facialVis {
	position: relative;
	min-height: 1223px;
	box-sizing: border-box;
	padding-top: 93px;
	margin-bottom: 115px;
	padding-bottom: 80px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.facialVis_head {
	margin-bottom: 89px;
}
.facialVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #f2f2f0;
	pointer-events: none;
}
.facialVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
}
.facialVis_head_inner {}
.facialVis_title {
	max-width: 682px;
	margin: 0 auto 0;
	position: relative;
}
.facialVis_title > img {
	display: block;
}
.facialVis_subTitle {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0.2em;
	position: relative;
	text-align: center;
	margin-top: 25px;
	text-indent: 0.2em;
}
.facialVis_msg {}
.facialVis_msg_inner {
	position: relative;
	z-index: 1;
	max-width: 1230px;
}
.facialVis_msg_item {
	max-width: 438px;
	position: relative;
	height: 450px;
	box-sizing: border-box;
	padding-top: 42px;
	padding-left: 85px;
}
.facialVis_msg_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.facialVis_msg_bg > img {
	display: block;
}
.facialVis_msg_title {
	position: relative;
	z-index: 1;
	width: 318px;
	left: 13px;
	margin-bottom: 11px;
}
.facialVis_msg_title > img {
	display: block;
}
.facialVis_msg_text {
	position: relative;
	z-index: 1;
	max-width: 257px;
}
.facialVis_msg_text > img {
	display: block;
}
.facialVis_msg_cols {
	display: flex;
	justify-content: space-between;
	max-width: 1161px;
}
.facialVis_msg_col {}
.facialVis_msg_col-ttl {
	width: 438px;
}
.facialVis_msg_col-txt {
	padding-top: 5px;
}
.facialVis_msg_bgSp {
	display: none;
}
.facialVis_msg_bgSp > img {}
.facialVis_msg_msg {
	font-size: 17px;
	line-height: 2;
	color: var(--color-purple);
	letter-spacing: 0.15em;
}
.facialVis_msg_deco {
	display: none;
}
.facialVis_msg_deco > img {}
.sideText-bridalFacial {
	top: auto;
	bottom: 66px;
}
.facialIntro_circle {
	display: none;
}
.facialIntro_circle > img {}
.liftVis {
	position: relative;
	height: 650px;
	box-sizing: border-box;
	padding-top: 159px;
	margin-bottom: 80px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.liftVis_head {}
.liftVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #cdd2dc;
}
.liftVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.liftVis_head_inner {
	max-width: 1007px;
}
.liftVis_title {
	position: relative;
	z-index: 1;
	max-width: 407px;
	margin-bottom: 21px;
}
.liftVis_title > img {
	display: block;
}
.liftVis_subTitle {
	position: relative;
	z-index: 1;
	font-size: 20px;
	letter-spacing: 0.2em;
	max-width: 1007px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.liftVis_msg {}
.liftVis_msg_inner {
	max-width: 1056px;
}
.liftVis_msg_item {
	position: relative;
	z-index: 1;
	width: 478px;
	height: 438px;
	box-sizing: border-box;
	padding-top: 118px;
	padding-left: 81px;
}
.liftVis_msg_bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.liftVis_msg_bg > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.liftVis_msg_catch {
	position: absolute;
	z-index: 1;
	width: 167px;
	top: 1px;
	right: 34px;
}
.liftVis_msg_catch > img {
	display: block;
}
.liftVis_msg_title {
	position: relative;
	z-index: 1;
	max-width: 232px;
	margin-bottom: 24px;
}
.liftVis_msg_title > img {
	display: block;
}
.liftVis_msg_text {
	position: relative;
	z-index: 1;
	max-width: 300px;
}
.liftVis_msg_text > img {
	display: block;
}
.liftIntro {
	position: relative;
	padding-top: 79px;
	margin-bottom: 60px;
}
.liftIntro_inner {
	max-width: 1070px;
}
.liftIntro_cols {
	display: flex;
	max-width: 1045px;
}
.liftIntro_col {}
.liftIntro_col-ttl {
	width: 250px;
}
.liftIntro_subTitle {}
.liftIntro_subTitle > img {
	display: block;
}
.liftIntro_col-txt {
	max-width: calc(100% - 270px);
	margin-left: auto;
	padding-top: 16px;
}
.liftIntro_title {
	font-size: 40px;
	font-weight: 300;
	display: flex;
	justify-content: flex-end;
	line-height: 1.5;
	margin-bottom: 35px;
	text-align: right;
}
.liftIntro_title_inner {
	display: block;
	position: relative;
	padding-right: 56px;
	padding-left: 56px;
}
.liftIntro_title_quotation {
	position: absolute;
	width: 46px;
	display: block;
}
.liftIntro_title_quotation-left {
	top: -9px;
	left: 0;
}
.liftIntro_title_quotation-left > img {
	display: block;
}
.liftIntro_title_text {}
.liftIntro_title_quotation-right {
	top: -6px;
	right: 0;
}
.liftIntro_title_quotation-right > img {
	display: block;
}
.liftIntro_text {
	text-align: right;
	font-size: 15px;
	line-height: 2;
	padding-right: 50px;
}
.liftPoint {
	margin-bottom: 99px;
}
.liftPoint_inner {}
.liftPoint_cols {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.liftPoint_col {}
.liftPoint_col-img {
	order: 1;
	padding-bottom: 12px;
}
.liftPoint_imageWrap {
	max-width: 264px;
	position: relative;
}
.liftPoint_image {}
.liftPoint_image > img {
	display: block;
}
.liftPoint_deco {
	position: absolute;
	top: -24%;
	left: -42.3%;
	width: 68.94%;
	max-width: 182px;
}
.liftPoint_deco > img {
	display: block;
}
.liftPoint_col-sect01 {
	order: 0;
}
.liftPoint_sect {}
.liftPoint_title {
	margin-bottom: 16px;
}
.liftPoint_title > img {
	display: block;
}
.liftPoint_text {
	font-size: 18px;
	line-height: 1.94;
}
.liftPoint_col-sect02 {
	order: 2;
	margin-left: 30px;
}
.stepHead {
	max-width: 968px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 66px;
}
.stepHead_msg {
	position: absolute;
	top: -23px;
	left: -19px;
	width: 108px;
}
.stepHead_msg > img {
	display: block;
}
.stepHead_item {
	background-color: var(--color-white);
	border: 1px solid var(--color-purple);
	border-radius: 100px;
	display: flex;
	flex-direction: column;
	min-height: 118px;
	box-sizing: border-box;
	justify-content: center;
	padding: 15px 30px;
}
.stepHead_title {
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
	color: var(--color-purple);
}
.stepHead_text {
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 7px;
}
.sideText-lift {
	top: 164px;
}
.trialReserve_title {
	font-size: 30px;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 23px;
	letter-spacing: 0.15em;
	text-indent: 0.15em;
	font-weight: 500;
}
.trialReserve_oList {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid var(--color-purple);
	padding-bottom: 12px;
	margin-bottom: 61px;
	flex-wrap: wrap;
}
.trialReserve_oList > li {
	display: flex;
}
.trialReserve_oList > li:nth-last-child(n+2)::after {
	content: "＞";
	display: block;
	color: var(--color-purple);
	margin: 0 19px;
}
.liftPoint_title-no1 {
	max-width: 132px;
}
.liftPoint_title-no2 {}
.liftIntro_titleWrap {}
.liftIntro_titleWrap_image {
	display: none;
}
.liftIntro_titleWrap_image > img {}
.stepItem_tCols {
	display: flex;
	align-items: center;
	min-height: 100%;
	column-gap: 20px;
	flex-wrap: wrap;
	row-gap: 10px;
	align-content: center;
}
.stepItem_tCol {}
.stepItem_tCol-ttl {}
.stepItem_tCol-txt {}
.clearVis {
	position: relative;
	height: 650px;
	box-sizing: border-box;
	padding-top: 110px;
	color: var(--color-white);
	margin-bottom: 150px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.clearVis_head {
	margin-bottom: 34px;
	color: var(--color-text);
}
.clearVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #ecf0f3;
}
.clearVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.clearVis_head_inner {}
.clearVis_title {
	position: relative;
	z-index: 1;
	margin-bottom: 23px;
}
.clearVis_title > img {
	display: block;
}
.clearVis_subTitle {
	position: relative;
	z-index: 1;
	font-size: 20px;
	letter-spacing: 0.12em;
}
.clearVis_msg {}
.clearVis_msg_inner {
	max-width: 1065px;
}
.clearVis_msg_item {
	position: relative;
	z-index: 1;
	width: 499px;
	height: 499px;
	box-sizing: border-box;
	padding-top: 115px;
	padding-left: 92px;
}
.clearVis_msg_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.clearVis_msg_bg > img {
	display: block;
}
.clearVis_msg_catch {
	position: absolute;
	z-index: 1;
	width: 190px;
	top: 17px;
	right: 25px;
}
.clearVis_msg_catch > img {
	display: block;
}
.clearVis_msg_title {
	position: relative;
	z-index: 1;
	max-width: 232px;
	margin-bottom: 22px;
}
.clearVis_msg_title > img {
	display: block;
}
.clearVis_msg_text {
	position: relative;
	z-index: 1;
	max-width: 340px;
}
.clearVis_msg_text > img {
	display: block;
}
.clearIntro {
	position: relative;
	margin-bottom: -75px;
}
.clearIntro_inner {
	max-width: 1120px;
}
.clearIntro_titleWrap {
	margin-bottom: 14px;
}
.clearIntro_titleWrap_image {
	display: none;
}
.clearIntro_titleWrap_image > img {
	display: block;
}
.clearIntro_title {
	font-size: 40px;
	font-weight: 300;
	display: flex;
	justify-content: center;
	line-height: 1.5;
}
.clearIntro_title_inner {
	display: block;
	position: relative;
	padding-right: 56px;
	padding-left: 56px;
}
.clearIntro_title_quotation {
	position: absolute;
	width: 46px;
	display: block;
}
.clearIntro_title_quotation-left {
	top: -9px;
	left: 0;
}
.clearIntro_title_quotation-left > img {
	display: block;
}
.clearIntro_title_text {}
.clearIntro_title_quotation-right {
	top: -6px;
	right: 0;
}
.clearIntro_title_quotation-right > img {
	display: block;
}
.clearIntro_cols {
	display: flex;
	max-width: 1069px;
}
.clearIntro_col {}
.clearIntro_col-ttl {
	width: 250px;
}
.clearIntro_subTitle {}
.clearIntro_subTitle > img {
	display: block;
}
.clearIntro_col-txt {
	padding-top: 38px;
	max-width: calc(100% - 270px);
	margin-left: auto;
}
.clearIntro_text {
	font-size: 16px;
	line-height: 2.125;
}
.clearPoint {
	margin-bottom: 107px;
}
.clearPoint_inner {
	max-width: 1100px;
}
.clearPoint_cols {
	display: flex;
	justify-content: space-between;
	max-width: 1050px;
	margin-left: auto;
}
.clearPoint_col {}
.clearPoint_col-img {
	width: 302px;
	order: 1;
}
.clearPoint_imageWrap {
	position: relative;
}
.clearPoint_image {}
.clearPoint_image > img {
	display: block;
}
.clearPoint_deco {
	width: 60.265%;
	max-width: 182px;
	position: absolute;
	z-index: 1;
	top: 4%;
	left: -49%;
}
.clearPoint_deco > img {
	display: block;
}
.clearPoint_col-sect01 {
	order: 0;
	padding-top: 123px;
}
.clearPoint_sect {}
.clearPoint_title {
	margin-bottom: 14px;
}
.clearPoint_title-no1 {
	max-width: 146px;
}
.clearPoint_title-no1 > img {
	display: block;
}
.clearPoint_text {
	font-size: 20px;
	line-height: 1.65;
}
.clearPoint_col-sect02 {
	order: 2;
	padding-top: 31px;
}
.clearPoint_title-no2 {}
.clearPoint_title-no2 > img {
	display: block;
}
.stepHead_msg-clear {
	width: 114px;
}
.faceVis {
	position: relative;
	min-height: 850px;
	color: var(--color-white);
	box-sizing: border-box;
	padding-top: 99px;
	margin-bottom: 65px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.faceVis_head {}
.faceVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #ebdad0;
}
.faceVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.faceVis_head_inner {
	max-width: 1017px;
}
.faceVis_title {
	position: relative;
	z-index: 1;
	max-width: 641px;
	margin-left: auto;
}
.faceVis_title > img {
	display: block;
}
.faceVis_msg {}
.faceVis_msg_inner {
	max-width: 1129px;
}
.faceVis_subTitleWrap {
	position: relative;
	z-index: 1;
	max-width: 1017px;
	margin-left: auto;
	margin-right: auto;
}
.faceVis_imageSP {
	display: none;
}
.faceVis_imageSP > img {
	display: block;
}
.faceVis_subTitle {
	font-size: 20px;
	line-height: 1.5;
	color: var(--color-text);
	text-align: right;
	margin-top: 29px;
	font-feature-settings: 'halt' on;
	letter-spacing: 0.21em;
}
.faceVis_msg_item {
	position: relative;
	z-index: 1;
	width: 479px;
	height: 475px;
	margin-left: auto;
	margin-top: 79px;
	box-sizing: border-box;
	padding-top: 111px;
	padding-left: 91px;
	margin-bottom: -56px;
}
.faceVis_msg_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.faceVis_msg_bg > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.faceVis_msg_catch {
	position: absolute;
	z-index: 1;
	top: 14px;
	right: 4px;
	width: 190px;
}
.faceVis_msg_catch > img {
	display: block;
}
.faceVis_msg_title {
	max-width: 232px;
	position: relative;
	z-index: 1;
	margin-bottom: 21px;
}
.faceVis_msg_title > img {
	display: block;
}
.faceVis_msg_text {
	max-width: 282px;
	position: relative;
}
.faceVis_msg_text > img {
	display: block;
}
.faceVis_text {
	position: relative;
	z-index: 1;
	font-size: 17px;
	line-height: 2;
	font-weight: normal;
	color: var(--color-text);
	max-width: 1025px;
	margin-left: auto;
}
.faceVis_graph {
	display: none;
}
.faceVis_graph > img {
	display: block;
}
.faceIntro {
	position: relative;
	margin-bottom: 67px;
}
.faceIntro_inner {
	max-width: 1079px;
}
.faceIntro_cols {
	display: flex;
	max-width: 1046px;
	margin-left: auto;
	justify-content: space-between;
	margin-bottom: 56px;
}
.faceIntro_col {}
.faceIntro_col-ttl {
	order: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	width: 140px;
	align-self: flex-end;
	padding-bottom: 25px;
}
.faceIntro_title {
	width: 215px;
}
.faceIntro_title > img {
	display: block;
}
.faceIntro_col-sect1 {
	order: 0;
	padding-top: 23px;
}
.faceIntro_sect {
	position: relative;
}
.faceIntro_sect-no1 {
	padding-left: 108px;
	padding-top: 12px;
}
.faceIntro_num {
	width: 69px;
	left: 0;
	top: 0;
	position: relative;
}
.faceIntro_num-no1 {
	position: absolute;
}
.faceIntro_num > img {
	display: block;
}
.faceIntro_headline {
	max-width: 318px;
	margin-bottom: 14px;
}
.faceIntro_headline > img {
	display: block;
}
.faceIntro_text {
	font-size: 15px;
	line-height: 1.93;
}
.faceIntro_col-sect2 {
	order: 2;
}
.faceIntro_sect-no2 {}
.faceIntro_num-no2 {
	margin-bottom: 22px;
}
.faceIntro_fCols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	margin-left: -39px;
	column-gap: 86px;
}
.faceIntro_fCol {}
.faceIntro_fCol-txt {}
.faceIntro_sect-no3 {
	padding-left: 120px;
}
.faceIntro_num-no3 {
	position: absolute;
}
.faceIntro_fCol-img {
	width: 239px;
	padding-top: 6px;
}
.faceIntro_imageWrap {
	position: relative;
}
.faceIntro_image {}
.faceIntro_image > img {
	display: block;
}
.faceIntro_deco {
	position: absolute;
	bottom: 100%;
	right: 100%;
	margin-right: -17px;
	margin-bottom: -33px;
	width: 95.816%;
	max-width: 229px;
}
.faceIntro_deco > img {
	display: block;
}
.stepHead_msg-face {
	width: 133px;
}
.slimVis {
	position: relative;
	padding-bottom: 53px;
	margin-bottom: 48px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.slimVis_head {
	margin-bottom: 27px;
}
.slimVis_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: #ebf1f6;
}
.slimVis_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slimVis_head_inner {}
.slimVis_title {
	position: relative;
	z-index: 1;
	max-width: 767px;
	margin: 0 auto 22px;
}
.slimVis_title > img {
	display: block;
}
.slimVis_text {
	position: relative;
	z-index: 1;
	font-size: 17px;
	text-align: center;
	line-height: 1.5;
}
.slimVis_msg {}
.slimVis_msg_inner {}
.slimVis_msg_item {
	position: relative;
	width: 502px;
	height: 502px;
	margin: 0 auto 0;
	box-sizing: border-box;
	padding-top: 86px;
}
.slimVis_msg_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-white);
	border-radius: 50%;
}
.slimVis_msg_title {
	position: relative;
	z-index: 1;
	max-width: 222px;
	margin: 0 auto 31px;
}
.slimVis_msg_title > img {
	display: block;
}
.slimVis_msg_txt {
	position: relative;
	z-index: 1;
	max-width: 367px;
	margin: 0 auto 0;
	left: 10px;
}
.slimVis_msg_txt > img {
	display: block;
}
.slimVis_msg_arrow {
	position: relative;
	z-index: 1;
	max-width: 71px;
	margin: 37px auto 0;
}
.slimVis_msg_arrow > img {
	display: block;
}
.slimVis_contents {
	height: 660px;
	box-sizing: border-box;
	padding-top: 87px;
	position: relative;
}
.slimIntro {
	margin-bottom: 109px;
}
.slimIntro_inner {}
.slimIntro_title {
	max-width: 912px;
	margin: 0 auto 57px;
}
.slimIntro_title > img {
	display: block;
}
.slimIntro_headline {
	font-size: 30px;
	text-align: center;
	font-weight: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	font-feature-settings: 'halt' on;
	letter-spacing: 0.13em;
	column-gap: 20px;
	line-height: 1.5;
	margin-bottom: 21px;
}
.slimIntro_headline_bracket {
	display: block;
	width: 25px;
	height: 41px;
	border: 2px solid var(--color-purple);
	box-sizing: border-box;
}
.slimIntro_headline_bracket-left {
	border-right: none;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.slimIntro_headline_text {
	display: block;
}
.slimIntro_headline_bracket-right {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-left: none;
}
.slimIntro_text {
	font-size: 18px;
	text-align: center;
	line-height: 1.6667;
}
.slimIntro_subhead {
	display: none;
}
.visReset {
	position: relative;
	height: 680px;
	box-sizing: border-box;
	padding-top: 151px;
	margin-bottom: 86px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.visReset_head {}
.visReset_head_inner {
	max-width: 1090px;
}
.visReset_title {
	position: relative;
	z-index: 1;
	max-width: 498px;
}
.visReset_title > img {
	display: block;
}
.visReset_text {
	position: relative;
	z-index: 1;
	font-size: 18px;
	line-height: 1.889;
	font-feature-settings: 'halt' on;
	margin-top: 36px;
}
.visReset_msg {
	margin-top: -284px;
}
.visReset_msg_inner {
	max-width: 1088px;
}
.visReset_msg_image {
	position: relative;
	max-width: 213px;
	margin-left: auto;
	z-index: 1;
	left: -15px;
	margin-bottom: 4px;
}
.visReset_msg_image > img {
	display: block;
}
.visReset_msg_headline {
	position: relative;
	z-index: 1;
	max-width: 327px;
	margin-left: auto;
	margin-bottom: 23px;
}
.visReset_msg_headline > img {
	display: block;
}
.visReset_msg_text {
	max-width: 317px;
	margin-left: auto;
	position: relative;
	z-index: 1;
	left: -6px;
}
.visReset_msg_text > img {
	display: block;
}
.visReset_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-color: var(--color-white);
}
.visReset_image > img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.introReset {
	margin-bottom: 61px;
}
.introReset_inner {
	max-width: 1121px;
}
.introReset_title {
	font-size: 34px;
	font-weight: normal;
	text-align: center;
	display: flex;
	justify-content: center;
	line-height: 1.5;
	font-feature-settings: 'halt' on;
	margin-bottom: 38px;
}
.introReset_title_inner {
	display: block;
	position: relative;
	padding-right: 50px;
	padding-left: 56px;
}
.introReset_title_quotation {
	position: absolute;
	width: 46px;
	display: block;
}
.introReset_title_quotation-left {
	top: -9px;
	left: 0;
}
.introReset_title_quotation > img {
	display: block;
}
.introReset_title_text {
	display: block;
}
.introReset_title_quotation-right {
	top: -6px;
	right: 0;
}
.introReset_text {
	display: none;
}
.introReset_image {
	max-width: 996px;
	margin: 0 auto 70px;
	position: relative;
}
.introReset_image_inner > img {
	display: block;
}
.introReset_image_text {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: -37px;
	max-width: 192px;
	transform: translateY(-50%);
	margin-top: 25px;
	width: 19.278%;
}
.introReset_image_text > img {
	display: block;
}
.introReset_msg {
	max-width: 862px;
	margin: 0 auto 50px;
}
.introReset_msg > img {
	display: block;
}
.introReset_headlineWrap {}
.introReset_headlineWrap_image {
	display: none;
}
.introReset_headlineWrap_image > img {
	display: block;
}
.introReset_headlineWrap_text {
	display: none;
}
.introReset_headlineWrap_text > img {
	display: block;
}
.introReset_headline {
	max-width: 1121px;
	margin: 0 auto;
}
.introReset_headline > img {
	display: block;
}
.slimPre {
	position: relative;
}
.slimPre_inner {}
.slimPre_sect {
	max-width: 975px;
	margin: 0 auto 26px;
}
.slimPre_circle {
	display: block;
	width: 159px;
	height: 159px;
	background-color: var(--color-purple);
	border-radius: 50%;
	opacity: .2;
	position: absolute;
}
.slimPre_circle-no1 {
	top: -20px;
	left: -100px;
}
.slimPre_headCols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	max-width: 845px;
}
.slimPre_headCol {}
.slimPre_headCol-txt {
	position: relative;
	padding-top: 32px;
	z-index: 2;
}
.slimPre_title {
	font-size: 28px;
	font-weight: normal;
	color: var(--color-purple);
	line-height: 1.286;
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
}
.slimPre_text {
	position: relative;
	z-index: 1;
}
.slimPre_headCol-img {
	position: relative;
	z-index: 1;
}
.slimPre_image {}
.slimPre_image > img {
	display: block;
}
.slimPre_circle-no2 {
	top: 10px;
	right: -100px;
}
.slimPre_footCols {
	display: flex;
	justify-content: space-between;
}
.slimPre_footCol {}
.slimPre_footCol-txt {
	padding-top: 53px;
	position: relative;
	z-index: 2;
}
.slimPre_footCol-img {
	position: relative;
	z-index: 1;
}
.slimStart {
	margin-top: 85px;
	max-width: 975px;
	margin-left: auto;
	margin-right: auto;
}
.slimStart_title {
	font-size: 38px;
	font-weight: 300;
	line-height: 1.316;
	letter-spacing: 0.1em;
	font-feature-settings: 'halt' on;
	margin-bottom: 26px;
}
.slimStart_cols {
	display: flex;
	align-items: flex-end;
	margin-right: -12px;
}
.slimStart_col {}
.slimStart_col-txt {
	padding-bottom: 4px;
}
.slimStart_text {}
.slimStart_col-link {
	width: calc(100% - 700px);
	margin-left: auto;
	max-width: 285px;
}
.slimStart_link {}
.slimStart_link > a {}
.bodyFlow {
	position: relative;
	margin-top: 73px;
}
.bodyFlow_inner {
	max-width: 1033px;
}
.bodyFlow_sect {
	margin-bottom: 30px;
}
.bodyFlow_cols {
	display: flex;
	column-gap: 40px;
	justify-content: flex-start;
}
.bodyFlow_cols-rev {
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.bodyFlow_col {}
.bodyFlow_col-txt {}
.bodyFlow_areaText {
	position: relative;
	z-index: 2;
	padding-top: 8px;
}
.bodyFlow_circle {
	display: block;
	width: 159px;
	height: 159px;
	background-color: var(--color-purple);
	border-radius: 50%;
	opacity: .2;
	position: absolute;
}
.bodyFlow_title {
	font-size: 28px;
	font-weight: normal;
	color: var(--color-purple);
	line-height: 1.286;
	position: relative;
	z-index: 1;
	margin-bottom: 25px;
}
.bodyFlow_text {
	position: relative;
	z-index: 1;
}
.bodyFlow_link {
	max-width: 285px;
	margin-top: 30px;
}
.bodyItem {
	background-color: var(--color-white);
	padding: 16px 22px;
	position: relative;
	z-index: 2;
	margin-left: -118px;
	margin-top: 28px;
	box-sizing: border-box;
}
.bodyItem_cols {
	display: flex;
	column-gap: 37px;
}
.bodyItem_col {}
.bodyItem_col-img {
	max-width: 129px;
}
.bodyItem_image {
	width: 122px;
}
.bodyItem_image > img {
	display: block;
}
.bodyItem_col-txt {}
.bodyItem_title {
	font-size: 17px;
	font-weight: 300;
	position: relative;
	line-height: 1.4706;
	margin-bottom: 8px;
	padding-left: 9px;
}
.bodyItem_title::before {
	content: "";
	display: block;
	width: 1px;
	height: 16px;
	background-color: var(--color-purple);
	top: 50%;
	position: absolute;
	left: 0;
	transform: translateY(-50%);
}
.bodyItem_text {
	font-size: 13px;
	line-height: 1.308;
}
.bodyFlow_col-img {
	position: relative;
}
.bodyFlow_start {
	position: absolute;
	top: 26px;
	left: -108px;
	width: 138px;
}
.bodyFlow_start > img {
	display: block;
}
.bodyFlow_image {}
.bodyFlow_image > img {
	display: block;
}
.bodyItem-no1 {
	width: 368px;
}
.bodyFlow_circle-no1 {
	left: -134px;
	top: -65px;
}
.bodyFlow_circle-no2 {
	right: -90px;
	top: 10px;
}
.stepHead_item-black {
	background-color: var(--color-text);
	color: var(--color-white);
	border-color: var(--color-text);
}
.stepHead_title-white {
	color: inherit;
}
.bodyFlow_cols-no1 {
	justify-content: flex-start;
}
.bodyFlow_cols-no2 {}
.bodyFlow_sect-no1 {}
.bodyFlow_sect-no2 {
	max-width: 1005px;
	margin-left: auto;
}
.bodyFlow_areaText-no1 {}
.bodyFlow_areaText-no2 {
	padding-top: 48px;
}
.bodyFlow_sect-no3 {}
.bodyFlow_cols-no3 {
	justify-content: flex-start;
}
.bodyFlow_areaText-no3 {
	padding-top: 38px;
}
.bodyFlow_circle-no3 {
	top: -12px;
	left: -120px;
}
.bodyItem-no3 {
	max-width: 406px;
	margin-left: -85px;
	padding-left: 14px;
}
.bodyFlow_sect-no4 {}
.bodyFlow_cols-no4 {}
.bodyFlow_areaText-no4 {
	padding-top: 50px;
}
.bodyFlow_circle-no4 {
	top: 0;
	right: -80px;
}
.bodyFlow_sect-no5 {}
.bodyFlow_cols-no5 {}
.bodyFlow_areaText-no5 {
	padding-top: 85px;
}
.bodyFlow_circle-no5 {
	top: 50px;
	left: -100px;
}
.bodyFlow_sect-no6 {}
.bodyFlow_cols-no6 {}
.bodyFlow_areaText-no6 {
	padding-top: 100px;
}
.bodyFlow_circle-no6 {
	top: 40px;
	right: -60px;
}
.bodyFlow_sect-no7 {}
.bodyFlow_cols-no7 {
	justify-content: center;
}
.bodyFlow_areaText-no7 {
	padding-top: 87px;
}
.bodyFlow_circle-no7 {
	top: 22px;
	left: -98px;
}
.bodyFlow_sect-no8 {
	margin-bottom: 47px;
}
.bodyFlow_cols-no8 {}
.bodyFlow_areaText-no8 {
	padding-top: 32px;
}
.bodyFlow_circle-no8 {}
.bodyFlow_sect-no9 {}
.bodyFlow_cols-no9 {
	justify-content: flex-start;
}
.bodyFlow_areaText-no9 {
	padding-top: 60px;
}
.bodyFlow_circle-no9 {
	top: -20px;
	left: -110px;
}
.bodyFlow_msg {
	font-size: 38px;
	line-height: 1.184;
	font-weight: inherit;
	margin-bottom: 21px;
}
.bodyFlow_grid {
	max-width: 1005px;
	margin-left: auto;
}
.bodyFlow_grid_inner {
	display: flex;
	justify-content: space-between;
	max-width: 970px;
}
.bodyFlow_cell {}
.bodyFlow_cell-sect {
	width: calc(100% - 269px);
	margin-right: auto;
}
.bodyFlow_cell-img {
	width: 249px;
	padding-top: 162px;
}
.bodyFlow_flowImg {}
.bodyFlow_flowImg > img {
	display: block;
}
.bodyFlow_care {
	font-size: 28px;
	font-weight: inherit;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	column-gap: 10px;
	line-height: 1.4;
	margin-bottom: 9px;
	text-align: center;
}
.bodyFlow_care_quotation {
	display: block;
	transform: translateY(50%);
}
.bodyFlow_care_quotation > img {
	display: block;
}
.bodyFlow_care_quotation-left {}
.bodyFlow_care_quotation-right {}
.bodyFlow_finish {
	position: absolute;
	top: -50px;
	left: -110px;
	z-index: 1;
	width: 155px;
}
.bodyFlow_finish > img {
	display: block;
}
.footFaq_hr {
	height: 1px;
	background-color: var(--color-purple);
	margin-bottom: 104px;
}
.bodyFlow_image-lg {}
.slimPre_spImage {
	display: none;
}
.slimPre_spImage > img {}
.stepHead_msg-change {}
.bodyFlow_image-finish {}
.resetMain {}
.resetMain_inner {
	max-width: 1110px;
}
.reset {}
.reset_sect {}
.reset_title {
	font-size: 25px;
	color: var(--color-purple);
	line-height: 1.4;
	font-weight: normal;
}
.reset_hr {
	color: var(--color-purple);
	position: relative;
	z-index: 3;
}
.reset_hr-horizon {
	height: 2px;
	background-image: radial-gradient(circle at center center, currentColor 0px, currentColor 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 100%);
	background-size: 6px 2px;
	background-position: center center;
}
.reset_text {
	font-size: 14px;
	line-height: 2;
}
.reset_image {}
.reset_image > img {
	display: block;
}
.reset_start {
	max-width: 1000px;
	margin: 0 auto;
}
.reset_start_cols {
	display: flex;
	justify-content: space-between;
}
.reset_startChar {
	margin-top: -242px;
	margin-bottom: 33px;
}
.reset_startChar_inner {
	display: block;
	max-width: 1000px;
	margin: 0 auto;
}
.reset_startChar_inner > img {}
.reset_start_col {}
.reset_start_col-no1 {
	width: 64.2%;
}
.reset_couns {}
.reset_couns_cols {
	display: flex;
	justify-content: space-between;
}
.reset_couns_col {}
.reset_couns_col-txt {}
.reset_title-couns {}
.reset_hr-couns {
	margin: 9px 0 9px;
	margin-right: -60px;
}
.reset_text-couns {}
.reset_couns_col-img {
	position: relative;
	padding-top: 17px;
	width: calc(100% - 275px);
	max-width: 356px;
}
.reset_msg {
	position: absolute;
	top: 0;
	right: 0;
	width: 233px;
	z-index: 2;
	top: -10px;
	right: -12px;
}
.reset_msg-couns {
	top: -10px;
	right: -12px;
}
.reset_msg-couns > img {
	display: block;
}
.reset_couns_image {}
.reset_couns_image > img {
	display: block;
}
.reset_start_col-no2 {
	padding-top: 65px;
	width: 33.4%;
}
.reset_size {}
.reset_size_cols {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	row-gap: 27px;
}
.reset_size_col {}
.reset_size_col-txt {
	width: 234px;
}
.reset_title-size {}
.reset_hr-size {
	margin: 10px 0 9px;
	margin-left: -88px;
}
.reset_text-size {}
.reset_size_col-img {}
.reset_size_imageWrap {
	position: relative;
}
.reset_size_image {
	position: relative;
	z-index: 2;
}
.reset_size_image > img {
	display: block;
}
.reset_size_deco {
	position: absolute;
	top: 100%;
	right: 100%;
	margin-top: -33px;
	margin-right: -47px;
	width: 258px;
}
.reset_size_deco > img {
	display: block;
}
.trialReserve_oList-reset {
	font-size: 15px;
	font-weight: normal;
}
.trialReserve_oList-reset > li:nth-last-child(n+2)::after {
	margin: 0 14px;
}
.trialReserve_note {
	text-align: center;
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 37px;
}
.trialReserve_title-reset {
	margin-bottom: 4px;
}
.trialReserve-reset {
	margin-top: 0;
	margin-bottom: 96px;
}
.reset_insert {
	max-width: 1000px;
	margin: 0 auto 50px;
}
.reset_insert_title {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
}
.reset_insert_cols {
	display: flex;
	align-items: flex-end;
}
.reset_insert_col {}
.reset_insert_col-txt {}
.reset_insert_headline {
	font-size: 26px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 11px;
}
.reset_insert_headline_dot {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
}
.reset_insert_headline_dot::before {
	content: "";
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translate(-50%, 50%);
	background-color: var(--color-purple);
	border-radius: 50%;
}
.reset_insert_text {}
.reset_insert_col-link {
	width: calc(100% - 700px);
	margin-left: auto;
	max-width: 286px;
}
.reset_insert_link {}
.reset_end {}
.reset_end_cols {
	display: flex;
	max-width: 1060px;
	margin-left: auto;
	justify-content: space-between;
}
.reset_end_col {}
.reset_end_col-no1 {
	max-width: 67%;
}
.reset_line {}
.reset_line_title {
	font-size: 36px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 19px;
}
.reset_line_grid {
	display: grid;
	grid-template-columns: auto auto;
	row-gap: 15px;
}
.reset_line_cell {}
.reset_line_cell-title {}
.reset_title-line {}
.reset_line_cell-text {
	grid-row: span 2;
	position: relative;
	padding-left: 20px;
}
.reset_hr-vertical {
	width: 2px;
	background-image: radial-gradient(circle at center center, currentColor 0px, currentColor 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 100%);
	background-size: 2px 6px;
	background-position: center center;
}
.reset_hr-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.reset_text-line {}
.reset_line_cell-link {}
.reset_line_link {
	max-width: 286px;
}
.reset_line_image {
	position: relative;
	margin-top: 54px;
	margin-left: -54px;
}
.reset_line_image > img {
	display: block;
}
.reset_end_col-no2 {
	padding-top: 140px;
	max-width: 29%;
}
.reset_finish {}
.reset_finish_msg {
	max-width: 234px;
	margin-bottom: -101px;
	z-index: 2;
	position: relative;
	left: -30px;
}
.reset_finish_msg > img {
	display: block;
}
.reset_finish_cols {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: flex-start;
	row-gap: 27px;
}
.reset_finish_col {}
.reset_finish_col-txt {
	position: relative;
	padding-left: 20px;
}
.reset_title-finish {
	margin-bottom: 15px;
}
.reset_hr-finish {
	height: calc(100% + 40px);
	position: absolute;
	bottom: 0;
	left: 0;
}
.reset_text-finish {}
.reset_finish_col-img {}
.reset_finish_image {}
.reset_finish_image > img {
	display: block;
}
.reset_msg-line {
	right: -25px;
}
.reset_wc {
	max-width: 1093px;
	margin-left: auto;
	margin-bottom: 1px;
}
.reset_wc_cols {
	display: flex;
	justify-content: space-between;
}
.reset_wc_col {}
.reset_wc_col-no1 {
	padding-top: 56px;
	max-width: 59.2%;
}
.reset_wave {}
.reset_wave_cols {
	display: flex;
	column-gap: 30px;
}
.reset_wave_col {}
.reset_wave_col-txt {
	padding-top: 81px;
}
.reset_title-wave {}
.reset_hr-wave {
	margin: 9px 0 10px;
	margin-right: -59px;
}
.reset_text-wave {
	margin-right: -20px;
}
.reset_wave_col-img {}
.reset_wc_col-no2 {
	max-width: 39.8%;
}
.reset_ctrl {}
.reset_ctrl_cols {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: flex-start;
	row-gap: 20px;
}
.reset_ctrl_col {}
.reset_ctrl_col-txt {
	position: relative;
	padding-left: 20px;
}
.reset_title-ctrl {}
.reset_hr-ctrl {
	position: absolute;
	bottom: 0;
	left: 0;
	height: calc(100% + 50px);
}
.reset_text-ctrl {}
.reset_ctrl_col-img {}
.reset_us {
	max-width: 1063px;
	margin-left: auto;
	margin-bottom: -72px;
}
.reset_us_cols {
	display: flex;
	justify-content: space-between;
}
.reset_us_col {}
.reset_us_col-no1 {
	max-width: 57.8%;
}
.reset_ultra {}
.reset_ultra_cols {
	display: flex;
}
.reset_ultra_col {}
.reset_ultra_col-txt {
	padding-top: 101px;
}
.reset_title-ultra {}
.reset_hr-ultra {
	margin: 10px 0;
	margin-right: -80px;
}
.reset_text-ultra {}
.reset_ultra_col-img {
	margin-left: -20px;
}
.reset_us_col-no2 {
	padding-top: 38px;
	max-width: 41.1%;
}
.reset_snake {}
.reset_snake_cols {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
	justify-content: flex-end;
	row-gap: 21px;
}
.reset_snake_col {}
.reset_snake_col-txt {
	position: relative;
	padding-left: 20px;
}
.reset_title-snake {}
.reset_hr-snake {
	position: absolute;
	bottom: 0;
	left: 0;
	height: calc(100% + 50px);
}
.reset_text-snake {}
.reset_snake_col-img {}
.reset_ih {
	max-width: 1083px;
	margin: 0 auto 45px;
}
.reset_ih_cols {
	display: flex;
	justify-content: space-between;
	max-width: 1038px;
}
.reset_ih_col {}
.reset_ih_col-no1 {}
.reset_infra {
	padding-top: 30px;
}
.reset_infra_cols {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 20px;
}
.reset_infra_col {}
.reset_infra_col-txt {
	display: flex;
}
.reset_title-infra {}
.reset_hr-infra {
	margin: 0 16px;
	margin-top: -57px;
}
.reset_text-infra {}
.reset_infra_col-img {
	position: relative;
}
.reset_fukidashi {
	position: absolute;
	background-color: var(--color-white);
	border-radius: 50%;
	box-sizing: border-box;
	padding: 13px 13px;
	top: 11px;
	right: -166px;
}
.reset_fukidashi_tip {
	border: 20px solid rgba(255, 255, 255, 0);
	border-right-color: var(--color-white);
	position: absolute;
	top: 50%;
	right: 100%;
	transform: translateY(-50%);
	border-left-width: 0;
	border-right-width: 40px;
	margin-right: -13px;
}
.reset_fukidashi_inner {
	width: 254px;
	height: 254px;
	border-radius: 50%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	box-sizing: border-box;
	padding-bottom: 50px;
	padding-left: 46px;
}
.reset_fukidashi_inner::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--color-purple);
	opacity: .2;
}
.reset_fukidashi_msg {
	display: block;
	position: absolute;
	top: -20px;
	right: 123px;
	width: 233px;
}
.reset_fukidashi_msg > img {
	display: block;
}
.reset_fukidashi_image {
	display: block;
	position: absolute;
	top: -20px;
	right: -30px;
}
.reset_fukidashi_image > img {
	display: block;
}
.reset_fukidashi_title {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 20px;
	line-height: 1.1;
	font-weight: 300;
	margin-bottom: 12px;
}
.reset_fukidashi_text {
	position: relative;
	z-index: 1;
	font-size: 13px;
	line-height: 1.3;
}
.reset_ih_col-no2 {}
.reset_hot {}
.reset_hot_cols {
	display: flex;
	flex-direction: column;
	row-gap: 37px;
}
.reset_hot_col {}
.reset_hot_col-txt {
	display: flex;
}
.reset_title-hot {}
.reset_hr-hot {
	margin: 0 15px;
	margin-bottom: -100px;
}
.reset_text-hot {}
.reset_hot_col-img {
	position: relative;
}
.reset_msg-hot {
	top: -13px;
	right: -26px;
}
.reset_ion {
	max-width: 1015px;
	margin: 0 auto -25px;
}
.reset_ion_cols {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	max-width: 960px;
}
.reset_ion_col {}
.reset_ion_col-txt {
	flex-grow: 1;
	display: flex;
	column-gap: 13px;
	position: relative;
	padding-top: 211px;
	padding-bottom: 11px;
}
.reset_title-ion {}
.reset_hr-ion {
	position: absolute;
	bottom: 0;
	right: 0;
	width: calc(100% + 80px);
}
.reset_text-ion {}
.reset_ion_col-img {
	position: relative;
}
.reset_fukidashi-ion {
	top: -73px;
	right: -248px;
}
.reset_fukidashi_tip-ion {}
.reset_fukidashi_inner-ion {
	padding-bottom: 61px;
}
.reset_fukidashi_msg-ion {
	right: 200px;
	top: 11px;
}
.reset_fukidashi_image-ion {
	top: 30px;
	right: -100px;
}
.reset_fukidashi_title-ion {}
.reset_fukidashi_text-ion {}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(66, 70, 79, 0.70);
	z-index: 2000;
	box-sizing: border-box;
	padding: 40px 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.modal.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.modal_inner {
	max-width: 860px;
}
.modal_box {
	background-color: var(--color-white);
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
}
.modal_box_inner {
	max-width: 780px;
	margin: 0 auto;
}
.hand {
	margin-bottom: 34px;
}
.hand:last-child {
	margin-bottom: 0;
}
.hand_cols {
	display: flex;
	justify-content: space-between;
	column-gap: 15px;
}
.hand_cols-rev {
	flex-direction: row-reverse;
}
.hand_col {}
.hand_col-txt {}
.hand_title {
	position: relative;
	z-index: 2;
	width: 183px;
}
.hand_title-no1 {
	margin-left: -135px;
	margin-bottom: 11px;
}
.hand_title-no1 > img {
	display: block;
}
.hand_text {
	font-weight: normal;
}
.hand_col-img {}
.hand_image {
	border-radius: 65px;
	overflow: hidden;
}
.hand_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.hand_title-no2 {
	margin-left: auto;
	left: 13px;
}
.hand_title-no2 > img {
	display: block;
}
.hand_title-no3 {
	margin-left: -150px;
}
.hand_title-no3 > img {
	display: block;
}
.hand_title-no4 {
	margin-left: auto;
	left: 30px;
	width: 210px;
}
.hand_title-no4 > img {
	display: block;
}
.modal_btn {
	width: 250px;
	height: 70px;
	border: 1px solid var(--color-text);
	border-radius: 70px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 47px;
	margin-left: auto;
	margin-right: auto;
	column-gap: 10px;
	position: relative;
	left: 7px;
	transition-duration: .3s;
	transition-property: opacity;
}
.modal_btn_text {
	display: block;
	pointer-events: none;
}
.modal_btn_icon {
	display: block;
	width: 33px;
	height: 33px;
	background-color: var(--color-text);
	color: var(--color-white);
	border-radius: 50%;
	position: relative;
}
.modal_btn_icon::before {
	content: "";
	display: block;
	width: 17px;
	height: 2px;
	background-color: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.modal_btn_icon::after {
	content: "";
	display: block;
	width: 17px;
	height: 2px;
	background-color: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}
.modal_scroll {
	overflow-y: auto;
	max-height: calc(100vh - 320px);
	padding-left: 30px;
	padding-right: 30px;
	scrollbar-width: auto;
	scrollbar-color: var(--color-light-purple) rgba(255, 255, 255, 0);
}
.modal_scroll::-webkit-scrollbar {
	width: 12px;
}
.modal_scroll::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0);
}
.modal_scroll::-webkit-scrollbar-thumb {
	background-color: var(--color-light-purple);
	border-radius: 6px;
}
.machine {}
.machine_title {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.5;
	position: relative;
	padding-left: 28px;
	margin-bottom: 13px;
}
.machine_title > img {
	display: block;
	position: absolute;
	top: 0.75em;
	left: 0;
	transform: translateY(-50%);
}
.machine_msg {
	line-height: 1.625;
	margin-bottom: 46px;
}
.machine_sect {
	background-color: var(--color-light-purple);
	margin-top: 27px;
}
.machine_cols {
	display: flex;
	align-items: flex-end;
	position: relative;
	align-items: center;
}
.machine_col {}
.machine_col-txt {
	width: calc(100% - 340px);
}
.machine_areText {
	padding: 0 20px 25px;
	padding-top: 75px;
}
.machine_text {
	line-height: 1.875;
	max-width: 310px;
	margin: 0 auto;
	font-feature-settings: 'halt' on;
}
.machine_col-img {
	width: 340px;
	position: relative;
}
.machine_image {}
.machine_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.machineItem {
	width: 235px;
	height: 235px;
	background-color: rgba(255, 255, 255, 0.80);
	border-radius: 50%;
	box-sizing: border-box;
	color: var(--color-purple);
	position: absolute;
	top: 0;
	right: -15px;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.21);
	z-index: 2;
}
.machineItem-no1 {
	padding-top: 52px;
	padding-left: 66px;
	top: -57px;
}
.machineItem-no2 {
	padding-top: 52px;
	padding-left: 52px;
	width: 255px;
	height: 255px;
}
.machineItem_image {
	position: absolute;
	top: 12px;
	left: -89px;
	width: 137px;
}
.machineItem_image-no1 {}
.machineItem_image-no2 {
	left: auto;
	right: -7px;
	top: -7px;
}
.machineItem_image > img {
	display: block;
}
.machineItem_title {
	font-weight: normal;
	font-size: 17px;
	line-height: 1.5;
	margin-bottom: 13px;
}
.machineItem_text {
	font-size: 13px;
	line-height: 1.461;
}
.modal_headline {
	width: 285px;
	background-color: var(--color-text);
	height: 77px;
	color: var(--color-text);
	align-items: center;
	justify-content: center;
	display: flex;
	border-radius: 77px;
	position: absolute;
	top: -10px;
	left: -25px;
	z-index: 2;
}
.modal_headline > img {
	display: block;
}
.stepItem_grid {
	display: flex;
	align-items: center;
	column-gap: 25px;
}
.stepItem_cell {}
.stepItem_cell-num {
	width: 240px;
}
.stepItem_cell-ttl {}
.stepItem_cell-txt {}
.faceVis_subTitle_inner {
	display: block;
	margin-right: -0.3em;
}
.priv_error {}
.company {
	max-width: 932px;
	margin: 0 auto;
}
.company_table {}
.company_table > tbody {}
.company_table > tbody > tr {}
.company_table > tbody > tr > th {}
.company_table > tbody > tr > td {}
@media screen and (max-width:1279px) {
	.topVis_image {
		padding-bottom: 44.56vw;
	}
	.topVis_title {
		width: 64.9%;
		max-width: 830px;
	}
}
@media screen and (max-width:1199px) {
	.trialItem_title {
		font-size: 27px;
	}
	.trialItem_price_main {
		font-size: 54px;
	}
	.trialItem_price {
		font-size: 14px;
	}
	.trialItem_col-price {
		width: 365px;
	}
	.trialItem_col-txt {
		width: calc(100% - 380px);
	}
	.trialItem_link {
		max-width: 335px;
	}
	.sideText_img {
		max-width: 30px;
	}
	.trialFlow_headline {
		font-size: 22px;
	}
	.trialFlow_arrow {
		width: calc(100% - 81px);
	}
	.trialFlow_down {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
	}
	.trialFlow_downCol-ttl {
		min-height: 270px;
	}
	.trialFlow_cells {
		column-gap: 10px;
	}
}
@media screen and (max-width:1149px) {
	.liftIntro_col-ttl {
		width: 200px;
	}
	.liftIntro_col-txt {
		max-width: calc(100% - 220px);
	}
	.liftIntro_text {
		padding-right: 0;
		font-feature-settings: 'halt' on;
	}
	.liftIntro_title {
		font-size: 36px;
	}
	.faceIntro_title {
		width: 170px;
	}
	.faceIntro_num {
		width: 50px;
	}
	.faceIntro_sect-no1 {
		padding-top: 0;
		padding-left: 75px;
	}
	.faceIntro_sect-no3 {
		padding-left: 75px;
	}
	.faceIntro_deco {
		width: 70%;
		margin-bottom: -63px;
	}
	.faceIntro_fCols {
		column-gap: 25px;
		margin-left: 0;
	}
	.faceIntro_headline {
		max-width: 280px;
	}
	.faceIntro_cols {
		column-gap: 15px;
	}
	.reset_title {
		font-size: 23px;
		font-feature-settings: 'halt' on;
	}
	.reset_text {
		font-feature-settings: 'halt' on;
	}
	.reset_wave_col-img {
		max-width: 400px;
	}
	.reset_ctrl_col-img {
		max-width: 380px;
	}
	.reset_ultra_col-img {
		max-width: 400px;
	}
	.reset_snake_col-img {
		max-width: 400px;
	}
}
@media screen and (max-width:1099px) {
	.planItem_price {
		font-size: 42px;
	}
	.sideScroll_text {
		width: 10px;
	}
	.sideScroll_inner {
		column-gap: 5px;
	}
	.planSup_text {
		font-size: 20px;
	}
	.planBenefit_col-message {
		width: 220px;
	}
	.planBenefit_col-support {
		width: calc(100% - 240px);
	}
	.topMethod_sect {
		padding-left: 0;
	}
	.topMethod_headline {
		font-size: 21px;
	}
	.topIntro_title {
		max-width: 330px;
	}
	.topIntro_text {
		font-feature-settings: 'halt' on;
	}
	.otherNavItem_link > a {
		padding-left: 20px;
	}
	.stepItem_number {
		max-width: 120px;
	}
	.stepItem_title {
		font-size: 23px;
	}
	.stepItem_subTitle {
		font-size: 14px;
	}
	.stepItem_col-ttl {
		width: 230px;
	}
	.stepItem_col-txt {
		width: calc(100% - 245px);
	}
	.liftPoint_text {
		font-size: 16px;
	}
	.liftPoint_col-sect02 {
		width: 398px;
		margin-left: 20px;
	}
	.liftPoint_col-img {
		width: 240px;
	}
	.clearPoint_text {
		font-size: 16px;
	}
	.clearPoint_title-no1 {
		max-width: 131px;
	}
	.clearPoint_title-no2 {
		max-width: 301px;
	}
	.clearPoint_col-img {
		width: 250px;
	}
	.clearIntro {
		margin-bottom: -30px;
	}
	.faceIntro_col-ttl {
		padding-bottom: 50px;
		width: 50px;
	}
	.faceIntro_title {
		width: 150px;
	}
	.faceVis_msg_item {
		margin-top: 40px;
		margin-bottom: -20px;
	}
	.bodyFlow_image {
		max-width: 400px;
	}
	.bodyFlow_image-lg {
		max-width: 450px;
	}
	.bodyFlow_cell-sect {
		width: calc(100% - 230px);
	}
	.bodyFlow_cell-img {
		width: 210px;
	}
	.bodyFlow_finish {
		width: 120px;
		left: -80px;
		top: -40px;
	}
	.slimStart_col-link {
		width: calc(100% - 580px);
	}
	.reset_msg {
		width: 200px;
	}
	.reset_infra_col-img {
		width: 390px;
	}
	.reset_hot_col-img {
		width: 390px;
	}
	.reset_ion_col-img {
		width: 390px;
	}
	.reset_ion {
		margin-bottom: 0;
	}
	.reset_wave_col-img {
		width: 350px;
	}
	.reset_ctrl_col-img {
		width: 350px;
	}
	.reset_ultra_col-img {
		max-width: 360px;
	}
	.reset_snake_col-img {
		max-width: 380px;
	}
	.reset_us {
		margin-bottom: -40px;
	}
	.stepItem_grid {}
	.stepItem_cell {}
	.stepItem_cell-num {
		width: 220px;
	}
	.stepItem_cell-ttl {}
	.stepItem_cell-txt {}
}
@media screen and (min-width:1000px) and (hover:hover) {
	.modal_btn:hover {
		opacity: .7;
	}
	.modal_scroll::-webkit-scrollbar-thumb:hover {
		background-color: var(--color-light-purple);
	}
	.topIntro_link > a:hover {
		opacity: .8;
	}
	.trialItem_link > a:hover {
		opacity: 0.7;
	}
	.topCourse_link > a:hover {
		opacity: 0.7;
	}
	.topSalon_list > li > a:hover {}
	a:hover .topSalonItem_name {
		color: var(--color-purple);
	}
	.topRctNav > a:hover {}
	a:hover .topRctNav_image {
		opacity: 0.8;
	}
	.topNews_link > a:hover {
		border-color: var(--color-purple);
		opacity: 0.8;
	}
	.otherNavItem_link > a:hover {
		opacity: 0.7;
	}
	.entry_link > a:hover {
		background-color: rgba(255, 255, 255, 0.70);
	}
	.newsList > li > a:hover {}
	a:hover .newsItem_text {
		color: var(--color-purple);
	}
	.faq_title_btn:hover {
		color: var(--color-purple);
	}
	.salon_mapLink > a:hover {
		background-color: var(--color-light-purple);
	}
	.salonNav_list > li > a:hover {
		color: var(--color-dusty-purple);
	}
	a:hover .salonNav_list_circle {
		background-color: var(--color-purple);
	}
	.salons_link > a:hover {
		opacity: 0.7;
	}
	a:hover .salons_link_circle {}
	.sitemap_list > li > a:hover {
		color: var(--color-purple);
	}
	.sitemap_miniTitle > a:hover {
		color: var(--color-dusty-purple);
	}
	.sitemap_cList > li > a:hover {
		color: var(--color-purple);
	}
	.priv_info > a:hover {
		color: var(--color-dusty-purple);
	}
	.pager > a:hover {
		color: var(--color-purple);
	}
}
@media screen and (max-width:999px) {
	.priv {}
	.priv_message {
		font-size: 18px;
	}
	.priv_cells {}
	.priv_cell {}
	.priv_cell:last-child {}
	.priv_title {
		padding-left: 55px;
		letter-spacing: 0.15em;
	}
	.priv_title_number {}
	.priv_title_number > img {}
	.priv_text {
		font-size: 18px;
	}
	.priv_list {}
	.priv_list > li {}
	.priv_info {}
	.priv_info > a {}
	.priv_update {}
	.sitemap {}
	.sitemap_cols {
		display: grid;
		grid-template-columns: repeat(2, auto);
		column-gap: 30px;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	.sitemap_col {
		width: auto;
	}
	.sitemap_col-no1 {}
	.sitemap_list {
		font-size: 14px;
	}
	.sitemap_list > li {}
	.sitemap_list > li:nth-child(n+2) {}
	.sitemap_list > li.-mtTall {
		margin-top: 18px;
	}
	.sitemap_list > li > a {
		font-size: 19px;
	}
	.sitemap_arrow {}
	.sitemap_arrow > img {}
	.sitemap_miniTitle {
		margin-top: 8px;
	}
	.sitemap_miniTitle > a {}
	.sitemap_cList {}
	.sitemap_cList:last-child {}
	.sitemap_cList > li {}
	.sitemap_cList > li > a {}
	.sitemap_tips {}
	.sitemap_col-no2 {}
	.salons {
		margin-top: 55px;
	}
	.salons_cells {
		column-gap: 8%;
	}
	.salons_cell {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.salons_cell:first-child {}
	.salons_cell:nth-child(2) {}
	.salons_cell:nth-child(2n) {}
	.salons_cell:nth-child(2n)::before {
		left: -8.7%;
		bottom: 30px;
		height: calc(100% - 41px);
	}
	.salons_cell:nth-child(2)::before {
		height: calc(100% - 30px);
	}
	.salons_cell_inner {}
	.salons_name {
		font-size: 24px;
	}
	.salons_name::before {}
	.salons_name_sub {}
	.salons_add {
		min-height: 48px;
	}
	.salons_link {}
	.salons_link > a {
		font-size: 18px;
		min-height: 56px;
	}
	.salons_link_txt {}
	.salons_link_circle {
		width: 32px;
		height: 32px;
		font-size: 11px;
	}
	.salons_link_circle > .icon {}
	.salon {
		margin-top: 65px;
	}
	.salon_cols {
		display: block;
	}
	.salon_col {
		width: auto;
	}
	.salon_col-ttl {
		margin-bottom: 30px;
		padding-top: 0;
	}
	.salon_title {}
	.salon_title > img {
		margin: 0 auto;
	}
	.salon_place {
		font-size: 28px;
		margin-bottom: 30px;
		text-align: center;
	}
	.salon_areaImage {
		margin: 0 auto;
	}
	.salon_image {}
	.salon_image > img {}
	.salon_col-info {
		padding-top: 0;
	}
	.salon_mapLink {
		margin-bottom: 30px;
	}
	.salon_mapLink > a {}
	.salon_mapLink_txt {}
	.salon_mapLink_txt > img {}
	.salon_circle {}
	.salon_circle > .icon {}
	.salon_table {
		font-size: 17px;
	}
	.salon_table > tbody {}
	.salon_table > tbody > tr {}
	.salon_table > tbody > tr > th {}
	.salon_table > tbody > tr > th::after {}
	.salon_table > tbody > tr > td {}
	.salon_table > tbody > tr:first-child > th {}
	.salon_table > tbody > tr:first-child > td {}
	.salon_acsCols {
		display: block;
		border-top: none;
		padding: 0;
	}
	.salon_acsCol {
		width: auto;
		max-width: none;
	}
	.salon_acsCol-txt {
		padding-top: 0;
		margin-bottom: 25px;
	}
	.salon_headline {
		margin-bottom: 22px;
	}
	.salon_headline > img {}
	.salon_acsText {
		font-size: 17px;
	}
	.salon_acsCol-map {}
	.salon_map {}
	.salon_map > iframe {}
	.salon_reserveLink {}
	.salonNav {}
	.salonNav_title {
		margin-bottom: 50px;
	}
	.salonNav_title > img {}
	.salonNav_list {}
	.salonNav_list > li {}
	.salonNav_list > li > a {
		font-size: 21px;
		padding-left: 44px;
	}
	.salonNav_list > li > a > img {}
	.salonNav_list_circle {}
	.areaFaq {
		margin-top: 45px;
	}
	.faq {
		--faq-padding: 85px;
	}
	.faq_title {}
	.faq_title_btn {
		font-size: 18px;
	}
	.faq_title_btn_mark {
		font-size: 26px;
		width: 80px;
	}
	.faq_title_btn_mark_num {}
	.faq_title_btn_txt {}
	.faq_title_btn_plus {}
	.faq_title_btn_plus::before {}
	.faq_title_btn_plus::after {}
	.faq_title_btn[aria-expanded="true"] .faq_title_btn_plus::after {}
	.faq_areaAns {}
	.faq_areaAns.isShow {}
	.faq_areaAns_inner {}
	.faq_text {}
	.experienceLink {}
	.experienceLink > a {}
	.news {
		margin-top: 55px;
	}
	.newsList {}
	.newsList > li {}
	.newsList > li:nth-child(n+2) {}
	.newsList > li > a {}
	.newsItem {}
	.newsItem_update {}
	.newsItem_update > time {}
	.newsItem_cat {}
	.newsItem_text {}
	.pager {}
	.pager > a,
	.pager > span {}
	.pager > .current {}
	.pager > .extend {}
	.entry {
		margin-top: 75px;
	}
	.entry_areaCat {}
	.entry_update {}
	.entry_update > time {}
	.entry_cat {}
	.entry_title {
		font-size: 22px;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.entry_editor {}
	.entry_link {
		margin-top: 70px;
	}
	.entry_link > a {}
	.entry_link_txt {}
	.entry_link_txt > img {}
	.entry_link_circle {}
	.entry_link_circle > .icon {}
	.plan {
		margin-top: 60px;
	}
	.plan_intro {
		margin-bottom: 90px;
	}
	.plan_intro_inner {}
	.plan_title {
		font-size: 31px;
	}
	.plan_introMessage {
		font-size: 16px;
	}
	.plan_contents {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.plan_bg {}
	.plan_bg > img {}
	.plan_contents_inner {}
	.plan_headline {
		font-size: 28px;
	}
	.plan_headline_number {}
	.plan_message {}
	.planItems {
		column-gap: 10px;
	}
	.planItem {
		padding-top: 35px;
	}
	.planItem_inner {
		margin-bottom: 35px;
	}
	.planItem_headline {}
	.planItem_headline > img {}
	.planItem_price {
		font-size: 30px;
		margin-bottom: 18px;
	}
	.planItem_price_mark {}
	.planItem_price_main {}
	.planItem_price_text {
		font-size: 11px;
		margin-left: 3px;
	}
	.planItem_areaTxt {
		margin-bottom: 32px;
	}
	.planItem_text {}
	.planItem_cells {}
	.planItem_cell {}
	.planItem_cell:first-child {}
	.planItem_cell:last-child {}
	.planItem_subhead {}
	.planItem_subhead > img {}
	.planItem_number {}
	.planItem_number_main {}
	.planItem_cellTxt {
		font-size: 17px;
	}
	.planItem_cellTxt:last-child {}
	.planItem_note {}
	.planItem_days {}
	.planItem_days_main {}
	.planBenefit {}
	.planBenefit_cols {
		display: block;
	}
	.planBenefit_col {
		width: auto;
		max-width: none;
		padding-top: 0;
	}
	.planBenefit_col-message {
		margin-bottom: 30px;
	}
	.planBenefit_message {}
	.planBenefit_col-support {}
	.planSup {}
	.planSup:last-child {}
	.planSup_cols {}
	.planSup_col {}
	.planSup_col-ttl {}
	.planSup_title {}
	.planSup_title > img {}
	.planSup_col-txt {
		max-width: none;
	}
	.planSup_headline {}
	.planSup_headline > img {}
	.planSup_text {
		font-size: 20px;
	}
	.planSup_note {}
	.plan_note {}
	.otherNav {}
	.otherNav_inner {}
	.otherNav_title {
		max-width: 337px;
		margin: 0 auto 50px;
	}
	.otherNav_title > img {}
	.otherNav_cells {}
	.otherNav_cells::after {}
	.otherNavItem {
		padding-bottom: 30px;
	}
	.otherNavItem:nth-child(n+3) {
		margin-top: 38px;
	}
	.otherNavItem_inner {}
	.otherNavItem_inner-right {}
	.otherNavItem_cat {}
	.otherNavItem_cat > img {}
	.otherNavItem_title {
		font-size: 20px;
	}
	.otherNavItem_text {
		margin-bottom: 25px;
	}
	.otherNavItem_cols {
		display: block;
	}
	.otherNavItem_col {
		width: auto;
	}
	.otherNavItem_col-price {}
	.otherNavItem_priceTxt {
		text-align: center;
	}
	.otherNavItem_price {
		font-size: 45px;
		text-align: center;
	}
	.otherNavItem_price_mark {}
	.otherNavItem_price_main {}
	.otherNavItem_price_txt {}
	.otherNavItem_col-more {
		padding-top: 0;
		max-width: 210px;
		margin: 25px auto 0;
	}
	.otherNavItem_link {}
	.otherNavItem_link > a {
		padding-left: 24px;
	}
	.otherNavItem_link_txt {}
	.otherNavItem_link_txt > img {}
	.otherNavItem_link_circle {}
	.otherNavItem_link_circle > .icon {}
	.topCourse {}
	.topCourse_inner {}
	.topCourse_title {
		margin-bottom: 65px;
	}
	.topCourse_title > img {}
	.topCourse_cell {
		min-height: 230px;
	}
	.topCourse_cell:last-child {}
	.topCourse_cell_inner {}
	.topCourse_cell_inner-right {
		padding-top: 40px;
	}
	.topCourse_headline {
		margin-bottom: 25px;
	}
	.topCourse_headline > img {}
	.topCourse_image {}
	.topCourse_image-right {}
	.topCourse_image > img {}
	.topCourse_text {}
	.topCourse_link {
		margin-top: 25px;
	}
	.topCourse_link > a {}
	.topCourse_link_txt {}
	.topCourse_link_txt > img {}
	.topCourse_link_circle {}
	.topCourse_link_circle > .icon {}
	.topSalon {}
	.topSalon_inner {}
	.topSalon_title {}
	.topSalon_title > img {}
	.topSalon_list {}
	.topSalon_list > li {}
	.topSalon_list > li > a {}
	.topSalonItem {
		column-gap: 20px;
	}
	.topSalonItem_circle {}
	.topSalonItem_circle > .icon {}
	.topSalonItem_name {
		font-size: 20px;
		width: 252px;
	}
	.topSalonItem_name_sub {}
	.topSalonItem_add {
		width: calc(100% - 340px);
	}
	.topRctNav {}
	.topRctNav > a {
		height: 115px;
	}
	.topRctNav_image {}
	.topRctNav_image > img {}
	.topRctNav_text {
		width: 210px;
		font-size: 15px;
		padding: 10px;
	}
	.newsList-hasBorder {}
	.newsList-hasBorder > li {}
	.topNews {}
	.topNews_inner {}
	.topNews_title {
		margin-bottom: 40px;
	}
	.topNews_title > img {}
	.topNews_cols {}
	.topNews_col {}
	.topNews_col-img {
		width: 200px;
		max-width: none;
	}
	.topNews_image {}
	.topNews_image > img {}
	.topNews_col-txt {
		width: calc(100% - 220px);
	}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link_txt {}
	.topNews_link_txt > img {}
	.topNews_link_circle {}
	.topNews_link_circle > .icon {}
	.newsItem-top {}
	.trialFlow {
		margin-bottom: 70px;
	}
	.trialFlow_inner {}
	.trialFlow_title {
		width: 588px;
		margin-bottom: 45px;
		margin-left: auto;
		margin-right: auto;
	}
	.trialFlow_title > img {}
	.trialFlow_cells {
		display: block;
	}
	.trialFlow_cell {
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.trialFlow_up {
		width: 175px;
		margin-bottom: 0;
	}
	.trialFlow_upCol-img {
		margin-bottom: 20px;
	}
	.trialFlow_number {
		max-width: 45px;
		margin: 0 auto;
		position: relative;
		z-index: 3;
		padding-bottom: 8px;
	}
	.trialFlow_number > img {}
	.trialFlow_arrow {
		position: absolute;
		transform: none;
		left: 0;
		width: 10px;
		height: calc(100% + 30px);
		right: 0;
		margin-left: auto;
		margin-right: auto;
		top: auto;
		bottom: -40px;
		overflow: hidden;
	}
	.trialFlow_arrow > img {
		transform: translateY(-554px) translateX(10px) rotate(90deg);
		max-width: none;
		transform-origin: left top;
		position: absolute;
		bottom: 0;
		left: 0;
		top: auto;
	}
	.trialFlow_down {
		display: block;
		height: auto;
		width: calc(100% - 195px);
		box-sizing: border-box;
		padding-bottom: 30px;
		padding-left: 0;
	}
	.trialFlow_downCols {
		display: block;
		height: auto;
	}
	.trialFlow_downCol-ttl {
		min-height: 141px;
		align-items: center;
		flex-direction: row;
		justify-content: flex-start;
		box-sizing: border-box;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.trialFlow_headline {
		-ms-writing-mode: lr-tb;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
		font-size: 22px;
	}
	.trialFlow_downCol-txt {
		padding-top: 0;
		display: block;
		height: auto;
		max-width: none;
	}
	.trialFlow_note {}
	.areaTrial {}
	.areaTrial_inner {}
	.areaTrial_title {}
	.areaTrial_title > img {}
	.trial {}
	.trial:last-child {}
	.trial_contents {}
	.trial_cols {}
	.trial_col {}
	.trial_col-txt {}
	.trial_circle {
		width: 360px;
		height: 360px;
	}
	.trial_circle::before {}
	.trial_circle_inner {}
	.trial_headline {}
	.trial_headline-body {
		width: 148px;
	}
	.trial_headline-facial {
		width: 185px;
	}
	.trial_headline-bridal {
		width: 187px;
	}
	.trial_headline > img {}
	.trial_text {
		font-size: 16px;
	}
	.trial_col-img {}
	.trial_image {}
	.trial_image > img {}
	.trialItems {}
	.trialItem {
		padding-bottom: 47px;
		margin-bottom: 37px;
	}
	.trialItem:last-child {}
	.trialItem_cols {
		display: block;
	}
	.trialItem_col {
		width: auto;
		max-width: none;
	}
	.trialItem_col-txt {
		padding-top: 0;
		margin-bottom: 25px;
	}
	.trialItem_title {
		font-size: 26px;
		text-align: center;
		text-indent: 0.11em;
	}
	.trialItem_text {}
	.trialItem_col-price {}
	.trialItem_price {
		justify-content: center;
	}
	.trialItem_price_txt {}
	.trialItem_price_main {
		font-size: 58px;
	}
	.trialItem_price_main_yen {}
	.trialItem_price_sub {}
	.trialItem_link {
		max-width: 340px;
		margin: 20px auto 0;
	}
	.trialItem_link > a {}
	.trialItem_link_txt {}
	.trialItem_link_txt > img {}
	.trialItem_link_circle {}
	.trialItem_link_circle > .icon {}
	.sideText {
		display: none;
	}
	.sideText_inner {}
	.sideText_img {}
	.sideText_img-right {}
	.sideText_img > img {}
	.sideText-head {}
	.sideScroll {
		display: none;
	}
	.sideScroll_inner {}
	.sideScroll_bar {}
	.sideScroll_bar_item {}
	.sideScroll_text {}
	.sideScroll_text_inner {}
	.sideScroll_text_item {}
	.plan_noteList {}
	.plan_noteList > li {}
	.salonHead {}
	.salonHead_inner {}
	.salonHead_image {}
	.salonHead_image > img {}
	.salonHead_title {}
	.salonHead_title > img {}
	.salons_inner {}
	.salon_parkNote {}
	.salon_head {
		margin-bottom: 65px;
	}
	.salon_head_inner {}
	.salon_access {}
	.salon_access_inner {}
	.salon_reserve {
		margin-top: 85px;
		margin-bottom: 90px;
	}
	.salon_reserve_inner {}
	.salonNav_inner {}
	.sideText-otherSalon {}
	.salon_acsList {
		font-size: 17px;
	}
	.salon_acsList > li {}
	.salon_acsList > li:nth-child(n+2) {}
	.salon_acsNote {
		font-size: 15px;
	}
	.sideText-topNews {}
	.sideText-topSalon {}
	.sideText-topCourse {}
	.topVis {}
	.topVis_splide {}
	.topVis_splide_track {}
	.topVis_splide_list {}
	.topVis_splide_slide {}
	.topVis_image {}
	.topVis_image > img {}
	.topVis_title {}
	.topVis_title > img {}
	.topMethod {
		margin-bottom: 70px;
	}
	.topMethod_inner {}
	.topMethod_cells {
		margin-left: -15px;
		margin-right: -15px;
	}
	.topMethod_cell {}
	.topMethod_cell-no1 {
		padding-top: 100px;
	}
	.topMethod_sect {
		min-height: 360px;
	}
	.topMethod_circle {
		width: 360px;
		height: 360px;
	}
	.topMethod_sect_inner {}
	.topMethod_title {
		width: 200px;
	}
	.topMethod_title-no1 {
		top: -15px;
	}
	.topMethod_title-no3 {
		top: -10px;
	}
	.topMethod_title-head > img {}
	.topMethod_headline {
		font-size: 17px;
	}
	.topMethod_text {
		font-size: 14px;
		font-feature-settings: 'halt' on;
	}
	.topMethod_cell-no2 {}
	.topMethod_title-no2 {
		bottom: -14px;
	}
	.topMethod_title-foot > img {}
	.topMethod_cell-no3 {}
	.topIntro {
		margin-bottom: 0;
	}
	.topIntro_inner {
		max-width: 708px;
	}
	.topIntro_headCols {}
	.topIntro_headCol {}
	.topIntro_headCol-no1 {}
	.topIntro_title {
		max-width: 290px;
	}
	.topIntro_title > img {}
	.topIntro_text {}
	.topIntro_link {
		margin-top: 16px;
	}
	.topIntro_link > a {}
	.topIntro_link > a > img {}
	.topIntro_headCol-no2 {
		width: 290px;
	}
	.topIntro_image {}
	.topIntro_image > img {}
	.topIntro_deco {
		margin-top: 0;
		margin-bottom: -50px;
	}
	.topIntro_deco_img {
		max-width: 120px;
	}
	.topIntro_deco_img > img {}
	.topIntro_footCols {}
	.topIntro_footCol {}
	.topIntro_footCol-no1 {}
	.topIntro_footCol-no2 {
		width: 185px;
	}
	.topCourse_text-no1 {}
	.topVisAfter {}
	.topVisAfter_text {}
	.topVisAfter_text > img {}
	.topVisAfter_image {}
	.topVisAfter_image > img {}
	.brandVis {
		min-height: 600px;
		padding-top: 100px;
		padding-bottom: 100px;
		margin-bottom: 80px;
	}
	.brandVis_body {}
	.brandVis_bg {}
	.brandVis_bg > img {}
	.brandVis_body_inner {}
	.brandVis_title {}
	.brandVis_title > img {}
	.brandVis_foot {}
	.brandVis_foot_inner {}
	.brandVis_text {
		font-size: 14px;
	}
	.brandIntro {
		margin-bottom: 40px;
	}
	.brandIntro_inner {}
	.brandIntro_title {
		max-width: 439px;
		margin-bottom: 40px;
	}
	.brandIntro_title > img {}
	.brandIntro_headline {
		max-width: 442px;
		margin-bottom: 20px;
	}
	.brandIntro_headline > img {}
	.brandIntro_text {
		font-size: inherit;
	}
	.brand {}
	.brand_inner {}
	.brand_images {}
	.brand_images_logo {}
	.brand_images_logo > img {}
	.brand_images_row {}
	.brand_images_row-no1 {}
	.brand_images_cell {}
	.brand_images_cell-no1 {}
	.brand_image {}
	.brand_image > img {}
	.brand_images_cell-no2 {}
	.brand_images_row-no2 {}
	.brand_images_cell-no3 {}
	.brand_images_cell-no4 {}
	.brand_canvas {}
	.brand_canvas.isShow {}
	.brand_canvas_inner {}
	.brand_sect {}
	.brand_sect-no1 {}
	.brand_sign {}
	.brand_sign-no1 {}
	.brand_sign > img {}
	.brand_title {}
	.brand_title_bar {}
	.brand_title_text {}
	.brand_areaText {}
	.brand_text {}
	.brand_text_inner {}
	.brand_text_inner-vertical {}
	.brand_sect-no2 {}
	.brand_sign-no2 {}
	.brand_sect-no3 {}
	.brand_sign-no3 {}
	.brand_sect-no4 {}
	.brand_sign-no4 {}
	.brand_body {}
	.brandVis_text-lg {}
	.trialVis {
		min-height: 600px;
		padding-top: 100px;
		padding-bottom: 50px;
		margin-bottom: 80px;
	}
	.trialVis_body {}
	.trialVis_bg {}
	.trialVis_bg > img {}
	.trialVis_body_inner {}
	.trialVis_msg {
		max-width: 572px;
	}
	.trialVis_msg > img {}
	.trialVis_title {
		max-width: 358px;
	}
	.trialVis_title > img {}
	.trialVis_foot {}
	.trialVis_foot_inner {}
	.trialVis_text {
		font-size: 14px;
	}
	.footFaq {
		margin-top: 65px;
	}
	.footFaq_inner {}
	.footFaq_title {
		max-width: 218px;
	}
	.footFaq_title > img {}
	.footFaq_body {
		margin-top: 35px;
	}
	.footFaq_contents {}
	.trialVis_head {
		margin-bottom: 90px;
	}
	.trialVis_head_inner {}
	.step {
		margin-bottom: 100px;
	}
	.stepTitle {
		margin-bottom: 50px;
		justify-content: flex-start;
		flex-direction: column;
		align-items: center;
		row-gap: 13px;
	}
	.stepTitle_sub {
		transform: none;
	}
	.stepItem {}
	.stepItem_cols {
		display: block;
	}
	.stepItem_col {
		width: auto;
		max-width: none;
	}
	.stepItem_col-ttl {
		margin-bottom: 22px;
	}
	.stepItem_areaTtl {
		display: flex;
		align-items: center;
	}
	.stepItem_number {
		max-width: 100px;
		margin-bottom: 0;
	}
	.stepItem_number > img {}
	.stepItem_title {}
	.stepItem_col-txt {}
	.stepItem_cCols {
		max-width: 708px;
		margin: 0 auto;
	}
	.stepItem_cCol {
		max-width: none;
		width: auto;
	}
	.stepItem_cCol-img {
		width: 380px;
	}
	.stepItem_image {}
	.stepItem_image > img {}
	.stepItem_cCol-txt {
		width: calc(100% - 410px);
	}
	.stepItem_text {}
	.stepItem_hr {}
	.stepItem_hr::before {}
	.stepItem_hr_arrow {
		right: 50%;
	}
	.stepItem_hr_arrow > img {}
	.stepItem_subTitle {}
	.stepItem_subTitle > em {}
	.stepTitle_main {}
	.stepItem_areaTtl_inner {
		width: calc(100% - 120px);
		margin-left: auto;
	}
	.trialReserve {}
	.trialReserve_inner {}
	.trialReserve_link {}
	.trialReserve_link > a {
		font-size: 25px;
		min-height: 100px;
	}
	.trialReserve_dList {}
	.trialReserve_dList > dt {}
	.trialReserve_dList > dd {}
	.trialReserve_prefix {}
	.trialReserve_price {}
	.trialReserve_suffix {}
	.trialReserve_hr {}
	.bridal {}
	.bridal_inner {}
	.bridal_sect {}
	.bridal_cols {}
	.bridal_col {}
	.bridal_col-no1 {
		width: 405px;
	}
	.bridal_imageWrap {}
	.bridal_imageWrap_inner {}
	.bridal_image {}
	.bridal_image > img {}
	.bridal_inCols {}
	.bridal_inCol {}
	.bridal_inCol-no1 {
		width: 140px;
	}
	.bridal_title {
		max-width: 140px;
		margin: 0 auto 21px;
	}
	.bridal_title > img {}
	.bridal_inCol-no2 {
		max-width: calc(100% - 155px);
	}
	.bridal_text {
		font-size: 14px;
		line-height: inherit;
	}
	.bridal_text-no2 {}
	.bridal_col-no2 {
		width: calc(100% - 405px);
	}
	.bridal_image-no1 {}
	.bridal_image-no2 {
		width: 529px;
	}
	.bridal_sect-no2 {
		margin-bottom: -50px;
		margin-top: 50px;
	}
	.bridal_armCols {}
	.bridal_armCol {}
	.bridal_armCol-txt {
		width: 345px;
	}
	.bridal_title-no2 {
		left: 0;
		margin-left: auto;
		margin-right: 0;
	}
	.bridal_armCol-img {
		width: calc(100% - 365px);
	}
	.bridal_image-no3 {
		width: 610px;
	}
	.bridal_sect-no3 {
		margin-bottom: 50px;
	}
	.bridal_waistCols {}
	.bridal_waistCol {}
	.bridal_waistCol-txt {
		width: 380px;
	}
	.bridal_waistInCols {}
	.bridal_waistInCol {}
	.bridal_waistInCol-ttl {
		width: 140px;
	}
	.bridal_title-no3 {}
	.bridal_waistInCol-txt {
		max-width: calc(100% - 155px);
	}
	.bridal_waistCol-img {
		width: calc(100% - 400px);
	}
	.bridal_image-no4 {
		width: 390px;
	}
	.bridal_backCols {}
	.bridal_backCol {}
	.bridal_backCol-txt {
		width: 380px;
	}
	.bridal_title-no4 {
		left: 0;
	}
	.bridal_text-no4 {}
	.bridal_backCol-img {
		width: calc(100% - 404px);
	}
	.bridal_image-no5 {
		width: 610px;
	}
	.bridal_areaTitle {}
	.bridalVis {
		padding-top: 60px;
		min-height: 1250px;
		padding-bottom: 60px;
	}
	.bridalVis_head {
		margin-bottom: 100px;
	}
	.bridalVis_image {}
	.bridalVis_image > img {}
	.bridalVis_head_inner {
		flex-direction: column;
	}
	.bridalVis_title {
		width: 453px;
	}
	.bridalVis_title > img {}
	.bridalVis_subTitle {
		font-size: 16px;
	}
	.bridalVis_msg {
		margin-bottom: 140px;
	}
	.bridalVis_msg_inner {}
	.bridalVis_msg_item {
		max-width: 350px;
		height: 360px;
		padding-top: 42px;
		padding-left: 36px;
	}
	.bridalVis_msg_bg {}
	.bridalVis_msg_bg > img {}
	.bridalVis_msg_title {
		width: 270px;
		left: -32px;
	}
	.bridalVis_msg_title > img {}
	.bridalVis_msg_text {
		max-width: 270px;
	}
	.bridalVis_msg_text > img {}
	.bridalVis_foot {}
	.bridalVis_foot_inner {}
	.bridalVis_foot_cols {}
	.bridalVis_foot_col {}
	.bridalVis_foot_col-msg {}
	.bridalVis_foot_msg {
		font-size: 18px;
	}
	.bridalVis_foot_col-ttl {}
	.bridalVis_foot_title {
		font-size: 30px;
	}
	.bridalVis_foot_title_quotation {}
	.bridalVis_foot_title_quotation-left {}
	.bridalVis_foot_title_quotation > img {}
	.bridalVis_foot_title_quotation-right {}
	.bridalVis_foot_text {
		line-height: inherit;
	}
	.sideText-bridal {}
	.sideText-bridalBody {}
	.bridalVis_foot_bg {}
	.bridalVis_foot_bg > img {}
	.bridalVis_foot_deco {}
	.bridalVis_foot_deco > img {}
	.bridalVis_foot_circle {}
	.bridalVis_foot_circle > img {}
	.step_inner {}
	.facialIntro {}
	.facialIntro_inner {}
	.facialIntro_title {
		font-size: 31px;
		margin-bottom: 45px;
	}
	.facialIntro_title_inner {}
	.facialIntro_title_quotation {
		width: 36px;
	}
	.facialIntro_title_quotation-left {}
	.facialIntro_title_quotation > img {}
	.facialIntro_title_text {}
	.facialIntro_title_quotation-right {}
	.facialIntro_text {}
	.facialVis {
		min-height: 900px;
		padding-top: 47px;
		padding-bottom: 50px;
		margin-bottom: 80px;
	}
	.facialVis_head {
		margin-bottom: 40px;
	}
	.facialVis_image {}
	.facialVis_image > img {}
	.facialVis_head_inner {}
	.facialVis_title {
		max-width: 546px;
	}
	.facialVis_title > img {}
	.facialVis_subTitle {
		font-size: 16px;
		margin-top: 15px;
	}
	.facialVis_msg {}
	.facialVis_msg_inner {}
	.facialVis_msg_item {
		max-width: 350px;
		height: 360px;
		padding-top: 33px;
		padding-left: 68px;
	}
	.facialVis_msg_bg {}
	.facialVis_msg_bg > img {}
	.facialVis_msg_title {
		width: 270px;
		left: -59px;
		margin-bottom: 0;
	}
	.facialVis_msg_title > img {}
	.facialVis_msg_text {
		max-width: 206px;
	}
	.facialVis_msg_text > img {}
	.facialVis_msg_cols {}
	.facialVis_msg_col {}
	.facialVis_msg_col-ttl {
		width: 350px;
		padding-top: 270px;
	}
	.facialVis_msg_col-txt {
		padding-top: 0;
	}
	.facialVis_msg_bgSp {}
	.facialVis_msg_bgSp > img {}
	.facialVis_msg_msg {
		font-size: 14px;
		margin-right: -19px;
	}
	.facialVis_msg_deco {}
	.facialVis_msg_deco > img {}
	.sideText-bridalFacial {}
	.facialIntro_circle {}
	.facialIntro_circle > img {}
	.liftVis {
		height: 520px;
		padding-top: 110px;
	}
	.liftVis_head {}
	.liftVis_image {}
	.liftVis_image > img {}
	.liftVis_head_inner {}
	.liftVis_title {
		max-width: 326px;
	}
	.liftVis_title > img {}
	.liftVis_subTitle {
		font-size: 16px;
	}
	.liftVis_msg {}
	.liftVis_msg_inner {}
	.liftVis_msg_item {
		width: 383px;
		height: 350px;
		padding-top: 80px;
		padding-left: 70px;
	}
	.liftVis_msg_bg {}
	.liftVis_msg_bg > img {}
	.liftVis_msg_catch {
		width: 134px;
	}
	.liftVis_msg_catch > img {}
	.liftVis_msg_title {
		max-width: 186px;
	}
	.liftVis_msg_title > img {}
	.liftVis_msg_text {
		max-width: 240px;
	}
	.liftVis_msg_text > img {}
	.liftIntro {
		padding-top: 0;
	}
	.liftIntro_inner {}
	.liftIntro_cols {
		display: block;
	}
	.liftIntro_col {}
	.liftIntro_col-ttl {
		margin: 0 auto 30px;
		max-width: 160px;
	}
	.liftIntro_subTitle {}
	.liftIntro_subTitle > img {}
	.liftIntro_col-txt {
		padding: 0;
		max-width: none;
	}
	.liftIntro_title {
		justify-content: center;
		text-align: center;
		font-size: 35px;
	}
	.liftIntro_title_inner {}
	.liftIntro_title_quotation {}
	.liftIntro_title_quotation-left {}
	.liftIntro_title_quotation-left > img {}
	.liftIntro_title_text {}
	.liftIntro_title_quotation-right {}
	.liftIntro_title_quotation-right > img {}
	.liftIntro_text {
		text-align: center;
	}
	.liftPoint {}
	.liftPoint_inner {
		max-width: 768px;
	}
	.liftPoint_cols {
		margin-right: -10px;
	}
	.liftPoint_col {}
	.liftPoint_col-img {
		width: 160px;
	}
	.liftPoint_imageWrap {}
	.liftPoint_image {}
	.liftPoint_image > img {}
	.liftPoint_deco {}
	.liftPoint_deco > img {}
	.liftPoint_col-sect01 {}
	.liftPoint_sect {}
	.liftPoint_title {}
	.liftPoint_title > img {}
	.liftPoint_text {
		font-size: 14px;
	}
	.liftPoint_col-sect02 {
		width: 330px;
		margin-left: 11px;
	}
	.stepHead {
		margin-bottom: 45px;
	}
	.stepHead_msg {}
	.stepHead_msg > img {}
	.stepHead_item {
		min-height: 100px;
	}
	.stepHead_title {
		font-size: 25px;
	}
	.stepHead_text {}
	.sideText-lift {}
	.trialReserve_title {}
	.trialReserve_oList {
		margin-bottom: 43px;
	}
	.trialReserve_oList > li {}
	.trialReserve_oList > li:nth-last-child(n+2)::after {
		margin: 0 7px;
	}
	.liftPoint_title-no1 {
		max-width: 102px;
	}
	.liftPoint_title-no2 {
		max-width: 310px;
	}
	.liftIntro_titleWrap {}
	.liftIntro_titleWrap_image {}
	.liftIntro_titleWrap_image > img {}
	.stepItem_tCols {
		min-height: 0;
	}
	.stepItem_tCol {}
	.stepItem_tCol-ttl {}
	.clearVis {
		height: 520px;
		padding-top: 110px;
	}
	.clearVis_head {}
	.clearVis_image {}
	.clearVis_image > img {}
	.clearVis_head_inner {}
	.clearVis_title {
		max-width: 370px;
	}
	.clearVis_title > img {}
	.clearVis_subTitle {
		font-size: 16px;
	}
	.clearVis_msg {}
	.clearVis_msg_inner {}
	.clearVis_msg_item {
		width: 399px;
		height: 399px;
		padding-top: 91px;
		padding-left: 63px;
	}
	.clearVis_msg_bg {}
	.clearVis_msg_bg > img {}
	.clearVis_msg_catch {
		width: 152px;
		top: 10px;
		right: 16px;
	}
	.clearVis_msg_catch > img {}
	.clearVis_msg_title {
		max-width: 186px;
	}
	.clearVis_msg_title > img {}
	.clearVis_msg_text {
		max-width: 272px;
	}
	.clearVis_msg_text > img {}
	.clearIntro {
		margin-bottom: 0;
	}
	.clearIntro_inner {}
	.clearIntro_titleWrap {}
	.clearIntro_titleWrap_image {}
	.clearIntro_titleWrap_image > img {}
	.clearIntro_title {
		font-size: 35px;
		text-align: center;
	}
	.clearIntro_title_inner {}
	.clearIntro_title_quotation {}
	.clearIntro_title_quotation-left {}
	.clearIntro_title_quotation-left > img {}
	.clearIntro_title_text {}
	.clearIntro_title_quotation-right {}
	.clearIntro_title_quotation-right > img {}
	.clearIntro_cols {
		align-items: center;
	}
	.clearIntro_col {}
	.clearIntro_col-ttl {
		width: 160px;
	}
	.clearIntro_subTitle {}
	.clearIntro_subTitle > img {}
	.clearIntro_col-txt {
		padding-top: 0;
		max-width: calc(100% - 180px);
	}
	.clearIntro_text {
		font-size: inherit;
		line-height: 2;
	}
	.clearPoint {}
	.clearPoint_inner {
		max-width: 754px;
	}
	.clearPoint_cols {}
	.clearPoint_col {}
	.clearPoint_col-img {
		width: 190px;
	}
	.clearPoint_imageWrap {}
	.clearPoint_image {}
	.clearPoint_image > img {}
	.clearPoint_deco {}
	.clearPoint_deco > img {}
	.clearPoint_col-sect01 {}
	.clearPoint_sect {}
	.clearPoint_title {}
	.clearPoint_title-no1 {
		max-width: 117px;
	}
	.clearPoint_title-no1 > img {}
	.clearPoint_text {
		font-size: 14px;
	}
	.clearPoint_col-sect02 {}
	.clearPoint_title-no2 {
		max-width: 267px;
	}
	.clearPoint_title-no2 > img {}
	.stepHead_msg-clear {}
	.faceVis {
		min-height: 680px;
		padding-top: 60px;
		margin-bottom: 50px;
	}
	.faceVis_head {}
	.faceVis_image {}
	.faceVis_image > img {}
	.faceVis_head_inner {}
	.faceVis_title {
		max-width: 577px;
	}
	.faceVis_title > img {
		width: 489px;
	}
	.faceVis_msg {}
	.faceVis_msg_inner {}
	.faceVis_subTitleWrap {}
	.faceVis_imageSP {}
	.faceVis_imageSP > img {}
	.faceVis_subTitle {
		font-size: 18px;
	}
	.faceVis_msg_item {
		width: 383px;
		height: 380px;
		padding-top: 106px;
		padding-left: 76px;
		margin-top: 25px;
		margin-bottom: -3px;
	}
	.faceVis_msg_bg {}
	.faceVis_msg_bg > img {}
	.faceVis_msg_catch {
		width: 152px;
		top: 20px;
		right: 10px;
	}
	.faceVis_msg_catch > img {}
	.faceVis_msg_title {
		max-width: 186px;
	}
	.faceVis_msg_title > img {}
	.faceVis_msg_text {
		max-width: 226px;
	}
	.faceVis_msg_text > img {}
	.faceVis_text {
		font-size: 15px;
	}
	.faceVis_graph {}
	.faceVis_graph > img {}
	.faceIntro {}
	.faceIntro_inner {}
	.faceIntro_cols {
		display: block;
		max-width: 540px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
	}
	.faceIntro_col {
		width: auto;
		max-width: none;
		padding: 0;
	}
	.faceIntro_col-ttl {
		max-width: 160px;
		margin: 0 auto 30px;
	}
	.faceIntro_title {
		width: auto;
	}
	.faceIntro_title > img {}
	.faceIntro_col-sect1 {}
	.faceIntro_sect {
		padding-left: 75px;
		margin-bottom: 40px;
	}
	.faceIntro_sect-no1 {}
	.faceIntro_num {
		position: absolute;
		top: 0;
		left: 0;
	}
	.faceIntro_num-no1 {}
	.faceIntro_num > img {}
	.faceIntro_headline {
		max-width: 250px;
	}
	.faceIntro_headline > img {}
	.faceIntro_text {}
	.faceIntro_col-sect2 {}
	.faceIntro_sect-no2 {}
	.faceIntro_num-no2 {}
	.faceIntro_fCols {
		display: block;
		max-width: 540px;
		margin: 0 auto 0;
	}
	.faceIntro_fCol {}
	.faceIntro_fCol-txt {}
	.faceIntro_sect-no3 {}
	.faceIntro_num-no3 {}
	.faceIntro_fCol-img {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin-top: 80px;
	}
	.faceIntro_imageWrap {}
	.faceIntro_image {}
	.faceIntro_image > img {}
	.faceIntro_deco {}
	.faceIntro_deco > img {}
	.stepHead_msg-face {}
	.slimVis {}
	.slimVis_head {}
	.slimVis_image {}
	.slimVis_image > img {}
	.slimVis_head_inner {}
	.slimVis_title {
		max-width: 650px;
	}
	.slimVis_title > img {}
	.slimVis_text {}
	.slimVis_msg {}
	.slimVis_msg_inner {}
	.slimVis_msg_item {
		width: 402px;
		height: 402px;
		padding-top: 69px;
	}
	.slimVis_msg_bg {}
	.slimVis_msg_title {
		max-width: 178px;
		margin-bottom: 24px;
	}
	.slimVis_msg_title > img {}
	.slimVis_msg_txt {
		max-width: 294px;
	}
	.slimVis_msg_txt > img {}
	.slimVis_msg_arrow {
		max-width: 57px;
		margin-top: 27px;
	}
	.slimVis_msg_arrow > img {}
	.slimVis_contents {
		padding-top: 60px;
		height: 540px;
	}
	.slimIntro {}
	.slimIntro_inner {}
	.slimIntro_title {
		max-width: 670px;
		margin-bottom: 35px;
	}
	.slimIntro_title > img {}
	.slimIntro_headline {
		font-size: 24px;
		column-gap: 15px;
	}
	.slimIntro_headline_bracket {}
	.slimIntro_headline_bracket-left {}
	.slimIntro_headline_text {}
	.slimIntro_headline_bracket-right {}
	.slimIntro_text {
		font-size: 16px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.slimIntro_subhead {}
	.visReset {
		margin-bottom: 60px;
		padding-top: 80px;
		height: 544px;
	}
	.visReset_head {}
	.visReset_head_inner {}
	.visReset_title {
		max-width: 398px;
	}
	.visReset_title > img {}
	.visReset_text {
		font-size: 16px;
	}
	.visReset_msg {
		margin-top: -227px;
	}
	.visReset_msg_inner {}
	.visReset_msg_image {
		max-width: 160px;
	}
	.visReset_msg_image > img {}
	.visReset_msg_headline {
		max-width: 262px;
	}
	.visReset_msg_headline > img {}
	.visReset_msg_text {
		max-width: 254px;
	}
	.visReset_msg_text > img {}
	.visReset_image {}
	.visReset_image > img {}
	.introReset {}
	.introReset_inner {}
	.introReset_title {
		font-size: 32px;
	}
	.introReset_title_inner {}
	.introReset_title_quotation {}
	.introReset_title_quotation-left {}
	.introReset_title_quotation > img {}
	.introReset_title_text {}
	.introReset_title_quotation-right {}
	.introReset_text {}
	.introReset_image {}
	.introReset_image_inner > img {}
	.introReset_image_text {}
	.introReset_image_text > img {}
	.introReset_msg {}
	.introReset_msg > img {}
	.introReset_headlineWrap {}
	.introReset_headlineWrap_image {}
	.introReset_headlineWrap_image > img {}
	.introReset_headlineWrap_text {}
	.introReset_headlineWrap_text > img {}
	.introReset_headline {}
	.introReset_headline > img {}
	.slimPre {}
	.slimPre_inner {}
	.slimPre_sect {}
	.slimPre_circle {
		width: 120px;
		height: 120px;
	}
	.slimPre_circle-no1 {}
	.slimPre_headCols {}
	.slimPre_headCol {}
	.slimPre_headCol-txt {}
	.slimPre_title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.slimPre_text {}
	.slimPre_headCol-img {}
	.slimPre_image {
		width: 350px;
	}
	.slimPre_image > img {}
	.slimPre_circle-no2 {}
	.slimPre_footCols {}
	.slimPre_footCol {}
	.slimPre_footCol-txt {}
	.slimPre_footCol-img {}
	.slimStart {}
	.slimStart_title {
		font-size: 32px;
	}
	.slimStart_cols {
		display: block;
		margin-right: 0;
	}
	.slimStart_col {
		width: auto;
	}
	.slimStart_col-txt {}
	.slimStart_text {}
	.slimStart_col-link {
		margin-top: 20px;
	}
	.slimStart_link {}
	.slimStart_link > a {}
	.bodyFlow {}
	.bodyFlow_inner {}
	.bodyFlow_sect {}
	.bodyFlow_cols {
		column-gap: 25px;
	}
	.bodyFlow_cols-rev {}
	.bodyFlow_col {}
	.bodyFlow_col-txt {}
	.bodyFlow_areaText {}
	.bodyFlow_circle {
		width: 120px;
		height: 120px;
	}
	.bodyFlow_title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.bodyFlow_text {
		font-feature-settings: 'halt' on;
	}
	.bodyFlow_link {}
	.bodyItem {}
	.bodyItem_cols {}
	.bodyItem_col {}
	.bodyItem_col-img {}
	.bodyItem_image {}
	.bodyItem_image > img {}
	.bodyItem_col-txt {}
	.bodyItem_title {}
	.bodyItem_title::before {}
	.bodyItem_text {}
	.bodyFlow_col-img {}
	.bodyFlow_start {
		width: 100px;
		top: -10px;
		left: -30px;
	}
	.bodyFlow_start > img {}
	.bodyFlow_image {
		max-width: 320px;
	}
	.bodyFlow_image > img {}
	.bodyItem-no1 {}
	.bodyFlow_circle-no1 {}
	.bodyFlow_circle-no2 {}
	.stepHead_item-black {}
	.stepHead_title-white {}
	.bodyFlow_cols-no1 {}
	.bodyFlow_cols-no2 {}
	.bodyFlow_sect-no1 {}
	.bodyFlow_sect-no2 {}
	.bodyFlow_areaText-no1 {}
	.bodyFlow_areaText-no2 {}
	.bodyFlow_sect-no3 {}
	.bodyFlow_cols-no3 {}
	.bodyFlow_areaText-no3 {}
	.bodyFlow_circle-no3 {}
	.bodyItem-no3 {}
	.bodyFlow_sect-no4 {}
	.bodyFlow_cols-no4 {}
	.bodyFlow_areaText-no4 {}
	.bodyFlow_circle-no4 {}
	.bodyFlow_sect-no5 {}
	.bodyFlow_cols-no5 {}
	.bodyFlow_areaText-no5 {}
	.bodyFlow_circle-no5 {}
	.bodyFlow_sect-no6 {}
	.bodyFlow_cols-no6 {}
	.bodyFlow_areaText-no6 {}
	.bodyFlow_circle-no6 {}
	.bodyFlow_sect-no7 {}
	.bodyFlow_cols-no7 {}
	.bodyFlow_areaText-no7 {}
	.bodyFlow_circle-no7 {}
	.bodyFlow_sect-no8 {}
	.bodyFlow_cols-no8 {}
	.bodyFlow_areaText-no8 {}
	.bodyFlow_circle-no8 {}
	.bodyFlow_sect-no9 {}
	.bodyFlow_cols-no9 {}
	.bodyFlow_areaText-no9 {}
	.bodyFlow_circle-no9 {}
	.bodyFlow_msg {
		font-size: 30px;
	}
	.bodyFlow_grid {}
	.bodyFlow_grid_inner {}
	.bodyFlow_cell {}
	.bodyFlow_cell-sect {
		width: calc(100% - 172px);
	}
	.bodyFlow_cell-img {
		width: 150px;
		padding-top: 0;
		align-self: center;
	}
	.bodyFlow_flowImg {}
	.bodyFlow_flowImg > img {}
	.bodyFlow_care {
		font-size: 20px;
		column-gap: 6px;
	}
	.bodyFlow_care_quotation {
		width: 17px;
	}
	.bodyFlow_care_quotation > img {}
	.bodyFlow_care_quotation-left {}
	.bodyFlow_care_quotation-right {}
	.bodyFlow_finish {
		width: 100px;
		top: -20px;
		left: -40px;
	}
	.bodyFlow_finish > img {}
	.footFaq_hr {
		margin-bottom: 60px;
	}
	.bodyFlow_image-lg {}
	.slimPre_spImage {}
	.slimPre_spImage > img {}
	.stepHead_msg-change {}
	.bodyFlow_image-finish {}
	.resetMain {}
	.resetMain_inner {}
	.reset {}
	.reset_sect {}
	.reset_title {}
	.reset_hr {}
	.reset_hr-horizon {}
	.reset_text {}
	.reset_image {}
	.reset_image > img {}
	.reset_start {
		max-width: 768px;
	}
	.reset_start_cols {
		display: block;
	}
	.reset_startChar {
		margin-top: -110px;
		margin-bottom: 35px;
	}
	.reset_startChar_inner {
		max-width: 768px;
	}
	.reset_startChar_inner > img {
		width: 200px;
	}
	.reset_start_col {
		width: auto;
		max-width: none;
	}
	.reset_start_col-no1 {}
	.reset_couns {
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_couns_cols {}
	.reset_couns_col {}
	.reset_couns_col-txt {}
	.reset_title-couns {}
	.reset_hr-couns {}
	.reset_text-couns {}
	.reset_couns_col-img {}
	.reset_msg {}
	.reset_msg-couns {}
	.reset_msg-couns > img {}
	.reset_couns_image {}
	.reset_couns_image > img {}
	.reset_start_col-no2 {
		padding: 0;
		margin-top: 30px;
		max-width: 650px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_size {
		max-width: 320px;
		margin-left: auto;
	}
	.reset_size_cols {}
	.reset_size_col {}
	.reset_size_col-txt {}
	.reset_title-size {}
	.reset_hr-size {}
	.reset_text-size {}
	.reset_size_col-img {}
	.reset_size_imageWrap {}
	.reset_size_image {}
	.reset_size_image > img {}
	.reset_size_deco {
		margin-top: -76px;
		width: 224px;
	}
	.reset_size_deco > img {}
	.trialReserve_oList-reset {}
	.trialReserve_oList-reset > li:nth-last-child(n+2)::after {}
	.trialReserve_note {}
	.trialReserve_title-reset {}
	.trialReserve-reset {}
	.reset_insert {
		max-width: 768px;
	}
	.reset_insert_title {
		font-size: 34px;
	}
	.reset_insert_cols {
		display: block;
	}
	.reset_insert_col {}
	.reset_insert_col-txt {}
	.reset_insert_headline {
		font-size: 24px;
	}
	.reset_insert_headline_dot {}
	.reset_insert_headline_dot::before {}
	.reset_insert_text {}
	.reset_insert_col-link {
		width: 286px;
		max-width: 100%;
		margin-top: 20px;
	}
	.reset_insert_link {}
	.reset_end {
		max-width: 768px;
		margin: 0 auto;
	}
	.reset_end_cols {
		display: block;
	}
	.reset_end_col {
		width: auto;
		max-width: none;
	}
	.reset_end_col-no1 {}
	.reset_line {}
	.reset_line_title {}
	.reset_line_grid {}
	.reset_line_cell {}
	.reset_line_cell-title {}
	.reset_title-line {}
	.reset_line_cell-text {}
	.reset_hr-vertical {}
	.reset_hr-line {}
	.reset_text-line {}
	.reset_line_cell-link {}
	.reset_line_link {}
	.reset_line_image {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 40px;
	}
	.reset_line_image > img {}
	.reset_end_col-no2 {
		padding: 0;
		margin-top: 5px;
	}
	.reset_finish {}
	.reset_finish_msg {
		left: 0;
		max-width: 200px;
		margin-bottom: -60px;
	}
	.reset_finish_msg > img {}
	.reset_finish_cols {
		flex-direction: row-reverse;
		column-gap: 30px;
	}
	.reset_finish_col {}
	.reset_finish_col-txt {}
	.reset_title-finish {}
	.reset_hr-finish {}
	.reset_text-finish {}
	.reset_finish_col-img {}
	.reset_finish_image {}
	.reset_finish_image > img {}
	.reset_msg-line {}
	.reset_wc {
		max-width: 550px;
		margin-right: auto;
	}
	.reset_wc_cols {
		display: block;
	}
	.reset_wc_col {
		width: auto;
		max-width: none;
	}
	.reset_wc_col-no1 {}
	.reset_wave {}
	.reset_wave_cols {
		justify-content: space-between;
	}
	.reset_wave_col {}
	.reset_wave_col-txt {}
	.reset_title-wave {}
	.reset_hr-wave {}
	.reset_text-wave {}
	.reset_wave_col-img {}
	.reset_wc_col-no2 {
		margin-top: 35px;
	}
	.reset_ctrl {}
	.reset_ctrl_cols {
		align-items: flex-start;
	}
	.reset_ctrl_col {}
	.reset_ctrl_col-txt {}
	.reset_title-ctrl {}
	.reset_hr-ctrl {}
	.reset_text-ctrl {}
	.reset_ctrl_col-img {}
	.reset_us {
		margin-bottom: 35px;
	}
	.reset_us_cols {
		display: block;
		max-width: 550px;
		margin: 30px auto 0;
	}
	.reset_us_col {
		max-width: none;
		width: auto;
	}
	.reset_us_col-no1 {}
	.reset_ultra {}
	.reset_ultra_cols {
		justify-content: space-between;
	}
	.reset_ultra_col {}
	.reset_ultra_col-txt {}
	.reset_title-ultra {}
	.reset_hr-ultra {}
	.reset_text-ultra {}
	.reset_ultra_col-img {}
	.reset_us_col-no2 {
		padding: 0;
		margin-top: 35px;
	}
	.reset_snake {}
	.reset_snake_cols {
		align-items: flex-start;
	}
	.reset_snake_col {}
	.reset_snake_col-txt {}
	.reset_title-snake {}
	.reset_hr-snake {}
	.reset_text-snake {}
	.reset_snake_col-img {}
	.reset_ih {}
	.reset_ih_cols {
		display: block;
		max-width: 550px;
		margin: 0 auto;
	}
	.reset_ih_col {}
	.reset_ih_col-no1 {
		margin-bottom: 35px;
	}
	.reset_infra {}
	.reset_infra_cols {}
	.reset_infra_col {}
	.reset_infra_col-txt {}
	.reset_title-infra {}
	.reset_hr-infra {}
	.reset_text-infra {}
	.reset_infra_col-img {
		width: 434px;
	}
	.reset_fukidashi {}
	.reset_fukidashi_tip {}
	.reset_fukidashi_inner {}
	.reset_fukidashi_inner::before {}
	.reset_fukidashi_msg {}
	.reset_fukidashi_msg > img {}
	.reset_fukidashi_image {}
	.reset_fukidashi_image > img {}
	.reset_fukidashi_title {}
	.reset_fukidashi_text {}
	.reset_ih_col-no2 {}
	.reset_hot {}
	.reset_hot_cols {
		flex-direction: column-reverse;
	}
	.reset_hot_col {}
	.reset_hot_col-txt {}
	.reset_title-hot {}
	.reset_hr-hot {
		margin-top: -100px;
		margin-bottom: 0;
	}
	.reset_text-hot {}
	.reset_hot_col-img {
		width: 434px;
	}
	.reset_msg-hot {}
	.reset_ion {
		margin-top: 100px;
		max-width: 700px;
		margin-left: auto;
	}
	.reset_ion_cols {
		flex-direction: column-reverse;
	}
	.reset_ion_col {}
	.reset_ion_col-txt {
		padding-top: 0;
		margin-top: 17px;
		width: 100%;
	}
	.reset_title-ion {}
	.reset_hr-ion {
		width: 100%;
	}
	.reset_text-ion {}
	.reset_ion_col-img {}
	.reset_fukidashi-ion {}
	.reset_fukidashi_tip-ion {}
	.reset_fukidashi_inner-ion {}
	.reset_fukidashi_msg-ion {}
	.reset_fukidashi_image-ion {}
	.reset_fukidashi_title-ion {}
	.reset_fukidashi_text-ion {}
	.modal {}
	.modal_inner {}
	.modal_box {}
	.modal_box_inner {}
	.hand {
		max-width: 580px;
		margin-left: auto;
		margin-right: auto;
	}
	.hand:last-child {}
	.hand_cols {}
	.hand_cols-rev {}
	.hand_col {}
	.hand_col-txt {}
	.hand_title {
		width: 120px;
	}
	.hand_title-no1 {}
	.hand_title-no1 > img {}
	.hand_text {}
	.hand_col-img {
		width: 360px;
	}
	.hand_image {
		border-radius: 40px;
	}
	.hand_image > img {}
	.hand_title-no2 {
		left: 30px;
	}
	.hand_title-no2 > img {}
	.hand_title-no3 {}
	.hand_title-no3 > img {}
	.hand_title-no4 {
		width: 140px;
		left: 70px;
	}
	.hand_title-no4 > img {}
	.modal_btn {
		height: 60px;
		width: 230px;
	}
	.modal_btn_text {
		width: 60px;
	}
	.modal_btn_icon {
		width: 30px;
		height: 30px;
	}
	.modal_btn_icon::before {}
	.modal_btn_icon::after {}
	.modal_scroll {}
	.machine {}
	.machine_title {}
	.machine_title > img {}
	.machine_msg {}
	.machine_sect {}
	.machine_cols {}
	.machine_col {}
	.machine_col-txt {
		width: calc(100% - 280px);
	}
	.machine_areText {
		padding-top: 56px;
	}
	.machine_text {}
	.machine_col-img {
		width: 280px;
	}
	.machine_image {}
	.machine_image > img {
		width: 100%;
		height: auto;
	}
	.machineItem {}
	.machineItem-no1 {}
	.machineItem-no2 {
		top: -30px;
	}
	.machineItem_image {}
	.machineItem_image-no1 {}
	.machineItem_image-no2 {}
	.machineItem_image > img {}
	.machineItem_title {}
	.machineItem_text {}
	.modal_headline {
		width: 210px;
		height: 50px;
	}
	.modal_headline > img {
		width: 160px;
	}
	.stepItem_grid {
		column-gap: 20px;
		display: grid;
		grid-template-columns: 100px 1fr;
		row-gap: 20px;
	}
	.stepItem_cell {}
	.stepItem_cell-num {
		width: auto;
	}
	.stepItem_cell-ttl {}
	.stepItem_cell-txt {
		grid-column: 2;
	}
	.faceVis_subTitle_inner {}
	.priv_error {}
	.company {}
	.company_table {}
	.company_table > tbody {}
	.company_table > tbody > tr {}
	.company_table > tbody > tr > th {}
	.company_table > tbody > tr > td {}
}
@media screen and (max-width: 767px) {
	.priv {
		margin-top: 25px;
	}
	.priv_message {
		font-size: 16px;
		line-height: inherit;
		margin-bottom: 50px;
	}
	.priv_cells {}
	.priv_cell {}
	.priv_cell:last-child {}
	.priv_title {
		font-size: 19px;
		letter-spacing: 0.1em;
		line-height: 30px;
		padding-left: 45px;
	}
	.priv_title_number {
		width: 30px;
		height: 30px;
		top: 15px;
	}
	.priv_title_number > img {}
	.priv_text {
		font-size: 16px;
		letter-spacing: 0.1em;
		line-height: inherit;
	}
	.priv_list {}
	.priv_list > li {}
	.priv_info {
		font-size: 16px;
	}
	.priv_info > a {}
	.priv_update {}
	.sitemap {
		margin-top: 30px;
	}
	.sitemap_cols {
		display: block;
	}
	.sitemap_col {
		width: auto;
	}
	.sitemap_col-no1 {}
	.sitemap_list {
		font-size: inherit;
	}
	.sitemap_list > li {}
	.sitemap_list > li:nth-child(n+2) {
		margin-top: 5px;
	}
	.sitemap_list > li.-mtTall {
		margin-top: 10px;
	}
	.sitemap_list > li > a {
		font-size: 18px;
		line-height: 22px;
		padding-left: 32px;
	}
	.sitemap_arrow {
		width: 22px;
		height: 22px;
		top: 21px;
	}
	.sitemap_arrow > img {}
	.sitemap_miniTitle {
		margin-top: 10px;
		padding-left: 30px;
		font-size: 16px;
		margin-bottom: 0;
	}
	.sitemap_miniTitle > a {}
	.sitemap_cList {
		padding-left: 32px;
	}
	.sitemap_cList:last-child {}
	.sitemap_cList > li {}
	.sitemap_cList > li > a {
		padding-left: 18px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.sitemap_tips {
		top: calc(0.95em + 5px);
	}
	.sitemap_col-no2 {
		max-width: none;
	}
	.salons {
		margin-top: 35px;
	}
	.salons_cells {
		display: block;
	}
	.salons_cell {}
	.salons_cell:first-child {}
	.salons_cell:nth-child(2) {
		border-top: none;
	}
	.salons_cell:nth-child(2n) {}
	.salons_cell:nth-child(2n)::before {
		display: none;
	}
	.salons_cell:nth-child(2)::before {}
	.salons_cell_inner {
		display: block;
		height: auto;
	}
	.salons_name {
		font-size: 21px;
		padding-left: 18px;
		margin-bottom: 15px;
	}
	.salons_name::before {}
	.salons_name_sub {
		font-size: 11px;
	}
	.salons_add {
		min-height: 0;
		margin-bottom: 28px;
	}
	.salons_link {
		margin-top: 0;
	}
	.salons_link > a {
		font-size: 16px;
		padding-right: 60px;
		padding-left: 25px;
		min-height: 52px;
	}
	.salons_link_txt {}
	.salons_link_circle {
		width: 28px;
		height: 28px;
		right: 18px;
	}
	.salons_link_circle > .icon {}
	.salon {
		margin-top: 50px;
	}
	.salon_cols {}
	.salon_col {}
	.salon_col-ttl {}
	.salon_title {
		max-width: 175px;
		margin: 0 auto 10px;
	}
	.salon_title > img {}
	.salon_place {
		font-size: 19px;
		margin-bottom: 15px;
	}
	.salon_areaImage {}
	.salon_image {}
	.salon_image > img {}
	.salon_col-info {}
	.salon_mapLink {}
	.salon_mapLink > a {}
	.salon_mapLink_txt {}
	.salon_mapLink_txt > img {}
	.salon_circle {}
	.salon_circle > .icon {}
	.salon_table {
		font-size: 14px;
	}
	.salon_table > tbody {}
	.salon_table > tbody > tr {}
	.salon_table > tbody > tr > th {
		width: 85px;
	}
	.salon_table > tbody > tr > th::after {}
	.salon_table > tbody > tr > td {
		padding-left: 15px;
	}
	.salon_table > tbody > tr:first-child > th {}
	.salon_table > tbody > tr:first-child > td {}
	.salon_acsCols {}
	.salon_acsCol {}
	.salon_acsCol-txt {}
	.salon_headline {
		max-width: 120px;
	}
	.salon_headline > img {}
	.salon_acsText {
		font-size: 15px;
	}
	.salon_acsCol-map {}
	.salon_map {
		padding-bottom: 62.5%;
	}
	.salon_map > iframe {}
	.salon_reserveLink {}
	.salonNav {}
	.salonNav_title {
		margin-bottom: 20px;
	}
	.salonNav_title > img {
		max-width: 160px;
	}
	.salonNav_list {
		display: block;
	}
	.salonNav_list > li {}
	.salonNav_list > li > a {
		font-size: 19px;
	}
	.salonNav_list > li > a > img {}
	.salonNav_list_circle {
		top: 28px;
	}
	.areaFaq {
		margin-top: 25px;
	}
	.faq {
		--faq-padding: 55px;
	}
	.faq_title {}
	.faq_title_btn {
		font-size: 16px;
		padding-right: 45px;
	}
	.faq_title_btn_mark {
		font-size: 19px;
		width: 53px;
		letter-spacing: 0.15em;
		top: 30px;
	}
	.faq_title_btn_mark_num {}
	.faq_title_btn_txt {}
	.faq_title_btn_plus {
		width: 20px;
		height: 20px;
	}
	.faq_title_btn_plus::before {}
	.faq_title_btn_plus::after {}
	.faq_title_btn[aria-expanded="true"] .faq_title_btn_plus::after {}
	.faq_areaAns {}
	.faq_areaAns.isShow {}
	.faq_areaAns_inner {
		padding-right: 10px;
		padding-bottom: 20px;
	}
	.faq_text {}
	.experienceLink {}
	.experienceLink > a {
		column-gap: 15px;
	}
	.news {
		margin-top: 35px;
	}
	.newsList {}
	.newsList > li {}
	.newsList > li:nth-child(n+2) {}
	.newsList > li > a {}
	.newsItem {
		flex-wrap: wrap;
		row-gap: 10px;
		column-gap: 10px;
	}
	.newsItem_update {
		min-width: 0;
	}
	.newsItem_update > time {}
	.newsItem_cat {}
	.newsItem_text {
		width: 100%;
		max-width: none;
		line-height: inherit;
	}
	.pager {
		margin-top: 30px;
	}
	.pager > a,
	.pager > span {}
	.pager > .current {}
	.pager > .extend {}
	.entry {
		margin-top: 45px;
	}
	.entry_areaCat {}
	.entry_update {}
	.entry_update > time {}
	.entry_cat {}
	.entry_title {
		font-size: 20px;
		letter-spacing: 0.15em;
		padding-bottom: 17px;
		margin-bottom: 17px;
	}
	.entry_editor {}
	.entry_link {
		margin: 25px auto 0;
		max-width: 260px;
	}
	.entry_link > a {
		padding-left: 30px;
		padding-right: 60px;
		min-height: 58px;
		border-radius: 20px;
	}
	.entry_link_txt {
		width: 160px;
		margin: 0 auto;
	}
	.entry_link_txt > img {}
	.entry_link_circle {
		width: 28px;
		height: 28px;
		font-size: 10px;
		right: 20px;
	}
	.entry_link_circle > .icon {}
	.plan {
		margin-top: 30px;
	}
	.plan_intro {
		margin-bottom: 55px;
	}
	.plan_intro_inner {}
	.plan_title {
		font-size: 24px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.plan_introMessage {
		margin-left: -10px;
		margin-right: -10px;
	}
	.plan_contents {
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.plan_bg {}
	.plan_bg > img {}
	.plan_contents_inner {}
	.plan_headline {
		font-size: 22px;
	}
	.plan_headline_number {}
	.plan_message {
		margin-bottom: 25px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.planItems {
		display: block;
		max-width: 340px;
		margin: 0 auto 40px;
	}
	.planItem {
		display: block;
	}
	.planItem:nth-child(n+2) {
		margin-top: 20px;
	}
	.planItem_inner {
		margin-bottom: 25px;
		display: block;
	}
	.planItem_headline {}
	.planItem_headline > img {}
	.planItem_price {}
	.planItem_price_mark {}
	.planItem_price_main {}
	.planItem_price_text {}
	.planItem_areaTxt {
		margin-bottom: 24px;
	}
	.planItem_text {
		min-height: 0;
	}
	.planItem_cells {
		min-height: 0;
	}
	.planItem_cell {}
	.planItem_cell:first-child {}
	.planItem_cell:last-child {}
	.planItem_subhead {}
	.planItem_subhead > img {}
	.planItem_number {}
	.planItem_number_main {}
	.planItem_cellTxt {}
	.planItem_cellTxt:last-child {}
	.planItem_note {}
	.planItem_days {}
	.planItem_days_main {}
	.planBenefit {
		margin-bottom: 35px;
	}
	.planBenefit_cols {}
	.planBenefit_col {}
	.planBenefit_col-message {}
	.planBenefit_message {
		padding: 15px 10px;
		font-size: 18px;
	}
	.planBenefit_col-support {}
	.planSup {
		padding-bottom: 20px;
	}
	.planSup:last-child {}
	.planSup_cols {
		display: block;
	}
	.planSup_col {
		width: auto;
	}
	.planSup_col-ttl {
		padding-left: 0;
		margin-bottom: 20px;
	}
	.planSup_title {}
	.planSup_title > img {
		margin: 0 auto;
	}
	.planSup_col-txt {
		padding-top: 0;
		max-width: none;
	}
	.planSup_headline {
		margin-bottom: 10px;
	}
	.planSup_headline > img {
		margin: 0 auto;
	}
	.planSup_text {
		font-size: 18px;
		text-align: center;
		margin-left: -10px;
		margin-right: -10px;
	}
	.planSup_note {
		text-align: center;
	}
	.plan_note {}
	.otherNav {}
	.otherNav_inner {}
	.otherNav_title {
		max-width: 260px;
		margin-bottom: 35px;
	}
	.otherNav_title > img {}
	.otherNav_cells {
		display: block;
	}
	.otherNav_cells::after {
		display: none;
	}
	.otherNavItem {}
	.otherNavItem:nth-child(n+2) {
		margin-top: 25px;
	}
	.otherNavItem_inner {
		display: block;
		margin: 0 auto;
	}
	.otherNavItem_inner-right {}
	.otherNavItem_cat {
		max-width: 88px;
		margin-bottom: 12px;
	}
	.otherNavItem_cat > img {}
	.otherNavItem_title {
		font-size: 18px;
		font-weight: 500;
	}
	.otherNavItem_text {
		margin-bottom: 20px;
	}
	.otherNavItem_cols {}
	.otherNavItem_col {}
	.otherNavItem_col-price {}
	.otherNavItem_priceTxt {
		font-size: 14px;
		text-align: center;
	}
	.otherNavItem_price {
		font-size: 40px;
	}
	.otherNavItem_price_mark {}
	.otherNavItem_price_main {}
	.otherNavItem_price_txt {}
	.otherNavItem_col-more {
		margin-top: 20px;
	}
	.otherNavItem_link {}
	.otherNavItem_link > a {}
	.otherNavItem_link_txt {}
	.otherNavItem_link_txt > img {
		max-width: 80px;
	}
	.otherNavItem_link_circle {}
	.otherNavItem_link_circle > .icon {}
	.topCourse {
		margin-bottom: 50px;
	}
	.topCourse_inner {}
	.topCourse_title {
		margin-bottom: 30px;
	}
	.topCourse_title > img {
		width: 249px;
	}
	.topCourse_cell {
		min-height: 0;
	}
	.topCourse_cell:last-child {}
	.topCourse_cell_inner {
		padding-top: 0;
		max-width: none;
	}
	.topCourse_cell_inner-right {
		margin-left: 0;
	}
	.topCourse_headline {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.topCourse_headline-body {
		max-width: 110px;
	}
	.topCourse_headline-facial {
		max-width: 134px;
	}
	.topCourse_headline-bridal {
		max-width: 139px;
	}
	.topCourse_headline > img {
		margin: 0 auto;
	}
	.topCourse_image {
		position: static;
		width: auto;
		max-width: none;
		margin-bottom: 20px;
	}
	.topCourse_image-right {}
	.topCourse_image > img {}
	.topCourse_text {}
	.topCourse_link {}
	.topCourse_link > a {
		min-height: 60px;
	}
	.topCourse_link_txt {
		width: 156px;
		margin: 0 auto;
	}
	.topCourse_link_txt > img {}
	.topCourse_link_circle {
		width: 36px;
		height: 36px;
	}
	.topCourse_link_circle > .icon {}
	.topSalon {
		margin-bottom: 50px;
	}
	.topSalon_inner {}
	.topSalon_title {
		margin-bottom: 15px;
	}
	.topSalon_title > img {
		width: 116px;
	}
	.topSalon_list {
		margin-bottom: 35px;
	}
	.topSalon_list > li {}
	.topSalon_list > li > a {}
	.topSalonItem {
		flex-wrap: wrap;
		row-gap: 8px;
		column-gap: 15px;
	}
	.topSalonItem_circle {}
	.topSalonItem_circle > .icon {}
	.topSalonItem_name {
		width: calc(100% - 43px);
	}
	.topSalonItem_name_sub {}
	.topSalonItem_add {
		width: 100%;
	}
	.topRctNav {
		max-width: 327px;
		margin-left: auto;
		margin-right: auto;
	}
	.topRctNav > a {
		border-width: 2px;
		height: auto;
		border: none;
	}
	.topRctNav_image {
		height: auto;
		padding-bottom: 0;
	}
	.topRctNav_image::before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		z-index: 1;
		display: none;
	}
	.topRctNav_image > img {
		position: relative;
		height: auto;
	}
	.topRctNav_text {
		width: 88px;
		font-size: 10px;
		line-height: 1.2;
		padding: 5px;
		display: none;
	}
	.newsList-hasBorder {}
	.newsList-hasBorder > li {}
	.topNews {}
	.topNews_inner {}
	.topNews_title {
		margin-bottom: 30px;
	}
	.topNews_title > img {
		width: 108px;
	}
	.topNews_cols {
		display: block;
	}
	.topNews_col {
		width: auto;
	}
	.topNews_col-img {
		padding-top: 0;
		margin-bottom: 20px;
	}
	.topNews_image {}
	.topNews_image > img {}
	.topNews_col-txt {}
	.topNews_link {
		margin: 30px auto 0;
	}
	.topNews_link > a {}
	.topNews_link_txt {}
	.topNews_link_txt > img {}
	.topNews_link_circle {}
	.topNews_link_circle > .icon {}
	.newsItem-top {}
	.trialFlow {
		margin-bottom: 50px;
	}
	.trialFlow_inner {}
	.trialFlow_title {
		width: 232px;
		margin-bottom: 30px;
	}
	.trialFlow_title > img {}
	.trialFlow_cells {}
	.trialFlow_cell {
		margin-bottom: 25px;
	}
	.trialFlow_up {
		width: 90px;
	}
	.trialFlow_upCols {}
	.trialFlow_upCol {}
	.trialFlow_upCol-img {
		margin-bottom: 15px;
	}
	.trialFlow_image {}
	.trialFlow_image > img {}
	.trialFlow_upCol-number {}
	.trialFlow_number {}
	.trialFlow_number > img {
		padding-bottom: 0;
	}
	.trialFlow_arrow {
		bottom: -25px;
		height: calc(100% + 15px);
	}
	.trialFlow_arrow > img {}
	.trialFlow_down {
		width: calc(100% - 105px);
		padding-right: 10px;
		padding-bottom: 15px;
	}
	.trialFlow_downCols {}
	.trialFlow_downCol {}
	.trialFlow_downCol-ttl {
		min-height: 73px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.trialFlow_headline {
		font-size: 17px;
	}
	.trialFlow_downCol-txt {}
	.trialFlow_text {}
	.trialFlow_text:last-child {}
	.trialFlow_note {}
	.areaTrial {}
	.areaTrial_inner {}
	.areaTrial_title {
		width: 158px;
		margin: 0 auto 30px;
	}
	.areaTrial_title > img {}
	.trial {}
	.trial:last-child {}
	.trial_contents {}
	.trial_cols {
		display: block;
	}
	.trial_col {}
	.trial_col-txt {
		margin-bottom: 20px;
	}
	.trial_circle {
		width: 300px;
		height: 300px;
		margin: 0 auto;
	}
	.trial_circle::before {}
	.trial_circle_inner {}
	.trial_headline {}
	.trial_headline-body {
		width: 130px;
	}
	.trial_headline-facial {
		width: 161px;
	}
	.trial_headline-bridal {
		width: 163px;
	}
	.trial_headline > img {}
	.trial_text {
		font-size: 15px;
	}
	.trial_col-img {}
	.trial_image {
		margin-left: 0;
	}
	.trial_image > img {}
	.trialItems {}
	.trialItem {
		padding-bottom: 40px;
		margin-bottom: 30px;
	}
	.trialItem:last-child {}
	.trialItem_cols {}
	.trialItem_col {}
	.trialItem_col-txt {}
	.trialItem_title {
		font-size: 22px;
	}
	.trialItem_title_text-pc {
		display: none;
	}
	.trialItem_title_text-sp {
		display: block;
	}
	.trialItem_text {}
	.trialItem_col-price {
		align-items: center;
	}
	.trialItem_price {}
	.trialItem_price_txt {
		letter-spacing: 0.15em;
		font-size: 12px;
	}
	.trialItem_price_main {
		font-size: 47px;
		margin-left: 10px;
	}
	.trialItem_price_main_yen {}
	.trialItem_price_sub {
		font-size: 10px;
	}
	.trialItem_link {
		max-width: 280px;
	}
	.trialItem_link > a {}
	.trialItem_link_txt {}
	.trialItem_link_txt > img {}
	.trialItem_link_circle {}
	.trialItem_link_circle > .icon {}
	.sideText {}
	.sideText_inner {}
	.sideText_img {}
	.sideText_img-right {}
	.sideText_img > img {}
	.sideText-head {}
	.sideScroll {}
	.sideScroll_inner {}
	.sideScroll_bar {}
	.sideScroll_bar_item {}
	.sideScroll_text {}
	.sideScroll_text_inner {}
	.sideScroll_text_item {}
	.plan_noteList {
		display: block;
	}
	.plan_noteList > li {}
	.salonHead {}
	.salonHead_inner {}
	.salonHead_image {
		margin-bottom: 35px;
	}
	.salonHead_image > img {}
	.salonHead_title {
		max-width: 160px;
		margin-left: auto;
		margin-right: auto;
	}
	.salonHead_title > img {}
	.salons_inner {}
	.salon_parkNote {}
	.salon_head {
		margin-bottom: 50px;
	}
	.salon_head_inner {}
	.salon_access {}
	.salon_access_inner {}
	.salon_reserve {
		margin-top: 65px;
		margin-bottom: 55px;
	}
	.salon_reserve_inner {}
	.salonNav_inner {}
	.sideText-otherSalon {}
	.salon_acsList {
		font-size: 15px;
	}
	.salon_acsList > li {}
	.salon_acsList > li:nth-child(n+2) {
		margin-top: 10px;
	}
	.salon_acsNote {
		font-size: 13px;
		margin-top: 17px;
	}
	.sideText-topNews {}
	.sideText-topSalon {}
	.sideText-topCourse {}
	.topVis {
		margin-bottom: 0;
		background-color: var(--color-header);
	}
	.topVis_splide {}
	.topVis_splide_track {}
	.topVis_splide_list {}
	.topVis_splide_slide {}
	.topVis_image {
		padding-bottom: 90.67vw;
	}
	.topVis_image > img {
		filter: blur(15px);
		transition-duration: 1.8s;
		transition-property: filter;
		transition-timing-function: ease-in;
		transition-delay: .2s;
	}
	.is-initialized .topVis_image > img {
		filter: blur(0);
	}
	.topVis_title {
		width: 274px;
		max-width: 90%;
		bottom: 16px;
		transform: translateX(10px);
	}
	.topVis_title > img {}
	.topMethod {
		padding-top: 0;
		margin-bottom: 60px;
	}
	.topMethod_inner {}
	.topMethod_cells {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}
	.topMethod_cell {
		padding-top: 0;
	}
	.topMethod_cell-no1 {}
	.topMethod_sect {
		display: block;
		min-height: 0;
	}
	.topMethod_circle {
		width: 350px;
		height: 350px;
		display: none;
	}
	.topMethod_sect_inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.topMethod_title {
		width: 400px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin: 0;
		max-width: none;
		margin-bottom: 28px;
		top: 0;
	}
	.topMethod_title-no1 {}
	.topMethod_title-no3 {}
	.topMethod_title-head > img {}
	.topMethod_headline {
		font-size: 22px;
		line-height: 1.36;
		font-weight: 300;
		position: relative;
		padding-left: 30px;
		margin-bottom: 28px;
		margin-right: -10px;
	}
	.topMethod_headline::before {
		content: "";
		display: block;
		height: calc(100% - 10px);
		left: 0;
		width: 1px;
		position: absolute;
		top: 50%;
		background-color: var(--color-purple);
		transform: translateY(-50%);
	}
	.topMethod_text {
		font-size: inherit;
		line-height: 1.786;
	}
	.topMethod_cell-no2 {
		margin-top: 56px;
		margin-bottom: 53px;
	}
	.topMethod_title-no2 {}
	.topMethod_title-foot > img {}
	.topMethod_cell-no3 {}
	.topIntro {
		margin-bottom: 60px;
	}
	.topIntro_inner {}
	.topIntro_headCols {
		display: block;
	}
	.topIntro_headCol {}
	.topIntro_headCol-no1 {
		padding-top: 0;
	}
	.topIntro_title {
		max-width: 280px;
		margin-bottom: 15px;
	}
	.topIntro_title > img {}
	.topIntro_text {}
	.topIntro_link {
		max-width: 180px;
		margin: 14px auto 0;
	}
	.topIntro_link > a {
		height: 40px;
		border-radius: 10px;
	}
	.topIntro_link > a > img {
		width: 94px;
	}
	.topIntro_headCol-no2 {
		width: auto;
		max-width: 290px;
		margin-top: 23px;
		margin-left: auto;
		margin-right: auto;
	}
	.topIntro_image {}
	.topIntro_image > img {}
	.topIntro_deco {
		margin-top: -40px;
		margin-bottom: 40px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.topIntro_deco_img {
		margin-right: 0;
	}
	.topIntro_deco_img > img {}
	.topIntro_footCols {
		display: block;
	}
	.topIntro_footCol {
		padding: 0;
		display: block;
	}
	.topIntro_footCol-no1 {
		text-align: left;
	}
	.topIntro_footCol-no2 {
		max-width: 290px;
		margin-left: auto;
		width: auto;
		margin-right: auto;
		margin-top: 23px;
	}
	.topCourse_text-no1 {}
	.topVis_image-pc {
		display: none;
	}
	.topVis_image-sp {
		display: block;
	}
	.topVisAfter {
		display: block;
		background-color: var(--color-header);
		padding: 16px 0 30px;
		margin-bottom: 30px;
	}
	.topVisAfter_text {
		max-width: 203px;
		margin: 0 auto 20px;
	}
	.topVisAfter_text > img {}
	.topVisAfter_image {
		max-width: 92px;
		margin: 0 auto 0;
	}
	.topVisAfter_image > img {}
	.brandVis {
		padding: 0;
		background-color: rgba(255, 255, 255, 0);
		margin-bottom: 70px;
	}
	.brandVis_body {
		position: relative;
		background-color: #e3cfbf;
		padding-top: 201px;
		padding-bottom: 50px;
		min-height: 527px;
		box-sizing: border-box;
		margin-bottom: 34px;
		height: 140.53vw;
	}
	.brandVis_bg {}
	.brandVis_bg > img {}
	.brandVis_body_inner {
		padding-right: 37px;
		padding-left: 37px;
	}
	.brandVis_title {
		max-width: 205px;
		margin-left: auto;
	}
	.brandVis_title > img {}
	.brandVis_foot {}
	.brandVis_foot_inner {}
	.brandVis_text {
		line-height: 2;
		font-feature-settings: 'halt' on;
		margin-right: -10px;
	}
	.brandIntro {
		margin-bottom: 35px;
	}
	.brandIntro_inner {}
	.brandIntro_title {
		max-width: 300px;
		margin-bottom: 23px;
	}
	.brandIntro_title > img {}
	.brandIntro_headline {
		max-width: 302px;
	}
	.brandIntro_headline > img {}
	.brandIntro_text {
		line-height: inherit;
	}
	.brand {}
	.brand_inner {}
	.brand_images {
		left: 0;
		max-width: 400px;
		margin-bottom: 25px;
	}
	.brand_images_logo {
		width: 90px;
	}
	.brand_images_logo > img {}
	.brand_images_row {}
	.brand_images_row-no1 {}
	.brand_images_cell {}
	.brand_images_cell-no1 {}
	.brand_image {}
	.brand_image > img {}
	.brand_images_cell-no2 {}
	.brand_images_row-no2 {}
	.brand_images_cell-no3 {}
	.brand_images_cell-no4 {}
	.brand_canvas {
		visibility: visible;
		height: auto;
	}
	.brand_canvas.isShow {}
	.brand_canvas_inner {
		transform: none;
		height: auto;
		width: auto;
		padding: 0;
	}
	.brand_sect {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		padding: 0;
		margin-bottom: 30px;
	}
	.brand_sect-no1 {}
	.brand_sign {
		position: relative;
		left: 0;
		top: 0;
		right: auto;
		bottom: auto;
		max-width: 110px;
		margin-bottom: -5px;
		margin-left: auto;
		margin-right: auto;
	}
	.brand_sign-no1 {}
	.brand_sign > img {}
	.brand_title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.brand_title_bar {
		height: 20px;
		margin-bottom: 6px;
	}
	.brand_title_text {}
	.brand_areaText {}
	.brand_text {
		letter-spacing: 0.07em;
	}
	.brand_text_inner {
		font-feature-settings: 'halt' on;
	}
	.brand_text_inner-vertical {
		-ms-writing-mode: lr-tb;
		-webkit-writing-mode: horizontal-tb;
		writing-mode: horizontal-tb;
		white-space: normal;
	}
	.brand_sect-no2 {}
	.brand_sign-no2 {}
	.brand_sect-no3 {}
	.brand_sign-no3 {}
	.brand_sect-no4 {
		margin-bottom: 0;
	}
	.brand_sign-no4 {}
	.brand_body {}
	.brandVis_text-lg {
		font-size: 18px;
		margin: 12px 0 10px;
	}
	.trialVis {
		padding-top: 0;
		min-height: 0;
		background-color: rgba(255, 255, 255, 0);
		padding-bottom: 0;
		margin-bottom: 60px;
	}
	.trialVis_body {
		position: relative;
		min-height: 370px;
		box-sizing: border-box;
		padding-top: 27px;
		padding-bottom: 50px;
		margin-bottom: 20px;
		height: 98.66vw;
	}
	.trialVis_bg {}
	.trialVis_bg > img {}
	.trialVis_body_inner {}
	.trialVis_msg {
		width: 100%;
		max-width: 315px;
	}
	.trialVis_msg > img {}
	.trialVis_title {
		max-width: 297px;
		margin-left: auto;
		margin-right: auto;
	}
	.trialVis_title > img {}
	.trialVis_foot {}
	.trialVis_foot_inner {}
	.trialVis_text {
		line-height: 2;
	}
	.footFaq {
		margin-top: 60px;
	}
	.footFaq_inner {}
	.footFaq_title {
		max-width: 190px;
	}
	.footFaq_title > img {}
	.footFaq_body {
		margin-top: 10px;
	}
	.footFaq_contents {}
	.trialVis_head {
		margin-bottom: 0;
		background-color: var(--color-white);
	}
	.trialVis_head_inner {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 50px;
	}
	.trialVis_text-lg {
		font-size: 20px;
		line-height: 1.7;
		margin-bottom: 30px;
	}
	.step {
		margin-bottom: 60px;
	}
	.stepTitle {
		margin-bottom: 25px;
		font-size: 20px;
		font-feature-settings: 'halt' on;
		display: block;
	}
	.stepTitle_sub {
		transform: none;
		margin-top: 11px;
	}
	.stepItem {}
	.stepItem_cols {}
	.stepItem_col {}
	.stepItem_col-ttl {}
	.stepItem_areaTtl {}
	.stepItem_number {
		max-width: 70px;
	}
	.stepItem_number > img {}
	.stepItem_title {
		font-size: 18px;
	}
	.stepItem_col-txt {}
	.stepItem_cCols {
		display: block;
	}
	.stepItem_cCol {
		width: auto;
		max-width: none;
	}
	.stepItem_cCol-img {
		max-width: 375px;
		margin: 0 auto 15px;
	}
	.stepItem_image {}
	.stepItem_image > img {}
	.stepItem_cCol-txt {}
	.stepItem_text {}
	.stepItem_hr {}
	.stepItem_hr::before {}
	.stepItem_hr_arrow {
		width: 35px;
		padding: 0 10px;
	}
	.stepItem_hr_arrow > img {}
	.stepItem_subTitle {
		font-size: 11px;
		margin-top: 5px;
	}
	.stepItem_subTitle > em {}
	.stepTitle_main {
		letter-spacing: 0.05em;
	}
	.stepItem_areaTtl_inner {
		width: calc(100% - 85px);
	}
	.trialReserve {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.trialReserve_inner {}
	.trialReserve_link {
		margin-bottom: 27px;
	}
	.trialReserve_link > a {
		font-size: 18px;
		min-height: 80px;
	}
	.trialReserve_dList {}
	.trialReserve_dList > dt {
		font-size: 14px;
	}
	.trialReserve_dList > dd {
		padding-left: 0;
	}
	.trialReserve_prefix {
		font-size: 26px;
	}
	.trialReserve_price {
		font-size: 40px;
	}
	.trialReserve_suffix {
		font-size: 11px;
		margin-left: 3px;
	}
	.trialReserve_hr {
		margin-top: 35px;
	}
	.bridal {
		margin-bottom: 70px;
	}
	.bridal_inner {}
	.bridal_sect {
		margin: 0;
		margin-bottom: 45px;
	}
	.bridal_sect-no4 {
		margin-bottom: 0;
	}
	.bridal_cols {
		display: block;
	}
	.bridal_col {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
	}
	.bridal_col-no1 {}
	.bridal_imageWrap {
		display: block;
	}
	.bridal_imageWrap_inner {
		margin: 0;
	}
	.bridal_image {
		width: auto;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.bridal_image > img {}
	.bridal_inCols {
		display: block;
	}
	.bridal_inCol {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
	}
	.bridal_inCol-no1 {}
	.bridal_title {
		margin-left: auto;
		margin-right: auto;
	}
	.bridal_title > img {}
	.bridal_inCol-no2 {}
	.bridal_text {
		margin-bottom: 25px;
		font-size: inherit;
	}
	.bridal_text-no2 {}
	.bridal_col-no2 {}
	.bridal_image-no1 {}
	.bridal_image-no2 {}
	.bridal_sect-no2 {}
	.bridal_armCols {
		display: block;
	}
	.bridal_armCol {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
	}
	.bridal_armCol-txt {}
	.bridal_title-no2 {}
	.bridal_armCol-img {}
	.bridal_image-no3 {}
	.bridal_sect-no3 {}
	.bridal_waistCols {
		display: block;
	}
	.bridal_waistCol {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
	}
	.bridal_waistCol-txt {}
	.bridal_waistInCols {
		display: block;
	}
	.bridal_waistInCol {
		width: auto;
		max-width: none;
	}
	.bridal_waistInCol-ttl {}
	.bridal_title-no3 {}
	.bridal_waistInCol-txt {}
	.bridal_waistCol-img {}
	.bridal_image-no4 {}
	.bridal_backCols {
		display: block;
	}
	.bridal_backCol {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0;
	}
	.bridal_backCol-txt {}
	.bridal_title-no4 {}
	.bridal_text-no4 {}
	.bridal_backCol-img {}
	.bridal_image-no5 {}
	.bridal_areaTitle {}
	.bridalVis {
		padding-top: 0;
		min-height: 0;
		padding-bottom: 0;
		margin-bottom: 50px;
	}
	.bridalVis_head {
		position: relative;
		padding-top: 21px;
		min-height: 527px;
		margin-bottom: 0;
		height: 140.533vw;
	}
	.bridalVis_image {}
	.bridalVis_image > img {}
	.bridalVis_head_inner {
		position: static;
		max-width: 286px;
	}
	.bridalVis_title {
		max-width: 100%;
		position: relative;
		z-index: 1;
		width: auto;
	}
	.bridalVis_title > img {}
	.bridalVis_subTitle {
		position: absolute;
		z-index: 2;
		bottom: 67px;
		right: 33px;
		margin-right: 0;
		transform: none;
		font-weight: 200;
		font-size: 15px;
		line-height: 1.6;
	}
	.bridalVis_msg {
		position: relative;
		padding-top: 33px;
		margin-bottom: 50px;
	}
	.bridalVis_msg_inner {
		position: static;
	}
	.bridalVis_msg_item {
		padding: 0;
		max-width: none;
		height: auto;
		position: static;
	}
	.bridalVis_msg_bg {
		display: none;
	}
	.bridalVis_msg_bg > img {}
	.bridalVis_msg_title {
		width: 120px;
		position: absolute;
		top: -104px;
		left: 50%;
		transform: translateX(-50%);
		margin-left: -106px;
	}
	.bridalVis_msg_title > img {}
	.bridalVis_msg_text {
		max-width: 321px;
		margin-left: auto;
		margin-right: auto;
	}
	.bridalVis_msg_text > img {}
	.bridalVis_foot {}
	.bridalVis_foot_inner {}
	.bridalVis_foot_cols {
		display: block;
	}
	.bridalVis_foot_col {
		width: auto;
		max-width: none;
	}
	.bridalVis_foot_col-msg {
		position: relative;
		padding-top: 43px;
	}
	.bridalVis_foot_msg {
		font-size: 14px;
		line-height: 2;
		color: inherit;
		background-color: rgba(243, 243, 243, 0.80);
		font-weight: 300;
		position: relative;
		z-index: 1;
		left: 40px;
		padding-top: 59px;
		padding-left: 39px;
		padding-bottom: 65px;
		font-feature-settings: 'halt' on;
	}
	.bridalVis_foot_col-ttl {
		padding-top: 0;
		margin-top: 40px;
	}
	.bridalVis_foot_title {
		font-size: 24px;
		line-height: 1.4167;
		text-align: center;
		color: var(--color-purple);
		margin-bottom: 11px;
	}
	.bridalVis_foot_title_quotation {}
	.bridalVis_foot_title_quotation-left {}
	.bridalVis_foot_title_quotation > img {}
	.bridalVis_foot_title_quotation-right {}
	.bridalVis_foot_text {
		line-height: 2;
		font-size: inherit;
	}
	.sideText-bridal {}
	.sideText-bridalBody {}
	.bridalVis_foot_bg {
		position: absolute;
		top: 0;
		left: -30px;
		z-index: 0;
		width: 263px;
		display: block;
	}
	.bridalVis_foot_bg > img {}
	.bridalVis_foot_deco {
		display: block;
		position: absolute;
		bottom: -23px;
		z-index: 3;
		left: 50%;
		transform: translateX(-50%);
		margin-left: -14px;
	}
	.bridalVis_foot_deco > img {}
	.bridalVis_foot_circle {
		display: block;
		max-width: 118px;
		margin: 0 auto 35px;
	}
	.bridalVis_foot_circle > img {}
	.step_inner {}
	.facialIntro {}
	.facialIntro_inner {}
	.facialIntro_title {
		text-align: center;
		font-size: 24px;
		color: var(--color-purple);
		line-height: 1.417;
	}
	.facialIntro_title_inner {}
	.facialIntro_title_quotation {
		display: none;
	}
	.facialIntro_title_quotation-left {}
	.facialIntro_title_quotation > img {}
	.facialIntro_title_text {}
	.facialIntro_title_quotation-right {}
	.facialIntro_text {
		text-align: left;
		line-height: 2;
	}
	.facialVis {
		padding: 0;
		min-height: 0;
		margin-bottom: 57px;
	}
	.facialVis_head {
		position: relative;
		min-height: 340px;
		margin-bottom: 0;
		box-sizing: border-box;
		padding-top: 11px;
		height: 90.67vw;
	}
	.facialVis_image {}
	.facialVis_image > img {}
	.facialVis_head_inner {
		display: flex;
		justify-content: space-between;
		padding-left: 21px;
		padding-right: 22px;
	}
	.facialVis_title {
		margin: 0;
		max-width: 152px;
		padding-top: 15px;
	}
	.facialVis_title > img {}
	.facialVis_subTitle {
		-ms-writing-mode: tb-rl;
		-webkit-writing-mode: vertical-rl;
		writing-mode: vertical-rl;
		display: block;
		white-space: nowrap;
		text-align: left;
		text-indent: 0;
	}
	.facialVis_msg {
		position: relative;
		padding-top: 24px;
	}
	.facialVis_msg_inner {
		position: static;
	}
	.facialVis_msg_item {
		max-width: none;
		height: auto;
		padding: 0;
		position: static;
	}
	.facialVis_msg_bg {
		display: none;
	}
	.facialVis_msg_bg > img {}
	.facialVis_msg_title {
		width: 120px;
		left: 16px;
		margin: 0;
		position: absolute;
		top: -111px;
		left: 50%;
		transform: translateX(-50%);
		margin-left: -114px;
	}
	.facialVis_msg_title > img {}
	.facialVis_msg_text {
		max-width: 328px;
		margin-left: auto;
		margin-right: auto;
	}
	.facialVis_msg_text > img {}
	.facialVis_msg_cols {
		display: block;
	}
	.facialVis_msg_col {
		width: auto;
		max-width: none;
		padding: 0;
	}
	.facialVis_msg_col-ttl {
		margin-bottom: 45px;
	}
	.facialVis_msg_col-txt {
		position: relative;
		padding-top: 43px;
	}
	.facialVis_msg_bgSp {
		position: absolute;
		top: 0;
		left: -30px;
		z-index: 0;
		width: 263px;
		display: block;
	}
	.facialVis_msg_bgSp > img {}
	.facialVis_msg_msg {
		font-size: 14px;
		line-height: 2;
		color: inherit;
		background-color: rgba(243, 243, 243, 0.80);
		font-weight: 300;
		position: relative;
		z-index: 1;
		left: 60px;
		padding-top: 53px;
		padding-left: 47px;
		padding-bottom: 65px;
		font-feature-settings: 'halt' on;
	}
	.facialVis_msg_deco {
		display: block;
		position: absolute;
		bottom: -30px;
		z-index: 3;
		left: -12px;
	}
	.facialVis_msg_deco > img {}
	.sideText-bridalFacial {}
	.facialIntro_circle {
		display: block;
		max-width: 118px;
		margin: 0 auto 19px;
	}
	.facialIntro_circle > img {}
	.liftVis {
		padding-top: 0;
		height: auto;
		margin-bottom: 29px;
	}
	.liftVis_head {
		position: relative;
		min-height: 300px;
		height: 80vw;
		box-sizing: border-box;
		padding-top: 19px;
	}
	.liftVis_image {}
	.liftVis_image > img {}
	.liftVis_head_inner {}
	.liftVis_title {
		max-width: 255px;
		margin: 0 auto 0;
	}
	.liftVis_title > img {}
	.liftVis_subTitle {
		width: 100%;
		margin-top: 43px;
		font-size: 18px;
		margin-bottom: 0;
	}
	.liftVis_msg {
		position: relative;
		padding-top: 38px;
	}
	.liftVis_msg_inner {
		display: flex;
		flex-direction: column-reverse;
	}
	.liftVis_msg_item {
		width: auto;
		height: auto;
		padding: 0;
		position: static;
	}
	.liftVis_msg_bg {
		display: none;
	}
	.liftVis_msg_bg > img {}
	.liftVis_msg_catch {
		width: 83px;
		right: auto;
		left: 50%;
		top: -15px;
		transform: translateX(-50%);
		margin-left: -120px;
	}
	.liftVis_msg_catch > img {}
	.liftVis_msg_title {
		position: absolute;
		width: 98px;
		right: 50%;
		top: -50px;
		transform: translateX(50%);
		margin-right: -111px;
	}
	.liftVis_msg_title > img {}
	.liftVis_msg_text {
		max-width: 252px;
		margin: 0 auto 0;
	}
	.liftVis_msg_text > img {}
	.liftIntro {}
	.liftIntro_inner {}
	.liftIntro_cols {
		display: block;
	}
	.liftIntro_col {}
	.liftIntro_col-ttl {
		display: none;
	}
	.liftIntro_subTitle {}
	.liftIntro_subTitle > img {}
	.liftIntro_col-txt {}
	.liftIntro_title {
		display: block;
		font-size: 24px;
		line-height: 1.417;
		color: var(--color-purple);
		text-align: left;
		margin-bottom: 0;
	}
	.liftIntro_title_inner {
		padding: 0;
	}
	.liftIntro_title_quotation {
		display: none;
	}
	.liftIntro_title_quotation-left {}
	.liftIntro_title_quotation-left > img {}
	.liftIntro_title_text {}
	.liftIntro_title_quotation-right {}
	.liftIntro_title_quotation-right > img {}
	.liftIntro_text {
		text-align: left;
		font-size: 14px;
		line-height: 1.786;
		margin-right: -10px;
	}
	.liftPoint {
		margin-bottom: 50px;
	}
	.liftPoint_inner {}
	.liftPoint_cols {
		display: block;
		margin-right: 0;
	}
	.liftPoint_col {
		width: auto;
		max-width: none;
		margin: 0;
	}
	.liftPoint_col-img {
		max-width: 150px;
		margin: 0 auto 20px;
		padding-bottom: 0;
	}
	.liftPoint_imageWrap {}
	.liftPoint_image {}
	.liftPoint_image > img {}
	.liftPoint_deco {}
	.liftPoint_deco > img {}
	.liftPoint_col-sect01 {
		margin-bottom: 35px;
	}
	.liftPoint_sect {}
	.liftPoint_title {
		margin-bottom: 12px;
	}
	.liftPoint_title > img {}
	.liftPoint_text {}
	.liftPoint_col-sect02 {}
	.stepHead {
		margin-bottom: 25px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.stepHead_msg {
		width: 74px;
		top: -14px;
		left: -11px;
	}
	.stepHead_msg > img {}
	.stepHead_item {
		border-radius: 40px;
		padding: 10px 17px;
	}
	.stepHead_title {
		font-size: 18px;
		font-feature-settings: 'halt' on;
	}
	.stepHead_text {
		text-align: left;
		font-size: 10px;
		margin-top: 2px;
	}
	.sideText-lift {}
	.trialReserve_title {
		font-size: 24px;
		font-feature-settings: 'halt' on;
	}
	.trialReserve_oList {
		margin-bottom: 25px;
	}
	.trialReserve_oList > li {}
	.trialReserve_oList > li:nth-last-child(n+2)::after {}
	.liftPoint_title-no1 {
		max-width: 88px;
	}
	.liftPoint_title-no2 {
		max-width: 265px;
	}
	.liftIntro_titleWrap {
		display: flex;
		margin-right: -45px;
		column-gap: 15px;
		margin-bottom: 24px;
	}
	.liftIntro_titleWrap_image {
		display: block;
		width: 133px;
	}
	.liftIntro_titleWrap_image > img {}
	.stepItem_tCols {
		display: block;
	}
	.stepItem_tCol {}
	.stepItem_tCol-ttl {}
	.stepItem_tCol-txt {
		margin-top: 11px;
	}
	.clearVis {
		height: auto;
		padding: 0;
		margin-bottom: 37px;
	}
	.clearVis_head {
		position: relative;
		min-height: 300px;
		height: 80vw;
		margin-bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding-top: 0;
		padding-bottom: 13px;
		box-sizing: border-box;
	}
	.clearVis_image {}
	.clearVis_image > img {}
	.clearVis_head_inner {
		width: 100%;
		box-sizing: border-box;
		padding-left: 25px;
	}
	.clearVis_title {
		margin-bottom: 11px;
		max-width: 235px;
	}
	.clearVis_title > img {}
	.clearVis_subTitle {
		line-height: 1.5625;
		color: var(--color-purple);
	}
	.clearVis_msg {
		position: relative;
		padding-top: 25px;
	}
	.clearVis_msg_inner {}
	.clearVis_msg_item {
		width: auto;
		height: auto;
		padding: 0;
	}
	.clearVis_msg_bg {
		display: none;
	}
	.clearVis_msg_bg > img {}
	.clearVis_msg_catch {
		top: -61px;
		right: 50%;
		width: 91px;
		transform: translateX(50%);
		margin-right: -117px;
	}
	.clearVis_msg_catch > img {}
	.clearVis_msg_title {
		margin: 0;
		width: 98px;
		position: absolute;
		top: -41px;
		right: 50%;
		transform: translateX(50%);
		margin-right: -125px;
	}
	.clearVis_msg_title > img {}
	.clearVis_msg_text {
		max-width: 282px;
		margin-left: auto;
		margin-right: auto;
	}
	.clearVis_msg_text > img {}
	.clearIntro {
		margin-bottom: 35px;
	}
	.clearIntro_inner {}
	.clearIntro_titleWrap {}
	.clearIntro_titleWrap_image {
		display: block;
		max-width: 118px;
		margin: 0 auto 23px;
	}
	.clearIntro_titleWrap_image > img {}
	.clearIntro_title {
		font-size: 24px;
		color: var(--color-purple);
	}
	.clearIntro_title_inner {
		padding: 0;
	}
	.clearIntro_title_quotation {
		display: none;
	}
	.clearIntro_title_quotation-left {}
	.clearIntro_title_quotation-left > img {}
	.clearIntro_title_text {}
	.clearIntro_title_quotation-right {}
	.clearIntro_title_quotation-right > img {}
	.clearIntro_cols {
		display: block;
	}
	.clearIntro_col {
		max-width: none;
		width: auto;
	}
	.clearIntro_col-ttl {
		display: none;
	}
	.clearIntro_subTitle {}
	.clearIntro_subTitle > img {}
	.clearIntro_col-txt {}
	.clearIntro_text {}
	.clearPoint {
		margin-bottom: 50px;
	}
	.clearPoint_inner {}
	.clearPoint_cols {
		display: block;
		max-width: none;
	}
	.clearPoint_col {
		padding: 0;
	}
	.clearPoint_col-img {
		max-width: 120px;
		margin: 0 auto 20px;
	}
	.clearPoint_imageWrap {}
	.clearPoint_image {}
	.clearPoint_image > img {}
	.clearPoint_deco {}
	.clearPoint_deco > img {}
	.clearPoint_col-sect01 {
		margin-bottom: 35px;
	}
	.clearPoint_sect {}
	.clearPoint_title {}
	.clearPoint_title-no1 {
		max-width: 88px;
	}
	.clearPoint_title-no1 > img {}
	.clearPoint_text {}
	.clearPoint_col-sect02 {}
	.clearPoint_title-no2 {
		max-width: 201px;
	}
	.clearPoint_title-no2 > img {}
	.stepHead_msg-clear {
		width: 78px;
	}
	.faceVis {
		padding-top: 0;
		min-height: 0;
		margin-bottom: 50px;
	}
	.faceVis_head {
		position: relative;
		min-height: 300px;
		box-sizing: border-box;
		padding-top: 20px;
		height: 80vw;
	}
	.faceVis_image {}
	.faceVis_image > img {}
	.faceVis_head_inner {
		padding-left: 51px;
	}
	.faceVis_title {
		max-width: 252px;
		margin-left: 0;
	}
	.faceVis_title > img {
		width: 252px;
	}
	.faceVis_msg {
		position: relative;
		padding-top: 23px;
	}
	.faceVis_msg_inner {
		display: flex;
		flex-direction: column;
	}
	.faceVis_subTitleWrap {
		order: 1;
		width: 100%;
		margin-top: -38px;
		margin-bottom: 19px;
	}
	.faceVis_imageSP {
		display: block;
		max-width: 110px;
		margin-left: auto;
		margin-right: -9px;
	}
	.faceVis_imageSP > img {}
	.faceVis_subTitle {
		margin: 0;
		color: var(--color-purple);
		font-size: 24px;
		text-align: left;
		line-height: 1.417;
		margin-top: -47px;
		letter-spacing: 0.16em;
	}
	.faceVis_msg_item {
		padding: 0;
		width: auto;
		height: auto;
		margin: 0;
		order: 0;
		position: static;
	}
	.faceVis_msg_bg {
		display: none;
	}
	.faceVis_msg_bg > img {}
	.faceVis_msg_catch {
		position: relative;
		width: 109px;
		margin-top: 54px;
		top: 0;
		right: auto;
		left: 5px;
	}
	.faceVis_msg_catch > img {}
	.faceVis_msg_title {
		position: absolute;
		top: -85px;
		left: 50%;
		width: 98px;
		transform: translateX(-50%);
		margin-left: -119px;
	}
	.faceVis_msg_title > img {}
	.faceVis_msg_text {
		max-width: 243px;
		margin: 0 auto 0;
	}
	.faceVis_msg_text > img {}
	.faceVis_text {
		order: 2;
		font-size: 14px;
		line-height: 2;
	}
	.faceVis_graph {
		display: block;
		order: 3;
		max-width: 284px;
		margin: 17px auto 0;
	}
	.faceVis_graph > img {}
	.faceIntro {}
	.faceIntro_inner {}
	.faceIntro_cols {}
	.faceIntro_col {}
	.faceIntro_col-ttl {}
	.faceIntro_title {}
	.faceIntro_title > img {}
	.faceIntro_col-sect1 {}
	.faceIntro_sect {
		padding-top: 0;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		column-gap: 20px;
		align-items: flex-end;
		row-gap: 15px;
	}
	.faceIntro_sect-no1 {}
	.faceIntro_num {
		width: 40px;
		position: relative;
		margin-bottom: 0;
	}
	.faceIntro_num-no1 {}
	.faceIntro_num > img {}
	.faceIntro_headline {
		max-width: 202px;
		margin-bottom: 0;
	}
	.faceIntro_headline > img {}
	.faceIntro_text {
		font-size: inherit;
		line-height: inherit;
		width: 100%;
	}
	.faceIntro_col-sect2 {}
	.faceIntro_sect-no2 {}
	.faceIntro_num-no2 {}
	.faceIntro_fCols {}
	.faceIntro_fCol {}
	.faceIntro_fCol-txt {}
	.faceIntro_sect-no3 {}
	.faceIntro_num-no3 {}
	.faceIntro_fCol-img {
		width: auto;
		max-width: 190px;
		margin-top: 60px;
	}
	.faceIntro_imageWrap {}
	.faceIntro_image {}
	.faceIntro_image > img {}
	.faceIntro_deco {
		margin-right: -40px;
	}
	.faceIntro_deco > img {}
	.stepHead_msg-face {
		width: 92px;
	}
	.slimVis {
		padding-bottom: 0;
		margin-bottom: 23px;
	}
	.slimVis_head {
		position: relative;
		min-height: 300px;
		height: 80vw;
		box-sizing: border-box;
		padding-top: 25px;
		margin-bottom: 0;
	}
	.slimVis_image {}
	.slimVis_image > img {}
	.slimVis_head_inner {
		padding-left: 23px;
		padding-right: 23px;
	}
	.slimVis_title {
		max-width: 327px;
	}
	.slimVis_title > img {}
	.slimVis_text {
		display: none;
	}
	.slimVis_msg {
		position: relative;
		padding-top: 23px;
	}
	.slimVis_msg_inner {}
	.slimVis_msg_item {
		width: auto;
		height: auto;
		position: static;
		padding: 0;
	}
	.slimVis_msg_bg {
		display: none;
	}
	.slimVis_msg_title {
		width: 120px;
		position: absolute;
		top: -110px;
		left: 50%;
		margin: 0;
		margin-left: -111px;
		transform: translateX(-50%);
	}
	.slimVis_msg_title > img {}
	.slimVis_msg_txt {
		max-width: 285px;
		left: 0;
	}
	.slimVis_msg_txt > img {}
	.slimVis_msg_arrow {
		margin-top: 32px;
		max-width: 38px;
	}
	.slimVis_msg_arrow > img {}
	.slimVis_contents {
		height: auto;
		padding-top: 0;
	}
	.slimIntro {
		margin-bottom: 60px;
	}
	.slimIntro_inner {}
	.slimIntro_title {
		max-width: 283px;
		margin-bottom: 30px;
	}
	.slimIntro_title > img {}
	.slimIntro_headline {
		font-size: 20px;
		line-height: 1.5;
		background-color: var(--color-purple);
		color: var(--color-white);
		min-height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100px;
		box-sizing: border-box;
		padding: 10px 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.slimIntro_headline_bracket {
		display: none;
	}
	.slimIntro_headline_bracket-left {}
	.slimIntro_headline_text {}
	.slimIntro_headline_bracket-right {}
	.slimIntro_text {
		font-size: 14px;
		line-height: 1.786;
		text-align: left;
		margin: 0;
	}
	.slimIntro_subhead {
		display: block;
		font-size: 18px;
		line-height: 1.667;
		font-weight: normal;
		margin-bottom: 21px;
	}
	.visReset {
		padding-top: 0;
		height: auto;
		margin-bottom: 45px;
	}
	.visReset_head {
		position: relative;
		min-height: 260px;
		box-sizing: border-box;
		height: 69.33vw;
		padding-top: 19px;
	}
	.visReset_head_inner {
		padding-left: 40px;
		padding-right: 40px;
	}
	.visReset_title {}
	.visReset_title > img {}
	.visReset_text {
		display: none;
	}
	.visReset_msg {
		margin-top: 0;
		position: relative;
		padding-top: 34px;
	}
	.visReset_msg_inner {}
	.visReset_msg_image {
		display: none;
	}
	.visReset_msg_image > img {}
	.visReset_msg_headline {
		width: 120px;
		position: absolute;
		top: -98px;
		right: 50%;
		margin: 0;
		transform: translateX(50%);
		margin-right: -109px;
	}
	.visReset_msg_headline > img {}
	.visReset_msg_text {
		max-width: 266px;
		margin: 0 auto 0;
		left: 0;
	}
	.visReset_msg_text > img {}
	.visReset_image {}
	.visReset_image > img {}
	.introReset {}
	.introReset_inner {
		display: flex;
		flex-direction: column;
	}
	.introReset_title {
		order: 1;
		font-size: 24px;
		line-height: 1.4167;
		color: var(--color-purple);
		margin-bottom: 21px;
	}
	.introReset_title_inner {
		padding: 0;
	}
	.introReset_title_quotation {
		display: none;
	}
	.introReset_title_quotation-left {}
	.introReset_title_quotation > img {}
	.introReset_title_text {}
	.introReset_title_quotation-right {}
	.introReset_text {
		display: block;
		order: 2;
		line-height: 2;
		margin-bottom: 20px;
	}
	.introReset_image {
		order: 0;
		max-width: none;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 33px;
	}
	.introReset_image_inner > img {
		width: 100%;
		height: auto;
	}
	.introReset_image_text {
		display: none;
	}
	.introReset_image_text > img {}
	.introReset_msg {
		order: 3;
		margin-bottom: -90px;
		position: relative;
		z-index: 2;
	}
	.introReset_msg > img {}
	.introReset_headlineWrap {
		order: 4;
		position: relative;
		margin-left: -30px;
		margin-right: -30px;
		padding-left: 30px;
		padding-right: 30px;
		min-height: 417px;
		box-sizing: border-box;
		height: 111.2vw;
	}
	.introReset_headlineWrap_image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	.introReset_headlineWrap_image > img {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.introReset_headlineWrap_text {
		position: absolute;
		display: block;
		top: 72px;
		right: 16px;
		z-index: 1;
		width: 127px;
	}
	.introReset_headlineWrap_text > img {}
	.introReset_headline {
		position: absolute;
		z-index: 1;
		bottom: 38px;
		width: 213px;
		left: 50px;
	}
	.introReset_headline > img {}
	.slimPre {}
	.slimPre_inner {}
	.slimPre_sect {
		margin-bottom: 50px;
	}
	.slimPre_circle {
		width: 100px;
		height: 100px;
		top: -30px;
		left: -50px;
	}
	.slimPre_circle-no1 {}
	.slimPre_headCols {
		display: block;
	}
	.slimPre_headCol {
		padding: 0;
		width: auto;
		max-width: none;
	}
	.slimPre_headCol-txt {}
	.slimPre_title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.slimPre_text {}
	.slimPre_headCol-img {
		max-width: 375px;
		margin: 20px auto 0;
	}
	.slimPre_image {}
	.slimPre_image > img {}
	.slimPre_circle-no2 {}
	.slimPre_footCols {
		display: block;
	}
	.slimPre_footCol {
		padding: 0;
		width: auto;
		max-width: none;
	}
	.slimPre_footCol-txt {}
	.slimPre_footCol-img {
		max-width: 375px;
		margin: 20px auto 0;
	}
	.slimStart {
		margin-top: 60px;
	}
	.slimStart_title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.slimStart_cols {}
	.slimStart_col {}
	.slimStart_col-txt {}
	.slimStart_text {}
	.slimStart_col-link {
		max-width: 240px;
		margin: 15px auto 0;
		margin-right: 0;
	}
	.slimStart_link {}
	.slimStart_link > a {}
	.bodyFlow {
		margin-top: 50px;
	}
	.bodyFlow_inner {}
	.bodyFlow_sect {
		margin-bottom: 50px;
	}
	.bodyFlow_cols {
		display: block;
		padding: 0;
		max-width: none;
		margin: 0;
	}
	.bodyFlow_cols-rev {}
	.bodyFlow_col {
		max-width: none;
		padding: 0;
		width: auto;
	}
	.bodyFlow_col-txt {}
	.bodyFlow_areaText {
		padding: 0;
	}
	.bodyFlow_circle {
		width: 100px;
		height: 100px;
		left: -50px;
		top: -30px;
	}
	.bodyFlow_title {
		margin-bottom: 10px;
		font-size: 20px;
	}
	.bodyFlow_text {}
	.bodyFlow_link {
		margin-left: auto;
		margin-top: 20px;
		max-width: 240px;
	}
	.bodyFlow_link-float {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
		margin-top: 0;
	}
	.bodyItem {
		width: auto;
		margin-left: 0;
		margin-top: 15px;
		padding: 15px 15px;
		max-width: none;
	}
	.bodyItem_cols {
		column-gap: 0;
		align-items: center;
	}
	.bodyItem_col {}
	.bodyItem_col-img {
		width: 80px;
	}
	.bodyItem_image {
		width: auto;
	}
	.bodyItem_image > img {}
	.bodyItem_col-txt {
		width: calc(100% - 95px);
		margin-left: auto;
	}
	.bodyItem_title {
		font-size: 15px;
		margin-bottom: 7px;
	}
	.bodyItem_title::before {}
	.bodyItem_text {
		font-size: 12px;
	}
	.bodyFlow_col-img {
		max-width: 375px;
		margin: 20px auto 0;
	}
	.bodyFlow_start {
		width: 80px;
		left: -20px;
		top: -5px;
	}
	.bodyFlow_start > img {}
	.bodyFlow_image {
		max-width: none;
	}
	.bodyFlow_image > img {}
	.bodyItem-no1 {}
	.bodyFlow_circle-no1 {}
	.bodyFlow_circle-no2 {}
	.stepHead_item-black {}
	.stepHead_title-white {}
	.bodyFlow_cols-no1 {}
	.bodyFlow_cols-no2 {}
	.bodyFlow_sect-no1 {}
	.bodyFlow_sect-no2 {}
	.bodyFlow_areaText-no1 {}
	.bodyFlow_areaText-no2 {}
	.bodyFlow_sect-no3 {}
	.bodyFlow_cols-no3 {}
	.bodyFlow_areaText-no3 {}
	.bodyFlow_circle-no3 {}
	.bodyItem-no3 {}
	.bodyFlow_sect-no4 {}
	.bodyFlow_cols-no4 {}
	.bodyFlow_areaText-no4 {}
	.bodyFlow_circle-no4 {}
	.bodyFlow_sect-no5 {}
	.bodyFlow_cols-no5 {}
	.bodyFlow_areaText-no5 {}
	.bodyFlow_circle-no5 {}
	.bodyFlow_sect-no6 {}
	.bodyFlow_cols-no6 {}
	.bodyFlow_areaText-no6 {}
	.bodyFlow_circle-no6 {}
	.bodyFlow_sect-no7 {
		margin-bottom: 60px;
	}
	.bodyFlow_cols-no7 {}
	.bodyFlow_areaText-no7 {}
	.bodyFlow_circle-no7 {}
	.bodyFlow_sect-no8 {}
	.bodyFlow_cols-no8 {
		position: relative;
		padding-bottom: 72px;
	}
	.bodyFlow_areaText-no8 {
		position: static;
	}
	.bodyFlow_circle-no8 {}
	.bodyFlow_sect-no9 {}
	.bodyFlow_cols-no9 {}
	.bodyFlow_areaText-no9 {}
	.bodyFlow_circle-no9 {}
	.bodyFlow_msg {
		font-size: 24px;
	}
	.bodyFlow_grid {
		display: block;
	}
	.bodyFlow_grid_inner {
		display: block;
	}
	.bodyFlow_cell {
		width: auto;
		max-width: none;
		padding: 0;
	}
	.bodyFlow_cell-sect {}
	.bodyFlow_cell-img {
		display: none;
	}
	.bodyFlow_flowImg {}
	.bodyFlow_flowImg > img {}
	.bodyFlow_care {
		font-size: 18px;
		margin-bottom: 10px;
		line-height: 1.2;
	}
	.bodyFlow_care_quotation {
		width: 15px;
	}
	.bodyFlow_care_quotation > img {}
	.bodyFlow_care_quotation-left {}
	.bodyFlow_care_quotation-right {}
	.bodyFlow_finish {
		left: 0;
		width: 80px;
		top: -13px;
		left: 10px;
	}
	.bodyFlow_finish > img {}
	.footFaq_hr {
		margin-bottom: 50px;
	}
	.bodyFlow_image-lg {}
	.slimPre_spImage {
		display: block;
		max-width: 160px;
		margin: 0 auto 60px;
	}
	.slimPre_spImage > img {}
	.stepHead_msg-change {}
	.bodyFlow_image-finish {
		max-width: 266px;
		margin: 0 auto;
	}
	.resetMain {}
	.resetMain_inner {}
	.reset {}
	.reset_sect {}
	.reset_title {
		font-size: 20px;
	}
	.reset_hr {
		background-image: radial-gradient(circle at center center, currentColor 0px, currentColor 1px, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 100%);
		margin-right: 0;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0;
		position: static;
		height: 2px;
		width: 100%;
		background-size: 6px 3px;
	}
	.reset_hr-horizon {}
	.reset_text {}
	.reset_image {}
	.reset_image > img {}
	.reset_start {}
	.reset_start_cols {}
	.reset_startChar {
		max-width: 140px;
		margin: 20px auto 10px;
	}
	.reset_startChar_inner {}
	.reset_startChar_inner > img {}
	.reset_start_col {}
	.reset_start_col-no1 {}
	.reset_couns {}
	.reset_couns_cols {
		display: block;
	}
	.reset_couns_col {
		width: auto;
		margin: 0;
		padding: 0;
		max-width: none;
	}
	.reset_couns_col-txt {}
	.reset_title-couns {}
	.reset_hr-couns {}
	.reset_text-couns {}
	.reset_couns_col-img {
		max-width: 356px;
		margin: 20px auto 0;
	}
	.reset_msg {
		width: 160px;
		top: -20px;
		right: -10px;
	}
	.reset_msg-couns {}
	.reset_msg-couns > img {}
	.reset_couns_image {}
	.reset_couns_image > img {}
	.reset_start_col-no2 {}
	.reset_size {
		max-width: none;
	}
	.reset_size_cols {
		display: block;
	}
	.reset_size_col {
		width: auto;
		margin: 0;
		padding: 0;
		max-width: none;
	}
	.reset_size_col-txt {}
	.reset_title-size {}
	.reset_hr-size {}
	.reset_text-size {}
	.reset_size_col-img {
		max-width: none;
		margin: 20px auto 0;
	}
	.reset_size_imageWrap {
		display: flex;
		flex-direction: row-reverse;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_size_image {
		width: 60%;
		padding-top: 30px;
	}
	.reset_size_image > img {}
	.reset_size_deco {
		position: relative;
		margin: 0;
		right: 0;
		top: 0;
		width: 40%;
	}
	.reset_size_deco > img {
		max-width: none;
		width: calc(100% + 20px);
	}
	.trialReserve_oList-reset {}
	.trialReserve_oList-reset > li:nth-last-child(n+2)::after {}
	.trialReserve_note {}
	.trialReserve_title-reset {}
	.trialReserve-reset {}
	.reset_insert {}
	.reset_insert_title {
		font-size: 28px;
		font-feature-settings: 'halt' on;
		margin-right: -10px;
	}
	.reset_insert_cols {}
	.reset_insert_col {}
	.reset_insert_col-txt {}
	.reset_insert_headline {
		font-size: 20px;
		line-height: 35px;
	}
	.reset_insert_headline_dot {}
	.reset_insert_headline_dot::before {
		margin-bottom: -2px;
	}
	.reset_insert_text {}
	.reset_insert_col-link {
		max-width: 240px;
	}
	.reset_insert_link {}
	.reset_end {}
	.reset_end_cols {}
	.reset_end_col {}
	.reset_end_col-no1 {
		position: relative;
		padding-bottom: 72px;
	}
	.reset_line {}
	.reset_line_title {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.reset_line_grid {
		display: block;
	}
	.reset_line_cell {
		padding: 0;
	}
	.reset_line_cell-title {}
	.reset_title-line {}
	.reset_line_cell-text {}
	.reset_hr-vertical {}
	.reset_hr-line {}
	.reset_text-line {}
	.reset_line_cell-link {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
		max-width: 240px;
		margin: 0;
	}
	.reset_line_link {
		max-width: none;
	}
	.reset_line_image {
		margin-top: 45px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_line_image > img {}
	.reset_end_col-no2 {
		margin-top: 25px;
	}
	.reset_finish {}
	.reset_finish_msg {
		max-width: 140px;
		margin: 0 auto 20px;
	}
	.reset_finish_msg > img {}
	.reset_finish_cols {
		display: block;
	}
	.reset_finish_col {
		width: auto;
		max-width: none;
		padding: 0;
	}
	.reset_finish_col-txt {}
	.reset_title-finish {}
	.reset_hr-finish {}
	.reset_text-finish {}
	.reset_finish_col-img {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		max-width: 200px;
	}
	.reset_finish_image {}
	.reset_finish_image > img {}
	.reset_msg-line {
		top: -32px;
		right: -11px;
	}
	.reset_wc {}
	.reset_wc_cols {}
	.reset_wc_col {
		padding: 0;
		max-width: none;
		width: auto;
	}
	.reset_wc_col-no1 {}
	.reset_wave {}
	.reset_wave_cols {
		display: block;
	}
	.reset_wave_col {
		width: auto;
		padding: 0;
		margin: 0;
		max-width: none;
	}
	.reset_wave_col-txt {}
	.reset_title-wave {}
	.reset_hr-wave {}
	.reset_text-wave {}
	.reset_wave_col-img {
		margin-top: 20px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_wc_col-no2 {}
	.reset_ctrl {}
	.reset_ctrl_cols {
		display: block;
	}
	.reset_ctrl_col {
		padding: 0;
		max-width: none;
		width: auto;
	}
	.reset_ctrl_col-txt {}
	.reset_title-ctrl {}
	.reset_hr-ctrl {}
	.reset_text-ctrl {}
	.reset_ctrl_col-img {
		margin-top: 20px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_us {
		margin-top: 35px;
	}
	.reset_us_cols {
		margin: 0;
	}
	.reset_us_col {}
	.reset_us_col-no1 {}
	.reset_ultra {}
	.reset_ultra_cols {
		display: block;
	}
	.reset_ultra_col {
		padding: 0;
		width: auto;
		max-width: none;
		margin: 0;
	}
	.reset_ultra_col-txt {}
	.reset_title-ultra {}
	.reset_hr-ultra {}
	.reset_text-ultra {}
	.reset_ultra_col-img {
		margin-top: 20px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_us_col-no2 {}
	.reset_snake {}
	.reset_snake_cols {
		display: block;
	}
	.reset_snake_col {
		max-width: none;
		padding: 0;
		margin: 0;
		width: auto;
	}
	.reset_snake_col-txt {}
	.reset_title-snake {}
	.reset_hr-snake {}
	.reset_text-snake {}
	.reset_snake_col-img {
		margin-top: 20px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_ih {
		margin-bottom: 35px;
	}
	.reset_ih_cols {}
	.reset_ih_col {}
	.reset_ih_col-no1 {}
	.reset_infra {
		padding: 0;
	}
	.reset_infra_cols {
		display: block;
	}
	.reset_infra_col {
		display: block;
		width: auto;
		max-width: none;
	}
	.reset_infra_col-txt {}
	.reset_title-infra {}
	.reset_hr-infra {}
	.reset_text-infra {}
	.reset_infra_col-img {
		margin-top: 20px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_fukidashi {
		position: relative;
		right: 0;
		top: 0;
		width: 280px;
		height: 280px;
		margin: 0 auto;
	}
	.reset_fukidashi_tip {
		border: 20px solid rgba(255, 255, 255, 0);
		border-bottom-color: var(--color-white);
		top: auto;
		right: auto;
		left: 50%;
		bottom: 100%;
		transform: translateX(-50%);
		margin-bottom: -5px;
	}
	.reset_fukidashi_inner {}
	.reset_fukidashi_inner::before {}
	.reset_fukidashi_msg {
		width: 190px;
	}
	.reset_fukidashi_msg > img {}
	.reset_fukidashi_image {}
	.reset_fukidashi_image > img {}
	.reset_fukidashi_title {}
	.reset_fukidashi_text {}
	.reset_ih_col-no2 {}
	.reset_hot {}
	.reset_hot_cols {
		display: block;
	}
	.reset_hot_col {
		width: auto;
		max-width: none;
	}
	.reset_hot_col-txt {
		display: block;
	}
	.reset_title-hot {}
	.reset_hr-hot {}
	.reset_text-hot {}
	.reset_hot_col-img {
		margin-top: 30px;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.reset_msg-hot {
		top: 0;
	}
	.reset_ion {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.reset_ion_cols {
		display: block;
	}
	.reset_ion_col {
		display: block;
		padding: 0;
		margin: 0;
		width: auto;
		max-width: none;
	}
	.reset_ion_col-txt {}
	.reset_title-ion {}
	.reset_hr-ion {}
	.reset_text-ion {}
	.reset_ion_col-img {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
	}
	.reset_fukidashi-ion {}
	.reset_fukidashi_tip-ion {}
	.reset_fukidashi_inner-ion {}
	.reset_fukidashi_msg-ion {
		right: 140px;
		top: 0;
	}
	.reset_fukidashi_image-ion {}
	.reset_fukidashi_title-ion {}
	.reset_fukidashi_text-ion {}
	.modal {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.modal_inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.modal_box {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.modal_box_inner {}
	.hand {
		margin-bottom: 35px;
	}
	.hand:last-child {}
	.hand_cols {
		display: block;
	}
	.hand_cols-rev {}
	.hand_col {
		width: auto;
		max-width: none;
	}
	.hand_col-txt {}
	.hand_title {
		width: 100px;
		margin: 0;
		left: 0;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.hand_title-no1 {}
	.hand_title-no1 > img {}
	.hand_text {
		text-align: center;
		font-feature-settings: 'halt' on;
	}
	.hand_col-img {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
	}
	.hand_image {
		border-radius: 30px;
	}
	.hand_image > img {}
	.hand_title-no2 {}
	.hand_title-no2 > img {}
	.hand_title-no3 {}
	.hand_title-no3 > img {}
	.hand_title-no4 {}
	.hand_title-no4 > img {}
	.modal_btn {
		height: 50px;
		width: 200px;
		margin-top: 30px;
	}
	.modal_btn_text {
		width: 55px;
	}
	.modal_btn_icon {
		width: 26px;
		height: 26px;
	}
	.modal_btn_icon::before {
		width: 14px;
	}
	.modal_btn_icon::after {
		width: 14px;
	}
	.modal_scroll {
		padding-left: 0;
		padding-right: 0;
		max-height: calc(100vh - 180px);
	}
	.machine {}
	.machine_title {
		font-size: 17px;
	}
	.machine_title > img {}
	.machine_msg {
		line-height: inherit;
	}
	.machine_sect {
		margin-top: 45px;
	}
	.machine_cols {
		display: block;
	}
	.machine_col {
		width: auto;
	}
	.machine_col-txt {}
	.machine_areText {
		padding-top: 42px;
		padding-bottom: 20px;
	}
	.machine_text {
		line-height: inherit;
	}
	.machine_col-img {}
	.machine_image {}
	.machine_image > img {}
	.machineItem {
		right: 10px;
		width: 180px;
		height: 180px;
		padding-left: 44px;
		padding-top: 43px;
	}
	.machineItem-no1 {
		top: -28px;
	}
	.machineItem-no2 {
		padding-left: 36px;
		width: 200px;
		height: 200px;
		top: 20px;
	}
	.machineItem_image {
		width: 90px;
	}
	.machineItem_image-no1 {
		left: -52px;
		top: 10px;
	}
	.machineItem_image-no2 {
		left: auto;
		right: 0;
		top: -24px;
	}
	.machineItem_image > img {}
	.machineItem_title {
		font-size: 15px;
		margin-bottom: 6px;
	}
	.machineItem_text {
		font-size: 11px;
		line-height: 1.3;
	}
	.modal_headline {
		left: 0;
		top: -25px;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.modal_headline > img {}
	.stepItem_grid {
		grid-template-columns: 70px 1fr;
		row-gap: 15px;
		column-gap: 15px;
	}
	.stepItem_cell {}
	.stepItem_cell-num {}
	.stepItem_cell-ttl {}
	.stepItem_cell-txt {
		grid-column: span 2;
	}
	.faceVis_subTitle_inner {
		margin-right: 0;
	}
	.priv_error {}
	.company {}
	.company_table {}
	.company_table > tbody {}
	.company_table > tbody > tr {}
	.company_table > tbody > tr > th {
		width: 100px;
	}
	.company_table > tbody > tr > td {}
}
@media screen and (max-width: 374px) {
	.priv_title {
		font-size: 18px;
	}
	.trial_circle {
		width: 280px;
		height: 280px;
	}
	.trialItem_price_main {
		font-size: 43px;
		margin-left: 6px;
	}
	.plan_title {
		font-size: 20px;
	}
	.plan_introMessage {
		font-size: 14px;
	}
	.topVis_title {
		width: 250px;
		transform: none;
	}
	.topIntro_title {
		max-width: 250px;
	}
	.trialReserve_link > a {
		font-size: 17px;
	}
	.stepTitle {
		font-size: 18px;
	}
	.liftIntro_title {
		font-size: 21px;
	}
	.liftIntro_titleWrap_image {
		width: 120px;
	}
	.stepHead {
		margin-left: 0;
		margin-right: 0;
	}
	.liftVis_msg_title {
		top: -69px;
		margin-right: -87px;
	}
	.clearVis_msg {
		padding-top: 50px;
	}
	.clearVis_msg_catch {
		top: -95px;
		margin-right: -94px;
	}
	.clearVis_msg_title {
		top: -81px;
		margin-right: -104px;
	}
	.faceVis_head_inner {
		padding-left: 25px;
	}
	.faceVis_subTitle {
		font-size: 20px;
	}
	.slimIntro_headline {
		font-size: 17px;
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
		min-height: 80px;
	}
	.slimIntro_subhead {
		font-size: 16px;
	}
	.visReset_head_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.bodyFlow_start {
		width: 60px;
		left: -11px;
	}
	.reset_insert_title {
		font-size: 25px;
	}
	.reset_line_title {
		font-size: 23px;
	}
	.liftVis_msg_catch {
		margin-left: -108px;
	}
	.faceVis_msg_title {
		margin-left: -100px;
	}
	.bridalVis_msg_title {
		margin-left: -86px;
	}
	.facialVis_msg_title {
		margin-left: -91px;
	}
	.slimVis_msg_title {
		margin-left: -85px;
	}
	.visReset_msg_headline {
		margin-right: -88px;
	}
	.topMethod_title {
		width: 350px;
	}
	.topMethod_headline {
		font-size: 20px;
		padding-left: 24px;
	}
}
