.p-notfound__inner{
  margin: 0 auto;
  padding: 70px 0 80px;
}
@media (max-width:73.75em){
  .p-notfound__inner{
    padding: 5.9322033898vw 0 6.7796610169vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__inner{
    padding: 60px 0 70px;
  }}
@media (max-width:48em){
  .p-notfound__inner{
    padding: 8vw 4vw 13.3333333333vw;
  }}
.p-notfound__heading{
  color: #094093;
  font-weight: 700;
  font-size: 4.4rem;
  line-height: 1.2727272727;
  letter-spacing: .03em;
  text-align: center;
}
@media (max-width:73.75em){
  .p-notfound__heading{
    font-size: 3.7288135593vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__heading{
    font-size: 3.8rem;
  }}
@media (max-width:48em){
  .p-notfound__heading{
    font-size: 8.5333333333vw;
    line-height: 1.3125;
  }}
.p-notfound__text{
  margin: 40px auto 35px;
  text-align: center;
}
@media (max-width:73.75em){
  .p-notfound__text{
    margin: 3.3898305085vw auto 2.9661016949vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__text{
    margin: 35px auto 30px;
  }}
@media (max-width:48em){
  .p-notfound__text{
    margin: 8vw 0;
  }}
.p-notfound__text p{
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.7777777778;
  text-align: left;
}
@media (max-width:73.75em){
  .p-notfound__text p{
    font-size: 1.5254237288vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__text p{
    font-size: 1.6rem;
  }}
@media (max-width:48em){
  .p-notfound__text p{
    font-size: 4.2666666667vw;
    line-height: 1.75;
    letter-spacing: .03em;
  }}
.p-notfound__btn{
  display: block;
  margin: 20px auto 0;
  padding: 13px 0;
  width: 305px;
}
@media (max-width:73.75em){
  .p-notfound__btn{
    margin-top: 1.6949152542vw;
    padding: 1.1016949153vw 0;
    width: 25.8474576271vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__btn{
    margin-top: 18px;
    padding: 12px 0;
    width: 265px;
  }}
@media (max-width:48em){
  .p-notfound__btn{
    margin-top: 5.3333333333vw;
    padding: 3.4666666667vw 0;
    width: 81.3333333333vw;
  }}
.p-notfound__btn::after{
  right: 14px;
}
@media (max-width:73.75em){
  .p-notfound__btn::after{
    right: 1.186440678vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__btn::after{
    right: 1.0169491525vw;
  }}
@media (max-width:48em){
  .p-notfound__btn::after{
    right: 3.7333333333vw;
  }}
.p-notfound__btn:first-of-type{
  padding-right: 10px;
}
@media (max-width:73.75em){
  .p-notfound__btn:first-of-type{
    padding-right: .8474576271vw;
  }}
@media (max-width:63.9375em){
  .p-notfound__btn:first-of-type{
    padding-right: 8px;
  }}
@media (max-width:48em){
  .p-notfound__btn:first-of-type{
    padding-right: 2.6666666667vw;
  }}