@charset "UTF-8";
/* 共通調整
---------------------------------------------------------------------------- */
.m-button-gradation-arrow {
  background-image: initial;
  background-color: #09237D;
}

/* p-404
---------------------------------------------------------------------------- */
.p-404 {
  padding-block: 9rem 15rem;
}

.p-404-ttl {
  font-size: 3.8rem;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}

.p-404-txt {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  margin-top: 3.5rem;
}

.p-404-button {
  margin-top: 6rem;
}

@media screen and (max-width: 767px) {
  .p-404 {
    padding-block: 18.6666666667vw 21.3333333333vw;
  }
  .p-404-ttl {
    font-size: 5.6vw;
  }
  .p-404-txt {
    font-size: 4vw;
    line-height: 1.35;
    margin-top: 6.6666666667vw;
  }
  .p-404-button {
    margin-top: 6.6666666667vw;
  }
}
