@charset "utf-8";


#map_sphead {
	width: 100%;
	height:70px;
	background-color : #FFFFFF ;
}

#map_sphead h2{
	position:absolute;
	width:200px;
	height:62px;
	top:5px;
	left:0px;
}


#map_sphead h1{
	width: 100%;
	font-size:8px;
}

#map h1 {
    font-size: 10px;
    line-height: 12px;
    color: #999;
    text-align: left;
	margin-top:8px;
}



#map_header {
    height: 85px;
    position: relative;
}

#map_print {
	width : 260px ;
	margin-top: 20px;
	margin-left : auto ;
	margin-right : auto ;
}

#map_footer {
	border-top: solid 1px #999;
	padding-top: 12px;
	padding-bottom : 20px ;
}
#map_footer img {
	width: 100%;
}
#footer_close {
	padding-top: 10px;
}

#map_header_close{
	position : absolute ;
	top : 50px ;
	right : 0px ;
}

#map_header_btns{
	position : absolute ;
	width : 320px ;
	top : 20px ;
	right : 0px ;
}

#map_header_btns div:nth-child(1){
  position: absolute;
  top:0;
  left:80px;
}

#map_header_btns div:nth-child(2){
  position: absolute;
  top:0;
  left:160px;
}

#map_header_btns div:nth-child(3){
  position: absolute;
  top:0;
  left:240px;
}
#map_header_btns div:nth-child(4){
  position: absolute;
  top:0;
  left:320px;
}


.pagebreak{
	
}

.map_online{
	background: #23502F;
	margin-bottom:10px;
}
#spGoogleMap {
	width: 60%;
	margin: 10px auto;
	text-align: center;
}
#spGoogleMap img {
	width: 100%;
}


.freedial_print{
	display : none ;
   }

.pagebreak{
	page-break-before: always;
	position : relative ;
	page-break-before: always;
}
@media print{
	.freedial_print{
		display : block ;
	}
	.nonprint{
		display : none ;
	}
	
	#map h1,#map_header_btns{
		display:none;
	}
	
	.mapImg img{
		width:100%;
	}
	
	.inner_map{
		/*width:80%; ここで大きさ調整*/
	}
	
	#spGoogleMap,.spGoogleMap {
		display: none;
	}
}

#footerbana{ display:none; }

#footer_cp {
	display:none;
}

.h_metaverse-sp {
	display: none;
}

.ttl{
	height:25px;
	margin:0;
	background:url(../images/map/map_ttl.jpg) no-repeat #000;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 0px 25px;
	font-size:14px;
}

.ttl img{
	float:left;
}

.address{
/*	width: 100%;*/
	background-color: #f5f2ee;
	padding: 1% 1% 2%;
	text-align: center;
	font-size: 1rem;
}
.address span {
	font-size: 125%;
	color: #000;
	line-height: 2;
}
.address span span {
	font-size:150%;
	margin-left: 1%;
}

#map1,#map2 {
	width: 100%;
}

/*-----------------------------
/* space
/*---------------------------*/

.space10 {
 height: 10px;
 width: 10px;
 margin: 0;
 padding: 0;
 font-size: 1%;
}
.space20 {
 height: 20px;
 width: 20px;
 margin: 0;
 padding: 0;
 font-size: 1%;
}
.space30 {
 height: 30px;
 width: 30px;
 margin: 0;
 padding: 0;
 font-size: 1%;
}


/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 640px) {

#map_header_logo{
	max-width : 374px ;
	width : 100% ;
	height: auto ;
	
}

#map_footer_tel{
	max-width : 560px ;
	width : 100% ;
	height : auto ;
}

#map_footer_mail{
	max-width : 240px ;
	width : 100% ;
	height : 100% ;
}

#map_print {
	max-width : 200px ;
	width : 100% ;
	margin-top: 20px;
	margin-left : auto ;
	margin-right : auto ;
}


#spGoogleMap,.spGoogleMap {
	display: block;
	top: 0px;
	right: 0px;
	margin-top: 20px;
	z-index: 999;
	width: 80%;
}


#footerbana {
	height:100%;
}
#footerbana .reserve{
	height:100%;
}
#footerbana .request{
	height:100%;
}

#footerbana{ display:block; }


#footer_cp {
	background: #fff;
	display:block;
}


.map_storybox{
	position : relative ;
	width : 100% ;
	background-color : #FFFFFF ;
	padding : 20px 0px ;
}
.map_story{
	font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"游明朝",YuMincho,"メイリオ",Meiryo,"HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","ＭＳ 明朝",MS PMincho;
	font-size : 14px ;
	line-height : 24px ;
	color : #000000 ;
	margin-left : 40px ;
	margin-right : 20px ;
}
.map_green{
	color : #009944 ;
	font-weight : 900 ;
}
.map_red{
	color : #E60012 ;
	font-weight : 900 ;
}
.map_blue{
	color : #007FCC ;
	font-weight : 900 ;
}

.map_hr{
	border:none;
	border-top:dashed 1px #999999;
	height:1px;
	color:#FFFFFF;
	width:500px;
}

.map_ask{
	font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"游明朝",YuMincho,"メイリオ",Meiryo,"HGS明朝E","HGMinchoE","ＭＳ Ｐ明朝","ＭＳ 明朝",MS PMincho;
	font-size : 14px ;
	line-height : 24px ;
	color : #FFFFFF ;
	padding : 10px 20px ;
	background-color : #666666 ;
}

.h_metaverse-sp {
	display: block;
}

.address{
	font-size: 2.7vw;
	line-height: 1.5;
	font-family: ;
	letter-spacing: -.02em;
}
.address span {
	font-size: 3.25vw;
}
.address span span {
	font-size:150%;
}

}	/** endof sp **/

