@charset "utf-8";


/* stay_info
============================================================================================================ */
.stay_info {
	margin: 25px 0;
	padding: 15px 0;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.stay_info > h1 {
	margin-bottom: 10px;
	font-size: 1.3rem;
	line-height: 1.4;
}
.stay_info ul {
	margin-bottom: 10px;
}
.stay_info li {
	position: relative;
	padding-left: 1em;
}
.stay_info li:before {
	content: "■";
	position: absolute;
	top: 0;
	left: 0;
}
.stay_info li > span {
	display: block;
	font-size: 1.1rem;
	line-height: 1.6;
}



/* room_block
============================================================================================================ */
.room_block {
}
.room_block section + section {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #dbdbdb;
}
.room_block section h2 {
	padding: 8px 10px;
	background-color: #000;
	color: #fff;
	font-size: 1.4rem;
	line-height: 1.4;
}
.room_block section .info {
	margin-bottom: 5px;
	padding: 5px;
	background-color: #000;
	color: #fff;
	font-size: 1.1rem;
}
.room_block section .info:after {
	content: ""; display: table; clear: both;
}
.room_block section .info li {
	position: relative;
	padding-left: 1em;
}
.room_block section .info li:before {
	content: "■";
	position: absolute;
	top: 0;
	left: 0;
}
.room_block section .info .fl {
	padding-right: 2em;
}

.room_block section .btn_column {
	margin-top: 10px;
}


.room_block .text_r.font_size_small{
	background-color: #000;
	color: #fff;
	font-size: 0.9rem;
	text-align: right;
	padding-top: 5px;
}









.room_block section .btn_reserve{
	float: left;
	width: 48%;
	display: block;
	padding: 15px 0.1%;
	background-color: #947e54;
	color: #fff;
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 10px;
}
.room_block section .btn_reserve a{
	color: #fff;
}








