﻿.txtCenter{text-align: center;}
.txtBold{font-weight: bold;}
.mrgB20{margin-bottom: 20px;}
.mrgB40{margin-bottom: 40px;}
.kns00 .main{
	width: 100%;
	overflow: hidden;
	margin: 0 auto 0;
	text-align: center;
}
.kns00 .header_bar{
	height: 70px;
	margin-bottom: 30px;
}
.kns00 .header_bar .header_bar_list{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}
.kns00 .header_bar .header_bar_list .header_bar_list_item{
	width: 100%;
	position: relative;
	text-align: center;
	height: 70px;
	line-height: 120%;
	border-top: solid 1px #b31b0d;
	border-left: solid 1px #b31b0d;
	border-bottom: solid 1px #b31b0d;
}
.kns00 .header_bar .header_bar_list .header_bar_list_item:last-child{
	border-right: solid 1px #b31b0d;
}
.kns00 .header_bar .header_bar_list .header_bar_list_item a{
	color: #b31b0d;
	position: relative;
	font-weight: bold;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	background-color: #ffffff;
	padding: 10px 0 20px;
}
.kns00 .header_bar .header_bar_list .header_bar_list_item a:after{
	position: absolute;
	content: "";
	top: 80%;
	left: 50%;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid #b31b0d;
	border-right: 2px solid #b31b0d;
	-webkit-transform: rotate(135deg);
	transform: rotate(45deg);
}
.kns00 .header_bar.js_fixed_bar.fixed{
	top: 100px;
}
.kns00 .anchor-target{
	padding-top: 70px;
	margin-top: -70px;
}
.kns00 .content{
	margin-bottom: 10px;
}
.kns00 .content .content_rank.content_prc{
	padding-top: 0;
}
.kns00 .content .content_rank{
	display: flex;
	justify-content: center;
}
.kns00 .content .content_rank ul{
	display: flex;
	justify-content: center;
	gap: 10px;
	padding: 0 24px;
}
@media(max-width: 1199px){
	.kns00 .header_bar .header_bar_list .header_bar_list_item a{
		font-size: 12px;
	}
}
@media (max-width: 995px){
	.header_bar .header_bar_list .header_bar_list_item a{
		font-size: 11px;
	}
}