@charset "UTF-8";
/** ───────────────────────────────────────────────────────── **/
/*** ▼ 編集不要 ▼ ***/
main {
  padding: 80px 0;
}
@media (max-width: 768px) {
  main {
    padding: 50px 0;
  }
}

h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1.6rem, 0.462rem + 1.538vw, 2rem);
  margin: 0 auto 80px;
}
@media (max-width: 768px) {
  h2 {
    margin-bottom: 50px;
  }
}

h3 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(1.3rem, 0.446rem + 1.154vw, 1.6rem);
  margin: 0 auto 40px;
}
@media (max-width: 768px) {
  h3 {
    margin-bottom: 25px;
  }
}

.list {
  width: 80%;
  max-width: 1060px;
  margin: 0 auto;
}
@media (max-width: 1280px) {
  .list {
    width: 90%;
  }
}
.list dl {
  display: grid;
  grid-template-columns: 1fr 2fr;
  border-bottom: 1px solid #d0c8c5;
  font-size: clamp(1.2rem, 0.062rem + 1.538vw, 1.6rem);
  line-height: 1.6;
  letter-spacing: 0.05em;
}
@media (max-width: 768px) {
  .list dl {
    grid-template-columns: 1fr;
  }
}
.list dl dt {
  background-color: #f0f0f0;
  font-weight: normal;
  padding: 2rem;
}
.list dl dd {
  padding: 2rem;
}
.list dl:first-child {
  border-top: 1px solid #d0c8c5;
}

.o_all,
.o_first,
.o_notice {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .o_all,
  .o_first,
  .o_notice {
    margin-bottom: 60px;
  }
}/*# sourceMappingURL=overview.css.map */