#container .contents-wrap #art-reason {
  margin-bottom: 0 !important;
}
#container .contents-wrap #decisive-factor::before {
  background-image: url(./../images/artmake_lp/decisive_factor_bg_v02.webp);
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #decisive-factor .img-contents-block .back {
    margin-bottom: 2.5%;
  }
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #decisive-factor .img-contents-block .back figure {
    padding-top: 17.5%;
  }
}
#container .contents-wrap #decisive-factor .img-contents-block .back::after {
  background: #FFFFFF;
  opacity: 0.7;
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #decisive-factor .img-contents-block .back::after {
    top: 0;
    height: 85%;
  }
}

@media screen and (min-width: 768px) {
  #container .contents-wrap #art-reason .reason-body ul li:not(.origin) .in .front {
    margin-bottom: -45px;
  }
}

@media screen and (min-width: 768px) {
  #container .contents-wrap #promise .promise-body ul li:nth-child(even) .in .front {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  #container .contents-wrap #art-reason .reason-body ul li:nth-child(2) .in {
    margin-bottom: 200px;
  }
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #art-reason .reason-body ul li:nth-child(2) .in .front {
    margin-bottom: -155px;
  }
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #art-reason .reason-body ul li:nth-child(3) .in {
    padding-bottom: 170px;
  }
}
@media screen and (min-width: 768px) {
  #container .contents-wrap #art-reason .reason-body ul li:nth-child(3) .in .front {
    margin-bottom: -160px;
  }
}/*# sourceMappingURL=lp_eyeline.css.map */