/* CSS Document */

/* ================================================
	reset
=================================================*/

html { color:#544432; }
body { margin:0 auto; overflow:visible; padding:0; -webkit-text-size-adjust: none;}
a { overflow:hidden; }
a img, img { border:0 !important; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }
*+html code, *+html kbd, *+html pre, *+html samp, *+html tt { font-size:108%; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
ol, ul { list-style:none; }
q:before, q:after { content:''; color:#544432; }   
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
a {text-decoration:none; color:#544432;}
a:hover {text-decoration:underline; color:#544432;}
a:visit{ color:#544432;}
strong { font-weight: bold; }


/*clearfix*/

.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */ 



/**トップへ戻るボタン**/

#page_top{
	position: fixed;
	top: 10px;
	right: 10px;
	}
#page_top a{
	xtext-decoration:none;
	width: 121px;
	display: block;
	}
	
#page_top a:hover{
	text-decoration: none;
	}
	
	
/**wrap**/	

#wrap{
	width:100%;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	}

h1{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:10px; text-align:center; padding:10px 0; }



/**head**/
#head_base{ width:100%; overflow:hidden; clear:both; border-bottom:1px solid #c5bcb4; border-top:1px solid #c5bcb4; background-color:#f7f4f1;    }
#head{ overflow:hidden; padding:20px 0 10px 0; clear:both; width:960px; margin:0 auto;  }
h2{ float:left; width:187px;  }
#head ul{ float:right; width:666px; padding-top:20px; }
#head li{ float:left; width:81px; padding-left:30px; display:block; }


/**foot_salon**/

#foot_salon_base{ width:100%; background-color:#f8f8f8; overflow:hidden; clear:both; margin-top:60px; }
#foot_salon{ width:980px; margin:0 auto; overflow:hidden; padding:30px 0px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	  flex-wrap: wrap;}
#foot_salon h4{
	width: 100%;
}

h4{ font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size:24px; text-align:center; padding-bottom:28px;}

#foot_salon_02{ width:980px; display: flex; flex-wrap: wrap; margin:0 auto; overflow:hidden; padding:30px 0px;}
#foot_salon_box{ float:left; overflow:hidden; width:20%; margin-bottom:20px; }
#foot_salon_box:nth-child(5n-4){ clear: both; }
#foot_salon_box p{ text-align:center; padding-bottom:10px; }
h5{ text-align:center; font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size:14px; line-height:1.4em; }
#foot_salon_box dl{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; text-align:center; padding-top:10px; } 
#foot_salon_box dt{ padding-bottom:5px; }
#foot_salon_box dd{ line-height:1.6em; }
#foot_salon_box p img{ width:150px;  }




/**foot**/

#foot{ width:100%; background-color:#E3DEDA; clear:both; overflow:hidden;  }
#foot_base{ padding:0px 0 10px 0; width:960px; margin:0 auto; }
h6{ text-align:center; padding-bottom:10px;  }
#foot_base p{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:1.4em;
padding-top:15px; }
#foot_base p span{ font-size:10px; }





/**page_base**/

#page_base{ width:980px; margin:0 auto; overflow:hidden; clear:both; }
#page_base_salon{ width:980px; display: flex; flex-wrap: wrap;margin:0 auto; overflow:hidden; clear:both; }
#two_ly{ width:50%; float:left; }


/**page_titel**/

#page_titel{ background:url(../image/top/bg_first.png) no-repeat top; margin-top:50px;clear:both; overflow:hidden; padding:60px 0; }
h3{ font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size:24px; text-align:center; padding-bottom:20px; line-height:1.8em; }
#page_titel p{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; line-height:1.8em; }

#page_titel dl{ text-align:center; padding-top:30px; }
#page_titel dt{}
#page_titel dd{ padding-top:14px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; }

.campaign{ color:#743B95; }
.campaign a{ color:#743B95; }

.open_02{ color:#C72E80; }
.open_02 a{ color:#C72E80; }



.tx_center{ text-align:center; }
.tx_right{ text-align:right; }

.bdb{ border-bottom:1px solid #c5bcb4; }
.mg60{ margin-bottom:60px; }
.pdb60{ padding-bottom:60px; }










/**recruit**/

.bg_04{ background-color:#4A4460; color:#FFF; }
#recruit{ text-align:center; overflow:hidden; clear:both;  padding-top:40px; padding-bottom:40px; color:#FFF; }
#recruit dl{}
#recruit dt{ font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; font-size:28px; padding-bottom:20px; }
#recruit dd{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#FFF; line-height:1.6em; }
#recruit p{ padding-top:20px; }

#recruit a {text-decoration:none; color:#FFF;}
#recruit a:hover {text-decoration:underline; color:#FFF;}
#recruit a:visit{ color:#FFF;}


/**各店舗ページ**/
.yoyaku{
    margin-bottom: 100px;
}
.yoyaku p{
	text-align: center;
	font-size: 18px;
}
.yoyaku .text{
	font-size: 15px;
	margin: 30px auto 0px;
}
.yoyaku .text span{
	color: red;
}
.yoyaku .btn_web-yoyaku{
	display:block;
	margin:0 auto 30px;
}