@charset "UTF-8";
/* CSS Document */

/*===================================================
	画面用CSS（PC/SMP）
===================================================*/

/*////////////////////////////////////////////////////////////
	TOP
///////////////////////////////////////////////////////////*/
/* --------------------------------------------------
	kv
-------------------------------------------------- */
@media (min-width: 769px) {

	#top #kv {
		height: 980px;
	}
		#top #kv .kvWrap {
			position: relative;
			height: 100%;
			z-index: -1;
		}
		#top #kv .kvWrap h1 {
			position: relative;
			width: 420px;
			margin: 0 auto;
			line-height: 980px;
			z-index: 2;
		}

	#top #kv .kvBox {
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
		#top #kv .kvBox > div {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}
		#top #kv .kvBox .kv01 {
			background: url("../image/top/pc/kv_01.png") center no-repeat;
			background-size: cover;
		}
		#top #kv .kvBox .kv02 {
			background: url("../image/top/pc/kv_02.png") center no-repeat;
			background-size: cover;
		}
		#top #kv .kvBox .kv03 {
			background: url("../image/top/pc/kv_03.png") center no-repeat;
			background-size: cover;
		}

}





/* --------------------------------------------------
	concept
-------------------------------------------------- */
@media (min-width: 769px) {

#top #concept {
	padding: 50px 0;
}
	#top #concept .contWrap {
		position: relative;
	}
	#top #concept h2 {
		position: absolute;
		top: 0;
		left: 0;
	}
	#top #concept h2 + p {
		margin-bottom: 30px;
		padding-left: 170px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
	}
	#top #concept h2 + p + p {
		padding-left: 170px;
	}
	#top #concept .btnMenu {
		width: 245px;
		margin: 60px auto 0;
		text-align: center;
		line-height: 80px;
		background: url("../image/common/btn_bg_01.png") center no-repeat;
		background-size: cover;
	}
		#top #concept .btnMenu a {
			display: block;
			font-size: 18px;
			color: #ffffff;
		}
#top #concept .category {
	padding: 120px 0;
	background: url("../image/top/pc/cate_bg.png") center no-repeat;
	background-size: cover;
}
	#top #concept .category ol {
		overflow: hidden;
	}
		#top #concept .category ol li {
			float: left;
		}
		#top #concept .category ol li + li {
			width: 48%;
			margin-top: 30px;
		}
		#top #concept .category ol li + li + li {
			float: right;
		}
}
/* --------------------------------------------------
	about
-------------------------------------------------- */
@media (min-width: 769px) {
	#top #about {
		padding: 40px 0 120px;
	}
	#top #about .ttlBox {
		margin-bottom: 55px;
	}
		#top #about .ttlBox > * {
			display: inline-block;
			vertical-align: middle;
		}
		#top #about .ttlBox > p {
			margin-left: 30px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 28px;
			color: #b39a4d;
		}

	#top #about ul {
		overflow: hidden;
	}
		#top #about ul li {
			float: left;
			width: 30%;
		}
		#top #about ul li + li {
			margin-left: 5%;
		}

}

#top #about ul li img {
	display: block;
	margin-bottom: 30px;
}
#top #about ul li dl dt {
	position: relative;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#top #about ul li dl dt:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 180px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}

/* --------------------------------------------------
	system
-------------------------------------------------- */
#top #system {
	position: relative;
	padding: 100px 0;
	color: #ffffff;
	background: #b39a4d;
}
#top #system:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../image/top/system_bg.png");
}
#top #system h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#top #system h2 + p {
	margin-bottom: 80px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	text-align: center;
}
#top #system dl {
	max-width: 800px;
	padding-left: 200px;
}

@media (min-width: 769px) {

	#top #system dl:nth-child(even) {
		margin-left: 120px;
	}
	#top #system dl:nth-child(1) {
		background: url("../image/top/system_icon_01.png") left 40px center no-repeat;
	}
	#top #system dl:nth-child(2) {
		background: url("../image/top/system_icon_02.png") left center no-repeat;
	}
	#top #system dl:nth-child(3) {
		background: url("../image/top/system_icon_03.png") left 40px center no-repeat;
	}
	#top #system dl:nth-child(4) {
		background: url("../image/top/system_icon_04.png") left center no-repeat;
	}

}


#top #system dl + dl {
	margin-top: 80px;
}
	#top #system dl dt {
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		background: url("../image/top/system_line.png") left bottom no-repeat;
	}
	
