.error-page,.error-page *{margin:0;padding:0}.error-page{color:#333;text-align:center;-webkit-text-size-adjust:100%;background-color:#fff;min-height:100vh;font-family:sans-serif}.error-page *{box-sizing:border-box}.error-page img{width:100%;height:auto;display:block}.error-page .error-page__logo-button{cursor:pointer;background:0 0;border:0;margin:0 auto;padding:0;display:block}.error-page .error-page__logo-button:focus-visible{outline-offset:4px;outline:2px solid #333}.error-page br.pc{display:block}.error-page br.sp{display:none}.error-page .l-content .wrap{flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 8rem);display:flex}.error-page .l-content .wrap .ttl{margin-top:5.8rem;margin-bottom:2rem;font-size:3.2rem;font-weight:700;line-height:1.2}.error-page .l-content .wrap .txt{margin-bottom:3.2rem;font-size:2rem;line-height:1.5}.error-page .l-footer .wrap{flex-direction:column;justify-content:flex-end;align-items:center;height:8rem;display:flex}.error-page .l-footer .wrap .txt-code{color:#000;margin-bottom:1.6rem;font-size:1.2rem;font-weight:700;line-height:1}.error-page .l-footer .wrap .txt-copyright{color:#000;margin-bottom:2rem;font-size:1.2rem;line-height:1}@media screen and (max-width:767px){.error-page br.pc{display:none}.error-page br.sp{display:block}.error-page .l-content .wrap{margin:0 2rem}.error-page .l-content .wrap .ttl{margin-top:4.6rem;margin-bottom:2.4rem;font-size:2.4rem;line-height:1.2}.error-page .l-content .wrap .txt{text-align:left;font-size:1.6rem;line-height:1.6}.error-page .l-footer .wrap .txt-code{margin-bottom:1.2rem}.error-page .l-footer .wrap .txt-copyright{margin-bottom:1.8rem}}
