html,body{margin:0;background:#fff}

.cpA{
  --acc:#635bff; --ink:#0a2540; --body:#374151; --sub:#4b5563; --line:#e6e9ee;
  font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;
  background:#fff;padding:clamp(52px,6.5vw,96px) 24px;
}
.cpA__in{max-width:920px;margin:0 auto}
.cpA__head{margin-bottom:clamp(24px,3.5vw,38px);max-width:600px}
.cpA__head h2{margin:0;font-size:clamp(21px,2.9vw,30px);font-weight:800;color:var(--ink);letter-spacing:-.01em}
.cpA__head p{margin:14px 0 0;font-size:13.5px;line-height:1.95;color:var(--body)}
.cpA__scroll{overflow-x:auto}
.cpA__t{width:100%;border-collapse:collapse;min-width:600px}
.cpA__t th,.cpA__t td{padding:16px 14px;text-align:center;font-size:13.5px;border-bottom:1px solid var(--line)}
.cpA__t thead th{font-size:12.5px;font-weight:800;color:var(--sub)}
.cpA__t thead .is-us{color:#fff;background:var(--acc);border-radius:8px 8px 0 0}
.cpA__t tbody th{text-align:left;font-weight:700;color:var(--body);font-size:13px;white-space:nowrap}
.cpA__t td{color:var(--body)}
.cpA__t td.is-us{background:rgba(99,91,255,.06);font-weight:700;color:var(--ink)}
.cpA__t tbody tr:last-child td.is-us{border-radius:0 0 8px 8px}
.cpA__yes{color:#0e7c5a;font-weight:800}
.cpA__no{color:#9aa4b2}
.cpA__note{margin:20px 0 0;font-size:11.5px;color:var(--sub);line-height:1.8}
