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

.edB{
  --acc:#f2a413; --ink:#1e3a5f; --body:#3f5570; --sub:#7d90a5; --line:#dfe7ef;
  font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;
  background:#fff;padding:clamp(56px,7vw,104px) 24px;
}
.edB__in{max-width:1040px;margin:0 auto}
.edB__head{text-align:center;margin-bottom:clamp(30px,4vw,48px)}
.edB__head h2{margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:800;color:var(--ink)}
.edB__head p{margin:14px 0 0;font-size:14.5px;color:var(--body)}
.edB__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.edB__c{border-radius:22px;padding:32px 26px;display:flex;flex-direction:column;background:#f6f9fc}
.edB__c--1{background:#eef5fb}
.edB__c--2{background:#fdf3e0}
.edB__c--3{background:#eaf6f1}
.edB__g{
  margin:0;display:inline-block;align-self:flex-start;font-size:12px;font-weight:800;color:#fff;
  background:var(--ink);padding:6px 14px;border-radius:99px;
}
.edB__c h3{margin:18px 0 0;font-size:21px;font-weight:800;color:var(--ink)}
.edB__t{margin:14px 0 0;font-size:14px;line-height:2;color:var(--body);flex:1}
.edB__p{margin:22px 0 0;font-size:13px;color:var(--body);font-weight:700}
.edB__p b{font-size:24px;color:var(--ink);margin:0 2px;font-variant-numeric:tabular-nums}
@media (max-width:860px){ .edB__grid{grid-template-columns:1fr} }
