@charset "UTF-8";

/****************************
出走表テーブル
*************************  */
.category-syussou.syussou1 .par-table01 th{ height: 7.8rem; }
.category-syussou.syussou1 .par-table01 th.col1,
.category-syussou.syussou1 .par-table01 th.col2,
.category-syussou.syussou1 .par-table01 th.col3,
.category-syussou.syussou1 .par-table01 th.col5{ width: 3.7rem; }
.category-syussou.syussou1 .par-table01 th.col4 { width: 17.1rem; }

.category-syussou.syussou1 .par-table01 td {height: 7.2rem;}

/* 欠場 */
.category-syussou.syussou1 .par-table01 td.state-missed:after {
	height: 7.2rem;
	line-height: 7.2rem;
}


/****************************
出走表2テーブル
*************************  */
.category-syussou.syussou2 .par-table01 th { height: 2.6rem; }
.category-syussou.syussou2 .par-table01 th.col1,
.category-syussou.syussou2 .par-table01 th.col2 { width: 3.7rem; }
.category-syussou.syussou2 .par-table01 th.col3 { width: 3.8; }
.category-syussou.syussou2 .par-table01 th.col4,
.category-syussou.syussou2 .par-table01 th.col5,
.category-syussou.syussou2 .par-table01 th.col6 { width: 6.9rem; }

.category-syussou.syussou2 .par-table01 .sub-head th {height: 5.2rem;}

.category-syussou.syussou2 .par-table01 td.col4,
.category-syussou.syussou2 .par-table01 td.col4-1,
.category-syussou.syussou2 .par-table01 td.col5,
.category-syussou.syussou2 .par-table01 td.col5-1,
.category-syussou.syussou2 .par-table01 td.col6-1 {
	font-size: 1.8rem;
}

.category-syussou.syussou2 .par-table01 td.col4-1,
.category-syussou.syussou2 .par-table01 td.col5-1,
.category-syussou.syussou2 .par-table01 td.col6-1 {
	font-weight: normal;
}

.category-syussou .motor_isupper { /* モーターの2連対率上位5機色 */
    background-color: #fedee0 !important;
}
.category-syussou .syussou_note {
	display: flex;
	align-items: center;
padding-left: 1.5rem;}
.category-syussou .syussou_note .color-box {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border: 1px solid #baccd6;
}
.category-syussou .syussou_note .exp_txt {
	display: inline-block;
	font-family: 'Mplus1p';
	font-size: 1.6rem;
	margin-left: 0.6rem;
}



/****************************
記者予想・JLCデータ予想
*************************  */
.zenjitsu_yosou_area {}
.category-syussou .zenjitsu_yosou_area .par-table01 th {
    height: 2.7rem;
    font-family: 'Mplus1p';
    font-size: 1.6rem;
    font-weight: bold;
}
.category-syussou .zenjitsu_yosou_area .par-table01 td {
    padding: 1.5rem;
    font-size: 1.6rem;
    font-weight: normal;
}

.category-syussou .zenjitsu_yosou_area .zyosou_area .par-table01 th {
	width: 100%;
}

