@charset "UTF-8";
@media screen and (max-width: 979px) {
  .review-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
* {
  -webkit-text-size-adjust: 100%;
}

.text-layer {
  color: #323232;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer {
    font-size: 24px;
  }
}
.text-layer * {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.text-layer {
  line-height: 1.6;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* 一旦は何もズラさない */
  margin: 0;
  padding: 0;
  /* 文字の見た目（仮） */
  font-size: 14px;
  line-height: 1.4;
  /* 画像の上に確実に出す */
  z-index: 2;
  /* クリック邪魔しない */
  /* pointer-events: none; */
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  letter-spacing: 0.1em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.text-color-red {
  color: #ff2850;
}

.text-color-yellow {
  color: #fac83c;
}

.text-color-pink {
  color: #ff9b00;
}

.text-bg-white {
  background-color: #fff;
}

.text-bg-yellow {
  background-color: #fffad9;
}

.text-layer-1 {
  font-weight: bold;
  font-size: 5.0666666667vw;
}
@media (min-width: 750px) {
  .text-layer-1 {
    font-size: 38px;
  }
}
.text-layer-1 {
  text-align: center;
  -webkit-transform: translate(-53%, -40%);
          transform: translate(-53%, -40%);
  letter-spacing: -0.04em;
  color: #fff;
}

.text-layer-2 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -65%);
          transform: translate(-50%, -65%);
}
.text-layer-2 .text-1 {
  font-size: 6.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-2 .text-1 {
    font-size: 50px;
  }
}
.text-layer-2 .text-1 {
  color: #fff;
}
.text-layer-2 .text-2 {
  font-size: 9.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-2 .text-2 {
    font-size: 70px;
  }
}
.text-layer-2 .text-2 {
  letter-spacing: -0.03em;
  color: #face37;
}

.text-layer-3 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: none;
          transform: none;
  left: 11%;
  top: 0.5%;
}
.text-layer-3 .text-1 {
  font-size: 7.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-3 .text-1 {
    font-size: 55px;
  }
}
.text-layer-3 .text-1 {
  color: #fff;
}
.text-layer-3 .text-2 {
  font-size: 13.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-3 .text-2 {
    font-size: 100px;
  }
}
.text-layer-3 .text-2 {
  letter-spacing: -0.03em;
  color: #face37;
}
.text-layer-3 .text-3 {
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-3 .text-3 {
    font-size: 60px;
  }
}
.text-layer-3 .text-3 {
  color: #face37;
}
.text-layer-3 .text-4 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-3 .text-4 {
    font-size: 24px;
  }
}
.text-layer-3 .text-4 {
  color: #face37;
  display: inline-block;
  -webkit-transform: translateY(-200%);
          transform: translateY(-200%);
  margin-left: -0.4em;
}

.text-layer-4 {
  font-size: 2.5333333333vw;
}
@media (min-width: 750px) {
  .text-layer-4 {
    font-size: 19px;
  }
}
.text-layer-4 {
  left: 3%;
  top: 5%;
  text-align: justify;
  -webkit-transform: none;
          transform: none;
  width: 95%;
  white-space: initial;
  letter-spacing: -0.03em;
  line-height: 1.6;
}

.text-layer-5 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: none;
          transform: none;
  left: 15%;
  top: 17%;
  letter-spacing: initial;
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-5 {
    font-size: 36px;
  }
}

.text-layer-6 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 30%;
  letter-spacing: initial;
  font-size: 5.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-6 {
    font-size: 40px;
  }
}
.text-layer-6 .text-3 {
  font-size: 10.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-6 .text-3 {
    font-size: 80px;
  }
}
.text-layer-6 .text-3 {
  letter-spacing: -0.05em;
  display: inline-block;
  margin-left: -0.2em;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
}
.text-layer-7 {
  font-size: 2vw;
}
@media (min-width: 750px) {
  .text-layer-7 {
    font-size: 15px;
  }
}
.text-layer-7 {
  -webkit-transform: translate(-50%, -220%);
          transform: translate(-50%, -220%);
  text-align: center;
  letter-spacing: 0.04em;
}

.text-layer-8 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-8 {
    font-size: 36px;
  }
}
.text-layer-8 {
  -webkit-transform: none;
          transform: none;
  left: 13%;
  top: 5%;
  line-height: 1.6;
  color: #fff;
}
.text-layer-8 .text-1 {
  letter-spacing: -0.02em;
}
.text-layer-8 .text-2 {
  color: #fff7b5;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-8 .text-2 {
    font-size: 65px;
  }
}
.text-layer-8 .text-2 {
  letter-spacing: -0.05em;
}
.text-layer-8 .text-3 {
  color: #fff7b5;
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-8 .text-3 {
    font-size: 48px;
  }
}
.text-layer-8 .text-3 {
  letter-spacing: -0.05em;
  display: inline-block;
  margin-left: -0.2em;
}
.text-layer-9 {
  font-size: 3.4666666667vw;
}
@media (min-width: 750px) {
  .text-layer-9 {
    font-size: 26px;
  }
}
.text-layer-9 {
  letter-spacing: initial;
  -webkit-transform: none;
          transform: none;
  left: 49%;
  top: -2%;
}
.text-layer-9 .text-2 {
  font-size: 2.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-9 .text-2 {
    font-size: 22px;
  }
}
.text-layer-9::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 4px solid #ff2850;
  position: absolute;
  left: 0;
  top: 0.7em;
}

.text-layer-10 {
  left: 67%;
  top: 46%;
}
.text-layer-10 .text-1 {
  font-weight: bold;
  font-size: 12vw;
}
@media (min-width: 750px) {
  .text-layer-10 .text-1 {
    font-size: 90px;
  }
}
.text-layer-10 .text-1 {
  letter-spacing: -0.05em;
}
.text-layer-10 .text-2 {
  display: inline-block;
  margin-left: 0.2em;
  font-weight: bold;
  font-size: 7.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-10 .text-2 {
    font-size: 55px;
  }
}
.text-layer-10 .text-3 {
  position: absolute;
  left: 80%;
  top: 16%;
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-10 .text-3 {
    font-size: 18px;
  }
}
.text-layer-10 .text-4 {
  position: absolute;
  left: 60%;
  top: 104%;
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-10 .text-4 {
    font-size: 18px;
  }
}

