.trial {
  background: url(../images/bg_trial.png) no-repeat center bottom;
}

.p-lp__mv {
  background: url(../images/img_mv_bg.png) no-repeat center top;
}

.mv_bg_wrap .mv_inner {
  background: url(../images/img_mv_image.png) no-repeat right bottom;
}

.calendar .calendar_inner .cale_flex h2 {
  background: url(../images/icon_line02.png) repeat-x left bottom;
  background-size: auto 0.25rem;
}

@media screen and (max-width: 800px) {
  .p-lp__mv {
    background: url(../images/img_mv_sp_bg.png) no-repeat center;
    background-size: cover;
  }
  .p-lp__mv .p-lp__mvWrapper .mv_bg_wrap .mv_inner {
    background-position: calc(100% + 12.8vw) calc(100% - 33.07vw);
  }
}/*# sourceMappingURL=correct_individual.css.map */