.error-page{justify-content:center;align-items:center;min-height:60vh;padding:5rem 1.25rem;display:flex}@media screen and (max-width:767px){.error-page{padding:50px 1.25rem}}.error-page__inner{text-align:center;max-width:700px}.error-page__code{color:#404040;margin-bottom:1.5rem;font-size:96px;font-weight:700;line-height:1}@media screen and (max-width:767px){.error-page__code{margin-bottom:1rem;font-size:4rem}}.error-page__ttl{color:#404040;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}@media screen and (max-width:767px){.error-page__ttl{margin-bottom:1rem;font-size:18px}}.error-page__message{color:#404040;margin-bottom:2.5rem;font-size:14px;line-height:1.8}@media screen and (max-width:767px){.error-page__message{margin-bottom:30px;font-size:.75rem}}.error-form__btn-wrapper{justify-content:center;gap:1rem;display:flex}.error-form__btn{cursor:pointer;background:0 0;border:none}.error-form__btn--confirm{text-align:center;color:#fff;background:#818181;border:1px solid #ced0d5;border-radius:4px;width:221px;padding:.75rem 0;font-size:14px;text-decoration:none;transition:color .3s,background .3s,border-color .3s;display:inline-block}@media screen and (max-width:767px){.error-form__btn--confirm{width:100%}}.error-form__btn--confirm:hover,.error-form__btn--confirm:focus,.error-form__btn--confirm:focus-visible{color:#09f;background:#fff;border:1px solid #09f;outline:none}