.text-layer-11 {
  font-size: 2.1333333333vw;
}
@media (min-width: 750px) {
  .text-layer-11 {
    font-size: 16px;
  }
}
.text-layer-11 {
  -webkit-transform: translate(-50%, -115%);
          transform: translate(-50%, -115%);
  text-align: center;
  letter-spacing: -0.04em;
}

.text-layer-12 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-12 {
    font-size: 32px;
  }
}
.text-layer-12 {
  font-weight: bold;
  -webkit-transform: translate(-53%, -78%);
          transform: translate(-53%, -78%);
  text-align: center;
  letter-spacing: initial;
}

.text-layer-13 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-13 {
    font-size: 36px;
  }
}
.text-layer-13 {
  -webkit-transform: none;
          transform: none;
  left: 23%;
  top: 19%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #fff;
}

.button_offer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 79.4666666667%;
  display: block;
}
.button_offer img {
  width: 100%;
}

.text-layer-14 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-14 {
    font-size: 32px;
  }
}
.text-layer-14 {
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
  color: #fff;
}
.text-layer-14 .text-2 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-14 .text-2 {
    font-size: 48px;
  }
}
.text-layer-15 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  left: 11.5%;
  top: 24%;
}
.text-layer-15 .text-1 {
  font-size: 2.1333333333vw;
}
@media (min-width: 750px) {
  .text-layer-15 .text-1 {
    font-size: 16px;
  }
}
.text-layer-15 .text-2 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-15 .text-2 {
    font-size: 36px;
  }
}

.text-layer-16 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-16 {
    font-size: 32px;
  }
}
.text-layer-16 {
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  left: 24%;
  top: -13%;
  line-height: 2;
}
.text-layer-16 .text-1 {
  letter-spacing: -0.03em;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-16 .text-1 {
    font-size: 24px;
  }
}
.text-layer-16 .text-2 {
  font-size: 7.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-16 .text-2 {
    font-size: 55px;
  }
}
.text-layer-16 .text-2 {
  letter-spacing: -0.03em;
  color: #ff9b00;
  margin-right: 0.1em;
}
.text-layer-16 .text-3 {
  display: inline-block;
  margin-left: -0.2em;
}

.text-layer-17 {
  font-size: 2.1333333333vw;
}
@media (min-width: 750px) {
  .text-layer-17 {
    font-size: 16px;
  }
}
.text-layer-17 {
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  left: 7.5%;
  top: 2%;
  text-align: left;
  letter-spacing: -0.05em;
}
.text-layer-18 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  left: 11.5%;
  top: 24%;
}
.text-layer-18 .text-1 {
  font-size: 2.1333333333vw;
}
@media (min-width: 750px) {
  .text-layer-18 .text-1 {
    font-size: 16px;
  }
}
.text-layer-18 .text-2 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-18 .text-2 {
    font-size: 36px;
  }
}

.text-layer-19 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-19 {
    font-size: 32px;
  }
}
.text-layer-19 {
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  left: 24%;
  top: -13%;
  line-height: 1.8;
}
.text-layer-19 .text-1 {
  letter-spacing: -0.03em;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-19 .text-1 {
    font-size: 24px;
  }
}
.text-layer-19 .text-2 {
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-19 .text-2 {
    font-size: 60px;
  }
}
.text-layer-19 .text-2 {
  color: #ff9b00;
}
.text-layer-19 .text-3 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-19 .text-3 {
    font-size: 36px;
  }
}
.text-layer-19 .text-3 {
  display: inline-block;
  color: #ff9b00;
}

.text-layer-20 {
  font-size: 2.1333333333vw;
}
@media (min-width: 750px) {
  .text-layer-20 {
    font-size: 16px;
  }
}
.text-layer-20 {
  font-weight: bold;
  letter-spacing: 0em;
  -webkit-transform: none;
          transform: none;
  top: 3%;
  left: 7.8%;
  text-align: left;
}
.text-layer-25 {
  font-weight: bold;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-25 {
    font-size: 60px;
  }
}
.text-layer-25 {
  text-align: center;
  -webkit-transform: translate(-50%, -67%);
          transform: translate(-50%, -67%);
}

.text-layer-26 {
  font-weight: bold;
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-26 {
    font-size: 48px;
  }
}
.text-layer-26 {
  text-align: center;
  -webkit-transform: translate(-50%, -67%);
          transform: translate(-50%, -67%);
}

.text-layer-27 {
  -webkit-transform: translate(-50%, -68%);
          transform: translate(-50%, -68%);
  line-height: 1;
}
.text-layer-27 .text-1 {
  display: inline-block;
  margin-left: 5%;
  font-size: 25.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-27 .text-1 {
    font-size: 190px;
  }
}
.text-layer-27 .text-1 {
  font-weight: bold;
}
.text-layer-27 .text-2 {
  display: inline-block;
  margin-left: -1%;
  font-size: 7.2vw;
}
@media (min-width: 750px) {
  .text-layer-27 .text-2 {
    font-size: 54px;
  }
}
.text-layer-27 .text-2 {
  font-weight: bold;
}
.text-layer-27 .text-3 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-27 .text-3 {
    font-size: 24px;
  }
}
.text-layer-27 .text-3 {
  margin-left: -4%;
  display: inline-block;
  -webkit-transform: translate(0, -150%);
          transform: translate(0, -150%);
}

.text-layer-28 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-28 {
    font-size: 20px;
  }
}
.text-layer-28 {
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -240%);
          transform: translate(-50%, -240%);
}

.text-layer-29 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-29 {
    font-size: 30px;
  }
}
.text-layer-29 {
  text-align: center;
  letter-spacing: 0.07em;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  line-height: 1.9;
}

