body.page-top .timeTable__head,
body.subpage .timeTable__head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #20293f;
		color: #fff;
		min-height: 60px;
		padding: 4px 15px;
}
@media (max-width: 999px) {
		body.page-top .timeTable__head,
		body.subpage .timeTable__head {
				padding: 4px 5px 4px 30px;
				border-radius: 40px 0px 0px 0px;
		}
}
body.page-top .timeTable__head__1,
body.subpage .timeTable__head__1 {
		display: flex;
		gap: 10px;
}
body.page-top .timeTable__pulldownWrapper,
body.subpage .timeTable__pulldownWrapper {
		position: relative;
}
body.page-top .timeTable__pulldownWrapper::after,
body.subpage .timeTable__pulldownWrapper::after {
		content: "";
		display: block;
		position: absolute;
		right: 5px;
		top: 0;
		bottom: 0;
		margin: auto;
		background-color: #606f99;
		width: 9px;
		height: 6px;
		z-index: 1;
		clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
body.page-top .timeTable__pulldown,
body.subpage .timeTable__pulldown {
		text-align: right;
		padding-right: 20px;
		border: none;
		color: #fff;
		background-color: #20293f;
		font-size: 17px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: block;
}
body.page-top .timeTable__pulldown > option,
body.subpage .timeTable__pulldown > option {
		color: inherit;
}
body.page-top .timeTable__pulldown:focus,
body.subpage .timeTable__pulldown:focus {
		outline: none;
}
body.page-top .timeTable__body,
body.subpage .timeTable__body {
		display: flex;
}
body.page-top .timeTable__hourColumn,
body.subpage .timeTable__hourColumn {
		width: 33px;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		position: relative;
		z-index: 0;
}
body.page-top .timeTable__hour,
body.subpage .timeTable__hour {
		font-family: "Oswald", sans-serif;
		font-size: 17px;
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		padding-top: 5px;
		background-color: #6ad9c1;
		width: 100%;
		position: absolute;
		top: 0;
		z-index: 0;
		height: 100%;
}
body.page-top .timeTable__hour[style="height: 0px;"],
body.subpage .timeTable__hour[style="height: 0px;"] {
		padding: 0;
}
body.page-top .timeTable__hour:last-child,
body.subpage .timeTable__hour:last-child {
		flex-grow: 1;
}
body.page-top .timeTable__hour.timeTable__hour-1,
body.subpage .timeTable__hour.timeTable__hour-1 {
		background-color: #7778d9;
}
body.page-top .timeTable__hour.timeTable__hour-2,
body.subpage .timeTable__hour.timeTable__hour-2 {
		background-color: #6a87d9;
}
body.page-top .timeTable__hour.timeTable__hour-3,
body.subpage .timeTable__hour.timeTable__hour-3 {
		background-color: #6aa3d9;
}
body.page-top .timeTable__hour.timeTable__hour-4,
body.subpage .timeTable__hour.timeTable__hour-4 {
		background-color: #6ac3d9;
}
body.page-top .timeTable__hour.timeTable__hour-5,
body.subpage .timeTable__hour.timeTable__hour-5 {
		background-color: #6ad8d9;
}
body.page-top .timeTable__hour.timeTable__hour-6,
body.subpage .timeTable__hour.timeTable__hour-6 {
		background-color: #6ad9c1;
}
body.page-top .timeTable__hour.timeTable__hour-7,
body.subpage .timeTable__hour.timeTable__hour-7 {
		background-color: #6ad99f;
}
body.page-top .timeTable__hour.timeTable__hour-8,
body.subpage .timeTable__hour.timeTable__hour-8 {
		background-color: #6bd984;
}
body.page-top .timeTable__hour.timeTable__hour-9,
body.subpage .timeTable__hour.timeTable__hour-9 {
		background-color: #7ad977;
}
body.page-top .timeTable__hour.timeTable__hour-10,
body.subpage .timeTable__hour.timeTable__hour-10 {
		background-color: #8ed96f;
}
body.page-top .timeTable__hour.timeTable__hour-11,
body.subpage .timeTable__hour.timeTable__hour-11 {
		background-color: #a1d96a;
}
body.page-top .timeTable__hour.timeTable__hour-12,
body.subpage .timeTable__hour.timeTable__hour-12 {
		background-color: #b7d36a;
}
body.page-top .timeTable__hour.timeTable__hour-13,
body.subpage .timeTable__hour.timeTable__hour-13 {
		background-color: #cec96a;
}
body.page-top .timeTable__hour.timeTable__hour-14,
body.subpage .timeTable__hour.timeTable__hour-14 {
		background-color: #d9b96a;
}
body.page-top .timeTable__hour.timeTable__hour-15,
body.subpage .timeTable__hour.timeTable__hour-15 {
		background-color: #d99e6a;
}
body.page-top .timeTable__hour.timeTable__hour-16,
body.subpage .timeTable__hour.timeTable__hour-16 {
		background-color: #d97f6a;
}
body.page-top .timeTable__hour.timeTable__hour-17,
body.subpage .timeTable__hour.timeTable__hour-17 {
		background-color: #d96a6a;
}
body.page-top .timeTable__hour.timeTable__hour-18,
body.subpage .timeTable__hour.timeTable__hour-18 {
		background-color: #d96a86;
}
body.page-top .timeTable__hour.timeTable__hour-19,
body.subpage .timeTable__hour.timeTable__hour-19 {
		background-color: #d96aa8;
}
body.page-top .timeTable__hour.timeTable__hour-20,
body.subpage .timeTable__hour.timeTable__hour-20 {
		background-color: #d66ac2;
}
body.page-top .timeTable__hour.timeTable__hour-21,
body.subpage .timeTable__hour.timeTable__hour-21 {
		background-color: #c66ace;
}
body.page-top .timeTable__hour.timeTable__hour-22,
body.subpage .timeTable__hour.timeTable__hour-22 {
		background-color: #b36ad4;
}
body.page-top .timeTable__hour.timeTable__hour-23,
body.subpage .timeTable__hour.timeTable__hour-23 {
		background-color: #a16ad9;
}
body.page-top .timeTable__hour.timeTable__hour-24,
body.subpage .timeTable__hour.timeTable__hour-24 {
		background-color: #8c70d9;
}
body.page-top .timeTable__scheduleColumn,
body.subpage .timeTable__scheduleColumn {
		width: calc(100% - 33px);
}
body.page-top .programBoxList,
body.subpage .programBoxList {
		display: flex;
		flex-direction: column;
}
body.page-top .programBoxList > li,
body.subpage .programBoxList > li {
		border-top: solid 1px #808080;
}
body.page-top .programBoxList > li > .programBox,
body.subpage .programBoxList > li > .programBox {
		padding-top: 30px;
}
@media (max-width: 999px) {
		body.page-top .programBoxList > li > .programBox,
		body.subpage .programBoxList > li > .programBox {
				padding-top: 20px;
		}
}
body.page-top .programBoxList > li:nth-child(1 of li),
body.subpage .programBoxList > li:nth-child(1 of li) {
		border-top: 0;
}
body.page-top .programBoxList > li:nth-child(1 of li) > .programBox,
body.subpage .programBoxList > li:nth-child(1 of li) > .programBox {
		padding-top: 20px;
}
@media (max-width: 999px) {
		body.page-top .programBoxList > li:nth-child(1 of li) > .programBox,
		body.subpage .programBoxList > li:nth-child(1 of li) > .programBox {
				padding-top: 30px;
		}
}
body.page-top .programSnsList,
body.subpage .programSnsList {
		display: flex;
		gap: 6px;
		align-items: center;
		flex-wrap: wrap;
}
@media (max-width: 999px) {
		body.page-top .programSnsList,
		body.subpage .programSnsList {
				gap: 4px;
		}
}
body.page-top .programSnsList__link,
body.subpage .programSnsList__link {
		padding: 8px 10px;
		background-color: #dfdfdf;
		color: #fff;
		display: flex;
		gap: 3px;
		font-size: 16px;
		align-items: center;
}
@media (max-width: 999px) {
		body.page-top .programSnsList__link,
		body.subpage .programSnsList__link {
				font-size: 13px;
				padding: 8px 6px;
		}
}
@media (max-width: 999px) {
		body.page-top .programSnsList__link > .img,
		body.subpage .programSnsList__link > .img {
				width: 12px;
		}
}
body.page-top .programSnsList__link:hover,
body.subpage .programSnsList__link:hover {
		color: #fff;
}
body.page-top .programSnsList__link.programSnsList__link-radiko,
body.subpage .programSnsList__link.programSnsList__link-radiko {
		background-color: #00a7e9;
}
body.page-top .programSnsList__link.programSnsList__link-hp,
body.subpage .programSnsList__link.programSnsList__link-hp {
		background-color: #98cb00;
}
body.page-top .programSnsList__link.programSnsList__link-mail,
body.subpage .programSnsList__link.programSnsList__link-mail {
		background-color: #e73c64;
}
body.page-top .programSnsList__link2,
body.subpage .programSnsList__link2 {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 26px;
		width: 26px;
}
body.page-top .programBox,
body.subpage .programBox {
		padding: 20px 20px 40px;
		background-color: #fff;
		font-weight: bold;
		line-height: 1.4;
}
@media (max-width: 999px) {
		body.page-top .programBox,
		body.subpage .programBox {
				flex-direction: column;
				padding: 10px 10px 30px;
		}
}
body.page-top .programBox__head,
body.subpage .programBox__head {
		display: flex;
		gap: 30px;
}
@media (max-width: 999px) {
		body.page-top .programBox__head,
		body.subpage .programBox__head {
				flex-direction: column;
				gap: 0;
		}
}
body.page-top .programBox__title,
body.subpage .programBox__title {
		font-size: 24px;
		font-weight: bold;
		width: 400px;
}
@media (max-width: 999px) {
		body.page-top .programBox__title,
		body.subpage .programBox__title {
				font-size: 18px;
				width: 100%;
		}
}
body.page-top .programBox__datetime,
body.subpage .programBox__datetime {
		font-size: 24px;
		color: #808080;
		width: calc(100% - 400px - 30px);
}
@media (max-width: 999px) {
		body.page-top .programBox__datetime,
		body.subpage .programBox__datetime {
				font-size: 18px;
				width: 100%;
		}
}
body.page-top .programBox__body,
body.subpage .programBox__body {
		display: flex;
		gap: 30px;
}
@media (max-width: 999px) {
		body.page-top .programBox__body,
		body.subpage .programBox__body {
				flex-direction: column;
				gap: 15px;
		}
}
body.page-top .programBox__body__1,
body.subpage .programBox__body__1 {
		width: 400px;
}
@media (max-width: 999px) {
		body.page-top .programBox__body__1,
		body.subpage .programBox__body__1 {
				width: 100%;
		}
}
body.page-top .programBox__body__2,
body.subpage .programBox__body__2 {
		width: calc(100% - 400px - 30px);
		padding: 10px 0 0;
}
@media (max-width: 999px) {
		body.page-top .programBox__body__2,
		body.subpage .programBox__body__2 {
				width: 100%;
				padding: 0;
		}
}
@media (max-width: 999px) {
		body.page-top .programBox__performer,
		body.subpage .programBox__performer {
				/* font-size: 14px; */
		}
}
body.page-top .programBox__performer > ._icon,
body.page-top .programBox__detail > ._icon,
body.subpage .programBox__performer > ._icon,
body.subpage .programBox__detail > ._icon {
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		object-fit: contain;
		max-width: 17px;
		max-height: 19px;
		object-position: center;
}
@media (max-width: 999px) {
		body.page-top .programBox__detail,
		body.subpage .programBox__detail {
				/* font-size: 14px; */
		}
}
body.page-top .programTimeList,
body.subpage .programTimeList {
		display: flex;
		flex-direction: column;
}
body.page-top .programTimeList > li,
body.subpage .programTimeList > li {
		border-top: solid 1px #ccc;
}
body.page-top .programTimeList > li:last-child,
body.subpage .programTimeList > li:last-child {
		border-bottom: solid 1px #ccc;
}
body.page-top .programTime,
body.subpage .programTime {
		display: flex;
		padding: 13px 0;
		gap: 20px;
}
@media (max-width: 999px) {
		body.page-top .programTime,
		body.subpage .programTime {
				/* font-size: 14px; */
		}
}
body.page-top .programTime__1,
body.subpage .programTime__1 {
		width: 55px;
		color: #808080;
		text-align: right;
}
@media (max-width: 999px) {
		body.page-top .programTime__1,
		body.subpage .programTime__1 {
				width: 45px;
		}
}
body.page-top .programTime__2,
body.subpage .programTime__2 {
		width: calc(100% - 60px);
}