*{box-sizing:border-box}body{margin:0;background:#4bc3e5;color:#0b0e35;font-family:"LINE Seed JP",sans-serif}header{max-width:1200px;margin:auto;padding:28px 6%;display:flex;justify-content:space-between;align-items:center}header img{width:190px}a{color:inherit}header a:last-child{font-size:13px}main{max-width:1000px;margin:auto;padding:60px 7% 90px}.label{font-size:15px;letter-spacing:.08em;color:white;font-weight:700}h1{font-size:clamp(30px,4.4vw,53px);line-height:1.5;color:white;margin:18px 0 30px}.lead{font-size:17px;line-height:2;max-width:700px;color:white}h2{font-size:24px;margin:65px 0 25px;color:white}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff9ed;border-radius:26px;padding:27px 22px}.step small{color:#247a61;font-size:13px}.step h3{font-size:19px;line-height:1.5}.step p{font-size:14px;line-height:1.9}.notice{font-size:13px;line-height:1.9;margin:28px 0 35px;color:#104e65}.cta{display:inline-block;text-decoration:none;background:#0b0e35;color:white;padding:17px 28px;border-radius:30px;font-weight:700}footer{max-width:1000px;margin:0 auto;padding:0 7% 35px;font-size:12px}a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:650px){header img{width:150px}main{padding-top:35px}.steps{grid-template-columns:1fr}h2{margin-top:40px}.lead{font-size:15px}}