@layer page {
  .p-hdr-page__inner {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .business-symbol {
    width: 8.8125rem;
    aspect-ratio: 141.4/115.39;
    transform: translate(-60%, 70%);
  }
  @media screen and (max-width: 767px) {
    .business-symbol {
      width: 25.3333333333vw;
      transform: translateY(70%);
    }
  }
  .p-circles-a {
    --my-left-color: #E0FFE8;
    --my-right-color: #E0FFE8;
    --my-bg-color: #fdfff6;
  }
  @media screen and (min-width: 768px) {
    .business-service-list__ttl {
      font-size: 1.625rem;
    }
  }
  .art-works {
    margin-bottom: 3.75rem;
    padding: 1.25rem 0.625rem;
    border-top: 1px solid var(--main);
    border-bottom: 1px solid var(--main);
  }
  @media screen and (max-width: 767px) {
    .art-works {
      margin-bottom: 1.875rem;
    }
  }
  .art-works__ttl {
    margin-bottom: 0.625rem;
    font-weight: 600;
    font-size: 0.875rem;
  }
  .art-works__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 0.875rem;
  }
  @media screen and (max-width: 767px) {
    .art-works__list {
      font-size: 0.6875rem;
    }
  }
  .p-business-wrap {
    margin-bottom: 1.875rem;
  }
  @media screen and (max-width: 767px) {
    .p-business-wrap {
      margin-bottom: 2.6666666667vw;
    }
  }
  @media screen and (max-width: 767px) {
    .p-contact-wrap {
      margin-top: 2.6666666667vw;
    }
  }
  @media screen and (min-width: 768px) {
    .business-value__row2 {
      width: 48.75rem;
      max-width: none;
    }
  }
}