@charset "UTF-8";
/*共通*/

.header {
  border-bottom: 1px solid var(--primary-color-01);
}
#news-page {
  padding-top: 5vw;
}
.news-top {
  max-width: 1200px;
  padding-bottom: 0;

  & h1 {
    padding: 2vw 0 0;
    border-bottom: 2px solid;

    & img {
      width: 10%;
    }
  }
}
.news-container {
  margin-inline: auto;
}
.news-group {
  padding: 2vw 5vw;
  border-bottom: 1px solid;

  .post-ttl {
    margin: 0;
    font-weight: 400;
  }
  .post-date {
    color: #669999;
    margin: 0;
  }
  .post-img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 1vw auto;
  }
  .post-content {
    margin: 1vw auto;
  }
}

/*SPサイズ*/
@media screen and (max-width: 767px) {
  #news-page {
    padding-top: 13vw;
  }
  .news-top {
    & h1 {
      margin: 0 auto;

      & img {
        width: 30%;
      }
    }
  }
  .news-group {
    padding: 5vw 0;

    .post-img {
      margin: 5vw auto;
    }
  }
}
/*PCサイズ*/
@media screen and (min-width: 768px) {
}
