/*legacy_lang_sp.css*/

.lum-lightbox {
    z-index: 200;
    background: rgba(0, 0, 0, .8)!important;
}

.lum-lightbox-inner img {
    max-width: 100%!important;
}

.lum-gallery-button {
    display: none;
}

.lum-close-button {
    top: 80px!important;
    right: 12px!important;
}

.page .content {
    padding: 8vw 5.33333vw;
    margin-bottom: 0;
}

#overviewImage {
    display: none;
}

#overviewImageParentBtn {
    display: block;
}

.page .content .split {
    display: block;
}

.page .content .split .box {
    max-width: 100%;
    margin: 0 auto 40px;
}

.page .content img {
    margin-bottom: 5.33333vw;
}

.page .content .split .box:nth-child(2) {
    margin-bottom: 0;
}

.page .content .historyList dl {
    display: block;
}

.page .content .historyList dt {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
}

.page .content .historyList dd {
    width: 100%;
}

.page .content .split_msg {
    margin-top: 30px;
}

.page .content .split_msg .box:first-child {
    width: 100%;
}

.page .content .split .box:nth-child(2) {
    width: 100%;
    margin-left: auto;
    margin: 0 auto;
}

.page .content .dlBox dl {
    display: block;
}

.page .content .dlBox dl dd,
.page .content .dlBox dl dt {
    display: block;
}

.page .content .dlBox dl dt {
    min-width: 100%;
    width: 100%;
    margin-bottom: 2px;
}

.page .content .dlBox dl dd {
    margin-left: 0;
    width: 100%;
    margin-bottom: 15px;
}

.page .pageLinkBox > div {
    height: 38.93333vw;
}

.BoxLink_ban {
    font-size: 4.8vw;
}

.page .pageLinkBox {
    display: block;
    margin-top: 8vw;
    margin-bottom: 0;
}

.page .content .split2 {
    display: block;
    margin-bottom: 13.33333vw;
}

.page .content .split2 .box {
    width: 100% !important;
    margin-right: 0;
}

.page .content .split2 .box:last-child {
    margin-top: 3.33333vw;
}

.page .calendar table {
    border-collapse: collapse;
    width: 100%;
}


.page .calendar table,
.page .calendar td,
.page .calendar th,
.page .calendar tr {
    display: block;
    padding: 0;
    font-size: 3.4vw;
}

.page .calendar .image img {
    width: 100%;
    margin: 20px auto 0;
}

.page .calendar tr {
    padding: 8vw 0;
}

.page .calendar tr:last-child {
    padding-bottom: 0;
}

.schoolTable th {
    width: 50%;
    padding: 0;
}

.schoolTable td {
    width: 50%;
    padding: 0;
    vertical-align: top;
}


