.main {
  display: grid;
}
.main .main_copy {
  grid-row: 1/2;
  grid-column: 1/2;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .main .main_copy {
    display: none;
  }
}
.main .main_copy img {
  aspect-ratio: 1940/1000;
  max-width: 70%;
  margin-inline: auto;
  translate: 3% 0;
}
.main .main_bg {
  aspect-ratio: 2800/1100;
  grid-row: 1/2;
  grid-column: 1/2;
  position: relative;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .main .main_bg {
    aspect-ratio: 750/920;
  }
}

.news_area {
  display: grid;
  grid-template-columns: auto 1fr 100px;
  align-items: center;
  gap: 80px;
}
@media screen and (max-width: 767px) {
  .news_area {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
  }
}
.news_area .news_name {
  font-family: "Roboto", sans-serif;
  font-size: clamp(20px, 2.92398vw, 30px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .news_area .news_name {
    text-align: center;
    width: 100%;
  }
}
.news_area .news_list .list {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .news_area .news_list .list {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.news_area .news_list .list .publication_date {
  font-size: 15px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  line-height: 1.75;
}
.news_area .news_list .list .headlines {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .news_area .more_btn {
    margin-inline: auto;
  }
}

.area_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .area_list {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
.area_list .area {
  display: block;
}
@media (any-hover: hover) {
  .area_list .area:hover {
    opacity: 0.75;
  }
}

section:has(.area_list) {
  background: #ECECEC;
}

/*# sourceMappingURL=top.css.map */
