.editor *{font-weight:500;color:#000}.schedule-date{padding:2rem;margin:2rem 0;background:#00549d;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem}.schedule-date *{color:#fff}.schedule-date>div{display:inline-block;font-size:2.5rem;letter-spacing:-1px}.schedule-date>div span{font-weight:500}.schedule-date a:first-of-type{padding-right:5px}.schedule-date a:last-of-type{padding-left:10px}.schedule-calendar{padding:2rem;border:1px solid #e7e7e7;overflow-x:auto}.schedule-calendar table{width:100%}.schedule-calendar table th,.schedule-calendar table td{padding:10px 10px;vertical-align:top}.schedule-calendar table th{width:14.28%;text-align:center;padding:2rem}.schedule-calendar table td{height:100px;margin:0 auto;background:#f8faf9;border:1px solid #e7e7e7}.schedule-calendar table td a{display:block;padding:.5rem .5rem;margin-top:2.5rem;font-size:0.8em;font-weight:500;line-height:1.3;color:#000;background:#f2f2f2;text-align:center}.schedule-calendar table td a:hover,.schedule-calendar table td a:focus{background:#ffe05c}.schedule-calendar table .day{display:block;text-align:right;font-weight:500;padding-right:1rem;margin-bottom:15px}.schedule-calendar table .body-normal-font{color:#666}.schedule-calendar table .body-today-font{color:#666}.schedule-calendar table .body-saturday-font{color:#007bbd}.schedule-calendar table .body-sunday-font{color:#e14e10}.schedule-calendar table .body-normal-background{background-color:#f8faf9}.schedule-calendar table .body-today-background{background-color:#fafad1}