.subpage  .lv1 {
	width: 100%;
    height: 100%;
    padding: 0;
	padding:0;
}
.lv1>a{
	/*
	height:25%;
	padding-top:calc(12vh - 14px);
	*/
	height:128px;
	padding-top:50px;
	border-bottom:1px solid #FFF;
	display:block;
	text-align:center;
	
	background-size:cover;
	background-position:center center;
}
.lv1 a p{
	font-size:20px;
	color:#ffffff;
}


.lv1 a:nth-child(1){
	background-image:url(../images/floor/0.jpg);
}
.lv1 a:nth-child(3){
	background-image:url(../images/floor/1.jpg);
}
.lv1 a:nth-child(5){
	background-image:url(../images/floor/2.jpg);
}
.lv1 a:nth-child(7){
	background-image:url(../images/floor/3.jpg);
}
.lv1 a:nth-child(9){
	background-image:url(../images/floor/4.jpg);
}
.lv1 a:nth-child(11){
	background-image:url(../images/floor/1.jpg);
}

.lv2{
	width:100%;
	background-color:#000;
	display:none;
	border-bottom:1px solid #FFF;
	padding:5vw 0;
	text-align:center;
}
.lv2 a{
	width:42vw;
	height:42vw;
	display:inline-block;
	margin:2.5vw;
	background-size:contain;
	background-position:center;
	background-color:#FFF;
}



@media screen and (max-width: 1520px) {
.lv2 .inner{
    max-width: 760px;
    margin: auto;
}
}


.btn_floor_photo{
	position:relative;
}
.btn_floor_photo .zoom{
	position:absolute;
	right:15px;
	top:15px;
	width:50px;
	height:50px;
}



@media screen and (max-width: 767px) {
.btn_floor_photo .zoom {
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
}
.lv2 a {
    width: 80vw;
    height: 80vw;
}
}
@media screen and (min-width: 768px) {
	.lv1>a {
    height: 215px;
    padding-top: 91px;}
    .lv2 a {
    width: 340px;
    height: 340px;
    margin: 20px;
}
}