/* ===============================================================================
Archive
=============================================================================== */
/* archive-section
========================= */
.archive-secs-1 {
  padding: 64px 0 100px;
}
@media screen and (max-width: 768px) {
  .archive-secs-1 {
    padding: 48px 0 64px;
  }
}

/* archive-sec-1 */
.archive-sec-1 .blks-1 .news {
  margin-bottom: 68px;
}
@media screen and (max-width: 768px) {
  .archive-sec-1 .blks-1 .news {
    margin-bottom: 32px;
  }
}

/* ===============================================================================
Single
=============================================================================== */
/* single-section
========================= */
.single-secs-1 {
  padding: 64px 0 100px;
}
@media screen and (max-width: 768px) {
  .single-secs-1 {
    padding: 48px 0 64px;
  }
}

/* single-sec-1 */
.single-sec-1 .blks-1 {
  padding: 40px 50px 55px;
  border: solid 1px #281d53;
  margin-bottom: 40px;
}
.single-sec-1 .blks-1 .h {
  font-size: 1.25rem;
  line-height: 1.75;
  margin-bottom: 18px;
}
.single-sec-1 .blks-1 .date {
  font-size: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .single-sec-1 .blks-1 {
    padding: 40px 20px 32px;
    margin-bottom: 32px;
  }
  .single-sec-1 .blks-1 .h {
    margin-bottom: 16px;
  }
  .single-sec-1 .blks-1 .date {
    font-size: 0.9375rem;
    margin-bottom: 32px;
  }
}