:root{--black:#111;--text:#242424;--gray:#737373;--soft:#f7f7f8;--border:#e8e8ea;--purple:#7c5cfc;--blue:#4d8dff;--white:#fff;--max:1200px;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--black);line-height:1.2}h1{font-size:clamp(2.5rem,5.2vw,4.5rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.035em}h3{font-size:1.35rem}.lead{font-size:1.2rem;line-height:1.9}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#111;color:#fff;padding:10px 14px}
