/* # =================================================================
   # 各ページ
   # ================================================================= */

.page h1.c-entry__title{
	display:none;
}
.page .l-contents__inner{
	margin-top: -2rem;
	margin-bottom: 3rem !important;
}
.c-page-header {
	height:35vh !important;
}
.c-page-header__bgimage {
	height:35vh;
}
.page-title {
	position:absolute;
	top: 5.6rem;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
@media (max-width: 639px) {
	.c-page-header {
		height:22vh !important;
	}
	.c-page-header__bgimage {
		height:22vh;
	}
	.page-title {
		top: 4.4rem;
	}
}


/* # =================================================================
   # スタッフ
   # ================================================================= */
.staff-occupation {
	font-size: var(--font-size--s);
	margin-bottom:-2rem !important;
}
.staff-name {
	font-size: var(--font-size--2xl);
	font-weight:bold;
}
.staff-name-en {
	font-size: var(--font-size--m);
	margin-top:0rem !important;
}
.staff-info strong::before{
	content:'●';
	margin-right:3px;
	color: var(--i-btn-color);
}
.staff-info strong {
	color: var(--i-btn-color);
}
ul.staff-info {
    margin-top: 0.2rem !important;
}
ul.staff-info li {
    margin-top: 0.2rem !important;
}

@media (max-width: 639px) {
	.staff-info {
		font-size: var(--font-size--s);
	}
	.staff-info strong {
		font-size: var(--font-size--m);
	}
}

/* # =================================================================
   # メニュー
   # ================================================================= */

h5.menu-subtitle {
	font-family: "Cormorant Garamond", serif;
	font-weight: 500;
	font-style: normal;
	font-size: var(--font-size--xl);
	color: #EEA88D;
	margin-top: 2.0rem !important;
	margin-bottom: 0.5rem !important;
	position: relative;
	display: inline-block;
	padding: 0 55px;
}
h5.menu-subtitle::before, h5.menu-subtitle::after {
	content: '';
	position: absolute;
	top: 43%;
	display: inline-block;
	width: 45px;
	height: 2px;
	background-color: #EEA88D;
}
h5.menu-subtitle::before {
	left:0;
}
h5.menu-subtitle::after {
	right: 0;
}
.menu-type {
	margin-bottom: -1rem !important;
}
.menu-separator-line {
	margin-top: 4rem !important;
}
.each-menu-table tr td{
	border: 0 !important;
	border-bottom: 1px solid #B7B7B7 !important;
	height:50px;
	padding: 5px 20px;
	font-size: var(--font-size--m);
}
.each-menu-table tr td:nth-of-type(1) {
	width: 60%;
}
.each-menu-table tr td:nth-of-type(2) {
	text-align: center;
	font-size: var(--font-size--l);
}
.each-menu-table.type2 tr td:nth-of-type(1) {
	width: 55%;
}
.each-menu-table.type2 tr td:nth-of-type(2) {
	text-align: center;
	font-size: var(--font-size--l);
	border-right: 1px solid #F5F5F5 !important;
}
.each-menu-table.type2 tr td:nth-of-type(3) {
	text-align: center;
	font-size: var(--font-size--l);
}

@media (max-width: 639px) {
	.menu-separator-line {
		margin-top: 3rem !important;
	}
	.each-menu-table tr td{
		padding-left: 14px;
		font-size: var(--font-size--m);
	}
	.each-menu-table tr td:nth-of-type(1) {
/* 		width: 70%; */
	}
	.each-menu-table.type2 tr td:nth-of-type(1) {
		width: 50%;
	}
}

/* # =================================================================
   # メニュー各種
   # ================================================================= */
/* 強み */
.page .smb-section-break-the-grid__subtitle {
	font-family: "Cormorant Garamond", serif;
	font-weight: 500;
	font-size:4rem;
	position:absolute;
	top:-4.8rem;
}
@media (max-width: 639px) {
	.page .smb-section-break-the-grid__subtitle {
		font-size: 2.5rem;
		top:-2.5rem;
	}
	.page .smb-section__title{
		font-size: var(--font-size--2xl);
	}
	.page .smb-section-break-the-grid__content--p-l{
		padding: 25px;
	}
	.smb-section-break-the-grid__content>*+* {
		margin-top: 2rem;
		font-size: var(--font-size--s);
	}
}



/* # =================================================================
   # Q＆A
   # ================================================================= */

.qa-block {
	padding-top: 1rem;
	margin-top: 5rem !important;
}

@media (max-width: 639px) {
	.smb-faq__item__answer__label,
	.smb-faq__item__question__label {
		margin-right: 1rem;
	}
}



/* # =================================================================
   # 採用情報
   # ================================================================= */
.recruit-block {
	background-image: url(http://nail-salon01.digitawa.com/wp-content/uploads/2024/10/4964320_m.jpg);
}
.recruit-block .c-row>.c-row__col {
	z-index: 1;
}
.recruit-block h2{
	margin-top: 1rem !important;
}
.recruit-info-table tr td{
	border-top: 1px solid #F5F5F5 !important;
	border-bottom: 1px solid #F5F5F5 !important;
	height:60px;
	padding-left:20px;
	font-size: var(--font-size--m);
}
.recruit-info-table tr td:nth-of-type(1) {
	background-color: var(--global--main--bg-color);
	color: white;
	width: 25%;
}
.recruit-info-table tr td:nth-of-type(2) {
}

@media (max-width: 639px) {
	.recruit-info-panel {
		padding: 14px;
	}
	.recruit-info-table tr td{
		padding-left:14px;
	}
	.recruit-info-table tr td:nth-of-type(1) {
		font-size: var(--font-size--m);
		background-color: var(--global--main--bg-color);
		color: white;
		width: 30%;
	}
	.recruit-info-table tr td:nth-of-type(2) {
		font-size: var(--font-size--s);
		background-color: white;
	}
}


/* # =================================================================
   # プライバシーポリシー
   # ================================================================= */
.policy-consent .smf-label {
	text-align:center;
}
