@charset "utf-8";
.topic_year {
	color: #004EA2;
}

.news_content {
	margin-top: 3%;
}

.topic_footer {
	display: block;
	margin-top: 50px;
}

.topic_footer ul li {
	float: left;
	font-weight: bolder;
	font-size: 2rem;
}

figure fieldset {
	text-align: center;
}

.topic_footer a {
	color: #4b4b4b !important;
}

.topic_footer a:hover {
	color: #0089B8 !important;
}

.title_float_left {
	float: left;
	font-size: inherit;
}

.rwd-table-type01 td {
	width: fit-content;
}

@media print,
screen and (min-width: 768px) {
	.news_img {
		width: 320px !important;
	}
}

@media print,
screen and (max-width: 767px) {
	.news_content {
		margin-top: 0;
	}
	.title_float_left {
		width: 100%;
	}
}