@charset "UTF-8";



/*== PC 
==========================================================================================*/
@media screen and (min-width: 1024px) {
	
#sp_contact,.sp_menu{display:none;}	
#contents{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	padding-bottom:100px;
	}
#header {
	border-bottom:1px solid #ccc;
}	
.p_ttl {
	text-align:center;
	margin:0 0 60px 0;
}
.p_ttl02 {
	text-align:center;
	margin:0 0 60px 0;
}

.slide{
	width:800px;
	margin:0 auto 40px auto;
	
}


.s_ttl{
	text-align:center;
	font-size:22px;
	color:#777;
	font-weight:normal;
	padding-bottom:17px;
	margin:0 auto 17px auto;
	border-bottom:1px solid #c6c6c6;
	width:420px;
}
.access{
	text-align:center;
	font-size:13px;
	line-height:140%;
	margin:0 0 30px 0;
}
.tel a{
		font-size:50px;
	color:#d47b8f;
	font-family:Garamond , "Times New Roman", Times, serif;
	font-style:italic;
	cursor:default;
pointer-events: none;
	
}
.access a{text-decoration:underline;}
.access02{
	text-align:center;
	font-size:13px;
	line-height:140%;
	margin:0 0 80px 0;
}


#map{
	width:100%;
	height:570px;
}
.map {
	height:570px;
}
.map iframe {
	width:100%;
	height:570px;
}

.floor_wrap{
	background:#fff6f8;
	padding-top:100px;
	padding-bottom:100px;
	margin-bottom:100px;
	
}


.floor_box{
	width:1024px;
	margin:0 auto 90px auto;
}

.f_img01{
	float:left;
	width:512px;
}
.f_img02{
	float:right;
	width:512px;
}
.f_txt01,.f_txt02{
	background:#fff;
	width:478px;
	height:206px;
	padding:64px 0 0 34px;
}
.f_txt01{float:right;}
.f_txt02{float:left;}
.f_txt03{
	font-size:14px;
	margin:0 0 0 2px;
	line-height:180%;
	padding-right:30px;
}

.btn_list{
	width:340px;
	margin:0 auto 0px auto;
}
.btn_list a{
	display:block;
	padding:20px;
	width:300px;
	line-height:140%;
	text-align:center;
	border:1px solid #d47b8f;
	font-size:14px;
	color:#d47b8f;
    transition:all 0.3s;
}
.btn_box{
	width:700px;
	margin:0 auto;
}
.btn_contact{
	width:330px;
	float:left;
}
.btn_dress{
	width:330px;
	float:right;
}
.btn_contact a,.btn_dress a{
	display:block;
	padding:20px 10px;
	width:310px;
	line-height:140%;
	text-align:center;
	border:1px solid #d47b8f;
	font-size:14px;
	color:#d47b8f;
    transition:all 0.3s;
}
.btn_contact a:hover,.btn_dress a:hover,.btn_list a:hover{
	background:#d47b8f;
	color:#fff;
    transition:all 0.3s;
}
}


/*== SP ここから
==========================================================================================*/

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


#header {
	border-bottom:1px solid #ccc;
}	
#contents{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
}
	
.p_ttl {
	text-align:center;
	margin:0 0 30px 0;
}
.p_ttl img{width:176px;}
.p_ttl02 {
	text-align:center;
	margin:0 0 20px 0;
}
.p_ttl02 img{width:208px;}
.slide{
	width:96%;
	margin:0 auto 40px auto;
	overflow:hidden;
	
}


.s_ttl{
	text-align:center;
	font-size:18px;
	color:#777;
	font-weight:normal;
	width:96%;
	padding-bottom:17px;
	margin:0 auto 17px auto;
	border-bottom:1px solid #c6c6c6;
}
.access{
	font-size:12px;
	line-height:160%;
	width:90%;
	margin:0 auto 20px auto;
}
.access a{text-decoration:underline;}
.access02{
	text-align:center;
	font-size:12px;
	line-height:140%;
	margin:0 0 40px 0;
}
.tel img{width:161px;}

.tel a{
	font-size:18px;
	color:#d47b8f;
	font-family: Times New Roman, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tel a{
	padding:10px;
	color:#fff;
	line-height:120%;
	background:#d47b8f;
	margin-bottom:5px;
	border-radius:4px;
}
#map{
	width:100%;
	height:300px;
	margin:0;
}

.map{
	height:300px;
	margin:0;
}
.map iframe{
	width:100%;
	height:300px;
}

.floor_wrap{
	background:#fff6f8;
	padding-top:40px;
	padding-bottom:30px;
	margin-bottom:30px;
	
}


.floor_box{
	width:100%;
	margin:0 auto 30px auto;
}

.f_img01{
	width:100%;
}
.f_img02{
	width:100%;
}
.f_img01 img,.f_img02 img{width:100%;}
.f_txt01,.f_txt02{
	background:#fff;
	padding:15px 20px 20px 15px;
}
.f_txt03{
	font-size:12px;
	margin:0 0 0 2px;
	line-height:180%;
	padding-right:30px;
}
.f1 img{width:60px;}
.f2 img{width:157px;}
.f3 img{width:173px;}
.f5 img{width:190px;}


.btn_list{
	width:80%;
	margin:0 auto 30px auto;
}
.btn_list a{
	display:block;
	padding:20px 0;
	width:100%;
	line-height:140%;
	text-align:center;
	border:1px solid #d47b8f;
	font-size:13px;
	color:#d47b8f;
    transition:all 0.3s;
}
.btn_contact{
	width:90%;
	margin:0 auto 30px auto;
}
.btn_dress{
	width:90%;
	margin:0 auto 60px auto;
}
.btn_contact a,.btn_dress a{
	display:block;
	padding:20px 0;
	width:100%;
	line-height:140%;
	text-align:center;
	border:1px solid #d47b8f;
	font-size:12px;
	color:#d47b8f;
    transition:all 0.3s;
}
.btn_contact a:hover,.btn_dress a:hover,.btn_list a:hover{
	background:#d47b8f;
	color:#fff;
    transition:all 0.3s;
}

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

}
