/**************************************/
.under-main {
  padding-bottom: 160px;
}
@media screen and (max-width: 834px) {
  .under-main {
    padding-bottom: 80px;
  }
}

.under-fv {
  padding-top: 200px;
}
@media screen and (max-width: 1100px) {
  .under-fv {
    padding-top: 180px;
  }
}
@media screen and (max-width: 834px) {
  .under-fv {
    padding-top: 150px;
  }
}
.under-fv__ttl {
  font-size: 112px;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1100px) {
  .under-fv__ttl {
    font-size: 80px;
  }
}
@media screen and (max-width: 834px) {
  .under-fv__ttl {
    font-size: clamp(24px, 10vw, 9999px);
  }
}
.under-fv__img {
  margin-top: 95px;
}
@media screen and (max-width: 1100px) {
  .under-fv__img {
    margin-top: 40px;
  }
}
@media screen and (max-width: 834px) {
  .under-fv__img {
    margin-top: 20px;
  }
}