body.event {
  background-image: url(../images/event/bg02_pc.png), url(../images/event/bg01_pc.png);
  background-size: 1400px auto, cover;
  background-position: center top 60px, center center;
  background-repeat: no-repeat, no-repeat;
}
@media screen and (max-width: 1080px) {
  body.event {
    background-position: center top 5.5555555556vw, center center;
    background-size: 129.6296296296vw auto, cover;
    background-repeat: no-repeat, no-repeat;
  }
}
@media screen and (max-width: 768px) {
  body.event {
    background-size: cover;
    background-position: center center;
    background-image: url(../images/event/bg01_sp.png);
  }
}

.page_content {
  width: 990px;
  margin: 0 auto;
  padding: 90px 0;
}
@media screen and (max-width: 1080px) {
  .page_content {
    width: 91.6666666667vw;
    padding: 8.3333333333vw 0;
  }
}
@media screen and (max-width: 768px) {
  .page_content {
    width: 90.1333333333vw;
    padding: 10.6666666667vw 0 12vw;
  }
}
.page_content h1 {
  width: 842px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}
@media screen and (max-width: 1080px) {
  .page_content h1 {
    width: 77.962962963vw;
    margin-bottom: 5.0925925926vw;
  }
}
@media screen and (max-width: 768px) {
  .page_content h1 {
    width: 67.8666666667vw;
    margin-bottom: 15.3333333333vw;
  }
}
.page_content .img_box {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page_content .btn_back {
  margin-top: 65px;
}
@media screen and (max-width: 1080px) {
  .page_content .btn_back {
    margin-top: 6.0185185185vw;
  }
}
@media screen and (max-width: 768px) {
  .page_content .btn_back {
    margin-top: 9.6vw;
  }
}/*# sourceMappingURL=style_event.css.map */