@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400&family=Noto+Sans+JP:wght@300;400&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--ink:#1c1c1a;--sub:#999692;--dim:#f0eee9;--line:#e8e6e2;--en:"DM Sans",sans-serif;--jp:"Noto Sans JP",sans-serif;--header-h:72px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--en);-webkit-font-smoothing:antialiased}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}*{cursor:none!important}#sirome-cursor{position:fixed;pointer-events:none;z-index:9999;width:162px;height:104px;transform:translate(-50%,-50%);animation:cursorBlink .9s step-start infinite}#sirome-cursor.big{width:72px;height:47px}#sirome-cursor.circle{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);background:transparent;animation:none}@keyframes cursorBlink{0%,49%{background:url(/cursor_a.png) 50%/contain no-repeat}50%,to{background:url(/cursor_b.png) 50%/contain no-repeat}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (pointer:coarse){#sirome-cursor{display:none}*{cursor:auto!important}}.Footer_footer__eNA9m{padding:48px 48px 60px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.Footer_copy__1rMWy{font-family:var(--en);letter-spacing:.2em}.Footer_copy__1rMWy,.Footer_notice__3LGm5{font-size:11px;font-weight:300;color:var(--sub)}.Footer_notice__3LGm5{font-family:var(--jp);line-height:1.8;letter-spacing:.06em;margin-top:4px}.Footer_en__2BsOV{font-family:var(--en);font-size:10px;font-weight:300;letter-spacing:.12em}.Footer_charm__3ltBC{font-family:var(--jp);font-size:11px;font-weight:300;letter-spacing:.08em;color:#c8c6c2;margin-top:8px}@media (max-width:768px){.Footer_footer__eNA9m{padding:36px 20px 48px}}.header_header__ASFgI{display:flex;align-items:center;padding:0 20px;border-bottom:.5px solid var(--line);height:72px;gap:0;position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg)}.header_logo__zgXNA{font-size:13px;font-weight:400;letter-spacing:.12em;color:var(--ink);flex-shrink:0;margin-right:40px;text-decoration:none}.header_ticker__puinU{flex:1 1;overflow:hidden;position:relative;height:var(--header-h);cursor:pointer;font-size:10px;color:var(--sub);letter-spacing:.08em}.header_tickerText__8BjiJ{position:absolute;white-space:nowrap;top:50%;transform:translateY(-50%);animation:header_marquee__y2RSo 28s linear infinite}@keyframes header_marquee__y2RSo{0%{left:100%}to{left:-100%}}.header_nav__GKHkB{display:flex;gap:24px;margin-left:auto;flex-shrink:0}.header_link__cCB4N{font-family:var(--en);font-size:12px;font-weight:300;letter-spacing:.12em;color:var(--sub);text-decoration:none;transition:color .2s}.header_link__cCB4N.header_active__eySNZ,.header_link__cCB4N:hover{color:var(--ink)}.header_menuBtn__GTkiH{display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc((var(--header-h) - 20px) / 2);gap:3px;background:none;border:none;cursor:pointer;flex-shrink:0;margin-left:12px;height:100%}.header_meloAvatar__Mhvdw{height:20px;width:auto;display:block;object-fit:contain}.header_menuLabel__4e4yR{font-size:8px;letter-spacing:.22em;color:#e0e0e0}.header_bubbleOverlay__2bn5V{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(0,0,0,.1)}.header_bubble__tPjqS{position:absolute;top:72px;right:20px;background:var(--bg);border:.5px solid var(--line);border-radius:12px;padding:14px 16px;width:280px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.header_bubbleContent__01xdT{font-size:12px}.header_bubbleText__vqHF3{font-size:13px;line-height:1.9;color:var(--ink);letter-spacing:.05em;margin-bottom:12px;min-height:26px}.header_askBtn__FBUnr{width:100%;padding:10px;font-size:12px;letter-spacing:.16em;color:var(--sub);background:var(--dim);border:.5px solid var(--line);border-radius:24px;cursor:pointer}.header_qList__vq2Qe{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.header_qBtn__3eeXm{text-align:left;padding:8px 14px;font-size:12px;letter-spacing:.06em;color:#fff;background:#999692;border:none;border-radius:24px;cursor:pointer;line-height:1.7;min-height:34px}.header_answerText__2nZv3{font-size:12px;line-height:2.1;color:var(--ink);letter-spacing:.05em;border-top:.5px solid var(--line);padding-top:10px;min-height:2em;margin-bottom:10px}.header_miniGame__m9IM9{margin-top:12px;border-top:.5px solid var(--line);border-radius:0 0 8px 8px;overflow:hidden;cursor:none}.header_nextBtn__RrcCH{display:block;width:100%;text-align:center;font-size:10px;letter-spacing:.12em;color:#fff;background:#999692;border:none;border-radius:24px;cursor:pointer;padding:8px 0}.header_menuOverlay__Zw5tB{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:99;background:#333;display:flex;flex-direction:column}.header_menuNav__0A8v1{display:flex;flex-direction:column;width:100%;flex:4 1;align-items:stretch}.header_menuLink__7_owa{flex:1 1;display:flex;align-items:center;justify-content:center;font-family:var(--en);font-size:20px;font-weight:300;letter-spacing:.18em;color:#a0a0a0;text-decoration:none;min-height:0}.header_menuLink__7_owa.header_active__eySNZ{color:#f0f0f0}.header_menuFooter__VtsKx{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-top:.5px solid hsla(0,0%,100%,.12)}.header_menuFooterCopy__IXKiZ,.header_menuFooterNotice__2lreI{font-size:10px;color:#666;text-align:center;line-height:1.7;font-family:var(--en);font-weight:300;letter-spacing:.06em}@media (min-width:769px){.header_menuBtn__GTkiH{display:none}.header_ticker__puinU{position:absolute;left:50%;transform:translateX(-50%);top:0;height:100%;width:35vw;max-width:480px;flex:unset;display:flex;align-items:center}}@media (max-width:768px){.header_nav__GKHkB{display:none}.header_ticker__puinU{display:block}.header_menuBtn__GTkiH{display:flex}}