/* CSS Document */

/* ================================================
	reset
=================================================*/

html { color:#4c4134; }
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:#4c4134; }   
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:#333;}
a:hover {text-decoration:none; color:#4c4134;}
a:visit{ color:#4c4134;}
strong { font-weight: bold; }
img{ max-width: 100%; height: auto; width /***/:auto; }


::selection {
background: #FF0; /* Safari, Chrome */
}
 
::-moz-selection {
background: #FF0; /* Firefox */
}



/*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 */ 



/* return */ 

.return span{ display:inline-block; }




/**トップへ戻るボタン**/

#page_top{ z-index:9999; bottom:0px; right:0px; position:fixed; width:49px; height:49px; background-color:rgba(255, 255, 255, 0.87);   }
#page_top p{ padding:15px 15px 15px 15px; text-align:center; }
#page_top p img{ width:20px; }
	
.back_to_bt{ padding:25px 15px 15px 15px; }
.back_to_bt p{ font-family:trajan,alte,sans-serif; letter-spacing:0.1em; text-align:center; font-size:12px; }	
.back_to_bt p img{ width:40px; margin-bottom:10px; }
	
/**wrap**/	

#wrap{
	width:100%;
	margin:0 auto;
	clear:both;
	}
	
	
/**hタグ**/
h1{ font-family:trajan,didot,altera,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center;  }
h1 span{ font-size:10px;}
h1 img{ width:271px; }
#page_title h2{ font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;    }
#page_title h3{ font-family:trajan,alte,sans-serif; letter-spacing:0.1em; text-align:center;  }
#page_title h4{ font-family:alte,sans-serif; letter-spacing:0.1em; text-align:center; line-height:1.4em; font-size:12px; }
#page_title h5{ font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif; }
h6{}

.title{ font-size:10px; line-height:2em; border-bottom: 1px solid #F4EEEA; padding-top:2px; }

	

/**ly**/
#two_ly{ width:50%; float:left;  }
#three_ly{ width:33%; float:left; }
#four_ly{ width:25%; float:left;  }
#five_ly{ width:20%; float:left; }
	

/**page_base**/

#page_base{ clear:both; overflow:hidden; }
#page_design{ clear:both; max-width:1080px; margin:0 auto; }
#page_row{ padding:0 15px; overflow:hidden; clear:both; }

.page_base{ clear:both; overflow:hidden; }
.page_design{ clear:both; max-width:1080px; margin:0 auto; }
.page_row{ padding:0 15px; overflow:hidden; clear:both; }



/**page_title**/
#page_title{ clear:both; }
.page_title{ padding:25px 0px 25px 0px; }
#page_title p{ font-family:"alte,ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px;  line-height: 1.4em;}
.eg_title{ font-size:10px; font-family:alte,sans-serif; color:#b9a580; }
#page_title ul{}
#page_title li{}
#page_title dl{}
#page_title dt{}
#page_title dd{}


/**more**/
.plus_psd{ padding:15px;}
.w80{ width:85%; margin:0 auto; }
.tx_gold{ color:#b9a580; }
.tx_center{ text-align:center; }
.ti_main{ font-size:10px; padding:10px 0; position:absolute; }
.relative{ position:relative; }
.bg_blue{ background-color:#333; color:#fff; }
.bg_blue h2{ color:#fff; }
.bg_color{ background-color:#A79578; color:#FFF; }
.tx_color{ color:#A79578; }
.bd_bt{ border-bottom:2px solid #d7c8be; margin-bottom:60px; }
.over{ overflow:hidden; }
.bg_blown{ background-color: #faf4e3; }
.bg_kon{ background-color:#eff2f4; }
.line_tp{ border-top:1px solid #e1d8c8; }
.line_bt{ border-bottom:1px solid #e1d8c8; }
.next_tx{display:inline-block;}
.bg_color_01{ background-color:#f7f7f7; }
.bg_color_02{ background-color:#F4EEEA; }
.bg_color_03{ background-color:#f6f0e6;  }
.bg_color_04{ background-color:#e8c5c6; }
.bg_color_05{ background-color:#f9e5ed; }
.bg_color_06{ background-color:#f2f2f2; }
.bg_color_07{ background-color:#f2feff; }
.bg_blog{ background-color:#f6f6f6; }
.bg_gray{ background: #494949;}
.blog_author{ background-color:#FFF000; }
.triangle{
	width:15px;
	margin:0 auto;
	border-bottom: 15px solid #FFF;
	border-left: 15px solid transparent; 
	border-right: 15px solid transparent;
	top:-10px;
	position:relative;
}

.triangle_pt2{
	width:15px;
	margin:0 auto;
	border-top: 15px solid #A79578;
	border-left: 15px solid transparent; 
	border-right: 15px solid transparent;
	top:15px;
	position:relative;
}

.bt_click{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:20px auto 0 auto;
	padding:10px;
	text-align:center;
	font-size:10px;
	color:#FFF;
	width:180px;
	background-color:#6a6767;
	/*border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;   */ 
	}
	
.bt_click02{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:10px auto 0 auto;
	background-color:#FFF;
	color:#4A4460;
	padding:10px;
	text-align:center;
	font-size:10px;
	width:150px;
	/*border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;   */  
	}
	
	
#foot_tel .foot_ca li{ font-size:10px; text-align:center; letter-spacing:0.1em; color:#333; padding:1px;}
#foot_tel .ca_hair{ background-color:#ddd; }
#foot_tel .ca_nail{ background-color:#FFCFD4;}
#foot_tel .ca_eye{ background-color:#EAE6FF;}
#foot_tel .ca_esthe{ background-color:#FFFEEA;}
#foot_tel .foot_ca p{ width:100%; clear:both; border-bottom:2px solid #C9A467; background-color: #AC9B7F; padding:10px; color:#FFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; text-align:center; }





.foot-link { padding:15px 15px 0; overflow: hidden;  }
.foot-link ul{ margin:0 auto; text-align: center; }
.foot-link li{ display: inline-block; font-size: 12px;}

.blog_ly .blog_tx ul{ margin-bottom:4px; }


@media screen and (max-width:899px) {
	
.pc_view{ display:none; }
.sp_view{}

	
/**copyright**/

#copyright{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:10px; text-align:center; padding:17px 0 70px 0;}


	

/**予約ボタン**/

#reserve p{ text-align:right; bottom:0px; position:fixed; z-index:99999; width:100%; height:49px; background-color: rgba(247, 0, 58, 0.75); padding-top:10px; padding-right:20px; }
#reserve p img{ width:200px; height:auto; }
	
.spmenu {
	width:28px;
	height:28px;
	overflow:hidden;
	margin:20px auto 0;
	cursor:pointer;
	display:block;
}


.logo{ padding:20px 0; clear:both; position:relative; z-index:9999; width:132px; margin:0 auto; }
.logo p{ text-align:center;  }
.navi_reserve img{ width:50px; }
.navi_reserve{ right:0px;background-color:#c73e52; padding:9px 14px 12px 14px;  }
.reserve_pc{ display:none; }
.reserve_sp{ right:13px; top:0px; }

.link_navi{ width:100%; height:58px; display:block; position:relative; }	
.title{ display:none; }
	

	


.mega{ background-color:#F4EEEA; width:100%; padding:25px; overflow:hidden; z-index:99999; border:1px solid #F4EEEA; }
.mega_box{ width:33.3%; float:left; overflow:hidden; z-index:9999; padding:0 5px; }
.mega_box dl{ }
.mega_box dt{  text-align:center; padding-bottom:10px; }
.mega_box dd{ font-family:trajan,alte,sans-serif; font-size:10px;  text-align:center; }
	

#page_title h1{ font-size:30px;   }	
#page_title h3{ font-size:18px; padding-top:5px; margin-bottom: 10px;}
#page_title h3 span{ font-size:12px; }
	
	

/**foot_tel**/
.bg_foot_tel{ background-color:#494949; padding-top:30px; }
#foot_tel{ overflow:hidden; clear:both; padding:14px 0 14px 0; color:#FFF; clear:both; width:100%; }
#foot_tel p{  width:40%; float:left; padding:0% 5% 5% 5%; }
#foot_tel dl{ padding-top:5px; color:#d4d4d4; width:50%; float:left; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#foot_tel dt{ font-size:12px; line-height:2em; }
#foot_tel dd{ font-size:16px; }

#foot_tel a{text-decoration:none; color:#FFF;}
#foot_tel a:hover {text-decoration:underline; color:#FFF;}
#foot_tel a:visit{ color:#FFF;}
#foot_tel .foot_ca{ clear:both; overflow:hidden; margin:0 5% 0 5%; }
.line_dot_bt{ border-bottom:1px dashed #6f6f6f; padding-bottom:5px; }


	

#button_ck{ max-width:400px; margin:0 auto; padding:15px 0; border-bottom:1px solid #dbd3c5; border-top:1px solid #dbd3c5; }
#button_ck h5{ text-align:center; font-size:12px; padding-bottom:5px; font-family:trajan,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#button_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }

#reserve_ck{ margin:0 auto; background-color:#A79578; padding:15px; margin:0 20px;  border-bottom:2px solid #A79578; }
#reserve_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; }
#reserve_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }
#reserve_ck a{ color:#FFF; }
	
#feed{ overflow:hidden; clear:both; }	
.blog_ly{ background-color:#FFF; margin:0px 15px 15px 15px; height: 100px; overflow:hidden; clear:both; display:block; position:relative;}
.blog_ly .blog_th{ width:40%; float:left; }
.blog_ly .blog_th p{ overflow:hidden; }
.blog_ly .blog_th p img{ max-width: 100%; }
.blog_ly .blog_tx{ padding:15px; overflow:hidden;  }
.blog_ly .blog_tx h1{ text-align:left; margin-bottom:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; font-weight:bold; line-height:1.4em; }
.blog_ly .blog_tx dl{ position:absolute; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.blog_ly .blog_tx dt{ float:left; padding:5px 10px; font-size:10px; width:62%; }
.blog_ly .blog_tx dd{ float:left; padding:5px 10px; font-size:10px;  width:38%; }
.blog_ly .blog_tx p{ display:none; }
.blog_ly .blog_tx ul{}
.blog_ly .blog_tx li{ display:none; }
	
}


@media screen and (min-width: 900px) {
	
.pc_view{}
.sp_view{ display:none; }


/**copyright**/

#copyright{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:10px; text-align:center; padding:17px 0;}

	


/**予約ボタン**/

#reserve{   }
#reserve p{ bottom:0px; position:fixed; z-index:99999; height:48px; width:300px; padding:10px 0 0 15px;  background-color: rgba(126, 215, 202, 0.5); }
.fb{ background-color:#61748c; }
.tel{ background-color:#A79578; }
#reserve p img{ height:30px; width: auto; }

.logo{ padding:0; clear:both; position:relative; z-index:99999; padding:15px 0; overflow:hidden;  }
.logo p{ text-align:center; }
.reserve_pc{}
.reserve_sp{ display:none; }	

	
.link_navi{ width:100%; height:51px; display:block;  position:relative; }	

.mega{ background-color:#F4EEEA; width:400px; padding:30px; overflow:hidden; z-index:99999; }
.mega_box{ width:33%; float:left; overflow:hidden; z-index:9999; }
.mega_box dl{ }
.mega_box dl a{ display:block; }
.mega_box dt{  text-align:center; padding-bottom:10px; }
.mega_box dd{ font-family:trajan,alte,sans-serif; font-size:10px;  text-align:center; }
	

#page_title h1{ font-size:40px;  }
#page_title h3{ font-size:20px; padding-top:5px; }
#page_title h3 span{ font-size:12px; }


/**foot_tel**/
.bg_foot_tel{ background-color:#494949; padding:30px; width: 100%;margin: 0 auto;}
#foot_tel{ overflow:hidden; clear:both; padding:30px 10px 0 10px; color:#FFF; clear:both;  }
#foot_tel p{ text-align:center; }
/*#foot_tel p img{ max-width:293px; max-height: 195px;}*/
#foot_tel dl{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center; padding-top:5px;  }
#foot_tel dt{ font-size:12px; line-height:2em; }
#foot_tel dd{ font-size:12px; }
#foot_tel a{ text-decoration:none; color:#FFF;}
#foot_tel a:hover {text-decoration:underline; color:#FFF;}
#foot_tel a:visit{ color:#FFF;}
.line_dot_bt{  }
#foot_tel .foot_ca{ overflow:hidden; clear:both; max-width:200px; margin:10px auto;}



#button_ck{ max-width:440px; margin:0 auto; padding:15px 0; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
#button_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; font-family:trajan,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#button_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }

#reserve_ck{ max-width:440px; margin:0 auto; background-color:#A79578; padding:15px 0;  border-bottom:2px solid #A79578; }
#reserve_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; }
#reserve_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }
#reserve_ck a{ color:#FFF; }

#feed{ overflow:hidden; clear:both; }
.blog_ly{ background-color:#FFF; margin:0px 15px 30px 15px; overflow:hidden;  }
.blog_ly .blog_th p{ height:130px; overflow:hidden; text-align: center;padding-top: 20px;}
.blog_ly .blog_th img{ width:80%;}
	
.blog_ly .blog_tx{ padding:15px; overflow:hidden; }
.blog_ly .blog_tx h1{ text-align:left; margin-bottom:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; font-weight:bold; line-height:1.4em; }
.blog_ly .blog_tx dl{ overflow:hidden; clear:both; margin-bottom:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.blog_ly .blog_tx dt{ float:left; padding:5px 10px; font-size:10px; width:62%; }
.blog_ly .blog_tx dd{ float:left; padding:5px 10px; font-size:10px;  width:38%; }
.blog_ly .blog_tx p{ height:45px; margin-bottom:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; line-height:1.6em; }
.blog_ly .blog_tx ul{ height:30px; overflow:hidden; }
.blog_ly .blog_tx li{ height:29px; padding:5px 10px; float:left; border:1px solid #C9C9C9; margin-right:10px; font-size:10px; }

	
}

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

}


@media screen and (max-width:899px) {
.brsp {
	display: block;
}
.brpc {
	display: none;
}
}
@media screen and (min-width: 900px) {
.brsp {
	display: none;
}
.brpc {
	display: block;
}
}
@media screen and (min-width: 1200px) {
.brsp {
	display: none;
}
.brpc {
	display: block;
}
}


