@charset "UTF-8";
.main .visual {padding: 44px 0 !important;}
.main .visual > .inner {
	padding: 140px 0 30px 0;
}
.main .visual h1 {text-align: center;font-size: 50px;line-height: 1em;letter-spacing: 0.2em;color: #d0db00;}
.main .content .map {width: 980px;margin: 0 auto;}
.main .content .btbox {display: flex;justify-content: center;margin: 60px 0 100px auto;}
.main .content .btbox a {display: block;background: #d0db00;color: #182c1b;width: 340px;text-align: center;padding: 26px 0 26px 0px;font-size: 19px;}
.main .content h2 {text-align: center;font-size: 50px;line-height: 1em;letter-spacing: 0.2em;color: #d0db00;margin: 150px 0 60px 0;}
.main .content .salon {width: 980px;margin: 0 auto 50px auto;}

/**************************************************************/
/** SP ********************************************************/
/**************************************************************/
@media screen and (max-width: 767px) {
	.main .visual {padding: 0 !important;}
	.main .visual > .inner {
		padding: 60px 0 40px 0;
	}
	.main .visual h1 {text-align: center;font-size: 26px;line-height: 1em;letter-spacing: 0.2em;color: #d0db00;}
	.main .content .map {width: 100%;margin: 0 auto;}
	.main .content .btbox {display: flex;justify-content: center;margin: 40px 0 30px auto;}
	.main .content .btbox a {display: block;background: #d0db00;color: #182c1b;width: 200px;text-align: center;padding: 16px 0 16px 0px;font-size: 14px;}
	.main .content h2 {text-align: center;font-size: 26px;line-height: 1em;letter-spacing: 0.2em;color: #d0db00;margin: 90px 0 35px 0;}
	.main .content .salon {width: 100%;margin: 0 auto;}
}