@charset "UTF-8";
/* CSS Document */
*{font-family:'メイリオ','ＭＳ Ｐゴシック','MS Gothic','Osaka－等幅','Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}
html{font-size:62.5%;}
body{-webkit-text-size-adjust:100%;}
body > div{font-size:14px;font-size:1.4rem;}
#log5,#log4,#log2{display:none;}
ul li{list-style:none;}
.clearfix:after{content:"";clear:both;display:block;} 
.search_h_t{text-align:center;width:100%;padding-top:10px;padding-bottom:10px;background:rgb(240,183,161);background:-moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 10%, rgba(191,110,78,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(10%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1)));background:-webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%);background:-o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%);background:-ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%);background:linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );color:#FFF;text-shadow:0 1px 1px rgba(100, 100, 100, 1);font-weight:bold;position:relative;border-bottom:1px solid #8c3310;}
.search_h_t p{padding-top:10px;padding-bottom:10px;}
.backPage_t.smart_t{padding:5px;width:50px;text-align:center;position:absolute;top:5px;left:5px;background:rgb(240,183,161);background:-moz-linear-gradient(top, rgba(240,183,161,1) 0%, rgba(140,51,16,1) 70%, rgba(191,110,78,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(70%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1)));background:-webkit-linear-gradient(top, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%);background:-o-linear-gradient(top, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%);background:-ms-linear-gradient(top, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%);background:linear-gradient(to bottom, rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );-moz-border-radius-topleft:90px;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:90px;-webkit-border-top-left-radius:90px;-webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px;-webkit-border-bottom-left-radius:90px;border-top-left-radius:90px;border-top-right-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:90px;border:1px solid #8c3310;text-shadow:0 1px 1px rgba(100, 100, 100, 0.4);}
.backPage_t a{color:#FFF;font-weight:normal;}
#content{background-color:#FFF;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
section div h2{display:block!important;text-align:left!important;padding-top:6px!important;}
input,select{vertical-align:middle;}
.mt_10{margin-top:10px;}
.mt_16{margin-top:16px;}
.pt_05{padding-top:5px;}
.pt_10{padding-top:10px;}
.sp_first{list-style:none;width:100%;margin:0;padding:0;border-top:1px solid #f84a64;border-bottom:1px solid #f84a64;}
.sp_first a{position:relative;display:block;margin:0;padding:10px;background:#fcfaf7;color:#f84a64;text-decoration:none;font-size:12px;font-weight:bold;}
.sp_first a:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:#f84a64;}
.sp_first a:after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:20px;width:10px;height:10px;margin-top:-5px;background:#fcfaf7;}
.sp_month_img{float:left;height:80px;width:80px;}
.sp_month_img2{float:left;height:52px;width:80px;}
.sp_month_text{float:left;width:60%;padding-left:10px;}
.sp_month_text2{width:90%;padding-bottom:5px;padding-left:5px;}
.sp_month_text3{float:left;width:60%;padding-top:10px;padding-left:10px;}
.sp_month_text4{float:left;width:85%;}
.sp_month_text5{width:90%;padding-bottom:5px;}
.sp_month_text6{float:left;width:60%;padding-left:5px;}
.sp_month_text_top{font-size:12px;color:#666;margin-top:5px;line-height:1.2em;}
.sp_month_text_top2{font-size:12px;color:#666;margin-top:0;line-height:1.2em;}
.sp_month_text_bottom{font-size:14px;font-weight:bold;color:#95793f;margin-top:5px;line-height:1.2em;}
.sp_month_text_bottom2{font-size:14px;font-weight:bold;color:#95793f;margin-top:0;line-height:1.2em;}
.sp_month_title{background:#d2b9aa;background:-moz-linear-gradient(top, #d2b9aa 0%,#946c55 12%,#9f735a 72%,#966d55 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d2b9aa),color-stop(12%,#946c55),color-stop(72%,#9f735a),color-stop(100%,#966d55));background:-webkit-linear-gradient(top, #d2b9aa 0%,#946c55 12%,#9f735a 72%,#966d55 100%);background:-o-linear-gradient(top, #d2b9aa 0%,#946c55 12%,#9f735a 72%,#966d55 100%);background:-ms-linear-gradient(top, #d2b9aa 0%,#946c55 12%,#9f735a 72%,#966d55 100%);background:linear-gradient(to bottom, #d2b9aa 0%,#946c55 12%,#9f735a 72%,#966d55 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2b9aa',endColorstr='#966d55',GradientType=0 );height:30px;clear:both;}
.sp_month_title h2{font-size:14px;color:#FFF;text-shadow:1px 1px 1px #654432;filter:dropshadow(color=#654432,offx=1,offy=1);padding-top:9px;padding-left:5px;}
.sp_area_title{background:#d78b40;background:-moz-linear-gradient(top,#d78b40 0%,#bc6e21 12%,#c87a2d 75%,#bd6f22 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d78b40),color-stop(12%,#bc6e21),color-stop(75%,#c87a2d),color-stop(100%,#bd6f22));background:-webkit-linear-gradient(top,#d78b40 0%,#bc6e21 12%,#c87a2d 75%,#bd6f22 100%);background:-o-linear-gradient(top,#d78b40 0%,#bc6e21 12%,#c87a2d 75%,#bd6f22 100%);background:-ms-linear-gradient(top,#d78b40 0%,#bc6e21 12%,#c87a2d 75%,#bd6f22 100%);background:linear-gradient(to bottom,#d78b40 0%,#bc6e21 12%,#c87a2d 75%,#bd6f22 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d78b40',endColorstr='#bd6f22',GradientType=0 );height:30px;clear:both;border-radius:2px 2px 0 0 / 2px 2px 0 0;}
.sp_area_title h2{font-size:14px;color:#FFF;text-shadow:1px 1px 1px #654432;filter:dropshadow(color=#654432,offx=1,offy=1);padding-top:9px;padding-left:5px;}
.sp_month_btn{overflow:hidden;padding:5px;border-bottom:1px solid #CCC;}
.sp_btn li{list-style:none;width:100%;margin:0;padding:0;background-color:#fcfaf7;}
.sp_btn.sp_btn_spa_course { margin-top:-5px;}
.sp_btn.sp_btn_spa_course li { background-color:#fff;border-top:1px solid #ccc;}
.sp_btn li a{position:relative;display:block;}
.sp_btn li a:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:#f28964;}
.sp_btn li a:after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:20px;width:10px;height:10px;margin-top:-5px;background:#fcfaf7;}
.sp_new_salon_link {
  text-align: right;
  padding-right: 8px;
  margin-bottom: 8px;
}
.sp_new_salon_link a {
  color: #666;
  font-size: 12px;
}
.sp_special_headspa {
	overflow: hidden;
	padding: 5px;
}
.sp_special_headspa li {
	overflow: hidden;
	margin-bottom: 10px;
}
.sp_special_headspa li:first-child {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.sp_special_headspa li:nth-child(2) {
	float: left;
	width: 49%;
}
.sp_special_headspa li:nth-child(3) {
	clear: both;
}
.sp_special_headspa li:nth-child(n+3) {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.sp_special_headspa li a {
	display: block;
	overflow: hidden;
}
.sp_special_headspa li img {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.sp_special_headspa li:nth-child(n+3) img {
	float: left;
	width: 37%;
	margin-right: 5px;
	margin-bottom: 0;
}
.sp_special_headspa li h3 {
	color: #300;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 3px;
}
.sp_special_headspa li p {
	color: #666;
	font-size: 12px;
	line-height: 1.2em;
}
/*----- TOPヘッドスパ講座部分 -----*/
.sp_headspa_c_list {
	overflow: hidden;
	padding: 10px 6px 0;
}
.sp_headspa_c_list li {
	width: 49%;
	float:left;
	margin-bottom: 10px;
	margin-right: 2%;
}
.sp_headspa_c_list li>a {
	display: block;
}
.sp_headspa_c_list li:nth-child(2n) {
	margin-right: 0;
}
.sp_headspa_c_img {
	position: relative;
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding: 3px;
}
.sp_headspa_c_img img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.sp_headspa_c_img h3 {
	color: #95793f;
	font-weight: normal;
	text-align: right;
	position: absolute;
	left: 0;
	bottom: 6px;
	background: rgba(255,255,255,0.8);
	width: 100%;
	box-sizing: border-box;
	padding: 2px 6px 2px 18px;
}
.sp_headspa_c_img h3 span {
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -7px;
}
.sp_headspa_c_text_top {
	color: #333;
	font-size: 12px;
	letter-spacing: normal;
}
.sp_headspa_c02_list li>a {
	display: block;
	position: relative;
}
.sp_headspa_c02_list li>a:before {
	display: block;
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #f28964;
}
.sp_headspa_c02_list li>a:after {
	display: block;
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #fcfaf7;
}
.sp_headspa_c02_btn {
	overflow: hidden;
	padding: 5px;
	border-top: 1px dashed #ccc;
}
.sp_headspa_c02_img {
	float: left;
	width: 100px;
	height: 67px;
}
.sp_headspa_c02_text {
	float: left;
	width:60%;
	padding-top: 10px;
	padding-left: 10px;
}
.sp_headspa_c02_text h3 {
	color: #95793f;
	font-weight: normal;
}
.sp_headspa_c02_text_top {
	font-size: 12px;
	color: #333;
}
/*----- TOPヘッドスパ講座部分 END -----*/
.sp_icon_campaign{color:#FFF;padding-top:3px;padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#f38917;font-weight:bold;font-size:12px;display:inline;}
.sp_icon_brand{color:#FFF;padding-top:3px;padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#339833;font-weight:bold;font-size:12px;display:inline;}
.sp_icon_article{color:#FFF;padding-top:3px;padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#ec3333;font-weight:bold;font-size:12px;display:inline;}
.sp_icon_event{color:#FFF;padding-top:3px;padding-right:5px;padding-bottom:2px;padding-left:5px;background-color:#177ef3;font-weight:bold;font-size:12px;display:inline;}
.sp_news_date{font-size:10px;color:#fe6698;margin-top:3px;}
.opinions{line-height:1.3em;}
.pagetop{margin-right:10px;}
.feature_half{margin:10px;overflow:hidden;}
.feature_half li{float:left;width:49%;}
#slider3 li{float:none;}
.feature_half li:first-child{margin-right:2%;}
.feature_half img{width:100%;height:auto;margin-bottom:5px;}
.feature_half a{display:block;font-size:12px;color:#666;line-height:1.2em;}
.half_menu li{list-style:none;width:50%;background-color:#fcfaf7;float:left;border-right:1px solid #CCC;border-bottom:1px solid #CCC;box-sizing:border-box;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.half_menu li:nth-child(11) a{letter-spacing:0!important;}
.half_menu li a{position:relative;display:block;font-size:12px;color:#95793f;font-weight:bold;}
.half_menu li a:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:#f28964;}
.half_menu li a:after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:20px;width:10px;height:10px;margin-top:-5px;background:#fcfaf7;}
.half_menu{border-top:1px solid #CCC;overflow:hidden;}
.sp_top_brand_other{border-collapse:collapse;}
.sp_top_brand_other td{position:relative;width:50%;text-align:center;vertical-align:top;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 20px 3px 5px;}
.sp_top_brand_other td:before{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:10px;width:10px;height:10px;margin-top:-5px;background:#f28964;}
.sp_top_brand_other td:after{display:block;content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:15px;width:10px;height:10px;margin-top:-5px;background:#fff;}
.sp_top_brand_other tr td:nth-child(odd){border-right:1px solid #ccc;}
/*
.sp_top_brand_other tr:nth-last-child(2) td{border-bottom:0;}
.sp_top_brand_other tr:nth-last-child(2) td:last-child{background:none;}
.sp_top_brand_other tr:nth-last-child(2) td:last-child:before , .sp_top_brand_other tr:nth-last-child(2) td:last-child:after{display:none;}
*/
.sp_top_brand_other td a{display:block;}
.sp_top_brand_other td a .sp_top_brand_other_img{margin-bottom:2px;}
.sp_top_brand_other td a img{max-width:100%;height:auto;}
.sp_top_brand_other td a h3{color:#95793f;font-size:12px;}
.sp_top_brand_other td a p{color:#666;font-size:10px;}
.sp_top_brand_other tr:last-child td:nth-child(odd){border-right:0;}
.sp_top_brand_other tr:last-child a{color:#95793f;font-size:14px;font-weight:bold;text-align:left;line-height:1.2em;margin:7px 0 5px 3px;}
.haircare_category{color:#FFF;padding:2px 4px 1px 4px;background-color:#2cb22c;font-weight:bold;font-size:9px;}
.hair_des_category{font-size:12px;margin-top:3px;margin-bottom:5px;color:#bc966c;padding-bottom:0px;padding-left:4px;padding-right:5px;border-bottom:1px dotted #89a70d;}
/*--トップ「初めて頭美人を～」下お知らせテキスト--*/
.top_news_topics_text{margin:20px 2px; padding:0 8px;text-align:left;}
.top_news_topics_text a{color:#00F;font-size:12px;font-weight:bold;text-align:center;text-decoration:underline;}
/*--トップ「初めて頭美人を～」下新着特集--*/
.sp_top_newfeature{overflow:hidden;margin-top:10px;padding:0 10px 10px;}
.sp_top_newfeature_img{float:left;width:60px;margin-right:2%;}
.sp_top_newfeature_img img{width:100%;height:auto;}
.sp_top_newfeature_text_day{color: #f00;font-size:12px;}
.sp_top_newfeature_text_new{color:#fff;font-size:11px;background-color:#fc669c;margin-left:2px;padding:1px 5px 0 6px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.sp_top_newfeature_text_comment{color:#666;font-size:12px;text-decoration:underline;}
/*--トップ悩み別検索--*/
.trouble_spa_search{margin:20px auto 0;width:90%;}
.trouble_spa_search_title{color:#333;font-size:14px;font-weight:normal;padding-top:0;}
.trouble_spa_search_title .fa-commenting-o{color:#bd6f22;font-size:19px;vertical-align:middle;margin-top:-4px;margin-right:5px;}
.trouble_spa_search_ul{overflow:hidden;margin-top:6px;}
.trouble_spa_search_ul li{float:left;width:15.8%;margin-right:1%;}
.trouble_spa_search_ul li:last-child{margin-right:0;}
.trouble_spa_search_ul li img{width:100%;height:auto;}

/*--ネット予約、日付ボックス--*/
.salon_search_with_date_box .search_box_t_l {
	box-sizing: border-box;
}
.salon_search_with_date_box .search_box_t_r {
	box-sizing: border-box;
}
.salon_search_with_date_box .search_box_search_btn {
	padding-top: 10px;
	text-align:center;
}
.salon_search_with_date_box .search_box_search_button {
	font-size: 14px;
	line-height: 1.0;
	color: #fff;
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	width: 100%;
	max-width: 240px;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 4px;
	border: none;
	border-bottom: 3px solid #b2882e;	
	background: #f49d13;
}
.salon_search_with_date_box .search_box_search_button:hover {
	opacity:0.9;
}
.salon_search_with_date_box .search_box_search_button:active {
	border-bottom: none;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);	
}
.salon_search_with_date_box .search_box_search_button i {
	margin-right: 4px;
	font-size: 16px;
}
.salon_search_with_date_box .icon-plus-squared-search {
	color: #339933;
	line-height: 2.0;
	display: block;
	background-color: #fff;
	border: 1px solid #339933;
	border-radius: 5px;
	padding: 0;
	padding-left: 32px;
	padding-right: 6px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
.salon_search_with_date_box .icon-plus-squared-search:before {
	font-family: fontAwesome;
	content:'\f067';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-left: 0;
	background-color: #339933;
}
.salon_search_with_date_box .icon-plus-squared-search.search_active:before	{
	content:'\f068';	
}
.salon_search_with_date_box .icon-plus-squared-search:after {
	display:none;
}
.reserve_date_box_title {
	background: #a58574;
	color: #fff;
	text-align: center;
	width: 18%;
	padding: 14px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.reserve_date_box_title_icon {
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
}
.reserve_date_box2 {
	width: 82%;
	padding: 8px 20px;
	box-sizing: border-box;
}
.reserve_date_box_title , .reserve_date_box2 {
	float: left;
}
.reserve_date_box2 li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	position: relative;
}
.reserve_date_box input[type=radio] {
  display: none; 
}
.reserve_date_box .label {
	text-align: center;
	line-height: 1.25;
	display: block;
	background-color: #fff;
	padding: 6px 6px;
	border: 1px solid #ccc;
	border-bottom: 2px solid #b2aba7;
	border-radius: 4px;
	cursor: pointer; 
}
.reserve_date_bold {
	font-weight: bold;
	display: block;
	position: relative;
}
.reserve_date_box .label_sat {
	color: #4a80e3;
}
.reserve_date_box .label_sun {
	color: #e55963;
}
.reserve_date_box input[type=radio]:checked + label .reserve_date_bold:before {
	content: "";
	display: block;
	border-top: 2px solid #fff;
	position: absolute;
	top: -4px;
	width: 3em;
	left: 50%;
	margin-left: -1.5em;
}
@media only screen and (min-width: 769px) {
.reserve_date_box .label:hover {
	color: #fff;
	background-color: #f978a0; 
	border: 1px solid #f978a0;
	border-bottom: 2px solid #cd6384;
}	
}
.reserve_date_box .reserve_date_active {
	color: #fff;
	background-color: #f978a0; 
	border: 1px solid #f978a0;
	border-bottom: 2px solid #cd6384;
}
@media only screen and (min-width: 640px) {
.salon_search_with_date_box.search_box {
	border: none;
	border-top: 2px solid #a58574;
	margin-top: 2px;
}
.salon_search_with_date_box.salon_search_box {
	overflow: hidden;
	margin: 0;
	margin-top: 10px;
}
.salon_search_with_date_box .search_box_inner {
	border-collapse: collapse;
}
.salon_search_with_date_box .search_box_t_l {
	position: relative;
	padding: 12px;
	background-color: #fff;
	border: none;
	margin-top: 0;
	margin-left: 2px;
	width: 18%;
	box-sizing: border-box;
}
.salon_search_with_date_box .search_box_t_l:after {
	content: '';
    width: 95%;
    border-bottom: 1px dotted #a58574;
    position: absolute;
    bottom: -1px;
	left: 0;
	z-index: 10;
}
.salon_search_with_date_box .search_box_t_r {
	width: 82%;
	padding: 12px 20px;
	background-color: #fff;
	border: none;
	font-size: 12px;
	margin-left: 2px;
	margin-top: 0;
	box-sizing: border-box;
}
.salon_search_with_date_box .search_box_inner tr:nth-child(2n) .search_box_t_l, .salon_search_with_date_box .search_box_inner tr:nth-child(2n) .search_box_t_r {
	background-color: #faf9f8;
}
.salon_search_with_date_box .search_box_inner tr .search_box_t_r {
	border-top: 1px dotted #a58574;
}
.salon_search_with_date_box .search_box_inner tbody:first-child tr:first-child .search_box_t_r {
	border-top: none;
}
.salon_search_with_date_box .search_detail .search_box_t_r, .salon_search_with_date_box .search_detail .search_box_t_l {
	background-color: inherit;
}
.salon_search_with_date_box .search_box_title_name span {
	font-size: 12px;
	line-height: 1.0;
	display: inline-block;
	padding-left: 8px;
	border-left: 3px solid #a58574;
}
}
@media only screen and (max-width: 640px) {
.salon_search_with_date_box.search_box {
	margin-top: 0;
}
.salon_search_with_date_box.salon_search_box {
	
}
.salon_search_with_date_box .icon-plus-squared-search {
	margin-right: 0!important;
}
.salon_search_with_date_box .search_box_search_btn {
	margin-bottom: 10px;
}
.reserve_date_box_title {
	background-color: #f4efe4;
	color: #333;
	text-align: left;
	width: auto;
	padding: 6px 10px;
	margin-bottom: 0;
}
.reserve_date_box_title_icon {
	font-size: inherit;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0;
}
.reserve_date_box2 {
	width: auto;
	padding: 10px 0;
	text-align: center;
}
.reserve_date_box_title , .reserve_date_box2 {
	float: none;
}
.reserve_date_box2 li {
	margin-right: 4px;
}
.reserve_date_box2 li:last-child {
	margin-right: 0;
}
.reserve_date_box input[type=radio] {
  display: none; 
}
}

/*-- iPhone5用 -- */
@media only screen and (max-width: 320px) {
.reserve_date_box2 {
	padding: 10px 0;
}
.reserve_date_box2 li {
	margin-right: 0;
}
.reserve_date_box .label {
	padding: 6px 8px;
}
}
.sp_top_eye {
	position: relative;
	min-height: 460px;
	background: url('/common/images/sp_top_eye_back.jpg') no-repeat center center;
	background-size: cover;
}
.sp_top_eye_form {
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: rgba(255,255,255,0.5);
	width: 92%;
	margin: 0 auto;
	border: 1px solid #f4efe4;
	box-sizing: border-box;
}
.sp_top_word_box_txt {
	text-align: center;
}
.sp_top_word_box_txt input[type="text"] {
	width: 80%;
	margin: 0 auto;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	border-radius: 2px;
	line-height: 1.5;
	padding: 4px;
	box-sizing: border-box;
}
.sp_top_eye_title {
	width: 90%;
	position: absolute;
	top:1em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.sp_top_eye_title img {
	max-width:100%;
	height:auto;
}