.Menu_items__AyNbr{display:flex;color:#fff;gap:40px}.Menu_items__AyNbr a{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.Menu_items__AyNbr a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:hsla(0,0%,100%,.85);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.Menu_items__AyNbr a:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.Menu_items__AyNbr a:hover:after{transform:scaleX(1)}.Menu_button__BYoiJ{display:none}@media (max-width:900px){.Menu_items__AyNbr{gap:24px;flex-wrap:wrap}}@media (max-width:640px){.Menu_nav__iPfdA{display:none}.Menu_nav__iPfdA.Menu_open__NCjrt{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(160deg,rgba(233,201,212,.95),rgba(233,201,212,.85));color:var(--color-text-main);padding:24px 16px}.Menu_items__AyNbr{flex-direction:column;gap:24px}.Menu_button__BYoiJ{display:flex;background:none;border:none;cursor:pointer}.Menu_close__hS6za{position:absolute;top:24px;right:16px}}:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Oxygen Mono","Ubuntu Monospace","Souce Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--color-text-main:#fff;--color-text-sub:#fff;--color-text-inverse:#fff;--color-text-error:#f33;--color-bg-main:#e9c9d4;--color-bg-sub:#e9c9d4;--color-text-unpainted:#fff;--color-text-painted:#fff;--color-bg-painted:#333;--color-border-dark:#333;--color-border:#ddd;--color-border-light:#f3f3f3;--color-current:#eee;--color-button-primary:#333;--border-radius:4px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-roboto-slab),var(--font-kosugi-maru),var(--font-mochiy-pop),-apple-system,BlinkMacSystemFont,"Helvetica Neue",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:var(--color-text-main);font-weight:700;line-height:1.8}.siteBody,body{background-color:var(--color-bg-main)}.siteBody{position:relative;min-height:100vh;display:flex;flex-direction:column}.siteBody:before{background-image:url(/image_1.png);background-size:110% 110%;background-position:50%;background-repeat:no-repeat;opacity:.6;z-index:0}.siteBody:after,.siteBody:before{content:"";position:absolute;inset:0;pointer-events:none}.siteBody:after{background-color:rgba(233,201,212,.5);z-index:1}.siteBody>*{position:relative;z-index:2}.siteContent{position:relative;flex:1 1}.siteContentInner{position:relative;z-index:2;animation:fadeUp .9s ease-out both,floatInner 8s ease-in-out infinite}code{font-family:menlo,inconsolata,monospace}a{color:inherit;text-decoration:none}ol,ul{list-style:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes floatInner{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.siteContentInner{animation:none}}.cursor-effect{inset:0;display:none}.cursor-effect,.cursor-sparkle{position:fixed;pointer-events:none;z-index:9999}.cursor-sparkle{transform:translate(calc(-50% + var(--sparkle-offset-x, 0px)),calc(-50% + var(--sparkle-offset-y, 0px))) rotate(var(--sparkle-rotate,0deg));border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,rgba(255,235,245,.85) 35%,rgba(233,201,212,.7) 55%,rgba(233,201,212,0) 70%);animation:cursor-sparkle-fade .6s ease-out forwards;filter:blur(.2px);box-shadow:0 0 10px rgba(255,235,245,.5)}@keyframes cursor-sparkle-fade{0%{opacity:.7;transform:translate(calc(-50% + var(--sparkle-offset-x, 0px)),calc(-50% + var(--sparkle-offset-y, 0px))) rotate(var(--sparkle-rotate,0deg)) scale(.6)}to{opacity:0;transform:translate(calc(-50% + var(--sparkle-offset-x, 0px)),calc(-50% + var(--sparkle-offset-y, 0px))) rotate(var(--sparkle-rotate,0deg)) scale(1.6)}}@media (hover:hover) and (pointer:fine){.cursor-effect{display:block}}.Header_header__gGK2p{position:absolute;padding:16px 24px 8px;z-index:1000;display:flex;align-items:center;justify-content:space-between;width:100%}.Header_logoLink__RYTdm{display:flex}.Header_logo__hNdxq{height:24px;width:auto}@media (max-width:900px){.Header_header__gGK2p{padding:20px 20px 8px}}@media (max-width:640px){.Header_header__gGK2p{padding:24px 16px 8px}}.Footer_footer__exPaE{padding:16px 24px;text-align:center;color:var(--color-text-sub);font-size:.8rem;margin-top:80px}.Footer_nav__sALft{margin-bottom:16px}.Footer_items__7h_aF{display:flex;justify-content:center;gap:40px;font-size:1rem;white-space:nowrap}@media (max-width:900px){.Footer_items__7h_aF{gap:20px;flex-wrap:wrap}}@media (max-width:640px){.Footer_items__7h_aF{flex-wrap:wrap;gap:8px 0}.Footer_item__YHil6{width:50%}}