@charset "UTF-8";


	
	
/* read
--------------------- */
#read {
	margin-bottom: calc(80 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	#read {
		margin-bottom: calc(40 * var(--vw-ratio));
	}
}


	
	
/* news-topics
--------------------- */
#news-topics .sidenav {
	width: 21%;
}
	#news-topics .sidenav ul.cat-list {
		border-radius: calc(20 * var(--vw-ratio));
		border: solid 1px #41536A;
		margin-bottom: calc(30 * var(--vw-ratio));
		overflow: hidden;
		position: sticky;
		top: calc(130 * var(--vw-ratio));
		left: 0;
	}
		#news-topics .sidenav ul.cat-list li {
			border-bottom: solid 1px #41536A;
		}
		#news-topics .sidenav ul.cat-list li:nth-last-child(1) {
			border-bottom: none;
		}
			#news-topics .sidenav ul.cat-list li a {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				background: url("../img/common/icon_arrow_white_b.svg") no-repeat right 1.5vw center / 2.6vw;
				height: calc(74 * var(--vw-ratio));
				padding: 0 calc(25 * var(--vw-ratio));
				font-weight: 500;
				cursor: pointer;
				transition: 0.3s;
				-webkit-transition: 0.3s;
			}
			#news-topics .sidenav ul.cat-list li a:hover {
				background: url("../img/common/icon_arrow_blue.svg") no-repeat right 1.5vw center / 2.6vw;
				color: #053D78;
			}
			#news-topics .sidenav ul.cat-list li.current-cat a {
				background: #EFF3FC url("../img/common/icon_arrow_blue.svg") no-repeat right 1.5vw center / 2.6vw;
				color: #053D78;
			}

#news-topics .content {
	width: 70%;
}
	#news-topics .content .list a.linkbox {
		display: block;
		border-top: solid 1px #41536A;
		padding: calc(35 * var(--vw-ratio)) calc(80 * var(--vw-ratio)) calc(35 * var(--vw-ratio)) calc(10 * var(--vw-ratio));
		background: url("../img/common/icon_arrow_white_b.svg") no-repeat right 1vw center / 2.6vw;
	}
	#news-topics .content .list a.linkbox:nth-last-child(1) {
		border-bottom: solid 1px #41536A;
	}
	#news-topics .content .list a.linkbox:hover {
		display: block;
		border-top: solid 1px #41536A;
		padding: calc(35 * var(--vw-ratio)) calc(80 * var(--vw-ratio)) calc(35 * var(--vw-ratio)) calc(20 * var(--vw-ratio));
		background: #EFF3FC url("../img/common/icon_arrow_blue.svg") no-repeat right 1.5vw center / 2.6vw;
	}
		#news-topics .content .list a.linkbox .info {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			margin-bottom: calc(5 * var(--vw-ratio));
		}
			#news-topics .content .list a.linkbox .info time {
				margin-right: calc(15 * var(--vw-ratio));
				line-height: 1;
			}
			#news-topics .content .list a.linkbox .info .cat {
				display: block;
				width: calc(100 * var(--vw-ratio));
				background: #fff;
				border: solid 1px #41536A;
				border-radius: calc(5 * var(--vw-ratio));
				text-align: center;
			}
			#news-topics .content .list a.linkbox .info .cat.important {
				border: solid 1px #DB1C1C;
				color: #DB1C1C;
				position: relative;
			}
			#news-topics .content .list a.linkbox .info .cat.important:before {
				content: "";
				width: calc(13 * var(--vw-ratio));
				height: calc(21 * var(--vw-ratio));
				background: url("/wp-content/uploads/2026/02/important_head_l.webp") no-repeat center / 100%;
				position: absolute;
				top: 0;
				right: calc(-20 * var(--vw-ratio));
			}

		#news-topics .content .list a.linkbox .txt-15 {
			overflow: hidden;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1;
		}

#news-topics.detail .thumbnail {
	margin-bottom: calc(50 * var(--vw-ratio));
	border-radius: calc(15 * var(--vw-ratio));
	overflow: hidden;
}

