@charset "UTF-8";

.cm-h2{
    margin-bottom:60px;
}
.catch{
    font-size: 1.6rem;
    margin-bottom: 28px;
}
.section-inner{
    max-width: 1000px;
    margin: 0 auto 90px;
    padding: 30px 0;
}

/* error */
.error-inner {
    margin-bottom: 0;
    color: #fff;
}
.error-inner-contents {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}
.error-inner-contents p {
    line-height: 2.6rem;
}
.error-inner-contents h3{
    font-size: 1.8rem;
    margin-bottom: 30px;
}
.btn-area{
    border: none;
}
@media screen and (max-width: 599px) {
    .error-inner {
        margin-bottom: 20px;
    }
    .error-inner-contents {
        padding: 20px 15px;
    }
    .error-inner-contents p {
        text-align: left;
    }
    .cm-link {
        margin-top: 20px;
        padding: 20px 25px;
    }
}