.text-layer-30 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-30 {
    font-size: 48px;
  }
}
.text-layer-30 {
  text-align: center;
  font-weight: bold;
  -webkit-transform: translate(-50%, -85%);
          transform: translate(-50%, -85%);
}

.text-layer-31 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-31 {
    font-size: 30px;
  }
}
.text-layer-31 {
  text-align: center;
  font-weight: bold;
  -webkit-transform: translate(-150%, -55%);
          transform: translate(-150%, -55%);
}
.text-layer-31 .text-2 {
  display: block;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-31 .text-2 {
    font-size: 60px;
  }
}

.text-layer-31-2 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-31-2 {
    font-size: 30px;
  }
}
.text-layer-31-2 {
  text-align: center;
  font-weight: bold;
  -webkit-transform: translate(80%, -55%);
          transform: translate(80%, -55%);
}
.text-layer-31-2 .text-2 {
  display: block;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-31-2 .text-2 {
    font-size: 60px;
  }
}

.text-layer-32 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-32 {
    font-size: 48px;
  }
}
.text-layer-32 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.05em;
  -webkit-transform: translate(-50%, -83%);
          transform: translate(-50%, -83%);
  color: #fff;
}

.text-layer-33 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-33 {
    font-size: 36px;
  }
}
.text-layer-33 {
  font-weight: bold;
  letter-spacing: 0.05em;
  -webkit-transform: translate(-43%, -85%);
          transform: translate(-43%, -85%);
}

.text-layer-34 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-34 {
    font-size: 30px;
  }
}
.text-layer-34 {
  font-weight: bold;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}

.text-layer-35 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-35 {
    font-size: 20px;
  }
}
.text-layer-35 {
  width: 72%;
  letter-spacing: -0.05em;
  text-align: justify;
  line-height: initial;
  white-space: initial;
  -webkit-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}

.text-layer-36 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-36 {
    font-size: 36px;
  }
}
.text-layer-36 {
  font-weight: bold;
  letter-spacing: initial;
  -webkit-transform: translate(-33%, -85%);
          transform: translate(-33%, -85%);
}

.text-layer-37 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-37 {
    font-size: 30px;
  }
}
.text-layer-37 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.8;
  -webkit-transform: translate(-50%, -57%);
          transform: translate(-50%, -57%);
  text-align: justify;
}

.text-layer-38 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-38 {
    font-size: 30px;
  }
}
.text-layer-38 {
  letter-spacing: initial;
  white-space: initial;
  width: 70%;
  line-height: 1.8;
  -webkit-transform: translate(-50%, -57%);
          transform: translate(-50%, -57%);
  text-align: justify;
}

.text-layer-39 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-39 {
    font-size: 20px;
  }
}
.text-layer-39 {
  width: 72%;
  letter-spacing: -0.05em;
  text-align: justify;
  line-height: initial;
  white-space: initial;
  -webkit-transform: translate(-50%, -65%);
          transform: translate(-50%, -65%);
}

.text-layer-40 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-40 {
    font-size: 30px;
  }
}
.text-layer-40 {
  letter-spacing: initial;
  white-space: initial;
  width: 70%;
  line-height: 1.8;
  -webkit-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
  text-align: justify;
}

.text-layer-41 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-41 {
    font-size: 30px;
  }
}
.text-layer-41 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
}

.text-layer-42 {
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-42 {
    font-size: 65px;
  }
}
.text-layer-42 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -95%);
          transform: translate(-50%, -95%);
}

.text-layer-44 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-44 {
    font-size: 30px;
  }
}
.text-layer-44 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
}

.text-layer-45 {
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-45 {
    font-size: 60px;
  }
}
.text-layer-45 {
  font-weight: bold;
  text-align: center;
  -webkit-transform: translate(-50%, -73%);
          transform: translate(-50%, -73%);
}

.text-layer-46 {
  font-size: 5.6vw;
}
@media (min-width: 750px) {
  .text-layer-46 {
    font-size: 42px;
  }
}
.text-layer-46 {
  font-weight: bold;
  text-align: center;
  color: #fff;
  -webkit-transform: translate(-50%, -110%);
          transform: translate(-50%, -110%);
}

.text-layer-47 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-47 {
    font-size: 32px;
  }
}
.text-layer-47 {
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.05em;
  color: #fff;
  -webkit-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}
.text-layer-47 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-47 .text-1 {
    font-size: 24px;
  }
}

.text-layer-48 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-48 {
    font-size: 62px;
  }
}
.text-layer-48 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -68%);
          transform: translate(-50%, -68%);
}
.text-layer-48 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-48 .text-1 {
    font-size: 24px;
  }
}

.text-layer-50 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-50 {
    font-size: 20px;
  }
}
.text-layer-50 {
  letter-spacing: 0.02em;
  -webkit-transform: translate(-50%, -90%);
          transform: translate(-50%, -90%);
}

.text-layer-51 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-51 {
    font-size: 32px;
  }
}
.text-layer-51 {
  text-align: center;
  letter-spacing: -0.052em;
  line-height: 1;
  -webkit-transform: translate(-130%, -50%);
          transform: translate(-130%, -50%);
  color: #fff;
}
.text-layer-51 .text-1 {
  font-weight: bold;
  display: block;
  margin-bottom: 12%;
}
.text-layer-51 .text-2 {
  font-weight: bold;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-51 .text-2 {
    font-size: 32px;
  }
}
.text-layer-51 .text-3 {
  font-weight: bold;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-51 .text-3 {
    font-size: 65px;
  }
}
.text-layer-51 .text-4 {
  font-weight: bold;
}
.text-layer-51 .text-5 {
  font-weight: bold;
  padding-left: 1em;
}
.text-layer-51 .text-6 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-51 .text-6 {
    font-size: 18px;
  }
}

