@charset "utf-8";

#gNav li.trans{
	display: none;
}
span.name {
	font-size: 24px;
}

.section p {
	margin-top: 60px;
}


table.linklist {
	max-width: 960px;
	width: 100%;
	margin-top: 30px;
	font-size: 14px;
}
table.linklist th {
	width: 110px;
	font-weight: normal;
	color: #0255a0;
}
table.linklist th span.year {
	display: inline-block;
	width: 70px;
}
table.linklist th span.month {
	display: inline-block;
	width: 40px;
	text-align: right;
}
table.linklist td {
	padding-left: 50px;
}
table.linklist td a{
	color: #000;
}
table.linklist td a:hover{
	color: #0255a0;
}

table.linklist th,
table.linklist td {
	text-align: left;
	vertical-align: top;
}


@media only screen and (max-width: 640px) {
	table.linklist {
		width: 100%;
	}
	table.linklist th,
	table.linklist td {
		display: block;
		padding-bottom: 0;
	}
	table.linklist td {
		padding-left: 0;
		padding-bottom: 15px;
	}
}

.mainTtl {
	font-family: 'Avenir Next';
	color: #0e59aa;
	background-color: #eaeef4;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: 0.1em;
}

@media only screen and (min-width: 641px) {
	.mainTtl {
		height: 75px;
		font-size: 18px;
	}
}

@media only screen and (max-width: 640px) {
	.mainTtl {
		height: 50px;
		font-size: 16px;
	}
}

.date {
	margin-top: 60px;
	font-family: 'Avenir Next';
	letter-spacing: 0.1em;
    font-weight: normal;
    color: #8e8e8e;
	font-size: 14px;
}

.newsTtl {
	font-family: 'GothicMB101Pro-Bold';
	letter-spacing: 0.1em;
	margin-top: 50px;
    color: #0255a0;
	font-size: 30px;
}

@media only screen and (min-width: 641px) {
	.newsTtl {
		font-size: 30px;
	}
}

@media only screen and (max-width: 640px) {
	.newsTtl {
		font-size: 20px;
		line-height: 1.5;
	}
}


.newsTxt {
	margin-top: 60px;
	color: #333333;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.newsTxt .link {
	color: #0e59aa;
	text-decoration: underline;
	text-underline-offset: 5px;
}

.linkTab {
	display: flex;
	justify-content: center;
	gap: 40px;
	margin-top: 60px;
}

@media only screen and (max-width: 640px) {
	.linkTab {
		margin: 60px auto 0;
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
}

.linkTab__item {
	background-color: #e6e6e6;
	color: #a7a7a7;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	line-height: 1;
	text-decoration: none;
	font-weight: 500;
	gap: 6px;
	transition: color 0.3s ease, background-color 0.3s ease;
	letter-spacing: 0.1em;
}

@media only screen and (min-width: 641px) {
	.linkTab__item {
		width: 320px;
		height: 70px;
	}
}

@media only screen and (max-width: 640px) {
	.linkTab__item {
		width: 90%;
		height: 70px;
	}
}

.linkTab__item:hover {
	text-decoration: none;
	background-color: #007fba;
	color: #fff;
}

.linkTab__item.is-active {
	background-color: #007fba;
	color: #fff;
	pointer-events: none;
}

.linkTab__item .en {
	font-family: 'GothicMB101Pro-Bold';
	font-size: 18px;
}

.linkTab__item .jp {
	font-size: 10px;
}