@charset "utf-8";
/****************************************************************************************************

個別

****************************************************************************************************/
@media screen and (max-width:736px){
}

/****************************************************************************************************

カリキュラム

****************************************************************************************************/
.curriculum__table{
}

.curriculum__tableCol.-col1{}
.curriculum__tableCol.-col2,
.curriculum__tableCol.-col3,
.curriculum__tableCol.-col4{
    width: 250px;
/*
    width: -webkit-calc(250 / 980 * 100%);
    width: calc(250 / 980 * 100%);
*/
    width: 25.510204081632654%;
}

.curriculum__table th,
.curriculum__table td{
    padding: 2px 5px;
}
@media screen and (max-width:736px){
.curriculum__table th,
.curriculum__table td{
    letter-spacing: 0.05em;
    font-size: 1.1rem;
}
}


.curriculum__table tbody th{
    text-align: center;
}

.curriculum__table tbody td{
    text-align: center;
}


.curriculum__cell.-type1{
    border-bottom: 0;
}

/*
色付き
*/
.curriculum__cell.-cell1{ background-color: #D8EDE6; }
.curriculum__cell.-cell2{ background-color: #D7D8EB; }
.curriculum__cell.-cell3{ background-color: #C1ECFA; }
.curriculum__cell.-cell4{ background-color: #FFFCD5; }
.curriculum__cell.-cell5{ background-color: #FCE6F0; }



.curriculum__text.-type1{
    color: #f00;
}







/****************************************************************************************************

時間割

****************************************************************************************************/

.time__table{
}
.time__table.-set1{
}


.time__tableCol.-col1{}
.time__tableCol.-col2,
.time__tableCol.-col3,
.time__tableCol.-col4,
.time__tableCol.-col5,
.time__tableCol.-col6,
.time__tableCol.-col7{
    width: 140px;
/*
    width: -webkit-calc(140 / 980 * 100%);
    width: calc(140 / 980 * 100%);
*/
    width: 14.285714285714285%;
}

.time__table th,
.time__table td{
    padding: 2px 5px;
}
@media screen and (max-width:736px){
.time__table th,
.time__table td{
    padding: 2px;
    letter-spacing: 0.00em;
    font-size: 1.1rem;
}
}

.time__table tbody th{
    text-align: center;
}

.time__table tbody td{
    text-align: center;
}


.time__cell.-cell1{ background-color: #FCE6F0; }
.time__cell.-cell2{ background-color: #C1ECFA; }
.time__cell.-cell3{ background-color: #D8EDE6; }
.time__cell.-cell4{ background-color: #B8DBEE; }
.time__cell.-cell5{ background-color: #FFFCD5; }
.time__cell.-cell6{ background-color: #D7D8EB; }
.time__cell.-cell7{ background-color: #EDE7F3; }
.time__cell.-cell8{ background-color: #FFF1E7; }
.time__cell.-cell9{ background-color: #FFE0D5; }
.time__cell.-cell10{ background-color: #E3ECC8; }


