/* /features/ プラン別の機能一覧 */
.ft-hero{padding-block:48px 8px}
.ft-hero__kicker{font-size:13px;font-weight:700;color:var(--pink-ink);margin:0 0 8px}
.ft-hero .ms-sec__lead{max-inline-size:640px}
.ft-legend{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px;padding:0;list-style:none}
.ft-sec{padding-block:24px}
.ft-sec .ms-sec__title{font-size:clamp(20px,2.2vw,24px)}
.ft-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}
@media (min-width:881px){.ft-list{grid-template-columns:1fr 1fr}}
.ft-item{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}
.ft-item__name{margin:0;font-size:15px;font-weight:700;line-height:1.5}
.ft-item__desc{margin:4px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}
.ft-plan{flex:none;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;color:var(--pink-ink);background:var(--tint);border-radius:999px;padding:3px 9px}
.ft-plan--all{color:var(--muted);background:#f1eeef}
.ft-note{margin:12px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}
