:where(.astro-uwspcgvh)[aria-hidden=true]{display:none}.fade-out:where(.astro-uwspcgvh){opacity:0!important;pointer-events:none!important;transition:opacity .5s ease-in!important}#loading:where(.astro-uwspcgvh){z-index:9999;backdrop-filter:blur(50px);opacity:1;background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0 auto;display:flex;position:fixed;top:0;left:0}#loading:where(.astro-uwspcgvh).hidden2{opacity:0;pointer-events:none}.loading-text:where(.astro-uwspcgvh){color:#f0f8ff;text-align:center;margin-bottom:1rem;font-family:Noto Sans JP,sans-serif,Helvetica;font-size:2rem}:root{--main-color:#fab0c6}@-webkit-keyframes sphereSpin{0%{-webkit-transform:rotateX(360deg)rotateY(0)}to{-webkit-transform:rotateX(0)rotateY(360deg)}}@keyframes sphereSpin{0%{transform:rotateX(360deg)rotateY(0)}to{transform:rotateX(0)rotateY(360deg)}}.spinner:where(.astro-uwspcgvh).sphere{width:4em;height:4em;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transform:perspective(20em)rotateX(-24deg)rotateY(20deg)rotate(30deg)}.spinner:where(.astro-uwspcgvh) .inner:where(.astro-uwspcgvh){width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;animation:6s linear infinite sphereSpin}.spinner:where(.astro-uwspcgvh).sphere .disc:where(.astro-uwspcgvh){border:.3em dotted var(--main-color);border-radius:100%;width:100%;height:100%;position:absolute}@-webkit-keyframes rotateDisc2{0%{-webkit-transform:rotateX(90deg)rotate(0)}to{-webkit-transform:rotateX(90deg)rotate(360deg)}}@keyframes rotateDisc2{0%{transform:rotateX(90deg)rotate(0)}to{transform:rotateX(90deg)rotate(360deg)}}@-webkit-keyframes rotateDisc3{0%{-webkit-transform:rotateY(90deg)rotate(0)}to{-webkit-transform:rotateY(90deg)rotate(360deg)}}@keyframes rotateDisc3{0%{transform:rotateY(90deg)rotate(0)}to{transform:rotateY(90deg)rotate(360deg)}}.spinner:where(.astro-uwspcgvh).sphere .disc:where(.astro-uwspcgvh):first-child{animation:12s linear infinite rotate}.spinner:where(.astro-uwspcgvh).sphere .disc:where(.astro-uwspcgvh):nth-child(2){animation:12s linear infinite rotateDisc2}.spinner:where(.astro-uwspcgvh).sphere .disc:where(.astro-uwspcgvh):nth-child(3){animation:12s linear infinite rotateDisc3}.button-text:where(.astro-iptxdxok),a:where(.astro-iptxdxok){display:flex;text-decoration:none!important}.sl-link-button:where(.astro-iptxdxok){width:auto;font-size:var(--sl-text-sm);outline-offset:.25rem;cursor:pointer;z-index:5;border:1px solid #0000;border-radius:999rem;align-items:center;gap:.5em;padding:.4375rem 1.125rem;line-height:1.1875;text-decoration:none;display:inline-flex}.sl-link-button:where(.astro-iptxdxok).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-iptxdxok).primary:hover{background:var(--sl-color-text-accent-hover);color:var(--sl-color-black)}.sl-link-button:where(.astro-iptxdxok).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-iptxdxok).minimal,.dropdown-item:where(.astro-iptxdxok){color:var(--sl-color-text-accent);text-align:center;border:1px solid var(--sl-color-text-accent);background:#2727275b;align-items:center;gap:.5rem;margin-top:6px;padding-inline:.75rem;display:flex}.sl-link-button:where(.astro-iptxdxok).minimal:hover,.dropdown-item:where(.astro-iptxdxok):hover{background:var(--sl-color-text-accent-hover);color:var(--sl-color-white)}.dropdown-wrapper:where(.astro-iptxdxok){display:inline-block;position:relative}.dropdown-button:where(.astro-iptxdxok).primary{background:var(--sl-color-text-accent);color:var(--sl-color-black);cursor:pointer;border:1px solid var(--sl-color-text-accent);border-radius:999rem;align-items:center;padding:.7375rem 1.125rem;display:flex}.dropdown-button:where(.astro-iptxdxok).secondary{color:var(--sl-color-white);cursor:pointer;border:1px solid var(--sl-color-text-accent);border-radius:999rem;align-items:center;padding:.7375rem 1.125rem;display:flex}.dropdown-button:where(.astro-iptxdxok) svg:where(.astro-iptxdxok){visibility:visible!important}.dropdown-button:where(.astro-iptxdxok) a:where(.astro-iptxdxok){color:var(--sl-color-white);z-index:5;visibility:visible!important}.dropdown-menu:where(.astro-iptxdxok){text-align:center;line-break:normal;z-index:5;align-content:center;min-width:14.5rem;margin-bottom:50px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}.dropdown-wrapper:where(.astro-iptxdxok):hover .dropdown-menu:where(.astro-iptxdxok){pointer-events:auto;display:block}.dropdown-menu:where(.astro-iptxdxok) a:where(.astro-iptxdxok){color:var(--sl-color-white);white-space:nowrap;padding:.5rem 1rem;text-decoration:none;display:block}.dropdown-menu:where(.astro-iptxdxok) a:where(.astro-iptxdxok):hover{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.copy:where(.astro-glgfkru5){font-weight:400}.hero:where(.astro-glgfkru5){align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.hero:where(.astro-glgfkru5)>img:where(.astro-glgfkru5),.hero:where(.astro-glgfkru5)>.hero-html:where(.astro-glgfkru5){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-glgfkru5){text-align:center;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1vw,2rem)}.copy:where(.astro-glgfkru5){flex-direction:column;align-items:center;gap:1rem}.copy:where(.astro-glgfkru5)>:where(.astro-glgfkru5){max-width:50ch}h1:where(.astro-glgfkru5){font-size:clamp(var(--sl-text-3xl), calc(.25rem + 5vw), var(--sl-text-6xl));line-height:var(--sl-line-height-headings);color:var(--sl-color-white);font-weight:600}.tagline:where(.astro-glgfkru5){font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-glgfkru5){flex-wrap:wrap;justify-content:center;gap:1rem 2rem}@media (width>=50rem){.hero:where(.astro-glgfkru5){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,1rem + 10vmin,10rem)}.hero:where(.astro-glgfkru5)>img:where(.astro-glgfkru5),.hero:where(.astro-glgfkru5)>.hero-html:where(.astro-glgfkru5){order:2;width:min(100%,25rem)}.stack:where(.astro-glgfkru5){text-align:start}.copy:where(.astro-glgfkru5){align-items:flex-start}.actions:where(.astro-glgfkru5){justify-content:flex-start}}body{font-family:Noto Sans JP Variable,sans-serif,Helvetica;font-weight:300}html:not([data-has-sidebar]){--sl-content-width:80rem}.hidden:where(.astro-lcdefpme){display:none!important}#darktext:where(.astro-lcdefpme) span:where(.astro-lcdefpme){text-shadow:0 1px 2px #fff,0 0 2px #fff}
