@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}html{overflow-x:hidden;scroll-behavior:smooth}@media screen and (max-width:1439px) and (min-width:768px){html{font-size:calc(16 / 1440 * 100vw)}}@media screen and (max-width:389px){html{font-size:calc(16 / 390 * 100vw)}}body{color:#1c1c1c;font-family:"Zen Old Mincho",serif;overflow-x:hidden}html[lang^=en] body{font-family:"Lora",serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media (hover:hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:0 0;background:0 0;border:none}input,textarea,select{font:inherit}@media (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-main{-webkit-padding-before:5rem;padding-block-start:5rem}@media screen and (max-width:767px){.l-main{-webkit-padding-before:3.75rem;padding-block-start:3.75rem}}.l-inner{position:relative;width:100%;max-width:1440px;height:inherit;padding:0 10rem;margin-inline:auto}@media screen and (max-width:767px){.l-inner{width:100%;max-width:31.25rem;padding:0 1rem}}.l-inner__narrow{max-width:80rem}@media screen and (max-width:767px){.l-inner__narrow{padding:0 1rem;max-width:500px}}.l-section{padding-block:6.25rem}@media screen and (max-width:767px){.l-section{padding-block:3.75rem}}.l-section--content{padding-block:5rem}@media screen and (max-width:767px){.l-section--content{padding-block:2.5rem}}.c-btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ccaa6b;padding:.5rem 2rem;line-height:1.7;background-color:#ccaa6b;color:#fff;font-weight:600;font-size:1rem;letter-spacing:.02rem;text-decoration:none;border-radius:62.4375rem;-webkit-transition:all .3s;transition:all .3s}.c-btn-primary:hover{background-color:#fff;color:#ccaa6b}.c-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-align:center;margin-bottom:5rem}@media screen and (max-width:767px){.c-section-title{margin-bottom:2.5rem}}.c-section-title__text{font-family:"Lora",serif;font-size:2rem;line-height:normal;color:#1c1c1c}@media screen and (max-width:767px){.c-section-title__text{font-size:1.5rem}}.c-section-title__line{width:2.5rem;height:1px;background-color:#1c1c1c}.c-section-title--white .c-section-title__text{color:#fff}.c-section-title--white .c-section-title__line{background-color:#fff}.c-section-title--rotate{-webkit-transform:rotate(270deg);transform:rotate(270deg);width:8.625rem;height:4.0625rem;margin-bottom:0}@media screen and (max-width:767px){.c-section-title--rotate{-webkit-transform:none;transform:none;width:auto;height:auto;margin-bottom:2.5rem}}.breadcrumb{display:none;padding:20px 0;font-size:14px;background-color:#f8f8f8}.breadcrumb ol{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:0;margin:0;max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb li:not(:last-child):after{content:">";margin-left:8px;color:#999}.breadcrumb a{color:#333;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.breadcrumb a:hover{color:#c8a677;text-decoration:underline}.breadcrumb span{color:#666}.p-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:5rem;background-color:rgba(255,255,255,.4);-webkit-transition:background-color .3s ease,height .3s ease;transition:background-color .3s ease,height .3s ease}.p-header.js-scrolled{background-color:rgba(255,255,255,.95);height:5rem;border-bottom:1px solid rgba(0,0,0,.05)}@media screen and (max-width:767px){.p-header{height:3.75rem}.p-header.js-scrolled{height:3.75rem}}.p-header__inner{position:relative;max-width:156.25rem;padding-inline:6.25rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width:767px){.p-header__inner{padding:0 1.25rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.p-header__logo{height:100%;width:10rem;background-color:#e5e5e5;margin-left:calc((50vw - 50%) * -1)}@media screen and (max-width:767px){.p-header__logo{width:7rem}}.p-header__logo a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-header__logo a:hover{opacity:.8}.p-header__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-header__nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2.5rem}@media screen and (max-width:767px){.p-header__nav{display:none}}.p-header__menu-toggle{display:none}@media screen and (max-width:767px){.p-header__menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;position:fixed;right:1rem;top:1.25rem;z-index:1001}}.p-header__lang{font-family:"Lora",serif;font-size:.875rem;color:#1c1c1c;-webkit-transition:color .5s ease;transition:color .5s ease;margin:0}.p-header__lang.is-white{color:#fff}.p-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;margin-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__list li{font-family:"Lora",serif;font-size:1rem;font-weight:500}.p-header__list a{text-decoration:none;color:#1c1c1c;position:relative;-webkit-transition:color .3s;transition:color .3s;font-weight:400}.p-header__list a:after{content:"";position:absolute;left:0;bottom:-.375rem;width:0;height:1px;background-color:rgba(204,170,107,.6);-webkit-transition:width .3s;transition:width .3s}.p-header__list a:hover{color:rgba(204,170,107,.6)}.p-header__list a:hover:after{width:100%}.p-header__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9375rem}.p-header__btn{border:1px solid #1c1c1c;padding:.5rem 1.5rem;font-family:"Lora",serif;font-size:1rem;-webkit-transition:all .3s;transition:all .3s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;cursor:pointer;text-decoration:none;line-height:1.7;font-weight:500}.p-header__btn--book{background-color:transparent;color:#1c1c1c}.p-header__btn--book .p-header__btn-icon{width:2rem;height:2rem;-webkit-transition:all .3s;transition:all .3s}.p-header__btn--book:hover{background-color:rgba(28,28,28,.9);color:#fff}.p-header__btn--book:hover .p-header__btn-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.p-header__btn--airbnb{background-color:transparent;color:#1c1c1c;padding:.5rem 3.5rem}.p-header__btn--airbnb:hover{background-color:rgba(28,28,28,.9);color:#fff}.p-header__btn-icon{-ms-flex-negative:0;flex-shrink:0}.p-header__btn-text{-ms-flex-negative:0;flex-shrink:0}.p-drawer__icon{z-index:1001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30px;height:18px;background:0 0;border:none;cursor:pointer;padding:0}@media (min-width:768px){.p-drawer__icon{display:none}}.p-drawer__icon--bar{width:100%;height:2px;background:#1c1c1c;border-radius:2px;-webkit-transition:all .5s ease;transition:all .5s ease}.p-drawer__icon.js-show .p-drawer__icon--bar{background:#fff}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(1){translate:0 8px}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(2){opacity:1}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(3){translate:0 -8px}.p-drawer{position:fixed;z-index:999;overflow-y:scroll;top:0;right:0;width:100%;background:rgba(28,28,28,.9);translate:101%;-webkit-transition:translate .5s ease;transition:translate .5s ease}.p-drawer.js-show{translate:0}body.js-drawer-open{overflow:hidden;position:fixed;width:100%;height:100%}.p-drawer__body{width:100%;height:100%;padding:5rem 4.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.p-drawer__list li{width:100%}.p-drawer__list li a{font-family:"Lora",serif;font-size:1rem;line-height:normal;color:#fff;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;display:block;text-align:left}.p-drawer__list li a:hover{opacity:.7}.p-drawer__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:15rem}.p-drawer__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.5rem;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s;gap:.625rem}.p-drawer__btn:hover{opacity:.8}.p-drawer__btn--booking{background-color:#ccaa6b;color:#1c1c1c}.p-drawer__btn-ja{font-family:"Zen Old Mincho",serif;font-size:1rem;line-height:normal;font-weight:500}.p-drawer__btn-divider{width:1px;height:1.3125rem;background-color:#1c1c1c;display:block}.p-drawer__btn-en{font-family:"Lora",serif;font-size:1rem;line-height:normal;font-weight:500}.p-drawer__btn--airbnb{background-color:#fff;color:#1c1c1c;font-family:"Lora",serif;font-size:1rem;line-height:normal;font-weight:500}.p-footer{background-color:#1c1c1c}.p-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.875rem}@media screen and (max-width:767px){.p-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-bottom:2.5rem;padding-inline:4.25rem}}.p-footer__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width:767px){.p-footer__left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem}}.p-footer__logo{width:10rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.p-footer__logo{width:7rem}}.p-footer__contact{color:#dfdbd4;line-height:normal;text-wrap:nowrap}html[lang^=en] .p-footer__contact{text-wrap:wrap;white-space:normal}@media screen and (max-width:767px){.p-footer__contact{padding-top:.375rem;font-size:.875rem}}.p-footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media screen and (max-width:767px){.p-footer__right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;padding-inline:.4375rem}}.p-footer__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-footer__nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-footer__nav a{color:#fff;text-decoration:none;font-family:"Lora",serif;line-height:normal;position:relative;-webkit-transition:color .3s;transition:color .3s}.p-footer__nav a:after{content:"";position:absolute;left:0;bottom:-.375rem;width:0;height:1px;background-color:rgba(204,170,107,.6);-webkit-transition:width .3s;transition:width .3s}.p-footer__nav a:hover{color:rgba(204,170,107,.6)}.p-footer__nav a:hover:after{width:100%}.p-footer__btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.375rem}@media screen and (max-width:767px){.p-footer__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%}}.p-footer__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:18.5rem;height:5rem;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.p-footer__btn:hover{-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){.p-footer__btn{width:100%;height:3.5rem}}.p-footer__btn--book{background-color:#ccaa6b;color:#1c1c1c}.p-footer__btn--book:hover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(204,170,107,.6)),to(rgba(204,170,107,.6))),#fff;background:linear-gradient(rgba(204,170,107,.6),rgba(204,170,107,.6)),#fff;color:rgba(28,28,28,.6)}.p-footer__btn--airbnb{background-color:#fff;color:#1c1c1c}.p-footer__btn--airbnb:hover{background:-webkit-gradient(linear,left top,left bottom,from(rgba(28,28,28,.5)),to(rgba(28,28,28,.5))),#fff;background:linear-gradient(rgba(28,28,28,.5),rgba(28,28,28,.5)),#fff;color:rgba(255,255,255,.6)}.p-footer__btn-sep{width:1px;height:1.5rem;background-color:#1c1c1c}@media screen and (max-width:767px){.p-footer__btn-sep{height:1.3125rem}}.p-footer__btn-ja{font-size:1.125rem;font-weight:500}@media screen and (max-width:767px){.p-footer__btn-ja{font-size:1rem}}.p-footer__btn-en{font-family:"Lora",serif;font-weight:500;font-size:1.125rem}@media screen and (max-width:767px){.p-footer__btn-en{font-size:1rem}}.p-footer__btn-text{font-size:1.125rem}.p-footer__legal-nav{margin-bottom:1.25rem}.p-footer__legal-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;list-style:none}@media screen and (max-width:767px){.p-footer__legal-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}}.p-footer__legal-nav a{color:#999;font-size:.75rem;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.p-footer__legal-nav a:hover{color:#ccaa6b}.p-footer__copyright{text-align:center;font-family:"Zen Old Mincho",serif;font-size:.75rem;color:#999}@media screen and (max-width:767px){.p-footer__copyright{text-align:center}}.p-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1c1c1c;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;visibility:visible;-webkit-transition:opacity 1s ease,visibility 1s ease;transition:opacity 1s ease,visibility 1s ease}.p-loading.js-loaded{opacity:0;visibility:hidden;pointer-events:none}.p-loading__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;opacity:0;-webkit-animation:contentFadeIn 1.2s ease-out forwards;animation:contentFadeIn 1.2s ease-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.p-loading__logo{width:10rem;height:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-loading__logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-loading__text{font-family:"Zen Old Mincho",serif;font-size:1rem;line-height:1.7;color:#ccaa6b;text-align:center;margin:0}@-webkit-keyframes contentFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes contentFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}100%{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.p-fv{position:relative;width:100%;height:calc(100vh - 80px);min-height:37.5rem;overflow:hidden;background-color:#fff}@media screen and (max-width:767px){.p-fv{height:calc(100vh - 60px)}}.p-fv__bg{position:absolute;top:0;left:6.25rem;right:0;bottom:5rem;z-index:1;clip-path:inset(0 0 100% 0);-webkit-transition:clip-path 2s cubic-bezier(.4,0,.2,1);transition:clip-path 2s cubic-bezier(.4,0,.2,1)}.p-fv__bg.is-visible{clip-path:inset(0 0 0 0)}@media screen and (max-width:767px){.p-fv__bg{left:3.75rem;top:0;bottom:3.75rem}}.p-fv__bg .swiper-slide,.p-fv__bg picture{width:100%;height:100%}.p-fv__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-fv__inner{position:relative;z-index:2;height:100%;max-width:100%}.p-fv__center-text{position:absolute;left:calc(50% + 3.125rem);top:calc(50% - 2.5rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;opacity:0;visibility:hidden;-webkit-transition:opacity 2s ease,visibility 2s ease;transition:opacity 2s ease,visibility 2s ease}.p-fv__center-text.is-active{opacity:1;visibility:visible}@media screen and (max-width:767px){.p-fv__center-text{left:calc(50% + 1.875rem);top:calc(50% - 3.125rem)}}html[lang^=en] .p-fv__center-text{width:100%;max-width:75rem;padding:0 1.25rem;text-align:center}.p-fv__vertical-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:mixed;font-size:1.5rem;line-height:2;letter-spacing:.2em;color:#fff}@media screen and (max-width:767px){.p-fv__vertical-text{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;font-size:1rem;font-weight:500;line-height:1.6;text-align:center;letter-spacing:normal;white-space:nowrap}}.p-fv__vertical-text .u-en{-webkit-transform:translateX(.1em) translateY(.1em);transform:translateX(.1em) translateY(.1em)}@media screen and (max-width:767px){.p-fv__vertical-text .u-en{display:inline;width:auto;font-size:inherit;-webkit-transform:none;transform:none;margin:0;vertical-align:baseline}}.p-fv__vertical-text .u-tate-chu-yoko{text-combine-upright:all;-webkit-text-combine:horizontal;display:inline-block}.p-fv__vertical-text .u-horizontal-text{display:inline-block}html[lang^=en] .p-fv__vertical-text{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-orientation:mixed;font-family:"Lora",serif;font-size:1.875rem;line-height:1.4;letter-spacing:.05em;text-align:left;white-space:normal}@media screen and (max-width:767px){html[lang^=en] .p-fv__vertical-text{font-size:1rem !important;line-height:1.6;white-space:normal}}.p-fv__text-en{max-width:50rem;margin-inline:auto}@media screen and (max-width:767px){.p-fv__text-en{max-width:calc(100vw - 9rem);padding-inline:.625rem}}@media screen and (max-width:767px){.p-fv__text-pc{display:none}}.p-fv__text-sp{display:none}@media screen and (max-width:767px){.p-fv__text-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9375rem}}.p-fv__text-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.p-fv__text-station{font-size:1rem;font-family:"Zen Old Mincho",serif;line-height:1.6;margin:0}.p-fv__text-walk{font-size:1rem;font-family:"Zen Old Mincho",serif;line-height:1.6;margin:0;margin-left:4.1875rem;-ms-flex-item-align:start;align-self:flex-start}.p-fv__text-divider{width:10rem;height:1px;background-color:#fff;display:block}.p-fv__text-bottom{font-size:1rem;font-family:"Zen Old Mincho",serif;line-height:1.6;text-align:center}.p-fv__text-bottom p{margin:0}.p-fv__scroll{position:absolute;left:1.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;z-index:10}@media screen and (max-width:767px){.p-fv__scroll{left:.9375rem;-webkit-transform:translateY(-120%);transform:translateY(-120%);top:100%}}.p-fv__scroll-text{font-family:"Zen Old Mincho",serif;font-size:1rem;color:#ccaa6b}@media screen and (max-width:767px){.p-fv__scroll-text{font-size:.6875rem}}.p-fv__scroll-line{width:1px;height:15.625rem;background-color:#ccaa6b;position:relative}@media screen and (max-width:767px){.p-fv__scroll-line{height:8.75rem}}.p-fv__scroll-line:after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.8125rem;height:.8125rem;background-color:#ccaa6b;border-radius:50%;-webkit-animation:scroll-down 3.5s ease-in-out infinite;animation:scroll-down 3.5s ease-in-out infinite}@media screen and (max-width:767px){.p-fv__scroll-line:after{width:.4375rem;height:.4375rem}}@-webkit-keyframes scroll-down{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:100%;opacity:0}}@keyframes scroll-down{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:100%;opacity:0}}.p-fv__bottom-text{position:absolute;bottom:3.625rem;left:0;width:100%;z-index:10;overflow:hidden}@media screen and (max-width:767px){.p-fv__bottom-text{bottom:13.125rem}}.p-fv__title-slider{width:100%;overflow:hidden}.p-fv__title-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;-webkit-animation:scroll-left 60s linear infinite;animation:scroll-left 60s linear infinite;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-fv__title{font-family:"Lora",serif;font-size:5rem;line-height:normal;color:#e7e5e3;white-space:nowrap;margin:0}@media screen and (max-width:767px){.p-fv__title{font-size:3rem}}.p-fv__sticky{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media screen and (max-width:767px){.p-fv__sticky{top:5rem;-webkit-transform:none;transform:none}}.p-fv__sticky{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}body.is-drawer-open .p-fv__sticky{opacity:0;visibility:hidden;pointer-events:none}.p-fv__sticky-link{background-color:#ccaa6b;padding:2.25rem 1.1875rem;color:#1c1c1c;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.75rem;height:15.625rem;width:3.875rem}@media screen and (max-width:767px){.p-fv__sticky-link{padding:1.3125rem .625rem;height:15rem;width:2.5rem}}.p-fv__sticky-link:hover{background-color:rgba(204,170,107,.6);opacity:.6}.p-fv__sticky-ja{font-family:"Zen Old Mincho",serif;font-size:1rem;font-weight:500;line-height:1;letter-spacing:0;margin:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.p-fv__sticky-line{width:1.5rem;height:1px;background-color:#1c1c1c;display:block;margin:.5rem 0}.p-fv__sticky-en{font-family:"Lora",serif;font-size:1rem;font-weight:500;line-height:1;margin:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;-webkit-transform:rotate(90deg);transform:rotate(90deg);white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fv__sticky-instagram{background-color:transparent;padding:.625rem;width:3.875rem;height:3.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width:767px){.p-fv__sticky-instagram{width:2.5rem;height:2.5rem}}.p-fv__sticky-instagram:hover{background-color:rgba(204,170,107,.2)}.p-fv__sticky-instagram img{width:1.5rem;height:1.5rem}.p-concept{color:#fff;position:relative}.p-concept__inner{padding-block:7rem;width:calc(100vw - 100px);max-width:none;background-color:#1c1c1c;margin-left:calc((50vw - 50%) * -1);padding-inline:0;clip-path:inset(100% 0 0 0);-webkit-transition:clip-path 2s cubic-bezier(.4,0,.2,1);transition:clip-path 2s cubic-bezier(.4,0,.2,1)}.p-concept__inner.is-visible{clip-path:inset(0 0 0 0)}@media screen and (max-width:767px){.p-concept__inner{width:calc(100vw - 16px);margin-left:calc((50vw - 50%) * -1);padding-inline:3.375rem;padding-block:5rem}}.p-concept__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.p-concept__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-concept__text-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.125rem;line-height:1.7;text-align:center;font-family:"Zen Old Mincho",serif}html[lang^=en] .p-concept__text-area{font-family:"Lora",serif}.p-concept__text-area{margin-right:5rem;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1.5s ease .5s,-webkit-transform 1.5s ease .5s;transition:opacity 1.5s ease .5s,-webkit-transform 1.5s ease .5s;transition:opacity 1.5s ease .5s,transform 1.5s ease .5s;transition:opacity 1.5s ease .5s,transform 1.5s ease .5s,-webkit-transform 1.5s ease .5s}.is-visible .p-concept__text-area{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:767px){.p-concept__text-area{margin-right:0;font-size:1rem;margin-bottom:2rem;text-align:left}}.p-concept__text{margin:0;white-space:nowrap}@media screen and (max-width:767px){.p-concept__text{white-space:normal}}.p-concept__img-area{width:8.25rem;height:11.625rem;overflow:hidden}.p-concept__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.05;-webkit-transition:opacity 2s ease 2s;transition:opacity 2s ease 2s}.is-visible .p-concept__img{opacity:1}.p-stay__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5rem}@media screen and (max-width:767px){.p-stay__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}}.p-stay__gallery{width:calc(50vw - 50% + 100%);margin-left:calc((50vw - 50%) * -1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.p-stay__gallery{width:100%;margin-left:0;max-width:none;display:block}}.p-stay__main-img{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:0;margin-bottom:1.5rem}@media screen and (max-width:767px){.p-stay__main-img{height:15.625rem;-webkit-box-flex:0;-ms-flex:none;flex:none}}.p-stay__main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease}.p-stay__sub-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media screen and (max-width:767px){.p-stay__sub-imgs{gap:.625rem}}.p-stay__sub-img{-webkit-box-flex:1;-ms-flex:1;flex:1;height:15.875rem;cursor:pointer;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;position:relative}.p-stay__sub-img:not(.active){opacity:.4}@media screen and (max-width:767px){.p-stay__sub-img{height:5rem}}.p-stay__sub-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.p-stay__info{width:59%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.p-stay__info{width:100%;display:block}}.p-stay__price-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5rem 0;margin-bottom:2.5rem;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width:767px){.p-stay__price-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.5rem;padding:1rem 0;margin-bottom:1.5rem;margin-inline:auto}}.p-stay__capacity-base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.75rem}.p-stay__price-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.3125rem}@media screen and (max-width:767px){.p-stay__price-box{gap:.625rem}}.p-stay__divider{width:1px;height:1.125rem;background-color:#000}@media screen and (max-width:767px){.p-stay__divider{display:none}}.p-stay__capacity{font-size:1.125rem;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:767px){.p-stay__capacity{position:relative;padding-bottom:.5rem}.p-stay__capacity:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2.5rem;height:1px;background-color:#000}}.p-stay__capacity-num{font-family:"Zen Old Mincho",serif;font-size:1.5rem;margin:0 .25rem}.p-stay__capacity-label{font-size:1.125rem;font-weight:500}@media screen and (max-width:767px){html:not([lang^=en]) .p-stay__capacity-label{margin-left:.9375rem}}.p-stay__price{font-family:"Zen Old Mincho",serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:1}.p-stay__yen{font-size:1.5rem;margin-right:.25rem}.p-stay__price-val{font-size:1.875rem;font-weight:500;letter-spacing:.02em}@media screen and (max-width:767px){.p-stay__price-val{font-size:1.625rem}}.p-stay__tax{font-size:1.125rem;font-weight:400;white-space:nowrap}@media screen and (max-width:767px){.p-stay__tax{margin-left:0;font-size:1rem}}.p-stay__time-table{background-color:rgba(231,229,227,.6);padding:.5rem 1rem;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;font-size:1rem;line-height:normal;width:16.25rem}@media screen and (max-width:767px){.p-stay__time-table{margin-inline:auto;margin-bottom:1.25rem;width:15rem}}.p-stay__time-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-stay__time-label{white-space:nowrap}.p-stay__time-value{white-space:nowrap;letter-spacing:.05em;font-family:"Zen Old Mincho",serif}.p-stay__desc{margin-bottom:1rem;font-size:1rem;line-height:1.8}@media screen and (max-width:767px){.p-stay__desc{margin-bottom:1.5rem}}.p-stay__note{font-size:.875rem}.p-stay__list{margin-top:.25rem;font-size:1rem}@media screen and (max-width:767px){.p-stay__list{font-size:.875rem}}.p-stay__list li{padding-left:1em;text-indent:-1em}.p-stay__list li:before{content:"▪";font-size:.75rem}.p-stay__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:16.25rem;background-color:#ccaa6b;color:#1c1c1c;text-decoration:none;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){.p-stay__btn{margin-inline:auto;margin-bottom:1.25rem}}.p-stay__btn:hover{background-color:rgba(204,170,107,.6);opacity:.6}.p-stay__btn-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.p-stay__btn-icon{width:2.0625rem;height:2.0625rem}.p-stay__btn-text{font-family:"Lora",serif;font-size:1.125rem;font-weight:500;line-height:normal}.p-stay__btn-underline{width:auto;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform-origin:left center;transform-origin:left center}.p-stay__btn:hover .p-stay__btn-underline{-webkit-transform:scaleX(1.3);transform:scaleX(1.3)}.p-stay__floor-plan{width:100%;margin-top:auto}@media screen and (max-width:767px){.p-stay__floor-plan{width:100%;margin-top:1.5rem}}.p-stay__floor-plan img{width:100%;height:auto}.p-facility{background-color:#e7e5e3}.p-facility__content{background-color:#fff;padding:2.5rem 3.75rem}@media screen and (max-width:767px){.p-facility__content{padding:2.1875rem 2.8125rem}}.p-facility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.875rem}@media screen and (max-width:767px){.p-facility__list{gap:.5rem}}.p-facility__item{width:calc((100% - 13.125rem) / 8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media screen and (max-width:767px){.p-facility__item{width:calc((100% - 1rem) / 3);gap:.25rem}}.p-facility__icon-box{width:100%;height:6rem;border:1px solid #ededed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.p-facility__icon-box img{max-width:65%;max-height:80%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.p-facility__icon-box img{max-width:60%;max-height:75%}}@media screen and (max-width:767px){.p-facility__icon-box{height:4.875rem}}.p-facility__name{font-size:.875rem;text-align:center;white-space:nowrap;line-height:normal;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:767px){.p-facility__name{font-size:.625rem}}.p-gallery{background:url(//blackboxosaka.com/wp-content/themes/blackbox/assets/css/../img/gallery/gallery-wall.png) center center/cover no-repeat}.p-gallery__slider{width:100%}.p-gallery__slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}@media screen and (max-width:767px){.p-gallery__slider{margin-top:1.5rem}}.p-gallery__item{width:auto;aspect-ratio:4/3}.p-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-access__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:767px){.p-access__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;gap:.5rem}}.p-access__map{width:calc(50vw - 50% + 34.375rem);height:26.1875rem;margin-left:calc((50vw - 50%) * -1)}@media screen and (max-width:767px){.p-access__map{width:100%;height:18.75rem;margin-left:0}}.p-access__map iframe{width:100%;height:100%;border:0}@media screen and (max-width:767px){.p-access__text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:18.75rem;margin:0 auto}}.p-access__transport{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.3125rem}@media screen and (max-width:767px){.p-access__transport{display:contents}}@media screen and (max-width:767px){.p-access__transport-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.p-access__transport-right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.p-access__address-box{margin-bottom:.625rem;line-height:normal}.p-access__mode{margin-bottom:.5rem}.p-access__mode:nth-child(2){margin-bottom:.5rem}.p-access__mode-header{border-bottom:1px solid #1c1c1c;padding-bottom:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-bottom:.25rem}.p-access__mode-header img{width:2.5rem;height:auto;opacity:.05;-webkit-transition:opacity 3s ease 1s;transition:opacity 3s ease 1s}.p-access.js-show .p-access__mode-header img{opacity:1}.p-access__mode-desc{line-height:normal}@media screen and (max-width:767px){.p-access__text-content>.p-access__mode-desc{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:.75rem}}.p-access__building-img{margin-left:auto;width:9.375rem}@media screen and (max-width:767px){.p-access__building-img{margin-inline:auto}}.p-access__building-img img{width:100%;height:auto;opacity:.05;-webkit-transition:opacity 3s ease 1s;transition:opacity 3s ease 1s}.p-access.js-show .p-access__building-img img{opacity:1}.p-reservation{padding-bottom:6.25rem}.p-reservation #booking-package .sun,.p-reservation #booking-package .nationalHoliday{color:#e60012 !important}.p-reservation #booking-package .mon,.p-reservation #booking-package .tue,.p-reservation #booking-package .wed,.p-reservation #booking-package .thu,.p-reservation #booking-package .fri{color:#1c1c1c}.p-reservation #booking-package .sat{color:#06c !important}.p-reservation #booking-package_calendarPage .available_day{-webkit-transition:background-color .3s;transition:background-color .3s}.p-reservation #booking-package_calendarPage .available_day:hover{background-color:#ededed !important}.p-reservation #booking-package_calendarPage .available_day:hover .dateField{background-color:transparent !important}.p-reservation #booking-package_calendarPage .available_day.selected_day_slot,.p-reservation #booking-package_calendarPage .available_day.selected_start_day,.p-reservation #booking-package_calendarPage .available_day.selected_day_range,.p-reservation #booking-package_calendarPage .available_day.selected_end_day{background-color:#333 !important;color:#fff !important}.p-reservation #booking-package_calendarPage .available_day.selected_day_slot .dateField,.p-reservation #booking-package_calendarPage .available_day.selected_day_slot span,.p-reservation #booking-package_calendarPage .available_day.selected_day_slot .date,.p-reservation #booking-package_calendarPage .available_day.selected_start_day .dateField,.p-reservation #booking-package_calendarPage .available_day.selected_start_day span,.p-reservation #booking-package_calendarPage .available_day.selected_start_day .date,.p-reservation #booking-package_calendarPage .available_day.selected_day_range .dateField,.p-reservation #booking-package_calendarPage .available_day.selected_day_range span,.p-reservation #booking-package_calendarPage .available_day.selected_day_range .date,.p-reservation #booking-package_calendarPage .available_day.selected_end_day .dateField,.p-reservation #booking-package_calendarPage .available_day.selected_end_day span,.p-reservation #booking-package_calendarPage .available_day.selected_end_day .date{background-color:transparent !important;color:#fff !important}.p-reservation #booking-package_calendarPage .available_day.selected_day_slot:hover,.p-reservation #booking-package_calendarPage .available_day.selected_start_day:hover,.p-reservation #booking-package_calendarPage .available_day.selected_day_range:hover,.p-reservation #booking-package_calendarPage .available_day.selected_end_day:hover{background-color:#333 !important}.p-reservation #booking-package_calendarPage .available_day .dateField{background-color:transparent !important;color:#1c1c1c;font-weight:400;pointer-events:auto !important;width:100%;height:100%;display:block}.p-reservation #booking-package_calendarPage .pastDay,.p-reservation #booking-package_calendarPage .closeDay,.p-reservation #booking-package_calendarPage .startDateOfFullRoom,.p-reservation #booking-package_calendarPage .endDateOfFullRoom,.p-reservation #booking-package_calendarPage .dateOfFullRoom,.p-reservation #booking-package_calendarPage .closingDay{background-color:#eee !important;background-image:none !important;color:#1c1c1c !important;pointer-events:none !important;cursor:default !important}.p-reservation #booking-package_calendarPage .pastDay .dateField,.p-reservation #booking-package_calendarPage .pastDay .date,.p-reservation #booking-package_calendarPage .pastDay span,.p-reservation #booking-package_calendarPage .closeDay .dateField,.p-reservation #booking-package_calendarPage .closeDay .date,.p-reservation #booking-package_calendarPage .closeDay span,.p-reservation #booking-package_calendarPage .startDateOfFullRoom .dateField,.p-reservation #booking-package_calendarPage .startDateOfFullRoom .date,.p-reservation #booking-package_calendarPage .startDateOfFullRoom span,.p-reservation #booking-package_calendarPage .endDateOfFullRoom .dateField,.p-reservation #booking-package_calendarPage .endDateOfFullRoom .date,.p-reservation #booking-package_calendarPage .endDateOfFullRoom span,.p-reservation #booking-package_calendarPage .dateOfFullRoom .dateField,.p-reservation #booking-package_calendarPage .dateOfFullRoom .date,.p-reservation #booking-package_calendarPage .dateOfFullRoom span,.p-reservation #booking-package_calendarPage .closingDay .dateField,.p-reservation #booking-package_calendarPage .closingDay .date,.p-reservation #booking-package_calendarPage .closingDay span{background-color:transparent !important;background-image:none !important;color:inherit !important;pointer-events:none !important}.p-reservation #booking-package_durationStay .chooseDate{color:#c0392b !important;font-weight:500}.p-reservation #booking-package_durationStay .clearLabel{color:#666 !important;text-decoration:underline;cursor:pointer;font-size:.9em}.p-reservation #booking-package_durationStay .clearLabel:hover{color:#000 !important;text-decoration:none}.p-reservation #summaryListPanel .totalLengthOfStayLabel{color:#1c1c1c !important;font-weight:500}.p-reservation__content{margin-top:3.75rem}@media screen and (max-width:767px){.p-reservation__content{margin-top:2.5rem}}.p-reservation__notes{margin-top:5rem;background-color:#e5e5e5;padding:3.75rem;border-radius:4px}@media screen and (max-width:767px){.p-reservation__notes{margin-top:3.75rem;padding:1.875rem 1.25rem}}.p-reservation__notes-title{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:2.5rem}@media screen and (max-width:767px){.p-reservation__notes-title{font-size:1.25rem;margin-bottom:1.875rem}}.p-reservation__notes-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.p-reservation__note-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:1.875rem;border-bottom:1px solid rgba(0,0,0,.1)}.p-reservation__note-item:last-child{padding-bottom:0;border-bottom:none}@media screen and (max-width:767px){.p-reservation__note-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}}.p-reservation__note-item dt{width:12.5rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0;font-size:1rem}@media screen and (max-width:767px){.p-reservation__note-item dt{width:100%;font-size:.9375rem}}.p-reservation__note-item dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.9375rem;line-height:1.8}@media screen and (max-width:767px){.p-reservation__note-item dd{font-size:.875rem}}.p-reservation-thanks{padding-bottom:6.25rem}.p-reservation-thanks__content{margin-top:3.75rem;text-align:center}.p-reservation-thanks__title{font-size:1.5rem;font-weight:700;margin-bottom:1.875rem;line-height:1.6}.p-reservation-thanks__text{font-size:1rem;margin-bottom:3.75rem}.p-reservation-thanks__passport{background-color:#fff8f0;border:2px solid #1c1c1c;padding:3.75rem;margin-bottom:3.75rem;max-width:50rem;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.p-reservation-thanks__passport{padding:1.875rem;margin-bottom:2.5rem}}.p-reservation-thanks__passport-title{font-size:1.25rem;font-weight:700;margin-bottom:1.875rem;line-height:1.4}.p-reservation-thanks__passport-title .u-en{display:block;font-family:"Lora",serif;font-size:1.5rem;color:#e23e3e;margin-bottom:.625rem}.p-reservation-thanks__passport-text{text-align:left;display:inline-block;font-size:.9375rem;margin-bottom:1.875rem;line-height:1.8}.p-reservation-thanks__btn-wrapper{margin-bottom:1.25rem}.c-btn-passport{display:inline-block;background-color:#e23e3e;color:#fff;text-decoration:none;padding:1.25rem 2.5rem;font-weight:700;border-radius:4px;-webkit-transition:opacity .3s;transition:opacity .3s;line-height:1.4;text-align:center}.c-btn-passport:hover{opacity:.8}.p-reservation-thanks__passport-note{font-size:.8125rem;color:#666}.p-reservation-thanks__home-link .c-link{font-family:"Lora",serif;text-decoration:underline;font-size:1rem;color:#1c1c1c}.p-reservation-thanks__home-link .c-link:hover{text-decoration:none}.p-404{padding-bottom:6.25rem}.p-404__content{margin-top:3.75rem;text-align:center}.p-404__title{font-size:1.5rem;font-weight:700;margin-bottom:2.5rem;line-height:1.6}@media screen and (max-width:767px){.p-404__title{font-size:1.25rem}}.p-404__text{font-size:1rem;margin-bottom:3.75rem;line-height:2}.p-404__actions{margin-bottom:5rem}.c-btn-primary{display:inline-block;background-color:#1c1c1c;color:#fff;text-decoration:none;padding:1.25rem 3.75rem;font-weight:700;border-radius:9999px;-webkit-transition:opacity .3s;transition:opacity .3s;font-family:"Lora",serif;letter-spacing:.1em;text-transform:uppercase}.c-btn-primary:hover{opacity:.8}.p-404__contact{border-top:1px solid #ccc;padding-top:3.75rem;width:100%;max-width:37.5rem;margin:0 auto}.p-404__contact-label{font-size:.875rem;margin-bottom:1.25rem;color:#666}.p-404__address{font-size:1rem;margin-bottom:.625rem;font-weight:500}.p-404__tel{font-size:1.25rem;font-family:"Lora",serif;font-weight:700}.p-404__tel a{color:#1c1c1c;text-decoration:none}.p-404__tel a:hover{opacity:.7}.bogo-language-switcher{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 !important;list-style:none;margin:0;padding:0}.bogo-language-switcher li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bogo-language-switcher li:not(:last-child):after{content:"/";margin:0 .2em;opacity:.5}.bogo-language-switcher li{font-family:"Lora",serif;font-size:.875rem;line-height:1}.bogo-language-switcher li.current{font-weight:700;opacity:1}.bogo-language-switcher li a{color:inherit;text-decoration:none;position:relative;-webkit-transition:color .3s;transition:color .3s;display:block;padding:.5em}.bogo-language-switcher li a:after{content:"";position:absolute;left:.5em;right:.5em;bottom:0;height:1px;width:0;background-color:rgba(204,170,107,.6);-webkit-transition:width .3s;transition:width .3s}.bogo-language-switcher li a:hover{color:rgba(204,170,107,.6) !important}.bogo-language-switcher li a:hover:after{width:calc(100% - 1em)}.bogo-language-switcher li img{display:none !important}.p-header__lang .bogo-language-switcher li{color:#1c1c1c;-webkit-transition:color .3s ease;transition:color .3s ease}.p-header__lang.is-white{color:#fff}.p-header__lang.is-white .bogo-language-switcher li{color:#fff}.p-header__lang.is-white a{color:#fff}.p-footer__lang .bogo-language-switcher li{color:#fff}.p-legal{padding-bottom:6.25rem}@media screen and (max-width:767px){.p-legal{padding-bottom:3.75rem}}.p-legal__content{margin-top:3.75rem}@media screen and (max-width:767px){.p-legal__content{margin-top:2.5rem}}.p-legal__content h3{font-size:1.25rem;font-weight:700;margin-top:2.5rem;margin-bottom:1.25rem;border-left:4px solid #1c1c1c;padding-left:.9375rem;background-color:transparent}@media screen and (max-width:767px){.p-legal__content h3{font-size:1.125rem;margin-top:1.875rem}}.p-legal__content p{font-size:1rem;line-height:1.8;margin-bottom:1.25rem}@media screen and (max-width:767px){.p-legal__content p{font-size:.875rem}}.p-legal__content ul{margin-bottom:1.25rem;padding-left:1.25rem;list-style:disc}.p-legal__content ul li{font-size:1rem;line-height:1.8;margin-bottom:.625rem}@media screen and (max-width:767px){.p-legal__content ul li{font-size:.875rem}}.p-legal__content ol{margin-bottom:1.25rem;padding-left:1.25rem;list-style:decimal}.p-legal__content ol li{font-size:1rem;line-height:1.8;margin-bottom:.625rem}@media screen and (max-width:767px){.p-legal__content ol li{font-size:.875rem}}.p-legal__lead{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:3.75rem}@media screen and (max-width:767px){.p-legal__lead{font-size:1.25rem;margin-bottom:2.5rem}}.p-legal__table-wrapper{margin-bottom:3.75rem;overflow-x:auto}.p-legal__table{width:100%;border-collapse:collapse;border-top:1px solid #1c1c1c;min-width:37.5rem}@media screen and (max-width:767px){.p-legal__table{min-width:100%}}.p-legal__table tr{border-bottom:1px solid rgba(0,0,0,.1)}.p-legal__table th,.p-legal__table td{padding:1.5625rem 1.25rem;font-size:1rem;line-height:1.6;text-align:left}@media screen and (max-width:767px){.p-legal__table th,.p-legal__table td{padding:.9375rem .625rem;font-size:.875rem}}.p-legal__table th{width:15rem;background-color:#e5e5e5;font-weight:700;vertical-align:top}@media screen and (max-width:767px){.p-legal__table th{width:7.5rem}}.p-legal__table td{background-color:#fff}@media (min-width:768px){.u-sp{display:none !important}}@media screen and (max-width:767px){.u-pc{display:none !important}}.u-show-en{display:none !important}html[lang^=en] .u-show-ja{display:none !important}html[lang^=en] .u-show-en{display:block !important}.u-font-num{font-family:"Zen Old Mincho",serif !important}.u-pointer__none{pointer-events:none !important}@media screen and (max-width:767px){.u-pointer__none--sp{pointer-events:none !important}}@media (min-width:768px){.u-pointer__none--pc{pointer-events:none !important}}.u-animation__fadeIn{translate:0 20px;opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.u-animation__fadeIn.js-show{translate:0;opacity:1}.u-animation__fadeInUp{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.u-animation__fadeInUp.js-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}