.p-about {
  padding-bottom: clamp(4rem, 5.7291666667vw, 6.875rem);
}
.p-about__concept {
  display: grid;
  margin-bottom: clamp(2rem, 4.1666666667vw, 5rem);
  gap: clamp(1rem, 2.6041666667vw, 3.125rem);
}
.p-about__concept__image {
  text-align: center;
}
.p-about__concept__primary {
  font-size: 1.1rem;
  font-weight: 700;
}
.p-about__info {
  margin-bottom: clamp(1.5rem, 2.6041666667vw, 3.125rem);
}
.p-about__feature__lists {
  display: grid;
  gap: clamp(0.5rem, 1.0416666667vw, 1.25rem);
}
.p-about__feature__item {
  background-color: var(--color_lightpink01);
}
.p-about.p-hummingbird .p-about__feature__item {
  display: grid;
  grid-template-columns: clamp(2rem, 2.6041666667vw, 3.125rem) 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem 1rem;
}
.p-about.p-hummingbird .p-about__feature__number {
  color: var(--color_pink01);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  margin: auto;
}
.p-about.p-emium .p-about__feature__item {
  max-width: 836px;
  margin: 0 auto;
  padding-top: clamp(1rem, 1.3020833333vw, 1.5625rem);
  padding-bottom: clamp(1rem, 1.3020833333vw, 1.5625rem);
  padding-left: clamp(1rem, 3.5416666667vw, 4.25rem);
  padding-right: clamp(1rem, 3.5416666667vw, 4.25rem);
}
.p-about.p-emium .p-about__feature__title {
  margin-bottom: 0.5rem;
  color: var(--color_pink01);
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .p-about .c-title-a {
    margin-bottom: clamp(1.5rem, 2.6041666667vw, 3.125rem);
  }
  .p-about__concept {
    display: grid;
    grid-template-areas: "image primay" "image secondary" "image button";
    row-gap: clamp(1rem, 1.3541666667vw, 1.625rem);
  }
  .p-about__concept__image {
    grid-area: image;
  }
  .p-about__concept__primary {
    grid-area: primay;
    font-size: var(--f26);
    line-height: 1.5;
  }
  .p-about__concept__secondary {
    grid-area: secondary;
  }
  .p-about__concept .c-button {
    grid-area: button;
  }
  .p-about.p-hummingbird .p-about__feature__lists {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .p-about.p-hummingbird .p-about__feature__item p {
    font-size: var(--f24);
    letter-spacing: 0;
  }
  .p-about.p-hummingbird .p-about__feature__number {
    font-size: var(--f32);
  }
  .p-about.p-emium .p-about__feature__title {
    font-size: var(--f32);
  }
  .p-about.p-emium .p-about__feature p {
    font-size: var(--f20);
  }
}
.p-access {
  padding-bottom: clamp(4rem, 10.15625vw, 12.1875rem);
}
.p-access__gmap {
  max-width: 836px;
  margin: auto;
}/*# sourceMappingURL=facility.css.map */