@charset "utf-8";

/* slider */
#top_slider_pc,
#top_slider_sp,
#info_slider_pc,
#info_slider_sp { list-style: none; }
#top_slider_pc .owl-controls,
#top_slider_sp .owl-controls { display: none; }

/* top_common */
.h1_txt { text-align: center; }

.contents_top_btn {
	color: #9f8973;
	font-weight: bold;
	border-radius: 30px;
	border: 1px solid #9f8973;
	text-align: center;
	background: #9f8973;
	color: #fff;
}

.top_h2_esthe_bridal_recruit {
	font-weight: bold;
	color: #9f8973;
}

@media screen and (min-width: 640px) {

body { min-width: 1260px; }

/* slider */
#top_slider_sp,
#info_slider_sp { display: none; }

#top_slider_pc {
	margin-top: 141px;
	width: 100%;
	min-width: 1260px;
}

#info_slider_pc {
	width: 960px;
	margin: 70px auto 30px;
}
#info_slider_pc li { margin-right: 10px; }

#container { margin-top: 30px; }

/* top_common */
.h2_top { margin-bottom: 22px; }
.h2_menu_top {
	margin-top: 0;
	padding-bottom: 20px;
	border-bottom: 2px solid #9f8973; }
.h2_menu_mini_top {
	color: #444;
	border: none;
	top: 12px;
	position: absolute;
	right: 20px;
}
.h3_menu_top {
	margin-top: 55px;
	margin-bottom: 45px;
	color: #444;
}

.contents_inner { margin-bottom: 73px; }
.contents_box_system { width: 460px; }
.contents_box_img { width: 460px; }
.contents_box_top { margin-bottom: 130px; }

/* top_system */
.top_system_image { width: 450px; }
.top_system_bn02 { margin-top: 10px; }

/* menu */
.menu_txt_top {	font-size: 16px; }

.contents_top_btn_wrap { margin-top: 50px; }
.contents_top_btn_wrap_center {
	margin-top: 50px;
	text-align: center;
}
.contents_top_btn_wrap_right {
	margin-top: 50px;
	text-align: right;
}
.contents_top_btn {
	font-size: 14px;
	padding: 15px 50px;
}
.contents_top_btn:hover {
	color: #9f8973;
	background: #fff;
	border: 1px solid #9f8973;
}

.top_nail_slider { margin-top: 80px; }

.top_h2_hair-antiaging {
	color: #83623c;
	font-size: 32px;
	margin-bottom: 20px;
}
.top_hair-antiaging_strong { font-size: 24px; }

.top_h2_esthe_bridal_recruit {
	font-size: 18px;
	margin-bottom: 30px;
}
.esthe_bridal_img { margin-bottom: 30px; }

.top_sns {
	width: 686px;
	margin: 100px auto 50px;
}

.top_sns_li {
	display: inline-block;
	margin-right: 52px;
}
.top_sns_li:last-child { margin-right: 0px; }
	
}

@media screen and (max-width: 640px) {
	

#top_slider_pc,
#info_slider_pc { height:0px; }
#top_slider_sp { margin-top: 20%; }

#info_slider_sp {
	margin: 7% auto -5%;
	width: 96%;
}
#info_slider li { margin-right: 10px; }

/* top_common */
#container { margin-top: 0px; }
.h2_top {
	width: 70%;
	margin: 0 auto;
	line-height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
.h2_menu_top {
	border-bottom: 2px solid #9f8973;
	text-align: center;
}
.h2_menu_mini_top { border: none; }
.top_txt { font-size: 15px; }

.contents_top_btn_wrap_center,
.contents_top_btn_wrap_right {
	text-align: center;
	line-height: 53px;
	margin-top: 5%;
}
.contents_top_btn {
	padding: 15px 50px;
}

/* top_system */
.top_system_bn01 { margin-top: 30px; }
.top_system_bn02 { margin-top: 10px; }


.eyelash_dl:nth-of-type(3n+3) { /* 横3つ並び 2つ目以降3つ毎に余白をつける */
	margin-left: 2%;
	margin-right: 2%;
}

.top_h2_hair-antiaging {
	color: #83623c;
	font-size: 21px;
}
.top_h3_hair-antiaging {
	margin-bottom: 5%;
	color: #9f8973;
}
.top_hair-antiaging_strong { font-size: 19px; }

.top_h2_esthe_bridal_recruit,
.esthe_bridal_img { margin-bottom: 5%; }

.contents_box_special {
	width: 90%;
	margin: 0 auto;
}
.top_sns {
	width: 80%;
	margin: 0 auto;
}
.top_sns_li {
	width: 40%;
	list-style: none;
	margin-bottom: 10%;
}
.top_sns_li:nth-child(odd) { float: left; }
.top_sns_li:nth-child(even) { float: right; }

}

@media screen and (max-width: 350px) {
	
.top_h2_hair-antiaging { font-size: 18px; }

}