@charset "utf-8";

/* css Document
*****************************************************************/
@import "../../n_common/css/_variable.css";

/* dl.t_info_update dt{
	display:block;
	width: 6em;
	line-height: 1.4;
	margin-bottom: -1.4em;
	margin-left: 1em;
}
dl.t_info_update dd {
	line-height: 1.4;
	margin-left: 8em;
	display:block;
	margin-bottom: 0.5em;
}
dl.t_info_update dd h3,
dl.t_info_update dd h4,
dl.t_info_update dd h5,
dl.t_info_update dd p {
	margin-top: 0px;
	margin-bottom: 1em;
}

dl.t_info_update dd.t_image {
	margin-top: -0.3em;
	margin-bottom: 1em;
}
dl.t_info_update dd.t_image img {
  max-width: 100%;
}
dl.t_info_update span.t_new {
	color: red;
	padding-left: 5px;
}
dl.t_info_update span.t_category {
	font-size: 80%;
	padding-left: 5px;
}
p.t_info_update {
	line-height: 1.4;
	margin-left: 8em;
	display:block;
} */

#t_topics{
	.topics-outer{
		padding: 80px 0 100px;
		@media (width < 810px) {
			padding: 40px 0 48px;
		}
	}
	.topics-wrap{
		>*{
			&:first-child{
				margin-top: 0;
			}
		}
	}
	.topics-rss{
		margin-bottom: 24px;
		@media (width < 810px) {
			margin-bottom: 16px;
		}
		a{
			display: flex;
			align-items: center;
			gap: 0.5em;
			color: var(--font_c);
		}
	}
	.news-list{
		font-size: clamp(14px, 9.846px + 0.513vw, 16px);/*16~14(1200~810)*/
		font-weight: 400;
		.date{
			margin-bottom: 10px;
			@media (width < 810px) {
				margin-bottom: 8px;
			}
		}
		.icon{
			margin-top: 0.3em;
		}
	}
	.t_info_update{
		text-align: left;
		font-size: clamp(14px, 9.846px + 0.513vw, 16px);/*16~14(1200~810)*/
		font-weight: 400;
		dt{
			font-family: var(--font_en);
			font-weight: bold;
			color: #0c295e;
			font-size: 130%;
			margin-bottom: 10px;
			@media (width < 810px) {
				margin-bottom: 8px;
			}
		}
		dd{
			padding-bottom: 1.5em;
			border-bottom: 1px solid #ccc;
			margin-bottom: 1.2em;
			&:last-of-type{
				border-bottom: none;
			}
			a{
				color: #2056b4;
			}
		}
	}
}
