.program-container{clear:both}.program-container .program-link{display:block;line-height:1.2}.program-container .program-link .program-photo{width:110px;float:left}.program-container .program-link .program-photo img{border-radius:3px}.program-container .program-link .program-info{display:block;margin-left:120px}.day-schedule{margin-top:20px}.day-schedule .schedule-list{border-top-width:1px;border-top-style:solid;overflow:hidden}.day-schedule .schedule-list .schedule{display:flex;border-bottom-width:1px;border-bottom-style:solid;padding:15px 10px}.day-schedule .schedule-list .schedule .schedule-weekday{width:180px;font-weight:bold}.day-schedule .schedule-list .schedule .schedule-time{flex:1;white-space:nowrap}.day-schedule .schedule-list .schedule .occurrence-time-hidden{visibility:hidden}.day-schedule .schedule-list .schedule .occurrence-time-value{display:inline-block;text-align:center}.day-schedule .schedule-list .schedule .occurrence-time-value-large{visibility:hidden;line-height:0px}@media screen and (max-width:550px){.program-container .program-link .program-photo{float:none}.program-container .program-link .program-info{margin-top:3px;margin-left:0px}.day-schedule .schedule-list .schedule .schedule-weekday{flex:1}}