.text-layer-51-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-51-2 {
    font-size: 32px;
  }
}
.text-layer-51-2 {
  text-align: center;
  letter-spacing: -0.052em;
  line-height: 1;
  left: 66%;
  top: 50%;
  color: #fff;
}
.text-layer-51-2 .text-1 {
  font-weight: bold;
  display: block;
  margin-bottom: 12%;
}
.text-layer-51-2 .text-2 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-51-2 .text-2 {
    font-size: 18px;
  }
}
.text-layer-51-2 .text-2 {
  font-weight: bold;
}
.text-layer-51-2 .text-2b {
  font-weight: bold;
}
.text-layer-51-2 .text-3 {
  font-weight: bold;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-51-2 .text-3 {
    font-size: 65px;
  }
}
.text-layer-51-2 .text-4 {
  display: inline-block;
  margin-left: -0.3em;
  font-weight: bold;
}

.text-layer-52 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52 {
    font-size: 32px;
  }
}
.text-layer-52 {
  text-align: center;
  letter-spacing: -0.052em;
  line-height: 1;
  left: 18%;
  top: 40%;
  color: #fff;
}
.text-layer-52 .text-1 {
  font-weight: bold;
  display: block;
  margin-bottom: 22%;
}
.text-layer-52 .text-2 {
  font-weight: bold;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52 .text-2 {
    font-size: 32px;
  }
}
.text-layer-52 .text-3 {
  font-weight: bold;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52 .text-3 {
    font-size: 65px;
  }
}
.text-layer-52 .text-4 {
  font-weight: bold;
}
.text-layer-52 .text-5 {
  font-weight: bold;
  padding-left: 1em;
}
.text-layer-52 .text-6 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-52 .text-6 {
    font-size: 18px;
  }
}

.text-layer-52-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52-2 {
    font-size: 32px;
  }
}
.text-layer-52-2 {
  text-align: center;
  letter-spacing: -0.052em;
  line-height: 1;
  left: 50%;
  top: 45%;
  color: #fff;
}
.text-layer-52-2 .text-1 {
  font-weight: bold;
  display: block;
  margin-bottom: 10%;
}
.text-layer-52-2 .text-2 {
  font-weight: bold;
  display: block;
  margin-bottom: 5%;
}
.text-layer-52-2 .text-3 {
  font-weight: bold;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52-2 .text-3 {
    font-size: 65px;
  }
}
.text-layer-52-2 .text-4 {
  font-weight: bold;
}

.text-layer-52-3 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52-3 {
    font-size: 32px;
  }
}
.text-layer-52-3 {
  text-align: center;
  letter-spacing: -0.052em;
  line-height: 1;
  left: 82%;
  top: 38%;
  color: #fff;
}
.text-layer-52-3 .text-1 {
  font-weight: bold;
  display: block;
  margin-bottom: 20%;
}
.text-layer-52-3 .text-2 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-52-3 .text-2 {
    font-size: 30px;
  }
}
.text-layer-52-3 .text-2 {
  font-weight: bold;
  padding-left: 1em;
}
.text-layer-52-3 .text-3 {
  font-weight: bold;
  font-size: 8.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52-3 .text-3 {
    font-size: 65px;
  }
}
.text-layer-52-3 .text-4 {
  font-weight: bold;
}
.text-layer-52-3 .text-5 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-52-3 .text-5 {
    font-size: 20px;
  }
}

.text-layer-53 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-53 {
    font-size: 20px;
  }
}
.text-layer-53 {
  text-align: justify;
  letter-spacing: -0.05em;
  line-height: 1.5;
  left: 50%;
  top: 35%;
  width: 95%;
  white-space: initial;
  display: block;
}

.text-layer-54 {
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-54 {
    font-size: 45px;
  }
}
.text-layer-54 {
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  top: 16%;
}

.text-layer-55 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-55 {
    font-size: 32px;
  }
}
.text-layer-55 {
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.05em;
  color: #fff;
  -webkit-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}

.text-layer-56 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-56 {
    font-size: 62px;
  }
}
.text-layer-56 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -75%);
          transform: translate(-50%, -75%);
  line-height: 1.3;
}
.text-layer-56 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-56 .text-1 {
    font-size: 24px;
  }
}

.text-layer-57 {
  font-weight: bold;
  text-align: center;
  left: 56%;
  top: 48%;
}
.text-layer-57 .text-1 {
  color: #ff9b00;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-57 .text-1 {
    font-size: 60px;
  }
}
.text-layer-57 .text-2 {
  color: #ff9b00;
  font-size: 6.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-57 .text-2 {
    font-size: 50px;
  }
}
.text-layer-57 .text-3 {
  display: inline-block;
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-57 .text-3 {
    font-size: 18px;
  }
}
.text-layer-57 .text-3 {
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}

.text-layer-58 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 25%;
  top: 40%;
}
.text-layer-58 .text-1 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-58 .text-1 {
    font-size: 32px;
  }
}
.text-layer-58 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-58 .text-2 {
    font-size: 32px;
  }
}
.text-layer-58 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-58 .text-3 {
    font-size: 45px;
  }
}
.text-layer-58 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-58 .text-4 {
    font-size: 24px;
  }
}

.text-layer-58-2 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 73%;
  top: 40%;
}
.text-layer-58-2 .text-1 {
  letter-spacing: 0.05em;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-58-2 .text-1 {
    font-size: 32px;
  }
}
.text-layer-58-2 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-58-2 .text-2 {
    font-size: 32px;
  }
}
.text-layer-58-2 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-58-2 .text-3 {
    font-size: 45px;
  }
}
.text-layer-58-2 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-58-2 .text-4 {
    font-size: 24px;
  }
}

.text-layer-59 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-59 {
    font-size: 18px;
  }
}
.text-layer-59 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 84%;
  text-align: justify;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 18%;
}

