html:has(#launchNotice[open]){overflow:hidden}.launch-notice{box-sizing:border-box;width:min(490px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;border:1px solid #d7dfcc;border-radius:26px;background:#fffdf5;color:#214a3b;padding:39px 35px 24px;text-align:center;box-shadow:0 28px 90px #13291f40}.launch-notice::backdrop{background:#19372a88;backdrop-filter:blur(5px)}.launch-notice-close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid #e1e6d8;border-radius:50%;color:#52715b;background:#fffdf7;font:26px/1 system-ui;cursor:pointer}.launch-notice-bi{display:block;width:140px;height:auto;margin:0 auto 23px}.launch-notice-kicker{font-size:10px;letter-spacing:2px;color:#a77c55;font-weight:700;margin:0 0 14px}.launch-notice h2{font-size:29px;font-weight:750;letter-spacing:-1.3px;line-height:1.4;margin:0 0 18px;word-break:keep-all}.launch-notice #launchNoticeDescription{font-size:14px;line-height:1.95;color:#677b68;margin:0 0 25px;word-break:keep-all}.launch-notice-store{display:flex;align-items:center;justify-content:center;min-height:51px;padding:12px 16px;box-sizing:border-box;border-radius:26px;background:#315b43;color:#fff;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5}.launch-notice-explore{display:block;width:100%;min-height:48px;background:transparent;border:1px solid #cbd8c0;border-radius:26px;color:#4c6b4b;font:inherit;font-size:13px;margin-top:10px;cursor:pointer}.launch-notice-footnote{font-size:10px;line-height:1.7;color:#7b886e;margin:17px 0 0}.launch-notice a:focus-visible,.launch-notice button:focus-visible{outline:3px solid #b2834f;outline-offset:3px}.notice-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.launch-notice{padding:35px 23px 23px;border-radius:22px}.launch-notice h2{font-size:24px;letter-spacing:-1px}.launch-notice #launchNoticeDescription{font-size:13px}.launch-notice-store{font-size:13px}.launch-notice-bi{width:124px;margin-bottom:22px}.notice-pc-break{display:none}}