/*
================================================================================================================
チームロゴ
================================================================================================================
*/
.team-av .logo{background-image:url(/game/bpl/common/img/team/av/big.png);}
.team-gg .logo{background-image:url(/game/bpl/common/img/team/gg/big.png);}
.team-gp .logo{background-image:url(/game/bpl/common/img/team/gp/big_text.png);}
.team-sh .logo{background-image:url(/game/bpl/common/img/team/sh/big_text.png);}
.team-tt .logo{background-image:url(/game/bpl/common/img/team/tt/big_text.png);}
.team-r1 .logo{background-image:url(/game/bpl/common/img/team/r1/big.png);}
.team-ll .logo{background-image:url(/game/bpl/common/img/team/ll/big.png);}

/*
================================================================================================================
チームカラー
================================================================================================================
*/
.team-av{background-color:rgba(0,95,175,1) !important; mix-blend-mode:lighten;}
.team-gg{background-color:rgba(0,155,226,1) !important; mix-blend-mode:screen;}
.team-gp{background-color:rgba(252,200,0,1) !important; mix-blend-mode:screen;}
.team-sh{background-color:rgba(199,200,200,1) !important; mix-blend-mode:screen;}
.team-tt{background-color:rgba(255,0,0,1) !important; mix-blend-mode:lighten;}
.team-r1{background-color:rgba(230,0,18,1) !important; mix-blend-mode:screen;}
.team-ll{background-color:rgba(225,26,110,1) !important; mix-blend-mode:lighten;}

.team.team-av .inner > .member{background-image:url(/game/bpl/season5/img/team/av.jpg);}
.team.team-gg .inner > .member{background-image:url(/game/bpl/season5/img/team/gg.jpg);}
.team.team-gp .inner > .member{background-image:url(/game/bpl/season5/img/team/gp.jpg);}
.team.team-sh .inner > .member{background-image:url(/game/bpl/season5/img/team/sh.jpg);}
.team.team-tt .inner > .member{background-image:url(/game/bpl/season5/img/team/tt.jpg);}
.team.team-r1 .inner > .member{background-image:url(/game/bpl/season5/img/team/r1.jpg);}
.team.team-ll .inner > .member{background-image:url(/game/bpl/season5/img/team/ll.jpg);}

#vote .team-av .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/av.jpg);}
#vote .team-gg .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/gg.jpg);}
#vote .team-gp .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/gp.jpg);}
#vote .team-sh .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/sh.jpg);}
#vote .team-tt .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/tt.jpg);}
#vote .team-r1 .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/r1.jpg);}
#vote .team-ll .inner > .cat .member{background-image:url(/game/bpl/season5/img/team/ll.jpg);}

#ranking > .rank.team-av{background-image:url(/game/bpl/season5/img/team/av.jpg);}
#ranking > .rank.team-gg{background-image:url(/game/bpl/season5/img/team/gg.jpg);}
#ranking > .rank.team-gp{background-image:url(/game/bpl/season5/img/team/gp.jpg);}
#ranking > .rank.team-sh{background-image:url(/game/bpl/season5/img/team/sh.jpg);}
#ranking > .rank.team-tt{background-image:url(/game/bpl/season5/img/team/tt.jpg);}
#ranking > .rank.team-r1{background-image:url(/game/bpl/season5/img/team/r1.jpg);}
#ranking > .rank.team-ll{background-image:url(/game/bpl/season5/img/team/ll.jpg);}

