/* --------------------------------------------------
    WIN5 過去のキャリーオーバー
-------------------------------------------------- */

/* - コンテンツヘッダーエリア
-------------------------------------------------- */
.carry_over_list_unit + .carry_over_list_unit {
    margin-top: 50px;
}


.carry_over_list_unit > .heading_carry > .txt {
    text-align: left;
    margin-top: 10px;
    color: var(--main-color);
    font-weight: bold;
    font-size: 1.4rem;
}

.carry_over_list_unit > .heading_carry > .txt .carry {
    margin-left: 10px;
    font-size: 1.8rem;
}

.carry_over_list_unit > .heading_carry > .caution.narrow {
    padding: 4px 6px;
}


table.basic.carry_list thead > tr > th {
    background-color: #014C2C;
}

table.basic.carry_list tbody > tr > th {
    background-color: #fff;
}


/* --- コンポーネント追加用 --- */
/*
table.basic > caption.heading-style .left-line {
    border-left: 3px solid #007853;
    padding-left: 0.5em;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: left;
}

table.basic > caption.heading-style .left-line.h2 { font-size: 2rem; }
table.basic > caption.heading-style .left-line.h3 { font-size: 1.8rem; }
table.basic > caption.heading-style .left-line.h4 { font-size: 1.6rem; }
table.basic > caption.heading-style .left-line.h5 { font-size: 1.4rem; }
table.basic > caption.heading-style .left-line.h6 { font-size: 1.3rem; }
table.basic > caption.heading-style .left-line + .caution { margin-top: 10px; }

table.basic > caption.heading-style .under-line {
    border-bottom: 3px solid #007853;
    padding-bottom: 0.3em;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: left;
}

table.basic > caption.heading-style .under-line.h2 { font-size: 2rem; }
table.basic > caption.heading-style .under-line.h3 { font-size: 1.8rem; }
table.basic > caption.heading-style .under-line.h4 { font-size: 1.6rem; }
table.basic > caption.heading-style .under-line.h5 { font-size: 1.4rem; }
table.basic > caption.heading-style .under-line.h6 { font-size: 1.3rem; }
table.basic > caption.heading-style .under-line + .caution { margin-top: 10px; }
*/
/* --- コンポーネント追加用（ここまで） --- */


table.basic > caption.heading-style .txt {
    text-align: left;
    margin-top: 10px;
    color: var(--main-color);
    font-weight: bold;
    font-size: 1.4rem;
}

table.basic > caption.heading-style .txt .carry {
    margin-left: 10px;
    font-size: 1.8rem;
}

table.basic > caption.heading-style .txt + .caution {
    margin-top: 10px;
}

table.basic.narrow-xy.carry_list thead > tr > th,
table.basic.narrow-xy.carry_list tfoot > tr > th,
table.basic.narrow-xy.carry_list tbody > tr > th,
table.basic.narrow-xy.carry_list tbody > tr > td { padding: 10px; }

table.carry_list tbody td.race {
    text-align: left;
}

table.carry_list tbody td.horse {
    text-align: left;
}

.next_refund {
    background-color: #DEF2ED;
    border-radius: 8px;
    padding: 15px;
}

.next_refund .title {
    color: #007853;
    font-weight: bold;
    font-size: 1.4rem;
}

.next_refund .vote {
    font-size: 1.4rem;
    margin-top: 5px;
}

.next_refund > .line {
    display: flex;
    gap: 10px;
    align-items: baseline;
}

.next_refund .cap {
    color: #E60100;
    font-size: 1.1rem;
}

.next_refund .amount {
    color: #E60100;
    font-size: 1.8rem;
    font-weight: bold;
}


/* ------------------------------------------------------------
	959px以下
------------------------------------------------------------ */
@media screen and ( max-width : 959px ) {

    
}

/* ------------------------------------------------------------
	767px以下
------------------------------------------------------------ */

@media screen and ( max-width : 767px ) {

    


    
    
}

/* ------------------------------------------------------------
	479px以下
------------------------------------------------------------ */
@media screen and ( max-width : 479px ) {

    table.basic.narrow-xy.carry_list thead > tr > th,
    table.basic.narrow-xy.carry_list tfoot > tr > th,
    table.basic.narrow-xy.carry_list tbody > tr > th,
    table.basic.narrow-xy.carry_list tbody > tr > td { padding: 5px; }

    .next_refund > .line {
        display: block;
        margin-top: 5px;
    }

    .carry_over_list_unit > .heading_carry > .txt {
        font-size: 1.3rem;
    }

    
    .carry_over_list_unit > .heading_carry > .txt .carry {
        /*display: block;
        margin-left: 0;
        */
        font-size: 1.6rem;
    }

}

/* ------------------------------------------------------------

	359px以下

------------------------------------------------------------ */

@media screen and ( max-width : 359px ) {

    .carry_over_list_unit > .heading_carry > .txt .carry {
        display: block;
        margin-left: 0;
    }

}