*,: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{--txt-basic:#000;--txt-description:#aaa;--txt-accent:#00a397;--txt-on-fill:#fff;--txt-disabled:#777;--bg-basic:#fff;--bg-accent:#000;--bg-light:#fff;--bg-stripe:repeating-linear-gradient(-60.8deg, transparent, #00000013 0.2%, #00000013 0.25%, transparent 0.5%, transparent 2%) repeat left top / cover;--border-default:#000;--z-index-floating:15;--z-index-dialog:10;--z-index-screen:5;--z-index-basic:1;--transition-ease:.25s ease;--transition-enter:.5s ease-out;--transition-leave:.5s ease-in;--max-width:430px}html{background-color:var(--bg-accent);height:100%;min-height:100%;font-size:4.26667vw}@media screen and not (max-width:430px){html{font-size:18.3467px}}body{min-height:100%;color:var(--txt-basic);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/bg.webp) 50%/cover no-repeat;grid-template-rows:1fr auto;align-items:center;margin:0;font-family:sicnewsnexus,Hiragino Kaku Gothic ProN,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:1rem;display:grid}body:not([data-location-change=true]){scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[id=root]{z-index:1;max-width:var(--max-width);background-color:var(--bg-basic);height:100svh;margin-inline:auto;position:relative}@media screen and not (max-width:430px){[id=root]{height:min(100svh,41.6875rem);box-shadow:0 0 0 .375rem var(--bg-accent),0 -.75rem 0 .375rem var(--bg-accent),0 .75rem 0 .375rem var(--bg-accent)}}a{color:currentColor;text-decoration:none}a:not([class]){text-decoration:underline}
.Header-module-scss-module__wS1-Va__header{background:var(--bg-light);justify-content:center;align-items:center;width:min(100vw,23.4375rem);height:3.25rem;margin:0 auto;display:flex;position:relative}.Header-module-scss-module__wS1-Va__header:before{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;content:"";background:url(/line_x.svg) left 0 bottom/5rem .25rem repeat-x;width:100%;height:.25rem;position:absolute;inset:auto 0 -.125rem}.Header-module-scss-module__wS1-Va__title{width:8.75rem;height:2.125rem;position:relative}.Header-module-scss-module__wS1-Va__image{object-fit:contain;width:100%;height:100%}.Header-module-scss-module__wS1-Va__button{background:0 0;border:none;width:3.25rem;height:3.25rem;padding:0;position:absolute;inset:0 0 0 auto;overflow:hidden}.Header-module-scss-module__wS1-Va__button:not(:disabled){cursor:pointer}.Header-module-scss-module__wS1-Va__menu{object-fit:contain;transform-origin:100% 100%;width:100%;height:100%;transition:opacity .2s,transform .3s cubic-bezier(.68,-.33,.27,1.6);transform:rotate(-2deg)translate(.625rem,.1875rem)}@media (orientation:landscape) and (max-height:430px){.Header-module-scss-module__wS1-Va__menu{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:rotate(4deg)translate(1.25rem,.125rem)}}:disabled .Header-module-scss-module__wS1-Va__menu{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform:rotate(4deg)translate(1.25rem,.125rem)}.Header-module-scss-module__wS1-Va__dialog{z-index:10;background:var(--bg-primary);border:none;width:100%;height:100svh;max-height:41.6875rem;margin:auto;padding:3.0625rem 0 0;position:fixed;inset:0}.Header-module-scss-module__wS1-Va__dialog[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.Header-module-scss-module__wS1-Va__dialog::backdrop{mix-blend-mode:plus-lighter;-webkit-backdrop-filter:brightness()saturate(0%);backdrop-filter:brightness()saturate(0%);background:#fff6 url(/bg_white-noise.webp) 50%/4rem 4rem;max-width:23.4375rem;height:100svh;max-height:100svh;margin:auto}@media screen and not (max-width:430px){.Header-module-scss-module__wS1-Va__dialog::backdrop{max-height:41.6875rem}}.Header-module-scss-module__wS1-Va__nav{width:100%;height:100%}.Header-module-scss-module__wS1-Va__navList{background:linear-gradient(to bottom, transparent, var(--border-default), transparent) left 0 top .4375rem/.5rem .1875rem no-repeat,linear-gradient(to right, transparent, var(--border-default), transparent) left .4375rem top/.1875rem .5rem no-repeat,linear-gradient(to bottom, transparent, var(--border-default), transparent) right 0 top .4375rem/.5rem .1875rem no-repeat,linear-gradient(to right, transparent, var(--border-default), transparent) right .4375rem top/.1875rem .5rem no-repeat,linear-gradient(to bottom, transparent, var(--border-default), transparent) left 0 bottom .4375rem/.5rem .1875rem no-repeat,linear-gradient(to right, transparent, var(--border-default), transparent) left .4375rem bottom/.1875rem .5rem no-repeat,linear-gradient(to bottom, transparent, var(--border-default), transparent) right 0 bottom .4375rem/.5rem .1875rem no-repeat,linear-gradient(to right, transparent, var(--border-default), transparent) right .4375rem bottom/.1875rem .5rem no-repeat,linear-gradient(to bottom, var(--bg-light), var(--bg-light)) center center/calc(100% - 1rem) calc(100% - 1rem) no-repeat;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(4,1fr);width:21rem;height:36rem;margin:0 auto;padding:.5rem;list-style:none;display:grid;position:relative}.Header-module-scss-module__wS1-Va__navList:before{z-index:0;pointer-events:none;content:"";border-image-source:url(/img_line.svg);border-image-slice:4;border-image-width:.25rem;border-image-repeat:repeat;position:absolute;inset:.375rem}.Header-module-scss-module__wS1-Va__navList:after{z-index:0;pointer-events:none;content:"";background:url(/line_x.svg) 0 5rem/5rem .25rem repeat-x,url(/line_x.svg) 0 10rem/5rem .25rem repeat-x,url(/line_x.svg) 0 15rem/5rem .25rem repeat-x,url(/line_x.svg) 0 20rem/5rem .25rem repeat-x,url(/line_x.svg) 0 25rem/5rem .25rem repeat-x,url(/line_x.svg) 0 30rem/5rem .25rem repeat-x,url(/line_y.svg) 5rem 0/.25rem 5rem repeat-y,url(/line_y.svg) 10rem 0/.25rem 5rem repeat-y,url(/line_y.svg) 15rem 0/.25rem 5rem repeat-y;position:absolute;inset:.4375rem .5rem .5rem .4375rem}.Header-module-scss-module__wS1-Va__navItem{text-align:center}.Header-module-scss-module__wS1-Va__navLink{transition:background-color var(--transition-ease),color var(--transition-ease),box-shadow var(--transition-ease);color:var(--txt-on-fill);outline:.0625rem dashed var(--txt-basic);background-color:var(--bg-accent);aspect-ratio:1;white-space:pre-line;border:none;place-content:center;place-items:center;width:100%;height:100%;padding:0;font-size:1rem;line-height:1;display:flex}.Header-module-scss-module__wS1-Va__navLink.Header-module-scss-module__wS1-Va__--liquid{text-indent:-.02em;letter-spacing:.04em;padding:.625rem;font-size:.9375rem;line-height:1;display:inline-flex}.Header-module-scss-module__wS1-Va__navLink.Header-module-scss-module__wS1-Va__--full{width:100%;padding:.625rem;font-size:1rem;display:flex}.Header-module-scss-module__wS1-Va__navLink:not(:disabled),.Header-module-scss-module__wS1-Va__navLink:not([aria-disabled=true]){cursor:pointer}.Header-module-scss-module__wS1-Va__navLink:disabled,.Header-module-scss-module__wS1-Va__navLink[aria-disabled=true]{color:var(--txt-basic);cursor:not-allowed;background-color:var(--bg-disabled);background-color:#0000}.Header-module-scss-module__wS1-Va__navLink:focus-visible{outline:.125rem dashed var(--txt-accent)}.Header-module-scss-module__wS1-Va__closeButton{aspect-ratio:1;color:currentColor;cursor:pointer;border:1px solid var(--txt-basic);background:0 0;border:none;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:.375rem 0;font-size:1rem;line-height:1;display:flex;position:relative}.Header-module-scss-module__wS1-Va__closeButton:focus-visible{outline:.125rem dashed var(--txt-accent)}.Header-module-scss-module__wS1-Va__closeButton:before{z-index:0;pointer-events:none;content:"";transform-origin:0 0;background:url(/line_x.svg) left 0 bottom/5rem .25rem repeat-x;width:112%;height:.25rem;position:absolute;top:.0625rem;left:.1875rem;transform:rotate(.09turn)}.Header-module-scss-module__wS1-Va__closeButton:after{z-index:0;pointer-events:none;content:"";transform-origin:100% 0;background:url(/line_x.svg) left 0 bottom/5rem .25rem repeat-x;width:112%;height:.25rem;position:absolute;top:.0625rem;right:.1875rem;transform:rotate(-.09turn)}
