@charset "utf-8";

/* ===========================================
 * 直前予想
 * ======================================== */
.yosou-content .sub-tabs .tenji_button {
	position: absolute;
	right: 0;
}

.yosou-content .sub-tabs .tenji_button .par-btn02 {
	width: 176px;
	height: 50px;
	padding: 5px 0 0 10px;
	top: 675px;
	left: 17px;
	border-radius: 6px;
	background-color: #22328E;
	font-size: 18px;
	color: #FFFFFF;
}

.yosou-content .sub-tabs .tenji_button .par-btn02::before {
	content: '';
    position: absolute;
    background: url(/cdn/pc/images/yosou/ico_replay.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
	top: 50%;
    left: 8px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.yosou-content .sub-tabs .tenji_button .par-btn02::after {
	content: '';
    position: absolute;
    background: url(/cdn/pc/images/common/ico_circle_arrow_w.svg) no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
	top: 50%;
    right: 8px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.category-cyokuzen .par-table01.tbl_cyokuzen thead {
	height: 65px;
}

.category-cyokuzen .par-table01.tbl_cyokuzen th.col1 {
	width: 30px;
}

.category-cyokuzen .par-table01.tbl_cyokuzen th.col2 {
	width: 193px;
}

.category-cyokuzen .par-table01.tbl_cyokuzen th.col3,
.category-cyokuzen .par-table01.tbl_cyokuzen th.col4,
.category-cyokuzen .par-table01.tbl_cyokuzen th.col5 {
	width: 5.5rem;
	line-height: 1.5;
	border-radius: 0rem;
	height: 3.5rem;
}

.category-cyokuzen .par-table01.tbl_cyokuzen th.col6,
.category-cyokuzen .par-table01.tbl_cyokuzen th.col7,
.category-cyokuzen .par-table01.tbl_cyokuzen th.col8,
.category-cyokuzen .par-table01.tbl_cyokuzen th.col9 {
	width: 4.5rem;
	border-radius: 0rem;
	height: 3.5rem;
}

.category-cyokuzen .par-table01.tbl_cyokuzen th.col6-9 {
	height: 3.5rem;
}

.category-cyokuzen .par-table01.tbl_cyokuzen td {
	height: 44px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}

.category-cyokuzen .par-table01 tbody td.waku, 
.category-cyokuzen .par-table01 tbody td.col2, 
.category-cyokuzen .par-table01 tbody td.sub-col.col6 {
	/* border-bottom: 2px solid #22328E; */
}

.category-cyokuzen .par-table01 tbody td.waku {
	font-size: 14px;
	font-weight: bold;
}

.category-cyokuzen .par-table01.tbl_cyokuzen td.col10 {
	padding-left: 1rem;
	text-align: left;
}

.category-cyokuzen .par-table01.tbl_cyokuzen td .com-racer-block {
	/* display: flex;
	min-width: 75px;
	height: 83px;
	white-space: nowrap;
	align-items: center;
	justify-content: space-between; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen td.col-buhin {
	/* height: 38px;
	padding: 0 9px;
	font-size: 13px; */
}

/* 欠場 */
.category-cyokuzen .par-table01.tbl_cyokuzen .state-missed:after {
	width: 750px;
	line-height: 85px;
}

/* 部品ノート */
.category-cyokuzen .cyokuzen_note {
	margin: 8px 0 15px;
	font-size: 12px;
}

/* 直前予想 */
.category-cyokuzen .par-table01.tbl_cyokuzen_yosou th {
	/* height: 36px; */
	/* padding-left: 16px; */
	/* text-align: left; */
	/* font-size: 14px; */
	/* background-color: #f5c33c; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen_yosou td {
	/* vertical-align: top; */
	/* height: 106px; */
	/* text-align: left; */
	/* padding: 12px 15px 10px; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen_yosou td .cyosou_cmt {
	/* font-size: 14px; */
	/* font-weight: normal; */
	/* line-height: 1.6; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen_yosou td .cyosou_focus {
	/* display: flex; */
	/* margin-top: 12px; */
	/* font-size: 12px; */
	/* font-weight: bold; */
	/* line-height: 1.3; */
	/* align-items: center; */
	/* flex-wrap: wrap; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen_yosou td .cyosou_focus .par-icon_num {
	/* margin: 0 2px; */
}

.category-cyokuzen .par-table01.tbl_cyokuzen_yosou td .cyosou_focus .par-icon_mark {
	/* width: 10px; */
}

/****************************
　スタート展示
*************************  */
.category-tenji .par-table01.tbl_tenji thead th {
	height: 65px;
}

.category-tenji .par-table01.tbl_tenji thead th.col1 {
	width: 30px;
	font-size: 11px;
	line-height: 16px;
}

.category-tenji .par-table01.tbl_tenji thead th.col2 {
	width: 30px;
}

.category-tenji .par-table01.tbl_tenji thead th.col3 {
	width: 190px;
}

.category-tenji .par-table01.tbl_tenji thead th.col4,
.category-tenji .par-table01.tbl_tenji thead th.col5 {
	width: 77px;
	font-size: 10px;
	line-height: 16px;
}

.category-tenji .par-table01.tbl_tenji thead th.col6 {
	width: 40px;
	border-right: none;
}

.category-tenji .par-table01.tbl_tenji thead th.col7 {
	/* width: 300px; */
	border-left: none;
}

.category-tenji .par-table01.tbl_tenji thead th.col8 {
	width: 50px;
}

.category-tenji .par-table01.tbl_tenji tbody td {
	height: 84px;
}

.category-tenji .par-table01.tbl_tenji tbody td.col1 {
	padding: 0 3px;
}

.category-tenji .par-table01.tbl_tenji tbody td.col1,
.category-tenji .par-table01.tbl_tenji tbody td.col2,
.category-tenji .par-table01.tbl_tenji tbody td.col4,
.category-tenji .par-table01.tbl_tenji tbody td.col5 {
	font-size: 16px;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
}

.category-tenji .par-table01.tbl_tenji tbody td.col5 {
	position: relative;
}

.category-tenji .par-table01.tbl_tenji tbody td.col3 {
	border-bottom: 1px solid #AAAAAA;
}

/* .category-tenji .par-table01.tbl_tenji .com-yosou-suimen .suimen_div {
	height: 88px;
} */

.category-tenji .par-table01.tbl_tenji .com-yosou-suimen .suimen_div .st_area {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	/* height: 100%; */
	font-size: 16px;
	font-weight: bold;
}

/* 欠場 */
.category-tenji .par-table01 .state-missed:after {
	width: 750px;
	line-height: 85px;
	left: -0.5px;
}

.category-tenji h4 {
	margin-top: 30px;
	font-weight: bold;
}

/* 水面気象状況 */
.category-tenji .suimen_ttl {
	width: 100%;
	margin-bottom: 5px;
	color: var(--MAIN_COLOR, #003288);;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}

.category-tenji .suimen_block .par-table01 {
	font-weight: normal !important;
	/* width: 42rem; */
	height: 9rem;
	/* margin: 0 0 0 auto; */
}

.category-tenji .par-table01 .tbl_suimen {
	table-layout: fixed;
}


.category-tenji .tbl_suimen th,
.category-tenji .tbl_suimen td{
	width: 13rem !important;
	height: 3.0rem !important;
	font-size: 14px;
}

.category-tenji .tbl_suimen td{
	height: 3.5rem !important;
	border-bottom: 1px solid var(--MAIN_COLOR, #003288);
}

.category-tenji .tbl_suimen td:first-child {
	border-left: 1px solid var(--MAIN_COLOR, #003288);
}

.category-tenji .tbl_suimen td:last-child {
	border-right: 1px solid var(--MAIN_COLOR, #003288);
}

.category-tenji .suimen_block {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 1rem;
}

.category-tenji .suimen_block .sumimen_direction_area {
	width: 31.0rem;
	height: 15.5rem;
	margin-bottom: 1.8rem;
	background: url(/cdn/sp/images/yosou/img_suimen.png) center center no-repeat;
	background-size: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.category-tenji .suimen_block .sumimen_direction_area .sumimen_direction_block {
	width: 5rem;
	height: 5rem;
}

.category-tenji .sumimen_direction_block .direction:before {
	content: "";
	background: url(/cdn/sp/images/yosou/img_suimen_arrow.svg) center center no-repeat;
	background-size: contain;
	width: 5rem;
	height: 5rem;
	transform: rotate(0);
	display: none;
}

/* 無風 */
.category-tenji .sumimen_direction_block .sumimen_direction::before {
	display: none;
}

/* 東南東 */
.category-tenji .sumimen_direction_block .sumimen_direction01::before {
	display: inline-block;
	transform: rotate(-213.5deg);
}

/* 南東 */
.category-tenji .sumimen_direction_block .sumimen_direction02::before {
	display: inline-block;
	transform: rotate(-191deg);
}

/* 南南東 */
.category-tenji .sumimen_direction_block .sumimen_direction03::before {
	display: inline-block;
	transform: rotate(-168.5deg);
}

/* 南 */
.category-tenji .sumimen_direction_block .sumimen_direction04::before {
	display: inline-block;
	transform: rotate(-146deg);
}

/* 南南西 */
.category-tenji .sumimen_direction_block .sumimen_direction05::before {
	display: inline-block;
	transform: rotate(-123.5deg);
}

/* 南西 */
.category-tenji .sumimen_direction_block .sumimen_direction06::before {
	display: inline-block;
	transform: rotate(-101deg);
}

/* 西南西 */
.category-tenji .sumimen_direction_block .sumimen_direction07::before {
	display: inline-block;
	transform: rotate(-78.5deg);
}

/* 西 */
.category-tenji .sumimen_direction_block .sumimen_direction08::before {
	display: inline-block;
	transform: rotate(-56deg);
}

/* 西北西 */
.category-tenji .sumimen_direction_block .sumimen_direction09::before {
	display: inline-block;
	transform: rotate(-33.5deg);
}

/* 北西 */
.category-tenji .sumimen_direction_block .sumimen_direction10::before {
	display: inline-block;
	transform: rotate(-11deg);
}

/* 北北西 */
.category-tenji .sumimen_direction_block .sumimen_direction11::before {
	display: inline-block;
	transform: rotate(11.5deg);
}

/* 北 */
.category-tenji .sumimen_direction_block .sumimen_direction12::before {
	display: inline-block;
	transform: rotate(34deg);
}

/* 北北東 */
.category-tenji .sumimen_direction_block .sumimen_direction13::before {
	display: inline-block;
	transform: rotate(56.5deg);
}

/* 北東 */
.category-tenji .sumimen_direction_block .sumimen_direction14::before {
	display: inline-block;
	transform: rotate(79deg);
}

/* 東北東 */
.category-tenji .sumimen_direction_block .sumimen_direction15::before {
	display: inline-block;
	transform: rotate(101.5deg);
}

/* 東 */
.category-tenji .sumimen_direction_block .sumimen_direction16::before {
	display: inline-block;
	transform: rotate(124deg);
}

/* ***************************
　オリジナル展示データ
*************************  */
.category-oriten .par-table01 thead th {
	height: 32px;
	width: 45px;
	line-height: 16px;
}

.category-oriten .par-table01 thead th.col1 {
	width: 30px;
	height: 59px;
}

.category-oriten .par-table01 thead th.col2 {
	width: 190px;
}

.category-oriten .par-table01 thead th.col3 {
	width: 103px;
	border-radius: 0rem;
}

.category-oriten .par-table01 thead th.col4 {
	width: 103px;
}

.category-oriten .par-table01 thead th.col5 {
	width: 103px;
}

.category-oriten .par-table01 thead th.col6 {
	width: 103px;
}

.category-oriten .par-table01 thead th.col7 {
	width: 100px;
}

.category-oriten .par-table01 tbody td {
	height: 42px;
	font-size: 16px;
	/* border-bottom: 2px solid #22328E; */
	font-weight: bold;
}

.category-oriten .par-table01 tbody td.col3.sub-col {
	border-bottom: none;
}

/* ランキング色 */
.category-oriten .rank_1 {
	background-color: #f14f4f !important;
}

.category-oriten .rank_2 {
	background-color: #FFEA4B !important;
}

.category-oriten .rank_2 {
	margin-left: 5px;
}

/* ノート */
.category-oriten .oriten_note {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 30px;
}

.category-oriten .oriten_note .left_note {
	width: 520px;
}

.category-oriten .oriten_note .note_ttl {
	margin-bottom: 18px;
    font-size: 14px;
    font-weight: bold;
}

.category-oriten .oriten_note .yosou_notes li {
	line-height: 1;
	margin-bottom: 7px;
}

.category-oriten .oriten_note .right_note {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	width: 180px;
}

.category-oriten .oriten_note .grade_color_note {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	width: 86px;
	height: 27px;
	margin-bottom: 5px;
}

.category-oriten .oriten_note .color_box {
	display: inline-block;
	vertical-align: middle;
	width: 58px;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #bbbbbb;
}

/* 計測位置 */
.category-oriten .oriten_keisoku {
	width: 79px;
	height: auto;
	text-align: right;
	font-size: 0;
	margin-left: 10px;
}

.category-oriten .oriten_keisoku a {
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
}

.category-oriten .oriten_keisoku a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url(/cdn/pc/images/yosou/ico_exclamation.svg) no-repeat center;
	background-size: 14px;
	margin-right: 5px;
}

/* 欠場 */
.category-oriten .par-table01 .state-missed:after {
	width: 750px;
    line-height: 84px;
}

.category-oriten .par-table01 .state-missed.oriten_missed:after {
	width: 750px;
}

/****************************
　選手コメント
*************************  */
.category-comment .par-table01.comment thead th {
	/* height: 65px; */
}

.category-comment .par-table01.comment thead th.col1 {
	/* width: 28px; */
}

.category-comment .par-table01.comment thead th.col2 {
	/* width: 179px; */
}

.category-comment .par-table01.comment thead th.col3 {
	/* width: 426px; */
}

.category-comment .par-table01.comment thead th.col4 {
	/* width: 76px; */
	/* line-height: 1.6; */
}

.category-comment .par-table01.comment tbody td {
	/* height: 84px; */
}

.category-comment .par-table01.comment tbody td.col3 {
	/* text-align: left; */
	/* padding: 0 16px; */
	/* line-height: 1.6; */
	/* font-size: 15px; */
}

/* 履歴ボタン */
.category-comment .par-table01.comment .history-btn,
.category-comment .par-table01.comment .history-btn img {
	/* display: block; */
	/* width: 32px; */
	/* text-decoration: none; */
	/* vertical-align: middle; */
	/* margin: 0 auto; */
}

/* 欠場 */
.category-comment .par-table01 td.state-missed:after {
	/* line-height: 84px; */
}


/* ***************************
 能力指数
*************************  */
/* .category-nouryoku .par-table01.nouryoku th {
	height: 65px;
}

.category-nouryoku .par-table01.nouryoku th.col1 {
	 width: 30px; 
}

.category-nouryoku .par-table01.nouryoku th.col2 {
	 width: 190px; 
}

.category-nouryoku .par-table01.nouryoku th.col3 {
	 width: 78px; 
}

.category-nouryoku .par-table01.nouryoku th.col4 {
	 width: 227px; 
}

.category-nouryoku .par-table01.nouryoku th.col5 {
	 width: 227px; 
}

.category-nouryoku .par-table01.nouryoku td {
	 height: 84px; 
	 font-size: 12px; 
} */

 /* 青色 */
/* .category-nouryoku .par-table01.nouryoku td.rank_3 {
	 background-color: #B9E5FE !important; 
	 font-size: 12px; 
}

.category-nouryoku .par-table01.nouryoku td .blue_color {
	 width: 30px; 
}

.category-nouryoku .par-table01.nouryoku td .blue_color.colored {
	 background-color: #B9E5FE !important; 
} */

/* 黄色 */
/* .category-nouryoku .par-table01.nouryoku td.rank_2 {
	 background-color: #FFE47F !important; 
	 font-size: 12px; 
}

.category-nouryoku .par-table01.nouryoku td .yellow_color {
	 width: 30px; 
}

.category-nouryoku .par-table01.nouryoku td .yellow_color.colored {
	 background-color: #FFE47F !important; 
} */

/* 濃いオレンジ色 */
/* .category-nouryoku .par-table01.nouryoku td.rank_1 {
	 background-color: #FFC57C !important; 
	 font-size: 12px; 
}

.category-nouryoku .par-table01.nouryoku td .pink_color {
	 width: 30px; 
}

.category-nouryoku .par-table01.nouryoku td .pink_color.colored {
	 background-color: #FFC57C !important; 
}

.category-nouryoku .par-table01.nouryoku .col5 .blue_color {
	 width: 15px; 
}

.category-nouryoku .par-table01.nouryoku .col5 .yellow_color {
	 width: 15px; 
}

.category-nouryoku .par-table01.nouryoku .col5 .pink_color {
	 width: 15px; 
}

.category-nouryoku .par-table01.nouryoku .level_block {
	 display: flex; 
	 width: 100%; 
	 height: 32px; 
	 justify-content: flex-start; 
	 padding-left: 36px; 
}

.category-nouryoku .par-table01.nouryoku .level_block.right {
	 padding-left: 50px; 
}

.category-nouryoku .par-table01.nouryoku .level_block>span {
	 display: inline-block; 
	 vertical-align: middle; 
	 height: 30px; 
	 box-sizing: border-box; 
	 margin-right: 1px; 
	 background-color: #F5F5F5; 
}

.category-nouryoku .par-table01.nouryoku .level_block>span:last-child {
	 margin-right: 0; 
} */

/* 欠場 */
/* .category-nouryoku .par-table01 td.state-missed:after {
	 width: 750px; 
	 line-height: 85px; 
} */

/* 表の見方 */
/* .category-nouryoku .nouryoku_hyou_mikata {
	 width: 100%; 
	 text-align: right; 
}

.category-nouryoku .nouryoku_hyou_mikata a {
	 display: inline-block; 
	 font-size: 12px; 
	 color: #000; 
	 line-height: 1.6; 
	 margin-top: 10px; 
}

.category-nouryoku .nouryoku_hyou_mikata a:before {
	 content: ''; 
	 display: inline-block; 
	 width: 14px; 
	 height: 14px; 
	 background: url(/cdn/pc/images/yosou/ico_question.svg) no-repeat center; 
	 background-size: 14px; 
	 margin-right: 5px; 
	 position: relative; 
	 top: 2.5px; 
} */