.legacy-page{--brand: #3d7cc9;--brand-dark: #1e4e8a;--brand-darker: #14365f;--brand-soft: #e2edf9;--brand-subtle: #f2f7fc;--ink: #0f1723;--gray-700: #475569;--gray-500: #64748b;--gray-300: #cbd5e1;--gray-200: #e2e8f0;--gray-100: #f1f5f9;--gray-50: #f8fafc;--white: #ffffff;--cream: #fafaf7;--font-display: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-body: "Noto Sans JP", sans-serif;--font-en: "Manrope", sans-serif;--ease-smooth: cubic-bezier(.65, 0, .35, 1)}.legacy-page *{margin:0;padding:0;box-sizing:border-box}{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 48px;display:flex;justify-content:space-between;align-items:center;transition:all .3s var(--ease-smooth)}{background:#fafaf7eb;backdrop-filter:blur(16px);border-bottom:1px solid var(--gray-200)}{display:flex;align-items:center;gap:32px}{font-family:var(--font-en);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px;text-decoration:none}{width:26px;height:26px;background:var(--ink);border-radius:6px;position:relative}{content:"";position:absolute;inset:4px;border:1.5px solid var(--white);border-radius:3px}{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;background:var(--brand);border-radius:2px;transform:translate(-50%,-50%)}{font-family:var(--font-en);font-size:13px;color:var(--gray-500);display:flex;align-items:center;gap:10px}{color:var(--gray-500);text-decoration:none}{color:var(--ink)}{color:var(--brand);font-weight:600}{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--gray-700);text-decoration:none;padding:8px 16px;border-radius:100px;border:1px solid var(--gray-300);background:var(--white);transition:all .3s var(--ease-smooth)}{border-color:var(--brand);color:var(--brand);transform:translate(-2px)}.legacy-page .hero{padding:180px 48px 80px;background:linear-gradient(135deg,var(--brand-darker) 0%,var(--brand-dark) 50%,var(--brand) 100%);color:var(--white);position:relative;overflow:hidden}.legacy-page .hero:before{content:"LEGAL NOTICE";position:absolute;left:50%;bottom:-30px;transform:translate(-50%);font-family:var(--font-en);font-weight:900;font-size:clamp(60px,10vw,140px);color:#ffffff0d;line-height:.8;letter-spacing:-.04em;pointer-events:none;white-space:nowrap}.legacy-page .hero-container{max-width:960px;margin:0 auto;position:relative;z-index:1}.legacy-page .hero-label{font-family:var(--font-en);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;margin-bottom:20px}.legacy-page .hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.35;letter-spacing:-.03em;margin-bottom:14px}.legacy-page .hero-meta{font-size:13px;color:#ffffffb3;font-family:var(--font-en);letter-spacing:.05em}.legacy-page .tokusho{padding:80px 48px 120px;background:var(--white)}.legacy-page .tokusho-container{max-width:880px;margin:0 auto}.legacy-page .tokusho-intro{font-size:15px;line-height:2;color:var(--gray-700);padding:28px 32px;background:var(--brand-subtle);border:1px solid var(--brand-soft);border-radius:14px;margin-bottom:48px}.legacy-page .tokusho-table{width:100%;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.legacy-page .tokusho-table dl{display:grid;grid-template-columns:260px 1fr}.legacy-page .tokusho-table dt,.legacy-page .tokusho-table dd{padding:22px 28px;border-bottom:1px solid var(--gray-200);font-size:14.5px;line-height:1.8}.legacy-page .tokusho-table dt{background:var(--gray-50);font-family:var(--font-display);font-weight:700;color:var(--ink);letter-spacing:-.01em}.legacy-page .tokusho-table dd{color:var(--gray-700)}.legacy-page .tokusho-table dd strong{color:var(--ink);font-weight:700}.legacy-page .tokusho-table dl>*:nth-last-child(-n+2){border-bottom:none}.legacy-page .tokusho-meta{margin-top:48px;padding-top:24px;border-top:1px solid var(--gray-200);font-size:13px;color:var(--gray-500);text-align:right}{background:var(--ink);color:#fff9;padding:60px 48px 32px}{max-width:1200px;margin:0 auto}{color:var(--white);font-family:var(--font-en);font-weight:700;font-size:18px;margin-bottom:12px}{font-size:13px;line-height:1.8;margin-bottom:32px}{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:12px;font-family:var(--font-en)}@media(max-width:900px){{padding:16px 20px}{gap:10px}{display:none}{padding:6px 12px;font-size:12px}.legacy-page .hero{padding:140px 24px 60px}.legacy-page .tokusho{padding:60px 24px 80px}.legacy-page .tokusho-intro{padding:22px;font-size:14px}.legacy-page .tokusho-table dl{grid-template-columns:1fr}.legacy-page .tokusho-table dt{border-bottom:1px solid var(--gray-200);padding:14px 20px;font-size:13px}.legacy-page .tokusho-table dd{padding:16px 20px}.legacy-page .tokusho-table dl>*:nth-last-child(2){border-bottom:1px solid var(--gray-200)}{padding:48px 24px 24px}{flex-direction:column;gap:12px}}@media(max-width:900px){.legacy-page{word-break:normal;overflow-wrap:anywhere}.legacy-page .container,.legacy-page .hero-container,.legacy-page .section,.legacy-page [class$=-grid],.legacy-page [class$=-list],.legacy-page [class$=-item],.legacy-page [class$=-card],.legacy-page [class$=-content],.legacy-page [class$=-body]{min-width:0}.legacy-page p,.legacy-page li,.legacy-page h1,.legacy-page h2,.legacy-page h3,.legacy-page h4,.legacy-page .section-title,.legacy-page .section-subtitle,.legacy-page .hero-title,.legacy-page .hero-subtitle{word-break:normal;overflow-wrap:anywhere}}