.category-syussou .zenjitsu_yosou_area .zyosou_area .z_sinnyu .par-icon_num {
	margin: 0 0.25rem;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area .z_sinnyu .__slash {
	font-size: 12px;
	width: 1.1rem;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area td .focus_table_block {
	display: flex;
	width: 100%;
	padding-left: 0.4rem;
	align-items: flex-start;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area td .focus_table_block .z_focus_3ren .focus_list {
	margin-left: 2rem;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area td .focus_table_block .z_focus_3ren {
	display: flex;
	align-items: flex-start;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area td .focus_table_block .focus_list li:not(:first-child) {
	margin-top: 1rem;
}
.category-syussou .zenjitsu_yosou_area .zyosou_area .z_comment {
	font-family: 'Mplus1p';
    text-align: left;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area .par-table01 th.col1 {
	width: 24.3rem !important;
}
.category-syussou .zenjitsu_yosou_area .jyosou_area .par-table01 th.col2 {
	width: 7.7rem!important;
}
.category-syussou .zenjitsu_yosou_area .jyosou_area td .j_focus {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0 0.4rem;
}
.category-syussou .zenjitsu_yosou_area .jyosou_area td .j_focus .focus_list li:not(:first-child) {
	margin-top: 10px;
}
.category-syussou .zenjitsu_yosou_area .jyosou_area .j_reliability {
	font-family: 'Mplus1p';
	font-size: 2rem;
}

.category-syussou .zenjitsu_yosou_area .syussou_notes {
	padding: 1rem 1.5rem 0;
}
.category-syussou .zenjitsu_yosou_area .syussou_notes .jlc_info {
	font-family: 'Mplus1p';
	font-size: 1.6rem;
	line-height: 1.5;
	margin-bottom: 0.5rem;
}

/* 表見方 */
.category-syussou .hyou_mikata {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 1rem;
}
.category-syussou .hyou_mikata a {
    display: inline-block;
    font-family: 'Mplus1p';
    font-size: 1.6rem;
    color: #111429;
    margin-right: 1.5rem;
}
.category-syussou .hyou_mikata a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2rem;
    height: 2rem;
    background: url(/cdn/sp/images/yosou_expand/icon_question1_1.png) no-repeat center;
    background-size: 2rem;
    margin-right: 0.6rem;
}


/****************************
選手コメントテーブル
*************************  */
.category-syussou.racer_comment .par-table01 th { height: 7.8rem; }
.category-syussou.racer_comment .par-table01 th.col1 { width: 3.7rem; }
.category-syussou.racer_comment .par-table01 th.col2 { width: 28.2rem; }

.category-syussou.racer_comment .par-table01 td { height: 5.6rem; }
.category-syussou.racer_comment .par-table01 td.col2 { 
	font-weight: normal; 
	text-align: left;
	padding: 0 1.1rem 0 1.3rem;
}


/****************************
モーター履歴テーブル
*************************  */
.category-syussou.motor_history1 .par-table01 th { width: 6rem; }
.category-syussou.motor_history1 .par-table01 th.col1,
.category-syussou.motor_history1 .par-table01 th.col2 { width: 3.7rem; }
.category-syussou.motor_history1 .par-table01 th.col6 { width: 6.5rem; }

.category-syussou.motor_history1 .par-table01 td { font-size: 1.8rem; font-weight: normal; }
.category-syussou.motor_history1 .par-table01 td.col1,
.category-syussou.motor_history1 .par-table01 td.col2 { font-weight: bold; }
.category-syussou.motor_history1 .par-table01 td.col2 { font-size: 1.6rem; }

.category-syussou.motor_history1 .update_comment {
	width: 100%;
	padding: 0 1.5rem;
}


/****************************
モーター履歴（前節評価）テーブル
*************************  */
.category-syussou.motor_history2 .par-table01 th {}
.category-syussou.motor_history2 .par-table01 th.col1,
.category-syussou.motor_history2 .par-table01 th.col2 { width: 3.7rem; }
.category-syussou.motor_history2 .par-table01 th.col3 { width: 24.5rem; height: 2.6rem; }

.category-syussou.motor_history2 .par-table01 td { height: 2.6rem; }

.category-syussou.motor_history2 .par-table01 td.col3{
	font-weight: normal;
	text-align: left;
	padding: 0.25rem 1rem;
}

/* 欠場 */
.category-syussou.motor_history2 .par-table01 td.state-missed:after {
	height: 7.8rem;
	line-height: 7.8rem;
}


/****************************
能力指数テーブル
*************************  */
.category-syussou.nouryoku .par-table01 th { height: 7.8rem; }
.category-syussou.nouryoku .par-table01 th.col1,
.category-syussou.nouryoku .par-table01 th.col2 {width: 3.65rem;}
.category-syussou.nouryoku .par-table01 th.col3,
.category-syussou.nouryoku .par-table01 th.col4 { width: 12.3rem; }

.category-syussou.nouryoku .par-table01 td { height: 5.2rem; }

.category-syussou.nouryoku .par-table01 td.cpLevel,
.category-syussou.nouryoku .par-table01 td.spLevel {
    padding-top: 0.3rem;
	border-right: 0;
	border-left: 0;
	background-color: #ffffff;
}
.category-syussou.nouryoku .par-table01 td.cpLevel.blue_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.cpLevel.yellow_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.cpLevel.org_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.cpLevel.non-colored .capa-cell {
	width: 2.2rem;
	height: 2.2rem;
	display: inline-block;
	margin-right: 0.1rem;
}
.category-syussou.nouryoku .par-table01 td.spLevel.blue_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.spLevel.yellow_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.spLevel.org_color.colored .capa-cell,
.category-syussou.nouryoku .par-table01 td.spLevel.non-colored .capa-cell {
	width: 1.3rem;
	height: 2.2rem;
	display: inline-block;
	margin-right: 0.1rem;
}
.category-syussou.nouryoku .par-table01 td.col3-1 {
    padding-left: 0.35rem;
}
.category-syussou.nouryoku .par-table01 td.col4-1 {
    padding-left: 0.5rem;
}
.category-syussou.nouryoku .par-table01 td.col3-5{
	padding-right: 0.35rem;
	border-right: 1px solid #baccd6;
}
.category-syussou.nouryoku .par-table01 td.col4-8 {
	padding-right: 0.5rem;
	border-right: 1px solid #baccd6;
}

/* 青色 */
.category-syussou.nouryoku .par-table01 td.rank_3 ,
.category-syussou.nouryoku .par-table01 td.blue_color.colored .capa-cell {
	background-color: #b9e5fe !important;
}
/* 黄色 */
.category-syussou.nouryoku .par-table01 td.rank_2 ,
.category-syussou.nouryoku .par-table01 td.yellow_color.colored .capa-cell { 
	background-color: #ffe47f !important;
}
/* ピンク色 */
.category-syussou.nouryoku .par-table01 td.rank_1 ,
.category-syussou.nouryoku .par-table01 td.org_color.colored .capa-cell { 
	background-color: #ffc57c !important;
}
/* 灰色 */
.category-syussou.nouryoku .par-table01 td.non-colored .capa-cell  {
	background-color: #f5f5f5 !important;
}

/* 欠場 */
.category-syussou.nouryoku .par-table01 td.state-missed:after {
	height: 5.2rem;
	line-height: 5.2rem;
}

/****************************
節間成績テーブル
*************************  */
.category-syussou.setsukan .par-table01 {
	table-layout: fixed;
}
.category-syussou.setsukan .par-table01 th {
	width: 8.2rem;
	height: 7.8rem;
}
.category-syussou.setsukan .par-table01 th.col1,
.category-syussou.setsukan .par-table01 th.col2 {width: 3.7rem;}

.category-syussou.setsukan .par-table01 td { 
	height: 2.8rem;
	font-weight: normal;
	font-size: 1.8rem;
}
.category-syussou.setsukan .par-table01 td.col1 { font-weight: bold; }
.category-syussou.setsukan .par-table01 td.chaku_col {
	font-weight: bold;
	background-color: #fffaf5;
}

.category-syussou.setsukan  #setsukan_table1,
.category-syussou.setsukan  #setsukan_table2 {
    display: none;
}

.category-syussou.setsukan .btn-more {
	display: flex;
	width: 100%;
	padding: 2rem 1.5rem 0;
	align-items: center;
	justify-content: center;
}
.category-syussou.setsukan .setsukan_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 9rem;
	width: 9rem;
	height: 6rem;
	font-size: 1.6rem;
	padding: 0;
}
.category-syussou.setsukan .setsukan_btn:not(:last-child) {
	margin-right: 1rem;
}
.category-syussou.setsukan .setsukan_btn.current {
	background-color: #dedede;
	color: #ffffff;
	border-color: #dedede;
	box-shadow: 0 0.4rem 0 0 #cecece;
	pointer-events: none;
}

/* 欠場 */
.category-syussou.setsukan td.state-missed:after {
	height: 11.2rem;
	line-height: 11.2rem;
}


