
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;color:#30333a;background:#fff}*{box-sizing:border-box}body{margin:0}.support-header{height:72px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1080px)/2));background:#fff}.support-header a{text-decoration:none;color:#343943}.brand{font-size:28px;font-weight:700}.brand .mark{color:#f16474}.brand small{font-size:14px;margin-left:10px;color:#777}main{max-width:1080px;margin:auto;padding:48px 24px 80px}.hero{background:linear-gradient(120deg,#fff0f2,#f2fbff);padding:56px 24px;text-align:center;border-radius:24px}.hero h1{font-size:32px}.search{width:min(640px,100%);padding:17px 20px;border:1px solid #ddd;border-radius:30px;background:#fff;font-size:16px}.section-title{margin:48px 0 20px}.faq,.grid{display:grid;gap:14px}.grid{grid-template-columns:repeat(3,1fr)}.card,.faq a{display:block;color:#333;text-decoration:none;border:1px solid #e7e7e7;border-radius:14px;padding:20px;background:#fff}.card:hover,.faq a:hover{border-color:#f16474}.card h3{margin:0 0 12px;color:#f16474}.card ul{margin:0;padding-left:18px}.card li{margin:9px 0}.article{max-width:800px}.breadcrumbs{font-size:13px;color:#777;margin-bottom:26px}.article h1{font-size:32px;border-bottom:1px solid #eee;padding-bottom:20px}.article img{max-width:100%;height:auto}.article a{color:#e65568}.article-body{line-height:1.9}.button{display:inline-block;background:linear-gradient(90deg,#f35f70,#f6a35d);color:#fff!important;padding:14px 28px;border-radius:30px;text-decoration:none}.form-row{margin:22px 0}.form-row label{display:block;margin-bottom:8px;font-weight:600}.form-row input,.form-row select,.form-row textarea{width:100%;padding:14px;border:1px solid #ccc;border-radius:8px;font:inherit}footer{text-align:center;border-top:1px solid #eee;padding:28px;color:#777}@media(max-width:720px){.support-header{height:62px;padding:0 16px}.brand{font-size:22px}main{padding:28px 16px 60px}.hero{padding:35px 16px}.hero h1{font-size:25px}.grid{grid-template-columns:1fr}.article h1{font-size:26px}}
