.error-page{padding:15rem 0 0;min-height:calc(100vh - 10rem);display:flex;align-items:center;justify-content:center;background-color:#fff}.error-page .error-content{width:100%;max-width:80rem;margin:0 auto;padding:4rem 2rem;box-sizing:border-box}.error-page .error-content-wrap{text-align:center}.error-page .error-title{font-size:4.8rem;font-weight:700;color:#488ad5;margin-bottom:3rem;line-height:1.2}.error-page .error-message{margin-bottom:4rem}.error-page .error-message-main{font-size:1.8rem;color:#333;margin-bottom:2rem;line-height:1.8}.error-page .error-message-text{font-size:1.6rem;color:#333;margin-bottom:2rem;line-height:1.8}.error-page .error-message-detail{font-size:1.6rem;color:#666;line-height:1.8}.error-page .error-link{margin-top:4rem}.error-page .error-link-button{display:inline-block;padding:1.5rem 4rem;font-size:1.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#488ad5,#5b9df3);border-radius:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 8px #00000014,0 12px 20px #0042b440}.error-page .error-link-button:hover{background:linear-gradient(135deg,#5b9df3,#488ad5);transform:translateY(-2px);box-shadow:0 8px 12px #0000001f,0 16px 24px #0042b44d}@media only screen and (max-width:1000px){.error-page{padding:7rem 0 0;min-height:calc(100vh - 7rem)}.error-page .error-content{padding:2rem 1.5rem}.error-page .error-title{font-size:3.2rem;margin-bottom:2rem}.error-page .error-message{margin-bottom:3rem}.error-page .error-message-main{font-size:1.6rem;margin-bottom:1.5rem}.error-page .error-message-text{font-size:1.4rem;margin-bottom:1.5rem}.error-page .error-message-detail{font-size:1.4rem}.error-page .error-link{margin-top:3rem}.error-page .error-link-button{padding:1.2rem 3rem;font-size:1.6rem;width:80%;max-width:30rem}}
