.text-xxl-resp {
  line-height: normal;
}

@media (min-width: 883px) {
  .text-xxl-resp {
    font-size: 2.98625rem;
  }
  .text-m-resp {
    font-size: 1.72813rem;
  }
  .text-s-resp {
    font-size: 0.83313rem;
  }
  .text-base-resp {
    font-size: 1.125rem;
  }
}
@media (max-width: 883px) {
  .text-xxl-resp {
    font-size: 2.0275rem;
  }
  .text-m-resp {
    font-size: 1.42375rem;
  }
  .text-s-resp {
    font-size: 0.88875rem;
  }
  .text-base-resp {
    font-size: 1.125rem;
  }
}
@media (max-width: 585px) {
  .text-xxl-resp {
    font-size: 1.618rem;
  }
  .text-m-resp {
    font-size: 1.215rem;
  }
  .text-s-resp {
    font-size: 0.875rem;
  }
  .text-base-resp {
    font-size: 1.125rem;
  }
}
@media (min-width: 883px) {
  .article-container h1 {
    font-size: 2.98625rem;
  }
  .article-container .content-wrapper h2 {
    font-size: 1.72813rem;
  }
  .article-container p {
    font-size: 1.125rem;
  }
}
@media (max-width: 883px) {
  .article-container h1 {
    font-size: 2.0275rem;
  }
  .article-container h2 {
    font-size: 1.42375rem;
  }
  .article-container p {
    font-size: 1.125rem;
  }
}
@media (max-width: 585px) {
  .article-container h1 {
    font-size: 1.618rem;
  }
  .article-container h2 {
    font-size: 1.215rem;
  }
  .article-container p {
    font-size: 1.125rem;
  }
}

/*# sourceMappingURL=responsive-font.css.map */
