@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;
}
.floatClear {
	clear: both;
}
.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;
}
.contItemArea > div {box-sizing: border-box;	width: 50%;}
.contItemArea > div:first-child,
.contItemArea > div:nth-child(4),
.contItemArea > div:nth-child(6) {
	padding: 0 7px 0 8px;
}
.contItemArea > div:nth-child(2),
.contItemArea > div:nth-child(2n+3) {
	padding-left: 15px;
}
.contItemArea > div:nth-child(n+4) {
	margin-top: 15px;
}
.imgCaption {text-align:center;}
.imgCaption span {display:inline-block;padding-top:15px;}


