@charset "utf-8";

/*//////////////////////////////////////////////////////////////////////////////

	各種セミナー

//////////////////////////////////////////////////////////////////////////////*/


/*------------------------------------------------------------------------------

	共通

------------------------------------------------------------------------------*/

main #session table.date th,
main #session table.detail th {
	width: 9em;
	text-align: center;
}

main #session table.detail thead th {
	width: auto;
	text-align: center;
}

main dl dt {
	font-weight: bold;
}

@media screen and (max-width: 767px) {

main #session table.detail .university {
	display: block;
}
	
}

/*------------------------------------------------------------------------------

	young

------------------------------------------------------------------------------*/

main #young .schedule table .program td {
	background-color: rgba(var(--main-color),.05);
}

main #young .schedule table .program td:first-of-type {
	width: 30%;
}

main #young .schedule table .program td:last-of-type {
	width: 60%;
}

main #young .schedule table th {
	width: 10%;
	text-align: center;
	white-space: nowrap;
}

@media screen and (max-width: 767px) {

main #young .schedule table th,
main #young .schedule table td {
	padding: .6em .5em;
	font-size: .75em;
}

main #young .schedule table .program td:first-of-type {
	width: 40%;
}

main #young .schedule table .program td:last-of-type {
	width: 48%;
}

main #young .schedule table th {
	width: 12%;
	text-align: center;
}

}