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

@media screen and (max-width: 614px) {
	.facilitiesTable {
		width: 170vw !important;
	}
}

@media screen and (max-width: 320px) {
.header_sp_head_logo a {
	display: block;
	width: auto;
	max-width: 180px;
	margin: 0 auto 0 0;
}
.header_sp_head_logo a img {
	display: block;
	width: 100%;
}
.header_sp_menu ul li a {
	padding: 1em 0 1em 10px;
	background: none;
}
.footerWrapperSP_link span a {
	font-size: 76%;
}
.point5 {
	padding-bottom: 5px;
	font-size: 128.57142%;
}
.sortTitleSP li a {
	background-image: none;
	padding: 10px 0;
}
.footerLinkArea a.noicon {
	padding: 1.3em 0;
}
.liineupPhoto {
	display: none;
}
.lineupCont {
	padding: 7px 0 7px 7px;
}
.accessBtn {
	width: 65%;
}
.copyrightSP p span {
	display: block;
}
.spaceL3 a {
	font-size: 100%;
}
.theta_floor h3 {
	font-size: 96%;
	letter-spacing: -0.02em;
}
.theta_floor h3 img {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}
.theta_floor p {
	font-size: 90%;
}


}