/* --------------------------------------------------
	handmade
-------------------------------------------------- */
@media (min-width: 769px) {

	#top #handmade {
		padding: 120px 0;
	}
	#top #handmade .contWrap {
		position: relative;
	}
	#top #handmade h2 {
		position: absolute;
		top: 60px;
		left: 40px;
	}
	#top #handmade h2 + div {
		overflow: hidden;
		margin-bottom: 30px;
	}
	#top #handmade ul {
		margin-bottom: 10px;
	}
		#top #handmade ul li {
			display: inline-block;
			vertical-align: top;
		}
		
	#top #handmade .list01 {
		float: right;
		width: 81.5%;
		text-align: right;
	}
		#top #handmade .list01 li {
		/*	width: 32%;*/
		}
	#top #handmade .list02,
	#top #handmade .list03 {
		clear: right;
		text-align: right;
	}
		#top #handmade .list02 li,
		#top #handmade .list03 li {
			/*width: 32%;*/
		}
	#top #handmade h2 + div + p {
		margin-bottom: 30px;
		padding-left: 40px;
	}
	#top #handmade .btnMail {
		width: 420px;
		margin: 0 auto;
	}

.item01{
width:35.5%;}

.item02{
width:35.8%;}

.item03{
width:25.2%;}

.item04{
width:29.8%;}

.item05{
width:36.8%;}



}

/* --------------------------------------------------
	gallery
-------------------------------------------------- */
#top #gallery {
	position: relative;
	padding: 100px 0;
	background: url("../image/top/gallery_bg.png");
}
#top #gallery h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#top #gallery h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}

@media (min-width: 769px) {

	#top #gallery ul {
		overflow: hidden;
		margin-bottom: 40px;
	}
		#top #gallery ul li {
			float: left;
			width: 32%;
		}
		#top #gallery ul li + li {
			margin-left: 2%;
		}

}

#top #gallery ul + p {
	width: 240px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #b39a4d;
	background: #ffffff;
}
	#top #gallery ul + p a {
		display: block;
		padding: 10px 0;
		color: #b39a4d;
		text-align: center;
		border: 1px solid #b39a4d;
	}
/* --------------------------------------------------
	blog
-------------------------------------------------- */
@media (min-width: 769px) {

	#top #blog {
		padding: 100px 0;
	}
	#top #blog .ttlBox {
		margin-bottom: 55px;
	}
		#top #blog .ttlBox > * {
			display: inline-block;
			vertical-align: middle;
		}
		#top #blog .ttlBox > p {
			margin-left: 30px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 28px;
			color: #b39a4d;
		}

}

#top #blog dl {
	display: table;
	width: 100%;
	padding: 20px;
}
#top #blog dl + dl {
	border-top: 1px solid #cacaca;
}
	#top #blog dl dt {
		display: table-cell;
		width: 200px;
		padding-left: 40px;
		color: #969696;
		background: url("../image/top/blog_icon.png") left center no-repeat;
	}
	#top #blog dl dd {
		display: table-cell;
	}
/* --------------------------------------------------
	sns
-------------------------------------------------- */
#top #sns {
	padding: 0 0 70px;
}
#top #sns h2 {
	margin: 0 auto 60px;
}
#top #sns .snsList {
	margin-bottom: 80px;
	text-align: center;
}
	#top #sns .snsList li {
		display: inline-block;
		width: 40px;
	}
	#top #sns .snsList li + li {
		margin-left: 45px;
	}
#top #sns .insta {
	text-align: center;
}
	#top #sns .insta dt {
		margin-bottom: 40px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
	}
	#top #sns .btnViewAll {
		width: 245px;
		margin: 60px auto 0;
		text-align: center;
		line-height: 80px;
		background: url("../image/common/btn_bg_01.png") center no-repeat;
		background-size: cover;
	}
		#top #sns .btnViewAll a {
			display: block;
			font-size: 18px;
			color: #ffffff;
		}
/* --------------------------------------------------
	workshop
-------------------------------------------------- */
@media (min-width: 769px) {

	#top #workshop {
		padding: 70px 0;
	}
	#top #workshop .ttlBox {
		margin-bottom: 55px;
	}
		#top #workshop .ttlBox > * {
			display: inline-block;
			vertical-align: middle;
		}
		#top #workshop .ttlBox > p {
			width: 80%;
			margin-left: 30px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 28px;
			color: #b39a4d;
		}
	#top #workshop .box {
		overflow: hidden;
		margin-bottom: 30px;
	}
		#top #workshop .box .movie {
			position: relative;
			float: left;
			width: 55%;
			height: 360px;
		}
			#top #workshop .box .movie iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100% !important;
				height: 100% !important;
			}
		#top #workshop .box .photo {
			float: right;
			width: 43%;
		}
			#top #workshop .box .photo li {
				display: inline-block;
				width: 48%;
		}
	
}

/*////////////////////////////////////////////////////////////
	サロンについて
///////////////////////////////////////////////////////////*/

/* --------------------------------------------------
	concept
-------------------------------------------------- */
#salon #concept {
	margin-bottom: 50px;
}
#salon #concept h2 {
	margin: 0 auto 40px;
}
#salon #concept h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#salon #concept .cont {
	padding: 130px 10px 100px;
	background: url("../image/salon/concept_bg.png") center no-repeat;
	background-size: cover;
}
	#salon #concept .cont img {
		display: none;
	}
	#salon #concept .cont p {
		max-width: 1200px;
		margin: 0 auto;
	}