.text-layer-60 {
  font-weight: bold;
  text-align: center;
  left: 57%;
  top: 48%;
}
.text-layer-60 .text-1 {
  color: #ff9b00;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-60 .text-1 {
    font-size: 60px;
  }
}
.text-layer-60 .text-2 {
  color: #ff9b00;
  font-size: 6.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-60 .text-2 {
    font-size: 50px;
  }
}
.text-layer-60 .text-2 {
  letter-spacing: -0.05em;
}
.text-layer-60 .text-3 {
  display: inline-block;
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-60 .text-3 {
    font-size: 18px;
  }
}
.text-layer-60 .text-3 {
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}

.text-layer-61 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 25%;
  top: 40%;
}
.text-layer-61 .text-1 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-61 .text-1 {
    font-size: 32px;
  }
}
.text-layer-61 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-61 .text-2 {
    font-size: 32px;
  }
}
.text-layer-61 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-61 .text-3 {
    font-size: 45px;
  }
}
.text-layer-61 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-61 .text-4 {
    font-size: 24px;
  }
}

.text-layer-61-2 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 73%;
  top: 40%;
}
.text-layer-61-2 .text-1 {
  letter-spacing: 0.05em;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-61-2 .text-1 {
    font-size: 32px;
  }
}
.text-layer-61-2 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-61-2 .text-2 {
    font-size: 32px;
  }
}
.text-layer-61-2 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-61-2 .text-3 {
    font-size: 45px;
  }
}
.text-layer-61-2 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-61-2 .text-4 {
    font-size: 24px;
  }
}

.text-layer-62 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-62 {
    font-size: 18px;
  }
}
.text-layer-62 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 84%;
  text-align: justify;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 18%;
}

.text-layer-63 {
  font-weight: bold;
  text-align: center;
  left: 57%;
  top: 48%;
}
.text-layer-63 .text-1 {
  color: #ff9b00;
  font-size: 8vw;
}
@media (min-width: 750px) {
  .text-layer-63 .text-1 {
    font-size: 60px;
  }
}
.text-layer-63 .text-2 {
  color: #ff9b00;
  font-size: 6.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-63 .text-2 {
    font-size: 50px;
  }
}
.text-layer-63 .text-2 {
  letter-spacing: -0.05em;
}
.text-layer-63 .text-3 {
  display: inline-block;
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-63 .text-3 {
    font-size: 18px;
  }
}
.text-layer-63 .text-3 {
  -webkit-transform: translateY(-1em);
          transform: translateY(-1em);
}

.text-layer-64 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 25%;
  top: 40%;
}
.text-layer-64 .text-1 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-64 .text-1 {
    font-size: 32px;
  }
}
.text-layer-64 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-64 .text-2 {
    font-size: 32px;
  }
}
.text-layer-64 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-64 .text-3 {
    font-size: 45px;
  }
}
.text-layer-64 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-64 .text-4 {
    font-size: 24px;
  }
}

.text-layer-64-2 {
  text-align: center;
  letter-spacing: -0.03em;
  left: 73%;
  top: 40%;
}
.text-layer-64-2 .text-1 {
  letter-spacing: 0.05em;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-64-2 .text-1 {
    font-size: 32px;
  }
}
.text-layer-64-2 .text-2 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-64-2 .text-2 {
    font-size: 32px;
  }
}
.text-layer-64-2 .text-3 {
  font-weight: bold;
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-64-2 .text-3 {
    font-size: 45px;
  }
}
.text-layer-64-2 .text-4 {
  font-weight: bold;
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-64-2 .text-4 {
    font-size: 24px;
  }
}

.text-layer-65 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-65 {
    font-size: 18px;
  }
}
.text-layer-65 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 84%;
  text-align: justify;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 18%;
}

.text-layer-66 {
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-66 {
    font-size: 32px;
  }
}
.text-layer-66 {
  font-weight: bold;
  text-align: center;
  letter-spacing: -0.05em;
  color: #fff;
  -webkit-transform: translate(-50%, -80%);
          transform: translate(-50%, -80%);
}
.text-layer-66 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-66 .text-1 {
    font-size: 24px;
  }
}

.text-layer-67 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-67 {
    font-size: 62px;
  }
}
.text-layer-67 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  -webkit-transform: translate(-50%, -75%);
          transform: translate(-50%, -75%);
  line-height: 1.3;
}
.text-layer-67 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-67 .text-1 {
    font-size: 24px;
  }
}

.text-layer-71 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-71 {
    font-size: 18px;
  }
}
.text-layer-71 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 84%;
  text-align: justify;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 24%;
}

.text-layer-72 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-72 {
    font-size: 36px;
  }
}
.text-layer-72 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  color: #fff;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.text-layer-73 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-73 {
    font-size: 62px;
  }
}
.text-layer-73 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  line-height: 1.8;
  top: 30%;
}
.text-layer-73 .text-1 {
  font-size: 3.2vw;
}
@media (min-width: 750px) {
  .text-layer-73 .text-1 {
    font-size: 24px;
  }
}

.text-layer-74 {
  font-size: 10.4vw;
}
@media (min-width: 750px) {
  .text-layer-74 {
    font-size: 78px;
  }
}
.text-layer-74 {
  letter-spacing: initial;
  line-height: 1.3;
  color: #ff9b00;
  left: 27%;
  top: 25%;
}

.text-layer-75 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-75 {
    font-size: 48px;
  }
}
.text-layer-75 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.2;
  left: 24%;
  top: 38%;
}

.text-layer-76 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-76 {
    font-size: 30px;
  }
}
.text-layer-76 {
  letter-spacing: initial;
  line-height: 1.2;
  left: 22%;
  top: 8%;
}

.text-layer-77 {
  font-size: 10.4vw;
}
@media (min-width: 750px) {
  .text-layer-77 {
    font-size: 78px;
  }
}
.text-layer-77 {
  letter-spacing: initial;
  line-height: 1.3;
  color: #ff9b00;
  left: 73%;
  top: 25%;
}

.text-layer-78 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-78 {
    font-size: 48px;
  }
}
.text-layer-78 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.2;
  left: 74%;
  top: 38%;
}

.text-layer-79 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-79 {
    font-size: 30px;
  }
}
.text-layer-79 {
  letter-spacing: initial;
  line-height: 1.2;
  left: 65%;
  top: 20%;
}

