@charset "utf-8";

.visually-hidden {
  	position: absolute;
  	white-space: nowrap;
  	width: 1px;
  	height: 1px;
  	overflow: hidden;
  	border: 0;
  	padding: 0;
  	clip: rect(0 0 0 0);
  	clip-path: inset(50%); 
  	margin: -1px;
}
img {
	max-width:100%;
	height:auto;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:bottom;
	background:transparent;
}
.sub-item li,
.questionnaire-item li {
	list-style-type: disc;
}
.floatClear {
	overflow: hidden;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.mLeft dd {
	margin-left: 68px;
}
.contBox {
	counter-reset: number 0;
}
.item-number:before {
	counter-increment: number 1;
	content: counter(number)".";
	padding-right: 0.5em;
}
.sub-item {
	counter-reset: sub-number 0;
	padding-left: 1em;
}
.sub-item > dl > dt:before {
	counter-increment: sub-number 1;
	content: "("counter(sub-number)")";
	padding-right: 0.5em;
}
h3.item-number {
	font-size: 1em;
	font-weight: normal;
}

.time-place-people dd {
	margin-left: 0;
}
.wordSpacing {
	letter-spacing: 1em;
}
.lecture-img dd {
	text-align: center;
}
.lecture-img div {
	width: 48%;
}
.lecture-img div, .lecture-img div > p {
	padding-top:1em;
}
.questionnaire-item dt:before {
	content: "\3007";
	padding-right: 0.5em;
}
.questionnaire-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid;
	table-layout: fixed;
	text-align: center;
}
.questionnaire-table tr:not(:first-child) {
	border-top: 1px solid;
}
.questionnaire-table th:not(:first-child),
.questionnaire-table td {
	border-left: 1px solid;
}
.questionnaire-table th,
.questionnaire-table td {
	padding: 0.3em 0 0;
}
.questionnaire-table th {
	font-weight: normal;
}