.site-footer-module-scss-module__DpDxXq__footer{max-width:var(--max-width);padding-block:0 calc(3rem + env(safe-area-inset-bottom));padding-inline:max(var(--page-pad),env(safe-area-inset-left)) max(var(--page-pad),env(safe-area-inset-right));color:var(--muted);margin:0 auto;font-size:.9rem}.site-footer-module-scss-module__DpDxXq__copy{margin:.4rem 0 0}
*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;line-height:1.5}:where(h1){margin-block:.67em;font-size:2em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}:where(del,ins,s):before,:where(del,ins,s):after{white-space:nowrap;content:"test";clip:rect(1px, 1px, 1px, 1px);clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d;background:lab(0% 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}
:root{--bg:#fff;--fg:#171717;--muted:#5c5c5c;--border:#0000001a;--control-border:#00000073;--highlight:#f1e5b8;--wrong:#c43c3c;--caution:#8a6200;--correct:#2a7a3a;--max-width:45rem;--page-pad:1.25rem;--tap:2.75rem;--duration:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--font:system-ui, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif}@supports (color:lab(0% 0 0)){:root{--border:lab(0% 0 0/.1);--control-border:lab(0% 0 0/.45);--highlight:lab(91.0379% -.952512 23.5941)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);scroll-padding-top:5rem}body{font-family:var(--font);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-underline-offset:.15em}a:hover{text-decoration:underline}:where(button,a,input,summary){touch-action:manipulation;-webkit-tap-highlight-color:#0000}.page{max-width:var(--max-width);padding-block:2.5rem 4rem;padding-inline:max(var(--page-pad),env(safe-area-inset-left)) max(var(--page-pad),env(safe-area-inset-right));margin-inline:auto}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:var(--bg);background:var(--fg);transition:transform var(--duration) var(--ease);padding:.5rem .75rem;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}mark{color:inherit;background:var(--highlight);padding:.05em .15em}:where(main)>h1{font-feature-settings:"palt";letter-spacing:.04em;text-wrap:balance;margin:0 0 1.25rem;font-size:1.5rem;font-weight:650;line-height:1.35}:where(main)>h2{margin:2rem 0 .5rem;font-size:.95rem;font-weight:650}:where(main)>p{margin:0 0 1rem}:where(main)>p:first-child{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem}:where(main)>button{min-height:var(--tap);color:var(--bg);cursor:pointer;background:var(--fg);transition:transform var(--duration) var(--ease);border:0;padding:0 1rem}:where(main)>button:active{transform:scale(.96)}code{font-size:.9em}:lang(ja) :where(s):before{content:"取り消し線の開始 "}:lang(ja) :where(s):after{content:" 取り消し線の終了"}:lang(ja) :where(del):before{content:"削除の開始 "}:lang(ja) :where(del):after{content:" 削除の終了"}:lang(ja) :where(ins):before{content:"挿入の開始 "}:lang(ja) :where(ins):after{content:" 挿入の終了"}@media (prefers-reduced-motion:reduce){.skip-link,:where(main)>button{transition:none}:where(main)>button:active{transform:none}}
