/*--------------------------------
治療等の情報：タイル一覧（テスト用）
---------------------------------*/
.news-tile-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 770px;
  margin: 0 0 30px;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}

.news-tile-item {
  flex: 0 0 calc((100% - 32px) / 3);
  width: calc((100% - 32px) / 3);
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.news-tile-item a {
  display: block;
  color: #000;
  text-decoration: none;
}

.news-tile-thumb {
  position: relative;
  width: 100%;
  aspect-ratio: 210 / 297;
  overflow: hidden;
  background: #f2f2f2;
}

.news-tile-thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
  object-position: center;
  display: block;
  border: 0;
}

.news-tile-body {
  padding: 12px 10px 14px;
  border-top: 1px solid #e0e0e0;
  box-sizing: border-box;
}

.news-tile-date {
  display: block;
  margin: 0 0 6px;
  font-size: 11px;
  font-weight: normal;
  font-family: sans-serif;
  color: #333;
  letter-spacing: 0;
}

.news-tile-title {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}
