@charset "utf-8";

/* ===========================================
 * 出走表 (出走表) 
 * ======================================== */
.category-syussou .table_bg{
	background-color: #FFFFFF;
}

.category-syussou .par-table01.tbl_syussou th {
	height: 2.6rem;
	font-size: 1.1rem;
	line-height: 1.6;
}

.category-syussou .par-table01.tbl_syussou th:last-child {
	height: 4.2rem;
}

.category-syussou .par-table01.tbl_syussou th.col1 {
	width: 2.5rem;
	line-height: 1.4rem;
}

.category-syussou .par-table01.tbl_syussou th.col2 {
	width: 2.5rem;
}

.category-syussou .par-table01.tbl_syussou th.col3 {
	width: 15.2rem;
}

.category-syussou .par-table01.tbl_syussou th.col4 {
	width: 2.6rem;
}

.category-syussou .par-table01.tbl_syussou th.col5 {
	width: 2.6rem;
}

.category-syussou .par-table01.tbl_syussou th.col6-7 {
	border-radius: 0rem;
}

.category-syussou .par-table01.tbl_syussou th.col6,
.category-syussou .par-table01.tbl_syussou th.col7 {
	width: 3.0rem !important;
}

.category-syussou .par-table01.tbl_syussou th.col6_no,
.category-syussou .par-table01.tbl_syussou th.col7_no {
	font-size: 0.8rem !important;
	width: 3.0rem !important;
}

.category-syussou .par-table01.tbl_syussou th.col8 {
	width: 2.8rem;
	font-size: 1rem !important;
}

