.cv {
  position: relative;
}
@media (max-width: 750px) {
  .cv .image {
    display: none;
  }
}
.cv .image_s {
  display: none;
}
@media (max-width: 750px) {
  .cv .image_s {
    display: block;
  }
}
.cv img {
  max-width: 100%;
  height: auto;
}
.cv .cv_btn {
  display: block;
  width: 356px;
  transition: opacity 0.3s ease;
  position: absolute;
  bottom: 105px;
  right: 40px;
}
@media (max-width: 750px) {
  .cv .cv_btn {
    width: 88vw;
    position: static;
    bottom: initial;
    right: initial;
    margin: 10vw 0 12vw 14vw;
  }
}
.cv .cv_btn:hover {
  opacity: 0.8;
}
@media (max-width: 750px) {
  .cv .cv_btn:hover {
    opacity: 1;
  }
}

.cv_service {
  margin: 60px 0 0;
}
@media (max-width: 750px) {
  .cv_service {
    margin: 10vw 0 0;
  }
}
.cv_service .image {
  display: block;
}
@media (max-width: 750px) {
  .cv_service .image {
    display: none;
  }
}
.cv_service .image_s {
  display: none;
}
@media (max-width: 750px) {
  .cv_service .image_s {
    display: block;
  }
}
.cv_service img {
  max-width: 100%;
  height: auto;
}
.cv_service .cv_service_to_it {
  display: block;
  width: 100%;
  transition: opacity 0.3s;
}
.cv_service .cv_service_to_it:hover {
  opacity: 0.8;
}
@media (max-width: 750px) {
  .cv_service .cv_service_to_it:hover {
    opacity: 1;
  }
}

/*# sourceMappingURL=cv.css.map */
