@charset "utf-8";
/**** 級別タブ ****/
.category_shibu_racer .par-tab01{
	border-width: 2px;
}
.category_shibu_racer .par-tab01 .par-tab_li{
	width: 190px;
	border-left: 20px solid transparent;
}
.category_shibu_racer .par-tab01 .par-tab_li:first-of-type{
	width: 170px;
	border-left: 0;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item{
	width: 170px;
	height: 60px;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item_cell{
	color: #fff;
	font-size: 20px;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item{
	opacity: 0.5;
}
.category_shibu_racer .par-tab01 .par-tab_li.select .par-tab_item,
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item:hover{
	opacity: 1;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.all{
	background-color: #155c9a;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.A1{
	background-color: #f20041;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.A2{
	background-color: #ff6c00;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.B1{
	background-color: #81d100;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.B2{
	background-color: #0082e2;
}
.category_shibu_racer .par-tab01 .par-tab_li .par-tab_item.radies{
	background-color: #f32e6d;
}



/* 徳島支部選手一覧 */
ul.shiburacers{
	display: flex;
	flex-wrap: wrap;
    justify-content: flex-start;
}

.category_shibu_racer .racerinfo{
	padding-top: 40px;
}


ul.shiburacers li{
	display: inline-block;
	width: 170px;
	position: relative;
	text-align: center;
	margin-top: 32px;
	margin-right: 20px;
	vertical-align: top;
	transition: 1s all;
	opacity: 1;
}
ul.shiburacers li:hover{
	background-color: transparent;
}
ul.shiburacers li:nth-child(-n+6){
	margin-top: 0;
}
ul.shiburacers li:nth-child(6n){
	margin-right: 0;
}
ul.shiburacers li .prof_img{
	display:block;
	width: 100%;
	height: 234px;
	cursor: pointer;
	overflow: hidden;
}
ul.shiburacers li .prof_img img{
	display:inline-block;
	width: 100%;
}
ul.shiburacers .profile.fade  {
	opacity:0;
}

ul.shiburacers li .racer_info{
    line-height: 1.3;
    color: #2b2829;
    font-size: 0;
}
ul.shiburacers li .toban{
    font-size: 14px;
    padding-top: 12px;
    display: inline-block;
    width: 100%;
    line-height: 1;
}
ul.shiburacers li .toban img{
    display: inline-block;
    width: 16px;
    margin-right: 4px;
    vertical-align: top;
}
ul.shiburacers li .toban .kyu{
    display: inline-block;
    width: 26px;
    height: 14px;
    margin-left: 4px;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    border-radius: 4px;
    line-height: 1.2;
}
ul.shiburacers li .name {
	font-size: 20px;
	font-weight:bold;
	line-height: 1;
	margin-top: 4px;
}
ul.shiburacers li a{
	display:block;
	position:relative;
	width:100%;
	text-decoration:none;
}
ul.shiburacers li a:hover{
	transition-duration: 200ms;
    transition-property: opacity;
    opacity: 0.5;
}
ul.shiburacers .profile.fade{
    opacity: 0;
}
ul.shiburacers .profile.hidden{
    display: none;
}
.morebtn_area{
	text-align: center;
}
.category_shibu_racer .morebtn{
	position: relative;
	width: 320px;
	height: 40px;
	margin: 40px auto 0px;
	border-radius: 6px;
}
.category_shibu_racer .par-btn01.down_arrow:before{
	right: 24px;
}

.category_shibu_racer .morebtn.hidden{
    display: none;
}
