@charset "UTF-8";

/* ************************************************************************
*
*   Perie Hall - outline/room.css
*
************************************************************************ */

/* ----------------- ▼ Anchor Menu ▼ ----------------- */

#container .ancMenu{
	max-width: 660px;
	margin: 0 auto 56px;
}
#container .ancMenu li{
	width: 25%;
	margin-bottom: 24px;
	padding: 14px 0 11px;
	float: left;
	border-right: 1px solid #e8e8e8;
	text-align: center;
}
#container .ancMenu li:nth-child(4n+1){
	border-left: 1px solid #e8e8e8;
}

/* ----------------- ▼ contents ▼ ----------------- */

#container .contents{
	padding: 40px 0;
}
#container .mainArea{
	/*min-height: 548px;*/
	height: 548px;
	margin: auto;
	position: relative;
}
#container h3{
	width: 20.9%;
}
#container .thumb{
	width: 29%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#container .thumb li{
	width: 47%;
	float: left;
}
#container .thumb li.active a{
	opacity: .5;
	cursor: default;
}
#container .thumb li.active a:hover{
	opacity: .5;
}
#container .thumb li:nth-child(odd){
	margin-right: 4%;
}
#container .thumb li:nth-child(-n + 2){
	margin-bottom: 4%;
}
#container .mainImg{
	width: 68%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
#container .mainImg li{
	height: 100%;
	overflow: hidden;
}
#container .mainImg a{
	cursor: default;
	opacity: 1;
}
/*#container .mainImg img{
	transform: scale(1);
}
#container .mainImg .img-active img{
	animation: zoomOut 1s ease-out;
}*/
#container table{
	width: 100%;
	max-width: 900px;
	margin: 90px auto 0;
	border-bottom: 1px solid #e8e8e8;
}
#container table th{
	width: 25%;
	padding: 30px 0 30px 15px;
	border-top: 1px solid #e8e8e8;	
	vertical-align: top;
	font-size: 128.5%;
	vertical-align: middle;
}
#container table td{
	padding: 28px 0;
	border-top: 1px solid #e8e8e8;
	line-height: 1.857;
}
#container table ul{
	margin-bottom: -14px;
}
#container table li{
	margin-bottom: 14px;
}
#container table .list3 li{
	width: 32%;
	display: inline-block;
}
#container table .layout li a{
	padding: 0 0 0 17px;
	background: url(../img/room/ico_pdf.png) no-repeat left center;
	background-size: 12px auto;
}

/*------------------------------------------------
     SP View
 ----------------------------------------------- */

@media screen and (max-width: 768px) {
	
	/*#container .inner{
		width: 100%;
	}*/
	#container .contents{
		padding: 8% 0;
	}
	
	/* ----------------- ▼ Anchor Menu ▼ ----------------- */
	
	#container .ancMenu li{
		width: 50%;
	}
	#container .ancMenu li img{
		width: 50%;
	}
	#container .ancMenu li:nth-child(3),
	#container .ancMenu li:nth-child(7){
		border-left: 1px solid #e8e8e8;
	}
	
	/* ----------------- ▼ contents ▼ ----------------- */
	
	#container .mainArea{
		height: auto;
	}
	#container h3{
		width: 32%;
		margin: 0;
		position: relative;
		top: -3.5%!important;
		left: -3.5%;
	}
	#container .thumb{
		width: 100%;
		position: absolute;
		bottom: -11.5%;
		left: 0;
	}
	#container .thumb li{
		width: 23.875%;
		float: left;
		margin-right: 1.5%;
	}
	#container .thumb li.active a{
		opacity: .5;
	}
	#container .thumb li.active a:hover{
		opacity: .5;
	}
	#container .thumb li:nth-child(odd){
		margin-right: 1.5%;
	}
	#container .thumb li:last-child{
		margin-right: 0;
	}
	#container .mainImg{
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	#container table{
		margin-top: 6%;
	}
	#container table th{
		width: 100%;
		padding:  8.7% 0 6%;
		display: block;
	}
	#container table tr:first-child th{
		border-top: none;
	}
	#container table td{
		display: block;
	}
	#container table li,
	#container table .list3 li{
		width: 49%;
		text-align: center;
		display: inline-block;
		letter-spacing: 0;
		font-size: 85%;
	}
	#container table .layout li a{
		padding: 0 0 0 10px;
		background-size: 8px auto;
	}
	#container table .layout.list3 li a{
		display: inline-block;
	}
	
}