.floor_gallery .Rgrid-contents {
    padding: 32px 16px 32px 0;
        padding-right: 16px;
}

.floor_gallery .three-1 h3 {
	letter-spacing: -0.01em;
}

.galleryBox {
	/*margin-bottom: 24px;*/
	margin-bottom: 0px;
}
.galleryBox ul li {
	position: relative;
}
.galleryBox ul li a::after {
	position: absolute;
	top: 27%;
	left: 39%;
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
	width: 100%;
	height: 100%;
  max-width: 100px;/*画像の幅*/
  max-height: 100px;/*画像の高さ*/
  background-image: url("../img/floor/playBotton.png");
  background-size: contain;
  vertical-align: middle;	
	z-index: 1000;
}


.galleryBox ul li.contentPcVideo {
	display: block;
}
.galleryBox ul li.contentSpVideo {
	display: none;
}



div.link {
	width: 100%;
	text-align: right;
}
/*.floor_gallery .right .link p a img {
	width: 22px;
}
.floor_gallery .right .link p a {
	font-size: 1.4rem;
	transition: 0.5s;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.floor_gallery .right .link p a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    transition: 0.5s;
    opacity: 1;	
}*/
.showroom .right .link p a img {
	width: 22px;
}
.showroom .right .link p a {
	font-size: 1.4rem;
	transition: 0.5s;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.showroom .right .link p a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    transition: 0.5s;
    opacity: 1;	
}
.compensate-for-scrollbar {
	padding-right: 0px !important;
}

video {
	cursor: pointer;
}




@media all and (min-width: 1344px) {
	
}
@media all and (max-width: 1087px) {
	.galleryBox ul li a::after {
		top: 28%;
		left: 38%;
		width: 100%;
		height: 100%;
  		max-width: 90px;/*画像の幅*/
  		max-height: 90px;/*画像の高さ*/
	}	
}

@media all and (max-width: 805px) {	
	.galleryBox ul li a::after {
		top: 26%;
		left: 38%;
		width: 100%;
		height: 100%;
  		max-width: 100px;/*画像の幅*/
  		max-height: 100px;/*画像の高さ*/
	}
	.galleryBox ul li.contentPcVideo {
		display: none;
	}
	.galleryBox ul li.contentSpVideo {
		display: block;
	}
}
@media all and (max-width: 735px) {
	.galleryBox ul li a::after {
		top: 29%;
		left: 43%;
		width: 100%;
		height: 100%;
  		max-width: 100px;/*画像の幅*/
  		max-height: 100px;/*画像の高さ*/
	}
	.galleryBox ul li.contentPcVideo {
		display: none;
	}
	.galleryBox ul li.contentSpVideo {
		display: block;
	}
}
@media all and (max-width: 640px) {
	.galleryBox ul li a::after {
		top: 23%;
		left: 37%;
		width: 100%;
		height: 100%;
  		max-width: 90px;/*画像の幅*/
  		max-height: 90px;/*画像の高さ*/
	}
	.galleryBox ul li.contentPcVideo {
		display: none;
	}
	.galleryBox ul li.contentSpVideo {
		display: block;
	}
}





.boxMap{
	margin-bottom: 30px;
	margin-left: 50px;
	padding-top: 15px;
}
area{
	display: block;
	cursor: pointer;
	outline: none;
}
#areaGuide, #areaGuide2 {
	overflow: hidden;
	margin: 0 0 50px 41px;
}

#areaGuide li, #areaGuide2 li {
	float: left;
	display: block;
	padding: 0 0 9px 9px;
	font-size: 128%;
}
#areaGuide li img:hover,
#areaGuide2 li img:hover,
#areaGuide li.active img,
#areaGuide2 li.active img {
	cursor: pointer;
}
.subImgMap {
	display: none;
}
.nonborder {
	border:none;
	outline:none;
}
.kidsTitle{
	border-bottom: 1px solid #efefef;
	padding: 6px 0;
}
	.kidsTitle h2{
		border-left:solid 3px #cc0033;
		padding:  3px 10px;
		font-weight:bold;
		margin: 0 8px;
		font-size: 117%;
	}
.kidsContent{
	background:url(/showroom/images/map/icon_kids.png) top left no-repeat;
	margin: 7px 7px 50px;
	min-height: 40px;
}
	.kidsContent p{
		padding-left: 54px;
	}
	.kidsContent .kidsTitleSub{
		font-weight:bold;
		padding: 1px 0 3px 54px;
	}