/* ==================== */
/* COMPONENT */
/* COMPONENT */
/* ==================== */
.pg-concept__mv {
  background-color: #ccc;
}
.pg-concept__mv img {
  aspect-ratio: auto 375/345;
}
@media (min-width: 48.0625em) {
  .pg-concept__mv img {
    aspect-ratio: auto 1440/720;
  }
}
.pg-concept__container {
  width: calc(100% - max(0px, 5.5555555556vw) * 2);
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 80px;
}
@media (min-width: 48.0625em) {
  .pg-concept__container {
    padding-top: 64px;
    padding-bottom: 128px;
  }
}
.pg-concept__content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
}
.pg-concept__content > * + * {
  margin-top: var(--stack-space, 32px);
}
@media (min-width: 48.0625em) {
  .pg-concept__content {
    --stack-space: 56px;
  }
}
.pg-concept__text {
  font-size: 1.4rem;
  line-height: 2;
}
@media (min-width: 48.0625em) {
  .pg-concept__text {
    font-size: 2rem;
  }
}
.pg-concept__title {
  font-size: 2.4rem;
  line-height: 1.6;
  font-weight: bold;
}
@media (min-width: 48.0625em) {
  .pg-concept__title {
    font-size: 3.6rem;
  }
}/*# sourceMappingURL=concept.css.map */