.tt_tripper_cover ul { list-style-type: none; text-align: center; margin-bottom: var(--main-gap-half); }
.tt_tripper_cover ul li { display: inline-block;}
.tt_tripper_cover ul li a { 
    display: inline-block;
    padding: var(--main-gap-half);
    border: 1px solid var(--main-color-01);
    margin: 0px 4px var(--main-gap-half) 4px;
}

@media only screen and (max-width: 960px) {
    .tt_tripper_cover ul li a {
        font-size: 14px;  
    }
}

@media only screen and (max-width: 768px) {
    .tt_tripper_cover ul li,
    .tt_tripper_cover ul li a {
        box-sizing: border-box; width: 100%;
    }
}

.tt_active { background-color: #EFFCFC; }
.tt_cover_all { margin-bottom: var(--main-gap); }
.tt_day { border-bottom: 2px dashed var(--main-color-02); margin-bottom: var(--main-gap-double); }
.tt_day h2{  margin-bottom: var(--main-gap-half);  }
.tt_cell {  padding-top: var(--main-gap-half); border-top: 2px dashed var(--main-color-02); }
.tt_cell_time { color: var(--main-color-01); font-size: 18px; font-family: 'Oswald',"Oswald"; }
.tt_cell_instructor { color: var(--main-color-01); font-size: 18px; font-family: 'Oswald',"Oswald"; }
.tt_cell_description h3 { font-size: 18px; }
.tt_cell_instructor  { float: right;  }

@media only screen and (min-width: 960px) {
    .tt_cell_time { float: left;  }
    .tt_cell_description { margin-left: 135px; }
}

@media only screen and (max-width: 960px) {
    .tt_cell_time { margin-bottom: 4px;}
}