@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-site:"Manrope","Manrope Fallback"}body:has(.site-glass),html:has(.site-glass){background:#f5f6f8}.site-glass{--fg:10 10 12;--ink:#0a0a0c;--ink-2:#33363d;--ink-3:#555a63;--ink-4:#6b7079;--surface:#ffffff;--surface-hi:#fbfbfc;--line:rgb(10 10 12/0.1);--line-hi:rgb(10 10 12/0.2);--accent:#10243a;--accent-hi:#1c3a5a;--accent-text:#315a78;--red:#d71920;--red-text:#b5141a;--cerulean:#315a78;--cerulean-text:#315a78;--focus:#315a78;color-scheme:light;color:var(--ink);background:#f5f6f8;min-height:100vh;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.site-glass:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40rem 28rem at 105% -5%,rgb(215 25 32/.07),transparent 60%),radial-gradient(38rem 30rem at -10% 28%,rgb(49 90 120/.07),transparent 60%)}.site-glass ::-moz-selection{background:rgb(215 25 32/.35);color:var(--ink)}.site-glass ::selection{background:rgb(215 25 32/.35);color:var(--ink)}.site-glass{caret-color:var(--accent-text);scrollbar-color:rgb(49 90 120/.45) transparent;font-family:var(--font-site),var(--font-sans),"Noto Sans JP",system-ui,sans-serif}.site-glass :is(h1,h2,h3){letter-spacing:-.02em}.site-glass .tabular-nums,.site-glass [class*=price]{font-variant-numeric:tabular-nums}.site-glass .hover\:bg-brand-700:hover{background-color:var(--accent-hi)}.site-glass .via-brand-500\/70{--tw-gradient-via:rgb(215 25 32/0.7)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to)!important}.site-glass .shadow-brand-900\/25,.site-glass .shadow-brand-900\/30{--tw-shadow-color:rgb(16 36 58/0.25)}.site-glass .shadow-brand-900\/40{--tw-shadow-color:rgb(16 36 58/0.3)}.site-glass .to-rose-300{--tw-gradient-from:var(--red)!important;--tw-gradient-to:var(--red)!important}.site-glass .text-rose-300{color:var(--red-text)}.site-glass :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-glass a,.site-glass button{touch-action:manipulation}.site-glass p{text-wrap:pretty}.site-glass h1,.site-glass h2,.site-glass h3{text-wrap:balance}.site-glass .text-white\/40,.site-glass .text-white\/45,.site-glass .text-white\/50,.site-glass .text-white\/55,.site-glass .text-white\/60,.site-glass .text-white\/65{color:rgb(var(--fg)/.72)}.site-glass .text-slate-400{color:#5f6673}.site-glass .text-slate-500{color:#535a66}.site-glass .text-navy-500{color:#00658a}.site-glass .bg-white{background-color:#fff}.site-glass .bg-white\/95{background-color:rgb(255 255 255/.95)}.site-glass .bg-white\/90{background-color:rgb(255 255 255/.9)}.site-glass .bg-white\/60{background-color:rgb(255 255 255/.6)}.site-glass .bg-white\/55{background-color:rgb(255 255 255/.55)}.site-glass .text-gradient{color:var(--accent-text)}.site-glass .on-dark,.site-glass :is([class^="bg-[var(--accent)]"],[class*=" bg-[var(--accent)]"],[class^=bg-black],[class*=" bg-black"],[class^=bg-brand-600],[class*=" bg-brand-600"],[class^=bg-brand-700],[class*=" bg-brand-700"],[class^=bg-navy-8],[class*=" bg-navy-8"],[class^=bg-navy-9],[class*=" bg-navy-9"],[class^=bg-jet],[class*=" bg-jet"],[class^=bg-amber-500],[class*=" bg-amber-500"],[class^=bg-emerald-500],[class*=" bg-emerald-500"],[class^=bg-emerald-600],[class*=" bg-emerald-600"],[class^=bg-red-600],[class*=" bg-red-600"]){--fg:255 255 255;color:#fff}.site-glass .on-dark{--ink:#f4f6f8;--ink-2:#c9cfd7;--ink-3:#a5adb8;--ink-4:#949ca8;--surface:rgb(255 255 255/0.07);--surface-hi:rgb(255 255 255/0.12);--line:rgb(255 255 255/0.14);--line-hi:rgb(255 255 255/0.28);--accent-text:#ff8a8e;--red-text:#ff6b70;--cerulean-text:#a9c4da;--focus:#ff8a8e;color-scheme:dark;color:var(--ink)}.site-glass .on-dark-bar{background:#10243a}.site-glass div.on-dark-bar{background:#0b1a2b}.site-glass footer.on-dark-bar{background:linear-gradient(180deg,#10243a,#0b1a2b)}.site-glass .home-hero{background:radial-gradient(48rem 26rem at 85% 0,rgb(49 90 120/.45),transparent 70%),#10243a;border-bottom:1px solid rgb(215 25 32/.55)}.site-glass .journey:before{content:"";position:absolute;left:1.25rem;top:1.25rem;bottom:1.25rem;width:2px;background:linear-gradient(var(--red),rgb(215 25 32/.25))}@media (min-width:1024px){.site-glass .journey:before{left:1.25rem;right:1.25rem;top:1.25rem;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--red),rgb(215 25 32/.25))}}.site-glass .home-hero.rounded-3xl{border-bottom:0}.site-glass .glass,.site-glass .glass-lite{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgb(15 23 42/.04),0 8px 24px -12px rgb(15 23 42/.14)}.site-glass .glass-strong{background:rgb(255 255 255/.94);border:1px solid var(--line);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 40px rgb(15 23 42/.16)}.site-glass .glass-hover{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.site-glass .glass-hover:hover{border-color:var(--line-hi);box-shadow:0 2px 4px rgb(15 23 42/.05),0 14px 32px -12px rgb(15 23 42/.22);transform:translateY(-2px)}.site-glass .glass-hover:active{transform:scale(.99)}.site-glass .on-dark .glass,.site-glass .on-dark .glass-lite,.site-glass .on-dark.glass,.site-glass .on-dark.glass-lite{background:var(--surface);border-color:var(--line);box-shadow:0 6px 20px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.1)}.site-glass .on-dark .glass-strong,.site-glass .on-dark.glass-strong{background:rgb(16 36 58/.92);border-color:var(--line);box-shadow:0 10px 40px rgb(0 0 0/.4),inset 0 1px 0 rgb(255 255 255/.08)}.site-glass .glass-strong.glass-bar{background:rgb(255 255 255/.62);border:1px solid rgb(255 255 255/.7);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px rgb(15 23 42/.18),inset 0 1px 0 rgb(255 255 255/.8)}@media (max-width:1023.98px){.site-glass nav.site-nav.on-dark.glass-strong{--fg:10 10 12;--ink:#0a0a0c;--line:rgb(10 10 12/0.1);--focus:#315a78;color-scheme:light;color:var(--ink);background:rgb(255 255 255/.94);border-color:var(--line);box-shadow:0 1px 0 var(--line),0 6px 20px -12px rgb(15 23 42/.25)}}.site-glass .input,.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select,.site-glass textarea{background-color:#fff;border:1px solid rgb(10 10 12/.16);color:var(--ink);border-radius:.75rem;box-shadow:0 1px 2px rgb(15 23 42/.04)}.site-glass .on-dark input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass .on-dark select,.site-glass .on-dark textarea{background-color:rgb(255 255 255/.1);border-color:var(--line);box-shadow:none}.site-glass input::-moz-placeholder,.site-glass textarea::-moz-placeholder{color:var(--ink-4);opacity:1}.site-glass input::placeholder,.site-glass textarea::placeholder{color:var(--ink-4);opacity:1}.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.site-glass select:focus,.site-glass textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px rgb(49 90 120/.22);outline:none}.site-glass select optgroup,.site-glass select option{background:#fff;color:#0a0a0c}.site-glass .on-dark select option{background:#10243a;color:#f4f6f8}.site-glass input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff;caret-color:var(--ink)}@media (max-width:1023px){.site-glass .input,.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select,.site-glass textarea{font-size:16px}.site-glass input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-glass select{min-height:46px}}.site-glass .grid>*,.site-glass main .flex>.min-w-0{min-width:0}:where(.site-glass .hscroll){display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;padding-bottom:.25rem}:where(.site-glass .hscroll)::-webkit-scrollbar{display:none}:where(.site-glass .hscroll)>*{flex:none;scroll-snap-align:start}@media (min-width:1024px){:where(.site-glass .hscroll){margin-inline:0;padding-inline:0}.site-glass .hscroll.hscroll-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.site-glass .hscroll.hscroll-grid>*{width:auto;max-width:none;scroll-snap-align:unset}}@media (max-width:1023px){.site-glass .filter-panel{display:none}.site-glass .filter-panel:target{display:block;position:fixed;inset:0;z-index:65}}@media (min-width:1024px){.site-glass .filter-sheet{background:var(--surface);backdrop-filter:none;box-shadow:0 1px 2px rgb(15 23 42/.04),0 8px 24px -12px rgb(15 23 42/.14)}}.site-glass #results{scroll-margin-top:7.5rem}.site-glass .pb-nav{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}@media (min-width:1024px){.site-glass .pb-nav{padding-bottom:0}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-glass .glass-strong{background:#fff}.site-glass .on-dark .glass-strong,.site-glass .on-dark.glass-strong{background:rgb(16 36 58/.98)}}@media (prefers-reduced-transparency:reduce){.site-glass .glass-strong{backdrop-filter:none;background:#fff}.site-glass .on-dark .glass-strong,.site-glass .on-dark.glass-strong{background:#10243a}}@media (prefers-reduced-motion:reduce){.site-glass *,.site-glass :after,.site-glass :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}