.note {
	width:48%;
	float:left;
}
.mapArea {
	width:50%;
	float:right;
}

.note p {
	margin-bottom:1em;
}
.note .at {
	font-size:90%;
	line-geight:120%;
}
iframe {
	margin-top:5px;
}

h2#parking {
	margin-top:2em;
}
img.parking {
	width:100%;
}
.movie {
	float:right;
	position:relative;
	width:50%;
}
.movie div {
	position:relative;
	width:100%;
	padding-top: 56.25%;
}
.movie iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin-top:0;
}

/* タブレット、スマホ */
@media screen and ( max-width:991px ) {
	.note {
		width:100%;
		float:none;
	}
	.mapArea {
		width:100%;
		float:none;
	}
	.movie {
		margin-top:1em;
		width:100%;
	}
}