.par-table01.tbl_syussou td {
	/* height: 3.6rem; */
	font-size: 1.2rem;
	font-weight: bold;
	color: var(--MAIN_COLOR, #003288);
}

.yosou .par-table01.tbl_syussou td.col6_no a,
.yosou .par-table01.tbl_syussou td.col7_no a{
	color: var(--MAIN_COLOR, #003288);
}

.category-syussou .par-table01.tbl_syussou td a {
	text-decoration: underline;
}

.category-syussou .par-table01.tbl_syussou td.col8 a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	text-decoration: none;
	font-size: 1rem;
	border-radius: 0.4rem;
}

.category-syussou .par-table01.tbl_syussou td.col2 {
	font-size: 1.3rem !important;
}

.category-syussou .par-table01.tbl_syussou td.col4 {
	line-height: 3.1;
	font-size: 1rem;
}

.category-syussou .par-table01.tbl_syussou td.col6 {
	border-bottom: 0.1rem solid #898989;
	padding:unset;
}

.category-syussou .par-table01.tbl_syussou td.col7 {
	border-bottom: 0.1rem solid #898989;
}

.category-syussou .add_percent:after {
	content: "%";
	margin-left: -0.3rem;
}

.category-syussou .par-table01.tbl_syussou .com-rname a {
	font-size: 1.4rem;
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-syussou .tbl_syussou .state-missed:after {
	line-height: 7.4rem;
	width: 37.5rem;
}
/* 直前予想、表の見方 */
.category-syussou .syussou_table_info {
	display: flex;
	justify-content: flex-end;
	margin: 1rem 2rem;
}

.category-syussou .syussou_table_info .tokuten_note {
	/* display: flex; */
}

.category-syussou .syussou_table_info .tokuten_note p {
	margin-left:2rem;
	font-size: 1.2rem;
}

.category-syussou .syussou_table_info .tokuten_help {
	display: flex;
	height: 1.4rem;
	gap: 1.6rem;
	margin-bottom: 1rem;
}

.category-syussou .syussou_table_info .tokuten_help a {
	display: flex;
	font-size: 1.2rem;
	line-height: 1;
	color: #222;
	align-items: center;
}

.category-syussou .tokuten_help .syussou_hyou_mikata a:before {
	content: '';
	display: inline-block;
	vertical-align: middle; 
	width: 1.4rem;
	height: 1.4rem;
	background: url(/cdn/sp/images/yosou/ico_question.svg) no-repeat center;
	background-size: 1.4rem;
	margin-right: 0.5rem;
}

.category-syussou .content_divider {
	display: block;
	width: 100%;
	height: 0.5rem;
	margin: 2rem 0;
	background-image: radial-gradient(#f27326 22%, #ffffff 26%);
	background-position: -0.4rem -0.5rem;
	background-size: 1.5rem 1.5rem;
}

.category-syussou .color-block .sample1{
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	border: 0.1rem solid #D9D9D9;
	background-color: #FDF3CA;
}
.category-syussou .color-block .explain {
	font-size: 1.2rem;
}
.category-syussou .par-table01 tbody td.top_rank {
    background-color: #FFE5F4 !important;
}

/* 表の見方 */
.category-syussou .hyou_mikata {
	width: 100%;
	display: contents;
	text-align: right;
	padding: 0 1.1rem 0 0;
}

/* ボタン */
.category-syussou .mikuni_cyokuzen_btn .par-btn01 {
	display: flex;
	width: 24rem;
	height: 4.4rem;
	color: #fff;
	font-size: 1.3rem;
	border-radius: 0.8rem;
	background-color: var(--MAIN_COLOR, #2160AF);
	background-image: url(/cdn/sp/images/common/ico_circle_arrow_w.svg);
	background-repeat: no-repeat;
	background-size: 1.6rem;
	background-position-x: 21.2rem;
	background-position-y: 1.4rem;
	margin: 0.5rem auto 0.8rem;
	justify-content: center;
	align-items: center;
	border: none;
	line-height: 2rem;
}

.category-syussou .mikuni_cyokuzen_btn .par-btn01 img {
	/* left: 28rem; */
	/* top: 64.5rem; */
	/* position: absolute; */
}

.category-syussou .content_divider {
	/* display: block; */
	/* width: 33.5rem; */
	/* height: 0.5rem; */
	/* margin: 2rem auto; */
	/* background-image: radial-gradient(var(--orange2) 22%, #ffffff 26%); */
	/* background-position: -0.5rem -0.5rem; */
	/* background-size: 1.5rem 1.5rem; */
}

/* 記者予想（前日）& JLCデータ予想 */
.category-syussou .zenjitsu_yosou_area {
	padding: 0 1.5rem;
	background-color:#C3EDFF;
}

.category-syussou .zenjitsu_yosou_area .yosou_sub_ttl {
	display: flex;
    align-items: center;
	font-size: 1.8rem;
	margin-bottom: 1rem;
	color: var(--MAIN_COLOR, #2160AF);
}

.category-syussou .zenjitsu_yosou_area .par-table01 {
	border-collapse: separate;
	background-color:#C3EDFF;
}

.category-syussou .zenjitsu_yosou_area .par-table01 th {
	height: 3rem;
	font-size: 1.5rem  !important;
	background-color: var(--MAIN_COLOR, #2160AF);
	border-radius: 1rem 1rem 0 0;
}

.category-syussou .zenjitsu_yosou_area .par-table01 td {
	height: 2.5rem;
	background-color: #FFFFFF;
	border-radius: 0 0 1rem 1rem;
	margin-bottom: 2rem;
}

.category-syussou .zenjitsu_yosou_area .z_sinnyu {
	display: flex;
    justify-content: center;
	align-items: center;
	width: 100%;
    gap: 0.5rem;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_sinnyu .sinnyu_zlist {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 1rem;
}

.category-syussou .zenjitsu_yosou_area .par-table01 .z_sinnyu .sinnyu_zlist li {
	display: flex;
    gap: 1rem;
}

.category-syussou .zenjitsu_yosou_area .focus_zlist .sinnyu_yoko,
.category-syussou .zenjitsu_yosou_area .focus_zlist .sinnyu_tate{
	border: none;
	background-color: #FFFFFF;
	color: #000000;
}


.category-syussou .zenjitsu_yosou_area .z_sinnyu .par-icon_num {
	padding-bottom: 0.1rem;
}

.category-syussou .zenjitsu_yosou_area .par-table01 td {
	min-height: 3.8rem;
	border-top: 0;
	font-size: 1.1rem;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area th.col1 {
	width: 70%;
	border-radius: 1rem 0 0 0;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area th.col2 {
	width: 30%;
	border-radius: 0 1rem 0 0;
}

.category-syussou .zenjitsu_yosou_area .jyosou_area tr {
	display: flex;
}

/* フォーカスリスト */
.category-syussou .zenjitsu_yosou_area td.z_focus {
	height: 100%;
}

.category-syussou .zenjitsu_yosou_area .z_focus {
	display: flex;
    justify-content: center;
	padding: 1rem 0;
}

.category-syussou .zenjitsu_yosou_area .focus_list {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2.4rem;
	row-gap: 1rem;
}

.category-syussou .zenjitsu_yosou_area .zyosou_area .focus_list {
	width: 21rem;
	margin: 0;
	padding: 0;
}

.category-syussou .zenjitsu_yosou_area .focus_list li {
	display: inline-flex;
    align-items: center;
}

.category-syussou .zenjitsu_yosou_area .z_comment {
	padding: 1rem;
	text-align: left;
}

.category-syussou .zenjitsu_yosou_area td.j_sinnyu {
	display: flex;
    justify-content: center;
	align-items: center;
	width: 70%;
    gap: 0.5rem;
	border-radius: 0 0 0 1rem;
}

.category-syussou .zenjitsu_yosou_area td.j_focus {
	height: 100%;
}

.category-syussou .zenjitsu_yosou_area .j_focus {
	display: flex;
    justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
    gap: 0.5rem;
}

.category-syussou .zenjitsu_yosou_area td.j_reliability {
	display: flex;
    justify-content: center;
	align-items: center;
	width: 30%;
	height: 100%;
    gap: 0.5rem;
	border-radius: 0 0 1rem 0;
}

/* .category-syussou .zenjitsu_yosou_area .focus_list li:nth-of-type(-n+3) {
	margin-top: 0; 
}

.category-syussou .zenjitsu_yosou_area .focus_list li:nth-of-type(3n+1) {
	margin-left: 0; 
} */

/* ノート */
.category-syussou .yosou_notes {
	/* padding-bottom: 1.7rem; */
}

/* ***********************************
    モーター・ボート
*********************************** */
.category-motor_boat .tbl_motor_boat.par-table01 thead th {
	height: 2.5rem;
	width: 4.7rem;
	font-size: 1.1rem !important;
}

.category-motor_boat .tbl_motor_boat.par-table01 .sub_head th {
	height: 4.2rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col1 {
	width: 2.0rem;
	line-height: 1.3rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col2 {
	width: 2.0rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col6 {
	width: 4.5rem !important;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col3 {
	width: 10rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col7 {
	width: 6.5rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 thead th.col5 {
	width: 12rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 td {
	font-weight: bold;
	/* border-bottom: 0.2rem solid #22328E; */
	height:auto;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col3 .com-toban {
	font-size: 1.2rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2,
.category-motor_boat .tbl_motor_boat.par-table01 td.col6 {
	height: 3rem;
	border-bottom: 0.1rem solid #BABABA;
	padding:unset;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2 .col2_list{
	height: 100%;
	display: flex;
	flex-direction: column;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2 .col2_list .col2_data{
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2 .col2_list .col2_data:first-child{
	border-bottom: 0.1rem solid #BABABA;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2.waku {
	border-bottom: 0.2rem solid #22328E;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col2 p,
.category-motor_boat .tbl_motor_boat.par-table01 td.col6 p {
	font-size: 1rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col6 img,
.category-motor_boat .tbl_motor_boat.par-table01 td.col7 img,
.category-motor_boat .tbl_motor_boat.par-table01 td.col8 img {
	display: inline-block;
	vertical-align: middle;
	width: 1.4rem;
}

.category-motor_boat .tbl_motor_boat.par-table01 td .comment_area {
	padding: 0rem 0.5rem;
	
}
.category-motor_boat .tbl_motor_boat.par-table01 td .tag_comment {
	padding: 0rem;
}

.category-motor_boat .yosou_category_players_info {
	margin-top: 2rem;
}

.category-motor_boat .racer_comment {
	width: 10.5rem;
	height: 3.6rem;
	display: inline-block;
	text-align: left;
	margin-bottom: 0.4rem;
	margin-top: 1.2rem;
	overflow: hidden;
}

.category-motor_boat .comment_history {
	font-weight: bold;
}

.category-motor_boat .tbl_motor_boat.par-table01 a {
	font-size: 1.4rem;
}

/* モーター評価 */
.category-motor_boat .hyouka_row3 {
	width: 100%;
	height: 33.3%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.category-motor_boat .tbl_motor_boat.par-table01 td.col5 .hyouka_set {
	height: 6rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.category-motor_boat .hyouka_row3:first-child {
	border-bottom: 0.1rem solid #BABABA;
}

.category-motor_boat .hyouka_row3:last-child {
	border-top: 0.1rem solid #BABABA;
}

.category-motor_boat .hyouka_row3 td.deashi,
.category-motor_boat .hyouka_row3 td.mawariashi,
.category-motor_boat .hyouka_row3 td.nobiashi{
	font-weight: bold;
	border-bottom: 0.1rem solid #BABABA;
	border-left: none;
	border-right: none;
}

.category-motor_boat .hyouka_row3 td.deashi,
.category-motor_boat .hyouka_row3 td.mawariashi{
	border: none;
	height: 1rem !important;
}
.category-motor_boat .hyouka_row3 td.nobiashi{
	border-left: none;
	border-right: none;
}

/* モータ番号リンク */
.category-motor_boat .col2 .par-link01,
.category-motor_boat .col6 .par-link01 {
	font-size: 1.2rem !important;
	font-weight: normal;
	text-decoration-line: underline;
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-motor_boat .tbl_motor_boat .state-missed:after {
	width: 37.5rem;
	ine-height: 9.5rem;
}

.category-motor_boat .tokuten_note {
	padding: 0.8rem 1rem 1.6rem;
}

.category-motor_boat .tokuten_note_txt {
	font-size: 1.2rem;
	line-height: 1;
}

.category-motor_boat .color-block>div:not(:last-child) {
	margin-bottom: 1rem;
}

.category-motor_boat .color-block .color-box {
	display: inline-block;
	vertical-align: middle;
}

.category-motor_boat .color-block .explain {
	margin-left: 0.8rem;
	font-size: 1.2rem;
}

.category-motor_boat .color-block .sample1 {
	width: 2rem;
	height: 2rem;
	border: 0.1rem solid #aaaaaa;
}

/* カラー */
.category-motor_boat .toukaku2,
.category-motor_boat .color-block .sample1 {
	background-color: #FDF3CA !important;
}

.category-motor_boat .top_rank {
	background-color: #FDF3CA !important;
}

/* 記者予想（前日）& JLCデータ予想 */
.category-motor_boat .zenjitsu_yosou_area {
	padding: 0 1.5rem;
}

.category-motor_boat .zenjitsu_yosou_area .yosou_sub_ttl {
	display: flex;
    align-items: center;
	font-size: 1.8rem;
	margin-bottom: 1rem;
}

.category-motor_boat .zenjitsu_yosou_area .yosou_sub_ttl::before {
	content: "";
	background-color: var(--MAIN_COLOR, #003288);
	width: 0.8rem;
	height: 2.6rem;
	margin-right: 0.8rem;
}

.category-motor_boat .zenjitsu_yosou_area .par-table01 th {
	height: 2.5rem;
	background-color: var(--MAIN_BLACK, #000000);
}

.category-motor_boat .zenjitsu_yosou_area .par-table01 td {
	height: 100%;
	min-height: 3.8rem;
	border-top: 0;
	font-size: 1.1rem;
}

.category-motor_boat .zenjitsu_yosou_area .par-table01 td.j_sinnyu {
	padding: 2rem;
}

.category-motor_boat .zenjitsu_yosou_area .par-table01 td.j_sinnyu .par-icon_num {
	margin: 0 0.3rem;
	padding-bottom: 0.1rem;
}

.category-motor_boat .zenjitsu_yosou_area .par-table01 td.j_reliability {
	font-weight: bold;
}

.category-motor_boat .zenjitsu_yosou_area .jyosou_area th.col1 {
	width: 27.8rem;
}

.category-motor_boat .zenjitsu_yosou_area .jyosou_area th.col2 {
	width: 5.6rem;
}

/* フォーカスリスト */
.category-motor_boat .zenjitsu_yosou_area .focus_list {
	display: flex;
	flex-wrap: wrap;
	width: 21rem;
	column-gap: 2.4rem;
	row-gap: 1rem;
}

.category-motor_boat .zenjitsu_yosou_area .zyosou_area .focus_list {
	width: 18rem;
	margin: 0;
	padding: 0;
}

.category-motor_boat .zenjitsu_yosou_area .focus_list li {
	display: inline-flex;
    align-items: center;
}

.category-motor_boat .zenjitsu_yosou_area .z_comment {
	padding: 1rem;
	text-align: left;
}

/* ノート */
.category-motor_boat .yosou_notes {
	text-align: left;
	padding: 1rem 2rem;
}



/* ****************************************
 選手コメント
**************************************** */
.category-comment .par-table01.tbl_comment th {
	height: 8rem;
	font-size: 1.1rem !important;
}

.category-comment .par-table01.tbl_comment th.col1 {
	width: 2.4rem;
}

.category-comment .par-table01.tbl_comment th.col2 {
	width: 17.6rem;
}

.category-comment .par-table01.tbl_comment th.col3 {
	width: 15.5rem;
}

.category-comment .par-table01.tbl_comment td {
	height: 7.4rem;
}

.category-comment .par-table01.tbl_comment td.col1 {
	font-size: 1.3rem !important;
}

.category-comment .par-table01.tbl_comment tbody td.col3 {
	text-align: left;
	padding: 0 0.9rem;
	line-height: 1.6;
	font-size: 1.3rem;
	font-weight: normal;
}

/* 履歴ボタン */
.category-comment .par-table01.tbl_comment td.col3 .history_link {
	display: inline-block;
	height: 1.4rem;
	padding-left: 2.1rem;
	font-size: 1.2rem;
	line-height: 1.4rem;
	background: url(/cdn/sp/images/yosou/ico_comment.png) no-repeat left center;
	background-size: 1.6rem;
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-comment .tbl_comment .state-missed:after {
	line-height: 7.5rem;
}

/* ***********************************
    選手コメント
*********************************** */
.category-racer_commentn .btn-more2,
.category-racer_commentn .table2 {
	display: none;
}

.category-racer_comment .tbl_racer_comment.par-table01 {
	table-layout: fixed;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th {
	font-size: 1.2rem;
	height: 2.6rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th.col1 {
	width: 2.5rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th.col2 {
	width: 24rem;
	text-align: left;
	padding-left: 0.6rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th.col2.racer_name {
	color: #fff;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th.col3 {
	font-size: 1.1rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 thead th.col1-3 {
	text-align: left;
	padding-left: 0.6rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 .nichime {
	height: 6.8rem;
	font-size: 1.1rem;
	font-weight: normal;
	color: #fff;
	display: table-cell;
	letter-spacing: -0.1rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td {
	width: 2.5rem;
	height: 2rem;
	font-size: 1.2rem;
	line-height: 1;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td.col1 {
}
.category-racer_comment .tbl_racer_comment.par-table01 tbody td.col2 {
	text-align: left;
	padding-left: 0.6rem;
	background-color: var(--MAIN_COLOR, #003288);
	font-weight: normal;
	font-size: 1.2rem;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td.chaku_col:not(.col2) {
	background-color: var(--BASE_BACKGROUND03, #EEEEEE);
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td.tei_color1.sinnyu_col {
	background-color: #eeeeee !important;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td .comment-area {
	display: flex;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td .comment-area .tag{
	position: relative;
	margin: 0 1rem 0 1rem;
	vertical-align: middle;
}

.category-racer_comment .tbl_racer_comment.par-table01 tbody td .comment-area .tag_comment{
	margin-left: 2rem;
	text-align: left;
}

/* ノート */
.category-racer_comment .yosou_notes li {
	/* line-height: 1; */
}

/* テーブル切替ボタン（7日間開催以上のみ表示） */
.category-racer_comment .btn-more,
.category-racer_comment .btn-more2 {
	text-align: center;
	margin-bottom: 2rem;
}

.category-racer_comment .setsukan_btn.par-btn02 {
	width: 34rem;
	height: 4.4rem;
	display: flex;
	font-size: 1.6rem;
	border-radius: 0.8rem;
	background: #2160AF;
	margin: 1.5rem auto 2.4rem;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: auto;
	background-position-x: 20.5rem;
	background-position-y: 2.3rem;
	box-shadow: 0.4rem 0.4rem #868686;
}

.category-racer_comment .setsukan_btn.par-btn02::before {
	content: '';
    position: relative;
    width: 1.8rem;
    height: 4.4rem;
    background: url(/cdn/sp/images/common/ico_arrow_w.svg) center no-repeat;
    background-color: #22328E;
    top: 0;
    right: 10.5rem;
    border-radius: 0.8rem 0 0 0.8rem;
}

.category-racer_comment .setsukan_btn.par-btn02 span {
	display: inline-block;
	line-height: 1.6rem;
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-racer_comment .tbl_racer_comment .state-missed:after {
	width: 37.3rem;
	line-height: 8rem;
}

/* ***********************************
    節間成績
*********************************** */
.category-setsukan .btn-more2,
.category-setsukan .table2 {
	display: none;
}

.category-setsukan .tbl_setsukan.par-table01 {
	table-layout: fixed;
}

.category-setsukan .tbl_setsukan.par-table01 thead th {
	font-size: 1.1rem !important;
	height: 4.3rem;
}

.category-setsukan .tbl_setsukan.par-table01 thead th.col1 {
	width: 3rem;
}

.category-setsukan .tbl_setsukan.par-table01 thead th.col1.racer_name {
	color: #fff;
}

.category-setsukan .tbl_setsukan.par-table01 thead th.col_setsukan {
	height: 3.6rem;
}

.category-setsukan .tbl_setsukan.par-table01 thead th.col2 {
	width: 2rem;
	border-top: 0;
}

.category-setsukan .tbl_setsukan.par-table01 .nichime {
	height: 5.6rem;
	font-size: 1.1rem;
	font-weight: normal;
	color: #fff;
	display: table-cell;
	letter-spacing: -0.1rem;
}

.category-setsukan .tbl_setsukan.par-table01 tbody td {
	width: 2.5rem;
	height: 2rem;
	font-size: 1.2rem;
	line-height: 1;
}

.category-setsukan .tbl_setsukan.par-table01 tbody td.col1 {
	
}

.category-setsukan .tbl_setsukan.par-table01 tbody td.chaku_col:not(.col2) {
	background-color: var(--BASE_BACKGROUND03, #EEEEEE);
}

.category-setsukan .tbl_setsukan.par-table01 tbody td.col2 {
	background-color: var(--MAIN_COLOR, #003288);
	font-weight: normal;
	font-size: 1.1rem;
	color: #fff;
}

.category-setsukan .tbl_setsukan.par-table01 tbody td.tei_color1.sinnyu_col {
	background-color: #eeeeee !important;
}

/* ノート */
.category-setsukan .yosou_notes li {
	/* line-height: 1; */
}

/* テーブル切替ボタン（7日間開催以上のみ表示） */
.category-setsukan .btn-more,
.category-setsukan .btn-more2 {
	text-align: center;
	margin-bottom: 2rem;
}

.category-setsukan .setsukan_btn.par-btn02 {
	width: 34rem;
	height: 4.4rem;
	display: flex;
	font-size: 1.6rem;
	border-radius: 0.8rem;
	background: #2160AF;
	margin: 1.5rem auto 2.4rem;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: auto;
	background-position-x: 20.5rem;
	background-position-y: 2.3rem;
	box-shadow: 0.4rem 0.4rem #868686;
}

.category-setsukan .setsukan_btn.par-btn02::before {
	content: '';
    position: relative;
    width: 1.8rem;
    height: 4.4rem;
    background: url(/cdn/sp/images/common/ico_arrow_w.svg) center no-repeat;
    background-color: #22328E;
    top: 0;
    right: 10.5rem;
    border-radius: 0.8rem 0 0 0.8rem;
}

.category-setsukan .setsukan_btn.par-btn02 span {
	display: inline-block;
	line-height: 1.6rem;
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-setsukan .tbl_setsukan .state-missed:after {
	width: 37.3rem;
	line-height: 8rem;
}

/* ***********************************
    モーター履歴
*********************************** */
.category-motor_history .tbl_motor_history.par-table01 .sub-td {

}

.category-motor_history .tbl_motor_history.par-table01 th {
	height: 3.0rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col1 {
	width: 3.0rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col2 {
	width: 4.2rem;
	height: 3.8rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col3-5 {
	height: 3.8rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col3 {
	width: 4.1rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col4 {
	width: 8.4rem;
}

.category-motor_history .tbl_motor_history.par-table01 th.col5 {
	width: 16.4rem;
}

.category-motor_history .tbl_motor_history.par-table01 td {
	height: 2.8rem;
	font-weight: bold;
}

.category-motor_history .tbl_motor_history.par-table01 td.col1.waku.tei_color6  {

}

.category-motor_history .tbl_motor_history.par-table01 td.col1.tei_sub_color6.waku.racer_name  {

}

.category-motor_history .tbl_motor_history.par-table01 td.col3,
.category-motor_history .tbl_motor_history.par-table01 td.col4,
.category-motor_history .tbl_motor_history.par-table01 td.col5{
	height: 2.2rem;
}

.category-motor_history .tbl_motor_history.par-table01 td .col_list{
	height: 100%;
	display: flex;
	flex-direction: column;
}

.category-motor_history .tbl_motor_history.par-table01 td.col5 .col_list .col_data{
	display: flex;
	justify-content: flex-start;
	padding-left: 0.8rem;
}

.category-motor_history .tbl_motor_history.par-table01 td .col_list .col_data{
	display: flex;
	justify-content: center;
	height: 100%;
	align-items: center;
	width: 100%;
}

.category-motor_history .tbl_motor_history.par-table01 td .col_list .col_data{
	border-bottom: 0.1rem solid #898989;
}

.category-motor_history .tbl_motor_history.par-table01 td .col_list .col_data:last-child{
	border-bottom: none;
}

.category-motor_history .tbl_motor_history.par-table01 td.col2  {

}

.category-motor_history .tbl_motor_history.par-table01 tbody td.col5 {
	text-align: left;
	/* padding-left: 0.8rem; */
	letter-spacing: -0.15em;
}

.category-motor_history .tbl_motor_history.par-table01 td span.sub_td {
	display: flex;
	width: 100%;
	height: 50%;
	letter-spacing: -0.05em;
	justify-content: center;
	align-items: center;
}

.category-motor_history .tbl_motor_history.par-table01 td span.has_border_top {
	border-top: 0.1rem solid #bbbbbb;
}

.category-motor_history .table_note {
	width: 100%;
	padding: 1rem 1rem 2rem;
	line-height: 1;
	text-align: right;
	font-size: 1.2rem;
}

.category-motor_history .table_note .red_text {
	color: var(--red);
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-motor_history .tbl_motor_history .state-missed:after {
	line-height: 7.8rem;
	height: 100%;
	width: 100vw;
}

/* ***********************************
    全国成績過去3節
*********************************** */
.category-zenkoku {
	color: var(--MAIN_BLACK, #000000);
}

/* アイコン */
.category-zenkoku .par-table01 tbody td .icon_JO,
.category-zenkoku .par-table01 tbody td .icon_YG {
	margin-left: 0;
}

.category-zenkoku .par-table01.tbl_zenkoku thead th {
	font-size: 1.1rem !important;
	padding: 0;
	height: 2.7rem;
}

.category-zenkoku .par-table01.tbl_zenkoku thead th.col1 {
	width: 2rem;
}

.category-zenkoku .par-table01.tbl_zenkoku thead th.col1.racer_name {
	color: #FFFFFF;
}

.category-zenkoku .par-table01.tbl_zenkoku thead th.col2,
.category-zenkoku .par-table01.tbl_zenkoku thead th.col3,
.category-zenkoku .par-table01.tbl_zenkoku thead th.col4 {
	width: 11rem;
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td {
	height: 5.6rem;
	padding: 0;
	line-height: 1;
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td.col1.waku.tei_color6 {
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td.col1.waku.tei_sub_color6.racer_name {
}

.category-zenkoku .par-table01.tbl_zenkoku tbody .sub-td {
}

.category-zenkoku .par-table01.tbl_zenkoku tbody .sub-td td {
	height: 2.6rem;
	padding: 0rem;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	font-size: 0.8rem !important;
	background-color: #EEEEEE;
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td .item_grade {
	width: 4rem;
	height: 2rem;
	line-height: 1.4rem;
	font-size: 1.1rem;
	border-radius: 1.6rem;
}

.par-table01 tbody td .kakosetu_wrapper {
	display: flex;
	width: 100%;
	padding-left: 0.1rem;
	column-gap: 0.2rem;
	/* justify-content: center; */
}

.par-table01 tbody td .icon_JO {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	margin-left: 0.4rem;
	background-image: url(/cdn/sp/images/yosou/ico_ladies.svg);
	background-size: 1.2rem;
	margin-top: 0.4rem;
}

.par-table01 tbody td .icon_YG {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	margin-left: 0.4rem;
	background-image: url(/cdn/sp/images/yosou/ico_rookie.svg);
	background-size: 1.2rem;
	margin-top: 0.4rem;
}

.item_grade_IP_border {
	border-radius: 1.6rem !important;
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td .item_jo_name {
	display: inline-block;
	font-size: 1.15rem;
	font-weight: normal;
	line-height: 1.8rem;
}

.category-zenkoku .par-table01.tbl_zenkoku tbody td .item_date {
	display: block;
	color: #000000;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
	margin-top: 0.8rem;
	position: static;
}

.category-zenkoku .table_note {
	width: 100%;
	padding: 1rem 1rem 0.5rem;
	line-height: 1;
	text-align: right;
	font-size: 1.2rem;
}

.category-zenkoku .table_note-u {
	width: 100%;
	display: flex;
	/* padding: 1rem  0; */
	line-height: 1;
}

.category-zenkoku .table_note-u img {
	position: relative;
	width: 1.7rem;
	top: -0.3rem;
}

.category-zenkoku .table_note .red_text {
	color: var(--red);
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
************************************ */
.category-zenkoku .tbl_zenkoku .state-missed:after {
	line-height: 7.7rem;
	width: 37.5rem;
}

/* ***********************************
    当地成績過去3節
************************************/
.category-touchi {
	color: var(--MAIN_BLACK, #000000)
}

.category-touchi .par-table01.tbl_touchi thead th {
	padding: 0;
	height: 2.5rem;
	font-size: 1.1rem !important;
}

.category-touchi .par-table01.tbl_touchi thead th.col1 {
	width: 2rem;
}

.category-touchi .par-table01.tbl_touchi thead th.col2,
.category-touchi .par-table01.tbl_touchi thead th.col3,
.category-touchi .par-table01.tbl_touchi thead th.col4 {
	width: 11.8rem;
}

.category-touchi .par-table01.tbl_touchi tbody td {
	height: 5.6rem;
	padding: 0;
	line-height: 1;
}

.category-touchi .par-table01.tbl_touchi tbody td.col1.waku.tei_color6 {
}

.category-touchi .par-table01.tbl_touchi tbody td.col1.waku.tei_sub_color6.racer_name {
}

.category-touchi .par-table01.tbl_touchi tbody .sub-td {
}

.category-touchi .par-table01.tbl_touchi tbody .sub-td td {
	height: 2.6rem;
	text-align: center;
	font-size: 0.8rem !important;
	font-weight: bold;
	background-color: var(--BASE_BACKGROUND03, #EEEEEE);
}

.category-touchi .par-table01.tbl_touchi tbody td .item_grade {
	width: 4.2rem;
    height: 2rem;
    line-height: 1.4rem;
    font-size: 1.1rem;
    border-radius: 1.6rem;
}

.category-touchi .par-table01.tbl_touchi tbody td .item_date {
	display: block;
	color: #000000;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1;
	margin-top: 0.8rem;
	position: static;
	width: 10.3rem;
}

.category-touchi .table_note {
	width: 100%;
    padding: 1rem 1rem 0.5rem;
    line-height: 1;
    text-align: right;
    font-size: 1.2rem;
}

.category-touchi .table_note-u {
	width: 100%;
	display: flex;
	/* padding: 1rem  0; */
	line-height: 1;
}

.category-touchi .table_note-u img {
	position: relative;
	width: 1.7rem;
	top: -0.3rem;
}

.category-touchi .table_note span {
	position: relative;
}

.category-touchi .table_note .red_text {
	color: var(--red);
}

/* ************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
*************************************/
.category-touchi .tbl_touchi .state-missed:after {
	line-height: 7.7rem;
	width: 37.5rem;
}

table.par-table01.tbl_touchi .kakosetu_wrapper{padding-left: 2.6rem;}