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


/* =========================
   #contents
   ========================= */

#contents{
	background: url(../images/common/bar_01.gif) 0 0 repeat-x;
	margin-left: 70px;
	margin-right: 70px;
	padding-top: 112px;
}


/* =========================
   #sec_01 (MAP)
   ========================= */

#sec_01{
	display: block;
	width: 730px;
	height: 550px;
	border: solid 2px #000;
	text-align: center;
	margin: 0 auto;
}

#sec_01_box{
	display: block;
	overflow: hidden;
	width: 718px;
	height: 538px;
	border: solid 4px #000;
	margin: 2px;
}

#sec_01_title{
	font-family: 'FranklinGothicBT-ExtraCondensed', sans-serif;
	font-size: 589%;
	line-height: 1em;
	letter-spacing: 0.02em;
	padding-top: 47px;
}


/* =========================
   MAP canvas (static image)
   ========================= */

#map_canvas{
	width: 718px;
	height: 374px;
	margin: 40px auto 0;
	position: relative;
	overflow: hidden;
}

#map_canvas #map_image{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}


/* =========================
   #sec_02 (STORE)
   ========================= */

#sec_02{
	width: 720px;
	margin: 27px auto 0 auto;
}

#sec_02_title{
	font-family: 'FranklinGothicBT-ExtraCondensed', sans-serif;
	font-size: 230%;
	line-height: 1em;
	letter-spacing: 0.02em;
	margin-left: 31px;
}

#sec_02_table{
	width: 720px;
	border-top: solid 2px #000;
	margin-top: 18px;
}

.sec_02_tr{
	border-bottom: solid 2px #000;
}

.sec_02_left{
	width: 345px;
	font-size: 93%;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding: 7px 0 7px 31px;
}

.sec_02_left .ro:hover{
	color: #e50012;
}

.sec_02_right{
	font-size: 93%;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding: 7px 0 7px 0;
}

.sec_02_right .ro:hover{
	color: #e50012;
}


/* =========================
   Fade-in control (JS前提)
   ========================= */

/* 他ページと同じく、最初は非表示 → JSでフェードイン */
#sec_01,
#sec_02{
	opacity: 0;
}


/* =========================
   iPhone footer adjustment
   ========================= */

.iphone #footer{
	margin-top: 550px;
}