.is-home .is-contents {
  margin-bottom: 100px;
}

.is-home .is-contents .is-service-box {
  margin-top: 60px;
  padding-top: 60px;
}

.is-home .is-contents .is-service-box_lists__item {
  display: flex;
  flex-direction: column;
}

.is-home .is-contents .is-service-box_lists__item figure {
  padding-bottom: 0;
}

.is-home .is-contents .is-service-box_lists__item .clip-animation {
  /* aspect-ratio: 16 / 9; */
  overflow: hidden;
}

.is-home .is-contents .is-service-box_lists__item .clip-animation img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.is-home .is-contents .is-service-box_lists__item figcaption {
  min-height: 145px;
}

.is-home .is-contents .is-service-box_lists__item figcaption .card-ttl {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.5;
  min-height: calc(1.5em * 3);
}

.is-home .is-contents .is-service-box_lists__item figcaption .card-excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.6;
  min-height: calc(1.6em * 2);
}

.is-home .is-contents .is-service-box_lists__item .btn-more {
  position: relative;
  margin-top: auto;
}

@media screen and (max-width: 767px) {
  .is-home .is-contents {
    margin-bottom: 60px;
  }

  .is-home .is-contents .is-service-box {
    margin-top: 30px;
    padding-top: 30px;
  }

  .is-home .is-contents .is-service-box_lists__item figcaption {
    min-height: 0;
  }

  .is-home .is-contents .is-service-box_lists__item figcaption .card-ttl {
    -webkit-line-clamp: 3;
    min-height: 0;
  }

  .is-home .is-contents .is-service-box_lists__item figcaption .card-excerpt {
    -webkit-line-clamp: 2;
    min-height: 0;
  }
}
