/* 競艇予想プラグイン用CSS */

/* テーブル基本スタイル */
.table__onerace {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* ヘッダー行 */
.table__onerace__tr--1 th {
    background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
    color: white;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-radius: 8px 8px 0 0;
}
.table__onerace__tr--1 th .font__bold {
    font-weight: bold;
    line-height: 1.4;
}
.table__onerace__tr--1 th span[style*="font-size: 12px"] {
    font-size: 12px !important;
    opacity: 0.9;
}

/* 買い目行 */
.table__onerace__tr--2 {
    background: #f8f9fa;
    border-bottom: 1px solid #e9ecef;
}
.table__onerace__tr--2:hover {
    background: #e9ecef;
}
.table__onerace__tr--2__td--1 {
    padding: 12px;
    vertical-align: top;
    border-right: 1px solid #dee2e6;
}
.table__onerace__tr--2__td--1:last-child {
    border-right: none;
}

/* 内部テーブル */
.table__onerace__tr--2__td--1 table {
    width: 100%;
    border-collapse: collapse;
}
.table__onerace__tr--2__td--1 table th {
    background: #495057;
    color: white;
    padding: 8px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px 0 0 4px;
    min-width: 30px;
}
.table__onerace__tr--2__td--1 table td {
    padding: 8px 4px;
    text-align: center;
    vertical-align: middle;
}

/* 艇番表示 */
.goutei {
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-weight: bold;
    color: white;
    border-radius: 50%;
    font-size: 14px;
    margin: 0 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* 艇番別カラー */
.goutei_1 {
    background: linear-gradient(135deg, #ffffff 0%, #f0f0f0 100%);
    color: #333;
    border: 2px solid #333;
}
.goutei_2 {
    background: linear-gradient(135deg, #000000 0%, #333333 100%);
    color: white;
}
.goutei_3 {
    background: linear-gradient(135deg, #dc3545 0%, #c82333 100%);
    color: white;
}
.goutei_4 {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    color: white;
}
.goutei_5 {
    background: linear-gradient(135deg, #ffc107 0%, #e0a800 100%);
    color: #333;
}
.goutei_6 {
    background: linear-gradient(135deg, #28a745 0%, #1e7e34 100%);
    color: white;
}

/* エラーメッセージ */
.yosou-error {
    background: #f8d7da;
    color: #721c24;
    padding: 12px;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
}
.yosou-no-data {
    background: #fff3cd;
    color: #856404;
    padding: 12px;
    border: 1px solid #ffeaa7;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
}

/* コンテナ */
.yosou-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
}

/* Parts機能用スタイル */
.yosou-parts {
    max-width: 600px;
    margin: 0 auto;
}
.yosou-kaime-only {
    text-align: center;
    padding: 20px;
}
.yosou-kaime-only .kaime-item {
    display: inline-block;
    margin: 5px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9;
    vertical-align: middle;
}
.yosou-kaime-only .kaime-item:hover {
    background: #e9ecef;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.yosou-stadium-only {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding: 10px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 8px;
    margin: 10px 0;
}
.yosou-race-only {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding: 10px;
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    color: white;
    border-radius: 8px;
    margin: 10px 0;
}
.yosou-time-only {
    font-size: 16px;
    color: #666;
    text-align: center;
    padding: 10px;
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    margin: 10px 0;
}
.yosou-screenshot-only {
    text-align: center;
    padding: 20px;
    border: 2px dashed #ccc;
    color: #999;
    background: #fafafa;
    border-radius: 8px;
    margin: 10px 0;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
    .table__onerace__tr--2__td--1 {
        padding: 8px;
    }
    .table__onerace__tr--1 th {
        font-size: 14px;
        padding: 12px;
    }
    .goutei {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }
    .table__onerace__tr--2__td--1 table th {
        font-size: 12px;
        padding: 6px;
    }
    .table__onerace__tr--2__td--1 table td {
        padding: 6px 2px;
    }
    .yosou-kaime-only .kaime-item {
        display: block;
        margin: 10px auto;
        width: 80%;
    }
    .yosou-stadium-only, .yosou-race-only, .yosou-time-only, .yosou-screenshot-only {
        font-size: 14px;
        padding: 8px;
    }
}
@media (max-width: 480px) {
    .yosou-container {
        padding: 10px;
    }
    .table__onerace__tr--2__td--1 {
        width: 50% !important;
    }
    .goutei {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 11px;
        margin: 0 1px;
    }
}



/* --------------- */
/* 以下、オリジナル */
/* --------------- */
/* 直前前日予想 */
.chokuzen-yosou {
    margin: 1em 0;
    padding: 15px 7px 7px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou {
        padding: 10px 2px 2px;
    }
}
.chokuzen-yosou__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 99%;
    margin: 0 0 15px auto;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title {
        margin: 0 0 10px auto;
    }
}
.chokuzen-yosou__title .left, .chokuzen-yosou__title .right {
    display: flex;
    align-items: center;
    width: 50%;
}
.chokuzen-yosou__title .left span, .chokuzen-yosou__title .right span {
    display: block;
    color: #fff;
}
.chokuzen-yosou__title .left span:first-of-type {
    font-size: 12px;
    font-weight: bold;
    color: #006A9A;
    background-color: #fff;
    margin-right: 5px;
    padding: 4px 5px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title .left span:first-of-type {
        font-size: 10px;
        padding: 4px 2px;
        margin-right: 3px;
    }
}
.chokuzen-yosou__title .left span:last-of-type {
    font-size: 17px;
    letter-spacing: 1px;
    text-indent: 1px;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title .left span:last-of-type {
        font-size: 16px;
    }
}
.chokuzen-yosou__title .right {
    justify-content: right;
}
.chokuzen-yosou__title .right span:first-of-type {
    font-size: 15px;
    margin-right: 20px;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title .right span:first-of-type {
        font-size: 14px;
        margin-right: 5px;
    }
}
.chokuzen-yosou__title .right span:last-of-type {
    font-weight: bold;
    background-color: #fff;
}
.chokuzen-yosou__title .right span:last-of-type a {
    display: block;
    color: #006A9A;
    padding: 7px 10px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title .right span:last-of-type a {
        font-size: 14px;
        padding: 7px 4px;
    }
}
.chokuzen-yosou__title .right span:last-of-type a .fas {
    font-size: 15px;
    margin-left: 5px;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__title .right span:last-of-type a .fas {
        font-size: 14px;
        margin-left: 3px;
    }
}
.chokuzen-yosou__title .right span:last-of-type a:hover {
    opacity: .6;
}
.chokuzen-yosou__racedata table {
    width: 100%;
}
.chokuzen-yosou__racedata table tr:nth-of-type(odd) {
    background-color: #F8FEFF;
}
.chokuzen-yosou__racedata table tr:nth-of-type(even) {
    background-color: #E3F3FA;
}
.chokuzen-yosou__racedata table tr th, .chokuzen-yosou__racedata table tr td {
    vertical-align: middle;
    text-align: center;
    line-height: 18px;
    border: 1px solid #fff;
    padding: 5px;
    box-sizing: border-box;
}
.chokuzen-yosou__racedata table tr th {
    font-size: 15px;
    color: #fff;
    background-color: #54AFD8;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__racedata table tr th {
        font-size: 14px;
    }
}
.chokuzen-yosou__racedata table tr td {
    font-size: 14px;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__racedata table tr td {
        font-size: 12px;
    }
}
.chokuzen-yosou__racedata table tr td .a1, .chokuzen-yosou__racedata table tr td .a2, .chokuzen-yosou__racedata table tr td .b1, .chokuzen-yosou__racedata table tr td .b2 {
    width: 35%;
    font-size: 12px;
    line-height: 1;
    border-radius: 20px;
    margin: 2px auto 0;
    padding: 5px 0;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__racedata table tr td .a1, .chokuzen-yosou__racedata table tr td .a2, .chokuzen-yosou__racedata table tr td .b1, .chokuzen-yosou__racedata table tr td .b2 {
        width: 55%;
        font-size: 10px;
        padding: 3px 0;
    }
}
.chokuzen-yosou__racedata table tr td .a1 {
    color: #fff;
    background-color: #F07777;
}
.chokuzen-yosou__racedata table tr td .a2 {
    background-color: #F4B35B;
}
.chokuzen-yosou__racedata table tr td .b1 {
    background-color: #77A6F0;
}
.chokuzen-yosou__racedata table tr td .b2 {
    background-color: #77F077;
}
.chokuzen-yosou__racedata table tr .aiscore {
    font-size: 16px;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__racedata table tr .aiscore {
        font-size: 14px;
    }
}
.chokuzen-yosou__racedata table tr .aiscore_rank1:before, .chokuzen-yosou__racedata table tr .aiscore_rank2:before, .chokuzen-yosou__racedata table tr .aiscore_rank3:before, .chokuzen-yosou__racedata table tr .aiscore_rank4:before {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.chokuzen-yosou__racedata table tr .aiscore_rank1:before {
    background-image: url(../images/score_nijyumaru.svg);
}
.chokuzen-yosou__racedata table tr .aiscore_rank2:before {
    background-image: url(../images/score_maru.svg);
}
.chokuzen-yosou__racedata table tr .aiscore_rank3:before {
    background-image: url(../images/score_sankaku.svg);
}
.chokuzen-yosou__racedata table tr .aiscore_rank4:before {
    background-image: url(../images/score_batsu.svg);
}
.chokuzen-yosou__racedata table .waku_1 td:first-of-type {
    background-color: #C9C9C9;
}
.chokuzen-yosou__racedata table .waku_2 td:first-of-type {
    color: #fff;
    background-color: #606060;
}
.chokuzen-yosou__racedata table .waku_3 td:first-of-type {
    background-color: #F28F75;
}
.chokuzen-yosou__racedata table .waku_4 td:first-of-type {
    background-color: #72CCF4;
}
.chokuzen-yosou__racedata table .waku_5 td:first-of-type {
    background-color: #E7F275;
}
.chokuzen-yosou__racedata table .waku_6 td:first-of-type {
    background-color: #75F2BC;
}
.chokuzen-yosou__kaime2tsu-title {
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding: 15px 5px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__kaime2tsu-title {
        font-size: 16px;
        padding: 10px 5px;
    }
}
@media only screen and (max-width: 600px) {
    .kaime2tsu-wrapper {
        width: 97%;
        margin: 0 auto 5px;
    }
}
.chokuzen-yosou__kaime .subtitle {
    text-align: center;
    color: #fff;
    padding: 10px 5px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__kaime .subtitle {
        font-size: 14px;
    }
}
.chokuzen-yosou__kaime .kaime2tsu-subtitle {
    background-color: #54AFD8;
}
.chokuzen-yosou__kaime .kaime-table {
    position: relative;
}
.chokuzen-yosou__kaime .kaime-table table {
    width: 100%;
}
.chokuzen-yosou__kaime .kaime-table table tr {
    background-color: #E3F3FA;
}
.chokuzen-yosou__kaime .kaime-table table tr th, .chokuzen-yosou__kaime .kaime-table table tr td {
    vertical-align: middle;
    text-align: center;
    border: 1px solid #fff;
    padding: 13px 10px;
    box-sizing: border-box;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei {
    display: inline-block;
    width: 45px;
    height: 28px;
    line-height: 28px;
    color: unset;
    box-shadow: unset;
    border-radius: unset;
    margin: 0 7px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__kaime .kaime-table table tr td .goutei {
        width: 28px;
        font-size: 12px;
        margin: 0 5px;
    }
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_1 {
    background-color: #EBEBEB;
    border: 1px solid #B3B3B3;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_2 {
    color: #fff;
    background-color: #505050;
    border: 1px solid #505050;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_3 {
    color: #fff;
    background-color: #DD5048;
    border: 1px solid #DD5048;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_4 {
    color: #fff;
    background-color: #5282C9;
    border: 1px solid #5282C9;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_5 {
    background-color: #EBE977;
    border: 1px solid #B3B3B3;
}
.chokuzen-yosou__kaime .kaime-table table tr td .goutei_6 {
    color: #fff;
    background-color: #6FB55A;
    border: 1px solid #6FB55A;
}
.chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit {
    border: 2px solid #C43032;
    position: relative;
}
.chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari {
    display: flex;
    align-items: center;
    position: absolute;
    top: -17px;
    left: -7px;
}
.chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari span {
    display: block;
    font-weight: bold;
    color: #C43032;
    background-color: #FDFF77;
}
.chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari span:first-of-type {
    width: 35px;
    height: 35px;
    line-height: 33px;
    text-align: center;
    border: 2px solid #C43032;
    border-radius: 50%;
    z-index: 10;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari span:first-of-type {
        width: 30px;
        height: 30px;
        line-height: 28px;
        font-size: 15px;
    }
}
.chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari span:last-of-type {
    font-size: 12px;
    border: 2px solid #C43032;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-left: -10px;
    padding: 3px 70px 3px 15px;
    box-sizing: border-box;
    z-index: 1;
}
@media only screen and (max-width: 600px) {
    .chokuzen-yosou__kaime .kaime-table table tr .kumiban_hit__atari span:last-of-type {
        font-size: 10px;
        margin-left: -7px;
        padding: 3px 10px;
    }
}
.chokuzen-yosou__kaime .kaime-table .kaime-table_nohit_backcolor {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
}
.chokuzen-yosou_nohit {
    display: flex;
    justify-content: right;
    align-items: center;
    margin: 1em 0;
}
.chokuzen-yosou_nohit__result {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.chokuzen-yosou_nohit__result .fas {
    font-size: 28px;
    color: #006A9A;
    margin: 0 7px;
}
.chokuzen-yosou_nohit__payout-popular {
    font-size: 14px;
    color: #fff;
    background-color: #006A9A;
    border-radius: 20px;
    padding: 5px 20px;
    box-sizing: border-box;
}

/* レースがない場合 */
.norace-display {
    margin: 1em 0;
}
.norace-display__jikai {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    background-color: #006A9A;
    padding: 20px 10px;
}
@media only screen and (max-width: 600px) {
    .norace-display__jikai {
        font-size: 18px;
        line-height: 24px;
        padding: 12px 5px;
    }
}
.norace-display__arrow {
    text-align: center;
    color: #006A9A;
}
.norace-display__arrow .fas {
    font-size: 46px;
}
@media only screen and (max-width: 600px) {
    .norace-display__arrow .fas {
        font-size: 36px;
    }
}
.norace-display__tokucho {
    background-color: #006A9A;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 0 7px 7px;
}
@media only screen and (max-width: 600px) {
    .norace-display__tokucho {
        border-radius: 10px;
    }
}
.norace-display__tokucho .top {
    text-align: center;
    color: #fff;
    padding: 15px 0;
}
.norace-display__tokucho .top span {
    display: inline-block;
    font-size: 18px;
    color: #FDFF77;
}
.norace-display__tokucho .bottom {
    background-color: #E3F3FA;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 0;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .norace-display__tokucho .bottom {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
}
.norace-display__tokucho .bottom div:first-of-type {
    width: 35%;
    margin: 0 auto 15px;
}
@media only screen and (max-width: 600px) {
    .norace-display__tokucho .bottom div:first-of-type {
        width: 70%;
    }
}
.norace-display__tokucho .bottom div:first-of-type img {
    width: 100%;
    height: auto;
}
.norace-display__tokucho .bottom div:nth-of-type(2) {
    width: 70%;
    line-height: 24px;
    text-align: center;
    margin: 0 auto 15px;
}
@media only screen and (max-width: 600px) {
    .norace-display__tokucho .bottom div:nth-of-type(2) {
        width: 95%;
    }
}
.norace-display__tokucho .bottom div:last-of-type {
    width: 50%;
    margin: auto;
}
@media only screen and (max-width: 600px) {
    .norace-display__tokucho .bottom div:last-of-type {
        width: 80%;
    }
}
.norace-display__tokucho .bottom div:last-of-type a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .5px;
    text-indent: .5px;
    text-align: center;
    color: #fff;
    background-color: #0089FF;
    border-bottom: 5px solid #2A599F;
    border-radius: 30px;
    padding: 20px 5px;
    position: relative;
}
.norace-display__tokucho .bottom div:last-of-type a:hover {
    opacity: .6;
}
.norace-display__tokucho .bottom div:last-of-type a:after {
    content: '\f0da';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 26px;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.norace-display__honjitsu {
    background-color: #006A9A;
    border-radius: 15px;
    margin-bottom: 15px;
    padding: 0 7px 7px;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu {
        border-radius: 10px;
    }
}
.norace-display__honjitsu .top {
    text-align: center;
    color: #fff;
    padding: 15px 0;
}
.norace-display__honjitsu .top span {
    display: inline-block;
    font-size: 18px;
    color: #FDFF77;
}
.norace-display__honjitsu .bottom {
    background-color: #E3F3FA;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px 0;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
    }
}
.norace-display__honjitsu .bottom ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 75%;
    margin: 0 auto;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul {
        width: 98%;
    }
}
.norace-display__honjitsu .bottom ul li {
    list-style-type: none;
    width: 24%;
    text-align: center;
    position: relative;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul li {
        width: 24.5%;
    }
}
.norace-display__honjitsu .bottom ul li:after {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: 3px;
    right: 3px;
}
.norace-display__honjitsu .bottom ul li .field {
    font-size: 20px;
    margin-bottom: 7px;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul li .field {
        font-size: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul li .detail {
        font-size: 12px;
    }
}
.norace-display__honjitsu .bottom ul li .grade {
    font-size: 12px;
    color: #fff;
    border: 1px solid #fff;
    padding: 5px;
    box-sizing: border-box;
    position: absolute;
    top: -5px;
    left: -3px;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul li .grade {
        padding: 4px 2px;
    }
}
.norace-display__honjitsu .bottom ul li .grade-sg {
    background-color: #EB3737;
}
.norace-display__honjitsu .bottom ul li .grade-g1 {
    background-color: #EEB431;
}
.norace-display__honjitsu .bottom ul li .grade-g2 {
    background-color: #6DA749;
}
.norace-display__honjitsu .bottom ul li .grade-g3 {
    background-color: #3773C4;
}
.norace-display__honjitsu .bottom ul .nowrace:after, .norace-display__honjitsu .bottom ul .endrace:after {
    background-image: url(../images/norace_sankaku-white.svg);
}
.norace-display__honjitsu .bottom ul .endrace, .norace-display__honjitsu .bottom ul .norace {
    border-radius: 5px 5px 0px 5px;
    padding: 15px 5px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul .endrace, .norace-display__honjitsu .bottom ul .norace {
        padding: 10px 2px;
    }
}
.norace-display__honjitsu .bottom ul .nowrace a {
    display: block;
    color: #fff;
    background-color: #006A9A;
    border: 1px solid #006A9A;
    border-radius: 5px 5px 0px 5px;
    padding: 15px 5px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .norace-display__honjitsu .bottom ul .nowrace a {
        padding: 10px 2px;
    }
}
.norace-display__honjitsu .bottom ul .nowrace a:hover {
    opacity: .6;
}
.norace-display__honjitsu .bottom ul .endrace {
    color: #fff;
    background-color: #54AFD8;
    border: 1px solid #54AFD8;
}
.norace-display__honjitsu .bottom ul .norace {
    color: #969696;
    background-color: #F0F0F0;
    border: 1px solid #C4C4C4;
}
.norace-display__honjitsu .bottom ul .norace:after {
    background-image: url(../images/norace_sankaku-black.svg);
}

/* 全レース予想 */
.yosou-allrace {
    margin: 1em 0;
}
.yosou-allrace__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #006A9A;
    margin-bottom: 15px;
    padding: 10px;
    box-sizing: border-box;
}
.yosou-allrace__title .date--name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 70%;
}
.yosou-allrace__title .date--name__date {
    width: 20%;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #066A9A;
    background-color: #fff;
    padding: 7px;
    box-sizing: border-box;
}
.yosou-allrace__title .date--name__name {
    width: 77%;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
}
.yosou-allrace__title .grade {
    width: fit-content;
    color: #fff;
    border: 1px solid #fff;
    padding: 4px 15px;
    box-sizing: border-box;
}
.yosou-allrace__title .grade-is-ippan {
    color: #383838;
    background-color: #BABABA;
}
.yosou-allrace__title .grade-is-SGa {
    background-color: #EB3737;
}
.yosou-allrace__title .grade-is-G1b {
    background-color: #EEB431;
}
.yosou-allrace__title .grade-is-G2b {
    background-color: #6DA749;
}
.yosou-allrace__title .grade-is-G3b {
    background-color: #3773C4;
}
.yosou-allrace input[name="tab-yosou-allrace"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-kiryu"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-toda"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-edogawa"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-heiwajima"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-tamagawa"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-hamanako"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-gamagoori"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-tokoname"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-tsu"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-mikuni"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-biwako"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-kanoe"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-amagasaki"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-naruto"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-marugame"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-marugame"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-kojima"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-miyajima"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-tokuyama"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-shimonoseki"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-wakamatsu"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-ashiya"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-fukuoka"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-karatsu"] {
    display: none;
}
.yosou-allrace input[name="tab-yosou-allrace-oomura"] {
    display: none;
}
.yosou-allrace__label {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #707070;
    box-sizing: border-box;
}
.yosou-allrace__label label {
    display: block;
    width: calc(100%/6);
    font-weight: bold;
    text-align: center;
    color: #383838;
    background-color: #fff;
    border-right: 1px solid #707070;
    padding: 8px 5px;
    box-sizing: border-box;
    position: relative;
}
.yosou-allrace__label label:first-of-type, .yosou-allrace__label label:nth-of-type(2), .yosou-allrace__label label:nth-of-type(3), .yosou-allrace__label label:nth-of-type(4), .yosou-allrace__label label:nth-of-type(5), .yosou-allrace__label label:nth-of-type(6) {
    border-bottom: 1px solid #707070;
}
.yosou-allrace__label label:nth-of-type(6), .yosou-allrace__label label:last-of-type {
    border-right: unset;
}
.yosou-allrace__label .hitmark:after {
    content: '当';
    width: 20px;
    height: 20px;
    line-height: 21px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #C43032;
    background-color: #FDFF77;
    border: 2px solid #C43032;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: 0;
}
.yosou-allrace__label .endrace {
    font-size: 14px;
    font-weight: initial;
    color: #969696;
    background-color: #F0F0F0;
}
.yosou-allrace #tab-race1:checked ~ .yosou-allrace__label .tab-race1,
.yosou-allrace #tab-race2:checked ~ .yosou-allrace__label .tab-race2,
.yosou-allrace #tab-race3:checked ~ .yosou-allrace__label .tab-race3,
.yosou-allrace #tab-race4:checked ~ .yosou-allrace__label .tab-race4,
.yosou-allrace #tab-race5:checked ~ .yosou-allrace__label .tab-race5,
.yosou-allrace #tab-race6:checked ~ .yosou-allrace__label .tab-race6,
.yosou-allrace #tab-race7:checked ~ .yosou-allrace__label .tab-race7,
.yosou-allrace #tab-race8:checked ~ .yosou-allrace__label .tab-race8,
.yosou-allrace #tab-race9:checked ~ .yosou-allrace__label .tab-race9,
.yosou-allrace #tab-race10:checked ~ .yosou-allrace__label .tab-race10,
.yosou-allrace #tab-race11:checked ~ .yosou-allrace__label .tab-race11,
.yosou-allrace #tab-race12:checked ~ .yosou-allrace__label .tab-race12 {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-kiryu:checked ~ .yosou-allrace__label .tab-race1-kiryu,
.yosou-allrace #tab-race2-kiryu:checked ~ .yosou-allrace__label .tab-race2-kiryu,
.yosou-allrace #tab-race3-kiryu:checked ~ .yosou-allrace__label .tab-race3-kiryu,
.yosou-allrace #tab-race4-kiryu:checked ~ .yosou-allrace__label .tab-race4-kiryu,
.yosou-allrace #tab-race5-kiryu:checked ~ .yosou-allrace__label .tab-race5-kiryu,
.yosou-allrace #tab-race6-kiryu:checked ~ .yosou-allrace__label .tab-race6-kiryu,
.yosou-allrace #tab-race7-kiryu:checked ~ .yosou-allrace__label .tab-race7-kiryu,
.yosou-allrace #tab-race8-kiryu:checked ~ .yosou-allrace__label .tab-race8-kiryu,
.yosou-allrace #tab-race9-kiryu:checked ~ .yosou-allrace__label .tab-race9-kiryu,
.yosou-allrace #tab-race10-kiryu:checked ~ .yosou-allrace__label .tab-race10-kiryu,
.yosou-allrace #tab-race11-kiryu:checked ~ .yosou-allrace__label .tab-race11-kiryu,
.yosou-allrace #tab-race12-kiryu:checked ~ .yosou-allrace__label .tab-race12-kiryu {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-toda :checked ~ .yosou-allrace__label .tab-race1-toda,
.yosou-allrace #tab-race2-toda :checked ~ .yosou-allrace__label .tab-race2-toda,
.yosou-allrace #tab-race3-toda:checked ~ .yosou-allrace__label .tab-race3-toda,
.yosou-allrace #tab-race4-toda:checked ~ .yosou-allrace__label .tab-race4-toda,
.yosou-allrace #tab-race5-toda:checked ~ .yosou-allrace__label .tab-race5-toda,
.yosou-allrace #tab-race6-toda:checked ~ .yosou-allrace__label .tab-race6-toda,
.yosou-allrace #tab-race7-toda:checked ~ .yosou-allrace__label .tab-race7-toda,
.yosou-allrace #tab-race8-toda:checked ~ .yosou-allrace__label .tab-race8-toda,
.yosou-allrace #tab-race9-toda:checked ~ .yosou-allrace__label .tab-race9-toda,
.yosou-allrace #tab-race10-toda:checked ~ .yosou-allrace__label .tab-race10-toda,
.yosou-allrace #tab-race11-toda:checked ~ .yosou-allrace__label .tab-race11-toda,
.yosou-allrace #tab-race12-toda:checked ~ .yosou-allrace__label .tab-race12-toda {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-edogawa:checked ~ .yosou-allrace__label .tab-race1-edogawa,
.yosou-allrace #tab-race2-edogawa:checked ~ .yosou-allrace__label .tab-race2-edogawa,
.yosou-allrace #tab-race3-edogawa:checked ~ .yosou-allrace__label .tab-race3-edogawa,
.yosou-allrace #tab-race4-edogawa:checked ~ .yosou-allrace__label .tab-race4-edogawa,
.yosou-allrace #tab-race5-edogawa:checked ~ .yosou-allrace__label .tab-race5-edogawa,
.yosou-allrace #tab-race6-edogawa:checked ~ .yosou-allrace__label .tab-race6-edogawa,
.yosou-allrace #tab-race7-edogawa:checked ~ .yosou-allrace__label .tab-race7-edogawa,
.yosou-allrace #tab-race8-edogawa:checked ~ .yosou-allrace__label .tab-race8-edogawa,
.yosou-allrace #tab-race9-edogawa:checked ~ .yosou-allrace__label .tab-race9-edogawa,
.yosou-allrace #tab-race10-edogawa:checked ~ .yosou-allrace__label .tab-race10-edogawa,
.yosou-allrace #tab-race11-edogawa:checked ~ .yosou-allrace__label .tab-race11-edogawa,
.yosou-allrace #tab-race12-edogawa:checked ~ .yosou-allrace__label .tab-race12-edogawa {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-heiwajima:checked ~ .yosou-allrace__label .tab-race1-heiwajima,
.yosou-allrace #tab-race2-heiwajima:checked ~ .yosou-allrace__label .tab-race2-heiwajima,
.yosou-allrace #tab-race3-heiwajima:checked ~ .yosou-allrace__label .tab-race3-heiwajima,
.yosou-allrace #tab-race4-heiwajima:checked ~ .yosou-allrace__label .tab-race4-heiwajima,
.yosou-allrace #tab-race5-heiwajima:checked ~ .yosou-allrace__label .tab-race5-heiwajima,
.yosou-allrace #tab-race6-heiwajima:checked ~ .yosou-allrace__label .tab-race6-heiwajima,
.yosou-allrace #tab-race7-heiwajima:checked ~ .yosou-allrace__label .tab-race7-heiwajima,
.yosou-allrace #tab-race8-heiwajima:checked ~ .yosou-allrace__label .tab-race8-heiwajima,
.yosou-allrace #tab-race9-heiwajima:checked ~ .yosou-allrace__label .tab-race9-heiwajima,
.yosou-allrace #tab-race10-heiwajima:checked ~ .yosou-allrace__label .tab-race10-heiwajima,
.yosou-allrace #tab-race11-heiwajima:checked ~ .yosou-allrace__label .tab-race11-heiwajima,
.yosou-allrace #tab-race12-heiwajima:checked ~ .yosou-allrace__label .tab-race12-heiwajima {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-tamagawa:checked ~ .yosou-allrace__label .tab-race1-tamagawa,
.yosou-allrace #tab-race2-tamagawa:checked ~ .yosou-allrace__label .tab-race2-tamagawa,
.yosou-allrace #tab-race3-tamagawa:checked ~ .yosou-allrace__label .tab-race3-tamagawa,
.yosou-allrace #tab-race4-tamagawa:checked ~ .yosou-allrace__label .tab-race4-tamagawa,
.yosou-allrace #tab-race5-tamagawa:checked ~ .yosou-allrace__label .tab-race5-tamagawa,
.yosou-allrace #tab-race6-tamagawa:checked ~ .yosou-allrace__label .tab-race6-tamagawa,
.yosou-allrace #tab-race7-tamagawa:checked ~ .yosou-allrace__label .tab-race7-tamagawa,
.yosou-allrace #tab-race8-tamagawa:checked ~ .yosou-allrace__label .tab-race8-tamagawa,
.yosou-allrace #tab-race9-tamagawa:checked ~ .yosou-allrace__label .tab-race9-tamagawa,
.yosou-allrace #tab-race10-tamagawa:checked ~ .yosou-allrace__label .tab-race10-tamagawa,
.yosou-allrace #tab-race11-tamagawa:checked ~ .yosou-allrace__label .tab-race11-tamagawa,
.yosou-allrace #tab-race12-tamagawa:checked ~ .yosou-allrace__label .tab-race12-tamagawa {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-hamanako:checked ~ .yosou-allrace__label.tab-race1-hamanako,.yosou-allrace #tab-race2-hamanako:checked ~ .yosou-allrace__label .tab-race2-hamanako, .yosou-allrace #tab-race3-hamanako:checked ~ .yosou-allrace__label .tab-race3-hamanako, .yosou-allrace #tab-race4-hamanako:checked ~ .yosou-allrace__label .tab-race4-hamanako, .yosou-allrace #tab-race5-hamanako:checked ~ .yosou-allrace__label .tab-race5-hamanako, .yosou-allrace #tab-race6-hamanako:checked ~ .yosou-allrace__label .tab-race6-hamanako, .yosou-allrace #tab-race7-hamanako:checked ~ .yosou-allrace__label .tab-race7-hamanako, .yosou-allrace #tab-race8-hamanako:checked ~ .yosou-allrace__label .tab-race8-hamanako, .yosou-allrace #tab-race9-hamanako:checked ~ .yosou-allrace__label .tab-race9-hamanako, .yosou-allrace #tab-race10-hamanako:checked ~ .yosou-allrace__label .tab-race10-hamanako, .yosou-allrace #tab-race11-hamanako:checked ~ .yosou-allrace__label .tab-race11-hamanako, .yosou-allrace #tab-race12-hamanako:checked ~ .yosou-allrace__label .tab-race12-hamanako {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-gamagoori:checked ~ .yosou-allrace__label .tab-race1-gamagoori,
.yosou-allrace #tab-race2-gamagoori:checked ~ .yosou-allrace__label .tab-race2-gamagoori,
.yosou-allrace #tab-race3-gamagoori:checked ~ .yosou-allrace__label .tab-race3-gamagoori,
.yosou-allrace #tab-race4-gamagoori:checked ~ .yosou-allrace__label .tab-race4-gamagoori,
.yosou-allrace #tab-race5-gamagoori:checked ~ .yosou-allrace__label .tab-race5-gamagoori,
.yosou-allrace #tab-race6-gamagoori:checked ~ .yosou-allrace__label .tab-race6-gamagoori,
.yosou-allrace #tab-race7-gamagoori:checked ~ .yosou-allrace__label .tab-race7-gamagoori,
.yosou-allrace #tab-race8-gamagoori:checked ~ .yosou-allrace__label .tab-race8-gamagoori,
.yosou-allrace #tab-race9-gamagoori:checked ~ .yosou-allrace__label .tab-race9-gamagoori,
.yosou-allrace #tab-race10-gamagoori:checked ~ .yosou-allrace__label .tab-race10-gamagoori,
.yosou-allrace #tab-race11-gamagoori:checked ~ .yosou-allrace__label .tab-race11-gamagoori,
.yosou-allrace #tab-race12-gamagoori:checked ~ .yosou-allrace__label .tab-race12-gamagoori {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-tokoname:checked ~ .yosou-allrace__label .tab-race1-tokoname,
.yosou-allrace #tab-race2-tokoname:checked ~ .yosou-allrace__label .tab-race2-tokoname,
.yosou-allrace #tab-race3-tokoname:checked ~ .yosou-allrace__label .tab-race3-tokoname,
.yosou-allrace #tab-race4-tokoname:checked ~ .yosou-allrace__label .tab-race4-tokoname,
.yosou-allrace #tab-race5-tokoname:checked ~ .yosou-allrace__label .tab-race5-tokoname,
.yosou-allrace #tab-race6-tokoname:checked ~ .yosou-allrace__label .tab-race6-tokoname,
.yosou-allrace #tab-race7-tokoname:checked ~ .yosou-allrace__label .tab-race7-tokoname,
.yosou-allrace #tab-race8-tokoname:checked ~ .yosou-allrace__label .tab-race8-tokoname,
.yosou-allrace #tab-race9-tokoname:checked ~ .yosou-allrace__label .tab-race9-tokoname,
.yosou-allrace #tab-race10-tokoname:checked ~ .yosou-allrace__label .tab-race10-tokoname,
.yosou-allrace #tab-race11-tokoname:checked ~ .yosou-allrace__label .tab-race11-tokoname,
.yosou-allrace #tab-race12-tokoname:checked ~ .yosou-allrace__label .tab-race12-tokoname{
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-tsu:checked ~ .yosou-allrace__label .tab-race1-tsu,
.yosou-allrace #tab-race2-tsu:checked ~ .yosou-allrace__label .tab-race2-tsu,
.yosou-allrace #tab-race3-tsu:checked ~ .yosou-allrace__label .tab-race3-tsu,
.yosou-allrace #tab-race4-tsu:checked ~ .yosou-allrace__label .tab-race4-tsu,
.yosou-allrace #tab-race5-tsu:checked ~ .yosou-allrace__label .tab-race5-tsu,
.yosou-allrace #tab-race6-tsu:checked ~ .yosou-allrace__label .tab-race6-tsu,
.yosou-allrace #tab-race7-tsu:checked ~ .yosou-allrace__label .tab-race7-tsu,
.yosou-allrace #tab-race8-tsu:checked ~ .yosou-allrace__label .tab-race8-tsu,
.yosou-allrace #tab-race9-tsu:checked ~ .yosou-allrace__label .tab-race9-tsu,
.yosou-allrace #tab-race10-tsu:checked ~ .yosou-allrace__label .tab-race10-tsu,
.yosou-allrace #tab-race11-tsu:checked ~ .yosou-allrace__label .tab-race11-tsu,
.yosou-allrace #tab-race12-tsu:checked ~ .yosou-allrace__label .tab-race12-tsu {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-mikuni:checked ~ .yosou-allrace__label .tab-race1-mikuni,
.yosou-allrace #tab-race2-mikuni:checked ~ .yosou-allrace__label .tab-race2-mikuni,
.yosou-allrace #tab-race3-mikuni:checked ~ .yosou-allrace__label .tab-race3-mikuni,
.yosou-allrace #tab-race4-mikuni:checked ~ .yosou-allrace__label .tab-race4-mikuni,
.yosou-allrace #tab-race5-mikuni:checked ~ .yosou-allrace__label .tab-race5-mikuni,
.yosou-allrace #tab-race6-mikuni:checked ~ .yosou-allrace__label .tab-race6-mikuni,
.yosou-allrace #tab-race7-mikuni:checked ~ .yosou-allrace__label .tab-race7-mikuni,
.yosou-allrace #tab-race8-mikuni:checked ~ .yosou-allrace__label .tab-race8-mikuni,
.yosou-allrace #tab-race9-mikuni:checked ~ .yosou-allrace__label .tab-race9-mikuni,
.yosou-allrace #tab-race10-mikuni:checked ~ .yosou-allrace__label .tab-race10-mikuni,
.yosou-allrace #tab-race11-mikuni:checked ~ .yosou-allrace__label .tab-race11-mikuni,
.yosou-allrace #tab-race12-mikuni:checked ~ .yosou-allrace__label .tab-race12-mikuni {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-biwako:checked ~ .yosou-allrace__label .tab-race1-biwako,
.yosou-allrace #tab-race2-biwako:checked ~ .yosou-allrace__label .tab-race2-biwako,
.yosou-allrace #tab-race3-biwako:checked ~ .yosou-allrace__label .tab-race3-biwako,
.yosou-allrace #tab-race4-biwako:checked ~ .yosou-allrace__label .tab-race4-biwako,
.yosou-allrace #tab-race5-biwako:checked ~ .yosou-allrace__label .tab-race5-biwako,
.yosou-allrace #tab-race6-biwako:checked ~ .yosou-allrace__label .tab-race6-biwako,
.yosou-allrace #tab-race7-biwako:checked ~ .yosou-allrace__label .tab-race7-biwako,
.yosou-allrace #tab-race8-biwako:checked ~ .yosou-allrace__label .tab-race8-biwako,
.yosou-allrace #tab-race9-biwako:checked ~ .yosou-allrace__label .tab-race9-biwako,
.yosou-allrace #tab-race10-biwako:checked ~ .yosou-allrace__label .tab-race10-biwako,
.yosou-allrace #tab-race11-biwako:checked ~ .yosou-allrace__label .tab-race11-biwako,
.yosou-allrace #tab-race12-biwako:checked ~ .yosou-allrace__label .tab-race12-biwako {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-kanoe:checked ~ .yosou-allrace__label .tab-race1-kanoe,
.yosou-allrace #tab-race2-kanoe:checked ~ .yosou-allrace__label .tab-race2-kanoe,
.yosou-allrace #tab-race3-kanoe:checked ~ .yosou-allrace__label .tab-race3-kanoe,
.yosou-allrace #tab-race4-kanoe:checked ~ .yosou-allrace__label .tab-race4-kanoe,
.yosou-allrace #tab-race5-kanoe:checked ~ .yosou-allrace__label .tab-race5-kanoe,
.yosou-allrace #tab-race6-kanoe:checked ~ .yosou-allrace__label .tab-race6-kanoe,
.yosou-allrace #tab-race7-kanoe:checked ~ .yosou-allrace__label .tab-race7-kanoe,
.yosou-allrace #tab-race8-kanoe:checked ~ .yosou-allrace__label .tab-race8-kanoe,
.yosou-allrace #tab-race9-kanoe:checked ~ .yosou-allrace__label .tab-race9-kanoe,
.yosou-allrace #tab-race10-kanoe:checked ~ .yosou-allrace__label .tab-race10-kanoe,
.yosou-allrace #tab-race11-kanoe:checked ~ .yosou-allrace__label .tab-race11-kanoe,
.yosou-allrace #tab-race12-kanoe:checked ~ .yosou-allrace__label .tab-race12-kanoe {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-amagasaki:checked ~ .yosou-allrace__label .tab-race1-amagasaki,
.yosou-allrace #tab-race2-amagasaki:checked ~ .yosou-allrace__label .tab-race2-amagasaki,
.yosou-allrace #tab-race3-amagasaki:checked ~ .yosou-allrace__label .tab-race3-amagasaki,
.yosou-allrace #tab-race4-amagasaki:checked ~ .yosou-allrace__label .tab-race4-amagasaki,
.yosou-allrace #tab-race5-amagasaki:checked ~ .yosou-allrace__label .tab-race5-amagasaki,
.yosou-allrace #tab-race6-amagasaki:checked ~ .yosou-allrace__label .tab-race6-amagasaki,
.yosou-allrace #tab-race7-amagasaki:checked ~ .yosou-allrace__label .tab-race7-amagasaki,
.yosou-allrace #tab-race8-amagasaki:checked ~ .yosou-allrace__label .tab-race8-amagasaki,
.yosou-allrace #tab-race9-amagasaki:checked ~ .yosou-allrace__label .tab-race9-amagasaki,
.yosou-allrace #tab-race10-amagasaki:checked ~ .yosou-allrace__label .tab-race10-amagasaki,
.yosou-allrace #tab-race11-amagasaki:checked ~ .yosou-allrace__label .tab-race11-amagasaki,
.yosou-allrace #tab-race12-amagasaki:checked ~ .yosou-allrace__label .tab-race12-amagasaki {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-naruto:checked ~ .yosou-allrace__label .tab-race1-naruto,
.yosou-allrace #tab-race2-naruto:checked ~ .yosou-allrace__label .tab-race2-naruto,
.yosou-allrace #tab-race3-naruto:checked ~ .yosou-allrace__label .tab-race3-naruto,
.yosou-allrace #tab-race4-naruto:checked ~ .yosou-allrace__label .tab-race4-naruto,
.yosou-allrace #tab-race5-naruto:checked ~ .yosou-allrace__label .tab-race5-naruto,
.yosou-allrace #tab-race6-naruto:checked ~ .yosou-allrace__label .tab-race6-naruto,
.yosou-allrace #tab-race7-naruto:checked ~ .yosou-allrace__label .tab-race7-naruto,
.yosou-allrace #tab-race8-naruto:checked ~ .yosou-allrace__label .tab-race8-naruto,
.yosou-allrace #tab-race9-naruto:checked ~ .yosou-allrace__label .tab-race9-naruto,
.yosou-allrace #tab-race10-naruto:checked ~ .yosou-allrace__label .tab-race10-naruto,
.yosou-allrace #tab-race11-naruto:checked ~ .yosou-allrace__label .tab-race11-naruto,
.yosou-allrace #tab-race12-naruto:checked ~ .yosou-allrace__label .tab-race12-naruto {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-marugame:checked ~ .yosou-allrace__label .tab-race1-marugame,
.yosou-allrace #tab-race2-marugame:checked ~ .yosou-allrace__label .tab-race2-marugame,
.yosou-allrace #tab-race3-marugame:checked ~ .yosou-allrace__label .tab-race3-marugame,
.yosou-allrace #tab-race4-marugame:checked ~ .yosou-allrace__label .tab-race4-marugame,
.yosou-allrace #tab-race5-marugame:checked ~ .yosou-allrace__label .tab-race5-marugame,
.yosou-allrace #tab-race6-marugame:checked ~ .yosou-allrace__label .tab-race6-marugame,
.yosou-allrace #tab-race7-marugame:checked ~ .yosou-allrace__label .tab-race7-marugame,
.yosou-allrace #tab-race8-marugame:checked ~ .yosou-allrace__label .tab-race8-marugame,
.yosou-allrace #tab-race9-marugame:checked ~ .yosou-allrace__label .tab-race9-marugame,
.yosou-allrace #tab-race10-marugame:checked ~ .yosou-allrace__label .tab-race10-marugame,
.yosou-allrace #tab-race11-marugame:checked ~ .yosou-allrace__label .tab-race11-marugame,
.yosou-allrace #tab-race12-marugame:checked ~ .yosou-allrace__label .tab-race12-marugame {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-kojima:checked ~ .yosou-allrace__label .tab-race1-kojima,
.yosou-allrace #tab-race2-kojima:checked ~ .yosou-allrace__label .tab-race2-kojima,
.yosou-allrace #tab-race3-kojima:checked ~ .yosou-allrace__label .tab-race3-kojima,
.yosou-allrace #tab-race4-kojima:checked ~ .yosou-allrace__label .tab-race4-kojima,
.yosou-allrace #tab-race5-kojima:checked ~ .yosou-allrace__label .tab-race5-kojima,
.yosou-allrace #tab-race6-kojima:checked ~ .yosou-allrace__label .tab-race6-kojima,
.yosou-allrace #tab-race7-kojima:checked ~ .yosou-allrace__label .tab-race7-kojima,
.yosou-allrace #tab-race8-kojima:checked ~ .yosou-allrace__label .tab-race8-kojima,
.yosou-allrace #tab-race9-kojima:checked ~ .yosou-allrace__label .tab-race9-kojima,
.yosou-allrace #tab-race10-kojima:checked ~ .yosou-allrace__label .tab-race10-kojima,
.yosou-allrace #tab-race11-kojima:checked ~ .yosou-allrace__label .tab-race11-kojima,
.yosou-allrace #tab-race12-kojima:checked ~ .yosou-allrace__label .tab-race12-kojima {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-miyajima:checked ~ .yosou-allrace__label .tab-race1-miyajima,
.yosou-allrace #tab-race2-miyajima:checked ~ .yosou-allrace__label .tab-race2-miyajima,
.yosou-allrace #tab-race3-miyajima:checked ~ .yosou-allrace__label .tab-race3-miyajima,
.yosou-allrace #tab-race4-miyajima:checked ~ .yosou-allrace__label .tab-race4-miyajima,
.yosou-allrace #tab-race5-miyajima:checked ~ .yosou-allrace__label .tab-race5-miyajima,
.yosou-allrace #tab-race6-miyajima:checked ~ .yosou-allrace__label .tab-race6-miyajima,
.yosou-allrace #tab-race7-miyajima:checked ~ .yosou-allrace__label .tab-race7-miyajima,
.yosou-allrace #tab-race8-miyajima:checked ~ .yosou-allrace__label .tab-race8-miyajima,
.yosou-allrace #tab-race9-miyajima:checked ~ .yosou-allrace__label .tab-race9-miyajima,
.yosou-allrace #tab-race10-miyajima:checked ~ .yosou-allrace__label .tab-race10-miyajima,
.yosou-allrace #tab-race11-miyajima:checked ~ .yosou-allrace__label .tab-race11-miyajima,
.yosou-allrace #tab-race12-miyajima:checked ~ .yosou-allrace__label .tab-race12-miyajima {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-tokuyama:checked ~ .yosou-allrace__label .tab-race1-tokuyama,
.yosou-allrace #tab-race2-tokuyama:checked ~ .yosou-allrace__label .tab-race2-tokuyama,
.yosou-allrace #tab-race3-tokuyama:checked ~ .yosou-allrace__label .tab-race3-tokuyama,
.yosou-allrace #tab-race4-tokuyama:checked ~ .yosou-allrace__label .tab-race4-tokuyama,
.yosou-allrace #tab-race5-tokuyama:checked ~ .yosou-allrace__label .tab-race5-tokuyama,
.yosou-allrace #tab-race6-tokuyama:checked ~ .yosou-allrace__label .tab-race6-tokuyama,
.yosou-allrace #tab-race7-tokuyama:checked ~ .yosou-allrace__label .tab-race7-tokuyama,
.yosou-allrace #tab-race8-tokuyama:checked ~ .yosou-allrace__label .tab-race8-tokuyama,
.yosou-allrace #tab-race9-tokuyama:checked ~ .yosou-allrace__label .tab-race9-tokuyama,
.yosou-allrace #tab-race10-tokuyama:checked ~ .yosou-allrace__label .tab-race10-tokuyama,
.yosou-allrace #tab-race11-tokuyama:checked ~ .yosou-allrace__label .tab-race11-tokuyama,
.yosou-allrace #tab-race12-tokuyama:checked ~ .yosou-allrace__label .tab-race12-tokuyama {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-shimonoseki:checked ~ .yosou-allrace__label .tab-race1-shimonoseki,
.yosou-allrace #tab-race2-shimonoseki:checked ~ .yosou-allrace__label .tab-race2-shimonoseki,
.yosou-allrace #tab-race3-shimonoseki:checked ~ .yosou-allrace__label .tab-race3-shimonoseki,
.yosou-allrace #tab-race4-shimonoseki:checked ~ .yosou-allrace__label .tab-race4-shimonoseki,
.yosou-allrace #tab-race5-shimonoseki:checked ~ .yosou-allrace__label .tab-race5-shimonoseki,
.yosou-allrace #tab-race6-shimonoseki:checked ~ .yosou-allrace__label .tab-race6-shimonoseki,
.yosou-allrace #tab-race7-shimonoseki:checked ~ .yosou-allrace__label .tab-race7-shimonoseki,
.yosou-allrace #tab-race8-shimonoseki:checked ~ .yosou-allrace__label .tab-race8-shimonoseki,
.yosou-allrace #tab-race9-shimonoseki:checked ~ .yosou-allrace__label .tab-race9-shimonoseki,
.yosou-allrace #tab-race10-shimonoseki:checked ~ .yosou-allrace__label .tab-race10-shimonoseki,
.yosou-allrace #tab-race11-shimonoseki:checked ~ .yosou-allrace__label .tab-race11-shimonoseki,
.yosou-allrace #tab-race12-shimonoseki:checked ~ .yosou-allrace__label .tab-race12-shimonoseki {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-wakamatsu:checked ~ .yosou-allrace__label .tab-race1-wakamatsu,
.yosou-allrace #tab-race2-wakamatsu:checked ~ .yosou-allrace__label .tab-race2-wakamatsu,
.yosou-allrace #tab-race3-wakamatsu:checked ~ .yosou-allrace__label .tab-race3-wakamatsu,
.yosou-allrace #tab-race4-wakamatsu:checked ~ .yosou-allrace__label .tab-race4-wakamatsu,
.yosou-allrace #tab-race5-wakamatsu:checked ~ .yosou-allrace__label .tab-race5-wakamatsu,
.yosou-allrace #tab-race6-wakamatsu:checked ~ .yosou-allrace__label .tab-race6-wakamatsu,
.yosou-allrace #tab-race7-wakamatsu:checked ~ .yosou-allrace__label .tab-race7-wakamatsu,
.yosou-allrace #tab-race8-wakamatsu:checked ~ .yosou-allrace__label .tab-race8-wakamatsu,
.yosou-allrace #tab-race9-wakamatsu:checked ~ .yosou-allrace__label .tab-race9-wakamatsu,
.yosou-allrace #tab-race10-wakamatsu:checked ~ .yosou-allrace__label .tab-race10-wakamatsu,
.yosou-allrace #tab-race11-wakamatsu:checked ~ .yosou-allrace__label .tab-race11-wakamatsu,
.yosou-allrace #tab-race12-wakamatsu:checked ~ .yosou-allrace__label .tab-race12-wakamatsu {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-ashiya:checked ~ .yosou-allrace__label .tab-race1-ashiya,
.yosou-allrace #tab-race2-ashiya:checked ~ .yosou-allrace__label .tab-race2-ashiya,
.yosou-allrace #tab-race3-ashiya:checked ~ .yosou-allrace__label .tab-race3-ashiya,
.yosou-allrace #tab-race4-ashiya:checked ~ .yosou-allrace__label .tab-race4-ashiya,
.yosou-allrace #tab-race5-ashiya:checked ~ .yosou-allrace__label .tab-race5-ashiya,
.yosou-allrace #tab-race6-ashiya:checked ~ .yosou-allrace__label .tab-race6-ashiya,
.yosou-allrace #tab-race7-ashiya:checked ~ .yosou-allrace__label .tab-race7-ashiya,
.yosou-allrace #tab-race8-ashiya:checked ~ .yosou-allrace__label .tab-race8-ashiya,
.yosou-allrace #tab-race9-ashiya:checked ~ .yosou-allrace__label .tab-race9-ashiya,
.yosou-allrace #tab-race10-ashiya:checked ~ .yosou-allrace__label .tab-race10-ashiya,
.yosou-allrace #tab-race11-ashiya:checked ~ .yosou-allrace__label .tab-race11-ashiya,
.yosou-allrace #tab-race12-ashiya:checked ~ .yosou-allrace__label .tab-race12-ashiya {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-fukuoka:checked ~ .yosou-allrace__label .tab-race1-fukuoka,
.yosou-allrace #tab-race2-fukuoka:checked ~ .yosou-allrace__label .tab-race2-fukuoka,
.yosou-allrace #tab-race3-fukuoka:checked ~ .yosou-allrace__label .tab-race3-fukuoka,
.yosou-allrace #tab-race4-fukuoka:checked ~ .yosou-allrace__label .tab-race4-fukuoka,
.yosou-allrace #tab-race5-fukuoka:checked ~ .yosou-allrace__label .tab-race5-fukuoka,
.yosou-allrace #tab-race6-fukuoka:checked ~ .yosou-allrace__label .tab-race6-fukuoka,
.yosou-allrace #tab-race7-fukuoka:checked ~ .yosou-allrace__label .tab-race7-fukuoka,
.yosou-allrace #tab-race8-fukuoka:checked ~ .yosou-allrace__label .tab-race8-fukuoka,
.yosou-allrace #tab-race9-fukuoka:checked ~ .yosou-allrace__label .tab-race9-fukuoka,
.yosou-allrace #tab-race10-fukuoka:checked ~ .yosou-allrace__label .tab-race10-fukuoka,
.yosou-allrace #tab-race11-fukuoka:checked ~ .yosou-allrace__label .tab-race11-fukuoka,
.yosou-allrace #tab-race12-fukuoka:checked ~ .yosou-allrace__label .tab-race12-fukuoka {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-karatsu:checked ~ .yosou-allrace__label .tab-race1-karatsu,
.yosou-allrace #tab-race2-karatsu:checked ~ .yosou-allrace__label .tab-race2-karatsu,
.yosou-allrace #tab-race3-karatsu:checked ~ .yosou-allrace__label .tab-race3-karatsu,
.yosou-allrace #tab-race4-karatsu:checked ~ .yosou-allrace__label .tab-race4-karatsu,
.yosou-allrace #tab-race5-karatsu:checked ~ .yosou-allrace__label .tab-race5-karatsu,
.yosou-allrace #tab-race6-karatsu:checked ~ .yosou-allrace__label .tab-race6-karatsu,
.yosou-allrace #tab-race7-karatsu:checked ~ .yosou-allrace__label .tab-race7-karatsu,
.yosou-allrace #tab-race8-karatsu:checked ~ .yosou-allrace__label .tab-race8-karatsu,
.yosou-allrace #tab-race9-karatsu:checked ~ .yosou-allrace__label .tab-race9-karatsu,
.yosou-allrace #tab-race10-karatsu:checked ~ .yosou-allrace__label .tab-race10-karatsu,
.yosou-allrace #tab-race11-karatsu:checked ~ .yosou-allrace__label .tab-race11-karatsu,
.yosou-allrace #tab-race12-karatsu:checked ~ .yosou-allrace__label .tab-race12-karatsu {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-oomura:checked ~ .yosou-allrace__label .tab-race1-oomura,
.yosou-allrace #tab-race2-oomura:checked ~ .yosou-allrace__label .tab-race2-oomura,
.yosou-allrace #tab-race3-oomura:checked ~ .yosou-allrace__label .tab-race3-oomura,
.yosou-allrace #tab-race4-oomura:checked ~ .yosou-allrace__label .tab-race4-oomura,
.yosou-allrace #tab-race5-oomura:checked ~ .yosou-allrace__label .tab-race5-oomura,
.yosou-allrace #tab-race6-oomura:checked ~ .yosou-allrace__label .tab-race6-oomura,
.yosou-allrace #tab-race7-oomura:checked ~ .yosou-allrace__label .tab-race7-oomura,
.yosou-allrace #tab-race8-oomura:checked ~ .yosou-allrace__label .tab-race8-oomura,
.yosou-allrace #tab-race9-oomura:checked ~ .yosou-allrace__label .tab-race9-oomura,
.yosou-allrace #tab-race10-oomura:checked ~ .yosou-allrace__label .tab-race10-oomura,
.yosou-allrace #tab-race11-oomura:checked ~ .yosou-allrace__label .tab-race11-oomura,
.yosou-allrace #tab-race12-oomura:checked ~ .yosou-allrace__label .tab-race12-oomura {
    color: #fff;
    background-color: #546572;
}

.yosou-allrace #tab-race1:checked ~ #race1-content,
.yosou-allrace #tab-race2:checked ~ #race2-content,
.yosou-allrace #tab-race3:checked ~ #race3-content,
.yosou-allrace #tab-race4:checked ~ #race4-content,
.yosou-allrace #tab-race5:checked ~ #race5-content,
.yosou-allrace #tab-race6:checked ~ #race6-content,
.yosou-allrace #tab-race7:checked ~ #race7-content,
.yosou-allrace #tab-race8:checked ~ #race8-content,
.yosou-allrace #tab-race9:checked ~ #race9-content,
.yosou-allrace #tab-race10:checked ~ #race10-content,
.yosou-allrace #tab-race11:checked ~ #race11-content,
.yosou-allrace #tab-race12:checked ~ #race12-content {
    display: block;
}
.yosou-allrace #tab-race1-kiryu:checked ~ #race1-content-kiryu,
.yosou-allrace #tab-race2-kiryu:checked ~ #race2-content-kiryu,
.yosou-allrace #tab-race3-kiryu:checked ~ #race3-content-kiryu,
.yosou-allrace #tab-race4-kiryu:checked ~ #race4-content-kiryu,
.yosou-allrace #tab-race5-kiryu:checked ~ #race5-content-kiryu,
.yosou-allrace #tab-race6-kiryu:checked ~ #race6-content-kiryu,
.yosou-allrace #tab-race7-kiryu:checked ~ #race7-content-kiryu,
.yosou-allrace #tab-race8-kiryu:checked ~ #race8-content-kiryu,
.yosou-allrace #tab-race9-kiryu:checked ~ #race9-content-kiryu,
.yosou-allrace #tab-race10-kiryu:checked ~ #race10-content-kiryu,
.yosou-allrace #tab-race11-kiryu:checked ~ #race11-content-kiryu,
.yosou-allrace #tab-race12-kiryu:checked ~ #race12-content-kiryu {
    display: block;
}
.yosou-allrace #tab-race1-toda:checked ~ #race1-content-toda,
.yosou-allrace #tab-race2-toda:checked ~ #race2-content-toda,
.yosou-allrace #tab-race3-toda:checked ~ #race3-content-toda,
.yosou-allrace #tab-race4-toda:checked ~ #race4-content-toda,
.yosou-allrace #tab-race5-toda:checked ~ #race5-content-toda,
.yosou-allrace #tab-race6-toda:checked ~ #race6-content-toda,
.yosou-allrace #tab-race7-toda:checked ~ #race7-content-toda,
.yosou-allrace #tab-race8-toda:checked ~ #race8-content-toda,
.yosou-allrace #tab-race9-toda:checked ~ #race9-content-toda,
.yosou-allrace #tab-race10-toda:checked ~ #race10-content-toda,
.yosou-allrace #tab-race11-toda:checked ~ #race11-content-toda,
.yosou-allrace #tab-race12-toda:checked ~ #race12-content-toda {
    display: block;
}
.yosou-allrace #tab-race1-edogawa:checked ~ #race1-content-edogawa,
.yosou-allrace #tab-race2-edogawa:checked ~ #race2-content-edogawa,
.yosou-allrace #tab-race3-edogawa:checked ~ #race3-content-edogawa,
.yosou-allrace #tab-race4-edogawa:checked ~ #race4-content-edogawa,
.yosou-allrace #tab-race5-edogawa:checked ~ #race5-content-edogawa,
.yosou-allrace #tab-race6-edogawa:checked ~ #race6-content-edogawa,
.yosou-allrace #tab-race7-edogawa:checked ~ #race7-content-edogawa,
.yosou-allrace #tab-race8-edogawa:checked ~ #race8-content-edogawa,
.yosou-allrace #tab-race9-edogawa:checked ~ #race9-content-edogawa,
.yosou-allrace #tab-race10-edogawa:checked ~ #race10-content-edogawa,
.yosou-allrace #tab-race11-edogawa:checked ~ #race11-content-edogawa,
.yosou-allrace #tab-race12-edogawa:checked ~ #race12-content-edogawa {
    display: block;
}
.yosou-allrace #tab-race1-heiwajima:checked ~ #race1-content-heiwajima,
.yosou-allrace #tab-race2-heiwajima:checked ~ #race2-content-heiwajima,
.yosou-allrace #tab-race3-heiwajima:checked ~ #race3-content-heiwajima,
.yosou-allrace #tab-race4-heiwajima:checked ~ #race4-content-heiwajima,
.yosou-allrace #tab-race5-heiwajima:checked ~ #race5-content-heiwajima,
.yosou-allrace #tab-race6-heiwajima:checked ~ #race6-content-heiwajima,
.yosou-allrace #tab-race7-heiwajima:checked ~ #race7-content-heiwajima,
.yosou-allrace #tab-race8-heiwajima:checked ~ #race8-content-heiwajima,
.yosou-allrace #tab-race9-heiwajima:checked ~ #race9-content-heiwajima,
.yosou-allrace #tab-race10-heiwajima:checked ~ #race10-content-heiwajima,
.yosou-allrace #tab-race11-heiwajima:checked ~ #race11-content-heiwajima,
.yosou-allrace #tab-race12-heiwajima:checked ~ #race12-content-heiwajima {
    display: block;
}
.yosou-allrace #tab-race1-tamagawa:checked ~ #race1-content-tamagawa,
.yosou-allrace #tab-race2-tamagawa:checked ~ #race2-content-tamagawa,
.yosou-allrace #tab-race3-tamagawa:checked ~ #race3-content-tamagawa,
.yosou-allrace #tab-race4-tamagawa:checked ~ #race4-content-tamagawa,
.yosou-allrace #tab-race5-tamagawa:checked ~ #race5-content-tamagawa,
.yosou-allrace #tab-race6-tamagawa:checked ~ #race6-content-tamagawa,
.yosou-allrace #tab-race7-tamagawa:checked ~ #race7-content-tamagawa,
.yosou-allrace #tab-race8-tamagawa:checked ~ #race8-content-tamagawa,
.yosou-allrace #tab-race9-tamagawa:checked ~ #race9-content-tamagawa,
.yosou-allrace #tab-race10-tamagawa:checked ~ #race10-content-tamagawa,
.yosou-allrace #tab-race11-tamagawa:checked ~ #race11-content-tamagawa,
.yosou-allrace #tab-race12-tamagawa:checked ~ #race12-content-tamagawa {
    display: block;
}

