.error {text-align: center; padding:5% 0}

.error .imgBox {width:42.347%; margin:5% auto 1%}
.error .imgBox img {width:100%}
.error h4 {font-weight:600; font-size:23px; margin-bottom:1%; line-height: 1.5;}
.error h4 br {display: none;}
.error p {font-size:14px; color: #4C4C4C; line-height: 1.5;}
.error a {display:block; margin:4% auto 7%; width:163px; height:54px; border-radius: 30px; font-size:19px; color: #fff; background: #054577; line-height: 52px; font-weight:bold; }

@media screen and (max-width:800px) {
    .error { padding-bottom:20%}
    .error .imgBox {width:65%; margin:35% auto 1%}
    .error h4 {font-size:18px}
    .error h4 br {display: block;}
    .error p {margin:8% 0}
    .error a {font-size:max(3.6vw,13px); width:25%; height:10vw; line-height:10vw; }
}

@media screen and (max-width:400px) {
    .error h4 {font-size:15px}
    .error p {font-size:12px}
}