@charset "UTF-8";
:root {
  --color-brand: #D1C120;
  --color-brand-sub: #E6A3A5;
  --color-brand-line: #F2D4D5;
  --color-bg-brand: #FFEAEB;
  --color-light: #FFFFFF;
  --color-dark: #070707;
  --color-gray: #EFEFEF;
  --color-darkgray: #D8D8D8;
  --color-t-main: #6F6B55;
  --color-t-sub: #9D9D9D;
  --color-t-label: #6F6B55;
  --color-text: #070707;
  --color-text-sub: #454545;
  --color-text-on-dark: #FFFFFF;
  --color-text-hover: #2E6DAC;
  --color-button: #2E6DAC;
}

.overview {
  font-size: 2rem;
  line-height: 1.8;
  padding: 200px 0 300px;
}
@media (max-width: 1023px) {
  .overview {
    font-size: 1.4rem;
    line-height: 1.57;
    padding: 48px 0 100px;
  }
}
.overview__inner {
  width: clamp(850px, 81.25%, 1300px);
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .overview__inner {
    width: clamp(320px, 88%, 600px);
  }
}
.overview__item {
  display: flex;
  justify-content: space-between;
  border-bottom: 3px solid var(--color-gray);
  padding: 60px 0;
}
@media (max-width: 1023px) {
  .overview__item {
    border-bottom: 2px solid var(--color-gray);
    padding: 24px 0;
  }
}
@media (max-width: 1023px) {
  .overview__term {
    width: 30.303030303%;
  }
}
.overview__desc {
  width: clamp(500px, 64.1538461538%, 834px);
}
@media (max-width: 1023px) {
  .overview__desc {
    width: 63.6363636364%;
  }
}
.overview__text {
  display: block;
}
.overview__link {
  display: block;
  font-size: 2.2rem;
  color: #0F80D5;
}
@media (max-width: 1023px) {
  .overview__link {
    font-size: 1.4rem;
  }
}
.overview__contact {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .overview__contact {
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .overview__contact .overview__text {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .overview__label {
    width: 48px;
    display: flex;
    justify-content: space-between;
  }
}
.overview__label::after {
  content: "：";
}/*# sourceMappingURL=overview.css.map */