.text-layer-80 {
  font-size: 10.4vw;
}
@media (min-width: 750px) {
  .text-layer-80 {
    font-size: 78px;
  }
}
.text-layer-80 {
  letter-spacing: initial;
  line-height: 1.3;
  color: #ff9b00;
  left: 27%;
  top: 25%;
}

.text-layer-81 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-81 {
    font-size: 48px;
  }
}
.text-layer-81 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.2;
  left: 24%;
  top: 38%;
}

.text-layer-82 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-82 {
    font-size: 30px;
  }
}
.text-layer-82 {
  letter-spacing: initial;
  line-height: 1.2;
  left: 16%;
  top: 20%;
}

.text-layer-83 {
  font-size: 10.4vw;
}
@media (min-width: 750px) {
  .text-layer-83 {
    font-size: 78px;
  }
}
.text-layer-83 {
  letter-spacing: initial;
  line-height: 1.3;
  color: #ff9b00;
  left: 73%;
  top: 25%;
}

.text-layer-84 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-84 {
    font-size: 48px;
  }
}
.text-layer-84 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.2;
  left: 74%;
  top: 38%;
}

.text-layer-85 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-85 {
    font-size: 30px;
  }
}
.text-layer-85 {
  letter-spacing: initial;
  line-height: 1.2;
  left: 65%;
  top: 16%;
}

.text-layer-86 {
  font-size: 10.4vw;
}
@media (min-width: 750px) {
  .text-layer-86 {
    font-size: 78px;
  }
}
.text-layer-86 {
  letter-spacing: initial;
  line-height: 1.3;
  color: #ff9b00;
  left: 27%;
  top: 25%;
}

.text-layer-87 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-87 {
    font-size: 48px;
  }
}
.text-layer-87 {
  font-weight: bold;
  letter-spacing: initial;
  line-height: 1.2;
  left: 26%;
  top: 38%;
}

.text-layer-88 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-88 {
    font-size: 30px;
  }
}
.text-layer-88 {
  letter-spacing: initial;
  line-height: 1.2;
  left: 24%;
  top: 8%;
}

.text-layer-89 {
  font-size: 3.7333333333vw;
}
@media (min-width: 750px) {
  .text-layer-89 {
    font-size: 28px;
  }
}
.text-layer-89 {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 69%;
  top: 40%;
  color: #fff;
  font-weight: bold;
}
.text-layer-89 .text-1 {
  line-height: 1.6;
  display: block;
}
.text-layer-89 .text-2 {
  line-height: 1.6;
  display: block;
}
.text-layer-89 .text-3 {
  line-height: 1.6;
  display: block;
}

.text-layer-90 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-90 {
    font-size: 30px;
  }
}
.text-layer-90 {
  letter-spacing: initial;
  text-align: center;
  line-height: 1.2;
  top: 30%;
}

.text-layer-92 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-92 {
    font-size: 36px;
  }
}
.text-layer-92 {
  letter-spacing: initial;
  text-align: center;
  line-height: 1.2;
  top: 25%;
}

.text-layer-94 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-94 {
    font-size: 18px;
  }
}
.text-layer-94 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 92%;
  text-align: justify;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 40%;
}

.text-layer-95 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-95 {
    font-size: 30px;
  }
}
.text-layer-95 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  color: #fff;
  top: 40%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.text-layer-96 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-96 {
    font-size: 62px;
  }
}
.text-layer-96 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  line-height: 1.8;
  top: 14%;
}

.text-layer-97 {
  text-align: center;
  width: 69%;
  top: 33%;
  color: #fff;
}
.text-layer-97 .text-2 {
  font-weight: bold;
  font-size: 9.6vw;
}
@media (min-width: 750px) {
  .text-layer-97 .text-2 {
    font-size: 72px;
  }
}
.text-layer-97 .text-2 {
  letter-spacing: -0.02em;
}

.text-layer-98 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-98 {
    font-size: 48px;
  }
}
.text-layer-98 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  top: 23%;
}

.text-layer-99 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-99 {
    font-size: 30px;
  }
}
.text-layer-99 {
  width: 81%;
  white-space: initial;
  text-align: justify;
  letter-spacing: initial;
  top: 29%;
  line-height: 1.9;
}

.text-layer-100 {
  text-align: center;
  width: 69%;
  top: 33%;
  color: #fff;
}
.text-layer-100 .text-2 {
  font-weight: bold;
  font-size: 9.6vw;
}
@media (min-width: 750px) {
  .text-layer-100 .text-2 {
    font-size: 72px;
  }
}
.text-layer-100 .text-2 {
  letter-spacing: -0.02em;
}

.text-layer-101 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-101 {
    font-size: 48px;
  }
}
.text-layer-101 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  top: 34%;
}

.text-layer-102 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-102 {
    font-size: 30px;
  }
}
.text-layer-102 {
  width: 81%;
  white-space: initial;
  text-align: justify;
  letter-spacing: initial;
  top: 29%;
  line-height: 1.9;
}

.text-layer-103 {
  text-align: center;
  width: 69%;
  top: 33%;
  color: #fff;
}
.text-layer-103 .text-2 {
  font-weight: bold;
  font-size: 9.6vw;
}
@media (min-width: 750px) {
  .text-layer-103 .text-2 {
    font-size: 72px;
  }
}
.text-layer-103 .text-2 {
  letter-spacing: -0.02em;
}

.text-layer-104 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-104 {
    font-size: 48px;
  }
}
.text-layer-104 {
  font-weight: bold;
  text-align: center;
  letter-spacing: initial;
  top: 23%;
}

.text-layer-105 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-105 {
    font-size: 30px;
  }
}
.text-layer-105 {
  width: 81%;
  white-space: initial;
  text-align: justify;
  letter-spacing: initial;
  top: 29%;
  line-height: 1.9;
}

