@charset 'utf-8';

@media all and (max-width:767px) {

    table{width: 90%}
    table thead tr{display: none}
    table tbody tr{text-align: center}
    table tbody td{width: 100%;display: inline-block}
    table tbody tr td:first-child{background: #003668;color: #fff}
    
    col{width: 100%}
}

@media all and (min-width:768px) and (max-width:1279px) {
    
    table{width: 100%}
    td em {color: #003668}
    
}
@media all and (min-width:1280px) {
    
    table{width: 100%}
    td em {color: #003668}
    
}

.nav-subbox ul li:nth-child(3) {
    
    border-bottom: 4px solid #86a4c3
        
}

.container section{border-bottom: none}

/*schedule*/
table{border-top:1px solid #ccc;border-bottom: 1px solid #ccc;font-size: 1.2em;margin: 0 auto}
table thead{text-align: center}
table thead tr {background: #003668;margin: 10px 0}
table thead td{padding: 12px 0;color: #fff;font-weight: 800}

table tbody{text-align: center}
table tbody tr{border-bottom: 1px solid #ccc}
table tbody td{padding: 12px 0;font-weight: 600;vertical-align: middle}
table tbody td:nth-child(2){border-left:1px solid #ccc;border-right: 1px solid #ccc}
table tbody td p span{display: block}
table tbody td:nth-child(3){text-align: left;width: 80%;margin: 0 auto;display: inline-block}

td strong{color: #003686;font-weight: 800}

td img{width: 30px;margin: 0 auto}
