:root{--container:960px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-on-surface);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}main{padding:var(--space-2xl);min-height:100vh;margin-left:240px}.container{max-width:var(--container);margin:0 auto}article{font-size:var(--font-size-16);color:var(--color-on-background);letter-spacing:.02em;margin:var(--space-3xl)0;line-height:1.7}article img{border-radius:var(--radius-sm);margin:var(--space-2xl)0}article h1{font-size:var(--font-size-32);margin-bottom:1em;line-height:1.35}article h2{font-size:var(--font-size-24);margin-top:2.5em;margin-bottom:.8em;line-height:1.35}article h3{margin-top:1.5em;margin-bottom:.6em}article hr{background-color:var(--color-border);border:none;height:2px;margin:3em 0}article ul{margin:1em 0;list-style:inside}article table{border-collapse:collapse;width:100%;margin:var(--space-2xl)0;font-size:.95em}article th{text-align:left;font-weight:var(--font-weight-bold);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.6em .8em}article tr{border-bottom:1px solid var(--color-border)}article td{vertical-align:top;padding:.6em .8em;line-height:1.6}article th:first-child,article td:first-child{width:200px}.hbox{gap:var(--gap-md);padding:var(--space-lg)0;flex-wrap:wrap;display:flex}.hbox input{width:280px}.hbox textarea{width:240px}.divider{width:480px;height:160px;padding:var(--space-lg)0}.vbox{gap:var(--gap-md);padding:var(--space-lg)0;flex-direction:column;display:flex}.alignEnd{align-items:flex-end}.noSpace{margin:0}@media screen and (max-width:1024px){main{margin-left:0;margin-top:var(--space-5xl);padding:0 var(--space-xl)}article th:first-child,article td:first-child{width:120px}}
:root{--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-40:40px;--font-size-48:48px;--line-tight:1.2;--line-snug:1.35;--line-normal:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--radius-sm:8px;--radius-md:16px;--radius-max:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--gap-sm:16px;--gap-md:32px;--gap-lg:64px;--color-primary:#00a1a1;--color-on-primary:#fff;--color-primary-container:#9cf1f0;--color-on-primary-container:#004f4f;--color-secondary:#7b9695;--color-on-secondary:#fff;--color-secondary-container:#cce8e7;--color-on-secondary-container:#324b4b;--color-error:#ff5449;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-background:#f4fbfa;--color-on-background:#161d1d;--color-surface:#f4fbfabf;--color-on-surface:#3a4444;--color-on-surface-variant:#161d1d80;--color-surface-container:#e9efeebf;--color-border:#bcc;--color-scrim:#81818140;--color-shadow-l:#fff;--color-shadow-d:#0003;--blur:blur(8px);--shadow-sm:-2px -2px 2px 1px var(--color-shadow-l),2px 2px 2px 1px var(--color-shadow-d);--shadow-sm-in:inset -2px -2px 2px var(--color-shadow-l),inset 2px 2px 2px var(--color-shadow-d);--shadow-md:-2px -2px 4px 2px var(--color-shadow-l),2px 2px 4px 2px var(--color-shadow-d);--shadow-md-in:inset -4px -4px 4px var(--color-shadow-l),inset 4px 4px 4px var(--color-shadow-d);--shadow-lg:-4px -4px 16px 8px var(--color-shadow-l),4px 4px 16px 8px var(--color-shadow-d);--shadow-modal:0px 4px 16px 8px var(--color-shadow-d)}html[data-theme=dark]{--color-primary:#80d5d4;--color-on-primary:#003737;--color-primary-container:#004f4f;--color-on-primary-container:#9cf1f0;--color-secondary:#b0cccb;--color-on-secondary:#1b3534;--color-secondary-container:#324b4b;--color-on-secondary-container:#cce8e7;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-background:#1e2927;--color-on-background:#dde4e3;--color-surface:#1e2927bf;--color-on-surface:#c3cbca;--color-on-surface-variant:#dde4e380;--color-surface-container:#262d2d;--color-border:#889392;--color-scrim:#00000040;--color-shadow-l:#ffffff40;--color-shadow-d:#000}
html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;font-family:var(--font),system-ui,-apple-system,sans-serif;background:var(--color-background);scrollbar-color:var(--color-on-surface-variant)transparent}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-on-surface-variant,#161d1d80);opacity:1}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--color-primary,#00a1a1);outline-offset:2px}
@font-face{font-family:Noto Sans JP;src:url(../media/NotoSansJP-Regular.10018ef8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(../media/NotoSansJP-Medium.20920183.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(../media/NotoSansJP-Bold.6befe4ee.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font:"Noto Sans JP",sans-serif}

.Menu-module__Ujr47W__list{gap:var(--gap-sm);flex-direction:column;margin:0;list-style:none;display:flex}.Menu-module__Ujr47W__item{cursor:pointer;align-items:center;display:flex}.Menu-module__Ujr47W__menuLink{align-items:center;gap:var(--space-sm);width:100%;height:100%;font-family:var(--font);font-weight:var(--font-weight-medium);color:var(--color-on-surface);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-decoration:none;display:flex}.Menu-module__Ujr47W__menuLink:hover{background:var(--color-surface-container)}.Menu-module__Ujr47W__menuLink:active{box-shadow:var(--shadow-sm-in)}.Menu-module__Ujr47W__menuLink.Menu-module__Ujr47W__active{color:var(--color-on-primary-container);background:var(--color-primary-container);box-shadow:var(--shadow-sm-in)}.Menu-module__Ujr47W__disabled{opacity:.5;pointer-events:none}
