/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-body: YakuHanJP, "Noto Sans CJK JP", "Noto Sans JP", sans-serif;--color-bg-0: #fff;--color-bg-1: #f3f3f3;--color-bg-2: #ededed;--color-bg-0-transparent: rgba(255, 255, 255, .95);--color-theme-1: #4075a6;--color-theme-2: #a67f40;--color-text: #222222;--color-text-2: #404040;--color-text-3: #5f5f5f;--color-border: #dee8ee;--column-width: 42rem;--column-margin-top: 4rem;--drop-shadow-0: 0px 8px 24px rgba(0, 0, 0, .15);--drop-shadow-1: 0px 4px 12px rgba(0, 0, 0, .25);--side-width: 280px}[data-theme=dark]{--color-bg-0: #1f1f1f;--color-bg-1: rgb(52, 52, 52);--color-bg-2: rgb(70, 70, 70);--color-bg-0-transparent: rgba(52, 52, 52, .95);--color-theme-1: #4075a6;--color-theme-2: #a67f40;--color-text: #cbcbcb;--color-text-2: #b4b4b4;--color-text-3: #9d9d9d;--color-border: #000000;--drop-shadow-0: 0px 8px 24px rgba(0, 0, 0, .5);--drop-shadow-1: 0px 4px 12px rgba(0, 0, 0, .75)}html{font-family:var(--font-body);color:var(--color-text)}body{height:100vh;overflow:scroll;margin:0;background-color:var(--color-bg-0)}body *{word-break:break-word}font-weight: 400; line-height: 1.5; a{color:var(--color-text)}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;font-feature-settings:"palt"}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.znc *{border-color:var(--color-border)!important}.znc h1,.znc h2,.znc h3,.znc h4,.znc h5{line-height:1!important}.znc th{background:var(--color-bg-1)!important}.znc td{background:var(--color-bg-0)!important}.znc .copy-button{width:16px;height:16px;position:absolute;top:.5rem;right:.5rem;cursor:pointer;opacity:0;transition:opacity .3s}.znc .code-block-container:hover .copy-button{opacity:1}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}@keyframes exshadow{to{box-shadow:var(--drop-shadow-0)}}}header:where(.astro-3EF6KSR2){position:sticky;top:0;display:flex;flex-direction:column;width:var(--side-width);height:100vh;padding:2rem;box-sizing:border-box;transition:transform .3s}@media screen and (max-width: 1080px){header:where(.astro-3EF6KSR2){position:fixed;top:16px;right:16px;width:32px;height:32px;box-shadow:var(--drop-shadow-1);z-index:100000;background-color:var(--color-bg-0-transparent);padding:0;overflow:hidden;border-radius:100%;transition:all .3s}header:where(.astro-3EF6KSR2).open{top:64px;padding:1rem 2rem;border-radius:1rem;overflow:auto;width:auto;height:auto}}.overlay:where(.astro-3EF6KSR2){display:none;pointer-events:none}@media screen and (max-width: 1080px){.overlay:where(.astro-3EF6KSR2){transition:background-color .3s;background-color:transparent}.overlay:where(.astro-3EF6KSR2).open{display:block;pointer-events:all;position:fixed;background-color:#00000080;width:100vw;height:100vh;top:0;left:0;z-index:50000}}.toggle:where(.astro-3EF6KSR2){display:none}@media screen and (max-width: 1080px){.toggle:where(.astro-3EF6KSR2){padding:14px 4px;display:flex}.toggle:where(.astro-3EF6KSR2) .toggle-button:where(.astro-3EF6KSR2){height:4px;width:24px;background-color:var(--color-bg-2);border-radius:8px}}header:where(.astro-3EF6KSR2).open .toggle:where(.astro-3EF6KSR2){display:none}.corner:where(.astro-3EF6KSR2){margin:0 0 16px;padding:0 8px}.corner:where(.astro-3EF6KSR2) a:where(.astro-3EF6KSR2){display:flex;width:50px;height:50px}.corner:where(.astro-3EF6KSR2) img:where(.astro-3EF6KSR2){width:50px;height:50px;object-fit:contain}ul:where(.astro-3EF6KSR2){padding:0;margin:0;list-style:none}ul:where(.astro-3EF6KSR2) li:where(.astro-3EF6KSR2){margin-bottom:4px}ul:where(.astro-3EF6KSR2) li:where(.astro-3EF6KSR2)[aria-current=page] p:where(.astro-3EF6KSR2){font-weight:700}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2){display:flex;align-items:center;font-size:1rem;border-radius:32px;padding:4px 8px;transition:background-color ease .3s;text-decoration:none}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2):visited{color:inherit}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2):hover{background-color:var(--color-bg-1)}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2) .menu-icon:where(.astro-3EF6KSR2){width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2) .menu-icon:where(.astro-3EF6KSR2) img:where(.astro-3EF6KSR2){width:1rem;height:1rem}nav:where(.astro-3EF6KSR2) .menu:where(.astro-3EF6KSR2) p:where(.astro-3EF6KSR2){margin:0 0 0 8px}footer:where(.astro-SZ7XMLTE){display:flex;flex-direction:column;width:var(--side-width);position:sticky;top:0;height:fit-content;min-height:100vh;padding:2rem;box-sizing:border-box;transition:transform .3s}@media screen and (max-width: 1080px){footer:where(.astro-SZ7XMLTE){position:fixed;height:auto;min-height:auto;box-shadow:var(--drop-shadow-1);background-color:var(--color-bg-0-transparent);top:0;right:0;bottom:auto;transform:translate(100%);border-radius:0 0 0 8px;z-index:100000}footer:where(.astro-SZ7XMLTE).open{transform:translate(0)}}.item:where(.astro-SZ7XMLTE){margin-bottom:16px;padding:16px 8px;border-radius:4px;background-color:var(--color-bg-1)}.toggle:where(.astro-SZ7XMLTE){display:none}@media screen and (max-width: 1080px){.toggle:where(.astro-SZ7XMLTE){display:flex;opacity:0;pointer-events:none;transition:all .3s}.toggle:where(.astro-SZ7XMLTE).open{opacity:1;pointer-events:all;position:fixed;justify-content:center;cursor:pointer;left:-56px;top:16px;background-color:var(--color-bg-0-transparent);box-shadow:var(--drop-shadow-1);padding:8px;border-radius:100%}.toggle:where(.astro-SZ7XMLTE).open .toggle-button:where(.astro-SZ7XMLTE){fill:#a6a6a6}}#app:where(.astro-SCKKX6R4){display:flex;justify-content:space-between;min-height:100vh}@media screen and (max-width: 1080px){#app:where(.astro-SCKKX6R4){justify-content:center}}main:where(.astro-SCKKX6R4){height:100%;box-sizing:border-box;margin:32px 0}main:where(.astro-SCKKX6R4)>h1:where(.astro-SCKKX6R4){margin-bottom:1rem;color:var(--color-text-3);padding:0 .25rem}.content:where(.astro-SCKKX6R4){width:680px;height:100%}@media screen and (max-width: 680px){.content:where(.astro-SCKKX6R4){width:calc(100vw - 16px);margin:8px 0 160px}}
