.newsItem {
  position: relative;
  font-family: 'Shippori Mincho', serif;
  padding: 1rem /* 16px (基準16px) */ 0;
  padding-right: 1.25rem /* 20px (基準16px) */;
  display: flex;
  align-items: center;
  column-gap: 1rem /* 16px (基準16px) */;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}

.newsItem:not(._isFirst) {
  border-top: none;
}

.newsItem::after {
  content: '';
  position: absolute;
  background-image: url(../../common/img/arrow_right.png);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.25rem /* 20px (基準16px) */;
  height: 1.25rem /* 20px (基準16px) */;
}

.newsItem-thumbnail {
  aspect-ratio: 1 / 1;
  width: 3.5rem /* 56px (基準16px) */;
  height: auto;
  object-fit: cover;
}

.newsItem-meta {
  display: flex;
  align-items: center;
  column-gap: 0.5rem /* 8px (基準16px) */;
  font-size: 0.75rem /* 12px (基準16px) */;
}

.newsItem-date {
  color: #9e9e9e;
}

.newsItem-new {
  font-family: 'Libre Caslon Display', serif;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem /* 44px (基準16px) */;
  height: 0.938rem /* 15px (基準16px) */;
  border-radius: 6.25rem /* 100px (基準16px) */;
  background-color: #bb4953;
}

.newsItem-title {
  margin-top: 0.5rem /* 8px (基準16px) */;
  font-size: 0.813rem /* 13px (基準16px) */;
}
