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

.schedule {width: 100%; position: relative; padding: 15px; background: #fafafa; border:1px solid #e5e5e5; margin-top: 20px;}
.schedule .sch-title {position: relative; padding-left: 15px; font-size: 1.5rem; font-weight: 600; margin-bottom: 15px;}
.schedule .sch-title:after {content: ''; position: absolute; top:6px; left: 0; width: 5px; height: 5px; background: #29438e;}
.schedule .sch-title:before {content: ''; position: absolute; top:11px; left: 0; width: 5px; height: 5px; background: #b4b9d5;}
.schedule ul li {margin-bottom:15px; font-size: 1.3rem;}
.schedule ul li p { position: relative; font-size: 1.3rem; font-weight: 600; padding-left: 10px; margin-bottom: 5px;}
.schedule ul li p:after {content: ''; position: absolute; top:9px; left:0; width: 3px; height: 3px; background: #29438e;}
.schedule ul li span.notice {display: block; color: #c14242;}

.title-table {position: relative; width:100%;}
.title-table tbody tr th {background:#5496ff; color:#fff; text-align: center;font-weight: 500; width: 100px;}
.title-table tbody tr td {padding:15px;color: #0b2b5f;background: #e9f1f0;font-weight: 600;}

@media all and (max-width: 425px) {
	.title-table tbody tr th {width: 70px;}
}