@charset "UTF-8";
.wrapper {
	margin-top: clamp(40px, 7.81vw, 100px);
}

section {
	max-width: min(90%, 940px);
	margin: 0 auto;
	margin-top: clamp(32px, 3.3vw, 64px);
	margin-bottom: clamp(32px, 3.3vw, 64px);
	padding-top: clamp(32px, 3.3vw, 64px);
	padding-bottom: clamp(32px, 3.3vw, 64px);
	background-color: #FFF;
	box-shadow: 0px 0px 15px -5px #777;
}

/* 見出し */
.heading {
	text-align: center;
	overflow: inherit;
}

/* ボタンエリア */
.button_area {
	margin: 64px auto;
}
.button_area .button:nth-child(2) {
	margin: 20px 0;
}


/*===============================
	ネイル
================================*/
/* ページ内リンク */
.menu-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 940px;
	margin: 0 auto;
	margin-top: clamp(32px, 3.3vw, 64px);
	margin-bottom: clamp(32px, 3.3vw, 64px);
}
.menu-list li {
	background-color: #99A774;
	color: #FFF;
	width: 145px;
	margin: 10px;
	padding: 10px 0;
	text-align: center
}


/* 説明・補足 */
.nail .summary {
	width: 90%;
	margin: 0 auto;
	padding: 50px 0 40px;
	text-align: center;
}
.nail .summary p {
	padding: 5px 0;
}

/* メニュー補足 */
.nail .small {
	font-size: 1.2rem;
}

/* メニュー */
.nail .left-box {
	width: 100%;
	padding-top: clamp(32px, 3.3vw, 64px);
	padding-bottom: clamp(0px, 3.3vw, 64px);
}
.nail .right-box {
	width: 100%;
	padding-top: clamp(0px, 3.3vw, 64px);
	padding-bottom: clamp(32px, 3.3vw, 64px);
}
.nail dl {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 20px;
}
.nail dt {
	padding-bottom: 20px;
	width: 81%;
}
.nail dd {
	width: 15%;
}



/*===============================
	EMS
================================*/
.EMS {
	text-align: center;
	height: 1000px;
}

.EMS .button {
	margin-top: 100px;
}

/*===============================
	personal color
================================*/
.Personalcolor {
	text-align: center;
	height: 1000px;
}

.Personalcolor .button {
	margin-top: 100px;
}











