/*------------------------------------------
ポイント
------------------------------------------*/

.reason_flex{
	display:flex;
	justify-content:space-between;
	gap:30px;
}
.reason_box{
	flex:1;
	background:var(--brown);
	display:flex;
	color:#fff;
	flex-direction:column;
	border-radius:10px;
}
.reason_exp{
	padding:15px 20px;
}
.reason_box h4{
	padding:15px 0;
	font-size:2rem;
	font-weight:400;
	font-family:var(--serif);
	text-align:center;
}
.reason_box p{
	text-align:left;
	line-height:1.5em;
}
}
.slick-slide {
	text-align:center;
}
.slick-slide img {
	width: auto;
	/*height: 500px !important;*/
	margin:auto;
}

.sec_room{
	padding:50px 15px;
}
.sec_room.room_a{
	background:var(--greengray);
}
.sec_room.room_b{
	background:#fff;
}
.room_info{
	margin-top:60px;
	display:flex;
	gap:30px;
}
.room_info h3{
	margin-bottom:15px;
}
.room_info h3 span{
	display:block;
	font-size:1rem;
}
.room_info > div{
	flex-basis: 60%;
}
.room_info > table{
	flex-basis: 40%;
}
.sec_amenity{
	padding:60px 0;
}

/*------------------------------------------
responsive
------------------------------------------*/

@media screen and (max-width: 999px) {


}

@media screen and (max-width: 599px) {
	.reason_flex{
		flex-direction:column;
	}
	.slick-slide img {
		width: auto;
		height: 300px !important;
	}
	.room_info{
		flex-direction:column;
	}
	.reason_box p{
		text-align:center;
	}
}