<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1099px) {
	.c-roomplan {
		display: block;
	}
	
	.c-roomplan__image {
		width: 100%;
	}
	
	.c-roomplan__data {
		width: 100%;
		padding: 4.48%;
	}
	
	.c-roomplan__data h3 {
		display: flex;
		align-items: center;
	}
	
	.c-roomplan__data h3 br {
		display: none;
	}
	
	.c-roomplan__data h3 b {
		padding: 0 0 0 1em;
	}
	
	.c-roomplan__spec dl {
		width: calc(100% / 3) !important;
		border-right: 1px solid #ccc !important;
		justify-content: center;
	}
	
	.c-roomplan__spec dl:last-child {
		border: 0 !important;
	}
	
	.c-roomplan__spec dl dt {
		width: auto !important;
		padding: 0 1em;
	}
	
	
	
	
}


@media screen and (max-width: 767px) {
	.g-container {
		background-size: 85% auto;
	}
	
	#ANC-CONTENTS1 .u-corner-menu {
		width: 86.5%;
	}
	
	#ANC-CONTENTS1 .u-title-hi {
		padding-bottom: 0;
	}
	
	.u-page-menu ul li {
		width: calc(100% / 2);
	}
	
	.u-page-menu ul li a {
		padding: 46.875% 0 0;
	}
	
	.u-page-menu__icon {
		margin: 0 0 3.5%;
	}
	
	.u-page-menu__icon img {
		width: 18.25%;
	}
	
	.u-corner-menu {
		width: 86.5%;
	}
	
	.c-roomplan__data {
		padding: 7.8%;
	}
	
	.c-roomplan__data h3 {
		display: block;
	}
	
	.c-roomplan__data h3 em {
		font-size: calc(0.15625vw * 36);
	}
	
	.c-roomplan__data h3 br {
		display: inline-block;
	}
	
	.c-roomplan__data h3 b {
		padding: 0;
	}
	
	.c-roomplan__spec {
		margin: 0 0 1.5em;
		display: block;
	}
	
	.c-roomplan__spec dl {
		width: 100% !important;
		padding: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid #ccc !important;
		justify-content: flex-start;
	}
	
	.c-roomplan__spec dl dt {
		width: 8em !important;
		padding: .75em 0;
	}
	
	.c-roomplan__spec dl dd {
		padding: .75em 0;
	}
	
	.c-roomplan__button .u-layer-button img {
		vertical-align: 0;
		width: 1.5em;
		margin: 0 auto .5em;
		display: block;
	}
	
	
	
	
	.c-service-list {
		margin: 0;
		display: block;
	}
	
	.c-service-list__box {
		width: 100%;
		padding: 0 0 5%;
	}
	
	.c-service-list h3 {
		font-size: 5vw !important;
	}
	
	
	
	
	.c-service-list__other {
		padding: 10% 7%;
		display: block;
	}
	
	.c-service-list__other h4 {
		width: 100%;
		margin: 0 0 7%;
	}
	
	.c-service-list__other p {
		width: auto;
	}
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width: 374px) {
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
	
	
	
	
} /* END PRINT */



</pre></body></html>