
/* ------------------- */
/* 対象試合 */
/* ------------------- */
.game_ttl {
    width: calc(100% - 40px);
    margin: 8rem auto 0;
    display: block;
}
.game_img{
    width: 88px;
    margin: 1rem auto 0;
    display: block;
}
.game_period{
}

.game_ttl img {
    width: 100%;
}

.small_txt {
    font-size: 1.5rem !important;
    font-weight: bold;
}

.game_period {
    font-size: 1.7rem;
    font-weight: bold;
}

/* 対戦カードのCSS */
.small_txt_wht{
    color: white;
    font-size: 1.2rem;
}
.game_item{
    background-color: white;
    width: calc(100% - 40px);
    margin: 2rem auto 0;
    box-shadow: 0px 0px 3px #0000004c;
}
.game_logo{
    width: 44px;
}
.game_wrap1{
    background-color: #000;
    text-align: center;
    padding: 10px 0;
}
.game_wrap1 p{
    color: white;
    font-weight:bold;
}
.game_date{
    font-size: 1.7rem;
    line-height: 2rem;
}
.game_arena{
    font-size: 1.3rem;
}
.game_wrap2{
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
}
.club_item{
    text-align: center;
}
.club_item p{
    color: #4D4D4D;
    font-size: 1.2rem;
    padding-top: 7px;
}
.vs_txt{
    font-family: 'BLG';
    font-size: 2rem;
}
.game_wrapper{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 10px;
    gap: 15px;
    align-items: center;
}
.game_deadline{
    display: flex;
}
.game_deadline_ttl{
    color: white;
    background-color: #000;
    padding: 1px 4px;
    font-size: 1rem;
}
.game_deadline_wrap{
    display: flex;
    justify-content: space-between;
    padding-top: 5px;
}
.game_deadline_txt{
    color: #0d223d;
    font-size: 1.3rem;
}
.game_hit{
    font-size: 1.4rem;
    text-decoration: underline;
    padding-bottom: 7px;
    text-align: center;
    font-weight: bold;
}
.game_hit_num{
    font-size: 1.8rem;
    font-weight: bold;
}
.game_note{
    font-size: 1rem;
    color: #0E2B43;
    text-align: center;
    padding-top: 5px;
}
.game_apply_btn{
    color: white;
    text-decoration: none;
    background-color: #000;
    border-radius: 9999px;
    padding: 8px 10px;
    font-size: 1.2rem;
    display: block;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}
.game_num{
    width: 70px;
    display: block;
    padding-top: 6px;
}
.game_inner{
    display: flex;
    width: calc(100% - 40px);
    margin: 0 auto;
    align-items: center;
    gap: 0.5rem;

}
.game_txt{
    text-align: center;
    margin: 5rem 0 3rem;
}

.lh_color { background-color: #8FC31F !important; }
.se_color { background-color: #E9E611 !important; }
.se_color p{
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.89);
}
.an_color { background-color: #E40073 !important; }
.ir_color { background-color: #023893 !important; }
.ub_color { background-color: #12315a !important; }
.gc_color { background-color: #ffd700 !important; }
.gc_color p{
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.89);
}
.ka_color { background-color: #811B2E !important; }
.ac_color { background-color: #030B1C !important; }
.cj_color { background-color: #F0001E !important; }
.at_color { background-color: #000000 !important; }
.sr_color { 
    background-color: #fff100 !important; 
}
.sr_color p{
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.89);
}
.kb_color { background-color: #8F0038 !important; }
.yb_color { background-color: #000d36 !important; }
.tg_color { background-color: #d90000 !important; }
.sn_color { background-color: #d2001e !important; }
.sm_color { background-color: #1a4899 !important; }
.fe_color { background-color: #0b318f !important; }
.dd_color { background-color: #cd1b2f !important; }
.ls_color { background-color: #005BAC !important; }
.kh_color { background-color: #0088a2 !important; }
.oe_color { background-color: #E6001B !important; }
.ss_color { background-color: #036eb8 !important; }
.hd_color { background-color: #e94709 !important; }
.sg_color { background-color: #00a6ce !important; }
.nv_color { background-color: #1C2D51 !important; }
.rg_color { background-color: #dbc073 !important; }
.aw_color { background-color: #004098 !important; }
.ib_color { background-color: #E60012 !important; }
.yw_color { background-color: #5f1985 !important; }
.ff_color { background-color: #B43D9D !important; }
.ex_color { background-color: #006d3b !important; }
.fb_color { background-color: #0E1B3C !important; }
.bw_color { background-color: #FFF33F !important; }
.bw_color p{
        text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.89);
}
.vs_color { background-color: #1b2b59 !important; }
.ns_color { background-color: #002612 !important; }
.bn_color { background-color: #a01e23 !important; }
.eo_color { background-color: #ff8A05 !important; }
.rf_color { background-color: #0b318f !important; }
.kv_color { background-color: #C80012 !important; }
.kr_color { background-color: #000000 !important; }
.sb_color { background-color: #d7282f !important; }
.tu_color { background-color: #24c1fe !important; }
.cr_color { background-color: #000e32 !important; }
.ez_color { background-color: #004182 !important; }
.td_color { background-color: #0d3f97 !important; }
.hb_color { background-color: #e60012 !important; }
.su_color { background-color: #187fc4 !important; }
.na_color { background-color: #EA5404 !important; }
.ks_color { background-color: #c09933 !important; }
.gs_color { background-color: #000000 !important; }
.vm_color { background-color: #ff4d00 !important; }
.to_color { background-color: #00479d !important; }
.yp_color { background-color: #eb6100 !important; }
.gb_color { background-color: #00b9e7 !important; }
.fa_color { background-color: #ffc40d !important; }
.gery_color{
    background-color: grey;
}








/* 非活性ボタン */
.game_apply_btn.is-disabled {
  pointer-events: none;
  opacity: .5;
  filter: grayscale(1);
}