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