@charset "utf-8";

html > body > main > div.contents > article div.body ul.image {
	margin-left: 0;
	display: flex;
	justify-content: center;
	}
	
	html > body > main > div.contents > article div.body ul.image > li::before {
	display: none;
	}
	
	html > body > main > div.contents > article div.body ul.image > li {
		margin: 0 3% 1.5em 0;
		display: block;
		text-align: center;
		line-height: 1.7;
	}
	
	html > body > main > div.contents > article div.body ul.image > li:nth-child(2n) {
		margin-right: 0;
	}
	
	html > body > main > div.contents > article div.body p.caption {
		margin: -1.5em 0 1.6em;
		width: 100%;
		box-sizing: border-box;
		font-size: 80%;
		text-align: center;
	}
	
	html > body > main > div.contents > article div.body ul.image > li img {
		width: auto;
		height: 285px;
		vertical-align: top;
	}
	
@media screen and (max-width: 767px) {
		html > body > main > div.contents > article div.body ul.image {
			margin-left: 0;
			margin-right: 0;
			font-size: 0;
			display: block;
		}
	
		html > body > main > div.contents > article div.body ul.image > li {
			margin: 0 0 1em;
			width: 100%;
			font-size: 3.733vw;
		}
		
		html > body > main > div.contents > article div.body p.caption {
			margin-top: -0.8em;
		}
	
	html > body > main > div.contents > article div.body ul.image > li img {
	width: 100%;
	height: auto;
	}
}
	
table.news-table th {
white-space: nowrap;
}

sup {
vertical-align: super;
}

table.news-table a {
text-decoration: underline;
}

html > body > main > div.contents > article div.body table.news-table td p:last-child,
html > body > main > div.contents > article div.body table.news-table td dl:last-child  {
margin-bottom: 0;
}

html > body > main > div.contents > article div.body table.news-table td div.note {
padding-left: 1em;
text-indent: -1em;
}
	
@media screen and (max-aspect-ratio: 11/9) and (max-width: 600px) {
	html > body > main > div.contents > article div.body table.news-table th,
	html > body > main > div.contents > article div.body table.news-table td {
	display: block;
	border-bottom: 0;
	}
	html > body > main > div.contents > article div.body table.news-table td {
	padding-bottom: 6vw;
	}
	html > body > main > div.contents > article div.body table.news-table tr:last-child td {
	border-bottom: solid 1px rgba(175,175,175,1.00);
	} 
}