.text-layer-106 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-106 {
    font-size: 36px;
  }
}
.text-layer-106 {
  text-align: justify;
  top: 34%;
}

.text-layer-108 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-108 {
    font-size: 62px;
  }
}
.text-layer-108 {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.3;
  top: 19%;
}

.text-layer-109 {
  font-size: 10.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-109 {
    font-size: 80px;
  }
}
.text-layer-109 {
  font-weight: bold;
  text-align: center;
  top: 37%;
  left: 70%;
}

.text-layer-110 {
  font-weight: bold;
  text-align: center;
  top: 36%;
  left: 70%;
  letter-spacing: -0.2em;
}
.text-layer-110 .text-1 {
  font-size: 6.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-110 .text-1 {
    font-size: 52px;
  }
}
.text-layer-110 .text-2 {
  font-size: 26.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-110 .text-2 {
    font-size: 200px;
  }
}
.text-layer-110 .text-3 {
  font-size: 6.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-110 .text-3 {
    font-size: 52px;
  }
}

.text-layer-111 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-111 {
    font-size: 20px;
  }
}
.text-layer-111 {
  width: 51%;
  white-space: initial;
  text-align: justify;
  letter-spacing: initial;
  top: -6%;
  left: 44%;
  -webkit-transform: none;
          transform: none;
}

.text-layer-112 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-112 {
    font-size: 36px;
  }
}
.text-layer-112 {
  text-align: justify;
  top: 26%;
  color: #fff;
}

.text-layer-113 {
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-113 {
    font-size: 62px;
  }
}
.text-layer-113 {
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.3;
  top: 19%;
}

.text-layer-114 {
  font-weight: bold;
  text-align: center;
  top: 29%;
  left: 49%;
  letter-spacing: initial;
}
.text-layer-114 .text-1 {
  font-size: 6.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-114 .text-1 {
    font-size: 52px;
  }
}
.text-layer-114 .text-2 {
  font-size: 26.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-114 .text-2 {
    font-size: 200px;
  }
}
.text-layer-114 .text-3 {
  font-size: 6.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-114 .text-3 {
    font-size: 52px;
  }
}

.text-layer-116 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-116 {
    font-size: 20px;
  }
}
.text-layer-116 {
  width: 81%;
  white-space: initial;
  text-align: justify;
  letter-spacing: initial;
  top: 19%;
  left: 48%;
}

.text-layer-117 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-117 {
    font-size: 36px;
  }
}
.text-layer-117 {
  text-align: justify;
  top: 32%;
}

.text-layer-118 {
  top: 32%;
  font-weight: bold;
}
.text-layer-118 .text-1 {
  font-size: 9.3333333333vw;
}
@media (min-width: 750px) {
  .text-layer-118 .text-1 {
    font-size: 70px;
  }
}
.text-layer-118 .text-2 {
  font-size: 6.4vw;
}
@media (min-width: 750px) {
  .text-layer-118 .text-2 {
    font-size: 48px;
  }
}

.text-layer-119 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-119 {
    font-size: 36px;
  }
}
.text-layer-119 {
  top: 32%;
  text-align: center;
  font-weight: bold;
}

.text-layer-121 {
  font-size: 2.4vw;
}
@media (min-width: 750px) {
  .text-layer-121 {
    font-size: 18px;
  }
}
.text-layer-121 {
  letter-spacing: initial;
  line-height: 1.3;
  width: 92%;
  white-space: initial;
  letter-spacing: 0.05em;
  top: 24%;
}

.text-layer-122 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-122 {
    font-size: 30px;
  }
}
.text-layer-122 {
  top: 32%;
  font-weight: bold;
  letter-spacing: initial;
}

.text-layer-123 {
  top: 20%;
  font-weight: bold;
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-123 {
    font-size: 62px;
  }
}

.text-layer-126 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-126 {
    font-size: 30px;
  }
}
.text-layer-126 {
  top: 64%;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.text-layer-127 {
  font-size: 8.8vw;
}
@media (min-width: 750px) {
  .text-layer-127 {
    font-size: 66px;
  }
}
.text-layer-127 {
  top: 39%;
  letter-spacing: 0.05em;
  font-weight: bold;
}

.text-layer-129 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-129 {
    font-size: 20px;
  }
}
.text-layer-129 {
  left: 25%;
  top: 33%;
  letter-spacing: 0.05em;
  text-align: left;
}

.text-layer-130 {
  font-weight: bold;
  left: 18%;
  top: 19%;
  letter-spacing: -0.05em;
}
.text-layer-130 .text-1 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-130 .text-1 {
    font-size: 30px;
  }
}
.text-layer-130 .text-2 {
  font-size: 2.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-130 .text-2 {
    font-size: 22px;
  }
}

.text-layer-131 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-131 {
    font-size: 30px;
  }
}
.text-layer-131 {
  white-space: initial;
  -webkit-transform: none;
          transform: none;
  text-align: justify;
  width: 92%;
  font-weight: bold;
  left: 4%;
  top: -2%;
  letter-spacing: 0em;
  line-height: 1.8;
}

.text-layer-132 {
  font-size: 3.4666666667vw;
}
@media (min-width: 750px) {
  .text-layer-132 {
    font-size: 26px;
  }
}
.text-layer-132 {
  font-weight: bold;
  top: 28%;
}

.text-layer-133 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-133 {
    font-size: 20px;
  }
}
.text-layer-133 {
  white-space: initial;
  -webkit-transform: none;
  transform: none;
  text-align: justify;
  width: 83%;
  left: 8%;
  top: -2%;
  letter-spacing: 0em;
  line-height: 1.2;
}

.text-layer-134 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-134 {
    font-size: 30px;
  }
}
.text-layer-134 {
  top: 64%;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #fff;
}

.text-layer-135 {
  font-size: 8.8vw;
}
@media (min-width: 750px) {
  .text-layer-135 {
    font-size: 66px;
  }
}
.text-layer-135 {
  top: 39%;
  letter-spacing: 0.05em;
  font-weight: bold;
  color: #fff;
}

