body{line-height:1.6;letter-spacing:0.005em;font-family:var(--font-serif-en)}@media screen and (min-width: 1600px){.w-state{width:calc(100% - 220px)}}.GhMenu{display:flex;flex-direction:column;justify-content:flex-end;max-width:960px;margin-right:0;margin-left:auto}.GhMenu__layoutblock>*{margin-block-start:12px}@media screen and (min-width: 1440px){.GhMenu>*{width:calc(100% - 80px);margin-left:0;margin-right:auto}.GhMenu>*:first-child{margin-left:0;margin-right:auto}}.GhMainmenu{writing-mode:initial;font-feature-settings:initial;text-orientation:initial}.GhMainmenuList{display:block}.GhMainmenuList__item{writing-mode:initial;font-feature-settings:initial;text-orientation:initial;line-height:1.2}.GhMenu .GhMainmenuList__item{margin:0 0 15px 0;transform:none}.GhMainmenuList__item .title{letter-spacing:0;transform:none !important}.GhMainmenuList__item .description{display:none;width:auto;margin:0;padding:0;text-align:initial;letter-spacing:0;transform:none}.GhMainmenuList__item .anchor{align-items:baseline;gap:25px;padding:0}.GhMainmenuList__item .anchor::before{position:relative;inset:auto 0;display:block;width:20px;margin:0;text-align:left}@media screen and (min-width: 640px){.GhMenu .GhMainmenuList__item{margin-bottom:30px;transform:none}.GhMainmenuList__item .description{display:inline-block}.GhMainmenuList__item .anchor::after{content:none}}@media screen and (min-width: 1440px){.GhMainmenuList__item .anchor::after{content:none}.GhSubmenu{padding-left:45px}.GhSubmenuList{gap:10px 20px}}.GhUtils{font-family:var(--font-serif-en-b)}.GhUtils__item{text-orientation:initial}.GhUtils__item a{transform:none !important}@media screen and (min-width: 1280px){.GhUtils{transform:none;letter-spacing:0.05em}}@media screen and (min-width: 1440px){.GhMenu__vc{writing-mode:initial;font-feature-settings:initial;text-orientation:initial}}@media screen and (min-width: 960px){.Gf{display:flex;gap:5vw;padding:120px 40px;font-size:1.3rem;font-feature-settings:"vpal"}}@media screen and (min-width: 1280px){.Gf{padding:200px 100px 160px}}@media screen and (min-width: 960px){.Gf__inner{transform:none;height:auto;letter-spacing:0}}@media screen and (min-width: 1280px){.Gf__inner{writing-mode:initial;max-height:100%}.Gf__inner>*{margin-top:10px;margin-left:0}.Gf__inner>*:first-child{margin-top:0}}@media screen and (min-width: 960px){.GfBooking{width:auto}}@media screen and (min-width: 960px){.GfBookingType{writing-mode:initial}.GfBookingType>*{margin-top:40px;margin-left:0}.GfBookingType>*:last-child{margin-left:0}}.GfBookingType__item .btns>*{margin-top:15px}@media screen and (min-width: 960px){.GfBookingType__item>*{margin:25px 0 0}.GfBookingType__item>*:last-child{margin-left:0}.GfBookingType__item .subtitle::after{width:5em;height:1px;margin:0 auto 0 0.5em}.GfBookingType__item .title{transform:none}.GfBookingType__item .subtitle{transform:none}}.GfAddress__navlist{white-space:normal}@media screen and (min-width: 960px){.GfAddress{writing-mode:initial}.GfAddress::after{content:none}.GfAddress__navlist{padding:0}.GfAddress__navlist>*{margin-right:5px}.GfAddress__navlist>*:first-child{margin-right:0}}.footnote,.inline-footnote{margin-block-start:1em;line-height:1.5}.footnote li,.inline-footnote li{padding-inline-start:1em;padding-block-start:5px}.footnote li::before,.inline-footnote li::before{content:"* "}.order-footnote,.inline-order-footnote{margin-block-start:1em;line-height:1.5}.order-footnote li,.inline-order-footnote li{padding-inline-start:3em;padding-block-start:5px}.order-footnote li::before,.inline-order-footnote li::before{counter-increment:footnote-num;content:"*" counter(footnote-num) ". "}.footnote li.order::before,.inline-footnote li.order::before,.order-footnote li.order::before,.inline-order-footnote li.order::before{counter-increment:footnote-num;content:"*" counter(footnote-num) ". "}.inline-footnote li.order,.footnote li.order,.inline-order-footnote li.order,.order-footnote li.order{padding-inline-start:2em}.kv{position:relative;display:block;padding:40px;box-sizing:border-box;writing-mode:initial;font-feature-settings:initial;text-orientation:initial}@media (min-width: 640px){.kv{padding:60px}}@media (min-width: 1600px){.kv{padding:110px}}.kv__words{position:relative;inset:0;line-height:1;z-index:1;width:100%;height:100%;backface-visibility:visible}.kv__title{position:absolute;left:0;bottom:0;margin:0;transform:none;white-space:normal;letter-spacing:0.05em;line-height:1;font-size:3rem}.kv__title::after{content:none}.kv__title-ja{position:absolute;left:0;bottom:0;writing-mode:vertical-rl;margin-block:0;margin-inline-end:-0.25em;transform:scaleY(0.8) translateX(-0.25em);transform-origin:right bottom;font-size:6rem;letter-spacing:0.5em;white-space:nowrap;line-height:1;color:rgba(255,255,255,0.2)}@media (min-width: 640px){.kv__title{font-size:3rem}.kv__title-ja{font-size:5rem}}@media (min-width: 1280px){.kv__title{font-size:4rem}.kv__title-ja{font-size:10rem}}.kv__img{position:absolute;top:0;left:0;width:100%;height:100%}.kv__img img{display:block;width:100%;height:100%;object-fit:cover;box-sizing:border-box}@media (min-width: 640px){.kv__img{grid-column:1 / 17;grid-row:1 / 9}}.partIntro::after{inset:-20px 0 auto auto}.partIntro__copy{height:auto;transform:none;margin-block-end:0.25em;max-width:calc(100% - var(--illust-w));letter-spacing:0}.partIntro__txt{writing-mode:initial;font-feature-settings:initial;text-orientation:initial;text-align:start;max-width:50em}.partIntro__txt>*{height:auto;transform:none;letter-spacing:0.005em}.partIntro__txt-inner{columns:initial;width:100%;height:auto}@media (min-width: 1280px){.partIntro__copy{max-width:100%;font-size:400%}}.basicColumn>*{margin-block-start:1.5em}.basicColumn .ttl+*{margin-block-start:1.5em}.basicColumn .table th{vertical-align:baseline;padding-inline-end:15px}.basicColumn .table td{vertical-align:baseline}.basicColumn .img img{inline-size:100%;block-size:auto}.basicColumn .img .caption{font-size:1.2rem}.basicColumn .imgs{display:flex;flex-direction:row;gap:10px}.basicColumn .ttl.-primary{align-items:baseline}.basicColumn .inline-footnote,.basicColumn .footnote,.basicColumn .inline-order-footnote,.basicColumn .order-footnote{margin-block-start:1em}@media (min-width: 960px){.basicColumn .img{max-inline-size:calc(33.333% - 7px)}}@media (min-width: 1280px){.basicColumn .table th{padding-inline-end:30px}}.basicColumn__body{display:block}.basicColumn__body>*{margin-block-start:1.5em}.basicColumn__body .ft{transform:none;height:auto}@media (min-width: 960px){.basicColumn__body{writing-mode:initial;text-orientation:initial;font-feature-settings:"palt";width:50em;height:auto;max-width:100%;text-align:start}}.carousel__caption{text-orientation:initial;letter-spacing:0.01em;font-size:1.2rem}
/*# sourceMappingURL=base.css.map */
