@charset "UTF-8";

/*****************************
pagesec-overview
*****************************/
.overview .flexbox1 {
  border-bottom: 1px solid #072039;
}
.overview .flexbox1:not(:last-child) {
  margin-bottom: 1rem;
}
.overview dt,
.overview dd {
  padding: 2rem;
}
.overview dt {
  background: #f5f5f5;
  width: 200px;
}
.overview dd {
  width: calc(100% - 200px);
}
.nintei {
  display: flex;
  gap: 2rem;
}
.nintei li {
  width: calc(100% / 5);
}
@media only screen and (max-width: 1180px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 820px) {
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 767px) {
  .overview dt,
  .overview dd {
    padding: 1rem 2rem;
  }
  .overview dt {
    width: 100%;
  }
  .overview dd {
    width: 100%;
  }
  .nintei {
    flex-wrap: wrap;
  }
  .nintei li {
    width: calc(100% / 2 - 1rem);
  }
}