.yamanashi-news { padding-top: 30px; background: #fff; color: #82170c; }
.yamanashi-news h1 { margin: 0; color: #5b1f0c; font-family: inherit; font-size: 30px; font-style: normal; font-weight: 700; line-height: 1.5; text-transform: none; }
.yamanashi-news__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px 24px; }
.yamanashi-news__item { min-width: 0; text-align: center; }
.yamanashi-news__item a { display: block; color: #82170c; }
.yamanashi-news__item img { display: block; width: 100%; height: auto; }
.yamanashi-news a:focus-visible { outline: 2px solid #820b0d; outline-offset: 4px; }
.yamanashi-news__back { padding: 0 2em 16px; }
.yamanashi-news__back a { color: #82170c; text-decoration: underline; }
.yamanashi-news--article img { max-width: 100%; height: auto; }
@media (max-width: 991px) {
  .yamanashi-news__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .yamanashi-news--article .content-wrap.container { width: 100% !important; }
  .yamanashi-news--article .wsite-multicol-table,
  .yamanashi-news--article .wsite-multicol-tbody,
  .yamanashi-news--article .wsite-multicol-tr,
  .yamanashi-news--article .wsite-multicol-col { display: block; width: 100% !important; box-sizing: border-box; }
}
@media (max-width: 480px) {
  .yamanashi-news__grid { grid-template-columns: minmax(0, 1fr); }
}
