@charset "UTF-8";

p.remark{
    margin-left: 1em;
    text-indent: -1em;
    font-size: unset;
}

#master .block .con-box .detail .time-schedule .table-box p{
    text-align: left;
}

p.remark::before{
    content: '※';
    vertical-align: baseline;
}

tr:first-child{
    border-top: 1px solid #ebeff4;
}

td{
    text-align: left;
}
.video{
    max-width: 600px;
    display: block;
    margin: 0 auto 80px auto;
}
.video h4{
    margin: 0;
    padding: 40px 0 1.5em 0;
    font-size: 2em;
    text-align: center;
    display: block;
}
.video iframe{
    aspect-ratio: 16 / 9;
    width: 100%;
}

@media screen and (max-width:768px){
    #master .block .con-box .detail .time-schedule .table-box table tbody tr th{
        width: 100%;
        display: block;
    }
    #master .block .con-box .detail .time-schedule .table-box table tbody tr td{
        display: block;
        text-align: left;
    }
    #master .block .con-box .detail .time-schedule .table-box table tbody tr td{
        border: 0;
    }
}