.kankou-module__psthQq__en{font-family:var(--font-kn-en), "Outfit", system-ui, sans-serif;letter-spacing:.01em}.kankou-module__psthQq__sans{font-family:var(--font-kn-sans), "Zen Kaku Gothic New", system-ui, sans-serif}.kankou-module__psthQq__round{font-family:var(--font-kn-round), "Zen Maru Gothic", system-ui, sans-serif}.kankou-module__psthQq__root{--kn-sea-deep:#0d5a7a;--kn-sea:#0f6f93;--kn-sea-lite:#4aa8cf;--kn-sky:#8ed3ec;--kn-sky-soft:#cbe9f4;--kn-foam:#eef7fb;--kn-sand:#e6d9bd;--kn-sand-deep:#c9b487;--kn-paper:#f6fbfd;--kn-surface:#fff;--kn-ink:#10323f;--kn-ink-soft:#35545f;--kn-muted:#567380;--kn-muted-2:#5c7883;--kn-line:#10323f1f;--kn-line-soft:#10323f14;background-color:var(--kn-paper);color:var(--kn-ink)}.kankou-module__psthQq__veil{background-image:radial-gradient(120% 90% at 50% -20%,#6ec1e038,#0000 60%),radial-gradient(90% 70% at 90% 120%,#1f8bb31a,#0000 55%)}.kankou-module__psthQq__sandRule{background-image:linear-gradient(90deg, transparent, var(--kn-sand-deep), transparent)}.kankou-module__psthQq__eyebrow{font-family:var(--font-kn-en), "Outfit", sans-serif;letter-spacing:.34em;text-transform:uppercase;font-weight:500}.kankou-module__psthQq__rule:before{content:"";background:linear-gradient(90deg, var(--kn-sea), var(--kn-sky));border-radius:3px;width:2.6rem;height:3px;margin-bottom:1.3rem;display:block}.kankou-module__psthQq__ruleCenter:before{margin-left:auto;margin-right:auto}.kankou-module__psthQq__heroImg{will-change:transform;animation:18s ease-out both kankou-module__psthQq__knKenburns}@keyframes kankou-module__psthQq__knKenburns{0%{transform:scale(1.08)}to{transform:scale(1.16)translate(-1.6%,-1.4%)}}.kankou-module__psthQq__waveDrift{will-change:transform;animation:14s linear infinite kankou-module__psthQq__knWave}@keyframes kankou-module__psthQq__knWave{0%{transform:translate(0)}to{transform:translate(-50%)}}.kankou-module__psthQq__fvItem{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) both kankou-module__psthQq__knRise;animation-delay:var(--delay,0s);transform:translateY(26px)}@keyframes kankou-module__psthQq__knRise{to{opacity:1;transform:translateY(0)}}.kankou-module__psthQq__fvLine{opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) both kankou-module__psthQq__knWipe;animation-delay:var(--delay,0s);display:block}@keyframes kankou-module__psthQq__knWipe{0%{opacity:0;clip-path:inset(0 0 110%);transform:translateY(.16em)}to{opacity:1;clip-path:inset(0 0 -14%);transform:translateY(0)}}.kankou-module__psthQq__reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);transform:translateY(30px)}.kankou-module__psthQq__reveal.kankou-module__psthQq__isIn{opacity:1;transform:none}.kankou-module__psthQq__pageHero{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) 50ms both kankou-module__psthQq__knRise;transform:translateY(16px)}.kankou-module__psthQq__card{background:var(--kn-surface);border:1px solid var(--kn-line-soft);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s;box-shadow:0 18px 40px -30px #0d5a7a80}.kankou-module__psthQq__card:hover{border-color:#1f8bb359;transform:translateY(-6px);box-shadow:0 34px 64px -34px #0d5a7a8c}.kankou-module__psthQq__imgZoom{will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.kankou-module__psthQq__group:hover .kankou-module__psthQq__imgZoom{transform:scale(1.06)}.kankou-module__psthQq__tone{filter:saturate(1.06)contrast(1.02)}.kankou-module__psthQq__toneCool{filter:saturate(1.08)contrast(1.03)}.kankou-module__psthQq__slowPan{will-change:transform;animation:24s ease-in-out infinite alternate kankou-module__psthQq__knSlowPan}@keyframes kankou-module__psthQq__knSlowPan{0%{transform:scale(1.05)}to{transform:scale(1.13)translate(-1.6%,-1.1%)}}.kankou-module__psthQq__scrollHint{animation:2.2s ease-in-out infinite kankou-module__psthQq__knBob}@keyframes kankou-module__psthQq__knBob{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.kankou-module__psthQq__mobilePanel{transition:opacity .3s,max-height .4s cubic-bezier(.22,1,.36,1)}.kankou-module__psthQq__navUnderline{transform-origin:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.kankou-module__psthQq__mapDot{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.kankou-module__psthQq__mapPin:hover .kankou-module__psthQq__mapDot{transform:scale(1.5)}.kankou-module__psthQq__mapPing{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite kankou-module__psthQq__knPing}@keyframes kankou-module__psthQq__knPing{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}.kankou-module__psthQq__mapLabel{opacity:0;transition:opacity .3s}.kankou-module__psthQq__mapPin:hover .kankou-module__psthQq__mapLabel,.kankou-module__psthQq__mapPin:focus-visible .kankou-module__psthQq__mapLabel{opacity:1}@media (prefers-reduced-motion:reduce){.kankou-module__psthQq__heroImg,.kankou-module__psthQq__waveDrift,.kankou-module__psthQq__fvItem,.kankou-module__psthQq__fvLine,.kankou-module__psthQq__reveal,.kankou-module__psthQq__pageHero,.kankou-module__psthQq__slowPan,.kankou-module__psthQq__scrollHint,.kankou-module__psthQq__imgZoom,.kankou-module__psthQq__card,.kankou-module__psthQq__mapPing,.kankou-module__psthQq__mapDot{transition:none!important;animation:none!important}.kankou-module__psthQq__fvItem,.kankou-module__psthQq__fvLine,.kankou-module__psthQq__reveal,.kankou-module__psthQq__pageHero{opacity:1!important;clip-path:none!important;transform:none!important}.kankou-module__psthQq__mapPing{opacity:0!important}}
