@charset "utf-8";
/* ========== 導入 ========== */
.area-lp .area-intro {
  padding: calc(50 * var(--u)) calc(15 * var(--u));
}
.area-lp .area-intro__inner {
  max-width: calc(1024 * var(--u));
  margin: 0 auto;
}
.area-lp .area-intro__title {
  color: #0e5a88;
  font-size: calc(20 * var(--u));
  letter-spacing: 0.05em;
  line-height: 1.7;
  text-align: center;
}
.area-lp .area-intro__body {
  margin-top: calc(24 * var(--u));
  padding: calc(24 * var(--u)) calc(20 * var(--u));
  border-radius: calc(10 * var(--u));
  background: #fafff3;
  font-size: calc(15 * var(--u));
  letter-spacing: 0.1em;
  line-height: 1.9;
}
.area-lp .area-intro__body p + p {
  margin-top: calc(16 * var(--u));
}
.area-lp .area-intro__body strong {
  font-weight: 700;
}

@media (min-width: 992px) {
  .area-lp .area-intro {
    padding: calc(100 * var(--u)) calc(15 * var(--u)) calc(108 * var(--u));
  }
  .area-lp .area-intro__title {
    font-size: calc(36 * var(--u));
    letter-spacing: 0;
  }
  .area-lp .area-intro__body {
    padding: calc(36 * var(--u)) calc(48 * var(--u));
    font-size: calc(17 * var(--u));
    letter-spacing: calc(1.8 * var(--u));
    line-height: calc(34 * var(--u));
  }
}
