.lower_visual {
  background: none;
}
.lower_visual::after, .lower_visual::before {
  display: none;
}
.lower_visual .lower_visual_title {
  font-size: 100px;
}
@media screen and (max-width: 767px) {
  .lower_visual .lower_visual_title {
    font-size: 45px;
  }
}

.main .block.div.title-404 {
  font-weight: 700;
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .main .block.div.title-404 {
    font-size: 18px;
  }
}
.main .block.div.button_retrun {
  display: table;
  margin: 27px auto 27px;
}
.main .block.div.button_retrun a,
.main .block.div.button_retrun span {
  display: block;
  padding: 6px 0px 10px 32px;
  border-bottom: 1px solid #064544;
  background: url(../media/images/pltf/common/retrun.png) no-repeat top 5px left 3px/15px;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #064544;
}
@media screen and (max-width: 767px) {
  .main .block.div.button_retrun a,
  .main .block.div.button_retrun span {
    padding: 6px 0 10px 28px;
    background-size: 13px;
    font-size: 13px;
  }
}
.main .block.div.button_retrun a {
  text-decoration: none;
}

#footer_news_letter {
  display: none;
}

.footer {
  margin-top: 100px;
}

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