#news-topics.detail .text-area .wp-block-image {
	overflow: hidden;
	border-radius: calc(15 * var(--vw-ratio));
	margin: calc(30 * var(--vw-ratio)) 0;
}

#news-topics.detail .text-area p {
	margin-bottom: calc(20 * var(--vw-ratio));
}
	#news-topics.detail .text-area a {
		color: #053D78;
		text-decoration: underline;
	}
	#news-topics.detail .text-area a:hover {
		text-decoration: none;
	}

#news-topics.detail .btn {
	margin: calc(50 * var(--vw-ratio)) auto 0 auto;
}
@media screen and (max-width: 767px) {
	#news-topics .inner {
		display: block;
	}
		#news-topics .sidenav {
			width: 100%;
		}
			#news-topics .sidenav ul.cat-list {
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				border-radius: calc(15 * var(--vw-ratio));
				margin-bottom: calc(10 * var(--vw-ratio));
				position: static;
			}
				#news-topics .sidenav ul.cat-list li {
					width: 50%;
				}
				#news-topics .sidenav ul.cat-list li:nth-child(1) {
					width: 100%;
				}
				#news-topics .sidenav ul.cat-list li:nth-child(2),
				#news-topics .sidenav ul.cat-list li:nth-child(4) {
					border-right: solid 1px #41536A;
				}
				#news-topics .sidenav ul.cat-list li:nth-last-child(1),
				#news-topics .sidenav ul.cat-list li:nth-last-child(2) {
					border-bottom: none;
				}
					#news-topics .sidenav ul.cat-list li a {
						display: flex;
						justify-content: flex-start;
						align-items: center;
						background: url("../img/common/icon_arrow_white_b.svg") no-repeat right 2.8vw center / 6vw;
						height: calc(50 * var(--vw-ratio));
						padding: 0 calc(12 * var(--vw-ratio));
					}
					#news-topics .sidenav ul.cat-list li a:hover {
						background: url("../img/common/icon_arrow_blue.svg") no-repeat right 2.8vw center / 6vw;
					}
					#news-topics .sidenav ul.cat-list li.current-cat a {
						background: #EFF3FC url("../img/common/icon_arrow_blue.svg") no-repeat right 2.8vw center / 6vw;
					}

		#news-topics .content {
			width: 100%;
			margin-bottom: calc(60 * var(--vw-ratio));
		}
			#news-topics .content .list a.linkbox {
				padding: calc(25 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(25 * var(--vw-ratio)) calc(10 * var(--vw-ratio));
				background: url("../img/common/icon_arrow_white_b.svg") no-repeat right 1.5vw center / 6vw;
			}
			#news-topics .content .list a.linkbox:nth-last-child(1) {
				border-bottom: solid 1px #41536A;
			}
			#news-topics .content .list a.linkbox:hover {
				padding: calc(25 * var(--vw-ratio)) calc(50 * var(--vw-ratio)) calc(25 * var(--vw-ratio)) calc(10 * var(--vw-ratio));
				background: url("../img/common/icon_arrow_white_b.svg") no-repeat right 1.5vw center / 6vw;
			}
				#news-topics .content .list a.linkbox .info {
					margin-bottom: calc(8 * var(--vw-ratio));
				}
					#news-topics .content .list a.linkbox .info time {
						margin-top: calc(3 * var(--vw-ratio));
					}

				#news-topics .content .list a.linkbox .txt-15 {
					-webkit-line-clamp: 2;
				}

#news-topics.detail .thumbnail {
	margin-bottom: calc(35 * var(--vw-ratio));
	border-radius: calc(10 * var(--vw-ratio));
}

#news-topics.detail .text-area .wp-block-image {
	overflow: hidden;
	border-radius: calc(10 * var(--vw-ratio));
	margin: calc(25 * var(--vw-ratio)) 0;
}

#news-topics.detail .text-area p {
	margin-bottom: calc(18 * var(--vw-ratio));
}

#news-topics.detail .btn {
	margin: calc(35 * var(--vw-ratio)) auto 0 auto;
}
}