@charset "UTF-8";

#contents {
	background: rgb(240,238,240); 
}
h1 {
	margin-bottom: 0.25em; 
}
/* 記事リスト */
.article_list a {
	display: flex; 
	flex-direction: column;
	position: relative; 
	background: white; 
	color: rgb(51,51,51); 
}
.article_list a:hover {
	text-decoration: none; 
	opacity: 0.6; 
	transition: opacity 0.25s;
}
.article_list div {
	padding: 1em; 
	line-height: 1.6; 
}
.article_list .issue_no {
	position: absolute; 
	top:0; 
	left: 0; 
	padding: 0.25em 0.75em;
	background: rgb(204,0,0); 
	color: white; 
}
.article_list a .update {
	width: fit-content;
	margin-left: auto;
	margin-top: auto;
	padding: 0 0.75em;
	font-size: 0.9em;
	border-bottom: solid 2px rgb(51, 51, 51);
}
/* 2コラム上マージン調整 */
.column .col2:first-child {
	margin-top: 3%; 
}
/* 3コラム上マージン調整 */
.column .col3:nth-child(n+1):nth-child(-n+2) {
	margin-top: 3%; 
}
@media only screen and (min-width: 961px) { 
h1 {
	margin-bottom: 0; 
	}
/* 2コラム上マージン調整 */
.column .col2:nth-child(n+1):nth-child(-n+2) {
	margin-top: 3%; 
	}
/* 3コラム上マージン調整 */
.column .col3:nth-child(n+1):nth-child(-n+3) {
	margin-top: 3%; 
	}
}