@charset "UTF-8";



.page-service .service-list {
  margin-bottom: 6rem;
}
.page-service .service-list__block {
  border-top: 1px solid var(--colorBorder1);
  padding-block: 3.5rem 4rem;
  display: grid;
  gap: 2.4rem;
}
.page-service .service-list__block:first-child {
  padding-top: 0;
  border-top: none;
}
.page-service .service-list__block:last-child {
  padding-bottom: 0;
}
.page-service .service-list__title__sub-text {
  font-size: 1.3rem;
  display: block;
}
.page-service .service-list__image {
  filter: drop-shadow(0.8rem 0.8rem 2rem rgba(0, 0, 0, 0.1));
}
.page-service .service-list__text {
  margin-top: 1rem;
}
.page-service .service-list__text:first-child {
  margin-top: 0;
}
@media (min-width: 768px){
  .page-service .service-list {
    margin-bottom: 14rem;
  }
  .page-service .service-list__block {
    grid-template-columns: 1fr 31.25%;
    grid-template-rows: max-content max-content;
    gap: 4rem 3.2rem;
    padding-block: 5rem 5.6rem;
  }
  .page-service .service-list__title {
    grid-area: 1/1/span 1/span 2;
    align-items: flex-start;
  }
  .page-service .service-list__title__sub-text {
    display: inline-block;
    font-size: 2.4rem;
  }
  .page-service .service-list__image {
    grid-area: 2/2/span 1/span 1;
  }
  .page-service .service-list__text-area {
    grid-area: 2/1/span 1/span 1;
  }
}
@media (max-width: 767px){
  .page-service .service-list__title {
    text-align: center;
  }
  .page-service .service-list__image {
    width: 22rem;
    margin-inline: auto;
  }
}