.news_main {
  padding: 10rem 0 14rem;
}
.news_main .nav {
  max-width: 100%;
}
.news_main .list {
  margin-top: 5rem;
}
.news_main .list ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(35rem, 100%), 1fr));
  gap: 4rem 1.47730597%;
}
@media screen and (max-width: 768px) {
  .news_main {
    padding: 50px 0;
  }
  .news_main .list {
    margin-top: 30px;
  }
  .news_main .list ul {
    grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
    gap: 30px 16px;
  }
}
