.help{--h-bg:#fff;--h-bg-tint:#f7f4ee;--h-surface:#fff;--h-text:#0d0d0d;--h-text-mid:#2a2a2a;--h-text-light:#4a4a4a;--h-line:#e3ded4;--h-accent:#5b8a8a;--h-accent-deep:#3f6a6a;--h-accent-soft:#eef3f3;--h-warn-bg:#fbf3e4;--h-warn-text:#7a5b1f;--h-radius:14px;--h-shadow:0 6px 24px rgba(72,58,40,.08);background-color:var(--h-bg);color:var(--h-text);display:flex;flex-direction:column;font-family:Noto Sans JP,Noto Sans JP fallback,sans-serif;min-height:100vh}.help main{flex:1;padding-top:64px}.help .help-inner{margin:0 auto;max-width:680px}.help .help-section{padding:40px 24px}.help .help-section--tint{background-color:var(--h-bg-tint)}.help .help-hero{border-bottom:1px solid var(--h-line);padding:36px 24px 28px}.help .help-hero--hub{background-color:var(--h-bg-tint);border-bottom:none;padding:56px 24px 44px;text-align:center}.help .help-crumbs{align-items:center;color:var(--h-text-light);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:6px;margin-bottom:14px}.help .help-crumb{color:var(--h-accent-deep);text-decoration:none}.help .help-crumb:hover{text-decoration:underline}.help .help-h1{font-size:1.75rem;font-weight:700;letter-spacing:.01em;line-height:1.45;margin:0}.help .help-h1--hub{font-size:2rem}.help .help-lead{color:var(--h-text-light);font-size:1.0625rem;line-height:1.9;margin:12px 0 0}.help .help-h2{font-size:1.375rem;font-weight:700;line-height:1.5;margin:0 0 16px}.help .help-h3{font-size:1.125rem;font-weight:700;line-height:1.6;margin:28px 0 10px}.help .help-text{color:var(--h-text-mid);font-size:1.0625rem;line-height:1.9;margin:0 0 16px}.help .help-text strong{color:var(--h-text);font-weight:700}.help .help-note{color:var(--h-text-light);font-size:.9375rem;line-height:1.8;margin:12px 0 0}.help .help-link{color:var(--h-accent-deep);text-decoration:underline;text-underline-offset:3px}.help .help-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.help .help-section-head .help-h2{margin:0}.help .help-figure{margin:20px 0;text-align:center}.help .help-figure img{border-radius:20px;box-shadow:var(--h-shadow);height:auto;max-width:260px;width:100%}.help .help-figure figcaption{color:var(--h-text-light);font-size:.9375rem;margin-top:10px}.help .help-table{border-collapse:collapse;font-size:1rem;line-height:1.8;margin:16px 0;width:100%}.help .help-table td,.help .help-table th{border-bottom:1px solid var(--h-line);padding:12px 10px;text-align:left;vertical-align:top}.help .help-table th{color:var(--h-text);font-weight:700;width:38%}.help .help-table td{color:var(--h-text-mid)}.help .help-button{align-items:center;background-color:var(--h-text);border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none;transition:opacity .2s}.help .help-button:hover{opacity:.85}.help .help-button--ghost{background-color:transparent;border:1px solid var(--h-line);color:var(--h-text)}.help .help-foot{background-color:var(--h-bg-tint);margin-top:24px}.help .help-foot-title{font-size:1.125rem;font-weight:700;margin:0 0 8px}.help .help-foot-text{color:var(--h-text-light);font-size:1rem;line-height:1.9;margin:0 0 18px}.help .help-foot-links{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.help .help-section{padding:32px 20px}.help .help-hero{padding:28px 20px 24px}.help .help-hero--hub{padding:44px 20px 36px}.help .help-h1{font-size:1.5rem}.help .help-h1--hub{font-size:1.625rem}.help .help-h2{font-size:1.25rem}.help .help-table td,.help .help-table th{border-bottom:none;display:block;padding:8px 0;width:auto}.help .help-table td{border-bottom:1px solid var(--h-line);padding-bottom:14px}}