.yosou-allrace #tab-race1-hamanako:checked ~ #race1-content-hamanako,
.yosou-allrace #tab-race2-hamanako:checked ~ #race2-content-hamanako,
.yosou-allrace #tab-race3-hamanako:checked ~ #race3-content-hamanako,
.yosou-allrace #tab-race4-hamanako:checked ~ #race4-content-hamanako,
.yosou-allrace #tab-race5-hamanako:checked ~ #race5-content-hamanako,
.yosou-allrace #tab-race6-hamanako:checked ~ #race6-content-hamanako,
.yosou-allrace #tab-race7-hamanako:checked ~ #race7-content-hamanako,
.yosou-allrace #tab-race8-hamanako:checked ~ #race8-content-hamanako,
.yosou-allrace #tab-race9-hamanako:checked ~ #race9-content-hamanako,
.yosou-allrace #tab-race10-hamanako:checked ~ #race10-content-hamanako,
.yosou-allrace #tab-race11-hamanako:checked ~ #race11-content-hamanako,
.yosou-allrace #tab-race12-hamanako:checked ~ #race12-content-hamanako {
    display: block;
}
.yosou-allrace #tab-race1-gamagoori:checked ~ #race1-content-gamagoori,
.yosou-allrace #tab-race2-gamagoori:checked ~ #race2-content-gamagoori,
.yosou-allrace #tab-race3-gamagoori:checked ~ #race3-content-gamagoori,
.yosou-allrace #tab-race4-gamagoori:checked ~ #race4-content-gamagoori,
.yosou-allrace #tab-race5-gamagoori:checked ~ #race5-content-gamagoori,
.yosou-allrace #tab-race6-gamagoori:checked ~ #race6-content-gamagoori,
.yosou-allrace #tab-race7-gamagoori:checked ~ #race7-content-gamagoori,
.yosou-allrace #tab-race8-gamagoori:checked ~ #race8-content-gamagoori,
.yosou-allrace #tab-race9-gamagoori:checked ~ #race9-content-gamagoori,
.yosou-allrace #tab-race10-gamagoori:checked ~ #race10-content-gamagoori,
.yosou-allrace #tab-race11-gamagoori:checked ~ #race11-content-gamagoori,
.yosou-allrace #tab-race12-gamagoori:checked ~ #race12-content-gamagoori {
    display: block;
}
.yosou-allrace #tab-race1-tokoname:checked ~ #race1-content-tokoname,
.yosou-allrace #tab-race2-tokoname:checked ~ #race2-content-tokoname,
.yosou-allrace #tab-race3-tokoname:checked ~ #race3-content-tokoname,
.yosou-allrace #tab-race4-tokoname:checked ~ #race4-content-tokoname,
.yosou-allrace #tab-race5-tokoname:checked ~ #race5-content-tokoname,
.yosou-allrace #tab-race6-tokoname:checked ~ #race6-content-tokoname,
.yosou-allrace #tab-race7-tokoname:checked ~ #race7-content-tokoname,
.yosou-allrace #tab-race8-tokoname:checked ~ #race8-content-tokoname,
.yosou-allrace #tab-race9-tokoname:checked ~ #race9-content-tokoname,
.yosou-allrace #tab-race10-tokoname:checked ~ #race10-content-tokoname,
.yosou-allrace #tab-race11-tokoname:checked ~ #race11-content-tokoname,
.yosou-allrace #tab-race12-tokoname:checked ~ #race12-content-tokoname {
    display: block;
}
.yosou-allrace #tab-race1-tsu:checked ~ #race1-content-tsu,
.yosou-allrace #tab-race2-tsu:checked ~ #race2-content-tsu,
.yosou-allrace #tab-race3-tsu:checked ~ #race3-content-tsu,
.yosou-allrace #tab-race4-tsu:checked ~ #race4-content-tsu,
.yosou-allrace #tab-race5-tsu:checked ~ #race5-content-tsu,
.yosou-allrace #tab-race6-tsu:checked ~ #race6-content-tsu,
.yosou-allrace #tab-race7-tsu:checked ~ #race7-content-tsu,
.yosou-allrace #tab-race8-tsu:checked ~ #race8-content-tsu,
.yosou-allrace #tab-race9-tsu:checked ~ #race9-content-tsu,
.yosou-allrace #tab-race10-tsu:checked ~ #race10-content-tsu,
.yosou-allrace #tab-race11-tsu:checked ~ #race11-content-tsu,
.yosou-allrace #tab-race12-tsu:checked ~ #race12-content-tsu {
    display: block;
}
.yosou-allrace #tab-race1-mikuni:checked ~ #race1-content-mikuni,
.yosou-allrace #tab-race2-mikuni:checked ~ #race2-content-mikuni,
.yosou-allrace #tab-race3-mikuni:checked ~ #race3-content-mikuni,
.yosou-allrace #tab-race4-mikuni:checked ~ #race4-content-mikuni,
.yosou-allrace #tab-race5-mikuni:checked ~ #race5-content-mikuni,
.yosou-allrace #tab-race6-mikuni:checked ~ #race6-content-mikuni,
.yosou-allrace #tab-race7-mikuni:checked ~ #race7-content-mikuni,
.yosou-allrace #tab-race8-mikuni:checked ~ #race8-content-mikuni,
.yosou-allrace #tab-race9-mikuni:checked ~ #race9-content-mikuni,
.yosou-allrace #tab-race10-mikuni:checked ~ #race10-content-mikuni,
.yosou-allrace #tab-race11-mikuni:checked ~ #race11-content-mikuni,
.yosou-allrace #tab-race12-mikuni:checked ~ #race12-content-mikuni {
    display: block;
}
.yosou-allrace #tab-race1-biwako:checked ~ #race1-content-biwako,
.yosou-allrace #tab-race2-biwako:checked ~ #race2-content-biwako,
.yosou-allrace #tab-race3-biwako:checked ~ #race3-content-biwako,
.yosou-allrace #tab-race4-biwako:checked ~ #race4-content-biwako,
.yosou-allrace #tab-race5-biwako:checked ~ #race5-content-biwako,
.yosou-allrace #tab-race6-biwako:checked ~ #race6-content-biwako,
.yosou-allrace #tab-race7-biwako:checked ~ #race7-content-biwako,
.yosou-allrace #tab-race8-biwako:checked ~ #race8-content-biwako,
.yosou-allrace #tab-race9-biwako:checked ~ #race9-content-biwako,
.yosou-allrace #tab-race10-biwako:checked ~ #race10-content-biwako,
.yosou-allrace #tab-race11-biwako:checked ~ #race11-content-biwako,
.yosou-allrace #tab-race12-biwako:checked ~ #race12-content-biwako {
    display: block;
}
.yosou-allrace #tab-race1-kanoe:checked ~ #race1-content-kanoe,
.yosou-allrace #tab-race2-kanoe:checked ~ #race2-content-kanoe,
.yosou-allrace #tab-race3-kanoe:checked ~ #race3-content-kanoe,
.yosou-allrace #tab-race4-kanoe:checked ~ #race4-content-kanoe,
.yosou-allrace #tab-race5-kanoe:checked ~ #race5-content-kanoe,
.yosou-allrace #tab-race6-kanoe:checked ~ #race6-content-kanoe,
.yosou-allrace #tab-race7-kanoe:checked ~ #race7-content-kanoe,
.yosou-allrace #tab-race8-kanoe:checked ~ #race8-content-kanoe,
.yosou-allrace #tab-race9-kanoe:checked ~ #race9-content-kanoe,
.yosou-allrace #tab-race10-kanoe:checked ~ #race10-content-kanoe,
.yosou-allrace #tab-race11-kanoe:checked ~ #race11-content-kanoe,
.yosou-allrace #tab-race12-kanoe:checked ~ #race12-content-kanoe {
    display: block;
}
.yosou-allrace #tab-race1-amagasaki:checked ~ #race1-content-amagasaki,
.yosou-allrace #tab-race2-amagasaki:checked ~ #race2-content-amagasaki,
.yosou-allrace #tab-race3-amagasaki:checked ~ #race3-content-amagasaki,
.yosou-allrace #tab-race4-amagasaki:checked ~ #race4-content-amagasaki,
.yosou-allrace #tab-race5-amagasaki:checked ~ #race5-content-amagasaki,
.yosou-allrace #tab-race6-amagasaki:checked ~ #race6-content-amagasaki,
.yosou-allrace #tab-race7-amagasaki:checked ~ #race7-content-amagasaki,
.yosou-allrace #tab-race8-amagasaki:checked ~ #race8-content-amagasaki,
.yosou-allrace #tab-race9-amagasaki:checked ~ #race9-content-amagasaki,
.yosou-allrace #tab-race10-amagasaki:checked ~ #race10-content-amagasaki,
.yosou-allrace #tab-race11-amagasaki:checked ~ #race11-content-amagasaki,
.yosou-allrace #tab-race12-amagasaki:checked ~ #race12-content-amagasaki {
    display: block;
}
.yosou-allrace #tab-race1-naruto:checked ~ #race1-content-naruto,
.yosou-allrace #tab-race2-naruto:checked ~ #race2-content-naruto,
.yosou-allrace #tab-race3-naruto:checked ~ #race3-content-naruto,
.yosou-allrace #tab-race4-naruto:checked ~ #race4-content-naruto,
.yosou-allrace #tab-race5-naruto:checked ~ #race5-content-naruto,
.yosou-allrace #tab-race6-naruto:checked ~ #race6-content-naruto,
.yosou-allrace #tab-race7-naruto:checked ~ #race7-content-naruto,
.yosou-allrace #tab-race8-naruto:checked ~ #race8-content-naruto,
.yosou-allrace #tab-race9-naruto:checked ~ #race9-content-naruto,
.yosou-allrace #tab-race10-naruto:checked ~ #race10-content-naruto,
.yosou-allrace #tab-race11-naruto:checked ~ #race11-content-naruto,
.yosou-allrace #tab-race12-naruto:checked ~ #race12-content-naruto {
    display: block;
}
.yosou-allrace #tab-race1-marugame:checked ~ #race1-content-marugame,
.yosou-allrace #tab-race2-marugame:checked ~ #race2-content-marugame,
.yosou-allrace #tab-race3-marugame:checked ~ #race3-content-marugame,
.yosou-allrace #tab-race4-marugame:checked ~ #race4-content-marugame,
.yosou-allrace #tab-race5-marugame:checked ~ #race5-content-marugame,
.yosou-allrace #tab-race6-marugame:checked ~ #race6-content-marugame,
.yosou-allrace #tab-race7-marugame:checked ~ #race7-content-marugame,
.yosou-allrace #tab-race8-marugame:checked ~ #race8-content-marugame,
.yosou-allrace #tab-race9-marugame:checked ~ #race9-content-marugame,
.yosou-allrace #tab-race10-marugame:checked ~ #race10-content-marugame,
.yosou-allrace #tab-race11-marugame:checked ~ #race11-content-marugame,
.yosou-allrace #tab-race12-marugame:checked ~ #race12-content-marugame {
    display: block;
}
.yosou-allrace #tab-race1-kojima:checked ~ #race1-content-kojima,
.yosou-allrace #tab-race2-kojima:checked ~ #race2-content-kojima,
.yosou-allrace #tab-race3-kojima:checked ~ #race3-content-kojima,
.yosou-allrace #tab-race4-kojima:checked ~ #race4-content-kojima,
.yosou-allrace #tab-race5-kojima:checked ~ #race5-content-kojima,
.yosou-allrace #tab-race6-kojima:checked ~ #race6-content-kojima,
.yosou-allrace #tab-race7-kojima:checked ~ #race7-content-kojima,
.yosou-allrace #tab-race8-kojima:checked ~ #race8-content-kojima,
.yosou-allrace #tab-race9-kojima:checked ~ #race9-content-kojima,
.yosou-allrace #tab-race10-kojima:checked ~ #race10-content-kojima,
.yosou-allrace #tab-race11-kojima:checked ~ #race11-content-kojima,
.yosou-allrace #tab-race12-kojima:checked ~ #race12-content-kojima {
    display: block;
}
.yosou-allrace #tab-race1-miyajima:checked ~ .yosou-allrace__label .tab-race1-miyajima,
.yosou-allrace #tab-race2-miyajima:checked ~ .yosou-allrace__label .tab-race2-miyajima,
.yosou-allrace #tab-race3-miyajima:checked ~ .yosou-allrace__label .tab-race3-miyajima,
.yosou-allrace #tab-race4-miyajima:checked ~ .yosou-allrace__label .tab-race4-miyajima,
.yosou-allrace #tab-race5-miyajima:checked ~ .yosou-allrace__label .tab-race5-miyajima,
.yosou-allrace #tab-race6-miyajima:checked ~ .yosou-allrace__label .tab-race6-miyajima,
.yosou-allrace #tab-race7-miyajima:checked ~ .yosou-allrace__label .tab-race7-miyajima,
.yosou-allrace #tab-race8-miyajima:checked ~ .yosou-allrace__label .tab-race8-miyajima,
.yosou-allrace #tab-race9-miyajima:checked ~ .yosou-allrace__label .tab-race9-miyajima,
.yosou-allrace #tab-race10-miyajima:checked ~ .yosou-allrace__label .tab-race10-miyajima,
.yosou-allrace #tab-race11-miyajima:checked ~ .yosou-allrace__label .tab-race11-miyajima,
.yosou-allrace #tab-race12-miyajima:checked ~ .yosou-allrace__label .tab-race12-miyajima {
    color: #fff;
    background-color: #546572;
}
.yosou-allrace #tab-race1-tokuyama:checked ~ #race1-content-tokuyama,
.yosou-allrace #tab-race2-tokuyama:checked ~ #race2-content-tokuyama,
.yosou-allrace #tab-race3-tokuyama:checked ~ #race3-content-tokuyama,
.yosou-allrace #tab-race4-tokuyama:checked ~ #race4-content-tokuyama,
.yosou-allrace #tab-race5-tokuyama:checked ~ #race5-content-tokuyama,
.yosou-allrace #tab-race6-tokuyama:checked ~ #race6-content-tokuyama,
.yosou-allrace #tab-race7-tokuyama:checked ~ #race7-content-tokuyama,
.yosou-allrace #tab-race8-tokuyama:checked ~ #race8-content-tokuyama,
.yosou-allrace #tab-race9-tokuyama:checked ~ #race9-content-tokuyama,
.yosou-allrace #tab-race10-tokuyama:checked ~ #race10-content-tokuyama,
.yosou-allrace #tab-race11-tokuyama:checked ~ #race11-content-tokuyama,
.yosou-allrace #tab-race12-tokuyama:checked ~ #race12-content-tokuyama {
    display: block;
}
.yosou-allrace #tab-race1-shimonoseki:checked ~ #race1-content-shimonoseki,
.yosou-allrace #tab-race2-shimonoseki:checked ~ #race2-content-shimonoseki,
.yosou-allrace #tab-race3-shimonoseki:checked ~ #race3-content-shimonoseki,
.yosou-allrace #tab-race4-shimonoseki:checked ~ #race4-content-shimonoseki,
.yosou-allrace #tab-race5-shimonoseki:checked ~ #race5-content-shimonoseki,
.yosou-allrace #tab-race6-shimonoseki:checked ~ #race6-content-shimonoseki,
.yosou-allrace #tab-race7-shimonoseki:checked ~ #race7-content-shimonoseki,
.yosou-allrace #tab-race8-shimonoseki:checked ~ #race8-content-shimonoseki,
.yosou-allrace #tab-race9-shimonoseki:checked ~ #race9-content-shimonoseki,
.yosou-allrace #tab-race10-shimonoseki:checked ~ #race10-content-shimonoseki,
.yosou-allrace #tab-race11-shimonoseki:checked ~ #race11-content-shimonoseki,
.yosou-allrace #tab-race12-shimonoseki:checked ~ #race12-content-shimonoseki {
    display: block;
}
.yosou-allrace #tab-race1-wakamatsu:checked ~ #race1-content-wakamatsu,
.yosou-allrace #tab-race2-wakamatsu:checked ~ #race2-content-wakamatsu,
.yosou-allrace #tab-race3-wakamatsu:checked ~ #race3-content-wakamatsu,
.yosou-allrace #tab-race4-wakamatsu:checked ~ #race4-content-wakamatsu,
.yosou-allrace #tab-race5-wakamatsu:checked ~ #race5-content-wakamatsu,
.yosou-allrace #tab-race6-wakamatsu:checked ~ #race6-content-wakamatsu,
.yosou-allrace #tab-race7-wakamatsu:checked ~ #race7-content-wakamatsu,
.yosou-allrace #tab-race8-wakamatsu:checked ~ #race8-content-wakamatsu,
.yosou-allrace #tab-race9-wakamatsu:checked ~ #race9-content-wakamatsu,
.yosou-allrace #tab-race10-wakamatsu:checked ~ #race10-content,
.yosou-allrace #tab-race11-wakamatsu:checked ~ #race11-content,
.yosou-allrace #tab-race12-wakamatsu:checked ~ #race12-content {
    display: block;
}
.yosou-allrace #tab-race1-ashiya:checked ~ #race1-content-ashiya,
.yosou-allrace #tab-race2-ashiya:checked ~ #race2-content-ashiya,
.yosou-allrace #tab-race3-ashiya:checked ~ #race3-content-ashiya,
.yosou-allrace #tab-race4-ashiya:checked ~ #race4-content-ashiya,
.yosou-allrace #tab-race5-ashiya:checked ~ #race5-content-ashiya,
.yosou-allrace #tab-race6-ashiya:checked ~ #race6-content-ashiya,
.yosou-allrace #tab-race7-ashiya:checked ~ #race7-content-ashiya,
.yosou-allrace #tab-race8-ashiya:checked ~ #race8-content-ashiya,
.yosou-allrace #tab-race9-ashiya:checked ~ #race9-content-ashiya,
.yosou-allrace #tab-race10-ashiya:checked ~ #race10-content-ashiya,
.yosou-allrace #tab-race11-ashiya:checked ~ #race11-content-ashiya,
.yosou-allrace #tab-race12-ashiya:checked ~ #race12-content-ashiya {
    display: block;
}
.yosou-allrace #tab-race1-fukuoka:checked ~ #race1-content-fukuoka,
.yosou-allrace #tab-race2-fukuoka:checked ~ #race2-content-fukuoka,
.yosou-allrace #tab-race3-fukuoka:checked ~ #race3-content-fukuoka,
.yosou-allrace #tab-race4-fukuoka:checked ~ #race4-content-fukuoka,
.yosou-allrace #tab-race5-fukuoka:checked ~ #race5-content-fukuoka,
.yosou-allrace #tab-race6-fukuoka:checked ~ #race6-content-fukuoka,
.yosou-allrace #tab-race7-fukuoka:checked ~ #race7-content-fukuoka,
.yosou-allrace #tab-race8-fukuoka:checked ~ #race8-content-fukuoka,
.yosou-allrace #tab-race9-fukuoka:checked ~ #race9-content-fukuoka,
.yosou-allrace #tab-race10-fukuoka:checked ~ #race10-content-fukuoka,
.yosou-allrace #tab-race11-fukuoka:checked ~ #race11-content-fukuoka,
.yosou-allrace #tab-race12-fukuoka:checked ~ #race12-content-fukuoka {
    display: block;
}
.yosou-allrace #tab-race1-karatsu:checked ~ #race1-content-karatsu,
.yosou-allrace #tab-race2-karatsu:checked ~ #race2-content-karatsu,
.yosou-allrace #tab-race3-karatsu:checked ~ #race3-content-karatsu,
.yosou-allrace #tab-race4-karatsu:checked ~ #race4-content-karatsu,
.yosou-allrace #tab-race5-karatsu:checked ~ #race5-content-karatsu,
.yosou-allrace #tab-race6-karatsu:checked ~ #race6-content-karatsu,
.yosou-allrace #tab-race7-karatsu:checked ~ #race7-content-karatsu,
.yosou-allrace #tab-race8-karatsu:checked ~ #race8-content-karatsu,
.yosou-allrace #tab-race9-karatsu:checked ~ #race9-content-karatsu,
.yosou-allrace #tab-race10-karatsu:checked ~ #race10-content-karatsu,
.yosou-allrace #tab-race11-karatsu:checked ~ #race11-content-karatsu,
.yosou-allrace #tab-race12-karatsu:checked ~ #race12-content-karatsu {
    display: block;
}
.yosou-allrace #tab-race1-oomura:checked ~ #race1-content-oomura,
.yosou-allrace #tab-race2-oomura:checked ~ #race2-content-oomura,
.yosou-allrace #tab-race3-oomura:checked ~ #race3-content-oomura,
.yosou-allrace #tab-race4-oomura:checked ~ #race4-content-oomura,
.yosou-allrace #tab-race5-oomura:checked ~ #race5-content-oomura,
.yosou-allrace #tab-race6-oomura:checked ~ #race6-content-oomura,
.yosou-allrace #tab-race7-oomura:checked ~ #race7-content-oomura,
.yosou-allrace #tab-race8-oomura:checked ~ #race8-content-oomura,
.yosou-allrace #tab-race9-oomura:checked ~ #race9-content-oomura,
.yosou-allrace #tab-race10-oomura:checked ~ #race10-content-oomura,
.yosou-allrace #tab-race11-oomura:checked ~ #race11-content-oomura,
.yosou-allrace #tab-race12-oomura:checked ~ #race12-content-oomura {
    display: block;
}
.yosou-allrace__contents {
    display: none;
    clear: both;
    overflow: hidden;
}
.yosou-allrace__contents .chokuzen-yosou {
    margin: unset;
}

