.mv_under_ttl::after {
  content: "Service";
}

.read {
  padding: 80px 0;
}
@media screen and (min-width: 768px) {
  .read {
    padding: 120px 0;
  }
}
.read_txt {
  font-size: 15px;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .read_txt {
    text-align: center;
    font-size: 20px;
    line-height: 2.5;
  }
}

.service_content {
  background-color: #E0EEE9;
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .service_content {
    padding: 100px 0;
  }
}
.service_content_list {
  margin: 80px auto 60px;
  display: flex;
  gap: 30px;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .service_content_list {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .service_content_item {
    width: calc(33.3333333333% - 24px);
  }
}
.service_content_img {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .service_content_img {
    max-width: 350px;
    width: 100%;
    height: 413px;
  }
}
.service_content_img img {
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.service_content_ttl {
  text-align: center;
  color: #1E5445;
  font-weight: 600;
  font-size: 18px;
}
.service_content_txt {
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .service_content_btn {
    max-width: 280px;
    margin: 0 auto;
  }
}/*# sourceMappingURL=service.css.map */