/* --------------------------------------------------
	information
-------------------------------------------------- */
#salon #info {
	position: relative;
	padding: 100px 0;
	background: url("../image/salon/info_bg.png");
}
#salon #info h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-size: 16px;
}
#salon #info h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#salon #info #slickSlide {
	max-width: 930px;
	margin: 0 auto;
}

.slider img {
	width: 100%;
	height: auto;
}
.slick-prev::before, .slick-next::before {
	font-size: 24px;
}
.lazy-item .slick-next,
.thumb-item-nav .slick-next,
.multiple-item .slick-next,
.center-item .slick-next {
	right: 20px;
	z-index: 99;
}
.lazy-item .slick-prev,
.thumb-item-nav .slick-prev,
.multiple-item .slick-prev,
.center-item .slick-prev {
	left: 15px;
	z-index: 100;
}
.single-item .slick-prev::before,
.single-item .slick-next::before {
	color: #666;
}
.slick-dots {
	bottom:-25px;
}
.thumb-item {
	margin: 0 auto 5px;
	padding: 0 5px;
}
.thumb-item-nav li{
	margin: 5px;
}

/* --------------------------------------------------
	about us
-------------------------------------------------- */
#salon #aboutUs {
	padding: 100px 0 0;
}
#salon #aboutUs h2 {
	margin: 0 auto 40px;
}

@media (min-width: 769px) {

	#salon #aboutUs table {
		width: 100%;
		margin-bottom: 10px;
		color: #3c3c3c;
	}
		#salon #aboutUs table tr {
			border-bottom: 1px dashed #cacaca;
		}
		#salon #aboutUs table th {
			width: 290px;
			padding: 20px 50px;
		}
		#salon #aboutUs table td {
			padding: 20px 0;
		}
	#salon #aboutUs table + p {
		padding-left: 50px;
		color: #8e8e8e;
	}

}
#salon #aboutUs .mapBox {
	position: relative;
	width: 100%;
	height: 480px;
	margin-top: 80px;
}
	#salon #aboutUs .mapBox iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}

/* --------------------------------------------------
	accesss
-------------------------------------------------- */
#salon #access {
	padding: 100px 0 30px;
}
#salon #access h2 {
	margin: 0 auto 40px;
}
#salon #access .ttl {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#salon #access ol {
	margin-bottom: 120px;
}
#salon #access ol li {
	display: table;
	width: 100%;
}
#salon #access ol li + li {
	margin-top: 40px;
}
	#salon #access ol li .imgBox {
		display: table-cell;
		width: 340px;
	}
	#salon #access ol li .txtBox {
		display: table-cell;
		padding: 25px 35px;
		vertical-align: top;
	}
		#salon #access ol li .txtBox dt {
			margin-bottom: 30px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 24px;
			color: #b39a4d;
		}
		#salon #access ol li .txtBox dd p + p {
			margin-top: 180px;
		}
#salon #access .parking dt {
	margin-bottom: 20px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 24px;
	color: #b39a4d;
}
#salon #access .parking dd img {
	display: block;
	max-width: 550px;
	margin-bottom: 30px;
}


/*////////////////////////////////////////////////////////////
	サロンについて
///////////////////////////////////////////////////////////*/

/* --------------------------------------------------
	about
-------------------------------------------------- */
#nail #about {
	margin-bottom: 50px;
	text-align: center;
}
#nail #about h2 {
	margin: 0 auto 40px;
}
#nail #about h2 + p {
	margin-bottom: 60px;
	padding: 0 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
#nail #about h2 + p + p {
	padding: 0 10px;
}
/*こだわり*/
#nail #rani {
	padding: 50px 0 120px;
}
#nail #rani h3 {
	width: 190px;
	margin: 0 auto;
}
#nail #rani h4 {
	margin: 0 auto 30px;
}
#nail #rani .one h4 {
	width: 36px;
}
#nail #rani .two h4 {
	width: 62px;
}
#nail #rani .three h4 {
	width: 61px;
}
#nail #rani .four h4 {
	width: 57px;
}
#nail #rani h4 + p {
	margin-bottom: 50px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 22px;
	color: #b39a4d;
}
#nail #rani .one {
	padding: 120px 0;
	background: url("../image/nail/one_bg_pc.png") center no-repeat;
	background-size: cover;
}
#nail #rani  .two {
	padding: 60px 0;
}
#nail #rani .three {
	padding: 120px 0;
	background: url("../image/nail/three_bg_pc.png") center no-repeat;
	background-size: cover;
}
#nail #rani .four {
	padding: 60px 0 0;
}
#nail #rani .four h4 + p + p {
	margin-bottom: 30px;
	text-align: left;
}

