@font-face{font-family:lineSeedJP;src:url(../media/LINESeedJP_OTF_Th-s.p.0edgdwviqraj_.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:lineSeedJP;src:url(../media/LINESeedJP_OTF_Rg-s.p.184e2uyenvrw6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lineSeedJP Fallback;src:local(Arial);ascent-override:99.64%;descent-override:39.61%;line-gap-override:0.0%;size-adjust:115.62%}.lineseedjp_fcc2cdd8-module__KnRtaq__className{font-family:lineSeedJP,lineSeedJP Fallback}.lineseedjp_fcc2cdd8-module__KnRtaq__variable{--font-line-seed-jp:"lineSeedJP", "lineSeedJP Fallback"}
@font-face{font-family:Plaster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f727944c786c736-s.12b2p~_o3~p1v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plaster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/415080b7b503dd00-s.p.14zcm8i~hqk97.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plaster Fallback;src:local(Arial);ascent-override:63.19%;descent-override:17.69%;line-gap-override:0.0%;size-adjust:154.55%}.plaster_18c2bfa3-module__crhDmW__className{font-family:Plaster,Plaster Fallback;font-style:normal;font-weight:400}.plaster_18c2bfa3-module__crhDmW__variable{--font-plaster:"Plaster", "Plaster Fallback"}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-basic:#fafaf7;--bg-panel:color-mix(in srgb, var(--txt-subtle), transparent 95%);--bg-accent:#90d5cc;--txt-basic:#4a4845;--txt-muted:#85827a;--txt-subtle:#b8b5ac;--txt-on-fill:#fafaf7;--txt-accent:#1a1a1a;--border-basic:color-mix(in srgb, var(--txt-subtle), transparent 50%);--border-marker:color-mix(in srgb, var(--bg-accent), transparent 50%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--spacing-6xl:10rem;--spacing-7xl:12.5rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-weight-thin:100;--font-weight-regular:400;--radius-sm:.125rem;--transition:.15s ease-out}@media (prefers-color-scheme:dark){:root{--bg-basic:#12120f;--bg-panel:color-mix(in srgb, var(--txt-subtle), transparent 95%);--bg-accent:#427e8a;--txt-basic:#c1c0b8;--txt-muted:#77756e;--txt-subtle:#4a4845;--txt-on-fill:#12120f;--txt-accent:#e8e8df;--border-basic:color-mix(in srgb, var(--txt-subtle), transparent 50%);--border-marker:color-mix(in srgb, var(--bg-accent), transparent 50%)}}html{background-color:var(--bg-basic);height:100%;min-height:100%;font-size:4.26667vw}@media screen and not (max-width:422px){html{font-size:18px}}html:has([data-stop-scrolling=true]){overflow:hidden}html:not([data-location-change=true]){scroll-behavior:smooth}body{min-height:100%;font-family:var(--font-line-seed-jp),"Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-feature-settings:"palt" 1;font-kerning:normal;color:var(--txt-basic);word-wrap:break-word;overflow-wrap:break-word;background-color:var(--bg-basic);flex-direction:column;margin:0;font-size:1rem;line-height:2;display:flex;position:relative}[id=root]{background-color:var(--bg-basic);grid-template-rows:auto 1fr;min-height:100svh;display:grid;position:relative}a:not([class]){color:currentColor;transition:background-position var(--transition);background:repeating-linear-gradient(90deg,currentColor,currentColor 3px,#0000 3px 5px) left bottom 1px/100% 1px no-repeat;text-decoration:none}@media (any-hover:hover){a:not([class]):hover{background-position:right bottom 0}}
