#day {
	position : relative;
	padding : 45px 0 60px;
	background-color : #f6d2c3;
}

@media screen and (min-width: 768px) {
	#day {
		padding : 90px 0 120px;
	}
}

#day:before {
	content : '';
	position : absolute;
	top : 0;
	left : 0;
	display : block;
	width : 0;
	height : 0;
	border-style : solid;
	border-width : 60px 0 0 100vw;
	border-color : #f6d2c3 transparent transparent transparent;
}

@media screen and (min-width: 768px) {
	#day:before {
		border-width : 120px 0 0 100vw;
	}
}

#day .u-box-timetable {
	padding : 35px 15px 20px;
	margin-top : 20px;
	background-color : #fff;
}

@media screen and (min-width: 768px) {
	#day .u-box-timetable {
		padding : 40px 30px;
		margin-top : 40px;
	}
}

#day .u-box-timetable > *:first-child {
	margin-top : 0 !important;
}

#day .u-box-timetable .m-table-common2 tbody tr th, #day .u-box-timetable .m-table-common2 tbody tr td, #day .u-box-timetable .m-table-common2 thead tr th, #day .u-box-timetable .m-table-common2 thead tr td {
	border : 2px solid #e1e1e1;
}

#day .u-box-timetable .m-table-common2 thead tr th {
	background-color : #eb5f5f;
}

#day .u-box-timetable .m-table-common2 tbody tr {
	background-color : #fff;
}

#day .u-box-timetable .m-table-common2 tbody tr td:nth-child(1) {
	width : 15%;
}

#day .u-box-timetable .m-table-common2 tbody tr td:nth-child(2) {
	width : 15%;
}

#day .u-box-timetable .m-table-common2 tbody tr td:nth-child(3) {
	width : 70%;
}

#day .u-box-timetable .m-table-scroll .scroll-wrap table {
	min-width : 920px !important;
}
