*,*: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{min-height:100vh;text-rendering:optimizeSpeed;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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--background: #e0e1eb;--accent: #404044;--overlay: #57585e9c;--placeholder: #a5a5a5;--shadow: #20202241;--light: #ffffff77}:root[data-theme=light]{--background: #e0e1eb;--accent: #404044}:root[data-theme=light-grey]{--background: #d4d6dd;--accent: #4d4d52}:root[data-theme=light-pale-blue]{--background: #dae4f0;--accent: #5a626e}:root[data-theme=light-pale-green]{--background: #d8dcba;--accent: #495548}:root[data-theme=light-pale-orange]{--background: #f2dfd4;--accent: #524e4e}:root[data-theme=light-pale-pink]{--background: #ecd1d1;--accent: #645a55}:root[data-theme=dark]{--background: #343434;--accent: #ebecf8;--placeholder: #808080;--shadow: #000000ce;--light: #ffffff21}:root[data-theme=dark-gray]{--background: #68686c;--accent: #f8f9ff;--shadow: #00000073;--light: #ffffff36}:root[data-theme=dark-blue]{--background: #607a90;--accent: #ebfaff;--placeholder: #9cafb4;--shadow: #00000052;--light: #ffffff3d}:root[data-theme=dark-green]{--background: #74a9a9;--accent: #fcfbff;--placeholder: #c3c3c3;--shadow: #00000052;--light: #ffffff52}:root[data-theme=dark-cyan]{--background: #486d83;--accent: #75eaf5;--placeholder: #91a4aa;--shadow: #00000052;--light: #ffffff3d}:root[data-theme=dark-navy]{--background: #0b3079;--accent: #f3f3ff;--placeholder: #9191a0;--shadow: #05050788;--light: #ffffff31}:root[data-theme=dark-brown]{--background: #6e6762;--accent: #f0e2e5;--shadow: #00000052;--light: #ffffff3d}html{scroll-behavior:smooth}.loading{width:100vw;height:100vh;position:fixed;top:0;left:0;background:var(--background);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .3s linear;z-index:1000}.loading.loaded{opacity:0;visibility:hidden}.loading-text{color:var(--accent);font-size:30px;font-weight:700;margin-bottom:30px;text-align:center}.loader{color:var(--accent);width:fit-content;font-weight:600;font-size:25px;clip-path:inset(0 2ch 0 0);animation:l4 1.1s steps(4) infinite}.loader:before{content:"　Loading . . ."}@keyframes l4{to{clip-path:inset(0 -1ch 0 0)}}body{font-family:Montserrat,Noto Sans JP,sans-serif;background:var(--background);color:var(--accent);margin:0;display:flex}main{display:flex;width:100%;margin-top:60px}@media (min-width: 700px){main{margin:0}}h1{font-weight:700;color:var(--accent)}p{color:var(--accent)}a{text-decoration:none;color:var(--accent)}button{background:var(--background);color:var(--accent);border:none;position:relative;cursor:pointer;transition:all .2s ease-in-out;overflow:hidden;border-radius:14px;background-image:linear-gradient(175deg,color-mix(in srgb,var(--background) 60%,var(--light)),color-mix(in srgb,var(--background) 80%,var(--shadow)));box-shadow:1.5px 2px 3.5px color-mix(in srgb,var(--background) 25%,var(--shadow)),-2px -2px 3.5px color-mix(in srgb,var(--background) 15%,var(--light))}button:hover{box-shadow:1px 1px 2.5px color-mix(in srgb,var(--background) 25%,var(--shadow)),-1.3px -1.5px 1.8px color-mix(in srgb,var(--background) 15%,var(--light));transition:all .2s ease-in-out}input:focus,select:focus,textarea:focus{outline:solid 1.7px color-mix(in srgb,var(--accent) 35%,transparent);transition:all .1s ease-in-out}button:focus{outline:solid 1.7px color-mix(in srgb,var(--background) 10%,var(--light));transition:none}.neumor{background:var(--background);box-shadow:7px 7px 11px color-mix(in srgb,var(--background) 50%,var(--shadow)),-3px -3px 7px 3px color-mix(in srgb,var(--background) 25%,var(--light))}.neumor_inset{background:var(--background);box-shadow:inset 5px 4px 8px color-mix(in srgb,var(--background) 50%,var(--shadow)),inset -3px -2px 8px 3px color-mix(in srgb,var(--background) 25%,var(--light))}.content{width:100%;display:flex;flex-wrap:wrap;transition:all .7s ease-in-out}@media (min-width: 700px){.content{margin-left:250px;width:calc(100% - 250px);padding:0 15px}}.hide{display:none}.modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay);justify-content:center;align-items:center;z-index:500}.modal.open{display:flex}.modal_content{background:var(--background);border-radius:1rem;padding:50px 10px 0;max-width:800px;width:90%;height:90%;box-shadow:0 4px 20px var(--shadow);overflow:hidden;position:relative}.modal_close{position:absolute;top:10px;right:10px;font-size:1.5rem;border:none;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;padding:5px}.modal_scroll{height:100%;overflow-y:auto;box-sizing:border-box;scrollbar-color:color-mix(in srgb,var(--accent) 30%,transparent) var(--background);scrollbar-gutter:stable}html:has(.modal.open){overflow:hidden}.modal_content h2{display:inline-flex;align-items:center;margin-left:10px;font-size:1.5rem;font-weight:500}.modal_content h3{display:inline-flex;align-items:center;font-weight:500;font-size:1.3rem}.modal_content h2 span{margin-right:10px;font-size:2rem}@media (min-width: 700px){.modal_content{padding:50px 18px 0}.modal_content h2{margin-left:20px;font-size:1.8rem}}.sidebar[data-astro-cid-ssfzsv2f]{height:100vh;margin:0;position:fixed;left:0;top:0;display:flex;flex-direction:column;border-radius:0;transition:transform .4s ease;z-index:300;color:var(--accent);background:var(--background);transform:translate(-110%);width:70vw;max-width:235px}.sidebar_logo[data-astro-cid-ssfzsv2f]{flex-shrink:0;width:175px;height:110px;overflow:hidden;margin:1rem auto 0;display:none;justify-content:center;align-items:center}.sidebar_logo[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{width:50px;object-fit:contain;padding-right:10px}.sidebar_logo[data-astro-cid-ssfzsv2f] h1[data-astro-cid-ssfzsv2f]{font-size:1.3rem;padding-right:.2rem;line-height:1.2;letter-spacing:.5px}.sidebar_tool[data-astro-cid-ssfzsv2f]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 30%,transparent) var(--background);flex-grow:1;border-radius:12px;box-shadow:inset 3px 3px 6px color-mix(in srgb,var(--background) 45%,var(--shadow)),inset -3px -3px 6px color-mix(in srgb,var(--background) 25%,var(--light));margin:64px 14px 14px;padding:5px}.sidebar[data-astro-cid-ssfzsv2f] ul[data-astro-cid-ssfzsv2f]{list-style:none;padding:0;font-size:.8rem}.sidebar[data-astro-cid-ssfzsv2f] ul[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f] div[data-astro-cid-ssfzsv2f]{display:inline-flex;align-items:center}.sidebar[data-astro-cid-ssfzsv2f] ul[data-astro-cid-ssfzsv2f] li[data-astro-cid-ssfzsv2f]{margin:8px 0 8px 8px}.sidebar[data-astro-cid-ssfzsv2f] button[data-astro-cid-ssfzsv2f]{margin:3px 10px 3px 3px;display:inline-flex;align-items:center}.material-symbols-rounded[data-astro-cid-ssfzsv2f]{margin-right:.1rem;color:var(--accent);opacity:.6;padding:4.5px 0;font-size:1.1rem}.sidebar_link[data-astro-cid-ssfzsv2f]{margin-left:25px;margin-top:5px;font-size:.8rem;align-items:center;display:flex}.dragging[data-astro-cid-ssfzsv2f]{opacity:.8}.copyright[data-astro-cid-ssfzsv2f]{color:var(--accent);opacity:.7;font-size:.7em;padding:6px 10px;margin:10px 5px 10px 25px}.header[data-astro-cid-ssfzsv2f]{position:fixed;top:0;width:100vw;height:60px;background-color:color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(0);transition:transform .4s ease;z-index:100}.mobile_logo[data-astro-cid-ssfzsv2f]{height:60px;display:flex;justify-content:center;font-weight:700;font-size:1.2rem;line-height:1.1;align-items:center;color:#ffffffdc}.mobile_logo[data-astro-cid-ssfzsv2f] img[data-astro-cid-ssfzsv2f]{height:45px;padding-right:10px}.hamburger[data-astro-cid-ssfzsv2f]{display:block;position:fixed;top:10px;left:20px;z-index:400;cursor:pointer;font-size:30px;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.hamburger[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]{position:absolute;font-size:34px;color:var(--accent);opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.menu-toggle[data-astro-cid-ssfzsv2f]:not(:checked)+.hamburger[data-astro-cid-ssfzsv2f] .menu-icon[data-astro-cid-ssfzsv2f]{opacity:1;transform:scale(1)}.menu-toggle[data-astro-cid-ssfzsv2f]:not(:checked)+.hamburger[data-astro-cid-ssfzsv2f] .close-icon[data-astro-cid-ssfzsv2f]{opacity:0;transform:scale(.8)}.menu-toggle[data-astro-cid-ssfzsv2f]:checked+.hamburger[data-astro-cid-ssfzsv2f] .menu-icon[data-astro-cid-ssfzsv2f]{opacity:0;transform:scale(.8)}.menu-toggle[data-astro-cid-ssfzsv2f]:checked+.hamburger[data-astro-cid-ssfzsv2f] .close-icon[data-astro-cid-ssfzsv2f]{opacity:1;transform:scale(1)}.overlay[data-astro-cid-ssfzsv2f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay);z-index:200;display:none}.menu-toggle[data-astro-cid-ssfzsv2f]{display:none}.menu-toggle[data-astro-cid-ssfzsv2f]:checked~.sidebar[data-astro-cid-ssfzsv2f]{transform:translate(0)}.menu-toggle[data-astro-cid-ssfzsv2f]:checked~.overlay[data-astro-cid-ssfzsv2f]{display:block}button[data-astro-cid-ssfzsv2f]{margin-right:5px}@media (min-width: 700px){.sidebar[data-astro-cid-ssfzsv2f]{border-radius:15px;height:calc(100vh - 30px);margin:15px;background:var(--background);transform:none;width:235px}.sidebar_logo[data-astro-cid-ssfzsv2f]{display:flex}.sidebar_tool[data-astro-cid-ssfzsv2f]{margin:14px}.header[data-astro-cid-ssfzsv2f]{transform:translateY(-100%)}.mobile_logo[data-astro-cid-ssfzsv2f],.hamburger[data-astro-cid-ssfzsv2f],.overlay[data-astro-cid-ssfzsv2f]{display:none}}
