@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap");
/* --------------------------------------------------------------
# common
-------------------------------------------------------------- */
@media print, screen and (min-width: 992px) {
  .sec_overview,
  .sec_news,
  .sec_notice,
  .sec_edict,
  .sec_dematerialization {
    padding-block: 6.4rem;
  }
}
@media screen and (max-width: 991px) {
  .sec_overview,
  .sec_news,
  .sec_notice,
  .sec_edict,
  .sec_dematerialization {
    padding-block: 4.8rem;
  }
}
@media print, screen and (min-width: 992px) {
  .sec_overview .section_title,
  .sec_news .section_title,
  .sec_notice .section_title,
  .sec_edict .section_title,
  .sec_dematerialization .section_title {
    font-size: 2rem;
  }
}
/* --------------------------------------------------------------
# sec_history
-------------------------------------------------------------- */
/* --------------------------------------------------------------
# sec_news
-------------------------------------------------------------- */
.sec_news {
  background-color: #EFEFEF;
}

/* --------------------------------------------------------------
# sec_notice
-------------------------------------------------------------- */
.sec_notice .link_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 3rem;
}

/* --------------------------------------------------------------
# sec_edict
-------------------------------------------------------------- */
.sec_edict {
  background-color: #EFEFEF;
}

/* --------------------------------------------------------------
# sec_dematerialization
-------------------------------------------------------------- */
.sec_dematerialization .link_box {
  margin-top: 3rem;
}