@media (min-width: 769px) {

	#nail #rani .box {
		overflow: hidden;
	}
		#nail #rani .box > .imgR {
			float: right;
			width: 50%;
		}
		#nail #rani .box > .imgR + p {
			float: left;
			width: 50%;
		}
		#nail #rani .box > .imgL {
			float: left;
			width: 50%;
		}
		#nail #rani .box > .imgL + p {
			float: right;
			width: 50%;
		}
		#nail #rani .four .box > .imgL {
			width: 30%;
		}
		#nail #rani .four .box > .imgL + p {
			width: 70%;
		}
		#nail #rani .box > p {
			display: table;
			height: 320px;
			padding: 0 4%;
			text-align: left;
		}
			#nail #rani .box > p span {
				display: table-cell;
				vertical-align: middle;
			}
			
}

#nail #rani .box ul {
	overflow: hidden;
}
	#nail #rani .box ul li {
		float: left;
		width: 48%;
	}
	#nail #rani .box ul li + li {
		float: right;
	}

/* --------------------------------------------------
	voice
-------------------------------------------------- */
#nail #voice {
	position: relative;
	padding: 120px 0 60px;
	background: url("../image/nail/voice_bg.png");
}
#nail #voice h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

@media (min-width: 769px) {

	#nail #voice ul {
		display: table;
	}
		#nail #voice ul li {
			display: table-cell;
			width: 50%;
			padding: 0 40px;
			vertical-align: top;
		}
}

#nail #voice dl dt {
	position: relative;
	margin-bottom: 40px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#nail #voice dl dt:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 200px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}
#nail #voice .btn {
	width: 340px;
	margin: 60px auto 0;
	text-align: center;
	line-height: 80px;
	background: url("../image/nail/btn_bg.png") center no-repeat;
	background-size: cover;
}
	#nail #voice .btn a {
		display: block;
		font-size: 18px;
		color: #ffffff;
	}

/*////////////////////////////////////////////////////////////
	KORUGI
///////////////////////////////////////////////////////////*/
#korugi #sec01 h2 {
	margin: 0 auto 40px;
}
#korugi #sec01 section + section {
	margin-top: 80px;
}
#korugi #sec01 h3 {
	margin-bottom: 40px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}

@media (min-width: 769px) {

	#korugi #sec01 .imgBox {
		overflow: hidden;
	}
		#korugi #sec01 .imgBox > img {
			float: right;
			width: 45%;
		}
		#korugi #sec01 .imgBox > div {
			float: left;
			width: 50%;
		}
}

#korugi .effect {
	max-width: 1000px;
	margin: 60px auto 100px;
	padding: 30px;
	background: #f9f5e7;
}
	#korugi .effect dt {
		display: inline-block;
		margin: 0 0 20px 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
		border-bottom: 1px solid #b39a4d;
	}
	#korugi .effect ul li {
		display: inline-block;
		width: 30%;
		font-size: 16px;
	}

#korugi #check {
	max-width: 1000px;
	margin: 150px auto 20px;
	text-align: left;
}
	#korugi #check > li {
		position: relative;
		padding: 30px 80px;
		border: 2px solid #b39a4d;
	}
	#korugi #check > li + li {
		margin-top: 100px;
	}
	#korugi #check > li:before {
		content: '';
		position: absolute;
		top: -72px;
		left: -72px;
		width: 145px;
		height: 145px;
		background: url("../image/korugi/check_01.png") no-repeat;
	}
	#korugi #check > li + li:before {
		background: url("../image/korugi/check_02.png") no-repeat;
	}
	#korugi #check h3 {
		margin-bottom: 20px;
		text-align: left;
		border-bottom: 1px solid #b39a4d;
	}

@media (min-width: 769px) {

	#korugi #check .flow {
		margin-bottom: 100px;
	}
		#korugi #check .flow li {
			overflow: hidden;
		}
		#korugi #check .flow li + li {
			margin-top: 60px;
		}
			#korugi #check .flow li > div {
				float: left;
				width: 60%;
			}
			#korugi #check .flow li > img {
				float: right;
				width: 35%;
			}
			#korugi #check .flow li > div dl + dl {
				margin-top: 30px;
			}
			#korugi #check .flow li > div dl dt {
				font-size: 22px;
			}
}

#korugi #check .movie {
	text-align: center;
}
	#korugi #check .movie dt {
		display: inline-block;
		margin-bottom: 40px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
		border-bottom: 1px solid #b39a4d;
	}
	#korugi #check .movie dd {
		position: relative;
		max-width: 720px;
		margin: 0 auto;
		height: 400px;
	}
		#korugi #check .movie dd iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100% !important;
			height: 100% !important;
		}

#korugi .caution {
	max-width: 1000px;
	margin: 0 auto;
	padding: 25px;
	background: #f9f5e7;
}
	#korugi .caution dt {
		font-size: 22px;
	}
	#korugi .caution dd {
		font-size: 16px;
	}

