body {
  font-family: "Hiragino Sans", "Noto Sans JP", sans-serif;
  color: #000;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
}

.mono-left {
  font-family: "Hiragino Sans", "Noto Sans JP", sans-serif;
  text-align: left;
  display: inline-block;
  white-space: pre;
  font-size: 20px;
  line-height: 1.5;
}




/* 見出し（□タイトル□） */
.heading-box {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
}

/* 小さめ文字（最終更新日など） */
.text-small {
  font-size: 0.85rem;
}

/* 色指定 */
.text-red {
  color: red;
}
.text-navy {
  color: navy;
}

/* 右寄せ（院長名など） */
.text-right {
  text-align: right;
}

/* 画像の下余白 */
img {
  margin-bottom: 8px;
}