.p-frontpage__visual{background:#1f2a24;height:calc(100vh - var(--height-header-initial));min-height:50rem;overflow:hidden}.p-frontpage__visual .c-visual{height:100%}.p-frontpage__booking{background-color:var(--bgcolor--blacklight);color:var(--color-text-secondary)}.p-frontpage__information{background:#ece5d6;padding:7rem 0 7rem}.p-frontpage__information__inner{position:relative}@media only screen and (min-width:1024px){.p-frontpage__information__inner{gap:4.4rem}}@media only screen and (min-width:768px){.p-frontpage__information__inner{display:grid;grid-template-columns:20rem minmax(0,1fr);align-items:start;padding:4.8rem 2.4rem 5.2rem}}@media only screen and (max-width:767.98px){.p-frontpage__information__inner{display:flex;flex-wrap:wrap;flex-direction:column}}.p-frontpage__information__heading .c-heading--sct{margin-bottom:5rem}@media only screen and (max-width:767.98px){.p-frontpage__information .c-information--list{margin-bottom:4rem}}@media only screen and (max-width:767.98px){.p-frontpage__information .c-btn--text{align-self:self-start}}@media only screen and (min-width:768px){.p-frontpage__service{padding:10rem 0}}@media only screen and (max-width:767.98px){.p-frontpage__service{padding:7rem 0}}.p-frontpage__service .c-service--list{margin-top:3.2rem}.p-frontpage__room{padding:7rem 0 7.2rem}.p-frontpage__room__heading{display:flex;flex-wrap:wrap;align-items:flex-end}@media only screen and (max-width:767.98px){.p-frontpage__room__heading .c-heading--sct{margin-bottom:2rem}}.p-frontpage__room__heading .c-btn--text{margin-left:auto}.p-frontpage__room .c-rooms--list{margin-top:4rem;margin-bottom:2rem}@media only screen and (max-width:767.98px){.p-frontpage__room .c-rooms--list{transform:translateX(-2rem);width:calc(100% + 4rem)}}.p-frontpage__facilities{padding:7.2rem 0;background:#2f4a3e;color:var(--color-text-secondary)}.p-frontpage__facilities__heading{display:flex;flex-wrap:wrap;align-items:flex-end}.p-frontpage__facilities__heading .c-heading--sct__en{color:#cbb98d}.p-frontpage__facilities__heading .c-btn--text{margin-left:auto}.p-frontpage__facilities .c-facilities--list{margin-top:4rem}.p-frontpage__facilities .c-text--attention.__outline{margin-top:3.2rem}.p-frontpage__around{padding:7rem 0 10rem;background:#ece5d6}@media only screen and (max-width:767.98px){.p-frontpage__around{padding:6rem 0 7rem}}.p-rooms__ratelist{padding:5.6rem 0 2.4rem}.p-rooms__ratelist .c-ratelist--table{margin:4rem 0 4rem}.p-rooms__ratelist__rooms{margin-top:6rem}@media only screen and (max-width:767.98px){.p-rooms__ratelist__rooms{margin-top:4rem}}.p-rooms__information{padding:0 0 7.2rem}.p-rooms__information .c-information--table{margin-top:4rem}@media only screen and (min-width:768px){.p-facilities__lists{padding:5.6rem 0 7rem}}@media only screen and (max-width:767.98px){.p-facilities__lists{padding:5.6rem 0 4rem}}.p-facilities__lists .c-facilities--card{margin-bottom:4.4rem}@media only screen and (min-width:768px){.p-facilities__lists__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}}@media only screen and (max-width:767.98px){.p-facilities__lists__btns a{margin-bottom:2rem}}.p-facilities__information{padding:0 0 7.2rem}.p-facilities__information .c-information--table{margin-top:4rem}.p-facilities--restaurant__breakfast{padding:5rem 0 9rem}.p-facilities--restaurant__breakfast .c-status--card{margin-bottom:6rem}.p-facilities--restaurant__breakfast .c-heading--sct{margin-bottom:2.6rem}.p-facilities--workspace__content{padding:5.2rem 0 7.2rem}.p-archive__list{padding:8rem 0 10rem}.p-archive__list .c-pagination{margin-top:4rem}.p-single__content{padding:4.4rem 0 10rem}.p-single__content .l-container{max-width:76rem}.p-single__content .c-datecate{margin-bottom:1rem}.p-around__map{padding:5.6rem 0 2.4rem}.p-around__map__mainimg{background:#fff;border:1px solid rgba(27,26,24,.14);padding:2.4rem;display:grid;place-items:center;margin:1.6rem 0 0}@media only screen and (min-width:768px){.p-around__list{padding:3.2rem 0 7.2rem}}@media only screen and (max-width:767.98px){.p-around__list{padding:0 0 7rem}}.p-around__before{padding:2rem 0 7.2rem}.p-access__sct{padding:6.2rem 0 7.2rem}.p-contact__form{padding:5.6rem 0 8rem}.p-contact__form__inner{display:grid;gap:4.8rem}@media only screen and (min-width:768px){.p-contact__form__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.p-contact__form__col .c-text--attention{color:#6b5a2a;margin:1.8rem .2rem 0;font-size:1.3rem}.p-contact .is-confirm-screen .is-cfm--hidden{display:none;visibility:hidden}.p-agreement__content{padding:8rem 0 10rem}
/*# sourceMappingURL=pages.css.map */