#korugi .btn {
	width: 340px;
	margin: 60px auto;
	text-align: center;
	line-height: 80px;
	background: url("../image/korugi/btn_bg.png") center no-repeat;
	background-size: cover;
}
	#korugi .btn a {
		display: block;
		font-size: 18px;
		color: #ffffff;
	}



/*////////////////////////////////////////////////////////////
	メニュー
///////////////////////////////////////////////////////////*/
.menuSec h2 {
	margin: 0 auto 40px;
}
.menuSec .menuNav {
	display: table;
	width: 100%;
	margin-bottom: 50px;
	border-bottom: 8px solid #b39a4d;
}
	.menuSec .menuNav li {
		display: table-cell;
		width: 25%;
		height: 70px;
		text-align: center;
		vertical-align: middle;
		border-radius: 6px 6px 0 0;
		background: #efe4c4;
	}
	.menuSec .menuNav li + li {
		border-left: 1px solid #ffffff;
	}
		.menuSec .menuNav li a {
			display: block;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 24px;
			color: #b39a4d;
		}
#nailSec .menuNav li:nth-child(1),
#korugiSec .menuNav li:nth-child(2),
#enzymeSec .menuNav li:nth-child(3),
#whiteningSec .menuNav li:nth-child(4) {
	background:#b39a4d;
}
#nailSec .menuNav li:nth-child(1) a,
#korugiSec .menuNav li:nth-child(2) a,
#enzymeSec .menuNav li:nth-child(3) a,
#whiteningSec .menuNav li:nth-child(4) a {
	color: #ffffff;
}

.menuSec .menuWrap {
	padding: 0 30px;
}

/*特典*/
.menuSec .special {
	margin-bottom: 100px;
	text-align: center;
}
.menuSec .special h3 {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
.menuSec .special h3:before {
	content: '';
	position: absolute;
	top: 22px;
	left: -110px;
	width: 90px;
	height: 13px;
	background: url("../image/menu/ttl_line.png") no-repeat;
}
.menuSec .special h3:after {
	content: '';
	position: absolute;
	top: 22px;
	right: -110px;
	width: 90px;
	height: 13px;
	background: url("../image/menu/ttl_line.png") no-repeat;
}
.menuSec .special ul {
	/*display: flex;
	flex-wrap: wrap;
	justify-content: space-around;*/
	overflow: hidden;
	width: 100%;
}
	.menuSec .special ul li {
		/*flex-basis:48%;*/
		float: left;
		width: 49%;
	}
	.menuSec .special ul li + li {
		float: right;
	}
		.menuSec .special ul li dl {
			padding: 7% 30px 10%;
			color: #ffffff;
			background: url("../image/menu/special_bg_pc.png") no-repeat;
			background-size: 100% auto;
		}
			.menuSec .special ul li dl dt {
				margin-bottom: 20px;
				font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
				font-size: 28px;
			}
			.menuSec .special ul li dl dd {
				text-align: center !important;
			}

/*////////////////////////////////////////////////////////////
	ネイルメニュー
///////////////////////////////////////////////////////////*/

/*料金*/
#nailSec .price h3 {
	background: url("../image/menu/ttl_line_star.png") left bottom no-repeat;
}
	#nailSec .price h3 span {
		display: block;
		margin-bottom: 60px;
		padding: 0 0 20px 100px;
		color: #b39a4d;
		background: url("../image/menu/ttl_nail.png") left top no-repeat;
		background-size: 80px auto;
	}
#nailSec .price > dl {
	text-align: center;
}
#nailSec .price > dl > dt {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
#nailSec .price > dl > dt:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 200px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}

#nailSec .price .tbl01 {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dashed #c3bfb3;
}
	#nailSec .price .tbl01 th {
		width: 420px;
		padding: 15px 0;
	}
	#nailSec .price .tbl01 td {
		padding: 15px 0;
	}
		#nailSec .price .tbl01 td .btnCheck {
			display: inline-block;
			width: 219px;
			margin-left: 30px;
		}

#nailSec .price .mens {
	margin-bottom: 30px;
	padding: 30px 60px;
	color: #ffffff;
	text-align: left;
	border-radius: 6px;
	background: #b39a4d;
}
	#nailSec .price .mens dt {
		display: inline-block;
		width: 420px;
	}
	#nailSec .price .mens dt + dd {
		display: inline-block;
		margin-bottom: 20px;
	}

#nailSec .price .itemList {
	margin-bottom: 60px;
}
	#nailSec .price .itemList li {
		padding: 30px 0;
		text-align: left;
		border-bottom: 1px dashed #c3bfb3;
	}
		#nailSec .price .itemList table {
			width: 100%;
			max-width: 760px;
		}
		#nailSec .price .itemList table th {
			width: 330px;
			padding: 15px 0;
		}
		#nailSec .price .itemList table td {
			padding: 15px 0;
			text-align: right;
		}
			#nailSec .price .itemList table td .btnCheck {
				display: inline-block;
				width: 219px;
				margin-left: 30px;
			}

