.bg{--ink:#0b0f17;--brass:#c9a84c;--brass-dk:#8a6a17;--paper:#f3eee4;--paper-2:#ebe4d6;--text:#171b22;--dim:#4a4f59;--line:rgba(23,27,34,0.12);--serif:"Shippori Mincho","Noto Serif JP",Georgia,serif;--sans:"Noto Sans JP",ui-sans-serif,system-ui,sans-serif;background:var(--paper);color:var(--text);font-family:var(--sans);min-height:100vh}.bg *,.bg :after,.bg :before{box-sizing:border-box}.bg-head{background:var(--ink);color:#f3efe6;padding:56px 16px 48px}.bg-wrap{max-width:760px;margin:0 auto}.bg-crumb{font-size:12px;color:rgba(243,239,230,.7);margin:0 0 18px}.bg-crumb a{color:inherit;text-decoration:none}.bg-crumb a:hover,.bg-eyebrow{color:var(--brass)}.bg-eyebrow{font-size:12px;letter-spacing:.14em;margin:0 0 12px;font-weight:700}.bg-h1{font-family:var(--serif);font-size:clamp(24px,4.4vw,34px);line-height:1.5;margin:0;font-weight:700}.bg-meta{font-size:12px;color:rgba(243,239,230,.6);margin:16px 0 0}.bg-body{padding:40px 16px 72px}.bg-lead{font-size:16px;line-height:2;margin:0 0 32px;padding:20px 22px;background:#fff;border-left:3px solid var(--brass);border-radius:4px}.bg-sec{margin:0 0 36px}.bg-sec h2{font-family:var(--serif);font-size:clamp(19px,3vw,23px);line-height:1.6;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bg-sec p{font-size:15px;line-height:2;margin:0 0 14px}.bg-sec ul{margin:0 0 14px;padding:0 0 0 1.3em}.bg-sec li{font-size:15px;line-height:1.9;margin:0 0 8px}.bg-fineme{margin:44px 0 36px;padding:26px 24px;background:var(--ink);color:#f3efe6;border-radius:8px}.bg-fineme h2{font-family:var(--serif);font-size:20px;margin:0 0 12px;color:var(--brass);border:0;padding:0}.bg-fineme p{font-size:15px;line-height:1.95;margin:0 0 18px;color:rgba(243,239,230,.9)}.bg-cta{display:inline-block;background:var(--brass);color:#0b0f17;font-weight:700;padding:12px 22px;border-radius:999px;text-decoration:none;font-size:15px}.bg-cta:hover{background:#e8cf7e}.bg-cta-sub{display:inline-block;margin-left:14px;color:rgba(243,239,230,.85);font-size:14px}.bg-faq h2{font-family:var(--serif);font-size:20px;margin:0 0 14px}.bg-faq dl{margin:0}.bg-faq dt{font-weight:700;font-size:15px;line-height:1.8;margin:18px 0 6px}.bg-faq dt:before{content:"Q. ";color:var(--brass-dk)}.bg-faq dd{margin:0;font-size:15px;line-height:1.95;color:var(--dim)}.bg-related{margin:44px 0 0;padding-top:24px;border-top:1px solid var(--line)}.bg-related h2{font-size:15px;margin:0 0 12px;color:var(--dim)}.bg-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.bg-card{display:block;background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .2s}.bg-card:hover{border-color:var(--brass)}.bg-card b{display:block;font-family:var(--serif);font-size:17px;line-height:1.6;margin:0 0 6px}.bg-card span{display:block;font-size:13px;line-height:1.8;color:var(--dim)}.bg-hub-lead{font-size:15px;line-height:2;color:rgba(243,239,230,.85);margin:16px 0 0}.bg-hub-h2{font-family:var(--serif);font-size:19px;margin:40px 0 14px}@media (max-width:520px){.bg-cta-sub{display:block;margin:12px 0 0}}