.background-set {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-width {
  margin: 0 auto;
  max-width: 1200px;
}

.top-about__card[data-special] img {
  -o-object-position: 50% 10%;
     object-position: 50% 10%;
}

@media screen and (min-width: 600px) {
  body.page-template-company .message__box img {
    -o-object-position: 50% 20%;
       object-position: 50% 20%;
  }
}
body.page-template-company .event__card::before {
  display: none;
}

.footer__company > img {
  width: 48%;
}
@media screen and (min-width: 600px) {
  .footer__company > img {
    width: 23%;
  }
}/*# sourceMappingURL=add.css.map */