.nav-link[data-astro-cid-gu27wtbi]{height:30px;margin-left:40px;font-size:15px;list-style:none}.nav-link[data-astro-cid-gu27wtbi] a[data-astro-cid-gu27wtbi]{text-decoration:none}.nav-link[data-astro-cid-gu27wtbi] a[data-astro-cid-gu27wtbi]:hover{text-decoration:underline}#header[data-astro-cid-ylnqt2hk]{background-color:gray;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}#header[data-astro-cid-ylnqt2hk] .logo[data-astro-cid-ylnqt2hk]{max-width:300px;line-height:0}#header[data-astro-cid-ylnqt2hk] .logo[data-astro-cid-ylnqt2hk] a[data-astro-cid-ylnqt2hk]{display:block}#header[data-astro-cid-ylnqt2hk] .logo[data-astro-cid-ylnqt2hk] a[data-astro-cid-ylnqt2hk] img[data-astro-cid-ylnqt2hk]{width:100%;max-width:200px}#header[data-astro-cid-ylnqt2hk] .logo[data-astro-cid-ylnqt2hk] a[data-astro-cid-ylnqt2hk]:hover{opacity:.9}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk] .menu[data-astro-cid-ylnqt2hk]{align-items:center;display:flex}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk],#header[data-astro-cid-ylnqt2hk] .mask[data-astro-cid-ylnqt2hk]{display:none}@media screen and (width<=767px){#header[data-astro-cid-ylnqt2hk]{padding:5px 10px}#header[data-astro-cid-ylnqt2hk] .logo[data-astro-cid-ylnqt2hk]{max-width:100px;line-height:0}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk]{z-index:1000;background-color:#fff;width:80%;height:100vh;transition:all .4s;position:fixed;top:0;left:-120%}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk].active{left:0}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk] .menu[data-astro-cid-ylnqt2hk]{flex-direction:column;width:100%;height:100vh;padding:60px 0;overflow:auto}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk] .menu[data-astro-cid-ylnqt2hk]>li[data-astro-cid-ylnqt2hk]{border-top:1px solid #1f1f1f;width:100%;margin-left:0}#header[data-astro-cid-ylnqt2hk] .navi[data-astro-cid-ylnqt2hk] .menu[data-astro-cid-ylnqt2hk]>li[data-astro-cid-ylnqt2hk] a[data-astro-cid-ylnqt2hk]{width:100%;padding:20px;display:block}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk]{cursor:pointer;z-index:950;user-select:none;width:50px;height:50px;display:block;position:absolute;top:5px;right:10px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk].active code[data-astro-cid-ylnqt2hk]{display:none}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk].active .spans[data-astro-cid-ylnqt2hk].active{opacity:.7;z-index:100;width:50px;height:50px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk] span[data-astro-cid-ylnqt2hk]{width:30px;height:1px;transition:all .4s;display:inline-block;position:absolute;left:10px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk] span[data-astro-cid-ylnqt2hk]:first-of-type{top:16px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk] span[data-astro-cid-ylnqt2hk]:nth-of-type(2){top:25px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk] span[data-astro-cid-ylnqt2hk]:nth-of-type(3){top:34px}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk].active span[data-astro-cid-ylnqt2hk]:first-of-type{font-weight:700;top:24px;transform:translate(-10px,10px)rotate(-45deg)}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk].active span[data-astro-cid-ylnqt2hk]:nth-of-type(2){opacity:0}#header[data-astro-cid-ylnqt2hk] .hamburger[data-astro-cid-ylnqt2hk].active span[data-astro-cid-ylnqt2hk]:nth-of-type(3){font-weight:700;top:24px;transform:translate(10px,10px)rotate(45deg)}#header[data-astro-cid-ylnqt2hk] .mask[data-astro-cid-ylnqt2hk].active{opacity:.8;z-index:900;background:#000;width:100%;height:100%;display:block;position:fixed;top:0}}.sns-link[data-astro-cid-54jttqbv]{margin-left:40px;list-style:none}.sns-link[data-astro-cid-54jttqbv] a[data-astro-cid-54jttqbv]{text-decoration:none}.sns-link[data-astro-cid-54jttqbv] a[data-astro-cid-54jttqbv]:hover{opacity:.9}.sns-link[data-astro-cid-54jttqbv] img[data-astro-cid-54jttqbv]{width:50px;height:50px}@media screen and (width<=767px){.sns-link[data-astro-cid-54jttqbv] img[data-astro-cid-54jttqbv]{width:40px;height:40px}}p[data-astro-cid-svdwjz6q]{font-family:JetBrains Mono,monospace}#footer[data-astro-cid-svdwjz6q]{background-color:gray;padding:10px 3%}#footer[data-astro-cid-svdwjz6q] .area[data-astro-cid-svdwjz6q]{background-color:gray;justify-content:space-between;padding:10px 3%;display:flex}#footer[data-astro-cid-svdwjz6q] .left-area[data-astro-cid-svdwjz6q]{width:30%}#footer[data-astro-cid-svdwjz6q] .left-area[data-astro-cid-svdwjz6q] a[data-astro-cid-svdwjz6q]:hover{opacity:.9}#footer[data-astro-cid-svdwjz6q] .left-area[data-astro-cid-svdwjz6q] img[data-astro-cid-svdwjz6q]{width:100%;max-width:130px}.copyright[data-astro-cid-svdwjz6q]{text-align:center;font-size:small}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:200;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:300;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:600;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:800;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:900;src:url(/fonts/noto-sans-jp/noto-sans-jp-v56-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:200;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:200;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:300;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:300;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:400;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:500;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:600;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:700;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:800;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:800;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-800italic.woff2)format("woff2")}html{scroll-behavior:smooth;font-size:100%}body{color:#000;background-color:gray;width:auto;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400}main{background-color:#f5f5f5;width:100%;min-height:1000px;padding:15px}h1{font-size:32px}a{text-decoration:none}li{list-style:none}code{font-family:JetBrains Mono,monospace}hr{margin:15px 10px}figure{border-bottom:0;margin:1em auto;padding:.4em;display:table}figcaption{caption-side:bottom;border-top:0;padding:.6em .4em;font-size:.8em;display:table-caption}@media screen and (width<767px){body{font-size:15px}h1{font-size:24px}}
