.wrapper {
  max-width: 65rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container {
  max-width: 62.5rem !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.front__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}
.front__bg .bg_type {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.front__bg .bg_type--j {
  background-image: url("../img/front/bg/j_bg.png");
}
.front__bg .bg_type--i {
  background-image: url("../img/front/bg/i_bg.png");
}
.front__bg .bg_type--y {
  background-image: url("../img/front/bg/y_bg.png");
}
.front__bg .bg_type--u {
  background-image: url("../img/front/bg/u_bg.png");
}
.front__bg .bg_type--u02 {
  background-image: url("../img/front/bg/u02_bg.png");
}
@media (width <= 48.0613em) {
  .front__bg .bg_type--j {
    background-image: url("../img/front/bg/sp_j_bg.png");
  }
  .front__bg .bg_type--i {
    background-image: url("../img/front/bg/sp_i_bg.png");
  }
  .front__bg .bg_type--y {
    background-image: url("../img/front/bg/sp_y_bg.png");
  }
  .front__bg .bg_type--u {
    background-image: url("../img/front/bg/sp_u_bg.png");
  }
  .front__bg .bg_type--u02 {
    background-image: url("../img/front/bg/sp_u02_bg.png");
  }
}
/*# sourceMappingURL=add.css.map */
