.schedule-list__time-item--match {
	display: block;
	padding: 13px 16px 12px;
}

.schedule-list__time {
	padding-bottom: 12px;
}

.schedule-list__heading {
	margin-bottom: 10px;
}

.schedule-list__time-item--skirmish {
	padding: 13px 16px 12px;
}

.schedule-list__time-item--skirmish > strong {
	font-size: 16px;
}

.schedule-list__time-item--break {
	justify-content: center;
}

.schedule-list__time-item--compact {
	padding: 8px 14px;
	min-height: 0;
	font-size: 1.2rem;
}

.schedule-list__time-item--event {
	display: flex;
	align-items: stretch;
	flex-wrap: nowrap;
	padding: 0;
	overflow: hidden;
}

.schedule-list__time-event-content {
	display: flex;
	align-items: center;
	flex: 1 1 0;
	flex-wrap: wrap;
	min-width: 0;
	padding: 8px 14px;
}

.schedule-list__time-event-image {
	display: block;
	width: 35.5%;
	flex: 0 0 35.5%;
}

.schedule-list__time-event-image img {
	display: block;
	width: 100%;
	height: auto;
}

.schedule-list__time-number {
	margin-right: 12px;
	font-size: 20px;
}

.schedule-list__time-match-primary {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	min-width: 0;
}

.schedule-list__time-match-primary > .schedule-list__time-number {
	flex: 0 0 auto;
	margin-right: 0;
	line-height: 26px;
}

.schedule-list__time-match-content {
	display: grid;
	grid-template-columns: max-content minmax(0, 1fr);
	align-items: center;
	column-gap: 18px;
	row-gap: 7px;
	flex: 1 1 auto;
	min-width: 0;
}

.schedule-list__time-match-heading {
	display: flex;
	align-items: center;
	min-height: 26px;
	min-width: 0;
}

.schedule-list__time-match-title {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.05em;
}

.schedule-list__time-match-title strong {
	font-weight: 800;
	white-space: nowrap;
}

.schedule-list__time-desc {
	font-size: 16px;
	line-height: 21px;
}

.schedule-list__time-desc-note {
	display: inline-block;
	margin-left: 6px;
	font-size: 1.3rem;
	letter-spacing: 0.03em;
	white-space: nowrap;
}

.schedule-list__time-desc--strong {
	font-weight: 800;
}

@media screen and (min-width: 835px) {
	.schedule-list__time-number {
		padding-top: 2px;
	}
}

.schedule-list__time-vs {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	margin: 0;
}

.schedule-list__time-vs--pending {
	display: none;
}

.schedule-list__time-team {
	display: flex;
	align-items: center;
	gap: 6px;
	min-height: 26px;
	min-width: 0;
}

.schedule-list__time-team > picture {
	display: block;
	width: 26px;
	height: 26px;
	flex: 0 0 26px;
	margin: 0;
	overflow: hidden;
}

.schedule-list__time-team > picture img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: contain;
}

.schedule-list__time-team p {
	margin: 0;
	color: #f2f2f2;
	font-family: FoundryGridnikW03-ExtraBold, sans-serif;
	font-size: 2rem;
	font-weight: 800;
	letter-spacing: 0.04em;
}

.schedule-list__time-team-name {
	margin: 0;
	color: #f2f2f2;
	font-family: FoundryGridnikW03-ExtraBold, sans-serif;
	font-size: 1.7rem;
	font-weight: 800;
	letter-spacing: 0.04em;
}

.schedule-list__time-vs .schedule-list__time-vs-label {
	margin: 0;
	color: #aaa;
	font-size: 1.2rem;
}

@media screen and (max-width: 834px) {
	.schedule-list__time-item--match {
		padding: 11px 10px;
	}

	.schedule-list__time {
		padding-bottom: 8px;
	}

	.schedule-list__time-item--skirmish {
		padding: 11px 10px;
	}

	.schedule-list__time-item--skirmish > strong {
		font-size: 14px;
	}

	.schedule-list__time-number {
		font-size: 18px;
		padding-top: 2px;
	}

	.schedule-list__time-desc {
		font-size: 14px;
	}

	.schedule-list__time-match-title {
		font-size: 14px;
	}

	.schedule-list__time-desc--event {
		font-size: 1.2rem;
	}

	.schedule-list__time-item--compact {
		padding: 7px 8px;
	}

	.schedule-list__time-item--event {
		padding: 0;
	}

	.schedule-list__time-event-content {
		padding: 7px 8px;
	}

	.schedule-list__time-event-image {
		width: 64%;
		flex-basis: 64%;
	}

	.schedule-list__time-match-primary {
		gap: 8px;
	}

	.schedule-list__time-match-content {
		column-gap: 12px;
		row-gap: 6px;
	}

	.schedule-list__time-vs {
		width: auto;
		gap: 7px;
		margin-top: 0;
	}

	.schedule-list__time-team > picture {
		width: 22px;
		height: 22px;
		flex-basis: 22px;
	}

	.schedule-list__time-team p {
		font-size: 1.6rem;
	}

	.schedule-list__time-team-name {
		font-size: 1.5rem;
	}

}

@media screen and (max-width: 768px) {
	.schedule-list__time-match-content {
		grid-template-columns: minmax(0, 1fr);
	}

	.schedule-list__time-vs {
		grid-column: 1;
		width: 100%;
	}
}

@media screen and (max-width: 430px) {
	.schedule-list__time-event-image {
		align-self: stretch;
		overflow: hidden;
	}

	.schedule-list__time-event-image img {
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

	.schedule-list__time-desc--event {
		line-height: 1.4;
	}

}
