/* contentsWrap */

.contentsWrap h2 {
	color: #143621;
}

.contentsWrap>.inner>p {
	margin-bottom: 1em;
}


/* facility */

#facility .slide {
	width: 100%;
	margin-bottom: 30px;
}

#facility .img {
	width: 100%;
}


/* floor */

#floor .headWrap1,
#floor .headWrap2,
#floor .headWrap3 {
	width: 100%;
	margin-bottom: 5px;
}

#floor .headWrap3 {
	margin-bottom: 55px;
}

#floor .headWrap1 .num,
#floor .headWrap2 .num,
#floor .headWrap3 .num {
	background: #14316A;
	color: #FFF;
	border-radius: 3em;
	width: 2em;
	height: 2em;
	text-align: center;
	padding-top: .25em;
}

#floor .roomWrap {
	width: 100%;
}

#floor .roomWrap .text ul {
	list-style-type: disc;
	margin-left: 1em;
}

#floor .roomWrap .text ul li {
	text-indent: -1em;
}

/*360°*/

.img360 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contentBox>h3 {
	height: auto;
}



/* PC */

@media screen and (min-width: 980px) {
	/* topImg */
	.topImg {
		background-image: url(../img/sisetsu/top.jpg);
	}
	/* contentsWrap */
	.contentsWrap h2,
	.contentsWrap h4 {
		font-size: 29px;
	}
	.contentsWrap>.inner>p {
		font-size: 20px;
	}
	/* facility */
	#facility .slide div {
		margin-bottom: 20px;
	}
	/* floor */
	#floor .headWrap1 p {
		font-size: 20px;
		padding-top: .75em;
		width: 90%;
	}
	#floor .headWrap2 p,
	#floor .headWrap3 p {
		font-size: 14px;
		padding-top: .75em;
		width: 93%;
	}
	#floor .headWrap1 .num {
		font-size: 30px;
	}
	#floor .headWrap2 .num,
	#floor .headWrap3 .num {
		font-size: 20px;
	}
	#floor .roomWrap .img {
		width: 43%;
	}
	#floor .roomWrap .text {
		width: 57%;
		padding: 25px 15px;
	}
	/* availability */
	#availability {
		margin-bottom: 80px;
	}
}


/* SP */

@media screen and (max-width: 980px) {
	/* topImg */
	.topImg {
		background-image: url(../img/sisetsu/sp_top.png);
	}
	/* contentsWrap */
	.contentsWrap h2 {
		font-size: 16px;
		padding: 0 10px;
	}
	.contentsWrap>.inner>p {
		padding: 0 10px;
	}
	/* facility */
	#facility .prev,
	#facility .next {
		z-index: 1000;
		position: absolute;
		font-size: 80px;
		top: 50%;
		margin-top: -40px;
		color: rgba(51, 51, 51, .3);
	}
	#facility .prev {
		left: 0;
	}
	#facility .next {
		right: 0;
	}
	/* floor */
	#floor .img {
		margin-bottom: 10px;
	}
	#floor .headWrap1 p,
	#floor .headWrap2 p,
	#floor .headWrap3 p {
		font-size: 14px;
		width: 100%;
		padding: 0 10px;
		margin-bottom: 5px;
	}
	#floor .headWrap1 .num {
		font-size: 15px;
		margin-left: 10px;
		padding: .25em 0;
	}
	#floor .headWrap2 .num,
	#floor .headWrap3 .num {
		font-size: 10px;
		margin-left: 10px;
		padding: .25em 0;
	}
	#floor .roomWrap .img {
		width: 100%;
	}
	#floor .roomWrap .text {
		width: 100%;
		padding: 0 10px;
	}
	/* availability */
	#availability {
		margin-bottom: 80px;
	}
}


/* 横長の場合 */

@media only screen and (max-width: 980px) and (orientation: landscape) {
	#floor .headWrap1 .num {
		font-size: 18px;
	}
	#floor .headWrap2 .num,
	#floor .headWrap3 .num {
		font-size: 14px;
	}
}