@charset "utf-8";

/* ============================================================
   選ばれる理由セクション（埋め込み用・SP）
============================================================ */
.reason .reason-eye3{
  text-align:center;
  font-size:clamp(1rem,0.3vw + 1.0rem,1.0rem);
  font-weight:400;
  color:var(--wh);
  letter-spacing:.0em;
  line-height:1.7;
  padding:2em 0em;
}

.reason{padding:3rem 0 3.5rem; 
}
.reason .reason-eye2{
  text-align:center;
  font-size:clamp(1.2rem,0.3vw + 1.0rem,1.0rem);
  font-weight:400;
  color:var(--wh);
  letter-spacing:.0em;
  line-height:1.7;text-align: left
}

/* ===== 見出し ===== */
.reason .reason-eye{
  text-align:center;
  font-size:clamp(1.15rem,0.3vw + 1.3rem,1.3rem);
  font-weight:700;
  color:var(--wh);
  letter-spacing:.3em;
  line-height:1.7;
  margin-bottom:.75rem;text-align: left
}
.reason .reason-ttl{
  padding:2.5rem 0 0.7rem ;
  text-align:center;
  font-size:clamp(1.4rem,3.4vw + .5rem,2.0rem);
  font-weight:700;
  color:var(--navy);
  line-height:1.4;
  letter-spacing:.04em;
  margin-bottom:1.75rem;
}

.reason .reason-list{
  flex-direction:column;
  gap:1.25rem;
}
.reason .card{
  width:100%;
  padding:1.75rem 1.25rem 2rem;
}

.reason .num{
  display:flex;
  align-items:center;
  justify-content:center;
  width:3.375rem;
  height:3.375rem;
  margin-inline:auto;
  border-radius:50%;
  background:var(--navy);
  color:var(--wh);
  font-size:clamp(1.25rem,1.2vw + .7rem,1.625rem);
  font-weight:700;
  line-height:1;
  margin:0 auto 1rem auto;align-self:center
}


.reason .card-ttl{
  margin-bottom:.75rem;
}
.reason .card-sub{
  margin-bottom:.625rem;
}


.reason .card-w .card-tx{
  margin-bottom:1.5rem;
}

/* ----- 実績データ ----- */
.reason .data{
  flex-direction:column;
  width:100%;
  gap:1rem;margin-top:1.5rem;
}
.reason .data-it{
  padding:1.25rem 1rem 1.5rem;
}

/* ----- 見出しの左寄せ（文字拡大時の崩れ防止） ----- */
.reason .reason-eye,
.reason .reason-ttl,
.reason .card-ttl{
  text-align:left;
}


/* ----- ボタン ----- */
.reason .cta-btn{
  width:100%;
  margin-top:.5rem;
  padding:1.125rem 1rem;
}
