@charset "UTF-8";
/* CSS Document */

/*開催概要*/
.period_block {
	margin: 40px 0;
}
.periodWord {
	font-weight: 600;
	line-height: 2.0em;
}
.periodWordBig {
	font-size: 2.0em;
}
.periodIndent {
	padding-left: 0px;
}
.periodIndent_pc {
	display: inline;
	padding-left: 230px;
}
@media screen and (max-width: 850px) {
	.periodIndent {
		padding-left: 68px;
	}
	.periodIndent_pc {
	display: none;
}
}


.outline_list dt {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	position: relative;
	padding-left: 26px;
	border-bottom: 1px dashed #AFAFAF;
	color: #E48600;
}
.outline_list dt::before {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 9px;
	background: linear-gradient(-45deg, #F29600 0%, #F5AB18 100%);
	position: absolute;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3);
	top: 1px;
	left: 0;
}
.outline_list dd {
	margin-bottom: 20px;
}
/*----------------------------------
カテゴリーテーブル
----------------------------------*/
.category_table {
	display: flex;
	flex-wrap: wrap;
}
.category_table_item {
	font-size: 15px;
}
.category_table_item th {
	padding: 8px;
	background-color: #E0D7D7;
	width: 32px;
}
.category_table_item td {
	padding: 8px;
	background-color: #F6F6F6;
	width: 340px;
}