#page_title{
	background:url('../images/room/h2.jpg') no-repeat top center;
}
#main section{
	max-width:940px;
	margin:0 auto 100px;
}
#section0 h3{
	text-align:center;
	margin:0 0 40px;
}
#section0 ul{
	max-width:480px;
	margin:0 auto 60px;
	display:flex;
}
#section0 ul li{
	width:calc(50% - 20px);
	margin:0 10px;
	flex:none;
	list-style:none;
}
#section0 ul li a{
	background:url('../images/room/arrow2.png') no-repeat left 15px center;
	border:1px solid #75441c;
	line-height:40px;
	border-radius:20px;
	display:block;
	color:#756646;
	font-size:18px;
	text-align:center;
	text-decoration:none;
}
.page275 #section0 ul li:nth-child(2) a{
	background:#75441c url('../images/room/arrow1.png') no-repeat left 15px center;
	border:1px solid #75441c;
	line-height:40px;
	border-radius:20px;
	display:block;
	color:#fff;
	font-size:18px;
	text-align:center;
	text-decoration:none;
}
#section1{
	line-height:1.5em;
}
#section1 img{
	width:540px;
	height:auto;
	margin-bottom:90px;
}
#section1 h5{
	margin:0 0 10px !important;
}
#section2{
	text-align:center;
}
#section3 .gallery{
	list-style:none;
	width:320px;
	float:right;
	display:flex;
	margin:0 0 0 50px;
}
#section3 .gallery li{
	flex:none;
	width:150px;
	margin:0 0 0 10px;
}
#section3 article{
	margin:0 0 50px;
}
#section3 article:after{
	clear:both;
	display:block;
	content:"";
}
#section4 .gallery{
	list-style:none;
	width:450px;
	float:right;
	display:flex;
	flex-wrap:wrap;
	margin:0 0 0 20px;
}
#section4 .gallery li{
	flex:none;
	width:150px;
}
#section4 .gallery img{
	display:block;
}
#section4 .list{
	padding:0 0 0 20px;
	display:flex;
	flex-wrap:wrap;
}
#section4 .list li{
	width:33.33%;
	font-size:13px;
}
@media screen and (max-width: 800px) {
	#page_title{
		background-size:auto 100%;
	}
	#main article{
		width:100% !important;
		padding:0 3% !important;
		box-sizing:border-box;
		margin:0 auto 20px;
		position:relative;
	}

	#section0 ul{
		display:block !important;
	}
	#section0 ul li{
		width:calc(100% - 20px) !important;
		margin:0 10px 10px;
		flex:none;
		list-style:none;
	}
	#section2 iframe{
		width:100%;
	}
	#section3 .gallery{
		float:none;
		width:100%;
		margin:0 !important;
	}
	#section3 .gallery li{
		width:50% !important;
		margin:0 !important;
	}
	#section3 .gallery li img{
		width:100%;
		height:auto;
		max-width: initial;
	}
	#section4 .gallery{
		list-style:none;
		width:100% !important;
		float:none !important;
		display:flex;
		flex-wrap:wrap;
		margin:0 0 0 0px !important;
	}
	#section4 .gallery li{
		flex:none;
		width:33.33% !important;
	}
	#section4 .gallery img{
		display:block;
		width:100%;
		height:auto;
		max-width: initial;
	}
	#section4 .list{
		padding:0 0 0 20px;
		display:flex;
		flex-wrap:wrap;
	}
	#section4 .list li{
		width:50%;
		font-size:13px;
	}
}