@charset "utf-8";
/* ------------------------------
 社員の一日01（PC）
------------------------------ */
@media print, screen and (min-width: 768px) {
	.schedule {
		height: 1916px;
		background: url(../img/schedule_dot01.png) no-repeat center 0;
	}
	.schedule .cms_text:first-child {
		top: 0;
	}
	.schedule .cms_text:nth-child(2) {
		top: 151px;
	}
	.schedule .cms_text:nth-child(3) {
		top: 341px;
	}
	.schedule .cms_text:nth-child(4) {
		top: 667px;
	}
	.schedule .cms_text:nth-child(5) {
		top: 927px;
	}
	.schedule .cms_text:nth-child(6) {
		top: 1123px;
	}
	.schedule .cms_text:nth-child(7) {
		top: 1278px;
	}
	.schedule .cms_text:nth-child(8) {
		top: 1659px;
	}
	.schedule .cms_text:first-child::before {
		content: url(../img/time0800.png);
	}
	.schedule .cms_text:nth-child(2)::before {
		content: url(../img/time0825.png);
	}
	.schedule .cms_text:nth-child(3)::before {
		content: url(../img/time0900.png);
	}
	.schedule .cms_text:nth-child(4)::before {
		content: url(../img/time1030.png);
	}
	.schedule .cms_text:nth-child(5)::before {
		content: url(../img/time1200.png);
	}
	.schedule .cms_text:nth-child(6)::before {
		content: url(../img/time1300.png);
	}
	.schedule .cms_text:nth-child(7)::before {
		content: url(../img/time1510.png);
	}
	.schedule .cms_text:nth-child(8)::before {
		content: url(../img/time1815.png);
	}
}
/* ------------------------------
 社員の一日01（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	.schedule .cms_text:first-child::before {
		background: url(../img/time0800.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(2)::before {
		background: url(../img/time0825.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(3)::before {
		background: url(../img/time0900.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(4)::before {
		background: url(../img/time1030.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(5)::before {
		background: url(../img/time1200.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(6)::before {
		background: url(../img/time1300.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(7)::before {
		background: url(../img/time1510.png) no-repeat 0 0 / cover;
	}
	.schedule .cms_text:nth-child(8)::before {
		background: url(../img/time1815.png) no-repeat 0 0 / cover;
	}
}
@media screen and (max-width: 414px) {
	.schedule::after {
		height: 213px;
	}
}
@media screen and (max-width: 375px) {
	.schedule::after {
		height: 237px;
	}
}
@media screen and (max-width: 360px) {
	.schedule::after {
		height: 260px;
	}
}
@media screen and (max-width: 320px) {
	.schedule::after {
		height: 285px;
	}
}
