.sec-in {
  max-width: 1040px;
}

.img-full {
  display: block;
  width: 100%;
  height: auto;
}

.mv__note {
  padding: 10px 7px 20px;
  font-size: 0.6875rem;
  line-height: 1.455;
}

@media screen and (max-width: 960px) {
  .mv__note {
    padding: 8px 18px 15px;
    font-size: 0.6rem;
  }
}

.matomete {
  margin-top: -45px;
  padding: 78px 34px;
  background-color: #FFF7D6;
}

@media screen and (max-width: 960px) {
  .matomete {
    margin-top: -5.1%;
    padding: 42px 31px 30px;
  }
}

.matomete__link {
  display: block;
  width: 380px !important;
  margin: 29px auto 0;
}

@media screen and (max-width: 960px) {
  .matomete__link {
    width: 77.32% !important;
    margin-top: 8.63%;
  }
}

.powerup__note {
  padding: 10px 62px 28px;
  font-feature-settings: "palt";
  font-size: 0.6875rem;
  line-height: 1.73;
  letter-spacing: 0.02em;
}

@media screen and (max-width: 960px) {
  .powerup__note {
    padding: 7.2px 20px 30px;
    font-size: 0.6rem;
    line-height: 1.542;
  }
}

.powerup__note strong {
  display: inline-block;
  padding-bottom: 2px;
  font-size: 0.9375rem;
  color: #C81432;
}

@media screen and (max-width: 960px) {
  .powerup__note strong {
    font-size: 0.75rem;
    line-height: 1.4;
  }
}

.rakuraku {
  padding: 48px 61px 30px 55px;
  background-color: #FFD802;
}

@media screen and (max-width: 960px) {
  .rakuraku {
    padding: 28px 16px 33px;
  }
}

.rakuraku__link {
  display: block;
  width: 380px;
  margin: 0 auto;
}

@media screen and (max-width: 960px) {
  .rakuraku__link {
    width: 77.32% !important;
    margin-top: 6.297%;
  }
}

.note {
  padding: 22px 54px 76px;
  font-feature-settings: "palt";
  font-size: 0.6875rem;
  line-height: 1.73;
  letter-spacing: 0.02em;
}

@media screen and (max-width: 960px) {
  .note {
    padding: 11px 22px 40px;
    font-size: 0.6rem;
    line-height: 1.542;
  }
}

.note .mak-y {
  background-color: #feee00;
}

@media screen and (max-width: 960px) {
  .red.ts-big {
    display: block;
    text-align: right;
  }

  .sp-hidden {
    display: none;
  }
}