@keyframes loop_slide_right {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
#aftermaintenance .el_hr {
  margin: 80px 0 100px;
}
@media screen and (max-width: 744px) {
  #aftermaintenance .el_hr {
    margin-top: 80px;
    margin-top: 21.3333333333vw;
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}
#aftermaintenance figure {
  display: block;
}
#aftermaintenance figure.__scroll {
  width: 100%;
  scrollbar-width: thin;
  overflow-x: scroll;
}
#aftermaintenance figure.__scroll img {
  max-width: unset !important;
}

.un_after_block {
  margin-bottom: 160px;
}
@media screen and (max-width: 744px) {
  .un_after_block {
    margin-bottom: 80px;
    margin-bottom: 21.3333333333vw;
  }
}

.un_afterHead_lead {
  max-width: 600px;
}
.un_afterHead_lead p:nth-child(1) {
  font-size: 2.4rem;
  font-weight: 400;
  margin-bottom: 40px;
}
@media screen and (max-width: 744px) {
  .un_afterHead_lead p:nth-child(1) {
    font-size: 20px;
    font-size: 5.3333333333vw;
  }
}
.un_afterSystem figure.__scroll img {
  width: 823px;
}

.un_afterCheck figure.__scroll img {
  width: 1012px;
}

.un_afterLiability figure figcaption {
  margin-bottom: 20px;
}
@media screen and (max-width: 744px) {
  .un_afterLiability figure figcaption {
    margin-bottom: 20px;
    margin-bottom: 5.3333333333vw;
  }
}
.un_afterLiability figure img {
  display: block;
  margin: 0 auto;
  width: 388px;
}
@media screen and (max-width: 744px) {
  .un_afterLiability figure img {
    width: 100%;
  }
}

.un_after_nav {
  background: #e7e7e6;
  padding: 64px 0;
  margin: 100px 0;
}
@media screen and (max-width: 744px) {
  .un_after_nav {
    margin-top: 80px;
    margin-top: 21.3333333333vw;
    margin-bottom: 160px;
    margin-bottom: 42.6666666667vw;
  }
}
.un_after_nav > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 744px) {
  .un_after_nav > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 744px) {
  .un_after_nav > div a:not(:first-child) {
    margin-top: 16px;
    margin-top: 4.2666666667vw;
  }
}