.prize-box {
  position: relative;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
  /*------------01--------------*/
  /*------------04--------------*/
}
@media screen and (max-width: 767px) {
  .prize-box {
    margin: 0 auto;
    margin-top: 4vw;
  }
}
.prize-box span {
  position: absolute;
  line-height: 1;
  text-wrap: nowrap;
}
.prize-box .badge1 .txt1 {
  font-size: 22px;
  left: 12%;
  top: -17%;
  letter-spacing: -0.6px;
  font-family: "Noto sans JP", sans-serif;
}
@media screen and (max-width: 915px) {
  .prize-box .badge1 .txt1 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge1 .txt1 {
    font-size: 18px;
    letter-spacing: 4px;
    left: 13%;
    top: -13%;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge1 .txt1 {
    letter-spacing: 0vw;
    font-size: 5vw;
    left: 11%;
    top: -30%;
    line-height: 1.8;
  }
}
.prize-box .badge1 .txt2 {
  left: 10.9%;
  top: 73%;
  font-size: 11px;
  font-family: "Noto sans JP", sans-serif;
  line-height: 1.3;
}
@media screen and (max-width: 915px) {
  .prize-box .badge1 .txt2 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge1 .txt2 {
    letter-spacing: 1.8px;
    font-size: 9px;
    left: 11%;
    top: 73%;
    line-height: 1.8;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge1 .txt2 {
    letter-spacing: 0;
    font-size: 2.3vw;
    left: 11%;
    top: 71%;
    line-height: 1.4;
  }
}
.prize-box .badge1 .txt2 em {
  font-size: 14px;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .prize-box .badge1 .txt2 em {
    font-size: 3.2vw;
  }
}
.prize-box .badge1 .txt3 {
  left: 35%;
  top: -13%;
  font-size: 9px;
  font-family: "Noto sans JP", sans-serif;
}
@media screen and (max-width: 915px) {
  .prize-box .badge1 .txt3 {
    font-size: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge1 .txt3 {
    letter-spacing: -0.5px;
    font-size: 8px;
    left: 37%;
    top: -17%;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge1 .txt3 {
    font-size: 2vw;
  }
}
.prize-box .badge1 .txt4 {
  font-size: 55px;
top: 16%;
  right: 67.4%;
  font-family: "Akshar", sans-serif;font-weight: 500;
    font-family: "Akshar", sans-serif;
    letter-spacing: -0.05em;
}
@media screen and (max-width: 915px) {
  .prize-box .badge1 .txt4 {
    font-size: 6.2vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge1 .txt4 {
    font-size: 55px;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge1 .txt4 {
    font-size: 11.5vw;
  }
}
.prize-box .badge4 .txt1 {
  font-size: 22px;
  right: 12%;
  top: -17%;
  font-family: "Noto sans JP", sans-serif;
}
@media screen and (max-width: 915px) {
  .prize-box .badge4 .txt1 {
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge4 .txt1 {
    font-size: 18px;
    letter-spacing: 4px;
    left: 65%;
    top: -13%;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge4 .txt1 {
    letter-spacing: 0vw;
    font-size: 5vw;
    left: 65%;
    top: -30%;
    line-height: 1.8;
  }
}
.prize-box .badge4 .txt2 {
  right: 11%;
  top: 74%;
  font-size: 22px;
  letter-spacing: -1.4px;
}
@media screen and (max-width: 915px) {
  .prize-box .badge4 .txt2 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge4 .txt2 {
    right: 11%;
    top: 78%;
    font-size: 18px;
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge4 .txt2 {
    right: 10%;
    top: 77%;
    font-size: 3.9vw;
    letter-spacing: 0;
  }
}
.prize-box .badge4 .txt2 em {
  margin-left: -2px;
  font-size: 8px;
  font-family: "Noto sans JP", sans-serif;
}
@media screen and (max-width: 767px) {
  .prize-box .badge4 .txt2 em {
    font-size: 1.6vw;
  }
}
.prize-box .badge4 .txt3 {
  left: 88.5%;
  top: -13.5%;
  font-size: 9px;
  font-family: "Noto sans JP", sans-serif;
}
@media screen and (max-width: 915px) {
  .prize-box .badge4 .txt3 {
    font-size: 1vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge4 .txt3 {
    letter-spacing: -0.5px;
    font-size: 8px;
    left: 90%;
      top: -17%;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge4 .txt3 {
    font-size: 1.85vw;
  }
}
.prize-box .badge4 .txt4 {
  font-size: 55px;
  top: 14%;
  right: 9.5%;
  font-weight: 500;
  font-family: "Akshar", sans-serif;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 915px) {
  .prize-box .badge4 .txt4 {
    font-size: 6.2vw;
  }
}
@media screen and (max-width: 767px) {
  .prize-box .badge4 .txt4 {
    font-size: 55px;
  }
}
@media screen and (max-width: 490px) {
  .prize-box .badge4 .txt4 {
    font-size: 11.5vw;
  }
}