
@charset "UTF-8";

@-ms-viewport {
    width: device-width;
}

#body-section > dl {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    width: 100vw;
    height: auto;
    margin: 0;
    padding: 5vw 3vw;
}
#body-section > dl > dt {
    font-size: 5.5vw;
    line-height: 150%;
    font-weight: bold;
    text-align: center;
    margin: 0 0 8vw 0;
}
#body-section > dl.warning > dt {
    color: #219228;
}
#body-section > dl.error > dt {
    color: red;
}
#body-section > dl > dd {
    font-size: 5.0vw;
    line-height: 150%;
    font-weight: normal;
    color: #219228;
    text-align: center;
}
#body-section > dl.warning > dd {
    color: #333;
}
#body-section > dl.error > dd {
    color: #219228;
}

#footer > #menu {
    display: none;
}