#nailSec .price .option {
	margin-bottom: 30px;
	font-size: 20px;
	text-align: left;
}
#nailSec .price .tbl02 {
	width: 100%;
	margin-bottom: 20px;
}
	#nailSec .price .tbl02 th {
		width: 380px;
		padding: 15px 0;
	}
	#nailSec .price .tbl02 td {
		padding: 15px 0;
	}
#nailSec .price .tbl02 + aside {
	padding: 0 0 20px;
	font-size: 10px;
	text-align: left;
	border-bottom: 1px dashed #c3bfb3;
}

#nailSec .price .listBox {
	overflow: hidden;
	margin-bottom: 60px;
	padding: 60px 0;
	border-bottom: 1px dashed #c3bfb3;
}
	#nailSec .price .listBox li {
		float: left;
		width: 45%;
	}
	#nailSec .price .listBox li + li {
		float: right;
	}
	#nailSec .price .listBox li .ttl {
		max-width: 200px;
		margin: 0 auto 40px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
		border-bottom: 2px solid #c3bfb3;
	}
	#nailSec .price .listBox dl {
		overflow: hidden;
		max-width: 440px;
		margin: 0 auto 30px;
		text-align: left;
	}
	#nailSec .price .listBox dl dt {
		float: left;
	}
	#nailSec .price .listBox dl dd {
		float: right;
	}
	#nailSec .price .listBox dl dd + dd {
		float: left;
		font-size: 12px;
	}
	#nailSec .price .listBox li p + p {
		max-width: 440px;
		margin: 30px auto 0;
		text-align: left;
	}
		#nailSec .price .listBox li p + p span {
			display: block;
			text-align: right;
		}
#nailSec .price .listBox .btnCheck {
	width: 219px;
	margin: 0 auto;
}

#nailSec .price .footMenu {
	margin-bottom: 100px;
}
#nailSec .price .footMenu table {
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px dashed #c3bfb3;
}
	#nailSec .price .footMenu table th {
		width: 420px;
		padding: 15px 0;
	}
	#nailSec .price .footMenu table td {
		padding: 15px 0;
	}
#nailSec .price .footMenu dl {
	overflow: hidden;
	max-width: 540px;
	margin-bottom: 30px;
}
	#nailSec .price .footMenu dl dt {
		float: left;
	}
	#nailSec .price .footMenu dl dd {
		float: right;
	}
	#nailSec .price .footMenu dl dd + dd {
		float: left;
		font-size: 12px;
	}

/*////////////////////////////////////////////////////////////
	コルギメニュー
///////////////////////////////////////////////////////////*/
#korugiSec dl {
	text-align: center;
}
#korugiSec .ttl01 {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
#korugiSec .ttl01:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 200px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}
#korugiSec dl dd {
	text-align: left;
}

#korugiSec .topBox {
	margin-bottom: 60px;
}
#korugiSec .topBox dl dd p {
	text-align: center;
}
#korugiSec .topBox dl dd div {
	padding-bottom: 30px;
	border-bottom: 1px dashed #c3bfb3;
}
#korugiSec .topBox dl dd div > p {
	padding-top: 30px;
	text-align: left;
}
#korugiSec .topBox table {
	width: 100%;
}
	#korugiSec .topBox table th {
		width: 420px;
		padding: 20px 0;
	}
	#korugiSec .topBox table td {
		padding: 20px 0;
	}

#korugiSec #ticket01 h3 {
	margin-bottom: 60px;
}
#korugiSec #ticket01 div {
	padding-bottom: 60px;
	border-bottom: 1px dashed #c3bfb3;
}
#korugiSec #ticket01 div + div,
#korugiSec #ticket01 dl + dl {
	margin-top: 60px;
}

#korugiSec .option {
	margin: 60px 0;
}
#korugiSec .option dt {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
#korugiSec .option dt:before {
	content: '';
	position: absolute;
	top: 22px;
	left: -110px;
	width: 90px;
	height: 13px;
	background: url("../image/menu/ttl_line.png") no-repeat;
}
#korugiSec .option dt:after {
	content: '';
	position: absolute;
	top: 22px;
	right: -110px;
	width: 90px;
	height: 13px;
	background: url("../image/menu/ttl_line.png") no-repeat;
}
#korugiSec .option p {
	max-width: 560px;
	margin: 0 auto;
}

#korugiSec .first p {
	margin-bottom: 20px;
	text-align: center;
}
#korugiSec .first table {
	width: 100%;
}
	#korugiSec .first table th {
		width: 420px;
		padding: 20px 0;
	}
		#korugiSec .first table th span {
			display: block;
			font-size: 14px;
		}
	#korugiSec .first table td {
		padding: 20px 0;
	}

