/*-------------------------------------
■ map
-------------------------------------*/
.map{
	padding:10px 0;
}
.map iframe{
	width:100%;
}
.map_under_text{
	padding:10px;
	font-size:18px;
}

/*-------------------------------------
■ map note
-------------------------------------*/
.map_note{
	padding:20px 10px 30px;
}
.map_note p{
	font-size:18px;
}
.map_note p span{
	padding-bottom:10px;
	display:block;
	font-size:23px;
}
.map_note p span:first-letter{
	color:#ff71b8;
}

/*-------------------------------------
■ parking
-------------------------------------*/
.parking{
	margin-bottom:50px;
}
.parking p{
	margin-bottom:10px;
	font-size:24px;
	line-height:1.2;
}
.parking p a{
	font-size:16px;
	color:#ff71b8;
}

.parking ul{
	overflow:hidden;
}
.parking ul li{
	float:left;
	width:49%;
}
.parking ul li:first-child{
	margin-right:2%;
}







/*-------------------------------------
■ map info
-------------------------------------*/
.map_list_w{
	padding:10px;
}
.map_list_w li{
	display:table;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #444;
}
.map_list_w li p{
	display:table-cell;
	font-size:16px;
	vertical-align:top;
}
.mlw_title{
	width:200px;
	font-weight:bold;
}
.mlw_title span{
	padding-left:5px;
	color:#e4007f;
}










@media screen and (max-width:970px){
/*-------------------------------------
■ list
-------------------------------------*/
	.mlw_title{
		width:150px;
	}
}










@media screen and (max-width:767px){
/*-------------------------------------
■ map note
-------------------------------------*/
	.map_note{
		padding:40px 10px;
	}
	.map_note p{
		font-size:16px;
	}
	.map_note p span{
		font-size:20px;
	}

/*-------------------------------------
■ list
-------------------------------------*/
	.map_list_w li,
	.map_list_w li p{
		display:block;
	}

	.map_list_w li p.mlw_text{
		font-size:14px;
	}
}