
/*------------------------------------------------------

history

------------------------------------------------------*/

#about_history {}
#about_history dl { font-size: 1.6rem; display: -webkit-box; display: flex; flex-wrap: wrap; }
#about_history tr { border-bottom: 1px solid #D7E1E7; font-size: 1.6rem; text-align-last: left; }
#about_history tr th { color: #5C2E7E; font-size: 1.8rem; font-weight: bold; letter-spacing: 0; }
#about_history tr td {}

@media (min-width: 768px) {
    #about_history tr { padding: 9px 10px; display: block; }
    #about_history tr th { width: 200px; }
    #about_history tr td { width: calc(100% - 230px); }
}
@media (max-width: 767px) {
    #about_history tr { padding: 10px 0; display: block; }
    #about_history tr th,
    #about_history tr td{ display: block; }
    #about_history tr th { width: 100%; border-bottom: none; padding-bottom: 0; }
    #about_history tr td { width: 100%; padding-top: 0; padding: 0px 10px; }
}

/*------------------------------------------------------

greeting

------------------------------------------------------*/

#about_greeting .l_col-2-l {  }
 #about_greeting figcaption { text-align: center;  } 

@media (min-width: 768px) {

}
@media (max-width: 767px) {
    #about_greeting .l_col-2-l {

    }

    #about_greeting .l_col-2-l figure {  max-width: 240px; margin: 0px auto; }
}


/*------------------------------------------------------

enrollment

------------------------------------------------------*/
#about_enrollment .tableWrap {  }

#about_enrollment .table-a { font-size: 1.4rem; margin-top: 0px;   }
#about_enrollment .table-a td {  }



@media (min-width: 768px) {

}
@media (max-width: 767px) {
    #about_enrollment .tableWrap { overflow: scroll; }
    #about_enrollment .table-a { min-width: 900px;  }

}

/*------------------------------------------------------

financial

------------------------------------------------------*/
#about_financial .table-b { width: 100%; margin-top: 0px; }

#about_financial .diagonal { background-image: linear-gradient(-9.3deg, transparent 49%, #ccc, #ccc, transparent 51%, transparent); }

@media (min-width: 768px) {

}

@media (max-width: 767px) {
    #about_financial .tableWrap { overflow: scroll; }
    #about_financial .table-a { min-width: 900px;  }

}

/*------------------------------------------------------

access

------------------------------------------------------*/
#about_access {  }

#about_access .iframWrap { position: relative; padding-bottom: 56.25%;height: 0; overflow: hidden; max-width: 800px; margin: 0px auto; }

#about_access .iframWrap iframe { position: absolute; top: 0; left: 0;width: 100%; height: 100%; }

#about_access .w800 img {  position: relative; top: -6px; }


@media (min-width: 768px) {

}

@media (max-width: 767px) {

#about_access .w800 .text { padding: 0px 0px; }

}

/*------------------------------------------------------

location

------------------------------------------------------*/

#about_location figure { margin-bottom: 0px; }

#about_location .l_col-3 figure { margin-bottom: 10px; }

#about_location .caption { font-size: 1.6rem;  font-weight: bold; text-align: center;     padding-top: 10px; margin: 0 10px 10px 10px; }

@media (min-width: 768px) {


}

@media (max-width: 767px) {

#about_location .l_col-2 figure { margin-bottom: 10px; }

}




/*------------------------------------------------------



------------------------------------------------------*/




@media (min-width: 768px) {

}

@media (max-width: 767px) {

}



/*------------------------------------------------------



------------------------------------------------------*/


@media (min-width: 768px) {

}

@media (max-width: 767px) {

}
