@charset "UTF-8";

.subNavi {
	margin-bottom: 25px;
}

.subNavi_list {
	display: flex;
	gap: 10px;
	list-style: none;
}

.subNavi_list > li {
	flex: 1;
}

html[lang="en"] .subNavi_list > li > a {
	padding: 6px 0;
	font-size: 11px;
	line-height: 2;
}

html[lang="en"] .subNavi_list > li > a.-multiLine {
	line-height: 1;
}

/* タブレット以下設定 */
@media screen and (max-width:999px) {
	.subNavi {
		margin-bottom: 15px;
	}

	.subNavi_list {
		flex-wrap: wrap;
		gap: 10px 1%;

		justify-self: start;
	}

	.subNavi_list > li {
		flex: none;
		width: 24.25%;
	}
}

/* All SP */
@media screen and (max-width:639px) {
	.subNavi {
		font-size: 11px;
	}

	html[lang="en"] .subNavi_list > li > a {
		padding-right: 3px;
		padding-left: 3px;
		overflow: hidden;
		font-size: 10px;
		white-space: nowrap;

		text-overflow: ellipsis;
	}
}
