@charset "utf-8";

/* ===========================================
 * 競技情報
 * ======================================== */
.tab-menu1-area {
	background: #FFFFFF;
	/* box-shadow: 0 0.3rem 0.6rem #00000029; */
	/* border-radius: 0 0 0.8rem 0.8rem; */
	padding-bottom: 1rem;
}

.blank {
	height: 1rem;
	margin: 1rem 0;
}

.blank2 {
	height: 3rem;
	margin: 3rem 0;
}

.sub_ttl {
	display: flex;
	align-items: center;
	font-size: 1.8rem;
	margin-bottom: 1rem;
	color: var(--MAIN_COLOR, #003288);
}

/*-------------------------
 * レース切替タブメニュー
-------------------------*/
.yosou-tab_race_menu {
	width: 35.5rem;
	margin: 0 0.8rem;
}

.yosou-tab_race_menu .tab_race_list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.9rem;
	justify-content: center;
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 0.1rem solid var(--MAIN_COLOR, #003288);
	border-radius: 0.6rem;
	flex-wrap: wrap;
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a.done:not(.selected) {
	background: var(--MAIN_GRAY, #BABABA);
	border: 0.1rem solid var(--MAIN_GRAY, #BABABA);
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a.selected {
	background: #DD0000;
	border: 0.1rem solid #DD0000;;
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a>span {
	display: flex;
	width: 5.2rem;
	height: 2.6rem;
	justify-content: center;
	color: var(--MAIN_COLOR, #003288);
	font-size: 1.8rem;
	font-weight: bold;
	align-items: center;
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a.done>span {
    color: #FFFFFF;
    opacity: 1;
}

.yosou-tab_race_menu .tab_race_list .tab_race_item a.not-yet.selected>span {
    color: #FFFFFF;
    opacity: 1;
}

.yosou_area {
	background: #FFFFFF;
}

 /*-------------------------
 * 本日のレース結果ボタン
-------------------------*/
/* par-tab03_top */
.par-tab03_top {
	display: flex;
	width: 100%;
	height: 4rem;
	text-align: center;
	gap: 1rem;
	background-color: #FFFFFF;
	padding-left: 1.5rem
}

.par-tab03_top .par-tab_li {
	position: relative;
	display: flex;
	width: 21.5rem;
	height: 3.5rem;
	background-color: #DD0000;
	border-radius: 6px !important;
	justify-content: center;
}

.par-tab03_top .par-tab_li .par-tab_item .par-tab_item_cell {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
	font-size: 1.7rem;
	font-weight: bold;
}

.par-tab03_top .par-tab_li .par-tab_item .par-tab_item_cell:before {
	content: '';
	display: inline-block;
	vertical-align: middle; 
	width: 2.4rem;
	height: 2.4rem;
	background: url(/cdn/sp/images/top/ico_race_result_w.svg) no-repeat center;
	background-size: 1.5rem;
	margin-right: 0.5rem;
}

.par-tab03_top .par-tab_li .par-tab_item .par-tab_item_cell:after {
	content: '';
	display: inline-block;
	vertical-align: middle; 
	width: 1.2rem;
	height: 1.2rem;
	background: url(/cdn/sp/images/common/arrow_right_white.svg) no-repeat center;
	background-size: 0.9rem;
	margin-left: 1rem;
}

/*-------------------------
 * 日付タブエリア
-------------------------*/
.yosou-tab_race_menu .tab_nthday_menu {
	display: flex;
	margin-right: auto;
	width: 100%;
	justify-content: flex-start;
	gap: 0.5rem;
	align-items: center;
	margin-left: 0.7rem;
}

.yosou-tab_race_menu .tab_nthday_item {
	height: 3rem;
	margin-bottom: 1rem;
}

.yosou-tab_race_menu .tab_nthday_item a {
	display: flex;
	height: 2.4rem;
	width: 4.4rem;
	justify-content: center;
	font-weight: bold;
	font-size: 1.2rem;
	border: 0.1rem solid #DD0000;
	align-items: center;
}

.yosou-tab_race_menu .tab_nthday_item.done {
	display: flex;
	align-items: center;
}

.yosou-tab_race_menu .tab_nthday_item.done a:not(.current a) {
	color: #FFFFFF;
	background-color: var(--MAIN_GRAY, #BABABA);
	opacity: 1;
	border: 0.1rem solid  var(--MAIN_GRAY, #BABABA);
	border-radius: 0.4rem;
}

.yosou-tab_race_menu .tab_nthday_item.current {
	opacity: 1 !important;
}

.yosou-tab_race_menu .tab_nthday_item.current a {
	color: #FFFFFF;
	background-color :#DD0000;
	opacity: 1;
	border-radius: 0.4rem;
}

.yosou-tab_race_menu .tab_nthday_item.not-yet {
	width: 4.4rem;
	height: 3rem;
	background-color: #FFFFFF;
}

.yosou-tab_race_menu .tab_nthday_item.not-yet span {
	display: flex;
	margin-top: 0.3rem;
	height: 2.4rem;
	line-height: 1.75rem;
	text-align: center;
	color: var(--MAIN_COLOR, #003288);
	font-weight: bold;
	font-size: 1.2rem;
	border: 0.1rem solid var(--MAIN_COLOR, #003288);
	border-radius: 0.4rem;
	justify-content: center;
	align-items: center;
}

/***********************************
 注目戦タグ
***********************************/
.yosou-tab_race_menu .tab_race_list .par-tab_item_cell_sub {
	display: flex;
	width: 5.6rem;
	height: 1.1rem !important;
	justify-content: center !important;
	align-items: center;
	color: #FFFFFF;
	font-size: 1rem !important;
	font-weight: bold;
	opacity: 1;
}

.yosou-tab_race_menu .tab_race_list .par-tab_item_cell_sub2 {
	display: flex;
	width: 5.6rem;
	height: 1.1rem !important;
	justify-content: center !important;
	align-items: center;
	color: #FFFFFF;
	font-size: 1rem !important;
	font-weight: bold;
	opacity: 1;
	border-end-start-radius: 0.5rem;
	border-end-end-radius: 0.5rem;
}

/***********************************
 注目戦タグ背景
***********************************/
.col-tyumoku_tag_red{background-color: #F15A7E !important;}
.col-tyumoku_tag_orange{background-color: #FF9A11 !important;}
.col-tyumoku_tag_green{background-color: #9FC801 !important;}
.col-tyumoku_tag_blue{background-color: #22328E !important;}

/*-------------------------
 * レース情報エリア
-------------------------*/
.yosou .raceinfo_area {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 34.5rem;
	height: auto;
	margin: 0 auto;
	border-radius: 5px;
	background-color: var(--MAIN_COLOR, #003288);
	padding-top:0.8rem;
	padding-bottom:0.8rem;
}

/* ステータスアイコン */
.yosou .raceinfo_subBlock .raceinfo_tabs {
	display: flex;
	margin: 1rem 1.5rem;
	gap: 1rem;
}

.yosou .raceinfo_subBlock .raceinfo_tabs span {
	display: flex;
	width: 9.6rem;
	height: 3.2rem;
	justify-content: center;
	align-items: center;
	background: #FFDD80;
	border-radius: 3.2rem;
	color: #000000;
	font-size: 1.4rem;
	font-weight: bold;
}

/* レース番号・レースタイトル */
.yosou .raceinfo_area .raceinfo_subBlock {
	width: 100%;
}

.yosou .raceinfo_area .raceinfo_block2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 55%;
	min-height: 3.5rem;
	padding-left: 1rem;
	color: #FFFFFF;
}

.yosou .raceinfo_area .raceinfo_race {
	font-size: 2.2rem;
	padding-right: 1rem;
}

.yosou .raceinfo_area .raceinfo_title {
	font-size: 2rem;
}

/* 締切時刻 */
.yosou .raceinfo_area .raceinfo_block1 {
	width: 45%;
	display: flex;
	justify-content: flex-start;
}

.yosou .raceinfo_dento dl {
	display: flex;
	font-weight: bold;
	gap: 1.6rem;
	align-items: center;
}

.yosou .raceinfo_dento .raceinfo_dento_title {
	display: flex;
	justify-content: center;
	width: 7.2rem;
	height: 2.6rem;
	font-size: 1.2rem;
	color: #FFFFFF;
	border-radius: 0.5rem;
	border: 0.1rem solid #FFFFFF;
	align-items: center;
}

.yosou .raceinfo_dento .raceinfo_dento_time {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 5rem;
	height: 3.2rem;
	font-size: 2.2rem;
	color: #FFFFFF;
}

.yosou .result_link {
	display: flex;
	justify-content: flex-end;
	padding: 4rem 1.2rem 2rem;
}

.yosou .result_link .tab_category .par-btn02 {
    justify-content: flex-start;
    margin: 0;
    padding-left: 1.5rem;
    width: 17.2rem;
    height: 3.2rem;
    background: var(--MAIN_BLACK, #000000);
    font-size: 1.4rem;
    font-weight: normal;
    border: 0.2rem solid #262525;
}

.yosou .result_link .tab_category .par-btn02.right-arrow::before {
	background-size: 1.36rem 1.36rem;
    background-position: center;
	width: 1.36rem;
	height: 1.36rem;
}

.yosou .result_link .tab_category.selected .par-btn02 {
	background-color: #ffffff;
	color: var(--MAIN_BLACK, #000000);
}

.yosou .result_link .tab_category.selected .par-btn02.right-arrow::before {
    background: url(/cdn/sp/images/common/ico_circle_arrow_right.svg) no-repeat;
	background-size: 1.36rem 1.36rem;
    background-position: center;
}

.yosou .result_link .tab_category .par-btn02 span {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.8;
}

/*-------------------------
 * コンテンツ切替タブメニュー
-------------------------*/
.yosou_area .top_tab_area{
	margin: auto;
	width: 34.5rem;
	margin-top: 1rem;
}

.yosou-tab_category_menu .par-tab02 {
	height: 5.4rem;
	/*border-bottom: 0.2rem solid var(--MAIN_COLOR, #2160AF);*/
	gap: 0rem;
}

.yosou-tab_category_menu .par-tab02 .par-tab_li {
	height: 5.4rem;
	background-color: #FFFFFF;
}

.yosou-tab_category_menu .par-tab02 .par-tab_li .par-tab_item {
    display: flex;
    width: 5.5rem;
    height: 5.4rem;
    background: #FFFFFF;
    border-radius: 0.8rem 0.8rem 0 0;
}

.yosou-tab_category_menu .par-tab02 .par-tab_li.selected .par-tab_item {
	background: #FFFFFF;
	/*border-bottom: 0.2rem solid var(--MAIN_COLOR, #2160AF);*/
}

.yosou-tab_category_menu .par-tab02 .par-tab_li .par-tab_item .par-tab_item_cell {
	display: flex;
    height: 5.3rem;
    justify-content: center;
    align-items: center;
	text-align: center;
    color: #000000;
	line-height: 2rem;
}

.yosou-tab_category_menu .par-tab02 .par-tab_li.selected .par-tab_item .par-tab_item_cell {
	border: 0.1rem solid  #000000 !important;
}

/* スライダータイトル */
.unitTabWrap {
	display: flex;
	flex-wrap: wrap;
	margin: 1.0rem 0.5rem 1.0rem 2.25rem;
	gap: 1.4rem 0;
	overflow: scroll; /* スクロールする */
    white-space: nowrap; /* 自動改行しない */
}

.unitTabWrap::-webkit-scrollbar {
display: none; /* スクロールバーを非表示 */
}

.unitTabWrap .unitTab {
	display: flex;
	height: 1.6rem;
	padding: 0 1.3rem;
    border-left: 0.1rem solid var(--MAIN_COLOR, #003288);
	color: var(--MAIN_BLACK, #313131);
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.7rem;
}

/* 出走表 */
.syussou-tabs .unitTab {
	padding: 0 1rem;
}

.unitTabWrap .unitTab.state-current .unitTxt {
	color: var(--MAIN_COLOR, #003288);
}

/*-------------------------
 * 過去開催日ドロップダウンエリア
-------------------------*/
.yosou_content .par-select01 {
    width: 34.3rem;
    margin: 0 auto;
}

.yosou_content .par-select01_view {
    width: 34.3rem;
	line-height: 1.3;
}

.yosou_content .par-select01_view::before {
    content: '';
    position: absolute;
    background: #33A9E7;
    width: 3rem;
    height: 100%;
    top: 0;
    right: 0;
}

.yosou_content .par-select01_view:after {
    border-top: 0.8rem solid #ffffff;
}

/* *************************************↑ここまで浜名湖用に調整済み************************************************************************** */

/* 表の説明 */
.yosou_notes {
	padding: 0.5rem 0rem 0.5rem;
}

.yosou_notes li {
	padding: 0 0.5em;
	font-size: 1.2rem;
	line-height: 1.6;
}
.category-syussou {
	position: relative;
	background-color: #C3EDFF;
}

/* テーブル */
.yosou .par-table01 {
	margin: auto;
	width: 34.5rem;
}

.yosou .par-table01 .zenjitsu {
	width: 60% !important;
}

.yosou .par-table01 th {
	padding: 0;
	line-height: 1.6;
	font-size: 1.1rem !important;
}

.yosou .par-table01 td {
	padding: 0;
	line-height: 1.6;
	font-size: 1.1rem;
	height: 3rem;
	font-weight:bold;
}

.yosou .par-table01 td.col6 {
	text-align: left;
	padding: 10px;
}

.yosou .par-table01 td.col6,
.yosou .par-table01 td.col7{
	/* border-bottom: none; */
	/* height: 2.5rem; */
}

.yosou .par-table01 td.col6-1,
.yosou .par-table01 td.col7-1{
	border-top: none;
	min-height: 3.5rem;
}

.yosou .category-resultlist .par-table01 td.stop {
	font-size: 1.2rem;
}

.yosou .par-table01:not(.has-border) td:first-child {
	border-left: 1;
}

.yosou .par-table01:not(.has-border) td:last-child {
	border-right: 1;
}

.yosou .par-table01:not(.has-border) .setukan {
	text-align: left;
}

.yosou .par-table01 tbody tr.odd td {
	background-color: #ffffff;
}

.yosou .par-table01 tbody tr.even td {
	background-color: #f5f5f5;
}

.yosou .par-table01 td .comment_history a {
	display: inline-flex;
	text-indent: 0.5rem;
	text-decoration: underline;
}

.yosou .par-table01 td .comment_history a img{
	width: 2rem;
}

.yosou .par-table01 td.sinnyu {
	height:6.7rem;
	padding: 0 1rem;
}

/* 枠 */
.head_waku {
	font-size: 1.2rem !important;
}

.waku {
	font-size: 1.4rem !important;
	font-weight: bold !important;
}

/* 印画像 */
.icon_mark img {
	width: 1.4rem;
	margin: 0 auto;
}

.icon_mark img[src*="icon_4.png"] {
	width: 1rem;
}

/* 選手名 */
.par-table01 td.racer_name {
	font-size: 1.1rem !important;
	/* letter-spacing: 0.2rem; */
	line-height: 1.1;
}

.par-table01 td.racer_name span {
	display: inline-flex;
	width: 1.1rem;
	justify-content: center;
	align-items: center;
	text-orientation: upright;
	white-space: nowrap;
	overflow-wrap: break-word;
}

/* 選手情報（ヘッダー部分用） */
.par-table01 th.head_mark {
	width: 3rem;
}

.par-table01 th.head_waku {
	width: 3.0rem;
}

.par-table01 th.head_player {
	width: 17rem;
}

.par-table01 th .head_player__toban,
.par-table01 th .head_player__racer,
.par-table01 th .head_player__shibu {
	display: block;
	line-height: 1.6rem;
	font-size: 1.2rem;
}

/* 選手情報（テーブルボディ用） */
/* ***************************
選手情報（テーブルボディ用）
*************************  */
.com-racer-block {
	display: flex;
	width: 100%;
	min-width: 14.6rem;
	height: 6rem;
	align-items: center;
	text-align: left;
	font-weight: bold;
}

.com-racer-block_boat {
	display: flex;
	width: 100%;
	min-width: 9.0rem;
	height: 7.4rem;
	align-items: center;
	text-align: left;
}

.com-racer-img {
	display: inline-block;
	vertical-align: middle;
	width: 5rem;
}

.com-racer-img>span {
	display: block;
	width: 5rem;
	height: 6rem;
	background-size: auto 6rem;
	background-repeat: no-repeat;
}

.com-racer-info {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 5.1rem);
	margin-left: 0.4rem;
	text-align: left;
}

.com-racer-info_boat {
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
}

.com-rname,
.com-rname a {
	/* 名前 */
	display: block;
	font-size: 1.6rem;
	font-weight: bold;
	color: #121212;
	line-height: 1;
	text-decoration: underline;
	margin: 0.7rem 0 0.8rem;
}

.com-toban {
	/* 級別・登番 */
	display: block;
	font-size: 1.2rem;
	color: var(--MAIN_COLOR, #003288);
	line-height: 1.5rem;
}

.com-toban img.ico-lady{
	position: absolute;
	width: 1.1rem;
	margin-top: 0.25rem;
	margin-left: 0.2rem;
	display:unset !important;
}

.com-toban .par-ico_kyubetu {
	display: inline-block;
	width: 2.8rem;
	height: 1.5rem;
	margin-right: 0.35rem;
	font-size: 1rem;
	line-height: 1.5rem;
}

.com-subinfo {
	/* 支部・出身地・年齢 */
	display: block;
	font-size: 1.0rem;
	color: var(--MAIN_COLOR, #003288);
	line-height: 1;
	white-space: nowrap;
}

/* 選手情報リスト */
.yosou_category_players_info {
	width: 100%;
	padding-bottom: 1.8rem;
	margin-top: 2.4rem;
}

.yosou_category_players_info .par-table01.players_info_tbl th {
	height: 6.7rem;
	font-size: 1.1rem;
}

.yosou_category_players_info .par-table01.players_info_tbl th.col1 {
	width: 2.6rem;
}

.yosou_category_players_info .par-table01.players_info_tbl th.col2 {
	width: 14.6rem;
}

.yosou_category_players_info .par-table01.players_info_tbl td {
	height: 6rem;
	width: 2.6rem;
}

.yosou_category_players_info .par-table01.players_info_tbl td .col2{
	width: 14.6rem;
}

.yosou_category_players_info .par-table01.players_info_tbl td.waku {
	font-size: 1.2rem !important;
	width: 2.6rem;
}

.category-motor_boat .u-accent {
	color: #CD1400 !important;
}

/* 欠場 */
.state-missed {
	position: relative;
}

.state-missed:after {
	display: flex;
	justify-content: center;
	align-items: center;
	content: '欠場';
	position: absolute;
	top: 0%;
	left: 0;
	z-index: 2;
	width: 37.5rem;
	height: 100%;
	font-size: 1.6rem;
	font-weight: bold;
	color: #ffffff;
	background-color: rgba(187, 187, 187, 0.95);
}

.yosou-category-players-name li.state-missed:after {
	width: 100%;
	line-height: 3rem;
	text-align: center;
}

.yosou_category_players_info .par-table01.players_info_tbl td.state-missed:after {
	height: 8.4rem;
	line-height: 7.4rem;
	width: 18.7rem;
}

/* 欠場(記者予想(前日)・JLCデータ予想) */
.state-missed_s {
	position: relative;
}

.state-missed_s:after {
	display: flex;
	justify-content: center;
	align-items: center;
	content: '欠場';
	position: absolute;
	top: 0%;
	left: 0;
	z-index: 2;
	width: 22.4rem;
	height: 100%;
	font-size: 1.6rem;
	font-weight: bold;
	color: #ffffff;
	background-color: rgba(187, 187, 187, 0.8);
}

/* ************************************
	水面 ボート
************************************ */
.com-yosou-suimen {
	background-color: #CCEDFF !important;
	background-size: 100%;
}

.com-yosou-suimen .suimen_div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 7.8rem;
}

.com-yosou-suimen .suimen_div .sd_area {
	display: inline-block;
	width: 3rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
}

.com-yosou-suimen .com-yosou-boat {
	display: inline-block;
	position: relative;
	width: 9.3rem;
	height: 8.4rem;
	text-align: right;
	border-right: 0.4rem solid #81CFF9;
}

.com-yosou-suimen .boat {
	position: relative;
	display: inline-block;
	width: 5.3rem;
	vertical-align: middle;
	padding-top: 2.8rem;
}

.com-yosou-suimen .suimen_div .st_area {
	display: inline-block;
	text-align: right;
	padding-left: 4.5rem;
	padding-right: 0.5rem;
}

.com-yosou-suimen .com-yosou-boat::after {
    content: '';
    position: absolute;
	margin-left: 3.6rem;
	height: 8.4rem;
    /*border-left: 0.1rem solid #898989;*/
}

/* Overthousand color */
.over_thousand_color {
	/* color: var(--red) !important; */
}

/* 予想ページ用ソーリーコンテンツ */
.yosou .sorry.info {
	/* background-color: #ffffff; */
	/* padding-top: 6rem; */
	/* padding-bottom: 17.6rem; */
	/* margin: 0 auto; */
}

/* 競走成績　 ソーリーコンテンツ */
.yosou .result .sorry.info {
	/* padding-bottom: 5.2rem; */
	/* padding-top: 3rem; */
}

.category-yosouzen .par-table01 th {
	height: 6.8rem;
}

/* 記者予想(前日)_進入・フォーカス・コメント */
.category-yosouzen .par-table01.group td.col1 {
	height: 10rem;
}

.category-yosouzen .par-table01.group th.col1,
.category-yosouzen .par-table01.group th.col2,
.category-yosouzen .par-table01.group th.col3,
.category-yosouzen .par-table01.group th.col4,
.category-yosouzen .par-table01.group th.col5,
.category-yosouzen .par-table01.group td.col1,
.category-yosouzen .par-table01.group td.col2,
.category-yosouzen .par-table01.group td.col3,
.category-yosouzen .par-table01.group td.col4,
.category-yosouzen .par-table01.group td.col5{
	line-height: 1.3rem;
	width: 2rem;
}

.category-yosouzen .par-table01.group td.col7{
	width: 3.5rem;
}

.category-yosouzen .com-rname a {
	font-size: 1.4rem;
}

/* .category-yosouzen .par-table01 th.head_mark {
	width: 4.7rem;
} */

.par-table01 td ul.sinnyu_list {
	text-align: left;
	margin: 0.5rem 0 3.1rem 2.2rem;
	padding: 0;
	height: 3rem;
}

.sinnyu_list li span {
	margin: 0.5rem 0.4rem 0.5rem;
}

.yosou .par-table01 .focus {
	/* height:13rem; */
	margin: 0;
}

.par-table01 td ul.focus_list {
	
}

.par-table01 td ul.focus_list li {
	
}

.par-table01 td.comment {
	vertical-align: top;
}

.par-table01 td.comment p {
	font-size: 1.2rem;
	padding: 1rem;
	text-align: left;
	font-weight: bold;
}

/* JLC予想(前日)_進入・フォーカス・信頼度 */
.par-table01 td ul.sinnyu_jlist {
	text-align: left;
	margin: 0.5rem 0 1.0rem 0;
	padding: 0;
	height: 3rem;
}

.sinnyu_jlist li span {
	margin: 0.5rem 0.4rem 0.5rem;
}

.par-table01 td.shinrai {
	vertical-align: top;
	padding: 1rem 0 0;
	height: 30.3rem;
}

.par-table01 td.shinrai p {
	font-size: 1.0rem;
	padding: 0.5rem 0.8rem;
}

.par-table01 td ul.focus_jlist {
	display:flex;
	align-items: center;
	flex-direction: row;
	gap: 1rem 1.2rem;
	margin: 1rem;
	flex-wrap: wrap;
}

/* 直前予想　進入・コメント */
.par-table01 td ul.sinnyu_clist {
	/* display: flex; */
	/* text-align: left; */
	/* margin: 1rem 0 0.5rem 11rem; */
	/* padding: 0; */
	/* height: 3rem; */
}

.par-table01 td ul.sinnyu_clist li span {
	/* margin: 0 0.3rem; */
}

.table_note {
	font-size: 1.0rem;
	padding: 1rem;
}

.yosou .par-table01.tbl_motor_boat .col3.top_rank {
	/* background-color: #FFE5F4 !important; */
}

/* モーター評価・履歴 */
/* 下部ボタン */
.yosou .btn_wrapper {
	width: 37.5rem;
	padding: 0rem 1.6rem;
	padding-top: 1.6rem;
	display: flex;
	justify-content: space-between;
}

.yosou .btn_wrapper .setsu_btn {
	display: inline-block;
	width: 16.75rem;
	height: 5.4rem;
	background: var(--MAIN_COLOR, #003288);
	background-image: url(/cdn/sp/images/common/ico_circle_arrow_w.svg);
	background-repeat: no-repeat;
	background-size: 1.6rem;
	background-position-x: 90%;
	background-position-y: 55%;
	border-radius: 0.8rem;
	text-align: center;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 5.4rem;
}

.yosou table .setsu_num_1.setsu_invisible,
.yosou table .setsu_num_2.setsu_invisible,
.yosou table .setsu_num_3.setsu_invisible {
	display: none;
}

.par-table01 th,
.par-table01 td {
	font-weight: normal;
}

/* 進入コース別成績 */
.category-racecourse .kikan {
	font-size: 1.6rem;
    padding-left: 1.5rem;
    padding-bottom: 1.5rem;
}

.category-racecourse .tbl_shinnyu th {
	height: 6.8rem;
    line-height: 1.2rem;
}

.category-racecourse .tbl_shinnyu th.col3 {
	width: 3.5rem;
}

.category-racecourse .tbl_shinnyu  td:not(.col1, .col3) {
	font-size: 1.4rem;
	font-weight: bold;
}

.category-racecourse .tbl_shinnyu .sub-td {
	border-bottom: 0.2rem solid #22328E;
}

.category-racecourse .tbl_shinnyu tbody tr:nth-child(even) {
	background-color: var(--BASE_BACKGROUND03, #EEEEEE);
}