#korugiSec #ticket02 div {
	padding: 30px 10px;
	font-size: 26px;
	text-align: center;
	background: #f9f5e7;
}
	#korugiSec #ticket02 div em {
		color: #d5ad68;
	}
#korugiSec #ticket02 aside {
	text-align: right;
}


/*////////////////////////////////////////////////////////////
	酵素風呂 ホワイトニング
///////////////////////////////////////////////////////////*/
.itemBox .ttl01 {
	position: relative;
	display: inline-block;
	margin-bottom: 30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
}
.itemBox .ttl01:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 200px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}

.itemBox {
	text-align: center;
	margin-bottom: 60px;
	padding-bottom: 40px;
	border-bottom: 1px dashed #c3bfb3;
}
.itemBox dl dd div {
	padding-bottom: 30px;
}
.itemBox dl dd div > p {
	padding-top: 30px;
	text-align: left;
}
.itemBox table {
	width: 100%;
}
	.itemBox table th {
		width: 420px;
		padding: 20px 0;
	}
	.itemBox table td {
		padding: 20px 0;
	}


/*////////////////////////////////////////////////////////////
	酵素風呂
///////////////////////////////////////////////////////////*/
/* --------------------------------------------------
	about
-------------------------------------------------- */
#enzyme #about {
	margin-bottom: 100px;
}
#enzyme #about h2 {
	margin: 0 auto 40px;
}
#enzyme #about h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}

@media (min-width: 769px) {

	#enzyme #about .imgBox {
		overflow: hidden;
		margin-bottom: 60px;
	}
		#enzyme #about .imgBox > img {
			float: right;
			width: 48%;
		}
		#enzyme #about .imgBox > div {
			float: left;
			width: 48%;
		}
			#enzyme #about .imgBox > div p + p {
				margin-top: 30px;
			}
}

#enzyme #about .recommend {
	max-width: 1000px;
	margin: 0 auto 80px;
	padding: 20px 30px;
	background: #f9f5e7;
}
	#enzyme #about .recommend dt {
		position: relative;
		margin-bottom: 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
	}
	#enzyme #about .recommend dt:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 300px;
		height: 1px;
		background: #b39a4d;
	}
	#enzyme #about .recommend dd {
		font-size: 16px;
	}

#enzyme #about h3 {
	position: relative;
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#enzyme #about h3:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 180px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}

#enzyme #about .secret {
	padding: 60px 0;
	background: url("../image/enzyme/secret_bg.png");
}

@media (min-width: 769px) {

	#enzyme #about .secret .box {
		overflow: hidden;
		margin-bottom: 60px;
	}
		#enzyme #about .secret .box > img {
			float: left;
			width: 48%;
		}
		#enzyme #about .secret .box > p {
			float: right;
			width: 48%;
		}
}

#enzyme #about .detox {
	padding: 60px 0;
}

@media (min-width: 769px) {

	#enzyme #about .detox .box {
		overflow: hidden;
		margin-bottom: 60px;
	}
		#enzyme #about .detox .box dl {
			float: left;
			width: 48%;
		}
			#enzyme #about .detox .box dl dt {
				margin-bottom: 20px;
				font-size: 22px;
			}
		#enzyme #about .detox .box > img {
			float: right;
			width: 48%;
		}
}
/* --------------------------------------------------
	voice
-------------------------------------------------- */
#enzyme #voice {
	position: relative;
	padding: 100px 0;
	background: url("../image/enzyme/voice_bg.png");
}
#enzyme #voice h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
	#enzyme #voice dl + dl {
		margin-top: 60px;
	}
		#enzyme #voice dl dt {
			position: relative;
			margin-bottom: 20px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 28px;
			color: #b39a4d;
		}
		#enzyme #voice dl dt:after {
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			width: 300px;
			height: 1px;
			background: #b39a4d;
		}

/* --------------------------------------------------
	bottle
-------------------------------------------------- */
@media (min-width: 769px) {

	#enzyme #bottle  {
		padding: 100px 0;
	}
	#enzyme #bottle .ttlBox {
		margin-bottom: 55px;
	}
		#enzyme #bottle .ttlBox > * {
			display: inline-block;
			vertical-align: middle;
		}
		#enzyme #bottle .ttlBox > p {
			width: 82%;
			margin-left: 30px;
			font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
			font-size: 28px;
			color: #b39a4d;
		}

}

#enzyme #bottle .ttlBox + p {
	max-width: 970px;
	margin: 0 auto 100px;
}
#enzyme #bottle .check dt {
	position: relative;
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#enzyme #bottle .check dt:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -10px;
	width: 180px;
	height: 1px;
	margin: 0 auto;
	background: #b39a4d;
}
#enzyme #bottle .check dd {
	position: relative;
	max-width: 720px;
	margin: 0 auto;
	height: 400px;
}
	#enzyme #bottle .check dd iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
