@charset "UTF-8";
:root {
  --yellow: #f5c464;
  --yellow-bg: #fffbef;
  --teal: #50c8b5;
  --teal-bg: #edfaf7;
  --sky: #e5f4fa;
  --sky-dark: #b8dff0;
  --navy: #2d3580;
  --text: #333;
  --text-mid: #666;
  --text-light: #999;
  --white: #fff;
  --border: #ebebeb;
  --purple: #e2c6ff;
}

/* ===============================
  ABOUT
=============================== */
.about-info {
  padding: clamp(0px, 100 * var(--rate-vw), 100px * var(--cap)) 0;
}

.about-info__table {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #D1D1D1;
}
.about-info__table dt, .about-info__table dd {
  font-size: clamp(0px, 16 * var(--rate-fz), 16px * var(--cap));
  font-weight: 500;
  line-height: 1.7;
  border-bottom: 1px solid #D1D1D1;
  padding: clamp(0px, 40 * var(--rate-vw), 40px * var(--cap)) 0;
}
.about-info__table dt {
  width: 30%;
  color: #999;
}
.about-info__table dd {
  width: 70%;
}
@media (max-width: 767px) {
  .about-info__table dt, .about-info__table dd {
    font-size: clamp(0px, 14 * var(--rate-fz), 14px * var(--cap));
  }
}

.about-info__list li {
  text-indent: -1em;
  padding-left: 1em;
}
.about-info__list li::before {
  content: "・";
  font-size: clamp(0px, 20 * var(--rate-fz), 20px * var(--cap));
}