/* Scss Document */
/* Scss Document */
.service-top {
  padding-bottom: 6.25vw;
}
@media only screen and (max-width: 640px) {
  .service-top {
    padding-bottom: 18.75vw;
  }
}
.service-top .service-top-content {
  font-size: 24px;
  text-align: center;
}
.service-top .service-top-content > .service-top-desc {
  margin-bottom: 40px;
}
@media only screen and (max-width: 640px) {
  .service-top .service-top-content > .service-top-desc {
    margin-bottom: 6.25vw;
  }
}
.service-top .service-list {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto 4.6875vw;
}
@media only screen and (max-width: 640px) {
  .service-top .service-list {
    gap: 18.75vw;
    margin-bottom: 0vw;
  }
}
.service-top .service-item {
  width: 48.1012658228%;
  font-size: 16px;
  line-height: 1.3;
}
@media only screen and (max-width: 640px) {
  .service-top .service-item {
    width: 100%;
  }
}
.service-top .service-img {
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .service-top .service-img {
    margin-bottom: 1em;
  }
}
.service-top .service-img img {
  transition: all 0.5s ease;
}
@media (hover: hover) {
  .service-top .service-img:hover img {
    transform: scale(1.1);
  }
}
.service-top .service-text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left;
}
.service-top .service-text p {
  margin-top: 1em;
}
@media only screen and (max-width: 640px) {
  .service-top .service-text p {
    margin-top: 0.5em;
  }
}

.service-top-desc {
  width: 100%;
  margin-top: 0.5em;
  color: #505050;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}
@media only screen and (max-width: 640px) {
  .service-top-desc {
    font-size: 3.75vw;
  }
}

.service-dl-btn {
  margin-top: 2em;
}
@media only screen and (max-width: 640px) {
  .service-dl-btn {
    margin-top: 5vw;
  }
}/*# sourceMappingURL=download.css.map */