#enzyme #bottle .btn {
	width: 340px;
	margin: 60px auto 0;
	text-align: center;
	line-height: 80px;
	background: url("../image/enzyme/btn_bg.png") center no-repeat;
	background-size: cover;
}
	#enzyme #bottle .btn a {
		display: block;
		font-size: 18px;
		color: #ffffff;
	}

/*////////////////////////////////////////////////////////////
	gallery
///////////////////////////////////////////////////////////*/
#galleryBox {
	position: relative;
	margin-top: 100px;
	padding: 100px 0 70px;
	background: url("../image/gallery/gallery_bg.png");
}
#galleryBox h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#galleryBox h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#galleryBox ul {
	overflow: hidden;
	margin: -2% 0 0 -3%;
}
	#galleryBox ul li {
		float: left;
		width: 22%;
		margin: 2% 0 0 3%;
	}

.galleryList {
	padding: 60px 0 100px;
	text-align: center;
}
.phtoList {
	display: inline-block;
	width: 100%;
	font-size: 0;
	margin: -2% 0 0 -2%;
	text-align: left;
}
	.phtoList li {
		display: inline-block;
		width: 30%;
		margin: 2% 0 0 3%;
		font-size: 1em;
		vertical-align: top;
	}
		.phtoList li a {
			display: block;
			width: 100%;
			height: 100%;
		}
		.phtoList li img {
			height: auto;
		}

/*////////////////////////////////////////////////////////////
	CONTACT
///////////////////////////////////////////////////////////*/
#contact .telBox {
	position: relative;
	max-width: 550px;
	margin: 50px auto 200px;
	text-align: center;
	color: #b39a4d;
	border: 3px solid #b39a4d;
}
	#contact .telBox dt {
		position: absolute;
		top: -30px;
		left: 25%;
		display: inline-block;
		padding: 0 20px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		background: #ffffff;
	}
	#contact .telBox dd {
		padding: 50px 10px 30px;
	}
		#contact .telBox dd .tel a {
			font-size: 58px;
			color: #b39a4d;
			line-height: 1;
		}
		#contact .telBox dd .tel + p {
			margin-bottom: 1em;
		}

#contactBox {
	position: relative;
	margin-top: 100px;
	padding: 100px 0 70px;
	background: url("../image/contact/contact_bg.png");
}
#contactBox h2 {
	position: absolute;
	top:-70px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#contactBox h2 + p {
	margin-bottom: 60px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 28px;
	color: #b39a4d;
	text-align: center;
}
#contactBox table {
	width: 100%;
}
	#contactBox table th {
		width: 330px;
		padding: 10px 0 40px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 28px;
		color: #b39a4d;
		text-align: center;
		vertical-align: top;
	}
	#contactBox table td {
		padding: 0 0 40px;
	}

/* 入力項目
--------------------------------------*/
/*テキストボックス・メール・電話*/
#contactBox input[type="text"],
#contactBox input[type="email"],
#contactBox input[type="tel"] {
    width: 100%;
    height: 80px;
    padding-left: 10px;
    font-size: 18px;
    border: 1px solid #e2d6b8;
    -webkit-appearance:none;
    -moz-appearance: none;
    appearance: none;
}
/*テキストエリア*/
#contactBox textarea {
    width: 100%;
    height: 440px;
    padding-left: 10px;
    font-size: 18px;
    border: 1px solid #e2d6b8;
    resize: none;
}
#contactBox input[type="text"][disabled],
#contactBox textarea[disabled] {
	background: #ededeb;
}
#contactBox input[type="text"]:focus,
#contactBox input[type="email"]:focus,
#contactBox input[type="tel"]:focus,
#contactBox textarea:focus {
    outline: 0;
}
#contactBox input[type="submit"],
#contactBox input[type="button"] {
	display: block;
	width: 241px;
	height: 79px;
	border: 0;
	outline: 0;
	margin:30px auto 0;
	cursor: pointer;
	white-space: nowrap;
	text-indent: 9999px;
	background: url("../image/contact/btn_submit_pc.png") no-repeat;
	background-size: cover;
	-webkit-appearance:none;
    -moz-appearance: none;
    appearance: none;
}
#contactBox input[type="submit"][disabled],
#contactBox input[type="button"][disabled]{
	opacity: 0.6;
}
#contactBox input::-webkit-input-placeholder {
	color: #c2e0d3;
}

#contactBox input::-moz-placeholder {
	color: #c2e0d3;
}

#contactBox input:-ms-input-placeholder {
	color: #c2e0d3;
}
/*エラー*/
.wpcf7-not-valid-tip {
	color: #b83a3b;
}

.wpcf7-response-output {
	margin-top: 40px;
	text-align: center;
	font-size: 15px;
	color: #b83a3b;
}
























