@font-face{font-family:yusei;src:url(../media/YuseiMagic_Regular-s.2y8zdql2n0yz6.ttf)format("truetype");font-display:swap}@font-face{font-family:yusei Fallback;src:local(Arial);ascent-override:103.65%;descent-override:25.73%;line-gap-override:0.0%;size-adjust:111.91%}.b7qS0a_className{font-family:yusei,yusei Fallback,Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif}.b7qS0a_variable{--font-display:"yusei", "yusei Fallback", Hiragino Maru Gothic ProN, Hiragino Sans, sans-serif}
.gjHJ_W_header{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);padding:18px var(--gutter) 10px;margin:0 auto}.gjHJ_W_logoLink{display:inline-block}.gjHJ_W_logoLink img{width:132px;height:auto}.gjHJ_W_footer{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);padding:24px var(--gutter) 40px;border-top:1.5px dashed var(--line);color:var(--ink-muted);margin:48px auto 0;font-size:13px}.gjHJ_W_footerLinks{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.gjHJ_W_footerLinks a{text-decoration:none}.gjHJ_W_footerLinks a:hover{text-decoration:underline}.gjHJ_W_copyright{color:var(--ink-faint);margin-top:14px}.gjHJ_W_cta{flex-direction:column;gap:14px;padding-top:26px;display:flex}.gjHJ_W_ctaAccent{width:42px;height:auto;position:absolute;top:-22px;right:18px;transform:rotate(12deg)}.gjHJ_W_ctaNote{color:var(--ink-muted);text-align:center;font-size:13px}.gjHJ_W_stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gjHJ_W_stores>*{min-height:60px;padding:0 8px}.gjHJ_W_storeLabel{letter-spacing:0;white-space:nowrap;flex-direction:column;align-items:center;font-size:15px;display:flex}.gjHJ_W_storeSmall{letter-spacing:.08em;opacity:.8;font-size:11px;font-weight:600}.gjHJ_W_avatar{background:var(--paper-deep);box-shadow:0 0 0 2px var(--ink);border-radius:48% 52% 50% 50%/52% 48%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.gjHJ_W_avatar img{object-fit:cover;width:100%;height:100%}.gjHJ_W_stamp{border:2.5px solid var(--shu);background:var(--surface);width:92px;height:92px;color:var(--shu);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(-6deg)}.gjHJ_W_stampScore{font-family:var(--font-hand);font-size:34px;line-height:1}.gjHJ_W_stampLabel{letter-spacing:.04em;color:var(--ink-muted);margin-top:4px;font-size:10px;font-weight:700}.gjHJ_W_stampSmall{width:72px;height:72px}.gjHJ_W_stampSmall .gjHJ_W_stampScore{font-size:26px}.gjHJ_W_row{border-bottom:1.5px dashed var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.gjHJ_W_row:last-child{border-bottom:0}.gjHJ_W_rank{border:2px solid var(--ink);background:var(--surface);width:34px;height:34px;font-family:var(--font-hand);border-radius:50% 45% 52% 48%/46% 52% 48% 50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.gjHJ_W_rankTop{background:var(--shu);color:#fff}.gjHJ_W_rowBody{flex:1;min-width:0}.gjHJ_W_rowName{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.4;text-decoration:none}.gjHJ_W_rowName:hover{text-decoration:underline;-webkit-text-decoration-color:var(--shu);text-decoration-color:var(--shu);text-decoration-thickness:2px}.gjHJ_W_rowMeta{color:var(--ink-muted);margin-top:2px;font-size:13px}.gjHJ_W_rowNote{background:var(--paper);border-radius:12px 16px 12px 14px;margin-top:8px;padding:8px 12px;font-size:14px;line-height:1.6}.gjHJ_W_rowScore{font-family:var(--font-hand);color:var(--shu);flex-shrink:0;font-size:22px;line-height:34px}
.txgM7a_home{flex-direction:column;gap:36px;display:flex}.txgM7a_hero{flex-direction:column;gap:20px;display:flex}.txgM7a_heroText{flex-direction:column;gap:14px;padding-top:12px;display:flex}.txgM7a_tagline{font-size:clamp(30px,8.4vw,44px);line-height:1.4}.txgM7a_lead{color:var(--ink-muted);font-size:15px}.txgM7a_heroImage{aspect-ratio:4/3;object-fit:cover;object-position:82% 50%;border:2px solid var(--ink);border-radius:26px 32px 24px 30px/30px 24px 32px 26px;width:100%}.txgM7a_download{flex-direction:column;gap:14px;display:flex}.txgM7a_downloadTitle{font-size:22px}.txgM7a_features{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.txgM7a_feature{align-items:flex-start;gap:16px;display:flex}.txgM7a_featureMascot{border:2px solid var(--ink);border-radius:50%;flex-shrink:0;width:56px;height:56px}.txgM7a_featureTitle{margin-bottom:4px;font-size:19px}.txgM7a_featureBody{color:var(--ink-muted);font-size:14px}@media (min-width:760px){.txgM7a_heroImage{aspect-ratio:1200/630;object-position:50% 50%}}.txgM7a_notFound{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:16px;display:flex}.txgM7a_notFoundMascot{border:2px solid var(--ink);border-radius:50%;width:96px;height:96px}.txgM7a_notFoundTitle{font-size:26px}
.wJGmCa_article{flex-direction:column;gap:28px;padding-top:8px;display:flex}.wJGmCa_kicker{letter-spacing:.08em;color:var(--shu-deep);font-size:13px;font-weight:700}.wJGmCa_title{overflow-wrap:anywhere;font-size:clamp(28px,7.4vw,38px)}.wJGmCa_subtitle{color:var(--ink-muted);margin-top:2px;font-size:13px}.wJGmCa_meta{color:var(--ink-muted);font-size:14px}.wJGmCa_heroHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wJGmCa_heroText{flex-direction:column;gap:10px;min-width:0;display:flex}.wJGmCa_cover{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--ink);border-radius:16px 22px 18px 20px/20px 16px 22px 18px;width:100%;margin-top:18px}.wJGmCa_facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:18px 0 0;font-size:14px;display:grid}.wJGmCa_facts dt{color:var(--ink-muted);white-space:nowrap}.wJGmCa_facts dd{overflow-wrap:anywhere;margin:0}.wJGmCa_mapLink{color:var(--shu-deep);text-underline-offset:3px;margin-top:14px;font-size:14px;font-weight:700;display:inline-block}.wJGmCa_sectionTitle{margin-bottom:4px;font-size:22px}.wJGmCa_list{margin:0;padding:0;list-style:none}.wJGmCa_description{white-space:pre-line;font-size:15px;line-height:1.8}.wJGmCa_byline{color:var(--ink-muted);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}a.wJGmCa_byline:hover{text-decoration:underline}.wJGmCa_more{color:var(--ink-muted);text-align:center;margin-top:12px;font-size:13px}.wJGmCa_profile{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.wJGmCa_handle{color:var(--ink-muted);font-size:14px}.wJGmCa_bio{white-space:pre-line;max-width:28em;font-size:14px}.wJGmCa_stats{color:var(--ink-muted);gap:22px;margin-top:4px;font-size:13px;display:flex}.wJGmCa_stats strong{font-family:var(--font-hand);color:var(--ink);font-size:22px;font-weight:400;display:block}.wJGmCa_empty{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.wJGmCa_emptyMascot{border:2px solid var(--ink);border-radius:50%;width:96px;height:96px}.wJGmCa_emptyTitle{font-size:20px}.wJGmCa_invite{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.wJGmCa_inviteTitle{font-size:clamp(24px,6.6vw,32px)}.wJGmCa_code{border:2px dashed var(--ink);background:var(--paper);border-radius:18px 24px 20px 22px/22px 18px 24px 20px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:14px 12px 16px;display:flex}.wJGmCa_codeLabel{letter-spacing:.1em;color:var(--ink-muted);font-size:12px;font-weight:700}.wJGmCa_codeValue{letter-spacing:.16em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(30px,10vw,44px);font-weight:700}.wJGmCa_warning{color:#8f2219;background:#fbe3df;border-radius:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:600}.wJGmCa_steps{counter-reset:step;flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wJGmCa_steps li{counter-increment:step;padding-left:44px;font-size:15px;position:relative}.wJGmCa_steps li:before{content:counter(step);border:2px solid var(--ink);background:var(--shu-soft);width:30px;height:30px;font-family:var(--font-hand);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:absolute;top:-2px;left:0}.wJGmCa_inlineCode{letter-spacing:.08em;background:var(--paper-deep);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}
