/* ===== 当院の考え方（参考：大きな色の見出し・行間の広い文・線のボタン。下に幅いっぱいの写真が、次の淡い面にかかる） ===== */
.vision { position: relative; padding-bottom: 0; }
.vision::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 120px; background-color: var(--pale); }
.vision__txt { margin-bottom: 194px; }
.vision__ttl { margin-bottom: 48px; }
.vision__body { margin-bottom: 64px; max-width: 960px; }
.vision__img { position: relative; }
.vision__img img { width: 100%; height: 880px; object-fit: cover; }
@media (max-width: 767px) {
  .vision__txt { margin-bottom: 64px; }
  .vision__ttl { margin-bottom: 24px; }
  .vision__body { margin-bottom: 32px; }
  .vision__img img { height: auto; aspect-ratio: 4 / 3; }
  .vision::before { height: 80px; }
}
