#service .heading {
  margin: 0 0 32px;
}
@media screen and (min-width: 768px) {
  #service .heading {
    margin: 0 0 96px;
  }
  #service .anchor-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.main-content .list .item + .item {
  margin: 96px 0 0;
}
.main-content .list .item .img {
  margin: 0 0 32px;
}
.main-content .list .item .area-text .title01 {
  margin: 0 0 24px;
  font-size: 20px;
}
.main-content .list .item .area-text .text {
  margin: 0 0 48px;
}
.main-content .list .item .area-text .link a {
  width: 216px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .main-content .list .item .detail {
    display: flex;
    align-items: top;
    flex-direction: row-reverse;
    gap: 0 104px;
  }
  .main-content .list .item .detail .img {
    width: 30%;
    margin: 0;
  }
  .main-content .list .item .detail .area-text {
    width: 60%;
  }
}/*# sourceMappingURL=service.css.map */