.lead {
  margin-bottom: 4rem;
}

.lead__ttl {
  text-align: center;
  margin-bottom: 1.5rem;
  padding-bottom: .5em;
  color: #008a9d;
  font-size: 1.2rem;
  border-bottom: 2px solid #008a9d;
}

.lead__evaluation {
  margin-top: 2rem;
}

.lead__evaluation__ttl {
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .lead__ttl {
    font-size: clamp(1.2rem, -0.263rem + 2.63vw, 1.875rem);
  }
  .lead__evaluation__ttl {
    font-size: clamp(1.2rem, -0.263rem + 2.63vw, 1.875rem);
  }
}

.business_box {
  width: min(90%, 960px);
  margin: auto;
}

.business__list li {
  margin-bottom: 6rem;
}

.business__img {
  /* 画像の表示枠を正円にする */
  width: 200px;        /* 好きなサイズに合わせて */
  height: 200px;       /* 正方形にするのがポイント */
  overflow: hidden;    /* 枠外を隠す */
  border-radius: 50%;  /* ←これで正円マスク */
  display: block;
  margin: 0 auto 1rem;
}

.business__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* はみ出し部分を自然にトリミング */
}




.business__ttl {
  margin-bottom: .5rem;
  font-size: 1.5rem;
  color: #343434;
}

.business__description {
  color: #c50e0e;
}

.business__person {
  margin-top: 1rem;
  color: #008a9d;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .business_box {
    padding-bottom: 4rem;
  }
  .business__list {
    margin-top: 5rem;
  }
  .business__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4rem;
  }
  .business__img {
    width: 240px;height: 240px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .business__text {
    width: calc(100% - 240px);
    padding-left: 4rem;
  }
  .business__ttl {
    font-size: clamp(1.2rem, -1.165rem + 4.51vw, 2.5rem);
  }
  .business__person {
    text-align: left;
  }
  .business__more_btn {
    margin: 1rem auto 0 0;
  }
}
/*# sourceMappingURL=business.css.map */