.l-page-header {
  margin-bottom: 0;
}

.p-intro {
  padding: clamp(1rem, 3.125vw, 3.75rem);
  background-image: url(../img/business__intro__bg.jpg);
}
.p-intro__image {
  display: block;
  width: 80%;
  max-width: 780px;
  margin: auto;
}

.p-service {
  padding-top: clamp(4rem, 6.7708333333vw, 8.125rem);
  padding-bottom: clamp(4rem, 6.7708333333vw, 8.125rem);
}
.p-service__item {
  display: grid;
  gap: clamp(1rem, 1.5625vw, 1.875rem);
  margin-bottom: clamp(5rem, 3.125vw, 3.75rem);
}
.p-service__item__title {
  margin-bottom: 0;
}
.p-service__item__image img {
  width: 100%;
}
.p-service__item__descriptions {
  margin-top: 1rem;
}
.p-service__item__description {
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--color_lightpink01);
}
.p-service__item__description__number {
  color: var(--color_pink01);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
}
.p-service__item .c-button {
  margin: 1rem auto 0;
}

@media screen and (min-width: 992px) {
  .p-service__item {
    grid-template-areas: "title title" "image text";
    grid-template-columns: 1fr 585px;
    -moz-column-gap: clamp(1rem, 2.6041666667vw, 3.125rem);
         column-gap: clamp(1rem, 2.6041666667vw, 3.125rem);
  }
  .p-service__item__title {
    margin-bottom: 0;
    grid-area: title;
  }
  .p-service__item__image {
    grid-area: image;
  }
  .p-service__item__text {
    grid-area: text;
  }
  .p-service__item__description {
    display: grid;
    grid-template-columns: clamp(2rem, 2.6041666667vw, 3.125rem) 1fr;
  }
  .p-service__item__description p {
    font-size: var(--f24);
    letter-spacing: 0;
  }
  .p-service__item__description__number {
    font-size: var(--f32);
  }
  .p-service__item .c-button {
    margin-left: 0;
  }
}/*# sourceMappingURL=business.css.map */