:root{--home-loading-exit-duration:1s;--home-loading-exit-easing:var(--ease-in-out-cubic);--home-opening-start-delay:1.3s;--home-opening-copy-char-duration:.8s;--home-opening-copy-char-stagger:.1s;--home-opening-copy-phrase-gap:0s;--home-opening-copy-phrase-overlap:.2s;--home-opening-copy-easing:var(--ease-out-cubic);--home-opening-copy-char-distance:.8rem;--home-opening-text-overlap:0s;--home-opening-text-delay:0s;--home-opening-text-duration:.9s;--home-opening-text-easing:var(--ease-decelerate);--home-opening-text-distance:1rem}html.is-home-opening-pending{scrollbar-gutter:stable;overflow:hidden}.p-home-loading{z-index:10000;color:#333;opacity:1;transition:opacity var(--home-loading-exit-duration) cubic-bezier(.37, 0, .63, 1), visibility var(--home-loading-exit-duration) cubic-bezier(.37, 0, .63, 1);background-color:#fff;place-items:center;display:none;position:fixed;inset:0}.p-home-loading.is-loading-hidden{visibility:hidden;pointer-events:none;opacity:0}html:is(.is-home-opening-pending,.is-home-opening-active) .p-home-loading{display:grid}.p-home-loading__inner{width:100%;height:100%;position:relative}.p-home-loading__copy{text-align:center;width:46.3rem;position:absolute;top:48%;left:49.6%;transform:translate(-50%,-50%)}@media (width<1024px){.p-home-loading__copy{width:21.3rem}}.p-home-loading__copy img{width:100%;height:auto;display:block}.p-home-loading__copy-ja{font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:1.3rem}@media (width>=1024px){.p-home-loading__copy-ja{transform:translate(.9rem)}}@media (width<1024px){.p-home-loading__copy-ja{font-size:1.4rem}}.p-home-loading__count{font-family:var(--font-family-poppins);font-size:2.6rem;font-weight:var(--font-weight-semibold);line-height:1;position:absolute;bottom:5.8rem;left:50%;transform:translate(-50%)}@media (width<1024px){.p-home-loading__count{font-size:1.8rem;bottom:3.8rem}}html:is(.is-home-opening-pending,.is-home-opening-active) .p-home-mv__copy-char{transition:opacity var(--home-opening-copy-char-duration) var(--home-opening-copy-easing), translate var(--home-opening-copy-char-duration) var(--home-opening-copy-easing);will-change:opacity, translate;display:inline-block}html:is(.is-home-opening-pending,.is-home-opening-active) .p-home-mv__text{transition:opacity var(--home-opening-text-duration) var(--home-opening-text-easing), translate var(--home-opening-text-duration) var(--home-opening-text-easing);will-change:opacity, translate}html.is-home-opening-pending .p-home-mv__copy-char,html.is-home-opening-pending .p-home-mv__copy:not(.is-opening-ready) .p-home-mv__copy-visual{opacity:0}html.is-home-opening-pending .p-home-mv__copy-char{translate:0 var(--home-opening-copy-char-distance)}html.is-home-opening-pending .p-home-mv__text{opacity:0;translate:0 var(--home-opening-text-distance)}html.is-home-opening-active .p-home-mv__copy-char,html.is-home-opening-active .p-home-mv__text{opacity:1}html.is-home-opening-active .p-home-mv__copy-char{transition-delay:calc(var(--home-opening-start-delay) + var(--home-opening-copy-char-delay,0s));translate:0}html.is-home-opening-active .p-home-mv__text{transition-delay:calc(var(--home-opening-start-delay) + var(--home-opening-text-delay));translate:0}@media (prefers-reduced-motion:reduce){.p-home-loading{display:none}html:is(.is-home-opening-pending,.is-home-opening-active) .p-home-mv__copy-char,html:is(.is-home-opening-pending,.is-home-opening-active) .p-home-mv__text{opacity:1;transition:none;translate:none}}.p-home-mv{--home-mv-slider-width:192rem;--home-mv-slide-frame-width-max:88.2rem;--home-mv-slide-frame-width-min:68rem;--home-mv-slide-frame-width:var(--home-mv-slide-frame-width-max);--home-mv-slide-frame-height:calc(var(--home-mv-slide-frame-width) * 1090 / 1764);--home-mv-slide-visual-gap:3rem;--home-mv-slide-scale:.754;--home-mv-slide-scale-active:1;--home-mv-slide-gap:calc(var(--home-mv-slide-visual-gap) - (var(--home-mv-slide-frame-width) * (1 - var(--home-mv-slide-scale)) / 2));--home-mv-slide-easing:var(--ease-decelerate);--home-mv-slide-duration:var(--duration-slow);--home-mv-slide-ui-duration:var(--duration-base);--home-mv-viewport-height:100vh;--home-mv-design-height:109rem;--home-mv-fit-min-height:78.3rem;--home-mv-tall-max-height:126rem;--home-mv-fit-vertical-ratio:1;--home-mv-fit-shrink-ratio:0;--home-mv-tall-grow-ratio:0;--home-mv-top-space-min:14.8rem;--home-mv-top-space-max:21.8rem;--home-mv-top-space-tall-grow-max:3rem;--home-mv-copy-size-min:2.8rem;--home-mv-copy-size-max:3.7rem;--home-mv-text-size-min:1.6rem;--home-mv-text-size-max:2.1rem;--home-mv-slide-copy-size-min:1.1rem;--home-mv-slide-copy-size-max:1.5rem;--home-mv-slide-copy-size-active-min:1.4rem;--home-mv-slide-copy-size-active-max:1.9rem;--home-mv-slide-tag-size-min:1.05rem;--home-mv-slide-tag-size-max:1.4rem;--home-mv-slide-tag-size-active-min:1.25rem;--home-mv-slide-tag-size-active-max:1.7rem;--home-mv-text-gap-min:1rem;--home-mv-text-gap-max:1.5rem;--home-mv-text-gap-tall-grow-max:.25rem;--home-mv-slide-gap-top-min:2.4rem;--home-mv-slide-gap-top-max:4.4rem;--home-mv-slide-gap-top-tall-grow-max:1.4rem;--home-mv-slide-body-padding-top-min:2.6rem;--home-mv-slide-body-padding-top-max:4.7rem;--home-mv-slide-body-padding-top-tall-grow-max:.8rem;--home-mv-slide-body-padding-top-inactive-min:1.5rem;--home-mv-slide-body-padding-top-inactive-max:2.6rem;--home-mv-slide-body-padding-top-inactive-tall-grow-max:.5rem;--home-mv-slide-tag-gap-top-min:1.1rem;--home-mv-slide-tag-gap-top-max:1.5rem;--home-mv-slide-tag-gap-top-tall-grow-max:.15rem;--home-mv-pagination-gap-top-min:2.2rem;--home-mv-pagination-gap-top-max:4.8rem;--home-mv-pagination-gap-top-tall-grow-max:1.8rem;--home-mv-slide-frame-width-tall-grow-max:9rem;--home-mv-slide-frame-width-diff:calc(var(--home-mv-slide-frame-width-max) - var(--home-mv-slide-frame-width-min));--home-mv-top-space-diff:calc(var(--home-mv-top-space-max) - var(--home-mv-top-space-min));--home-mv-copy-size-diff:calc(var(--home-mv-copy-size-max) - var(--home-mv-copy-size-min));--home-mv-text-size-diff:calc(var(--home-mv-text-size-max) - var(--home-mv-text-size-min));--home-mv-slide-copy-size-diff:calc(var(--home-mv-slide-copy-size-max) - var(--home-mv-slide-copy-size-min));--home-mv-slide-copy-size-active-diff:calc(var(--home-mv-slide-copy-size-active-max) - var(--home-mv-slide-copy-size-active-min));--home-mv-slide-tag-size-diff:calc(var(--home-mv-slide-tag-size-max) - var(--home-mv-slide-tag-size-min));--home-mv-slide-tag-size-active-diff:calc(var(--home-mv-slide-tag-size-active-max) - var(--home-mv-slide-tag-size-active-min));--home-mv-text-gap-diff:calc(var(--home-mv-text-gap-max) - var(--home-mv-text-gap-min));--home-mv-slide-gap-top-diff:calc(var(--home-mv-slide-gap-top-max) - var(--home-mv-slide-gap-top-min));--home-mv-slide-body-padding-top-diff:calc(var(--home-mv-slide-body-padding-top-max) - var(--home-mv-slide-body-padding-top-min));--home-mv-slide-body-padding-top-inactive-diff:calc(var(--home-mv-slide-body-padding-top-inactive-max) - var(--home-mv-slide-body-padding-top-inactive-min));--home-mv-slide-tag-gap-top-diff:calc(var(--home-mv-slide-tag-gap-top-max) - var(--home-mv-slide-tag-gap-top-min));--home-mv-pagination-gap-top-diff:calc(var(--home-mv-pagination-gap-top-max) - var(--home-mv-pagination-gap-top-min));--home-mv-copy-size:var(--home-mv-copy-size-max);--home-mv-text-size:var(--home-mv-text-size-max);--home-mv-text-gap:var(--home-mv-text-gap-max);--home-mv-slide-gap-top:var(--home-mv-slide-gap-top-max);--home-mv-slide-body-padding-top:var(--home-mv-slide-body-padding-top-max);--home-mv-slide-body-padding-top-inactive:var(--home-mv-slide-body-padding-top-inactive-max);--home-mv-slide-tag-gap-top:var(--home-mv-slide-tag-gap-top-max);--home-mv-pagination-gap-top:var(--home-mv-pagination-gap-top-max);--home-mv-top-space:var(--home-mv-top-space-max);position:relative;overflow:hidden}@media (width>=1024px){@supports (height:100dvh){.p-home-mv{--home-mv-viewport-height:100dvh}}.p-home-mv{--home-mv-fit-vertical-ratio:clamp(0, calc((var(--home-mv-viewport-height) - var(--home-mv-fit-min-height)) / (var(--home-mv-design-height) - var(--home-mv-fit-min-height))), 1);--home-mv-fit-shrink-ratio:calc(1 - var(--home-mv-fit-vertical-ratio));--home-mv-tall-grow-ratio:clamp(0, calc((var(--home-mv-viewport-height) - var(--home-mv-design-height)) / (var(--home-mv-tall-max-height) - var(--home-mv-design-height))), 1);--home-mv-top-space:calc(var(--home-mv-top-space-max) - var(--home-mv-top-space-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-top-space-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-slide-frame-width:calc(var(--home-mv-slide-frame-width-max) - var(--home-mv-slide-frame-width-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-slide-frame-width-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-copy-size:calc(var(--home-mv-copy-size-max) - var(--home-mv-copy-size-diff) * var(--home-mv-fit-shrink-ratio));--home-mv-text-size:calc(var(--home-mv-text-size-max) - var(--home-mv-text-size-diff) * var(--home-mv-fit-shrink-ratio));--home-mv-text-gap:calc(var(--home-mv-text-gap-max) - var(--home-mv-text-gap-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-text-gap-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-slide-gap-top:calc(var(--home-mv-slide-gap-top-max) - var(--home-mv-slide-gap-top-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-slide-gap-top-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-slide-body-padding-top:calc(var(--home-mv-slide-body-padding-top-max) - var(--home-mv-slide-body-padding-top-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-slide-body-padding-top-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-slide-body-padding-top-inactive:calc(var(--home-mv-slide-body-padding-top-inactive-max) - var(--home-mv-slide-body-padding-top-inactive-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-slide-body-padding-top-inactive-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-slide-tag-gap-top:calc(var(--home-mv-slide-tag-gap-top-max) - var(--home-mv-slide-tag-gap-top-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-slide-tag-gap-top-tall-grow-max) * var(--home-mv-tall-grow-ratio));--home-mv-pagination-gap-top:calc(var(--home-mv-pagination-gap-top-max) - var(--home-mv-pagination-gap-top-diff) * var(--home-mv-fit-shrink-ratio) + var(--home-mv-pagination-gap-top-tall-grow-max) * var(--home-mv-tall-grow-ratio));min-height:100vh}@supports (min-height:100dvh){.p-home-mv{min-height:100dvh}}.p-home-mv{padding-top:var(--home-mv-top-space)}}@media (width<1024px){.p-home-mv{--home-mv-slider-width:100%;--home-mv-slide-frame-width:var(--viewport-width);--home-mv-slide-visual-gap:0;--home-mv-slide-scale:1;--home-mv-slide-scale-active:1;--home-mv-copy-size:2.2rem;--home-mv-text-size:1.2rem;--home-mv-text-gap:1.5rem;--home-mv-slide-gap-top:4.4rem;--home-mv-slide-body-padding-top:1.3rem;--home-mv-slide-body-padding-top-inactive:1.3rem;--home-mv-slide-tag-gap-top:.5rem;padding-top:15.6rem;padding-bottom:10rem}}.p-home-mv__copy,.p-home-mv__text{color:#333;text-align:center}@media (width>=1024px){.p-home-mv__copy{transform:translate(2.5rem)}}@media (width<1024px){.p-home-mv__copy{transform:translate(1.5rem)}}@media (width>=1024px){.p-home-mv__text{transform:translate(1rem)}}.p-home-reserve{z-index:9990;transform-origin:50%;transition:transform var(--duration-slow) var(--ease-decelerate);will-change:transform;position:fixed;transform:translateY(0)scale(1)}@media (width>=1024px){.p-home-reserve{z-index:9990;border-radius:.5rem;width:23.4375%;min-width:35rem;max-width:45rem;bottom:5.18519%;right:2.60417%;box-shadow:0 4.35px 20.7px #0000001a}}@media (width<1024px){.p-home-reserve{inset-inline:0;border-radius:.2rem;width:26.5rem;margin-inline:auto;bottom:1.3rem;box-shadow:0 2.57px 12.2px #0000001a}}@media (hover:hover) and (pointer:fine){.p-home-reserve:hover{transform:translateY(-1rem)}}.p-home-reserve a{justify-content:space-between;align-items:center;width:100%;display:flex}@media (width>=1024px){.p-home-reserve a{aspect-ratio:450/159}}@media (width<1024px){.p-home-reserve a{aspect-ratio:265/93}}.p-home-reserve__badge{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}@media (width>=1024px){.p-home-reserve__badge{width:15.7778%;bottom:-8.80503%;right:-2.22222%}}@media (width<1024px){.p-home-reserve__badge{width:16.1538%;bottom:-8.60215%;right:-2.26415%}}.p-home-reserve__badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.p-home-reserve__badge-text{width:67.6056%}}@media (width<1024px){.p-home-reserve__badge-text{width:66.6667%}}.p-home-mv__copy{font-weight:var(--font-weight-bold);letter-spacing:.1em}@media (width>=1024px){.p-home-mv__copy{font-size:var(--home-mv-copy-size)}}@media (width<1024px){.p-home-mv__copy{font-size:var(--home-mv-copy-size)}}.p-home-mv__text{letter-spacing:.1em;line-height:1.66667}@media (width>=1024px){.p-home-mv__text{margin-top:var(--home-mv-text-gap);font-size:var(--home-mv-text-size)}}@media (width<1024px){.p-home-mv__text{margin-top:var(--home-mv-text-gap);font-size:var(--home-mv-text-size)}}.p-home-mv__slide{width:min(100%, var(--home-mv-slider-width));margin-inline:auto;margin-top:var(--home-mv-slide-gap-top)}.p-home-mv__slide .swiper-wrapper{transition-timing-function:var(--home-mv-slide-easing);align-items:flex-start}@media (width<1024px){.p-home-mv__slide .swiper-wrapper{align-items:stretch}}.p-home-mv__slide .p-home-mv__slide-item{--home-mv-slide-current-scale:var(--home-mv-slide-scale);--home-mv-slide-body-shift:calc(var(--home-mv-slide-frame-height) * (var(--home-mv-slide-current-scale) - 1) / 2);width:var(--home-mv-slide-frame-width);height:auto;position:relative;overflow:visible}@media (width>=1024px){.p-home-mv__slide .p-home-mv__slide-item{--home-mv-slide-copy-size:calc(var(--home-mv-slide-copy-size-max) - var(--home-mv-slide-copy-size-diff) * var(--home-mv-fit-shrink-ratio));--home-mv-slide-tag-size:calc(var(--home-mv-slide-tag-size-max) - var(--home-mv-slide-tag-size-diff) * var(--home-mv-fit-shrink-ratio))}}@media (width<1024px){.p-home-mv__slide .p-home-mv__slide-item{--home-mv-slide-copy-size:1.2rem;--home-mv-slide-tag-size:1.1rem;width:100%}}.p-home-mv__slide-badge{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:13.5rem;display:flex;position:absolute;bottom:-5.8rem;left:1.6rem}@media (width<1024px){.p-home-mv__slide-badge{width:7.5rem;bottom:-3.4rem;left:0}}.p-home-mv__slide-badge:after{z-index:2;aspect-ratio:1;content:"";border-radius:50%;width:75.5556%;display:block}.p-home-mv__slide-badge--lito:after{background-color:#ff8014}.p-home-mv__slide-badge--fete:after{background-color:#4180d0}.p-home-mv__slide-badge--tane:after{background-color:#abb7a2}.p-home-mv__slide-badge--grace:after{background-color:#dccee8}.p-home-mv__slide-badge--inishie:after{background-color:#f2f2f2}.p-home-mv__slide-badge-text{z-index:3;width:55.5556%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-home-mv__slide-badge-frame{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-home-mv__slide.is-out-of-view .p-home-mv__slide-badge-frame .c-effect-rotate-loop{animation-play-state:paused}.p-home-mv__slide-image{z-index:1;transform:scale(var(--home-mv-slide-current-scale));transform-origin:50%;will-change:transform;position:relative}.p-home-mv__slide-image a{z-index:0;aspect-ratio:1764/1090;display:block;position:relative;overflow:hidden}.p-home-mv__slide-image .c-effect-hover-zoom__media{width:100%;height:100%}.p-home-mv__slide .p-home-mv__slide-item.swiper-slide-active{--home-mv-slide-current-scale:var(--home-mv-slide-scale-active);z-index:1}@media (width>=1024px){.p-home-mv__slide .p-home-mv__slide-item.swiper-slide-active{--home-mv-slide-copy-size:calc(var(--home-mv-slide-copy-size-active-max) - var(--home-mv-slide-copy-size-active-diff) * var(--home-mv-fit-shrink-ratio));--home-mv-slide-tag-size:calc(var(--home-mv-slide-tag-size-active-max) - var(--home-mv-slide-tag-size-active-diff) * var(--home-mv-fit-shrink-ratio))}}.p-home-mv__slide-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-home-mv__slide-body{text-align:center;transform:translateY(var(--home-mv-slide-body-shift))}@media (width>=1024px){.p-home-mv__slide-body{padding-top:var(--home-mv-slide-body-padding-top)}}@media (width<1024px){.p-home-mv__slide-body{width:88.4615%;padding-top:var(--home-mv-slide-body-padding-top);margin-inline:auto}}@media (width>=1024px){.p-home-mv__slide .p-home-mv__slide-item:not(.swiper-slide-active) .p-home-mv__slide-body{padding-top:var(--home-mv-slide-body-padding-top-inactive)}}.p-home-mv__slide.is-ready .p-home-mv__slide-image{transition:transform var(--home-mv-slide-duration) var(--home-mv-slide-easing);will-change:transform}.p-home-mv__slide.is-ready .p-home-mv__slide-body{transition:var(--home-mv-slide-duration) var(--home-mv-slide-easing);will-change:transform, opacity;transition-property:transform,opacity}.p-home-mv__slide.is-ready .p-home-mv__slide-badge{transform:scale(.8)}.p-home-mv__slide-copy{color:#000;letter-spacing:.1em}@media (width>=1024px){.p-home-mv__slide-copy{font-size:var(--home-mv-slide-copy-size)}}@media (width<1024px){.p-home-mv__slide-copy{font-size:var(--home-mv-slide-copy-size);line-height:1.625}}.p-home-mv__slide-tag{font-family:var(--font-family-poppins);font-weight:var(--font-weight-semibold);color:#000;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.p-home-mv__slide-tag{-moz-column-gap:1.6rem;margin-top:var(--home-mv-slide-tag-gap-top);font-size:var(--home-mv-slide-tag-size);column-gap:1.6rem}}@media (width<1024px){.p-home-mv__slide-tag{-moz-column-gap:1.6rem;margin-top:var(--home-mv-slide-tag-gap-top);font-size:var(--home-mv-slide-tag-size);column-gap:1.6rem}}.p-home-mv__slide-tag span{font-weight:var(--font-weight-light);display:inline-block;position:relative}.p-home-mv__slide-tag span:before{content:"";background-color:#333;width:1px;height:100%;display:block;position:absolute;top:50%;left:-.7rem;transform:translateY(-50%)}.p-home-mv .p-home-mv__pagination{margin-top:var(--home-mv-pagination-gap-top);justify-content:center;gap:1.4rem;display:flex;position:static}@media (width<1024px){.p-home-mv .p-home-mv__pagination{display:none}}.p-home-mv__pagination .swiper-pagination-bullet{opacity:1;width:.9rem;height:.9rem;transition:background-color var(--home-mv-slide-ui-duration) var(--home-mv-slide-easing), border-color var(--home-mv-slide-ui-duration) var(--home-mv-slide-easing);background-color:#0000;border:1px solid #000;border-radius:50%;margin:0}.p-home-mv__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;border-color:#000;transform:none}.p-home-mv .p-home-mv__thumbs{display:none}@media (width<1024px){.p-home-mv .p-home-mv__thumbs{margin-top:2.5rem;display:block}.p-home-mv__thumbs .swiper-wrapper{transition-timing-function:var(--home-mv-slide-easing);align-items:flex-start;padding-bottom:1.4rem}.p-home-mv__thumbs.is-insufficient .swiper-wrapper{justify-content:center;transform:none!important}.p-home-mv__thumbs .p-home-mv__thumbs-item{flex-shrink:0;width:15.5rem;height:auto;position:relative;overflow:visible}.p-home-mv__thumbs-button{aspect-ratio:155/94;cursor:pointer;width:100%;transition:opacity var(--home-mv-slide-ui-duration) var(--home-mv-slide-easing), border-color var(--home-mv-slide-ui-duration) var(--home-mv-slide-easing), transform var(--home-mv-slide-ui-duration) var(--home-mv-slide-easing);padding:0;display:block;position:relative}.p-home-mv__thumbs-item.swiper-slide-thumb-active .p-home-mv__thumbs-button{opacity:.6}.p-home-mv__thumbs-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.p-home-mv__thumbs-badge{pointer-events:none;width:2.2rem;position:absolute;bottom:-1.1rem;left:0}}.p-home-mv__slide.is-out-of-view+.p-home-mv__thumbs .p-home-mv__slide-badge-frame .c-effect-rotate-loop{animation-play-state:paused}.p-home-story{text-align:center}@media (width>=1024px){.p-home-story{margin-top:21.6rem}}.p-home-story__copy-en{margin-inline:auto;letter-spacing:.06em;margin-top:2rem}@media (width>=1024px){.p-home-story__copy-en{width:49.7rem}}@media (width<1024px){.p-home-story__copy-en{width:23.8rem}}.p-home-story__copy-ja{font-weight:var(--font-weight-bold);color:#000;letter-spacing:.1em;margin-top:1.5rem}@media (width>=1024px){.p-home-story__copy-ja{font-size:2rem}}@media (width<1024px){.p-home-story__copy-ja{font-size:1.3rem}}.p-home-story__text{color:#000;letter-spacing:.1em}@media (width>=1024px){.p-home-story__text{margin-top:5rem;font-size:1.6rem;line-height:2}}@media (width<1024px){.p-home-story__text{margin-top:4rem;font-size:1.2rem;line-height:2.16667}}@media (width>=1024px){.p-home-story__button{margin-top:4.6rem}}@media (width<1024px){.p-home-story__button{margin-top:2rem}}.p-home-story__border{position:relative}@media (width>=1024px){.p-home-story__border{margin-block:11.4rem 11.6rem}}@media (width<1024px){.p-home-story__border{margin-block:7.5rem 14rem}}.p-home-story__border:after{z-index:1;content:"";background-color:#c7c7c7;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=1024px){.p-home-story__border:after{width:83.6458%}}@media (width<1024px){.p-home-story__border:after{width:88.4615%}}.p-home-story__border span{z-index:2;font-family:var(--font-family-poppins);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.06em;background-color:#fff;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=1024px){.p-home-story__border span{width:6.5rem;height:6.5rem;font-size:1.2rem}}@media (width<1024px){.p-home-story__border span{width:4.6rem;height:4.6rem;font-size:1rem}}.p-home-concept{margin-inline:auto}@media (width>=1024px){.p-home-concept{width:85.3125%;max-width:163.8rem}}@media (width<1024px){.p-home-concept{width:90%}}.p-home-concept__grid{display:grid}@media (width>=1024px){.p-home-concept__grid{grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:5rem 4.63981%;margin-top:3.8rem}}@media (width<1301px){.p-home-concept__grid{grid-template-columns:repeat(2,1fr)}}@media (width<1024px){.p-home-concept__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(34.5rem,50% - 1rem)),1fr));gap:5rem 2rem;margin-top:3rem}}.p-home-concept-card{--p-home-concept-card-hover-overlay:#000c;--p-home-concept-card-hover-transition:var(--transition-base)}.p-home-concept-card__thumb-link{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.p-home-concept-card__thumb-link:after{z-index:2;content:"";background-color:var(--p-home-concept-card-hover-overlay);opacity:0;transition:opacity var(--p-home-concept-card-hover-transition);position:absolute;inset:0}.p-home-concept-card__thumb{position:relative}@media (width>=1024px) and (hover:hover) and (pointer:fine){.p-home-concept-card__thumb:hover .p-home-concept-card__thumb-link:after{opacity:1}.p-home-concept-card__thumb:hover .p-home-concept-card__thumb-logo{opacity:0;transform:scale(.92)}.p-home-concept-card__thumb:hover .p-home-concept-card__thumb-link .c-effect-hover-zoom__media :where(img,video){transform:scale(var(--effect-hover-zoom-scale))}.p-home-concept-card__thumb:hover .p-home-concept-card__thumb-hover{visibility:visible;pointer-events:auto;opacity:1}.p-home-concept-card__thumb:hover .p-home-concept-card__thumb-hover-inner{opacity:1;transform:translateY(0)}}.p-home-concept-card.is-open .p-home-concept-card__thumb-link:after{opacity:1}.p-home-concept-card.is-open .p-home-concept-card__thumb-logo{opacity:0;transform:scale(.92)}.p-home-concept-card.is-open .p-home-concept-card__thumb-link .c-effect-hover-zoom__media :where(img,video){transform:scale(var(--effect-hover-zoom-scale))}.p-home-concept-card.is-open .p-home-concept-card__thumb-hover{visibility:visible;pointer-events:auto;opacity:1}.p-home-concept-card.is-open .p-home-concept-card__thumb-hover-inner{opacity:1;transform:translateY(0)}.p-home-concept-card__thumb-link .c-effect-hover-zoom__media{z-index:1;position:absolute;inset:0}.p-home-concept-card__thumb-link .c-effect-hover-zoom__media :where(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-home-concept-card__thumb-hover{z-index:3;visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--p-home-concept-card-hover-transition);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (width<1024px){.p-home-concept-card__thumb-hover{visibility:visible;pointer-events:none;opacity:1;height:0;transition:height var(--p-home-concept-card-hover-transition);will-change:height;display:block;position:static;inset:auto;overflow:hidden}.p-home-concept-card__thumb-hover[hidden]{display:none}}.p-home-concept-card__thumb-hover-inner{color:#fff;text-align:center;opacity:0;width:80%;height:100%;transition:opacity var(--p-home-concept-card-hover-transition), transform var(--p-home-concept-card-hover-transition);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(1.2rem)}@media (width<1024px){.p-home-concept-card__thumb-hover-inner{color:#000;opacity:1;width:100%;height:auto;min-height:0;padding:3rem 2rem;transition:none;transform:none}}.p-home-concept-card__thumb-hover-logo{z-index:1;color:#fff;position:relative}@media (width<1024px){.p-home-concept-card__thumb-hover-logo{color:#000;flex:none}}@media (width>=1024px){.p-home-concept-card__thumb-hover-logo{--base-width:396;width:calc(var(--logo-width) / var(--base-width) * 100%)}}@media (width<1024px){.p-home-concept-card__thumb-hover-logo{--base-width:350;width:calc(var(--logo-width) / var(--base-width) * 85%)}}.p-home-concept-card--fete .p-home-concept-card__thumb-hover-logo{--logo-width:120}.p-home-concept-card--grace .p-home-concept-card__thumb-hover-logo{--logo-width:160}.p-home-concept-card--tane .p-home-concept-card__thumb-hover-logo{--logo-width:130}.p-home-concept-card--inishie .p-home-concept-card__thumb-hover-logo{--logo-width:105}.p-home-concept-card--yo-on .p-home-concept-card__thumb-hover-logo{--logo-width:230}.p-home-concept-card--claret .p-home-concept-card__thumb-hover-logo{--logo-width:105}.p-home-concept-card--bosco .p-home-concept-card__thumb-hover-logo{--logo-width:95}.p-home-concept-card--terrace .p-home-concept-card__thumb-hover-logo{--logo-width:120}.p-home-concept-card__thumb-hover-logo-icon{width:100%;height:auto;display:block}@media (width<1024px){.p-home-concept-card__thumb-hover-logo-icon{backface-visibility:hidden;transform:translateZ(0)}}.p-home-concept-card__thumb-hover-lead{letter-spacing:.1em;margin-top:1.4rem;display:block}@media (width>=1024px){.p-home-concept-card__thumb-hover-lead{font-size:2.1rem}}@media (width<1401px){.p-home-concept-card__thumb-hover-lead{font-size:1.9rem}}@media (width<1301px){.p-home-concept-card__thumb-hover-lead{font-size:2.1rem}}@media (width<1024px){.p-home-concept-card__thumb-hover-lead{font-size:1.8rem}}.p-home-concept-card__thumb-hover-text{text-align:left;letter-spacing:.1em;width:100%;line-height:2;display:block;overflow-y:auto}@media (width>=1024px){.p-home-concept-card__thumb-hover-text{margin-top:3rem;font-size:1.4rem}}@media (width<1440px){.p-home-concept-card__thumb-hover-text{margin-top:1.5rem;font-size:1.2rem;line-height:1.8}}@media (width<1301px){.p-home-concept-card__thumb-hover-text{margin-top:3rem;font-size:1.4rem;line-height:2}}@media (width<1024px){.p-home-concept-card__thumb-hover-text{margin-top:1.5rem;font-size:1.2rem;line-height:2}}.p-home-concept-card__thumb-hover-button{width:100%;max-width:26.4rem;margin-inline:auto}@media (width>=1024px){.p-home-concept-card__thumb-hover-button{margin-top:3rem}}@media (width<1401px){.p-home-concept-card__thumb-hover-button{margin-top:2rem}}@media (width<1301px){.p-home-concept-card__thumb-hover-button{margin-top:3rem}}@media (width<1024px){.p-home-concept-card__thumb-hover-button{--c-button-box-color:#000;--c-button-box-border-color:#000;--c-button-box-icon-border-color:#000;--c-button-box-icon-bg-hover:#000;--c-button-box-icon-color-base:#000;--c-button-box-icon-color-hover:#fff;margin-top:2rem}.p-home-concept-card__thumb-hover-button .c-button-box__text{color:#000}}.p-home-concept-card__thumb-hover-button .c-button-box__inner{width:100%;font-weight:var(--font-weight-medium)!important}.p-home-concept-card__thumb-logo{--base-width:510;z-index:4;width:calc(var(--logo-width) / var(--base-width) * 100%);color:#fff;opacity:1;transition:opacity var(--p-home-concept-card-hover-transition), transform var(--p-home-concept-card-hover-transition);position:relative}.p-home-concept-card--fete .p-home-concept-card__thumb-logo{--logo-width:220;width:43.1373%}.p-home-concept-card--grace .p-home-concept-card__thumb-logo{--logo-width:194}.p-home-concept-card--tane .p-home-concept-card__thumb-logo{--logo-width:177}.p-home-concept-card--inishie .p-home-concept-card__thumb-logo{--logo-width:140}.p-home-concept-card--yo-on .p-home-concept-card__thumb-logo{--logo-width:270}.p-home-concept-card--claret .p-home-concept-card__thumb-logo{--logo-width:128}.p-home-concept-card--bosco .p-home-concept-card__thumb-logo{--logo-width:119}.p-home-concept-card--terrace .p-home-concept-card__thumb-logo{--logo-width:198}.p-home-concept-card__thumb-logo-icon{width:100%;height:auto;display:block}.p-home-concept-card__tag-list{flex-wrap:wrap;display:flex}@media (width>=1024px){.p-home-concept-card__tag-list{gap:.7rem 1rem;margin-top:1.3rem}}@media (width<1024px){.p-home-concept-card__tag-list{gap:.5rem .8rem;margin-top:.8rem}.p-home-concept-card.is-open .p-home-concept-card__thumb-link:after{opacity:0}.p-home-concept-card.is-open .p-home-concept-card__thumb-logo{opacity:1;transform:none}.p-home-concept-card.is-open .p-home-concept-card__thumb-link .c-effect-hover-zoom__media :where(img,video){transform:none}.p-home-concept-card.is-open .p-home-concept-card__thumb-hover{pointer-events:auto}}@media (width>=1024px){.p-home-style{margin-top:15rem}}@media (width<1024px){.p-home-style{margin-inline:auto;width:90%;margin-top:10rem}}.p-home-style__banner a{border:2px solid #d9d9d9;display:block;overflow:hidden}@media (width>=1024px){.p-home-style__banner a{margin-inline:auto;width:77rem;margin-top:1.1rem;display:flex}}@media (width<1024px){.p-home-style__banner a{margin-top:1.1rem}}.p-home-style__banner-block:first-child{justify-content:center;align-items:center;display:flex}@media (width>=1024px){.p-home-style__banner-block:first-child{flex:1}}@media (width<1024px){.p-home-style__banner-block:first-child{padding-block:10rem 5.8rem}}@media (width>=1024px){.p-home-style__banner-block:nth-child(2){width:46rem}}.p-home-style__banner-logo{display:inline-block}@media (width>=1024px){.p-home-style__banner-logo{width:16.4rem}}@media (width<1024px){.p-home-style__banner-logo{width:41.4986%;margin-inline:auto}}.p-home-style__banner-pict{aspect-ratio:460/374;position:relative}.p-home-style__banner-pict img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.p-home-style__tag-list{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.p-home-style__tag-list{gap:1rem 1.7rem;margin-top:2.3rem}}@media (width<1024px){.p-home-style__tag-list{gap:.5rem .8rem;margin-top:.8rem}}@media (width>=1024px){.p-home-news{padding-top:13.2rem;padding-bottom:15rem}}@media (width<1024px){.p-home-news{padding-block:10rem}}.p-home-news__category{-moz-column-gap:.5rem;background-color:#f2f2f2;justify-content:center;align-items:center;column-gap:.5rem;display:flex}@media (width>=1024px){.p-home-news__category{margin-top:1.7rem;padding-block:1.2rem .9rem}}@media (width<1024px){.p-home-news__category{width:var(--viewport-width);margin-top:2rem;margin-left:calc((var(--viewport-width) - 100%) / -2);padding-block:1.2rem}}.p-home-news__category a{font-family:var(--font-family-poppins);font-weight:var(--font-weight-regular);color:#333;text-align:center;letter-spacing:.05em;transition:var(--transition-base);will-change:color, background-color;text-box:var(--text-trim-box);background-color:#fff;border:1px solid #333;border-radius:10rem;justify-content:center;align-items:center;transition-property:color,background-color;display:flex}@media (hover:hover) and (pointer:fine){.p-home-news__category a:hover{color:#fff;background-color:#333}}@media (width>=1024px){.p-home-news__category a{padding:.4rem 2.2rem;font-size:1.4rem}}@media (width<1024px){.p-home-news__category a{padding:.2rem 1rem;font-size:1rem}}.p-home-news__body{margin-inline:auto}@media (width>=1024px){.p-home-news__body{width:73.9583%;margin-top:4.8rem}}@media (width<1024px){.p-home-news__body{margin-top:4rem}}.p-home-news__inner{display:flex}@media (width>=1024px){.p-home-news__inner{justify-content:space-between;align-items:flex-start}}@media (width<1024px){.p-home-news__inner{flex-direction:column;row-gap:5rem}}.p-home-news__block:first-child{display:flex}@media (width>=1024px){.p-home-news__block:first-child{-moz-column-gap:4.7rem;align-items:flex-start;column-gap:4.7rem;width:47.1127%}}@media (width<1024px){.p-home-news__block:first-child{flex-direction:column;row-gap:5rem}}@media (width>=1024px){.p-home-news__block:nth-child(2){width:47.1127%}.p-home-news__block:first-child>.c-news-card{width:46.4873%}}.p-home-news__card2{border-top:1px solid #acacac;position:relative}.p-home-news__card2:last-child{border-bottom:1px solid #acacac}.p-home-news__card2-link{align-items:center;display:flex;position:relative}@media (width>=1024px){.p-home-news__card2-link{-moz-column-gap:5.6rem;column-gap:5.6rem;padding-block:2.6rem}}@media (width<1024px){.p-home-news__card2-link{-moz-column-gap:5.7971%;column-gap:5.7971%;padding-block:1.8rem}}.p-home-news__card2-category{z-index:2;aspect-ratio:1;font-family:var(--font-family-poppins);font-size:.8rem;font-weight:var(--font-weight-regular);text-align:center;letter-spacing:.05em;background-color:#fff;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}@media (width>=1024px){.p-home-news__card2-category{width:26.9231%;top:-5.76923%;left:-7.69231%}}@media (width<1024px){.p-home-news__card2-category{width:44.186%;top:-10.4651%;left:-13.9535%}}.p-home-news__card2-thumb{position:relative}@media (width>=1024px){.p-home-news__card2-thumb{width:23.3184%}}@media (width<1024px){.p-home-news__card2-thumb{width:25%}}.p-home-news__card2-thumb-inner{overflow:hidden}.p-home-news__card2-thumb-inner img{width:100%;height:auto;display:block}@media (width>=1024px){.p-home-news__card2-body{width:68.3109%}}@media (width<1024px){.p-home-news__card2-body{flex:1}}.p-home-news__card2-title{font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1.47059}@media (width>=1024px){.p-home-news__card2-title{font-size:1.7rem}}@media (width<1024px){.p-home-news__card2-title{font-size:1.2rem}}.p-home-news__card2-meta{justify-content:space-between;align-items:center;display:flex}@media (width>=1024px){.p-home-news__card2-meta{margin-top:1.5rem}}@media (width<1024px){.p-home-news__card2-meta{margin-top:1rem}}.p-home-news__card2-tag{font-family:var(--font-family-poppins);font-weight:var(--font-weight-medium);color:#acacac;letter-spacing:.06em}@media (width>=1024px){.p-home-news__card2-tag{font-size:1.5rem}}@media (width<1024px){.p-home-news__card2-tag{font-size:1.1rem}}.p-home-news__card2-time{font-family:var(--font-family-inter);font-weight:var(--font-weight-medium);color:#acacac;letter-spacing:.02em;position:relative;top:.5rem}@media (width>=1024px){.p-home-news__card2-time{font-size:1.5rem}}@media (width<1024px){.p-home-news__card2-time{font-size:1.1rem}}@media (width>=1024px){.p-home-news__button{margin-top:5rem}}@media (width<1024px){.p-home-news__button{margin-top:4rem}}
