@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	フロアマップ

//////////////////////////////////////////////////////////////////////////////*/


/*------------------------------------------------------------------------------

	contents

------------------------------------------------------------------------------*/

main .contents {
	padding-bottom: 0;
	background-color: rgba(233,237,239,1);
}

main .contents section .site_column {
	position: relative;
}

main .contents section:nth-child(even) {
	background-color: rgba(256,256,256,1);
}

main .contents section {
	padding: 5em 0;
}

main .contents section:first-child {
	padding-top: 0 !important;
}

main .contents section:last-child {
	margin-bottom: 0 !important;
}

.floor main .details {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 12em;
	font-size: .875em;
}

.floor main .details span {
	display: block;
	padding: 1em 0;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	background-color: rgba(38,161,214,1);
	background-image: url(../../common/img/icon_arrow_w.svg);
	background-repeat: no-repeat;
	background-position: right .75em center;
	background-size: .5em;
}

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

.floor main .details {
	right: -20px;
}

}

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

.floor main .details {
	width: 9em;
}

}

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

.floor main .details {
	right: 0;
	bottom: 0;
	width: 4.2vw;
	text-indent: -9999px;
}

.floor main .details span {
	background-position: center center;
}

}
