@charset "utf-8";
/* CSS Document */

/*▼Unique ここから-------------------------*/

body{padding-top: 90px;}

/*header-------------------------*/



/*#header .wrap{width: 1020px!important;}*/

/*#header h1{
	margin-top: 0px!important;
	float: none!important;
	line-height: 0;
	margin-left: 0px;
	text-align: left;
}
#header #gmenu{
	background: #000000;
}*/

/*▲Unique ここまで-------------------------*/




/*▼Original ここから-------------------------*/

.mainmap{
	border: 3px #000 solid;
}

/*-------------------------
　　MAP下の注釈
---------------------------*/
.info {
	width: 1010px;
	margin: auto;
	font-size: 13px;
}


/*----------------------------
　　ショップリスト
------------------------------*/

#uribArea {}

.shoplistArea {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap:wrap;
	justify-content: space-between;
	margin: 50px 0;
}

.shopname {
	width: 30%;
	font-size: 15px;
	line-height: 1.4;
	/*margin: auto;*/
	padding: 3px 0;
	border-bottom: 1px solid #444;
	text-indent: -1.8em;
    padding-left: 1.8em;
}

.shoplistArea::after{
  content:"";
  display: block;
  width: 30%;
	height: 0;
}


/*----------------------------
　　　数字の指定
------------------------------*/
 .number{
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	 font-size: 86%;
	padding: 2px 2px 2px 2px;
	background: #ffe100;
	border: 1px solid #333;
	letter-spacing: 0px;
	margin-right: 5px;
}
.number2{
	font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	padding: 2px 2px 2px 2px;
	 font-size: 86%;
	background: #fff;
	border: 1px solid #868686;
	letter-spacing: 0px;
	margin-right: 5px;
	color: #868686;
}
.hitoketa{
	padding: 2px 5px 2px 5px!important;
}
.nolink{
	color: #868686;
}

/*▲Original ここまで-------------------------*/
















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

/*▼Unique ここから-------------------------*/

	body{padding-top: 70px!important;}
	.sp_size{width: 100%!important;}
	
	/*header-------------------------*/

	#header{
		background: url(../../common/images/contents_head.png) no-repeat bottom left #ffe100!important;
		background-size: 85%!important;
		height: 60px!important;
		z-index: 40!important;
	}

	#header h1{
		margin-top: 0px!important;
		float: none!important;
		line-height: 0;
		margin-left: 50px;
	}

	#header #gmenu{
		background: #000000;
	}

/*▲Unique ここまで-------------------------*/



/*▼Original ここから-------------------------*/

/*------------------------------------
	フロアマップ６枚画像▼
	------------------------------------*/
	#floormap_sp{
		gap:0;
	}
	
	#floormap_sp .map_full {
		width: 100%!important;
		display: flex;
		margin: 0px;
		padding: 0px;
		gap:0;
		line-height: 0;
	}
	
	#floormap_sp .map_img{
		/*width: 100%; /* 3枚の場合、1枚あたり約33.3% */
		height: auto; /* 高さを自動調整 */
		object-fit: cover; /* 画像の比率を維持して隙間なくフィット [7] */
		vertical-align: bottom; /* 画像下の余分な隙間を消す [1] */
		margin: 0;
		padding: 0;
	}	
	

	
	#floormap_sp .map_full a:hover{
		opacity:1.0!important;
		filter: alpha(opacity=100)!important;
	}
	
	
	
	
	
/*-------------------------
　　MAP下の注釈
---------------------------*/
.info {
	display: flex;
	width: 92%;
	margin: auto;
	flex-wrap: wrap;
	margin-top: 20px;
}
.indent {
	font-size: 12px;
	line-height: 1.5;
  text-indent: -1em;
  padding-left: 1em;
}
/*----------------------------
　　ショップリスト
------------------------------*/
	.shoplistArea {
		width: 90%;
		margin: 15px auto 5px auto;
	}
	.shopname {
	width: 48%;
	font-size: 11px;
	/*margin: auto;*/
	padding: 3px 0;
	border-bottom: 1px solid #444;
	text-indent: -2em;
    padding-left: 2em;
}


	section #smallMap{
		width: 100%;
		margin-top: 0;
	}


/*▲Original ここまで-------------------------*/



}



















