#mainImg img {
    height: auto;
}

#mainImg{
    height: 150px;
}

th , td{
    padding: 0px 5px;
    border: 1px solid #666;
}

#sec05{
    padding-top: 0px;
}

.schedulebox{
    margin-top: 30px;
}

.schedulebox tr td:first-child{
    text-align: right;
    padding-left: 25px;
}

.schedulebox tr th, .schedulebox tr td {
    padding: 5px 15px;
}

.schedulebox tr:nth-child(even) {
  background: #f9f9f9;
}

.t0{
    margin-top: 0px;
}

#eventbox h3{
    border-bottom:none;
}

.textbox{
    text-align: center;
    padding: 120px;
    background: #eee;
    margin-top: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}

.numbertext{
    text-indent: -2em;
    padding-left: 2em;
}


@media only screen and (max-width: 799px){
.schedulebox tr:first-child{
    display:none;
}

.schedulebox tr td:first-child{
    font-weight: bold;
}

.schedulebox tr td:first-child::after{
    content: "\A";
    white-space: pre ;
}

.schedulebox tr td:last-child::after{
    content: "]";
}

.schedulebox tr td:last-child::before{
    content: "　[";
}

.schedulebox tr th, .schedulebox tr td {
    display: contents;
}
#mainImg p {
    top: 65%;
}
#mainnav a {
    padding: 0 5px;
}
.schedulebox tr{
    padding: 15px;
    display: block;
    line-height:1.4;
}
}