.shoplist-info {
				padding-bottom: 60px;
}

@media screen and (max-width: 750px) {
				.shoplist-info {
								padding-bottom: 8vw;
				}
}

.floorlist {
				background: #F6F6F6;
				padding: 30px 0;
}

@media screen and (max-width: 750px) {
				.floorlist {
								background: #B5D43D;
				}
}

.floorlist ul {
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
				.floorlist ul {
								box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);
				}
}

@media screen and (min-width: 751px) {
				.floorlist li {
								width: 33.33333%;
								border: 1px solid #ccc;
								border-top: 0;
				}
				.floorlist li + li {
								border-left: 0;
				}
				.floorlist li:nth-child(3n+1) {
								border-left: 1px solid #ccc;
				}
				.floorlist li:nth-child(-n+3) {
								border-top: 1px solid #ccc;
				}
}

@media screen and (max-width: 750px) {
				.floorlist li {
								width: calc(50%);
								border-top: 1px solid #B5D43D;
				}
				.floorlist li:nth-child(-n+2) {
								border-top: 0;
				}
				.floorlist li:nth-child(2n) {
								border-left: 1px solid #B5D43D;
				}
}

.floorlist li a {
				height: 60px;
				background: #fff;
}

@media screen and (max-width: 750px) {
				.floorlist li a {
								height: 14.13333vw;
				}
}

.floorlist li a:hover {
				background: #D6E59B;
}

.floorlist li a div {
				padding: 15px;
				font-size: 1.6rem;
}

@media screen and (max-width: 750px) {
				.floorlist li a div {
								padding: 0;
								-webkit-justify-content: center;
								justify-content: center;
								font-size: 24px;
								font-size: 3.2vw;
				}
}

.floorlist li.act a {
				background: #D6E59B;
}

/*# sourceMappingURL=shopguide-floor.css.map */