.team-av .name{background:#005faf;}
.team-gg .name{background:#006cdc;}
.team-gp .name{background:#fcc800;}
.team-sh .name{background:#797b7b;}
.team-tt .name{background:#ff0000;}
.team-r1 .name{background:#e60012;}
.team-ll .name{background:#e11a6e;}

.team-av a.member:hover::before{border-bottom-color:#005faf; border-left-color:#005faf;}
.team-av a.member:hover::after{border-top-color:#005faf; border-right-color:#005faf;}
.team-gg a.member:hover::before{border-bottom-color:#006cdc; border-left-color:#006cdc;}
.team-gg a.member:hover::after{border-top-color:#006cdc; border-right-color:#006cdc;}
.team-gp a.member:hover::before{border-bottom-color:#fcc800; border-left-color:#fcc800;}
.team-gp a.member:hover::after{border-top-color:#fcc800; border-right-color:#fcc800;}
.team-sh a.member:hover::before{border-bottom-color:#e60012; border-left-color:#e60012;}
.team-sh a.member:hover::after{border-top-color:#e60012; border-right-color:#e60012;}
.team-tt a.member:hover::before{border-bottom-color:#ff0000; border-left-color:#ff0000;}
.team-tt a.member:hover::after{border-top-color:#ff0000; border-right-color:#ff0000;}
.team-r1 a.member:hover::before{border-bottom-color:#e60012; border-left-color:#e60012;}
.team-r1 a.member:hover::after{border-top-color:#e60012; border-right-color:#e60012;}
.team-ll a.member:hover::before{border-bottom-color:#e11a6e; border-left-color:#e11a6e;}
.team-ll a.member:hover::after{border-top-color:#e11a6e; border-right-color:#e11a6e;}

/*
================================================================================================================
色
================================================================================================================
*/
/*サポート状況-チーム選択*/
#team-select > a.team-av{background:#005faf !important;}
#team-select > a.team-gg{background:#006cdc !important;}
#team-select > a.team-gp{background:#fcc800 !important;}
#team-select > a.team-sh{background:#c7c8c8 !important;}
#team-select > a.team-tt{background:#ff0000 !important;}
#team-select > a.team-r1{background:#e60012 !important;}
#team-select > a.team-ll{background:#e11a6e !important;}
#team-select > a.none{background:#000 !important;pointer-events:none;}
#team-select > a.none img{opacity:0.4;}

.team-av .support-btn:hover > div{background-color:#005faf;}
.team-av .support-btn:hover > div::before{right:100%; border-right-color:#005faf;}
.team-av .support-btn:hover > div::after{left:100%; border-left-color:#005faf;}
.team-gg .support-btn:hover > div{background-color:#006cdc;}
.team-gg .support-btn:hover > div::before{right:100%; border-right-color:#006cdc;}
.team-gg .support-btn:hover > div::after{left:100%; border-left-color:#006cdc;}
.team-gp .support-btn:hover > div{background-color:#fcc800;}
.team-gp .support-btn:hover > div::before{right:100%; border-right-color:#fcc800;}
.team-gp .support-btn:hover > div::after{left:100%; border-left-color:#fcc800;}
.team-sh .support-btn:hover > div{background-color:#e60012;}
.team-sh .support-btn:hover > div::before{right:100%; border-right-color:#e60012;}
.team-sh .support-btn:hover > div::after{left:100%; border-left-color:#e60012;}
.team-tt .support-btn:hover > div{background-color:#ff0000;}
.team-tt .support-btn:hover > div::before{right:100%; border-right-color:#ff0000;}
.team-tt .support-btn:hover > div::after{left:100%; border-left-color:#ff0000;}
.team-r1 .support-btn:hover > div{background-color:#e60012;}
.team-r1 .support-btn:hover > div::before{right:100%; border-right-color:#e60012;}
.team-r1 .support-btn:hover > div::after{left:100%; border-left-color:#e60012;}
.team-ll .support-btn:hover > div{background-color:#e11a6e;}
.team-ll .support-btn:hover > div::before{right:100%; border-right-color:#e11a6e;}
.team-ll .support-btn:hover > div::after{left:100%; border-left-color:#e11a6e;}

/*選手プロフィール ボタン*/
#vote .team-av .cat .member div > a:hover{background:#005faf;}
#vote .team-gg .cat .member div > a:hover{background:#006cdc;}
#vote .team-gp .cat .member div > a:hover{background:#fcc800;}
#vote .team-sh .cat .member div > a:hover{background:#797b7b;}
#vote .team-tt .cat .member div > a:hover{background:#ff0000;}
#vote .team-r1 .cat .member div > a:hover{background:#e60012;}
#vote .team-ll .cat .member div > a:hover{background:#e11a6e;}

/*応援 ボタン*/
#vote .team-av input:hover{background:#005faf;}
#vote .team-gg input:hover{background:#006cdc;}
#vote .team-gp input:hover{background:#fcc800;}
#vote .team-sh input:hover{background:#797b7b;}
#vote .team-tt input:hover{background:#ff0000;}
#vote .team-r1 input:hover{background:#e60012;}
#vote .team-ll input:hover{background:#e11a6e;}

#vote .team-av .vote-btn:hover{background:#005faf;}
#vote .team-gg .vote-btn:hover{background:#006cdc;}
#vote .team-gp .vote-btn:hover{background:#fcc800;}
#vote .team-sh .vote-btn:hover{background:#797b7b;}
#vote .team-tt .vote-btn:hover{background:#ff0000;}
#vote .team-r1 .vote-btn:hover{background:#e60012;}
#vote .team-ll .vote-btn:hover{background:#e11a6e;}

/*達成！*/
#vote .team-av li.done::after{background:#005faf;}
#vote .team-gg li.done::after{background:#006cdc;}
#vote .team-gp li.done::after{background:#fcc800;}
#vote .team-sh li.done::after{background:#797b7b;}
#vote .team-tt li.done::after{background:#ff0000;}
#vote .team-r1 li.done::after{background:#e60012;}
#vote .team-ll li.done::after{background:#e11a6e;}
#vote .team-av li.done::before{border-top:40px solid #005faf;}
#vote .team-gg li.done::before{border-top:40px solid #006cdc;}
#vote .team-gp li.done::before{border-top:40px solid #fcc800;}
#vote .team-sh li.done::before{border-top:40px solid #797b7b;}
#vote .team-tt li.done::before{border-top:40px solid #ff0000;}
#vote .team-r1 li.done::before{border-top:40px solid #e60012;}
#vote .team-ll li.done::before{border-top:40px solid #e11a6e;}

/*ランキング-応援するボタン*/
#ranking > .rank.team-av a:hover{background:#005faf;}
#ranking > .rank.team-gg a:hover{background:#006cdc;}
#ranking > .rank.team-gp a:hover{background:#fcc800;}
#ranking > .rank.team-sh a:hover{background:#797b7b;}
#ranking > .rank.team-tt a:hover{background:#ff0000;}
#ranking > .rank.team-r1 a:hover{background:#e60012;}
#ranking > .rank.team-ll a:hover{background:#e11a6e;}

/*ランキング-チームロゴ*/
@media screen and (max-width:600px){
#ranking .team-av .logo{background-color:rgba(0,95,175,1) !important;}
#ranking .team-gg .logo{background-color:rgba(0,108,220,1) !important;}
#ranking .team-gp .logo{background-color:rgba(252,200,0,1) !important;}
#ranking .team-sh .logo{background-color:rgba(199,200,200,1) !important;}
#ranking .team-tt .logo{background-color:rgba(255,0,0,1) !important;}
#ranking .team-r1 .logo{background-color:rgba(230,0,18,1) !important;}
#ranking .team-ll .logo{background-color:rgba(225,26,110,1) !important;}}

/*
================================================================================================================
epass応募
================================================================================================================
*/

.check.choice .team-av::before{content:"APINA VRAMeS"}
.check.choice .team-gg::before{content:"GiGO"}
.check.choice .team-gp::before{content:"GAME PANIC"}
.check.choice .team-sh::before{content:"SILK HAT"}
.check.choice .team-tt::before{content:"TAITO STATION Tradz"}
.check.choice .team-r1::before{content:"ROUND1"}
.check.choice .team-ll::before{content:"レジャーランド"}

.check.choice > div > div{position:relative;}
.check.choice label{cursor:pointer;}
.check.choice > div label::before{margin-bottom:5px;}

/*epass応募*/
.check .team-av,
.check .team-gg,
.check .team-gp,
.check .team-sh,
.check .team-tt,
.check .team-r1,
.check .team-ll{background-color:transparent !important; mix-blend-mode:normal !important;}

.check:not(.choice) .team-av:hover label > p{color:#fff; background:#005faf !important;}
.check:not(.choice) .team-gg:hover label > p{color:#fff; background:#006cdc !important;}
.check:not(.choice) .team-gp:hover label > p{color:#000; background:#fcc800 !important;}
.check:not(.choice) .team-sh:hover label > p{color:#fff; background:#797b7b !important;}
.check:not(.choice) .team-tt:hover label > p{color:#fff; background:#ff0000 !important;}
.check:not(.choice) .team-r1:hover label > p{color:#fff; background:#e60012 !important;}
.check:not(.choice) .team-ll:hover label > p{color:#fff; background:#e11a6e !important;}

.check.choice .team-av label:hover > p{color:#fff; background:#005faf !important;}
.check.choice .team-gg label:hover > p{color:#fff; background:#006cdc !important;}
.check.choice .team-gp label:hover > p{color:#000; background:#fcc800 !important;}
.check.choice .team-sh label:hover > p{color:#fff; background:#797b7b !important;}
.check.choice .team-tt label:hover > p{color:#fff; background:#ff0000 !important;}
.check.choice .team-r1 label:hover > p{color:#fff; background:#e60012 !important;}
.check.choice .team-ll label:hover > p{color:#fff; background:#e11a6e !important;}

.check .team-av.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#005faf !important;}
.check .team-gg.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#006cdc !important;}
.check .team-gp.no_entry input[type="radio"]:checked + label > p{color:#000; background:#fcc800 !important;}
.check .team-sh.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#797b7b !important;}
.check .team-tt.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#ff0000 !important;}
.check .team-r1.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#e60012 !important;}
.check .team-ll.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#e11a6e !important;}

.check .team-av span{color:#005faf;}
.check .team-gg span{color:#006cdc;}
.check .team-gp span{color:#fcc800;}
.check .team-sh span{color:#797b7b;}
.check .team-tt span{color:#ff0000;}
.check .team-r1 span{color:#e60012;}
.check .team-ll span{color:#e11a6e;}

.check .team-av span::before{content:"（APINA VRAMeS）";}
.check .team-gg span::before{content:"（GiGO）";}
.check .team-gp span::before{content:"（GAME PANIC）";}
.check .team-sh span::before{content:"（SILK HAT）";}
.check .team-tt span::before{content:"（TAITO STATION Tradz）";}
.check .team-r1 span::before{content:"（ROUND1）";}
.check .team-ll span::before{content:"（レジャーランド）";}

.check.choice .total label:hover > p{color:#fff; background:#8e57ef !important;}
.check .total.no_entry input[type="radio"]:checked + label > p{color:#fff; background:#8e57ef !important;}
