.opening[data-astro-cid-63obaaga]{--cap:30vw;--travel:calc(100lvh + var(--cap));z-index:2000;touch-action:none;display:none;position:fixed;inset:0;overflow:hidden}@media (width>=1200px){.opening[data-astro-cid-63obaaga]{--cap:20vw}}@media (prefers-reduced-motion:no-preference){.js:not(.no-opening) .opening[data-astro-cid-63obaaga]:not(.is-done){display:block}}.opening__clip[data-astro-cid-63obaaga]{inline-size:130vw;block-size:var(--travel);border-radius:0 0 50% 50%/0 0 var(--cap) var(--cap);transition:translate 1.2s cubic-bezier(1,0,.87,.86) .1s;position:absolute;inset-block-start:0;inset-inline-start:-15vw;overflow:hidden}.is-open .opening__clip[data-astro-cid-63obaaga]{translate:0 calc(var(--travel) * -1)}.opening__hold[data-astro-cid-63obaaga]{block-size:100lvh;inline-size:100vw;transition:translate 1.2s cubic-bezier(1,0,.87,.86) .1s;position:absolute;inset-block-start:0;inset-inline-start:15vw}.is-open .opening__hold[data-astro-cid-63obaaga]{translate:0 var(--travel)}.opening__art[data-astro-cid-63obaaga]{color:var(--color-black);background:var(--color-sky) url(data:image/png;base64,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) 0 0/40px 40px;position:absolute;inset:0}.opening__bg[data-astro-cid-63obaaga]{block-size:100%;inline-size:100%;position:absolute;inset:0}.opening__bg[data-astro-cid-63obaaga].is-pc{display:none}@media (width>=1200px){.opening__bg[data-astro-cid-63obaaga].is-pc{display:block}.opening__bg[data-astro-cid-63obaaga].is-sp{display:none}}.opening__capsule[data-astro-cid-63obaaga]{fill:#f2f8fc}.opening__logo[data-astro-cid-63obaaga]{block-size:auto;inline-size:170px;position:absolute;inset-block-start:18px;inset-inline-start:24px}@media (width>=1200px){.opening__logo[data-astro-cid-63obaaga]{inline-size:267px;inset-block-start:37px;inset-inline-start:40px}}.opening__stage[data-astro-cid-63obaaga]{--u:min(1.5px, 100vw / 400);--ui:clamp(var(--u) * .5, (100svh - 160px - var(--u) * 185) / 370, var(--u));--ix:calc((var(--u) - var(--ui)) * 200);inline-size:calc(var(--u) * 400);block-size:calc(var(--ui) * 370 + var(--u) * 185);margin:auto;position:absolute;inset:0 0 calc(100lvh - 100svh)}@media (width>=1200px){.opening__stage[data-astro-cid-63obaaga]{--u:min(1px, 100vw / 1440, 100vh / 800);--ui:var(--u);--ix:0px;inline-size:calc(var(--u) * 1440);block-size:calc(var(--u) * 800)}}.opening__illust[data-astro-cid-63obaaga]{inline-size:calc(var(--ui) * 180);block-size:auto;position:absolute}.opening__illust[data-astro-cid-63obaaga].is-check{inset-block-start:calc(var(--ui) * 70);inset-inline-start:calc(var(--ui) * 16 + var(--ix))}.opening__illust[data-astro-cid-63obaaga].is-elevator{inset-block-start:0;inset-inline-start:calc(var(--ui) * 200 + var(--ix))}.opening__illust[data-astro-cid-63obaaga].is-repair{inset-block-start:calc(var(--ui) * 190);inset-inline-start:calc(var(--ui) * 180 + var(--ix))}@media (width>=1200px){.opening__illust[data-astro-cid-63obaaga]{inline-size:calc(var(--u) * 280)}.opening__illust[data-astro-cid-63obaaga].is-check{inset-block-start:calc(var(--u) * 178);inset-inline-start:calc(var(--u) * 733)}.opening__illust[data-astro-cid-63obaaga].is-elevator{inset-block-start:calc(var(--u) * 64);inset-inline-start:calc(var(--u) * 1060)}.opening__illust[data-astro-cid-63obaaga].is-repair{inset-block-start:calc(var(--u) * 430);inset-inline-start:calc(var(--u) * 966)}}.opening__copy[data-astro-cid-63obaaga]{gap:calc(var(--u) * 10);white-space:nowrap;font-weight:700;display:grid;position:absolute;inset-block-start:calc(var(--ui) * 370 + var(--u) * 20);inset-inline-start:calc(var(--u) * 24)}@media (width>=1200px){.opening__copy[data-astro-cid-63obaaga]{gap:calc(var(--u) * 18);inset-block-start:calc(var(--u) * 410);inset-inline-start:calc(var(--u) * 140)}}.opening__lead[data-astro-cid-63obaaga]{font-size:calc(var(--u) * 22);line-height:1.6}@media (width>=1200px){.opening__lead[data-astro-cid-63obaaga]{font-size:calc(var(--u) * 36);line-height:1.7}}.opening__main[data-astro-cid-63obaaga]{font-size:calc(var(--u) * 22);line-height:1.6}.opening__main[data-astro-cid-63obaaga] em[data-astro-cid-63obaaga]{inline-size:fit-content;font-size:calc(var(--u) * 28);color:var(--color-main);font-style:normal;display:block}@media (width>=1200px){.opening__main[data-astro-cid-63obaaga]{font-size:calc(var(--u) * 40);line-height:1.75}.opening__main[data-astro-cid-63obaaga] em[data-astro-cid-63obaaga]{font-size:calc(var(--u) * 40)}}.opening__line[data-astro-cid-63obaaga]{overflow-clip-margin:.15em;display:block;overflow:clip}.opening__line[data-astro-cid-63obaaga]>span[data-astro-cid-63obaaga]{display:block}.opening__scroll[data-astro-cid-63obaaga]{font-family:var(--font-en);color:var(--color-black);text-align:center;letter-spacing:.08em;font-size:.875rem;font-weight:700;line-height:1;position:absolute;inset-block-end:calc(100lvh - 100svh + 28px);inset-inline:0}.opening__scroll[data-astro-cid-63obaaga]:before{content:"";block-size:10px;inline-size:10px;animation:opening-scroll 1.6s var(--ease-out) infinite;border-block-end:2px solid;border-inline-end:2px solid;margin:0 auto 10px;display:block;rotate:45deg}.opening__scroll[data-astro-cid-63obaaga]{transition:opacity .2s}.is-open .opening__scroll[data-astro-cid-63obaaga]{opacity:0}@keyframes opening-scroll{0%{opacity:0;translate:0 -8px}40%{opacity:1}to{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:no-preference){.opening__capsule[data-astro-cid-63obaaga]{transform-box:fill-box;animation:opening-stretch .9s var(--ease-back) backwards}g[data-astro-cid-63obaaga]+g[data-astro-cid-63obaaga] .opening__capsule[data-astro-cid-63obaaga]{animation-delay:.15s}.opening__logo[data-astro-cid-63obaaga]{animation:opening-drop .7s var(--ease-back) .3s backwards}.opening__illust[data-astro-cid-63obaaga].is-elevator{--pop-rotate:-30deg;animation:opening-pop .7s var(--ease-back) .35s backwards, opening-float 3s ease-in-out 1.05s infinite}.opening__illust[data-astro-cid-63obaaga].is-check{--pop-rotate:25deg;animation:opening-pop .7s var(--ease-back) .5s backwards, opening-float 3.6s ease-in-out 1.2s infinite}.opening__illust[data-astro-cid-63obaaga].is-repair{--pop-rotate:-20deg;animation:opening-pop .7s var(--ease-back) .65s backwards, opening-float 3.3s ease-in-out 1.35s infinite}.opening__line[data-astro-cid-63obaaga]>span[data-astro-cid-63obaaga]{animation:opening-rise .8s var(--ease-snap) backwards}.opening__lead[data-astro-cid-63obaaga] .opening__line[data-astro-cid-63obaaga]:first-child>span[data-astro-cid-63obaaga]{animation-delay:.6s}.opening__lead[data-astro-cid-63obaaga] .opening__line[data-astro-cid-63obaaga]:nth-child(2)>span[data-astro-cid-63obaaga]{animation-delay:.68s}.opening__main[data-astro-cid-63obaaga] .opening__line[data-astro-cid-63obaaga]>span[data-astro-cid-63obaaga]{animation-delay:.8s}.opening__main[data-astro-cid-63obaaga] em[data-astro-cid-63obaaga]{transform-origin:0 60%;animation:opening-em .6s var(--ease-back) 1s backwards}.opening__scroll[data-astro-cid-63obaaga]{animation:.5s 1.3s backwards opening-fade}.is-open .opening__illust[data-astro-cid-63obaaga]{animation:.7s cubic-bezier(.5,0,.75,0) both opening-fly}.is-open .opening__illust[data-astro-cid-63obaaga].is-check{animation-delay:50ms}.is-open .opening__illust[data-astro-cid-63obaaga].is-repair{animation-delay:.1s}}@keyframes opening-stretch{0%{translate:-100%}}@keyframes opening-fade{0%{opacity:0}}@keyframes opening-drop{0%{opacity:0;translate:0 -80px}}@keyframes opening-pop{0%{opacity:0;translate:0 40px;scale:0;rotate:var(--pop-rotate)}}@keyframes opening-float{50%{transform:translateY(-10px)rotate(2deg)}}@keyframes opening-rise{0%{translate:0 110%}}@keyframes opening-em{0%{opacity:0;scale:.3}}@keyframes opening-fly{to{opacity:0;translate:0 -60vh;scale:1.3;rotate:var(--pop-rotate)}}.opening__wipe[data-astro-cid-63obaaga]{inline-size:130vw;block-size:calc(100% + var(--cap) * 2);background-color:var(--color-sky);border-radius:50% 50% 0 0/var(--cap) var(--cap) 0 0;transition:translate .9s .1s;position:absolute;inset-block-start:calc(var(--cap) * -1);inset-inline-start:-15vw;translate:0 100%}.is-open .opening__wipe[data-astro-cid-63obaaga]{translate:0}.page-nav__list[data-astro-cid-cl2lhtif]{justify-items:start;gap:10px;display:grid}.page-nav__link[data-astro-cid-cl2lhtif]{font-family:var(--font-en);color:var(--color-black);background:linear-gradient(var(--color-white), var(--color-white)) right center/0 100% no-repeat;padding:2px 4px;font-size:1.125rem;font-weight:700;line-height:1.3;display:block}@media (prefers-reduced-motion:no-preference){.page-nav__link[data-astro-cid-cl2lhtif]{transition:background-size .4s var(--ease-out)}}.page-nav__link[data-astro-cid-cl2lhtif][aria-current],.page-nav__link[data-astro-cid-cl2lhtif]:focus-visible{background-position:0;background-size:100% 100%}@media (any-hover:hover){.page-nav__link[data-astro-cid-cl2lhtif]:hover{background-position:0;background-size:100% 100%}}.side-right[data-astro-cid-dqwadnh3]{display:none}@media (width>=1200px){.side-right[data-astro-cid-dqwadnh3]{z-index:1;flex-direction:column;justify-content:center;block-size:100vh;padding-block:24px 114px;display:flex;position:sticky;inset-block-start:0;overflow:clip}}.side-right__menu[data-astro-cid-dqwadnh3]{justify-items:start;gap:32px;padding-inline-start:clamp(12px,100% - 286px,80px);display:grid;position:relative}.side-right__cta[data-astro-cid-dqwadnh3]{min-inline-size:270px}@media (width>=1200px){.sp-menu[data-astro-cid-e6qe3qam]{display:none}}.sp-menu__bar[data-astro-cid-e6qe3qam]{z-index:90;inline-size:min(100%, var(--main-width));background-color:var(--color-yellow);transition:translate var(--duration-base) var(--ease-out);margin-inline:auto;padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.sp-menu__bar[data-astro-cid-e6qe3qam].is-hidden{translate:0 100%}.sp-menu__bar-button[data-astro-cid-e6qe3qam]{block-size:var(--sp-cta-height)}.sp-menu__panel[data-astro-cid-e6qe3qam]{inset:var(--sp-header-height) 0 0;z-index:100;overscroll-behavior:contain;background-color:var(--color-gray-50);position:fixed;overflow-y:auto}.sp-menu__panel[data-astro-cid-e6qe3qam][hidden]{display:none}.sp-menu__panel[data-astro-cid-e6qe3qam].is-closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.sp-menu__panel[data-astro-cid-e6qe3qam]{animation:sp-menu-fade-in var(--duration-fast) var(--ease-out)}.sp-menu__panel[data-astro-cid-e6qe3qam].is-closing{animation:sp-menu-fade-out var(--duration-fast) var(--ease-out) forwards}}.sp-menu__inner[data-astro-cid-e6qe3qam]{gap:36px;inline-size:min(100%,400px);margin-inline:auto;padding:48px 40px 60px;display:grid}.sp-menu__nav[data-astro-cid-e6qe3qam] .page-nav__list{gap:18px}@media (prefers-reduced-motion:no-preference){.sp-menu__nav[data-astro-cid-e6qe3qam] li{animation:sp-menu-slide-up .4s var(--ease-out) both}.sp-menu__nav[data-astro-cid-e6qe3qam] li:first-child{animation-delay:50ms}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(2){animation-delay:80ms}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(3){animation-delay:.11s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(4){animation-delay:.14s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(5){animation-delay:.17s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(6){animation-delay:.2s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(7){animation-delay:.23s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(8){animation-delay:.26s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(9){animation-delay:.29s}.sp-menu__nav[data-astro-cid-e6qe3qam] li:nth-child(10){animation-delay:.32s}}@keyframes sp-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sp-menu-slide-up{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}html.is-menu-open{overflow:hidden}.section-heading[data-astro-cid-ysklgcyt]{text-align:center;gap:10px;display:grid}.section-heading__en[data-astro-cid-ysklgcyt]{font-family:var(--font-en);color:var(--color-main);text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.3}.section-heading__en[data-astro-cid-ysklgcyt]>span[data-astro-cid-ysklgcyt]{vertical-align:top;display:inline-block}.section-heading__en[data-astro-cid-ysklgcyt]>span[data-astro-cid-ysklgcyt]>span[data-astro-cid-ysklgcyt]{padding-block:4.37443%;display:block;transform:skewY(-5deg)}.is-inverse[data-astro-cid-ysklgcyt] .section-heading__en[data-astro-cid-ysklgcyt]{color:var(--color-white)}.section-heading__title[data-astro-cid-ysklgcyt]{color:var(--color-black);font-size:1.75rem;font-weight:700;line-height:1.4}.section-heading__title[data-astro-cid-ysklgcyt].is-sp-small{font-size:1.5rem}@container main (width>=600px){.section-heading__title[data-astro-cid-ysklgcyt].is-sp-small{font-size:1.75rem}}.is-inverse[data-astro-cid-ysklgcyt] .section-heading__title[data-astro-cid-ysklgcyt]{color:var(--color-white)}.section-heading__line[data-astro-cid-ysklgcyt]{display:block}.section-heading__small[data-astro-cid-ysklgcyt]{font-size:1.5rem}.section-heading__en-char[data-astro-cid-ysklgcyt],.section-heading__char[data-astro-cid-ysklgcyt]{display:inline-block}.section-heading__en-char[data-astro-cid-ysklgcyt]{white-space:pre}@media (prefers-reduced-motion:no-preference){.js .section-heading__en-char[data-astro-cid-ysklgcyt]{opacity:0;translate:0 .8em}.js .section-heading__char[data-astro-cid-ysklgcyt]{opacity:0;scale:0}.js .section-heading[data-astro-cid-ysklgcyt].is-inview .section-heading__en-char[data-astro-cid-ysklgcyt],.js .section-heading[data-astro-cid-ysklgcyt].is-inview .section-heading__char[data-astro-cid-ysklgcyt]{opacity:1;translate:0;scale:1}.js .section-heading[data-astro-cid-ysklgcyt].is-inview .section-heading__en-char[data-astro-cid-ysklgcyt]{--delay:calc(var(--stagger-index,0) * 35ms);transition:opacity .3s ease var(--delay), translate .6s var(--ease-back) var(--delay)}.js .section-heading[data-astro-cid-ysklgcyt].is-inview .section-heading__char[data-astro-cid-ysklgcyt]{--delay:calc(.15s + var(--stagger-index,0) * 35ms);transition:opacity .2s ease var(--delay), scale .6s var(--ease-back) var(--delay)}}.entry[data-astro-cid-c57zfrni]{padding:40px var(--gutter) 60px;background-color:var(--color-white)}@container main (width>=600px){.entry[data-astro-cid-c57zfrni]{border-radius:8px;margin-block-end:60px;margin-inline:60px;padding-block-end:40px}}.entry__lead[data-astro-cid-c57zfrni]{color:var(--color-black);margin-block:40px;font-size:1rem}.entry__form[data-astro-cid-c57zfrni]{gap:20px;display:grid}.entry__field[data-astro-cid-c57zfrni]{border:0;min-inline-size:0}.entry__label[data-astro-cid-c57zfrni]{color:var(--color-black);align-items:center;gap:6px;margin-block-end:16px;padding:0;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.entry__label[data-astro-cid-c57zfrni].is-plain{font-weight:400}.entry__tag[data-astro-cid-c57zfrni]{color:var(--color-white);background-color:var(--color-orange);padding:2px 6px;font-size:.6875rem;font-weight:400;line-height:1.5}.entry__tag[data-astro-cid-c57zfrni].is-optional{background-color:var(--color-gray-400)}.entry__input[data-astro-cid-c57zfrni]{background-color:var(--color-white);border:1px solid var(--color-gray-400);appearance:none;border-radius:0;block-size:44px;inline-size:100%;padding:8px 12px;font-size:1rem;line-height:1.45}.entry__input[data-astro-cid-c57zfrni]::placeholder{color:var(--color-gray-icon)}.entry__input[data-astro-cid-c57zfrni].is-textarea{resize:vertical;block-size:90px}.entry__input[data-astro-cid-c57zfrni][aria-invalid=true]{border-color:var(--color-error)}.entry__choices[data-astro-cid-c57zfrni]{gap:8px;display:grid}.entry__choices[data-astro-cid-c57zfrni].is-wide{gap:0;margin-block-start:-6px}.entry__choices[data-astro-cid-c57zfrni].is-wide .entry__choice[data-astro-cid-c57zfrni]{padding-block:4px}.entry__choices[data-astro-cid-c57zfrni].is-check{gap:14px}.entry__choices[data-astro-cid-c57zfrni].is-check .entry__choice[data-astro-cid-c57zfrni]{color:var(--color-text)}.entry__choice[data-astro-cid-c57zfrni]{color:var(--color-text-strong);cursor:pointer;justify-self:start;align-items:center;gap:8px;font-size:1rem;line-height:1.5;display:flex}.entry__choice[data-astro-cid-c57zfrni] input[data-astro-cid-c57zfrni]{block-size:16px;inline-size:16px;accent-color:var(--color-main);flex-shrink:0}.entry__choice[data-astro-cid-c57zfrni].is-agree{color:var(--color-text);gap:10px;margin-block-start:12px}.entry__choice[data-astro-cid-c57zfrni].is-agree input[data-astro-cid-c57zfrni]{block-size:18px;inline-size:18px}.entry__tel[data-astro-cid-c57zfrni]{gap:20px;display:grid}.entry__privacy[data-astro-cid-c57zfrni]{font-size:1rem;line-height:1.8}.entry__privacy[data-astro-cid-c57zfrni] a[data-astro-cid-c57zfrni]{color:var(--color-main);text-underline-offset:3px;text-decoration:underline}.entry__privacy[data-astro-cid-c57zfrni] a[data-astro-cid-c57zfrni]:focus-visible{text-decoration:none}@media (any-hover:hover){.entry__privacy[data-astro-cid-c57zfrni] a[data-astro-cid-c57zfrni]:hover{text-decoration:none}}.entry__error[data-astro-cid-c57zfrni],.entry__status[data-astro-cid-c57zfrni]{color:var(--color-error);white-space:pre-line;margin-block-start:6px;font-size:.8125rem;font-weight:700;line-height:1.5}.entry__status[data-astro-cid-c57zfrni]{text-align:center;margin:0}.entry__trap[data-astro-cid-c57zfrni]{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.entry__submit[data-astro-cid-c57zfrni]{inline-size:min(100%,343px);margin:20px auto 0}.epilogue[data-astro-cid-45ytg3ja]{padding-block-end:calc(10px + var(--sp-cta-height) + env(safe-area-inset-bottom));position:relative}@media (width>=1200px){.epilogue[data-astro-cid-45ytg3ja]{padding-block-end:10px}}.epilogue[data-astro-cid-45ytg3ja]{color:var(--color-white);background-color:var(--color-deep)}.epilogue__visual[data-astro-cid-45ytg3ja]{place-items:center;block-size:440px;display:grid;position:relative;overflow:hidden}@container main (width>=600px){.epilogue__visual[data-astro-cid-45ytg3ja]{block-size:449px}}.epilogue__bg[data-astro-cid-45ytg3ja]{inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0}.epilogue__bg[data-astro-cid-45ytg3ja].is-pc{display:none}@container main (width>=600px){.epilogue__bg[data-astro-cid-45ytg3ja].is-sp{display:none}.epilogue__bg[data-astro-cid-45ytg3ja].is-pc{display:block}}.epilogue__copy[data-astro-cid-45ytg3ja]{text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.epilogue__catch[data-astro-cid-45ytg3ja]{font-size:2rem;font-weight:900;line-height:1.5}@container main (width>=600px){.epilogue__catch[data-astro-cid-45ytg3ja]{font-size:2.75rem}}.epilogue__en[data-astro-cid-45ytg3ja]{font-family:var(--font-en);letter-spacing:.22em;max-inline-size:186px;font-size:.9375rem;font-weight:700;line-height:1.55}@container main (width>=600px){.epilogue__en[data-astro-cid-45ytg3ja]{max-inline-size:none;font-size:1.125rem}}.epilogue__vertical[data-astro-cid-45ytg3ja]{white-space:nowrap;writing-mode:vertical-rl;width:60px;font-size:3.9375rem;font-weight:900;line-height:60px;position:absolute}.epilogue__vertical[data-astro-cid-45ytg3ja].is-right{top:-12px;right:-9px}@container main (width>=600px){.epilogue__vertical[data-astro-cid-45ytg3ja].is-right{right:-8px}}.epilogue__vertical[data-astro-cid-45ytg3ja].is-left{top:-1px;left:-8px}@container main (width>=600px){.epilogue__vertical[data-astro-cid-45ytg3ja].is-left{left:-3px}}@media (prefers-reduced-motion:no-preference){.js .epilogue[data-astro-cid-45ytg3ja]{--epilogue-start:.3s;--epilogue-interval:.12s}.js .epilogue__bg[data-astro-cid-45ytg3ja]{clip-path:circle(0% at 50% 220px)}.js .epilogue__vertical[data-astro-cid-45ytg3ja]{translate:0 -110%}.js .epilogue__vertical[data-astro-cid-45ytg3ja].is-left{translate:0 110%}.js .epilogue__copy[data-astro-cid-45ytg3ja]{opacity:0;translate:0 30px;scale:.5}.js .epilogue[data-astro-cid-45ytg3ja].is-inview .epilogue__bg[data-astro-cid-45ytg3ja]{clip-path:circle(150% at 50% 220px);transition:clip-path 1.4s cubic-bezier(.7,0,.2,1) .1s}.js .epilogue[data-astro-cid-45ytg3ja].is-inview .epilogue__vertical[data-astro-cid-45ytg3ja]{--delay:var(--epilogue-start);transition:translate .9s var(--ease-snap) var(--delay);translate:0}.js .epilogue[data-astro-cid-45ytg3ja].is-inview .epilogue__vertical[data-astro-cid-45ytg3ja].is-left{--delay:calc(var(--epilogue-start) + var(--epilogue-interval))}.js .epilogue[data-astro-cid-45ytg3ja].is-inview .epilogue__copy[data-astro-cid-45ytg3ja]{--delay:calc(var(--epilogue-start) + var(--epilogue-interval) * 2);opacity:1;transition:opacity .4s ease var(--delay), translate .7s var(--ease-back) var(--delay), scale .7s var(--ease-back) var(--delay);translate:0;scale:1}}.company[data-astro-cid-45ytg3ja]{margin-inline:var(--gutter);color:var(--color-text);background-color:var(--color-white);border-radius:10px;padding:50px 16px;position:relative}@container main (width>=600px){.company[data-astro-cid-45ytg3ja]{padding:60px var(--gutter);margin-inline:60px}}.company__lead[data-astro-cid-45ytg3ja]{color:var(--color-text-sub);margin-block-start:30px;font-size:1rem;line-height:1.7}.company__table[data-astro-cid-45ytg3ja]{border-collapse:collapse;inline-size:100%;margin-block-start:30px;font-size:.9375rem;line-height:1.6}@container main (width>=600px){.company__table[data-astro-cid-45ytg3ja]{inline-size:calc(100% - 62px);margin-inline:31px;font-size:1rem;line-height:1.5}}.company__table[data-astro-cid-45ytg3ja] th[data-astro-cid-45ytg3ja],.company__table[data-astro-cid-45ytg3ja] td[data-astro-cid-45ytg3ja]{text-align:start;vertical-align:top;color:var(--color-text-table);border:1px solid var(--color-gray-300);padding:10px 12px}.company__table[data-astro-cid-45ytg3ja] th[data-astro-cid-45ytg3ja]{inline-size:110px;color:var(--color-text-strong);white-space:nowrap;background-color:var(--color-gray-100);font-weight:700}.footer[data-astro-cid-45ytg3ja]{padding:40px var(--gutter) 10px;gap:20px;display:grid;position:relative}@container main (width>=600px){.footer[data-astro-cid-45ytg3ja]{padding-inline:60px}}.footer__banner[data-astro-cid-45ytg3ja]{border-radius:4px;display:block;overflow:hidden}.footer__banner[data-astro-cid-45ytg3ja] img[data-astro-cid-45ytg3ja]{inline-size:100%;transition:scale var(--duration-slow) var(--ease-out)}.footer__banner[data-astro-cid-45ytg3ja]:focus-visible img[data-astro-cid-45ytg3ja]{scale:1.04}@media (any-hover:hover){.footer__banner[data-astro-cid-45ytg3ja]:hover img[data-astro-cid-45ytg3ja]{scale:1.04}}.footer__banner[data-astro-cid-45ytg3ja]:focus-visible{outline-color:var(--color-white);box-shadow:none}.footer__copyright[data-astro-cid-45ytg3ja]{text-align:center;font-size:.75rem;line-height:1.75}.footer__copyright[data-astro-cid-45ytg3ja] small[data-astro-cid-45ytg3ja]{font-size:inherit}.faq[data-astro-cid-gfo3rpqg]{padding:90px var(--gutter) 60px}@container main (width>=600px){.faq[data-astro-cid-gfo3rpqg]{margin-inline:60px}}.faq__list[data-astro-cid-gfo3rpqg]{gap:8px;margin-block-start:30px;display:grid}.faq__item[data-astro-cid-gfo3rpqg]{--inview-distance:80px}.faq__question[data-astro-cid-gfo3rpqg]{background-color:var(--color-white);border-radius:8px;align-items:center;gap:12px;min-block-size:64px;padding:16px;display:flex}[data-astro-cid-gfo3rpqg][open]>.faq__question[data-astro-cid-gfo3rpqg]{border-radius:8px 8px 0 0}.faq__question[data-astro-cid-gfo3rpqg]:focus-visible{outline-offset:-3px;box-shadow:none}.faq__badge[data-astro-cid-gfo3rpqg]{block-size:32px;inline-size:32px;font-family:var(--font-en);color:var(--color-white);background-color:var(--color-main);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:grid}.faq__badge[data-astro-cid-gfo3rpqg].is-answer{background-color:var(--color-orange)}.faq__question-text[data-astro-cid-gfo3rpqg]{color:var(--color-black);flex:1;font-size:1rem;font-weight:700;line-height:1.375}.faq__icon[data-astro-cid-gfo3rpqg]{block-size:12px;inline-size:12px;color:var(--color-gray-icon);flex-shrink:0;position:relative}.faq__icon[data-astro-cid-gfo3rpqg]:before,.faq__icon[data-astro-cid-gfo3rpqg]:after{content:"";block-size:2px;transition:rotate var(--duration-base) var(--ease-out);background-color:currentColor;position:absolute;inset-block-start:5px;inset-inline:0}.faq__icon[data-astro-cid-gfo3rpqg]:after{rotate:90deg}[data-astro-cid-gfo3rpqg][open]:not([data-faq-closing=true])>.faq__question[data-astro-cid-gfo3rpqg] .faq__icon[data-astro-cid-gfo3rpqg]:after{rotate:0deg}.faq__answer[data-astro-cid-gfo3rpqg]{color:var(--color-text-strong);align-items:flex-start;gap:12px;padding:20px 16px 24px;font-size:1rem;line-height:1.375;display:flex}.movie-banner[data-astro-cid-m5frvpim]{--inview-rotate:4deg;border-radius:8px;inline-size:100%;display:block;overflow:hidden}.movie-banner[data-astro-cid-m5frvpim] img[data-astro-cid-m5frvpim]{inline-size:100%;transition:scale var(--duration-slow) var(--ease-out)}.movie-banner[data-astro-cid-m5frvpim]:focus-visible img[data-astro-cid-m5frvpim]{scale:1.04}@media (any-hover:hover){.movie-banner[data-astro-cid-m5frvpim]:hover img[data-astro-cid-m5frvpim]{scale:1.04}}@media (hover:hover){.js .movie-banner[data-astro-cid-m5frvpim]:hover{cursor:none}}.interview__inner[data-astro-cid-rsugdee4]{padding:60px var(--gutter) 0}@container main (width>=600px){.interview__inner[data-astro-cid-rsugdee4]{margin-inline:60px}}.interview__lead[data-astro-cid-rsugdee4]{margin-block:40px}.is-compact .interview__lead[data-astro-cid-rsugdee4]{margin-block:16px}.interview__lead[data-astro-cid-rsugdee4]{color:var(--color-black);white-space:pre-line;font-size:1rem}.is-pinned>.interview__stage[data-astro-cid-rsugdee4]{position:sticky}.interview__tabs[data-astro-cid-rsugdee4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:none}.js .interview__tabs[data-astro-cid-rsugdee4]{display:grid}.interview__tab[data-astro-cid-rsugdee4]{color:var(--color-text-strong);background-color:var(--color-white);transition:color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:4px;justify-items:center;padding:8px 4px;font-weight:500;line-height:1.3;display:grid}.interview__tab[data-astro-cid-rsugdee4][aria-selected=true],.interview__tab[data-astro-cid-rsugdee4]:focus-visible{color:var(--color-white);background-color:var(--color-main)}@media (any-hover:hover){.interview__tab[data-astro-cid-rsugdee4]:hover{color:var(--color-white);background-color:var(--color-main)}}.interview__tab-joined[data-astro-cid-rsugdee4]{font-size:.875rem}@container main (width>=600px){.interview__tab-joined[data-astro-cid-rsugdee4]{font-size:1rem}}.interview__tab-name[data-astro-cid-rsugdee4]{font-size:1.0625rem}@container main (width>=600px){.interview__tab-name[data-astro-cid-rsugdee4]{font-size:1.25rem}}.interview__panels[data-astro-cid-rsugdee4]{gap:10px;margin-block-start:10px;display:grid;position:relative;overflow-x:clip}.interview__panel[data-astro-cid-rsugdee4]{background-color:var(--color-white);border-radius:8px;padding:20px}.js .interview__panel[data-astro-cid-rsugdee4]{visibility:hidden;opacity:0;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0 0 auto}.js .interview__panel[data-astro-cid-rsugdee4].is-active{visibility:visible;opacity:1;position:relative}@media (prefers-reduced-motion:no-preference){.js .interview__panel[data-astro-cid-rsugdee4]{translate:60px}.js .interview__panel[data-astro-cid-rsugdee4].is-active{translate:0}.js .interview__panel[data-astro-cid-rsugdee4].is-leaving{translate:-60px}.is-ready .interview__panel[data-astro-cid-rsugdee4]{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-slow) var(--ease-out), visibility 0s var(--duration-slow)}.is-ready .interview__panel[data-astro-cid-rsugdee4].is-active{transition-delay:0s}}.interview__photo[data-astro-cid-rsugdee4]{inline-size:100%;block-size:var(--interview-photo-height,auto);aspect-ratio:392/280;object-fit:cover;object-position:center 25%;border-radius:4px}.interview__qa[data-astro-cid-rsugdee4]{align-content:start;align-items:start;gap:24px;margin-block-start:16px;display:grid}.js .interview__qa-item[data-astro-cid-rsugdee4]{visibility:hidden;opacity:0;grid-area:1/1}.js .interview__qa-item[data-astro-cid-rsugdee4].is-active{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){.js .interview__qa-item[data-astro-cid-rsugdee4]{translate:32px}.js .interview__qa-item[data-astro-cid-rsugdee4].is-before{translate:-32px}.js .interview__qa-item[data-astro-cid-rsugdee4].is-active{translate:0}.is-ready .interview__qa-item[data-astro-cid-rsugdee4]{transition:opacity .5s var(--ease-out), translate .5s var(--ease-out), visibility 0s .5s}.is-ready .interview__qa-item[data-astro-cid-rsugdee4].is-active{transition-delay:0s}}.interview__question[data-astro-cid-rsugdee4]{color:var(--color-black);align-items:center;gap:6px;font-size:1.0625rem;font-weight:700;line-height:1.5;display:flex}@container main (width>=600px){.interview__question[data-astro-cid-rsugdee4]{font-size:1.125rem}}.interview__q[data-astro-cid-rsugdee4]{block-size:40px;inline-size:40px;font-family:var(--font-en);color:var(--color-white);background-color:var(--color-main);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;line-height:1;display:grid}.interview__answer[data-astro-cid-rsugdee4]{color:var(--color-black);background-color:var(--color-pale);border-radius:20px 20px 0;margin-block-start:12px;margin-inline-start:20px;padding:24px;font-size:1rem}@container main (width>=600px){.interview__answer[data-astro-cid-rsugdee4]{margin-inline-start:32px}}.interview__answer-text[data-astro-cid-rsugdee4]{max-block-size:var(--interview-answer-height,none);overflow:hidden}.interview__dots[data-astro-cid-rsugdee4]{justify-content:center;align-items:center;gap:14px;margin-block-start:16px;display:none}.js .interview__dots[data-astro-cid-rsugdee4]{display:flex}.interview__dot[data-astro-cid-rsugdee4]{background-color:var(--color-white);border:1px solid var(--color-main);block-size:10px;inline-size:10px;transition:inline-size var(--duration-base) var(--ease-out), block-size var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:100px;position:relative}.interview__dot[data-astro-cid-rsugdee4]:before{content:"";position:absolute;inset:-12px -6px}.interview__dot[data-astro-cid-rsugdee4].is-done{background-color:var(--color-main)}.interview__dot[data-astro-cid-rsugdee4][aria-current]{background-color:var(--color-white);block-size:6px;inline-size:60px}.interview__dot[data-astro-cid-rsugdee4][aria-current]:after{inline-size:calc((100% + 2px) * var(--qa-progress,1));content:"";background-color:var(--color-main);border-radius:inherit;position:absolute;inset-block:-1px;inset-inline-start:-1px}.interview__movie[data-astro-cid-rsugdee4]{margin-block-start:40px}.interview__suitable[data-astro-cid-rsugdee4]{padding-inline:var(--gutter);margin-block:40px 0;margin-inline:calc(var(--gutter) * -1);background-color:var(--color-main)}@container main (width>=600px){.interview__suitable[data-astro-cid-rsugdee4]{padding-inline:calc(var(--gutter) + 60px);margin-block-end:80px;margin-inline:calc((var(--gutter) + 60px) * -1)}}.interview__suitable[data-astro-cid-rsugdee4]:not(.is-pinned){padding-block:60px}.interview__suitable-stage[data-astro-cid-rsugdee4]{isolation:isolate;position:relative}.is-pinned[data-astro-cid-rsugdee4]>.interview__suitable-stage[data-astro-cid-rsugdee4]{clip-path:circle(11.5px);align-content:center;display:grid;position:sticky}.is-pinned[data-astro-cid-rsugdee4].is-open>.interview__suitable-stage[data-astro-cid-rsugdee4]{clip-path:circle(calc(var(--suitable-circle) / 2))}.is-pinned[data-astro-cid-rsugdee4].is-open.is-next>.interview__suitable-stage[data-astro-cid-rsugdee4]{clip-path:circle(calc(var(--suitable-circle) * .44))}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-rsugdee4]>.interview__suitable-stage[data-astro-cid-rsugdee4]{transition:clip-path .6s cubic-bezier(.1,.7,.4,1)}}.interview__suitable-circle[data-astro-cid-rsugdee4]{z-index:-1;inline-size:var(--suitable-circle,150%);aspect-ratio:1;background-color:var(--color-gray-50);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.is-pinned[data-astro-cid-rsugdee4].is-next .interview__suitable-circle[data-astro-cid-rsugdee4]{inline-size:calc(var(--suitable-circle) * .88)}.is-pinned[data-astro-cid-rsugdee4]:not(.is-open) .interview__suitable-circle[data-astro-cid-rsugdee4]{inline-size:23px}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-circle[data-astro-cid-rsugdee4]{transition:inline-size .6s cubic-bezier(.1,.7,.4,1)}}.interview__suitable-circle[data-astro-cid-rsugdee4]:after{--ring:6px;inset:var(--ring);content:"";background:conic-gradient(var(--color-sky) calc(var(--suitable-progress,0) * 360deg), transparent 0);border-radius:inherit;opacity:0;mask-image:radial-gradient(closest-side, transparent calc(100% - var(--ring)), #000 calc(100% - var(--ring) + 1px));position:absolute}.is-pinned[data-astro-cid-rsugdee4].is-open:not(.is-next) .interview__suitable-circle[data-astro-cid-rsugdee4]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-circle[data-astro-cid-rsugdee4]:after{transition:opacity .3s}.is-pinned[data-astro-cid-rsugdee4].is-open:not(.is-next) .interview__suitable-circle[data-astro-cid-rsugdee4]:after{transition-delay:.3s}}.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-heading[data-astro-cid-rsugdee4]:not(.is-shown){opacity:0;translate:0 20px}.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-item[data-astro-cid-rsugdee4]:not(.is-shown){opacity:0;scale:.7}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(odd){transform-origin:0 100%}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(2n){transform-origin:100% 100%}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-heading[data-astro-cid-rsugdee4]{opacity:1;transition:opacity .6s var(--ease-out) .15s, translate .6s var(--ease-out) .15s;translate:0}.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-heading[data-astro-cid-rsugdee4]:not(.is-shown){transition-delay:0s}.is-pinned[data-astro-cid-rsugdee4] .interview__suitable-item[data-astro-cid-rsugdee4]{opacity:1;transition:opacity .4s var(--ease-out), scale .5s cubic-bezier(.34, 1.56, .64, 1);translate:0;scale:1}}.interview__suitable-heading[data-astro-cid-rsugdee4]{color:var(--color-black);text-align:center;font-size:1.375rem;font-weight:700;line-height:1.4;position:relative;inset-block-start:-16px}@container main (width>=600px){.interview__suitable-heading[data-astro-cid-rsugdee4]{font-size:2rem;inset-block-start:-30px}}.interview__suitable-list[data-astro-cid-rsugdee4]{aspect-ratio:480/380;margin-block-start:20px;margin-inline:calc(var(--gutter) * -1);position:relative}@container main (width>=600px){.interview__suitable-list[data-astro-cid-rsugdee4]{margin-inline:calc((var(--gutter) + 60px) * -1)}}.interview__suitable-item[data-astro-cid-rsugdee4]{position:absolute}.interview__suitable-item[data-astro-cid-rsugdee4] img[data-astro-cid-rsugdee4]{inline-size:100%}@media (prefers-reduced-motion:no-preference){.interview__suitable-item[data-astro-cid-rsugdee4] img[data-astro-cid-rsugdee4]{animation:interview-bubble 2.6s var(--ease-in-out) infinite alternate}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(2n) img[data-astro-cid-rsugdee4]{animation-delay:-1.3s}}.interview__suitable-item[data-astro-cid-rsugdee4]:first-child{inline-size:50%;inset-block-start:9.2%;inset-inline-start:0}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(2){inline-size:55.8%;inset-block-start:1.1%;inset-inline-start:44.4%}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(3){inline-size:49.6%;inset-block-start:44.2%;inset-inline-start:.8%}.interview__suitable-item[data-astro-cid-rsugdee4]:nth-child(4){inline-size:47.1%;inset-block-start:43.2%;inset-inline-start:52.9%}.interview__photos[data-astro-cid-rsugdee4]{aspect-ratio:1;inline-size:100%;margin-block-start:30px;position:relative}.interview__suitable[data-astro-cid-rsugdee4]:not(.is-pinned) .interview__photos[data-astro-cid-rsugdee4]{overflow:clip}.interview__photos-item[data-astro-cid-rsugdee4]{block-size:auto;position:absolute}.interview__photos-item[data-astro-cid-rsugdee4]:first-child{inline-size:60%;inset-block-start:25%;inset-inline-start:-15%}.interview__photos-item[data-astro-cid-rsugdee4]:nth-child(2){inline-size:60%;inset-block-start:56.682%;inset-inline-start:48.333%}.interview__photos-item[data-astro-cid-rsugdee4]:nth-child(3){inline-size:53.333%;inset-block-start:0;inset-inline-start:39.333%}.is-pinned[data-astro-cid-rsugdee4] .interview__photos[data-astro-cid-rsugdee4]{inline-size:var(--suitable-photos);opacity:1;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-46.667% -50%}.is-pinned[data-astro-cid-rsugdee4] .interview__photos[data-astro-cid-rsugdee4]:not(.is-shown) .interview__photos-item[data-astro-cid-rsugdee4]{opacity:0;scale:.6}@media (prefers-reduced-motion:no-preference){.is-pinned[data-astro-cid-rsugdee4] .interview__photos-item[data-astro-cid-rsugdee4]{transition:opacity .5s var(--ease-out) var(--photo-delay), scale .6s var(--ease-out) var(--photo-delay)}.is-pinned[data-astro-cid-rsugdee4] .interview__photos-item[data-astro-cid-rsugdee4]:first-child{--photo-delay:.3s}.is-pinned[data-astro-cid-rsugdee4] .interview__photos-item[data-astro-cid-rsugdee4]:nth-child(3){--photo-delay:.42s}.is-pinned[data-astro-cid-rsugdee4] .interview__photos-item[data-astro-cid-rsugdee4]:nth-child(2){--photo-delay:.54s}.is-pinned[data-astro-cid-rsugdee4] .interview__photos[data-astro-cid-rsugdee4]:not(.is-shown) .interview__photos-item[data-astro-cid-rsugdee4]{transition-delay:0s}}@keyframes interview-bubble{to{transform:translateY(-6px)rotate(1.5deg)}}.job[data-astro-cid-mbdhxf7d]{color:var(--color-white);background-color:var(--color-main);padding-block:50px;position:relative;overflow:hidden}@container main (width>=600px){.job[data-astro-cid-mbdhxf7d]{border-radius:8px;margin-inline:60px;padding-block:60px}}.job__head[data-astro-cid-mbdhxf7d]{padding-inline:var(--gutter);gap:24px;display:grid}@container main (width>=600px){.job__head[data-astro-cid-mbdhxf7d]{gap:30px}}.job__lead[data-astro-cid-mbdhxf7d]{white-space:pre-line;font-size:1rem}.job__list[data-astro-cid-mbdhxf7d]{gap:16px;margin-block-start:24px;display:grid}@container main (width>=600px){.job__list[data-astro-cid-mbdhxf7d]{gap:12px;margin-block-start:30px}}.job__item[data-astro-cid-mbdhxf7d]{color:var(--color-text-strong);background-color:var(--color-white);--inview-distance:140px;border-radius:12px 0 0 12px;align-items:flex-start;gap:12px;margin-inline-start:20px;padding:20px 16px;display:flex;position:relative}.job__item[data-astro-cid-mbdhxf7d]:after{content:"";background-color:inherit;inline-size:40px;position:absolute;inset-block:0;inset-inline-start:calc(100% - 1px)}.job__item[data-astro-cid-mbdhxf7d]:nth-child(2n){border-radius:0 12px 12px 0;margin-inline:0 20px;padding-inline:20px 16px}.job__item[data-astro-cid-mbdhxf7d]:nth-child(2n):after{inset-inline:auto calc(100% - 1px)}@container main (width>=600px){.job__item[data-astro-cid-mbdhxf7d]{margin-inline-start:40px;padding-inline:16px 56px}.job__item[data-astro-cid-mbdhxf7d]:nth-child(2n){margin-inline:0 40px;padding-inline:54px 16px}}.job__image[data-astro-cid-mbdhxf7d]{object-fit:contain;flex-shrink:0;block-size:120px;inline-size:120px}@container main (width>=600px){.job__image[data-astro-cid-mbdhxf7d]{block-size:140px;inline-size:140px}}.job__body[data-astro-cid-mbdhxf7d]{flex:1;min-inline-size:0}.job__heading[data-astro-cid-mbdhxf7d]{color:var(--color-job-heading);border-block-end:1px solid var(--color-job-line);padding-block-end:1px;font-size:1.125rem;font-weight:700;line-height:1.3}@container main (width>=600px){.job__heading[data-astro-cid-mbdhxf7d]{font-size:1.25rem;line-height:1.5}}.job__text[data-astro-cid-mbdhxf7d]{margin-block-start:8px;font-size:.9375rem;line-height:1.6}@container main (width>=600px){.job__text[data-astro-cid-mbdhxf7d]{font-size:1rem;line-height:1.625}}.job__points[data-astro-cid-mbdhxf7d]{color:var(--color-text);background-color:var(--color-job-points);border-radius:4px;margin-block-start:6px;padding:10px;font-size:.875rem;line-height:1.6}@container main (width>=600px){.job__points[data-astro-cid-mbdhxf7d]{font-size:.9375rem}}.job__points[data-astro-cid-mbdhxf7d] li[data-astro-cid-mbdhxf7d]{text-indent:-1em;padding-inline-start:1em}.job__points[data-astro-cid-mbdhxf7d] li[data-astro-cid-mbdhxf7d]:before{content:"・"}@media (prefers-reduced-motion:no-preference){.js .job__image[data-astro-cid-mbdhxf7d]{opacity:0;scale:.6}.js .job__heading[data-astro-cid-mbdhxf7d]{clip-path:inset(0 100% 0 0)}.js .job__item[data-astro-cid-mbdhxf7d][data-inview].is-inview{transition:opacity .3s ease, translate .8s var(--ease-back)}.js .job__item[data-astro-cid-mbdhxf7d][data-inview].is-inview .job__image[data-astro-cid-mbdhxf7d]{opacity:1;transition:opacity .5s ease .3s, scale .6s var(--ease-out) .3s;scale:1}.js .job__item[data-astro-cid-mbdhxf7d][data-inview].is-inview .job__heading[data-astro-cid-mbdhxf7d]{clip-path:inset(0 -4px);transition:clip-path .6s var(--ease-snap) .2s}}.job__movie[data-astro-cid-mbdhxf7d]{padding-inline:var(--gutter);margin-block-start:24px}@container main (width>=600px){.job__movie[data-astro-cid-mbdhxf7d]{margin-block-start:30px}}.kv[data-astro-cid-mim4v6ct]{min-block-size:530px;padding:80px 24px 0;position:relative;overflow-x:clip}@container main (width>=600px){.kv[data-astro-cid-mim4v6ct]{min-block-size:564px;padding:90px 36px 0}}.kv__bg[data-astro-cid-mim4v6ct]{inline-size:100%;position:absolute;inset-block-start:0;inset-inline:0}.kv__body[data-astro-cid-mim4v6ct]{z-index:1;position:relative}.kv__catch[data-astro-cid-mim4v6ct]{color:var(--color-black);text-shadow:2px 0px 0 var(--color-white), 1.85px .77px 0 var(--color-white), 1.41px 1.41px 0 var(--color-white), .77px 1.85px 0 var(--color-white), 0px 2px 0 var(--color-white), -.77px 1.85px 0 var(--color-white), -1.41px 1.41px 0 var(--color-white), -1.85px .77px 0 var(--color-white), -2px 0px 0 var(--color-white), -1.85px -.77px 0 var(--color-white), -1.41px -1.41px 0 var(--color-white), -.77px -1.85px 0 var(--color-white), 0px -2px 0 var(--color-white), .77px -1.85px 0 var(--color-white), 1.41px -1.41px 0 var(--color-white), 1.85px -.77px 0 var(--color-white);gap:12px;font-weight:900;display:grid}.kv__lead[data-astro-cid-mim4v6ct],.kv__main[data-astro-cid-mim4v6ct]{display:block}.kv__line[data-astro-cid-mim4v6ct]{overflow-clip-margin:4px;margin-inline-end:-4px;padding-inline-end:4px;display:block;overflow:clip}.kv__line[data-astro-cid-mim4v6ct]>span[data-astro-cid-mim4v6ct]{display:block}.kv__lead[data-astro-cid-mim4v6ct]{font-size:1.125rem;line-height:1.5}@container main (width>=600px){.kv__lead[data-astro-cid-mim4v6ct]{font-size:1.5rem}}.kv__main[data-astro-cid-mim4v6ct]{font-size:1.125rem;line-height:1.5}@container main (width>=600px){.kv__main[data-astro-cid-mim4v6ct]{font-size:1.5rem;line-height:1.58}}.kv__main[data-astro-cid-mim4v6ct] em[data-astro-cid-mim4v6ct]{color:var(--color-main);font-size:1.5rem;font-style:normal}@container main (width>=600px){.kv__main[data-astro-cid-mim4v6ct] em[data-astro-cid-mim4v6ct]{font-size:1.6875rem}}.kv__badges[data-astro-cid-mim4v6ct]{grid-template-columns:repeat(2,156px);gap:4px;margin-block-start:24px;display:grid}@container main (width>=600px){.kv__badges[data-astro-cid-mim4v6ct]{grid-template-columns:repeat(2,166px)}}.kv__badge[data-astro-cid-mim4v6ct]{white-space:nowrap;background-color:var(--color-main);border-radius:4px;flex-wrap:wrap;place-content:center;align-items:baseline;gap:2px;block-size:46px;padding-block-end:3px;font-weight:700;line-height:1;display:flex}.kv__badge-label[data-astro-cid-mim4v6ct]{color:var(--color-white);font-size:.8125rem}@container main (width>=600px){.kv__badge-label[data-astro-cid-mim4v6ct]{font-size:.875rem}}.kv__badge-value[data-astro-cid-mim4v6ct]{font-family:var(--font-en);color:var(--color-yellow);font-size:1.875rem}.kv__badge-unit[data-astro-cid-mim4v6ct]{color:var(--color-yellow);font-size:.8125rem}@container main (width>=600px){.kv__badge-unit[data-astro-cid-mim4v6ct]{font-size:.875rem}}.kv__note[data-astro-cid-mim4v6ct]{color:var(--color-text-sub);margin-block-start:4px;font-size:.75rem;line-height:1.75}.kv__character[data-astro-cid-mim4v6ct]{inline-size:194px;position:absolute;inset-block-start:58px;inset-inline-end:-27px}@container main (width>=600px){.kv__character[data-astro-cid-mim4v6ct]{inline-size:224px;inset-block-start:78px;inset-inline-end:17px}}.kv__scroll[data-astro-cid-mim4v6ct]{inline-size:60px;font-family:var(--font-en);color:var(--color-black);text-transform:uppercase;justify-items:center;font-size:.875rem;font-weight:700;line-height:1.5;display:grid;position:absolute;inset-block-start:442px;inset-inline-start:50%;translate:-50%}@container main (width>=600px){.kv__scroll[data-astro-cid-mim4v6ct]{inset-block-start:456px}}.kv__scroll-arrow[data-astro-cid-mim4v6ct]{block-size:24px;inline-size:24px;position:relative}.kv__scroll-arrow[data-astro-cid-mim4v6ct]:before,.kv__scroll-arrow[data-astro-cid-mim4v6ct]:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:10px;inline-size:10px;position:absolute;inset-inline-start:7px;rotate:45deg}.kv__scroll-arrow[data-astro-cid-mim4v6ct]:before{inset-block-start:1px}.kv__scroll-arrow[data-astro-cid-mim4v6ct]:after{inset-block-start:7px}@media (prefers-reduced-motion:no-preference){.kv__scroll-arrow[data-astro-cid-mim4v6ct]{animation:kv-scroll 1.6s var(--ease-in-out) infinite}.js .kv__line[data-astro-cid-mim4v6ct]>span[data-astro-cid-mim4v6ct]{translate:0 110%}.js.is-kv-shown .kv__line[data-astro-cid-mim4v6ct]>span[data-astro-cid-mim4v6ct]{transition:translate .8s var(--ease-snap) var(--kv-delay,0s);translate:0}.kv__lead[data-astro-cid-mim4v6ct]>.kv__line[data-astro-cid-mim4v6ct]:first-child{--kv-delay:0s}.kv__lead[data-astro-cid-mim4v6ct]>.kv__line[data-astro-cid-mim4v6ct]:nth-child(2){--kv-delay:80ms}.kv__lead[data-astro-cid-mim4v6ct]>.kv__line[data-astro-cid-mim4v6ct]:nth-child(3){--kv-delay:.16s}.kv__main[data-astro-cid-mim4v6ct]>.kv__line[data-astro-cid-mim4v6ct]:first-child{--kv-delay:.26s}.kv__main[data-astro-cid-mim4v6ct]>.kv__line[data-astro-cid-mim4v6ct]:nth-child(2){--kv-delay:.45s}.js .kv__badge[data-astro-cid-mim4v6ct],.js .kv__note[data-astro-cid-mim4v6ct]{opacity:0}.js .kv__badge[data-astro-cid-mim4v6ct]{translate:0 20px}.js.is-kv-shown .kv__badge[data-astro-cid-mim4v6ct]{opacity:1;transition:opacity .3s ease var(--kv-delay,0s), translate .7s var(--ease-back) var(--kv-delay,0s);translate:0}.kv__badge[data-astro-cid-mim4v6ct]{--kv-delay:calc(.6s + var(--stagger-index,0) * 70ms)}.js.is-kv-shown .kv__note[data-astro-cid-mim4v6ct]{opacity:1;transition:opacity .6s .9s}.js .kv__character[data-astro-cid-mim4v6ct]{opacity:0;translate:30px}.js.is-kv-shown .kv__character[data-astro-cid-mim4v6ct]{opacity:1;transition:opacity .3s ease .25s, translate 1s var(--ease-back) .25s;animation:kv-breeze 3s var(--ease-in-out) 1.25s infinite alternate;translate:0}}@keyframes kv-breeze{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 8px);transform:translateY(8px)}}@keyframes kv-scroll{0%,to{translate:0 -3px}50%{translate:0 3px}}.numbers[data-astro-cid-fswdjptr]{padding:60px var(--gutter) 100px;position:relative}@container main (width>=600px){.numbers[data-astro-cid-fswdjptr]{margin-inline:60px;padding-block-end:140px}}.numbers__burst[data-astro-cid-fswdjptr],.numbers__scatter[data-astro-cid-fswdjptr],.numbers__scene-trigger[data-astro-cid-fswdjptr]{display:none}@media (prefers-reduced-motion:no-preference){.js .numbers__scene[data-astro-cid-fswdjptr]{block-size:200lvh;margin-block-start:-60px;margin-inline:calc(var(--gutter) * -1);position:relative}@container main (width>=600px){.js .numbers__scene[data-astro-cid-fswdjptr]{margin-inline:calc(-60px - var(--gutter))}}.js .numbers__scene-trigger[data-astro-cid-fswdjptr]{pointer-events:none;display:block;position:absolute;inset-block:130lvh 0;inset-inline:0}.js .numbers__scene-pin[data-astro-cid-fswdjptr]{block-size:calc(100svh - var(--sp-header-height) - var(--sp-cta-height));place-items:center;display:grid;position:sticky;inset-block-start:var(--sp-header-height);overflow:clip;container-type:size}}@media (prefers-reduced-motion:no-preference) and (width>=1200px){.js .numbers__scene-pin[data-astro-cid-fswdjptr]{block-size:100vh;inset-block-start:0}}@media (prefers-reduced-motion:no-preference){.js .numbers__burst[data-astro-cid-fswdjptr],.js .numbers__scatter[data-astro-cid-fswdjptr]{display:block;position:absolute;inset:0}.js .numbers__burst-circle[data-astro-cid-fswdjptr],.js .numbers__burst-ring[data-astro-cid-fswdjptr]{aspect-ratio:1;border-radius:50%;inline-size:max(115cqw,75cqh);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.js .numbers__burst-circle[data-astro-cid-fswdjptr]{background-color:var(--color-yellow);transition:scale .6s var(--ease-pop);animation:numbers-pulse .9s var(--ease-in-out) infinite;scale:.3}.js .numbers__burst-ring[data-astro-cid-fswdjptr]{border:6px solid var(--color-sky);opacity:0;scale:.3}.js .numbers__scatter-item[data-astro-cid-fswdjptr]{--x:0;--y:0;--r:0deg;opacity:0;inline-size:min(76px,17cqw);translate:calc(-50% + var(--x) * .1cqw) calc(-50% + var(--y) * .1cqh);scale:.2;rotate:calc(var(--r) * -4);transition:opacity .2s ease, translate .9s var(--ease-snap), scale .9s var(--ease-snap), rotate .9s var(--ease-snap);position:absolute;inset-block-start:50%;inset-inline-start:50%}@container main (width>=600px){.js .numbers__scatter-item[data-astro-cid-fswdjptr]{inline-size:min(88px,15cqw)}}.js .numbers__scatter-item[data-astro-cid-fswdjptr] img[data-astro-cid-fswdjptr]{inline-size:100%;animation:numbers-float 2.4s var(--ease-in-out) infinite alternate}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:first-child{--x:-34;--y:-36;--r:-12deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:first-child img[data-astro-cid-fswdjptr]{animation-delay:-.37s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(2){--x:0;--y:-40;--r:8deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(2) img[data-astro-cid-fswdjptr]{animation-delay:-.74s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(3){--x:34;--y:-33;--r:14deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(3) img[data-astro-cid-fswdjptr]{animation-delay:-1.11s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(4){--x:-40;--y:-9;--r:10deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(4) img[data-astro-cid-fswdjptr]{animation-delay:-1.48s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(5){--x:40;--y:-7;--r:-10deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(5) img[data-astro-cid-fswdjptr]{animation-delay:-1.85s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(6){--x:-37;--y:18;--r:-8deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(6) img[data-astro-cid-fswdjptr]{animation-delay:-2.22s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(7){--x:38;--y:20;--r:12deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(7) img[data-astro-cid-fswdjptr]{animation-delay:-2.59s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(8){--x:-25;--y:38;--r:14deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(8) img[data-astro-cid-fswdjptr]{animation-delay:-2.96s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(9){--x:2;--y:41;--r:-6deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(9) img[data-astro-cid-fswdjptr]{animation-delay:-3.33s}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(10){--x:28;--y:37;--r:-14deg}.js .numbers__scatter-item[data-astro-cid-fswdjptr]:nth-child(10) img[data-astro-cid-fswdjptr]{animation-delay:-3.7s}.js .numbers__scene[data-astro-cid-fswdjptr] .section-heading{transition:scale .6s var(--ease-back);position:relative}.js .numbers__scene[data-astro-cid-fswdjptr].is-view .numbers__burst-circle[data-astro-cid-fswdjptr]{animation:none;scale:1}.js .numbers__scene[data-astro-cid-fswdjptr].is-view .numbers__burst-ring[data-astro-cid-fswdjptr]{animation:numbers-ring .9s var(--ease-pop) both}.js .numbers__scene[data-astro-cid-fswdjptr].is-view .numbers__scatter-item[data-astro-cid-fswdjptr]{opacity:1;translate:calc(-50% + var(--x) * 1cqw) calc(-50% + var(--y) * 1cqh);scale:1;rotate:var(--r)}.js .numbers__scene[data-astro-cid-fswdjptr].is-view .section-heading{animation:numbers-shake .5s var(--ease-out);scale:1.2}}@keyframes numbers-float{to{translate:0 -10px}}@keyframes numbers-pulse{50%{transform:scale(1.12)}}@keyframes numbers-ring{0%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}@keyframes numbers-shake{30%{rotate:-3deg;scale:1.35}60%{rotate:2deg;scale:1.15}}.numbers__group[data-astro-cid-fswdjptr]{margin-block-start:30px}.numbers__group-heading[data-astro-cid-fswdjptr]{color:var(--color-main);font-size:1.25rem;font-weight:700;line-height:1.55}.numbers__list[data-astro-cid-fswdjptr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-block-start:12px;display:grid}@container main (width>=600px){.numbers__list[data-astro-cid-fswdjptr]{gap:8px;margin-block-start:16px}}.numbers__item[data-astro-cid-fswdjptr]{--inview-rotate:-8deg;background-color:var(--color-white);border-radius:6px;align-items:center;gap:8px;min-block-size:97px;padding:12px 8px;display:flex}@container main (width>=600px){.numbers__item[data-astro-cid-fswdjptr]{gap:12px;padding:16px 12px}}.numbers__icon[data-astro-cid-fswdjptr]{flex-shrink:0;inline-size:48px}@container main (width>=600px){.numbers__icon[data-astro-cid-fswdjptr]{inline-size:60px}}.numbers__body[data-astro-cid-fswdjptr]{min-inline-size:0;color:var(--color-black);gap:4px;display:grid}.numbers__label[data-astro-cid-fswdjptr]{font-size:.875rem;font-weight:700;line-height:1.27}@container main (width>=600px){.numbers__label[data-astro-cid-fswdjptr]{font-size:.9375rem}}.numbers__data[data-astro-cid-fswdjptr]{display:grid}.numbers__value[data-astro-cid-fswdjptr]{flex-wrap:wrap;align-items:baseline;line-height:1.2;display:flex}.numbers__number[data-astro-cid-fswdjptr]{font-family:var(--font-en);font-size:1.875rem;font-weight:700}@container main (width>=600px){.numbers__number[data-astro-cid-fswdjptr]{font-size:2.125rem}}.numbers__unit[data-astro-cid-fswdjptr]{font-size:1.125rem}@container main (width>=600px){.numbers__unit[data-astro-cid-fswdjptr]{font-size:1.25rem}}.numbers__small[data-astro-cid-fswdjptr]{font-size:.75rem}.numbers__text[data-astro-cid-fswdjptr]{flex-wrap:wrap;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.numbers__text[data-astro-cid-fswdjptr].is-long{font-size:1.0625rem;font-weight:400;line-height:1.3}@container main (width>=600px){.numbers__text[data-astro-cid-fswdjptr].is-long{font-size:1.25rem}}.numbers__strong[data-astro-cid-fswdjptr]{font-weight:700}.numbers__note[data-astro-cid-fswdjptr]{font-size:.75rem;line-height:1.5}.numbers__deco[data-astro-cid-fswdjptr]{inline-size:110px;position:absolute;inset-block-end:14px;inset-inline-end:34px}@container main (width>=600px){.numbers__deco[data-astro-cid-fswdjptr]{inline-size:140px;inset-block-end:24px;inset-inline-end:-20px}}.day-wrap__frame[data-astro-cid-k6h6q7yk]{overflow:clip}.day-wrap__photo[data-astro-cid-k6h6q7yk]{object-fit:cover;object-position:center top;block-size:400px;inline-size:100%}@container main (width>=600px){.day-wrap__photo[data-astro-cid-k6h6q7yk]{aspect-ratio:600/400;block-size:auto}}.day[data-astro-cid-k6h6q7yk]{padding:60px var(--gutter);margin-block-start:-80px;margin-inline:var(--gutter);color:var(--color-white);background-color:var(--color-main);border-radius:8px;position:relative}@container main (width>=600px){.day[data-astro-cid-k6h6q7yk]{margin-block-start:-13.3333cqi;margin-inline:60px}}.day__lead[data-astro-cid-k6h6q7yk]{margin-block-start:30px;font-size:1rem;font-weight:500}.day__timeline[data-astro-cid-k6h6q7yk]{gap:12px;margin-block-start:30px;padding-inline-start:22px;display:grid;position:relative}@container main (width>=600px){.day__timeline[data-astro-cid-k6h6q7yk]{padding-inline-start:47px}}.day__timeline[data-astro-cid-k6h6q7yk]:before{content:"";background-color:var(--color-gray-400);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}@container main (width>=600px){.day__timeline[data-astro-cid-k6h6q7yk]:before{inset-inline-start:25px}}.day__item[data-astro-cid-k6h6q7yk]{color:var(--color-black);background-color:var(--color-white);border-radius:8px;padding:20px 16px;position:relative}.day__item[data-astro-cid-k6h6q7yk].is-rest{--day-accent:var(--color-main);background-color:var(--color-pale)}.day__item[data-astro-cid-k6h6q7yk]:before{content:"";background-color:var(--color-white);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:4px;inset-inline-start:-26px}.day__item-head[data-astro-cid-k6h6q7yk]{align-items:center;gap:8px;line-height:1.3;display:flex}.day__time[data-astro-cid-k6h6q7yk]{font-family:var(--font-en);color:var(--day-accent,var(--color-sky-strong));font-size:1.125rem;font-weight:700}.day__label[data-astro-cid-k6h6q7yk]{color:var(--color-white);background-color:var(--day-accent,var(--color-sky-strong));border-radius:100px;padding:2px 10px;font-size:1.125rem;font-weight:700}.day__text[data-astro-cid-k6h6q7yk]{margin-block-start:6px;font-size:1rem;font-weight:500;line-height:1.44}.day__closing[data-astro-cid-k6h6q7yk]{margin-block-start:30px;font-size:1rem;font-weight:500}@container main (width>=600px){.day__closing[data-astro-cid-k6h6q7yk]{text-align:center}}.day__bike[data-astro-cid-k6h6q7yk]{--inview-distance:320px;inline-size:248px;margin:30px auto}@media (prefers-reduced-motion:no-preference){.js .day[data-astro-cid-k6h6q7yk]{isolation:isolate;background-color:#0000}.js .day[data-astro-cid-k6h6q7yk]:before{z-index:-1;content:"";background-color:var(--color-main);border-radius:inherit;transform-origin:50% 0;position:absolute;inset:0;scale:.86}.js .day[data-astro-cid-k6h6q7yk].is-inview:before{transition:scale .8s var(--ease-back);scale:1}.js .day-wrap__photo[data-astro-cid-k6h6q7yk]{transition:scale 1.6s var(--ease-snap);scale:1.3}.js .day-wrap__frame[data-astro-cid-k6h6q7yk].is-inview .day-wrap__photo[data-astro-cid-k6h6q7yk]{scale:1}.js .day__timeline[data-astro-cid-k6h6q7yk]:before{transform-origin:50% 0;scale:1 var(--progress,0)}.js .day__item[data-astro-cid-k6h6q7yk]{--distance:60px;opacity:0;translate:var(--distance) 0;transition:opacity .2s,translate 0s .2s}.js .day__item[data-astro-cid-k6h6q7yk]:before{translate:calc(var(--distance) * -1) 0;transition:scale .2s,translate 0s .2s;scale:0}.js .day__item[data-astro-cid-k6h6q7yk].is-on{opacity:1;transition:opacity .5s ease var(--sequence-delay,0s), translate .9s var(--ease-snap) var(--sequence-delay,0s);translate:0}.js .day__item[data-astro-cid-k6h6q7yk].is-on:before{transition:translate .9s var(--ease-snap) var(--sequence-delay,0s), scale .5s var(--ease-back) var(--sequence-delay,0s);translate:0;scale:1}.js .day__time[data-astro-cid-k6h6q7yk],.js .day__label[data-astro-cid-k6h6q7yk],.js .day__text[data-astro-cid-k6h6q7yk]{transition:opacity 0s .2s,translate 0s .2s,clip-path 0s .2s}.js .day__time[data-astro-cid-k6h6q7yk],.js .day__text[data-astro-cid-k6h6q7yk]{opacity:0}.js .day__time[data-astro-cid-k6h6q7yk]{translate:0 .6em}.js .day__label[data-astro-cid-k6h6q7yk]{clip-path:inset(0 100% 0 0 round 100px)}.js .day__text[data-astro-cid-k6h6q7yk]{translate:0 8px}.js .day__item[data-astro-cid-k6h6q7yk].is-on .day__time[data-astro-cid-k6h6q7yk]{opacity:1;transition:opacity .3s ease calc(var(--sequence-delay,0s) + .15s), translate .6s var(--ease-snap) calc(var(--sequence-delay,0s) + .15s);translate:0}.js .day__item[data-astro-cid-k6h6q7yk].is-on .day__label[data-astro-cid-k6h6q7yk]{clip-path:inset(0 round 100px);transition:clip-path .5s var(--ease-snap) calc(var(--sequence-delay,0s) + .25s)}.js .day__item[data-astro-cid-k6h6q7yk].is-on .day__text[data-astro-cid-k6h6q7yk]{opacity:1;transition:opacity .5s ease calc(var(--sequence-delay,0s) + .35s), translate .6s var(--ease-snap) calc(var(--sequence-delay,0s) + .35s);translate:0}.js .day__bike[data-astro-cid-k6h6q7yk]:not(.is-inview){rotate:8deg}.js .day__bike[data-astro-cid-k6h6q7yk].is-inview{transition:opacity .3s ease, translate 1s var(--ease-back), rotate 1s var(--ease-back)}}.marker[data-astro-cid-pkrr5yk2]{color:var(--color-black);background-image:linear-gradient(var(--color-yellow), var(--color-yellow));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:100% 85%;font-weight:700}@media (prefers-reduced-motion:no-preference){.js .marker[data-astro-cid-pkrr5yk2]{transition:background-size 1s var(--ease-in-out) .3s;background-size:0% 85%}.js .marker[data-astro-cid-pkrr5yk2].is-inview{background-size:100% 85%}}.training[data-astro-cid-fgikgopi]{padding:60px var(--gutter) 80px;background-color:var(--color-sky-light);position:relative}@container main (width>=600px){.training[data-astro-cid-fgikgopi]{border-radius:8px;margin-inline:60px;padding-block-end:100px}}.training__lead[data-astro-cid-fgikgopi]{color:var(--color-black);margin-block-start:30px;font-size:1rem}.training__steps[data-astro-cid-fgikgopi]{gap:20px;margin-block-start:30px;display:grid}.training__step[data-astro-cid-fgikgopi]{align-items:flex-start;gap:16px;display:flex;position:relative}.training__step[data-astro-cid-fgikgopi]:not(:last-child):before{content:"";background-color:var(--color-gray-400);inline-size:2px;position:absolute;inset-block:56px -20px;inset-inline-start:27px}.training__step-number[data-astro-cid-fgikgopi]{block-size:56px;inline-size:56px;font-family:var(--font-en);color:var(--color-main);background-color:var(--color-white);border:2px solid var(--color-main);border-radius:50%;flex-shrink:0;place-content:center;justify-items:center;font-size:1.125rem;font-weight:700;line-height:1.1;display:grid}.training__step-number[data-astro-cid-fgikgopi] span[data-astro-cid-fgikgopi]{text-transform:uppercase;font-size:.6875rem}.training__step-body[data-astro-cid-fgikgopi]{flex:1;min-inline-size:0;padding-block-start:2px}.training__step-heading[data-astro-cid-fgikgopi]{color:var(--color-black);font-size:1.125rem;font-weight:700;line-height:1.45}.training__step-text[data-astro-cid-fgikgopi]{color:var(--color-black);margin-block-start:3px;font-size:1rem}.training__skill[data-astro-cid-fgikgopi]{color:var(--color-black);background-color:var(--color-white);border-radius:8px;margin-block-start:30px;padding:20px;font-size:1rem}.training__skill-heading[data-astro-cid-fgikgopi]{color:var(--color-main);margin-block-end:10px;font-size:1.125rem;font-weight:700;line-height:1.45}.training__skill-list[data-astro-cid-fgikgopi]{font-weight:700}.training__skill-list[data-astro-cid-fgikgopi] li[data-astro-cid-fgikgopi]:before{content:"・"}.training__deco[data-astro-cid-fgikgopi]{inline-size:120px;position:absolute;inset-block-end:-34px;inset-inline-start:35px}@container main (width>=600px){.training__deco[data-astro-cid-fgikgopi]{inline-size:140px;inset-inline-start:-25px}}@media (prefers-reduced-motion:no-preference){.js .training[data-astro-cid-fgikgopi]{isolation:isolate;background-color:#0000}.js .training[data-astro-cid-fgikgopi]:before{z-index:-1;content:"";background-color:var(--color-sky-light);border-radius:inherit;transform-origin:50% 0;position:absolute;inset:0;scale:.86}.js .training[data-astro-cid-fgikgopi].is-inview:before{transition:scale .8s var(--ease-back);scale:1}.js .training__step-number[data-astro-cid-fgikgopi]{opacity:0}.js .training__step-body[data-astro-cid-fgikgopi]{opacity:0;translate:60px}.js .training__step[data-astro-cid-fgikgopi]:before{transform-origin:50% 0;scale:1 0}.js .training__step[data-astro-cid-fgikgopi].is-inview .training__step-number[data-astro-cid-fgikgopi]{opacity:1;animation:training-stamp .6s var(--ease-out) var(--sequence-delay,0s) both}.js .training__step[data-astro-cid-fgikgopi].is-inview .training__step-body[data-astro-cid-fgikgopi]{opacity:1;transition:opacity .3s ease calc(var(--sequence-delay,0s) + .15s), translate .8s var(--ease-snap) calc(var(--sequence-delay,0s) + .15s);translate:0}.js .training__step[data-astro-cid-fgikgopi].is-inview:before{transition:scale .6s var(--ease-snap) calc(var(--sequence-delay,0s) + .4s);scale:1}}@keyframes training-stamp{0%{opacity:0;scale:1.4}55%{opacity:1;scale:.94}to{opacity:1;scale:1}}.movie-cursor[data-astro-cid-5ktpivpq]{z-index:200;pointer-events:none;opacity:0;block-size:140px;inline-size:140px;transition:opacity var(--duration-base) ease, scale var(--duration-base) ease;position:fixed;inset-block-start:-70px;inset-inline-start:-70px;scale:.5}.movie-cursor[data-astro-cid-5ktpivpq].is-visible{opacity:1;scale:1}@media (hover:none){.movie-cursor[data-astro-cid-5ktpivpq]{display:none}}.movie-cursor[data-astro-cid-5ktpivpq] svg[data-astro-cid-5ktpivpq]{block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.movie-cursor[data-astro-cid-5ktpivpq] svg[data-astro-cid-5ktpivpq]{animation:8s linear infinite movie-cursor-spin}}.movie-cursor[data-astro-cid-5ktpivpq] text[data-astro-cid-5ktpivpq]{font-family:var(--font-en);letter-spacing:3.5px;fill:var(--color-lime);font-size:14px;font-weight:700}@keyframes movie-cursor-spin{to{rotate:360deg}}.movie-modal[data-astro-cid-5ktpivpq]{background:0 0;border:0;max-block-size:none;inline-size:min(90vw,1080px);max-inline-size:none;margin:auto;padding:0;overflow:visible}.movie-modal[data-astro-cid-5ktpivpq]::backdrop{background-color:#000c}@media (prefers-reduced-motion:no-preference){.movie-modal[data-astro-cid-5ktpivpq][open]{animation:.5s cubic-bezier(0,.64,.17,1) movie-modal-in}.movie-modal[data-astro-cid-5ktpivpq][open]::backdrop{animation:movie-modal-fade var(--duration-base) ease}}.movie-modal__body[data-astro-cid-5ktpivpq]{position:relative}.movie-modal__player[data-astro-cid-5ktpivpq]{aspect-ratio:16/9;background-color:#111;border-radius:4px;position:relative;overflow:hidden}.movie-modal__player[data-astro-cid-5ktpivpq] iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.movie-modal__empty[data-astro-cid-5ktpivpq]{color:var(--color-white);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.movie-modal__close[data-astro-cid-5ktpivpq]{block-size:44px;inline-size:44px;color:var(--color-white);position:absolute;inset-block-end:calc(100% + 8px);inset-inline-end:0}.movie-modal__close[data-astro-cid-5ktpivpq]:before,.movie-modal__close[data-astro-cid-5ktpivpq]:after{content:"";background-color:currentColor;block-size:2px;position:absolute;inset-block-start:50%;inset-inline:8px}.movie-modal__close[data-astro-cid-5ktpivpq]:before{rotate:45deg}.movie-modal__close[data-astro-cid-5ktpivpq]:after{rotate:-45deg}.movie-modal__close[data-astro-cid-5ktpivpq]:focus-visible{outline-color:var(--color-white);box-shadow:none}@keyframes movie-modal-in{0%{opacity:0;scale:.5}}@keyframes movie-modal-fade{0%{opacity:0}}.page[data-astro-cid-lcdefpme]{overflow-x:clip}@media (width>=1200px){.page[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0, 1fr) var(--main-width) minmax(0, 1fr);display:grid}}.page__main[data-astro-cid-lcdefpme]{inline-size:100%;max-inline-size:var(--main-width);background-color:var(--color-gray-50);margin-inline:auto;padding-block-start:var(--sp-header-height);container:main/inline-size}@media (width>=1200px){.page__main[data-astro-cid-lcdefpme]{padding-block-start:0}}main[data-astro-cid-lcdefpme]:focus{outline:none}