/* 水面気象情報 */
.yosou-weather {
    margin: 1em 0;
}
.yosou-weather div, .yosou-weather span, .yosou-weather a {
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.yosou-weather__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    background-color: #006A9A;
    padding: 15px 20px;
    box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
    .yosou-weather__title {
        padding: 10px;
    }
}
.yosou-weather__title .left {
    display: flex;
    align-items: center;
}
.yosou-weather__title .left img {
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
@media only screen and (max-width: 600px) {
    .yosou-weather__title .left img {
        width: 22px;
        height: 22px;
    }
}
.yosou-weather__title .left span:first-of-type {
    margin-right: 10px;
}
.yosou-weather__title .right {
    font-size: 15px;
}
.yosou-weather__contents {
    position: relative;
}
.yosou-weather__contents img {
    width: 100%;
    height: auto;
    position: relative;
}
.yosou-weather__contents .kion, .yosou-weather__contents .tenki, .yosou-weather__contents .fusoku, .yosou-weather__contents .suion, .yosou-weather__contents .nami {
    font-size: 30px;
    font-weight: bold;
    color: #005C86;
    position: absolute;
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .kion, .yosou-weather__contents .tenki, .yosou-weather__contents .fusoku, .yosou-weather__contents .suion, .yosou-weather__contents .nami {
        font-size: 18px;
    }
}
.yosou-weather__contents .kion, .yosou-weather__contents .fusoku, .yosou-weather__contents .suion, .yosou-weather__contents .nami {
    color: #005C86;
}
.yosou-weather__contents .kion {
    top: 70px;
    left: 170px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .kion {
        top: 50px;
        left: 110px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .kion {
        top: 42px;
        left: 95px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .kion {
        top: 39px;
        left: 90px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .kion {
        top: 36px;
        left: 85px;
    }
}
.yosou-weather__contents .tenki {
    top: 70px;
    right: 145px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .tenki {
        top: 50px;
        right: 110px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .tenki {
        top: 40px;
        right: 85px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .tenki {
        top: 39px;
        right: 80px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .tenki {
        top: 36px;
        right: 77px;
    }
}
.yosou-weather__contents .tenki-hare {
    color: #DE2C00;
}
.yosou-weather__contents .tenki-kumori {
    color: #575757;
}
.yosou-weather__contents .tenki-ame {
    color: #0089DE;
}
.yosou-weather__contents .tenki-yuki {
    color: #26BBDE;
}
.yosou-weather__contents .image-tenki {
    width: 12%;
    position: absolute;
    top: 28px;
    right: 200px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .image-tenki {
        top: 20px;
        right: 145px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .image-tenki {
        top: 16px;
        right: 110px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .image-tenki {
        top: 15px;
        right: 105px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .image-tenki {
        top: 15px;
        right: 100px;
    }
}
.yosou-weather__contents .image-tenki img {
    width: 100%;
    height: auto;
}
.yosou-weather__contents .fusoku {
    top: 185px;
    right: 270px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .fusoku {
        top: 131px;
        right: 176px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .fusoku {
        top: 105px;
        right: 152px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .fusoku {
        top: 100px;
        right: 145px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .fusoku {
        top: 93px;
        right: 135px;
    }
}
.yosou-weather__contents .suion {
    bottom: 62px;
    left: 170px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .suion {
        bottom: 40px;
        left: 117px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .suion {
        bottom: 32px;
        left: 95px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .suion {
        bottom: 31px;
        left: 90px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .suion {
        bottom: 31px;
        left: 85px;
    }
}
.yosou-weather__contents .nami {
    bottom: 62px;
    right: 112px;
}
@media only screen and (max-width: 800px) {
    .yosou-weather__contents .nami {
        bottom: 40px;
        right: 65px;
    }
}
@media only screen and (max-width: 600px) {
    .yosou-weather__contents .nami {
        bottom: 32px;
        right: 60px;
    }
}
@media only screen and (max-width: 414px) {
    .yosou-weather__contents .nami {
        bottom: 31px;
        right: 55px;
    }
}
@media only screen and (max-width: 375px) {
    .yosou-weather__contents .nami {
        bottom: 31px;
        right: 50px;
    }
}

/* 本日開催のレースが気になる方のみ */
.today_kaisai .norace-display__honjitsu .bottom ul {
    margin: 0 auto;
}
