@charset "utf-8";

/* ===========================================
 * 競技情報
 * ======================================== */
 /*-------------------------
 * 本日のレース結果ボタン
-------------------------*/
/* par-tab03_top */
.par-tab03_top {
	display: flex;
	width: 100%;
	height: 4rem;
	text-align: center;
	margin: 1.5rem ;
	gap: 1rem;
	/* border-bottom: 2px solid #F4BD08; */
}

.par-tab03_top .par-tab_li {
	position: relative;
	display: flex;
	width: 21.5rem;
	height: 3.5rem;
	background-color: #DD0000;
	border-radius: 6px;
	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: 24px;
	height: 24px;
	background: url(/cdn/pc/images/top/ico_race_result_w.svg) no-repeat center;
	background-size: 24px;
	margin-right: 5px;
}

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

/*-------------------------
 * レース切替タブ
-------------------------*/
/* @todo */
.yosou_outer .top-tab {
	display: flex;
	justify-content: space-between;
	/* width: 100%; */
	height: 32px;
	margin: 1.5rem;
}

.yosou_outer .top-tab .par-tab_item {
	display: flex;
	width: 5rem;
	height: 3.2rem;
	background-color: #FFFFFF;
	border: 2px solid var(--MAIN_COLOR, #003288);
	color: var(--MAIN_COLOR, #003288);
	border-radius: 6px;
	line-height: 26px;
}

.yosou_outer .top-tab .par-tab_li.done .par-tab_item {
	background-color: var(--MAIN_GRAY, #BABABA);
	border: none;
    border-top: 2px solid var(--MAIN_GRAY, #BABABA);
	color: #FFFFFF;
}

.yosou_outer .top-tab .par-tab_li.selected .par-tab_item {
	background-color: #DD0000;
	border: 2px solid #DD0000;
	color: #FFFFFF;
}

.yosou_outer .top-tab .par-tab_item .par-tab_item_cell {
	display: flex;
	width: 62px;
	justify-content: center;
	color: var(--MAIN_BLACK, #000000);
	font-size: 20px;
	font-weight: bold;
	flex-wrap: wrap;
}

.yosou_outer .top-tab .par-tab_li.selected .par-tab_item .par-tab_item_cell,
.yosou_outer .top-tab .par-tab_li.done .par-tab_item .par-tab_item_cell {
    color: #FFFFFF;
    opacity: 1;
}

/***********************************
 注目戦タグ
***********************************/
.yosou_outer .par-tab_item_cell_sub {
	display: flex;
	width: 56px;
	height: 12px;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	opacity: 1;
}

/***********************************
 注目戦タグ背景
***********************************/
.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_outer .yosou_raceinfo_area {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 5px;
	margin: 1.5rem;
	padding: 0.2rem 1.7rem;
	background-color: var(--MAIN_COLOR, #003288);
}

.yosou_outer .yosou_raceinfo_area .race_info_block_1 {
	display: flex;
	align-items: center;
}

/* 締切時刻 */
.yosou_outer .race_deadline dl {
	display: flex;
	width: 176px;
	margin: 0;
	font-weight: bold;
	gap: 8px;
	align-items: center;
}

.yosou_outer .race_deadline .raceinfo_dento_title {
	display: flex;
	width: 7.2rem;
	height: 2.6rem;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	justify-content: center;
	color: #FFFFFF;
	align-items: center;
}

.yosou_outer .race_deadline .raceinfo_dento_time {
	display: flex;
	justify-content: center;
    width: 72px;
    font-size: 24px;
    margin: 0;
	color: #FFFFFF;
}

.yosou_outer .yosou_raceinfo_area .race_info_block_2 {
	margin-right: 4rem;
}

/* タグ表示（進入固定、安定板使用、周回短縮） */
.yosou_outer .info_tag_area .info_tag_block {
	display: flex;
	gap: 10px;
	margin: 0 0 1rem 1.5rem;
}

.yosou_outer .info_tag_area .info_tag_block span {
	display: flex;
	width: 96px;
	height: 32px;
	align-items: center;
	justify-content: center;
	background: #FFDD80;
	border-radius: 32px;
	color: #000000;
	font-weight: bold;
}

/* レース番号・レースタイトル */
.yosou_outer .yosou_raceinfo_area .race_info_block_2 .race_number,
.yosou_outer .yosou_raceinfo_area .race_info_block_2 .race_title {
	font-size: 2.6rem;
	color: #FFFFFF;
	font-weight: bold;
}

/*-------------------------
 * 日付タブエリア
-------------------------*/
.yosou_outer .tab_nthday .tab_nthday_menu {
	display: flex;
	margin-right: 16px;
	justify-content: flex-start;
	margin-left: 1.5rem;
	gap: 1.5rem;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item {
	height: 24px;
	background-color: #FFFFFF;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item.done {
	background-color: var(--MAIN_GRAY, #BABABA);
	border-radius: 0.6rem;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item.current {
	background-color: #DD0000;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item.not-yet span,
.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item a {
	display: flex;
	width: 72px;
	height: 24px;
	justify-content: center;
	color: var(--MAIN_BLACK, #000000);
	border: 2px solid var(--MAIN_COLOR, #003288);
	font-weight: bold;
	line-height: 20px;
	opacity: 1;
	border-radius: 0.6rem;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item.done a {
	height: 100%;
	line-height: 20px;
	color: #FFFFFF;
	opacity: 1;
	border: 2px solid var(--MAIN_GRAY, #BABABA);
	border-radius: 0.6rem;
}

.yosou_outer .tab_nthday .tab_nthday_menu .tab_nthday_item.current a {
	line-height: 20px;
	color: #FFFFFF;
	opacity: 1;
	border: 2px solid #DD0000;
}

/*-------------------------
 * ページサイズ
-------------------------*/
.yosou_contents iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.in_frame_body{
	min-width: 0;
}

/*-------------------------
 * 競技情報 iframe内 body
-------------------------*/
.in_iframe {
	display: block;
	width: 800px;
	min-height: 650px;
	padding: 0 24px;
}

.yosou-content {
	width: 100%;
	/* iframe切替時 ちらつきを抑える */
	height: 100%;
}

/*-------------------------
 * サブカテゴリ切替タブメニュー
-------------------------*/
.yosou-content .sub-tabs {
	position: relative;
	display: flex;
	align-items: center;
	margin: 1.5rem 3rem;
}

.yosou-content .sub-tabs ul {
	display: flex;
	flex-wrap: wrap;
	width: 110%;
	height: 20px;
	margin: 0 -30px;
}

.yosou-content .sub-tabs ul li.link {
	height: 17px;
	padding: 0 14px 0 14px;
	border-left: 2px solid var(--MAIN_COLOR, #003288);
}

.yosou-content .sub-tabs ul li.link:last-of-type {
	/* padding: 0 22px; */
	border-right: 2px solid var(--MAIN_COLOR, #003288);
}

.yosou-content .sub-tabs ul li.link.second-of-type {
}

.yosou-content .sub-tabs li.link a {
	display: flex;
	width: 100%;
	height: 100%;
	color: var(--MAIN_BLACK, #313131);
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}

.yosou-content .sub-tabs ul li.selected a {
	color: var(--MAIN_COLOR, #003288);
}

.yosou_block_inner .result_link {
	display: flex;
	justify-content: flex-end;
	margin: 24px 15px;
}

.yosou_block_inner .result_link .par-btn02 {
	justify-content: flex-start;
    margin: 0;
    padding-left: 30px;
	width: 200px;
    height: 40px;
    background: var(--MAIN_BLACK, #000000);
    font-size: 14px;
    font-weight: normal;
	border: 2px solid #262525;
}

.yosou_block_inner .result_link .js-tab_category.selected .par-btn02 {
	background: #FFFFFF;
	color: #000000;
}

.yosou_block_inner .result_link .js-tab_category.selected .par-btn02.right-arrow::before {
	background: url(/cdn/pc/images/common/ico_circle_arrow_right.svg) no-repeat;
}

/*-------------------------
 * レース的中タブ
-------------------------*/
.yosou-content .sub-race-tabs {
	display: flex;
	flex-wrap: nowrap;
}

.yosou-content .sub-race-tabs li {
	width: 25%;
}

.yosou-content .sub-race-tabs a {
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	background-color:  var(--BASE_BACKGROUND03, #F1F9FF);
	box-sizing: border-box;
	border-top: solid 1px #F6F6F6;
	border-left: solid 1px #F6F6F6;
}

.yosou-content .sub-race-tabs a.selected {
	position: relative;
	display: block;
	width: 100%;
	height: 60px;
	color: var(--BASE_BACKGROUND03, #F1F9FF);
	background-color:  var(--MAIN_COLOR, #003288);
	box-sizing: border-box;
	border-top: solid 1px #F6F6F6;
	border-left: solid 1px #F6F6F6;
}

.yosou-content .sub-race-tabs li:nth-child(4n) a {
	border-right: solid 1px #F6F6F6;
}

.yosou-content .sub-race-tabs a.past {
	background-color: #ddd;
}

.yosou-content .sub-race-tabs a:hover {
	opacity: .5;
}

.yosou-content .sub-race-tabs div {
	padding-top: 21px;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.yosou-content .sub-race-tabs span {
	position: absolute;
	top: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 1;
}

.yosou-content .sub-race-tabs i[icon] {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 1px;
	background-position: center;
	background-size: cover;
}

.yosou-content .sub-race-tabs i[icon="writer"] { background-image: url(/cdn/pc/images/yosou/ico_yosou_hit.svg); }
.yosou-content .sub-race-tabs i[icon="ai"] { background-image: url(/cdn/pc/images/yosou/icon_ai.svg); }
.yosou-content .sub-race-tabs i[icon="compi"] { background-image: url(/cdn/pc/images/yosou/icon_compi.svg); }

.yosou-content .sub-race-tabs .oshi::after {
	content: '';
	display: block;
	width: 99%;
	height: 18px;
	position: absolute;
	bottom: 0px;
	left: 1%;
	background-image: url(/cdn/pc/images/yosou/txt_itioshi.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #f30;
}

.yosou-content .sub-race-tabs li {
	width: calc(1/12 * 100%);
	margin: 2px;
}

.yosou-content .sub-race-tabs a {
	height: 60px;
}

.yosou-content .sub-race-tabs span {
	top: 1px;
}

.yosou-content .sub-race-tabs i[icon] {
	width: 13px;
	height: 13px;
}

.yosou-content .sub-race-tabs div {
	padding-top: 19px;
}

/* 収入コース別選手成績 */
.category-racecourse .shinnyu_tbl td:not(.col1, .col2) {
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}

.category-racecourse .shinnyu_tbl thead th {
	height: 65px;
}

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

.category-racecourse .shinnyu_tbl .par-table01 tr:nth-of-type(even) {
	background-color: var(--BASE_BACKGROUND03, #EEEEEE);
}

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

/* 直前予想 */
/* ピット解説情報 */
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info {
	margin-top: 13px;
}
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info th.main_ttl {
    height: 30px;
    text-align: left;
    padding-left: 16px;
    background-color: #fcef33;
    color: var(--MAIN_BLACK, #000000);
    font-size: 12px;
	font-weight: bold;
}
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info th.sub_ttl {
    height: 28px;
    border: 0;
    background-color: #2050c9;
    font-size: 14px;
}
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info td {
    text-align: left;
    padding: 12px 16px;
    height: 125px;
    vertical-align: top;
}

.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info td.col1 {width: 283px;}
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info td.col2 {width: 283px;}
.category-cyokuzen .par-table01.tbl_pit_kaisetsu_info td.col3 {width: 162px;}

.category-cyokuzen .tbl_pit_kaisetsu_info td .tag_area {
	width: 100%;
	margin-bottom: 11px;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .ttl_tag {
	display: inline-block;
	vertical-align: middle;
	width: 68px;
	height: 18px;
	background-color: #2050c9;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
}

/* 進入 */
.category-cyokuzen .tbl_pit_kaisetsu_info td .shinnyu_yosou {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 16px;
	padding-left: 22px;
	background-image: url(/cdn/pc/images/yosou/ico_race_b.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 17px;
}
/* フォーカスリスト */
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_block {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-start;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-content: flex-start;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li {
	display: flex;
	width: 74px;
	margin-left: 14px;
	align-items: center;
	font-size: 14px;
	line-height: 19px;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li:first-of-type,
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li:nth-of-type(4),
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li:nth-of-type(7) {
	margin-left: 0;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li:nth-of-type(n+4) {
	margin-top: 8px;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li .par-icon_num {
	width: 18px;
	height: 17px;
	line-height: 15px;
	font-size: 10px;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .focus_list li .par-icon_mark {
	width: 10px;
	height: 10px;
	font-size: 10px;
}

/* 解説 */
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
	margin-top: 4px;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block:first-child {
	margin-top: 0;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block .racer_cmt_area {
	display: flex;
	width: 211px;
	align-items: flex-start;
	justify-content: flex-start;
	padding-left: 8px;
	font-size: 13px;
	line-height: 1.48;
}
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block .racer_cmt_area .item_name {width: 42px;}
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block .racer_cmt_area .item_cmt {width: 161px;}
.category-cyokuzen .tbl_pit_kaisetsu_info td .kaisetsu_block .racer_cmt_area .item_racer_cmt { width: 100%; }
.yosou_outer .par-tab02 .par-tab_li.done .par-tab_item {
	/* background-color: #cccccc; */
	/* display: flex; */
	/* justify-content: center; */
	/* height: 3.8rem; */
}

.yosou_outer .par-tab02 .par-tab_li.done .par-tab_item .par-tab_item_cell span {
	/* margin-top: 0.2rem; */
	/* color: var(--MAIN_WHITE, #FFF); */
	/* font-size: 1.2rem; */
	/* font-style: normal; */
	/* font-weight: bold; */
	/* line-height: 1.7rem; */
	/* height: 1.6rem; */
}

/* ***************************
予想ノートテキスト 共通
*************************  */
.yosou_notes li {
	position: relative;
	display: block;
	width: 100%;
	font-size: 10px;
	line-height: 1.5;
}

/* ***************************
予想テーブル 共通
*************************  */
.yosou-content .par-table01 th,
.yosou-content .par-table01 td {
	padding: 0;
	font-weight: bold;

}

.yosou-content .par-table01 thead th {
	height: 3rem;
}

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

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

.yosou-content .category-yosou .par-table01 td:not(.comment-table01, .z_sinnyu, .z_focus, .z_comment, .j_sinnyu, .j_focus, .j_reliability) {
	/* border-bottom: 2px solid #22328E; */
}

.history_content .par-table01 tbody th {
	/* background: #113952; */
}

/* 枠 */
.head_waku {
	width: 2.9rem;
}

/* 印 */
.head_mark {
	font-size: 12px !important;
	
}

/* 印画像 */
.icon_mark img {
	display: inline-block;
	width: 12px;
	vertical-align: middle;
}

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

.par-table01 th .head_player__toban,
.par-table01 th .head_player__racer,
.par-table01 th .head_player__shibu {
	display: block;
	line-height: 16px;
	font-size: 11px;
}

/* 過去コメントアイコン */
.history_link {
	display: inline-block;
	height: 30px;
	width: 32px;
	padding-left: 25px;
	background: url(/cdn/pc/images/yosou/ico_comment.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px;
}

/****************************
選手情報（テーブルボディ用）
*************************  */
.par-table01.group tbody:nth-of-type(odd) tr td {
	/*height: auto;*/
}

.com-racer-block {
	display: flex;
	width: 100%;
	min-width: 167px;
	height: 87px;
	white-space: nowrap;
	align-items: center;
	justify-content: space-between;
}

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

.com-racer-img > span{
	display: block;
    width: 59px;
    height: 87px;
    background-size: cover;
    background-repeat: no-repeat;
}

.com-racer-info {
    display: inline-block;
    width: calc(100% - 59px);
    vertical-align: middle;
    text-align: left;
	padding: 0 16px;
}

.com-toban  {/* 級別・登番 */
    display: flex;
    align-items: center;
	font-size: 12px;
    font-weight: bold;
    margin: 5px 0 10px;
    gap: 5px;
	color: var(--MAIN_COLOR, #003288);
}

.com-toban .par-ico_kyubetu {
	/* margin-bottom: 2px; */
}

.com-rname,
.com-rname a {/* 名前 */
	color: #222;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;
	margin-bottom: 5px;
}

.com-subinfo  {/* 支部・出身地・年齢 */
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: var(--MAIN_COLOR, #003288);
}

.category-syussou .tokuten_note .tokuten_note_explain {
	display: flex;
	height: 18px;
	gap: 5.5px;
	align-items: center;
}

.category-syussou .tokuten_note_txt {
	font-size: 12px;
	line-height: 1;
}

.category-syussou .color-block .sample1{
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #D9D9D9;
	background-color: #FDF3CA;
}

.category-syussou .color-block .explain {
	font-size: 12px;
}

.category-syussou .par-table01 tbody td.top_rank {
    background-color: #FDF3CA !important;
}

/******************************************************************************
	ページ下部のミドリのボタン
****************************************************************************** */
.category-syussou .bottom-btn {
	display: flex;
	flex-wrap: wrap;
	margin-top: 16px;
	gap: 8px;
}

.category-syussou .bottom-btn .par-btn02 {
	display: flex;
	width: 240px;
	height: 64px;
	line-height: 1.3;
	font-size: 16px;
	border-radius: 8px;
	background: var(--MAIN_COLOR, #003288);
	justify-content: center;
	align-items: center;
}

.category-syussou .bottom-btn .par-btn02::after {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	background-image: url(/cdn/pc/images/common/ico_circle_arrow_w.svg);
	background-size: 16px 16px;
	top: 24px;
	right: 12px;
}

/* *****************************************************************************
	欠場時
	共通レイアウトはyosou.cssに設定
	ページによるレイアウトは 各cssで変更
	使い方:競技情報テーブルにある選手毎の行、一番先頭列 tdに .state-missed を付ける
****************************************************************************** */
.state-missed {
	position: relative;
	background-clip: padding-box;
}

.state-missed:after {
	content: '欠場';
	position: absolute;
	top: 0;
	z-index: 50;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(187, 187, 187, 0.8);
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

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

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

.com-yosou-suimen .com-yosou-boat {
	display: inline-block;
	position: relative;
	width: 170px;
	height: 89.5px;
	text-align: right;
	border-right: 3px solid #81CFF9;
	padding-top: 30px;
	margin-right: 30px;
}

.category-tenji .com-yosou-suimen .com-yosou-boat {
	width: 150px;
	height: 90px;
	padding-top: 0;
	margin-right: -10px;
}

.com-yosou-suimen .boat {
	position: relative;
	display: inline-block;
	width: 69px;
	vertical-align: middle;
}

.category-tenji .com-yosou-suimen .boat {
	padding-top: 30px;
}

.com-yosou-suimen .suimen_div .st_area {
	display: inline-block;
	width: 50px;
	text-align: right;
	padding-right: 0;
	height: 89.5px;
	/* border-left: 1px solid #898989; */
}

.com-yosou-suimen .suimen_div .sd_area {
	display: inline-block;
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.category-tenji .com-yosou-suimen .suimen_div .sd_area {
	width: 50px;
}

.cyosou_cmt {
	/* padding: 1rem; */
	/* text-align: left; */
	/* color: #222222; */
	/* font-style: normal; */
	/* font-weight: bold; */
	/* font-size: 1.4rem; */
	/* line-height: 2.1rem; */
}

.blank {
	height: 10px;
	margin: 10px 0;
}

.blank2 {
	height: 30px;
	margin: 30px 0;
}

/* ************************************
	予想ソーリーページ
*************************************/
.yosou-content .sorry_yosou.info .sorry_info p {
	/* padding-top: 7rem; */
	/* font-size: 2rem; */
	/* font-weight: normal; */
}

.yosou-content.seiseki .sorry_yosou.info .sorry_info p {
	/* padding-top: 0rem; */
}

.yosou-content.seiseki .sorry {
	/* padding-top: 5rem; */
}

.yosou-content .sorry_yosou.info .sorry_image {
	/* margin-top: 4rem; */
}

.yosou-content.category-resultlist .sorry_yosou.info .sorry_info p {
	/* padding-top: 11.8rem; */
}

.u-pt_50.category-oddsResult .sorry .sorry_info p {
	/* padding-top: 6.8rem; */
	/* font-size: 2rem; */
	/* font-weight: normal; */
}

.yosou-content.category-oddsResult .sorry .sorry_info p {
	/* padding-top: 11.8rem; */
}

/* ************************************
	表の見方
*************************************/
.tokuten_help a {
	display: flex;
	font-size: 14px;
	line-height: 1;
	color: #222;
	align-items: center;
}

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