.text-layer-137 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-137 {
    font-size: 20px;
  }
}
.text-layer-137 {
  left: 70.6%;
  top: 33%;
  letter-spacing: 0.05em;
  text-align: left;
  color: #fff;
}

.text-layer-138 {
  font-weight: bold;
  left: 71%;
  top: 19%;
  letter-spacing: -0.05em;
  color: #fff;
}
.text-layer-138 .text-1 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-138 .text-1 {
    font-size: 30px;
  }
}
.text-layer-138 .text-2 {
  font-size: 2.9333333333vw;
}
@media (min-width: 750px) {
  .text-layer-138 .text-2 {
    font-size: 22px;
  }
}

.text-layer-139 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-139 {
    font-size: 30px;
  }
}
.text-layer-139 {
  white-space: initial;
  -webkit-transform: none;
          transform: none;
  text-align: justify;
  width: 92%;
  font-weight: bold;
  left: 4%;
  top: -2%;
  letter-spacing: 0em;
  line-height: 1.8;
  color: #fff;
}

.text-layer-140 {
  font-size: 3.4666666667vw;
}
@media (min-width: 750px) {
  .text-layer-140 {
    font-size: 26px;
  }
}
.text-layer-140 {
  font-weight: bold;
  top: 28%;
  color: #fff;
}

.text-layer-141 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .text-layer-141 {
    font-size: 20px;
  }
}
.text-layer-141 {
  white-space: initial;
  -webkit-transform: none;
  transform: none;
  text-align: justify;
  width: 83%;
  left: 8%;
  top: -2%;
  letter-spacing: 0em;
  line-height: 1.2;
  color: #fff;
}

.text-layer-144 {
  font-size: 6vw;
}
@media (min-width: 750px) {
  .text-layer-144 {
    font-size: 45px;
  }
}
.text-layer-144 {
  top: 28%;
  text-align: center;
  font-weight: bold;
  letter-spacing: initial;
  line-height: 2;
}

.text-layer-145 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-145 {
    font-size: 30px;
  }
}
.text-layer-145 {
  top: -6%;
  text-align: center;
  letter-spacing: initial;
  line-height: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.text-layer-145 .text-1 {
  font-size: 4.8vw;
}
@media (min-width: 750px) {
  .text-layer-145 .text-1 {
    font-size: 36px;
  }
}

.text-layer-146 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-146 {
    font-size: 30px;
  }
}
.text-layer-146 {
  top: -6%;
  text-align: center;
  letter-spacing: initial;
  line-height: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.text-layer-147 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-147 {
    font-size: 30px;
  }
}
.text-layer-147 {
  top: -6%;
  text-align: center;
  letter-spacing: initial;
  line-height: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.text-layer-148 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .text-layer-148 {
    font-size: 30px;
  }
}
.text-layer-148 {
  top: -6%;
  text-align: center;
  letter-spacing: initial;
  line-height: 2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.text-layer-149 {
  top: 24%;
  font-weight: bold;
  font-size: 8.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-149 {
    font-size: 62px;
  }
}

.text-layer-150 {
  top: 20%;
  font-weight: bold;
  font-size: 4.2666666667vw;
}
@media (min-width: 750px) {
  .text-layer-150 {
    font-size: 32px;
  }
}

.box-faq {
  background-color: #f0f0f0;
}

.faq {
  width: 92%;
  background-color: #fff;
  border-radius: 1em 1em;
  margin: 0 auto 2em;
  padding: 1em 0;
}

.faq-question {
  margin: 0 auto;
  display: block;
  -webkit-transform: none;
          transform: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  top: 0;
  position: relative;
  width: 100%;
  padding: 1em 0;
}
.faq-question::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 0.25rem;
  background-color: #fac83c;
  position: absolute;
  right: 4%;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.faq-question.expand::before {
  content: "";
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.faq-question::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 0.25rem;
  background-color: #fac83c;
  position: absolute;
  right: 4%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq-question .text-1 {
  font-size: 10.6666666667vw;
}
@media (min-width: 750px) {
  .faq-question .text-1 {
    font-size: 80px;
  }
}
.faq-question .text-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fac83c;
  font-weight: bold;
  left: 6%;
  position: absolute;
  top: 0.3em;
  line-height: 1;
}
.faq-question .text-2 {
  font-size: 4.5333333333vw;
}
@media (min-width: 750px) {
  .faq-question .text-2 {
    font-size: 34px;
  }
}
.faq-question .text-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  white-space: initial;
  padding: 5% 12% 4% 21%;
  line-height: 1.2;
}

.faq-answer {
  display: none;
}
.faq-answer::before {
  content: "";
  display: block;
  width: 88.4057971014%;
  height: 1px;
  background-color: #dcdcdc;
  position: absolute;
  right: 50%;
  top: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.faq-answer {
  width: 100%;
  -webkit-transform: none;
          transform: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  top: 0;
  position: relative;
  padding-bottom: 2em;
}
.faq-answer .text-1 {
  font-size: 8.8vw;
}
@media (min-width: 750px) {
  .faq-answer .text-1 {
    font-size: 66px;
  }
}
.faq-answer .text-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fac83c;
  font-weight: bold;
  left: 7%;
  position: absolute;
  top: 0.3em;
  line-height: 1;
}
.faq-answer .text-2 {
  font-size: 4vw;
}
@media (min-width: 750px) {
  .faq-answer .text-2 {
    font-size: 30px;
  }
}
.faq-answer .text-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  white-space: initial;
  padding: 5% 8% 0% 21%;
  line-height: 1.8;
  letter-spacing: -0.05em;
}
.faq-answer .text-3 {
  font-size: 2.6666666667vw;
}
@media (min-width: 750px) {
  .faq-answer .text-3 {
    font-size: 20px;
  }
}
.faq-answer .text-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  white-space: initial;
  padding: 1em 8% 0% 21%;
  line-height: 1.2;
  letter-spacing: initial;
}/*# sourceMappingURL=text.css.map */