.event_ttl {
  position: absolute;
  top: 2.7027027027vw;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 68.2432432432vw;
  text-align: center;
  z-index: 2;
}
.event_ttl img {
  display: block;
  width: 100%;
}
.event_ttl .sp {
  display: none;
}

.tsu_bg .tsu_bg_inner {
  padding-top: 26.3513513514vw;
}

.ev_body {
  background-color: #fff;
  border-radius: 1.3513513514vw;
  overflow: hidden;
  line-height: 0;
}

.ev_img {
  margin: 0;
  line-height: 0;
}
.ev_img img {
  display: block;
  width: 100%;
}
.ev_img .sp {
  display: none;
}

.event_back {
  padding: 4.0540540541vw 0;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .event_ttl {
    top: 16vw;
    width: 92vw;
  }
  .event_ttl .pc {
    display: none;
  }
  .event_ttl .sp {
    display: block;
  }
  .tsu_bg .tsu_bg_inner {
    padding-top: 64vw;
    padding-bottom: 20vw;
  }
  .ev_body {
    border-radius: 1.8666666667vw;
  }
  .ev_img .pc {
    display: none;
  }
  .ev_img .sp {
    display: block;
  }
  .event_back {
    padding: 10.6666666667vw 0 0;
  }
}/*# sourceMappingURL=style_tsu_event.css.map */