/*! (C) SEGA */
@charset "UTF-8";.ranking-item-main-first-morebtn{width:80px;height:53px;background-color:#dcdcdc;color:#111;font-weight:700;margin:0 0 0 5px;text-align:center;padding-top:16px;border-radius:5px;border:2px solid #000;box-shadow:0 0 2px 1px #cbcbcb}@media screen and (max-width:640px){.ranking-item-main-first-morebtn{width:66px;padding-top:9px}}.currentTeamRanking-morebtn:hover,.ranking-item-main-first-morebtn:hover{filter:brightness(120%)}.currentTeamRanking-morebtn{display:inline-block;width:80px;height:32px;background-color:#dcdcdc;color:#111;font-weight:700;margin:0 0 10px 25px;text-align:center;padding:5px 14px;border-radius:5px;border:2px solid #000}.layoutBox-Bg{background:rgba(0,0,0,.5);border:2px solid #ccc;padding:20px 10px;color:#fff}@media screen and (max-width:640px){.layoutBox-Bg{border:none}}.movBtn{margin-top:16px;cursor:pointer}.movBtn:hover{transform:scale(.98);opacity:.9}.grayBack{position:fixed;width:100%;margin:0 auto;top:0;z-index:200;height:100%;background:rgba(0,0,0,.7)}.AimeBox.modalBox{position:fixed;width:30%;margin:0 35%;z-index:300;height:35%;top:5%}@media screen and (max-width:640px){.AimeBox.modalBox{position:fixed;width:90%;margin:5%;top:0%;z-index:300;height:35%;top:5%}}.AimeBox.modalBox .closeBtn{color:#fff}.modalBox{position:fixed;width:90%;margin:5%;top:0%;z-index:300;height:80%;left:0%}@media screen and (max-width:640px){.modalBox{height:220px;top:30%}}.modalBox .closeBtn{position:absolute;top:-30px;right:-1px;font-size:12ex}@media screen and (max-width:640px){.modalBox .closeBtn{top:-27px;right:-4px;font-size:10ex}}@media screen and (max-width:640px){.modalBox>.TdrkBoxA-titleA{margin:30px auto -45px}}.modal-enter-active,.modal-leave-active{transition:.3s ease-out}.modal-enter,.modal-leave-to{opacity:0;transform:translateY(20px)}.grayback-enter-active,.grayback-leave-active{transition:.2s ease-in}.grayback-enter,.grayback-leave-to{opacity:0}body{background:#353535 url(assets/cpbg.jpg) top/contain no-repeat}.ends{margin-bottom:16px;color:#d70000;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width:640px){.ends{color:#d7d700}}.PlayBox{margin:0 auto;width:100%;max-width:1280px}.PlayBox .threeLine{-ms-flex:0 0 30%;flex:0 0 30%;cursor:pointer}.PlayBox .threeLine:hover{transform:scale(1.02)}.PlayBox-layout{margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.PlayBox-layout img{-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px}@media screen and (max-width:640px){.PlayBox-layout img{width:100%;height:100%}}@media screen and (min-width:641px){.PlayBox .movBtn{-ms-flex:1 0 1;flex:1 0 1;margin-right:0}}.PlayBox .movBtn:last-child{margin-right:0}.PlayBox .movBtn:after{content:attr(data-text);display:block;position:relative;left:0;top:none;bottom:12px;font-size:16px;font-weight:1000;text-align:center;width:100%}.evMap,.evTitle,.TdrkBoxA p{margin:0 auto 20px}.evMap,.evTitle{width:calc(100% - 20px);text-align:center}.evMap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.evMap div{-ms-flex:1 0 0px;flex:1 0 0}@media screen and (max-width:640px){.evMap{-ms-flex-direction:column;flex-direction:column}}.evTxt{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto}.evTxt div{-ms-flex:1 0 0px;flex:1 0 0}@media screen and (min-width:641px){.evTxt div:first-child{margin-right:10px}}@media screen and (min-width:641px){.evTxt{width:60%}}@media screen and (max-width:640px){.evTxt{width:75%;-ms-flex-direction:column;flex-direction:column}}.evHead{margin:0 auto 40px;position:absolute;width:50%;top:-49px;left:-8px;text-align:left}@media screen and (max-width:640px){.evHead{width:65%;top:-37px;left:-6px;text-align:center}}.empHead{display:block;font-size:24px;font-weight:700;color:#d7000a}@media screen and (max-width:640px){.empHead{font-size:20px}}.empHead:last-child{text-align:center}.innerBlock{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.innerBlock{-ms-flex-direction:column;flex-direction:column}}.innerBlock .innerBox{-ms-flex:1 0 30%;flex:1 0 30%;margin:10px}@media screen and (max-width:640px){.innerBlock .innerBox{margin:0}}.incentiveTable{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:20px 0 10px}@media screen and (max-width:640px){.incentiveTable{margin:20px 0 10px}}.incentiveTable div{-ms-flex:1 0 45%;flex:1 0 45%;line-height:30px;text-align:center;border:1px solid #bbb}@media screen and (max-width:640px){.incentiveTable div{height:auto;line-height:1.6;padding:4px 0}}.incentiveTable div:nth-child(-n+2),.incentiveTable div:nth-child(odd){background:#121212}.incentiveTable div:nth-child(2){background:#777;color:#fff;font-weight:700;text-shadow:0 1px 0 #aaa}.incentiveTable div:nth-child(4){background:linear-gradient(90deg,rgba(255,255,128,.5) 0,transparent 50%,rgba(255,255,128,.5));text-shadow:0 1px 0 #aaa}.incentiveTable div:nth-child(6){background:linear-gradient(90deg,hsla(0,0%,75%,.5) 0,transparent 50%,hsla(0,0%,75%,.5));text-shadow:0 1px 0 #aaa}.incentiveTable div:nth-child(8){background:linear-gradient(90deg,rgba(255,191,128,.5) 0,transparent 50%,rgba(255,191,128,.5));text-shadow:0 1px 0 #aaa}.incentiveTable div:nth-child(12){background:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,transparent 50%,hsla(0,0%,100%,.5));text-shadow:0 1px 0 #aaa}.incentiveTable div:nth-child(n+9):nth-child(-n+10){margin-bottom:6px}.incentiveTable2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:20px 0 10px}@media screen and (max-width:640px){.incentiveTable2{margin:20px 0 10px}}.incentiveTable2 div{-ms-flex:1 0 45%;flex:1 0 45%;line-height:30px;text-align:center;border:1px solid #bbb}@media screen and (max-width:640px){.incentiveTable2 div{height:auto;line-height:1.6;padding:4px 0;font-size:11px}}.incentiveTable2 div:nth-child(2n+2){background:linear-gradient(90deg,rgba(31,92,122,.5) 0,transparent 50%,rgba(31,92,122,.5));text-shadow:0 1px 0 #aaa}.incentiveTable2 div:nth-child(odd){background:#121212}@media screen and (min-width:641px){.incentiveTable2 div img.present_drivericon{width:200px}}.courseBox .MenuBox .skewL,.courseBox .MenuBox .skewR{-ms-flex:1;flex:1;background:#ffd300;color:#ddd;height:48px;line-height:48px;text-align:center;box-shadow:1px 0 0 #ffd300,-1px 0 0 #ffd300}.courseBox .MenuBox .skewL img,.courseBox .MenuBox .skewR img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.courseBox .MenuBox .skewL[type="500"],.courseBox .MenuBox .skewR[type="500"]{background:#ddd;color:#353535;box-shadow:1px 0 0 #ddd,-1px 0 0 #ddd}.courseBox .MenuBox .skewL:before{border-top:48px solid #ffd300;border-bottom:48px solid #ffd300;border-top:none}.courseBox .MenuBox .skewL:before,.courseBox .MenuBox .skewL[type="500"]:before{content:"";display:block;position:absolute;top:0;background:transparent;left:-18px;border-left:18px solid transparent}.courseBox .MenuBox .skewL[type="500"]:before{border-top:48px solid #ddd;border-bottom:48px solid #ddd;border-top:none}.courseBox .MenuBox .skewR:after{border-top:48px solid #ffd300;border-bottom:48px solid #ffd300;border-bottom:none}.courseBox .MenuBox .skewR:after,.courseBox .MenuBox .skewR[type="500"]:after{content:"";display:block;position:absolute;top:0;background:transparent;right:-18px;border-right:18px solid transparent;z-index:-1}.courseBox .MenuBox .skewR[type="500"]:after{border-top:48px solid #ddd;border-bottom:48px solid #ddd;border-bottom:none}.courseBox .MenuBox .skewL:hover,.courseBox .MenuBox .skewR:hover{filter:brightness(1.05);transform:scale(1.05);z-index:10}.MenuBox{max-width:75%;margin:0 auto 20px}@media screen and (max-width:640px){.MenuBox{max-width:100%}}.MenuBox .inBox{width:94%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.MenuBox .skewL,.MenuBox .skewR{-ms-flex:0 0 20%;flex:0 0 20%;background:#d70000;position:relative;width:auto;height:32px;line-height:32px;margin:0 12px 12px;padding:0;border:0;border-radius:0;font-size:14px;font-weight:700;box-shadow:1px 0 0 #d70000,-1px 0 0 #d70000;z-index:1}@media screen and (max-width:640px){.MenuBox .skewL,.MenuBox .skewR{-ms-flex:0 0 42%;flex:0 0 42%}}.MenuBox .skewL:before,.MenuBox .skewL[type="500"]:before{content:"";display:block;position:absolute;top:0;background:transparent;border-top:32px solid #d70000;border-bottom:32px solid #d70000;left:-18px;border-top:none;border-left:18px solid transparent}.MenuBox .skewR:after,.MenuBox .skewR[type="500"]:after{content:"";display:block;position:absolute;top:0;background:transparent;border-top:32px solid #d70000;border-bottom:32px solid #d70000;right:-18px;border-bottom:none;border-right:18px solid transparent;z-index:-1}.MenuBox .skewL:hover,.MenuBox .skewR:hover{filter:brightness(1.05);transform:scale(1.05);z-index:10}.TdrkMkBox .inBox{display:-ms-flexbox;display:flex;width:99%;margin:0 auto}@media screen and (max-width:640px){.TdrkMkBox .inBox{display:-ms-flexbox;display:flex;width:100%;margin:0 auto;-ms-flex-direction:column;flex-direction:column}}.TdrkMkBox .inBox .inflexBox1{-ms-flex:0 1 50%;flex:0 1 50%}@media screen and (min-width:641px){.TdrkMkBox .inBox .inflexBox1{padding-right:10px}}.TdrkMkBox .inBox .inflexBox1 img{width:100%}.TdrkMkBox .inBox .inflexBox2{-ms-flex:0 1 100%;flex:0 1 100%;line-height:21px;font-weight:700;color:#353535}.RoundHead{display:block;position:relative;width:100%;min-width:100px;min-height:34px;margin:0 auto 12px;padding:5px 12px;vertical-align:top;background:#aaa;background:linear-gradient(135deg,transparent,#d60000 0) 0 0,linear-gradient(225deg,transparent,#d60000 0) 100% 0,linear-gradient(315deg,transparent 12px,#d60000 0) 100% 100%,linear-gradient(45deg,transparent,#d60000 0) 0 100%,linear-gradient(-45deg,transparent 45%,#d60000 50%,transparent 55%) 0 100%;background-size:52% 52%,52% 52%,52% 52%,52% 52%,4px 4px;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;box-shadow:inset 1px 0 0 #d60000;color:#fff}@media screen and (min-width:641px){html:not(.edge) .RoundHead{filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}}.fullImg{display:block;position:relative;width:calc(100% - 32px);margin:0 auto}.halfImg{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:20px auto 32px;width:90%}@media screen and (max-width:640px){.halfImg{width:100%}}.halfImg.remarks:after{content:"※画面は開発中のものです";display:inline-block;position:absolute;bottom:-24px;right:7px;height:20px;font-size:14px;text-shadow:0 1px 1px rgba(0,0,0,.7)}@media screen and (max-width:640px){.halfImg.remarks:after{bottom:-14px}}.halfImg>.fullImg{-ms-flex:0 0 50%;flex:0 0 50%;width:50%;height:50%;padding:0 10px}@media screen and (max-width:640px){.halfImg>.fullImg{-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:10px}}.halfImg>.fullImg[type=small]{padding:0 45px}.mgT{margin-top:48px}.TdrkBoxA,.TdrkBoxB{margin-bottom:0}@media screen and (max-width:640px){.TdrkBoxA,.TdrkBoxB{margin-bottom:0;padding:24px 14px 0}}@media screen and (max-width:640px){.TdrkBoxA p,.TdrkBoxB p{margin:0 auto 30px}}.TdrkBoxB .present-title{text-align:center;margin:50px 0 8px;font-size:20px;background:#5d5d5d;padding:10px}.TdrkBoxB .present-img-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:641px){.TdrkBoxB .present-img-flex{margin:10px auto 50px}.TdrkBoxB .present-img-flex>div{margin:0 20px;width:252px}}@media screen and (max-width:640px){.TdrkBoxB .present-img-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px auto 40px}.TdrkBoxB .present-img-flex>div{width:46%;margin:0 2%}}.TdrkBoxB .present-img>img{width:100%}.TdrkBoxB p{width:100%;line-height:1.2}.TdrkBoxB-titleA>span{position:relative;z-index:1}.TdrkBoxB-titleA{background:#d60000;color:#fff}@media screen and (max-width:640px){.TdrkBoxB-titleA{padding:0 10px 0 14px}}.TdrkBoxB-titleA:before{border-top:40px solid #d60000}@media screen and (max-width:640px){.TdrkBoxB-titleA:before{left:-11.5px}}.TdrkBoxB-titleA:after{border-top:40px solid #d60000}@media screen and (max-width:640px){.TdrkBoxB-titleA:after{right:-11.5px}}@media screen and (max-width:640px){.TdrkBoxA-titleA{padding:0 10px 0 12px}}.AimeBoxTitle{-ms-flex:1 0 30%;flex:1 0 30%;position:relative;background:hsla(0,0%,100%,.9);width:calc(100% - 20px);margin:0 auto 4px;border-radius:10px;padding:12px 10px}@media screen and (max-width:640px){.AimeBoxTitle{width:calc(100% - 32px)}}.AimeBoxTitle-head{position:relative;text-align:center;font-size:21px;font-weight:700;height:30px;line-height:30px}.AimeBoxTitle-head:before{left:2px}.AimeBoxTitle-head:after,.AimeBoxTitle-head:before{content:"";display:block;position:absolute;top:0;background:#00d0ff;width:6px;height:30px;border-radius:10px}.AimeBoxTitle-head:after{right:2px}.AimeBlock{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.AimeBlock:last-child{margin-bottom:40px}@media screen and (max-width:640px){.AimeBlock{-ms-flex-direction:column;flex-direction:column}}.AimeBlock .AimeBox{-ms-flex:1 0 20%;flex:1 0 20%;position:relative;background:hsla(0,0%,100%,.9);width:calc(100% - 34px);margin:0 10px 30px;border-radius:10px;padding:16px 10px}.AimeBlock .AimeBox:last-child .fullImg{width:65%}@media screen and (max-width:640px){.AimeBlock .AimeBox:last-child .fullImg{width:100%}}@media screen and (max-width:640px){.AimeBlock .AimeBox{margin:0 auto 4px}}.AimeBlock .AimeBox p{line-height:1.6}.AimeBlock .AimeBox-title{position:relative;font-size:21px;font-weight:700;margin-left:20px;margin-bottom:10px;height:30px;line-height:30px}.AimeBlock .AimeBox-title:before{content:"";display:block;position:absolute;top:0;left:-18px;background:#00d0ff;width:6px;height:30px;border-radius:10px}.AimeBlock .AimeBox .img_2col{text-align:center}.AimeBlock .AimeBox .img_2col .fullImg{display:inline-block;width:33%;margin:0 auto}@media screen and (max-width:640px){.AimeBlock .AimeBox .img_2col .fullImg{width:45%}}.AimeBlock .AimeBox .fullImg{margin:20px auto}.AimeBlock .AimeBox button[type=circle]{color:#fff;display:block;margin:10px auto;width:calc(100% - 20px);border:transparent;border-radius:3px;font-size:18px;font-weight:700;padding:14px 10px;border-radius:50px;background-color:#00adff}.AimeBlock .AimeBox button[type=circle]:hover{filter:brightness(1.1)}.AimeBlock .AimeBox button[type=circle]:after{content:"▲";display:inline-block;width:24px;height:24px;color:#00adff;background:#fff;border-radius:30px;transform:rotate(90deg);position:absolute;right:30px}.layoutBox{margin:-60px 18px 0}@media screen and (max-width:640px){.layoutBox{margin:10px 0 0}}.sideView{position:relative}@media screen and (min-width:641px){.sideView{top:4px}}.sideView>img{width:auto;height:24px}@media screen and (max-width:640px){.RankingPager{width:120%;transform:scale(.9);margin:-30px 0 0 -32px}}.uniqueBtn{z-index:2!important}.uniqueBtn[type="300"]{background:#d70000!important}.uniqueBtn[type="300"]:before{border-bottom:48px solid #d70000!important}.uniqueBtn[type="300"]:after{border-top:48px solid #d70000!important}.uniqueBtn[type="500"]{background:#03ae70!important}.uniqueBtn[type="500"]:before{border-bottom:48px solid #03ae70!important}.uniqueBtn[type="500"]:after{border-top:48px solid #03ae70!important}.TdrkHeadAA{margin:0 auto 10px;width:calc(100% - 80px)}@media screen and (max-width:640px){.TdrkHeadAA{width:90%}}.rule_a{display:inline-block;width:100%;height:100%}.rule_a:hover{text-shadow:0 0 10px #ff9,0 0 10px #ff9,0 0 10px #ff9;cursor:pointer}.rule-enter-active,.rule-leave-active{transition:all .2s ease-in;transform-origin:top}.rule-enter,.rule-leave-to{opacity:0}.Pbox{position:relative;outline:1px solid #000}.Pbox-head{width:100%;padding:4px 12px;font-weight:700;background:#ed0}.Pbox-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.Pbox-inner-img{width:90px;text-align:center;background:linear-gradient(180deg,#d00 60%,transparent)}.Pbox-inner-img>img{width:80px;height:80px}.Pbox-inner-txt{width:calc(100% - 90px);margin:0;-webkit-margin-start:0;margin-inline-start:0}.Pbox-inner-txt>header{padding:3px 8px;color:#fff;background:#d00}.Pbox-inner-txt>.tt{padding:4px 8px;font-size:12px}