.not-found-module__EKpWWa__document{margin:0}.not-found-module__EKpWWa__page{background:var(--v41-flow-soft);min-height:100svh;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow:clip}.not-found-module__EKpWWa__page *,.not-found-module__EKpWWa__page :before,.not-found-module__EKpWWa__page :after{box-sizing:border-box}.not-found-module__EKpWWa__page h1,.not-found-module__EKpWWa__page p{margin:0}.not-found-module__EKpWWa__page a{text-decoration:none}.not-found-module__EKpWWa__page a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.not-found-module__EKpWWa__page:lang(ja){font-family:var(--font-ja);word-break:normal;line-break:strict}.not-found-module__EKpWWa__hero{isolation:isolate;place-items:start center;min-height:calc(100svh - 68px);padding:0;display:grid;position:relative}.not-found-module__EKpWWa__hero:focus{outline:none}.not-found-module__EKpWWa__backdrop{z-index:-1;opacity:.9;pointer-events:none;height:min(44vh,420px);position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.not-found-module__EKpWWa__backdrop svg{width:100%;height:100%;display:block}.not-found-module__EKpWWa__content{text-align:center;width:min(100%,760px);padding:clamp(40px,6vh,76px) 24px 220px;position:relative}.not-found-module__EKpWWa__code{width:fit-content;color:var(--v41-ink);font-family:var(--v41-font-head);letter-spacing:-.055em;justify-content:center;align-items:center;margin:0 auto 16px;font-size:clamp(170px,16.8vw,250px);font-weight:850;line-height:1;display:flex;position:relative}.not-found-module__EKpWWa__zero{position:relative}.not-found-module__EKpWWa__needle{width:37%;height:43%;color:var(--v41-primary);transform-origin:50%;animation:2.4s cubic-bezier(.16,1,.3,1) both not-found-module__EKpWWa__findNorth;position:absolute;top:30%;left:34%}.not-found-module__EKpWWa__spark{width:64%;height:18%;color:var(--v41-tertiary);position:absolute;top:-6%;left:20%}.not-found-module__EKpWWa__title{color:var(--ink);font-family:var(--v41-font-head);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.875rem,3.1vw,3rem);font-weight:800;line-height:1.22}.not-found-module__EKpWWa__page .not-found-module__EKpWWa__description{color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:1.1875rem;line-height:1.65}.not-found-module__EKpWWa__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.not-found-module__EKpWWa__primary,.not-found-module__EKpWWa__secondary{min-width:208px;max-width:100%;min-height:56px;transition:transform var(--t-press), background var(--t-press), box-shadow var(--t-press);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 27px;font-size:1rem;font-weight:650;line-height:1.35;display:inline-flex}.not-found-module__EKpWWa__primary{background:var(--v41-flow-control);color:#fff;box-shadow:0 10px 28px -12px #1e537fb3}.not-found-module__EKpWWa__primary svg{color:#fff}.not-found-module__EKpWWa__secondary{color:var(--body);border-color:var(--muted);background:color-mix(in srgb, var(--surface) 76%, transparent)}.not-found-module__EKpWWa__actions svg{flex-shrink:0;width:22px;height:22px}.not-found-module__EKpWWa__primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #1e537fcc}.not-found-module__EKpWWa__secondary:hover{background:var(--field);transform:translateY(-2px)}.not-found-module__EKpWWa__primary:active,.not-found-module__EKpWWa__secondary:active{transform:translateY(0)}.not-found-module__EKpWWa__closing{color:var(--muted);justify-content:center;gap:12px;margin-top:44px;font-size:.9375rem;display:flex}.not-found-module__EKpWWa__closing a{color:var(--v41-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.not-found-module__EKpWWa__srOnly,.not-found-module__EKpWWa__skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.not-found-module__EKpWWa__skip:focus{z-index:10;background:var(--surface);color:var(--ink);padding:14px 20px;position:fixed;top:12px;left:12px}@keyframes not-found-module__EKpWWa__findNorth{0%{transform:rotate(-34deg)}34%{transform:rotate(24deg)}60%{transform:rotate(-12deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}@media (min-width:1700px){.not-found-module__EKpWWa__content{padding-top:90px;padding-bottom:210px}}@media (max-width:1100px){.not-found-module__EKpWWa__content{padding-bottom:205px}}@media (max-width:700px){.not-found-module__EKpWWa__hero{min-height:calc(100svh - 70px)}.not-found-module__EKpWWa__content{width:min(100%,520px);padding:42px 20px 160px}.not-found-module__EKpWWa__code{margin-bottom:20px;font-size:158px}.not-found-module__EKpWWa__title{letter-spacing:-.045em;font-size:1.9375rem;line-height:1.3}.not-found-module__EKpWWa__page .not-found-module__EKpWWa__description{margin-top:16px;font-size:1rem;line-height:1.65}.not-found-module__EKpWWa__actions{gap:10px;margin-top:25px}.not-found-module__EKpWWa__primary,.not-found-module__EKpWWa__secondary{flex:145px;gap:8px;min-width:0;min-height:52px;padding:13px 14px;font-size:.9375rem}.not-found-module__EKpWWa__actions svg{width:20px;height:20px}}@media (max-width:370px){.not-found-module__EKpWWa__code{font-size:142px}.not-found-module__EKpWWa__title{font-size:1.75rem}.not-found-module__EKpWWa__content{padding-inline:18px}.not-found-module__EKpWWa__actions{flex-direction:column}.not-found-module__EKpWWa__primary,.not-found-module__EKpWWa__secondary{flex:auto}}@media (prefers-reduced-motion:reduce){.not-found-module__EKpWWa__page *,.not-found-module__EKpWWa__page :before,.not-found-module__EKpWWa__page :after{transition:none!important;animation:none!important}}