@charset "UTF-8";
#lecture .lecture__container{
    max-width: 800px;
    margin: 30px auto;
}
#lecture .lecture__container .right__box{
    width: 350px;
}

#lecture .lecture__container .left__box{
    flex: 1;
    margin-right: 20px;
}

#lecture-plan .lecture-plan__container{
    max-width: 1200px;
    margin: 0 auto;
}

#lecture-plan .lecture-plan__container table tr:nth-of-type(even){
    background-color: #e3eff9;
}

#lecture-plan .lecture-plan__container table th,
#lecture-plan .lecture-plan__container table td{
    padding: 10px;
}

#lecture-plan .lecture-plan__container table th{
    background-color: #266db6;
    color: #ffffff;
    text-align: center;
}

#lecture-plan .lecture-plan__container table td{
    border: 1px solid #266db6;
    border-top: none;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(1){
    border-left: 1px solid #266db6;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(1){
    width: 200px;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(2){
    width: 150px;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(3){
    width: 100px;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(4){
    width: 300px;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(5){
    flex: 1;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(2),
#lecture-plan .lecture-plan__container table tr th:nth-of-type(4){
    border: 1px solid #ffffff;
    border-bottom: none;
}

#lecture-plan .lecture-plan__container table tr th:nth-of-type(5){
    flex: 1;
    border-right :1px solid #266db6; 
}

#lecture-plan .lecture-plan__container table tr td:nth-of-type(1),
#lecture-plan .lecture-plan__container table tr td:nth-of-type(2){
    text-align: center;
}

#lecture-plan .lecture-plan__container table tr td.gaiyo-col{
    padding: 0;
}

#lecture-plan .lecture-plan__container table tr td .gaiyo{
    line-height: 1.6;
}

#lecture-plan .lecture-plan__container table tr td .gaiyo span{
    padding: 6px 10px;
    display: block;
}

#lecture-plan .lecture-plan__container table tr td .reporter{
    border-bottom: 1px solid #266db6;
}

#lecture-plan .lecture-plan__container .chiku1{
    background-color: #d0d02e;
}

#lecture-plan .lecture-plan__container .chiku2{
    background-color: #98b2d3;
}

#lecture-plan .lecture-plan__container .chiku3{
    background-color: #74acad;
}

#lecture-plan .lecture-plan__container .chiku4{
    background-color: #e19e22;
}

#lecture-plan .lecture-plan__container .chiku5{
    background-color: #ecc984;
}

#lecture-plan .lecture-plan__container .chiku6{
    background-color: #94b83d;
}

#lecture-plan .lecture-plan__container .chiku7{
    background-color: #e3a6c0;
}

#lecture-plan .lecture-plan__container .chiku8{
    background-color: #b290b8;
}

#lecture-plan .lecture-plan__container .chiku9{
    background-color: #d27d8b;
}

#lecture-plan .lecture-plan__container .chiku10{
    background-color: #a46e3e;
}

#lecture-plan .lecture-plan__container .lecture-plan__box{
    margin: 20px 0;
}

@media screen and (max-width: 768px){
    #lecture .lecture__container{
        flex-direction: column;
        align-items: center;
    }

    #lecture .lecture__container .left__box{
        margin: 0 0 20px 0;
    }

    #lecture-plan .lecture-plan__container table tr th{
        width: 80px !important;
        border: 1px solid #266db6;
        border-bottom: 1px solid #ffffff;
        padding: 10px 0;
    }

    #lecture-plan .lecture-plan__container table tr td{
        border: 1px solid #266db6 !important;
        text-align: start !important;
    }

    #lecture-plan .lecture-plan__container table tr:nth-of-type(even){
        background-color: transparent;
    }

    #lecture-plan .lecture-plan__container table tr .dammy{
        padding: 0;
        border: none !important;
        background-color: transparent;
        font-size: 1.0rem;
    }
}

