@charset "UTF-8";
.l-notfound {
  text-align: center;
      padding: 5rem 0;
   margin-top: 0px;
}
@media (max-width:1023px) {
    .l-notfound {
        margin-top: 0;
    }
}
@media only screen and (max-width:480px){
    .page-template-page_thanks .l-notfound {
        padding: 3rem 0 0;
    }
    .page-template-page_thanks main.main{
            padding: 0;
    }
        
}
@media only screen and (max-width:480px), only screen and (max-width:321px) {
  .l-notfound {
    background-color: rgba(60, 182, 250, 0.3)
  }
}

.l-notfound-subheading {
  font-size: 4rem;
  color: #f9688f;
  margin: 4rem 0
}


@media only screen and (max-width:768px){
    .l-notfound-subheading{font-size: 4.8vw;}
}

@media only screen and (max-width:480px), only screen and (max-width:321px) {
  .l-notfound-subheading {
    font-size: 2.4rem;
    margin: 2rem 0
  }
}

.l-notfound-text {
  margin-bottom: 4rem
}

.l-notfound .button {
  -webkit-appearance: none;
  border-radius: 32px;
  margin-top: 60px;
  border-bottom: 0px;
  color: white;
  padding: 15px 70px;
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  transition: 0.3s;
  background-color: #f36889
}

@media only screen and (max-width:480px), only screen and (max-width:321px) {
    .l-notfound-text {
      margin-bottom: 0;
    }
    
    .page-template-page_thanks .l-footer{
        margin-top: 0;
    }
    
}