/* 404ページのスタイル */
.page-79 .page-content {
    min-height: 100vh;
    background-color: #fff;
}

.page-79 .page-content .contents-body{
    width: min(1100px,100%);
    margin: auto;
    height: 100%;
    min-height: calc(100vh - 100px);
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-79 .page-content .contents-body > h2{
    font-size: 32px;
}

.page-79 .breadcrumbs{
    display: none;
}


/* loginForm */
.user-login-form{
    min-height: 60vh;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.user-login-form #edit-submit{
    background-color: var(--main-color-blue);
    color: #fff;
    padding: 8px 24px;
}

/* メンテナンスページ */
.maintenance-page header {
    display: none;
}

.maintenance-page main {
    background: #fff;
    height: 100vh;
    display: flex;
    width: 100vw;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.maintenance-page h1 {
    display: none;
}

.maintenance-page h2{
    font-size: 57px;
    color: #195690;
    margin: 0 0 40px;
    font-weight:bold;
}
.maintenance-page p{
    font-size: 20px;
    width : min(800px,100%);
    margin: 0 auto 24px;
}
@media (max-width: 767px){
    .maintenance-page h2{
        font-size: 32px;
    }
    .maintenance-page p{
        font-size: 16px;
        margin-bottom: 1rem;
    }
}

