@charset "UTF-8";

/*********************************
  出場予定選手一覧
**********************************/
/* 共通 */
main #com_content_wrapper .com_content {
    padding: 0;
}

.category_assen {
    padding: 21.19px 40px 40px 40px;
}

.col1 .par-sort_wrapper span{
    margin-bottom: 5px;
}
/* インフォブロック */
.category_assen .info_block {
    margin-bottom: 20px;
}
.category_assen .info_block .guide_txt .par-ico_sort{
    vertical-align: middle;
    margin-right: 5px;
}
.category_assen .info_block .kikan_area p {
    font-size: 16px;
    line-height: 24px;
}
/* 文言 */
.category_assen .guide_txt{
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
}
.category_assen .guide_txt .par-ico_sort{
    margin-right: 5px;
    top: 0.5px;
}

/* タブメニュー */
.category_assen .kubun_tab {
    margin-top: 40px;
    margin-bottom: 40px;
}
.category_assen .par-tab01 {
    gap: 5px;
    width: 1200px;
    margin-left: -40px;
    border-bottom: 2px solid var(--MAIN_COLOR, #2160AF);
}
.category_assen .par-tab01 .par-tab_li .par-tab_item .par-tab_item_cell{
    width: 370px;
    border-top: 2px solid #2160AF;
    border-left: 2px solid #2160AF;
    border-right: 2px solid #2160AF;
    border-radius: 8px 8px 0 0;
    background-color: #2160AF;
    color: #FFFFFF;
}

.category_assen .par-tab01 .par-tab_li.selected .par-tab_item .par-tab_item_cell {
    color: #2160AF;
    background-color: #FFFFFF;
}
.category_assen .par-tab01 .par-tab_li.selected .par-tab_item .par-tab_item_cell::after{
    width: 0;
    height: 0;
}
.category_assen .kubun_tab .par-tab01 .par-tab_li {
    width: 370px;
}
.category_assen .kubun_tab .par-tab01 .par-tab_li .par-tab_item{
    /* color: #121212; */
    height: 50px;
    /* font-size: 18px; */
}

/* ソートアイコン */
.category_assen .category_guide .par-ico_sort {
    margin-right: 4px;
}
.category_assen .par-table01 .par-ico_sort {
    vertical-align: middle;
    margin-left: 5px;
}

/* グレードアイコン */
.category_assen .par-ico_grade {
    border-radius: 16px;
}

/* テーブル */
.category_assen .par-table01 tr.row_a1 td {
    background-color: #F0D4D3 !important;
}
.category_assen .par-table01 tr.row_a2 td {
    background-color: #FEFCD6 !important;
}
.category_assen .par-table01 th{
    font-size: 11px;
}
.category_assen .par-table01 th a{
    color: #ffffff;
}
.category_assen .par-table01 th.col5-8,
.category_assen .par-table01 th.col5,
.category_assen .par-table01 th.col6,
.category_assen .par-table01 th.col7,
.category_assen .par-table01 th.col8,
.category_assen .par-table01 th.col9-13,
.category_assen .par-table01 th.col9,
.category_assen .par-table01 th.col10,
.category_assen .par-table01 th.col11,
.category_assen .par-table01 th.col12,
.category_assen .par-table01 th.col13 {
    height: 32px;
}
.category_assen .par-table01 th.col1,
.category_assen .par-table01 th.col4 {

padding: 0;
}
.category_assen .par-table01 th.col1 {
    width: 74px;
}
.category_assen .par-table01 th.col1 .par-sort_wrapper,
.category_assen .par-table01 th.col4 .par-sort_wrapper{
    flex-direction: column;
    justify-content: flex-end;
}
.category_assen .par-table01 th.col1 .par-sort_wrapper i.par-ico_sort,
.category_assen .par-table01 th.col4 .par-sort_wrapper i.par-ico_sort{
    width: 15px;
    height: 15px;
    margin: -2px 0 8px;
}
.category_assen .par-table01 th.col2 {
    width: 106px;
}
.category_assen .par-table01 th.col3 {
    width: 56px;
}
.category_assen .par-table01 th.col4 {
    width: 40px;
}
.category_assen .par-table01 th.col5{
    width: 60px;
}
.category_assen .par-table01 th.col10{
    width: 58px;
}
.category_assen .par-table01 th.col6 {
    width: 78px;
}
.category_assen .par-table01 th.col7 {
    width: 78px;
}
.category_assen .par-table01 th.col8 {
    width: 58px;
}
.category_assen .par-table01 th.col9 {
    width: 100px;
}
.category_assen .par-table01 th.col11 {
    width: 284px;
}
.category_assen .par-table01 th.col12,
.category_assen .par-table01 th.col13 {
    width: 78px;
}
.category_assen .par-table01 td {
    height: 57px;
    font-size: 16px;
}
.category_assen .par-table01 td.col2 a{
    color: #121212;
    text-decoration: underline;
}

.category_assen .par-table01 td.col11 {
    text-align: left;
    padding-left: 9px;
    font-weight: normal;
}

.category_assen .par-table01 td .par-ico_grade {
	display: inline-block;
    width: 48px;
    height: 24px;
    border-radius: 16px;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
}

/* 戻るボタン */
.category_assen .return-botton{
    display: flex;
    justify-content: center;
}