@charset "UTF-8";.japan-track-cup2022{color:#fff}.introBlock{padding:0 3%;background:url(../../image/2022/special/japan-track-cup2022/intro_bg.jpg) no-repeat;background-size:cover;text-align:center}.introBlock .pageNav{padding:20px 0 16px}.introBlock .pageNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:980px;margin:0 auto}.introBlock .pageNav li{position:relative;width:33.333%;border-bottom:3px solid transparent;border-right:3px solid transparent}.introBlock .pageNav li:after{content:"";position:absolute;right:16px;top:-5px;bottom:0;margin:auto;width:11px;height:11px;border-top:1px solid #eee;border-right:1px solid #eee;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.introBlock .pageNav li:last-child,.introBlock .pageNav li:nth-child(3){border-right:none}.introBlock .pageNav li a{display:block;text-align:center;font-size:1.6rem;color:#eee;background:#a52a2b;padding:14px 0;line-height:1}.introBlock .introBox{max-width:980px;margin:0 auto;padding-bottom:20px}.introBlock .introBox:before{content:"";display:block;background:url(../../image/2022/special/japan-track-cup2022/line.png) no-repeat;background-size:cover;width:100%;height:15px;margin-bottom:25px}.introBlock .introBox:after{content:"";display:block;background:url(../../image/2022/special/japan-track-cup2022/line.png) no-repeat;background-size:cover;width:100%;height:15px}.introBlock .overviewTop{margin-top:-70px;padding-top:70px;position:relative;z-index:7}.introBlock h1{text-align:center;font-size:4.8rem;line-height:1.2;padding:0 0 16px}.introBlock h1 span{display:block;font-size:2.5rem;font-weight:bold;padding-top:8px}.introBlock h2.bgB{display:inline-block;font-size:2rem;font-weight:bold;background:#55576c;padding:5px 20px;margin-bottom:14px;color:#fff}.introBlock .notes p{font-size:2rem}.introBlock .linkBtn{max-width:350px;margin:24px auto 26px}.introBlock #highlights{margin-top:-50px;padding-top:70px;position:relative;z-index:6}.introBlock .highlights{border-left:20px solid #55576c;border-right:20px solid #55576c;max-width:980px;margin:0 auto;padding:40px 3% 15px;background:#fff;color:#1a1a1a}.introBlock .highlights h2{max-width:749px;margin:0 auto 20px}.introBlock .highlights h2 figure{margin:0}.introBlock .highlights figure{max-width:849px;margin:0 auto 14px}.introBlock .highlights p{text-align:left;font-size:1.6rem;padding-bottom:35px;max-width:849px;margin:0 auto}.supportBlock{padding:38px 3%;background:url(../../image/2022/special/japan-track-cup2022/support_bg.jpg) no-repeat;background-size:cover;position:relative;z-index:5}.supportBlock.supportBlock02{background:none}.supportBlock h2{max-width:440px;margin:0 auto 25px}.supportBlock ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.supportBlock li{max-width:410px;margin:0 15px}.supportBlock li a{display:block}#teamranking{margin-top:-70px;padding-top:70px;position:relative;z-index:4}.teamranking{color:#eee;padding:30px 3% 42px;background:#1a1a1a}.teamranking h3{width:100%;margin:0 0 16px;text-align:center}.teamranking h3 .t1{font-size:2rem;display:block;font-weight:bold;line-height:1.4}.teamranking h3 .t2{font-size:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;line-height:1.3;letter-spacing:2px;color:#acacac}.teamranking h3 .t2:after,.teamranking h3 .t2:before{content:"";display:block;width:30px;height:52px;background:url(../../image/2022/special/japan-track-cup2022/arrow01.svg) no-repeat;background-size:cover;margin:0 20px}.teamranking h3 .t2:after{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.rankingblock{max-width:980px;margin:30px auto 0}.rankingblock dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;background:url(../../image/2022/special/japan-track-cup2022/teamranking_boxbg.jpg) right 0;background-size:cover}.rankingblock dt{position:relative;width:315px;background:#a52a2b}.rankingblock dt:after{content:"";display:block;position:absolute;right:-65px;top:0;width:65px;height:90px;background:url(../../image/2022/special/japan-track-cup2022/teamranking_boxarrow.png) no-repeat;background-size:auto 100%}.rankingblock dt h4{font-size:1.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:25px;height:90px}.rankingblock dd{width:calc(100% - 315px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px}.rankingblock dd .rankingNo{font-size:2rem;font-weight:bold;color:#bea16e;padding:0 40px 0 90px;position:relative;top:-5px}.rankingblock dd .rankingNo span{font-weight:bold;font-size:4.5rem}.rankingblock dd .rankingNo span.it{font-size:2rem}.rankingblock dd .meta .point{font-size:1.2rem;color:#bea16e;font-weight:bold}.rankingblock dd .meta .point span{font-size:2.5rem;font-weight:bold}.rankingblock .caution{text-align:center;font-size:1.6rem;padding:10px 0 20px}.teamranking .linkBtn{text-align:center}.teamranking .linkBtn p{padding:10px 0;font-size:1.7rem;background:#dfdfdf;color:#1a1a1a;border:2px solid #1a1a1a}.teamranking .linkBtn a{display:inline-block;max-width:350px;width:100%;margin:0 auto;position:relative;border:3px solid #dfdfdf}.teamranking .linkBtn a:after{content:"";position:absolute;right:16px;top:0;bottom:0;margin:auto;width:12px;height:12px;border-top:2px solid #1a1a1a;border-right:2px solid #1a1a1a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#interview{position:relative;z-index:3;margin-top:-70px;padding-top:70px}.interviewBlock{padding:0 3% 20px;background:#dfdfdf;text-align:center;color:#1a1a1a}.interviewBlock h2{font-size:2rem;padding:38px 0 0}.interviewBlock h2 img{max-width:407px;margin:0 auto}.interviewBlock h2 span{display:block;padding-top:8px}.interviewBlock .notes{font-size:1.8rem;padding:28px 0 18px}.interviewBlock div{max-width:700px;margin:0 auto 20px}.interviewBlock .details{max-width:980px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.interviewBlock .details .box{width:32%;margin:0 2% 20px 0}.interviewBlock .details .box:last-child,.interviewBlock .details .box:nth-child(3n){margin-right:0}.interviewBlock .details .box h3{background:#111;color:#fff;text-align:center;font-weight:bold;font-size:1.9rem;line-height:1;padding:8px 0;margin:0 0 5px;display:block}.interviewBlock .details .box .movieBox{position:relative;width:100%;padding-top:56.25%}.interviewBlock .details .box .movieBox iframe{position:absolute;top:0;right:0;width:100%;height:100%}#schedule{position:relative;z-index:2;margin-top:-70px;padding-top:70px}.scheduleBlock{padding:0 3% 60px;z-index:2;background:url(../../image/2022/special/japan-track-cup2022/schedule_bg.jpg) no-repeat right 0;background-size:cover}.scheduleBlock h2{font-size:2rem;padding:38px 0 0;text-align:center}.scheduleBlock h2 img{max-width:407px;margin:0 auto}.scheduleBlock h2 span{display:block;padding-top:8px;color:#999}.scheduleBlock .teamRakuten{padding:26px 0 8px;text-align:center;color:#eee}.scheduleBlock .teamRakuten .title{display:inline-block;line-height:1;font-weight:bold;font-size:1.7rem;border:1px solid #eee;padding:5px 26px;margin-bottom:17px}.scheduleBlock .teamRakuten ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:980px;margin:0 auto}.scheduleBlock .teamRakuten li{max-width:11.7%;margin:0 4px}.scheduleBlock .teamRakuten li a{display:block;color:#eee}.scheduleBlock .teamRakuten li figcaption{font-size:1.6rem;padding-top:7px}.scheduleDetails{padding:0 3% 55px}.scheduleBlock .scheduleDetails{padding:6px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:980px;margin:0 auto}.scheduleBlock .scheduleDetails .box{width:25%;background:#a52a2b;margin-right:13px}.scheduleBlock .scheduleDetails .box:last-of-type{margin:0}.scheduleBlock .scheduleDetails .box dt{text-align:center;background:#eee;padding:12px 6% 6px}.scheduleBlock .scheduleDetails .box dt img{max-width:150px;width:auto}.scheduleBlock .scheduleDetails .box dd{padding:10px 12px 13px}.scheduleBlock .scheduleDetails .box dd li{color:#eee;font-size:1.3rem;margin-bottom:6px;text-indent:-1.3em;padding-left:1.3em}#campaign{position:relative;margin-top:-70px;padding-top:70px}.campaignBlock{padding:0 3% 30px;background:url(../../image/2022/special/japan-track-cup2022/campaign_bg.jpg) no-repeat;background-size:cover}.campaignBlock h2{font-size:2rem;padding:38px 0 28px;text-align:center}.campaignBlock h2 img{max-width:415px;margin:0 auto}.campaignBlock h2 span{display:block;padding-top:8px;color:#999}.campaignBlock .notes{font-size:1.8rem;text-align:center;padding:0 0 18px}.campaignBlock .details{max-width:720px;margin:0 auto;position:relative}.campaignBlock .details .box,.campaignBlock .details .box1{margin-bottom:20px;width:100%;overflow:hidden}.campaignBlock .details .box.box3{margin-bottom:18px;background-image:-o-linear-gradient(left,#eee,#eee 4px,transparent 4px,transparent 8px);background-image:linear-gradient(to right,#eee,#eee 4px,transparent 4px,transparent 8px);background-size:10px 4px;background-position:left bottom;background-repeat:repeat-x}.campaignBlock .details .box.box3 p{padding-bottom:20px}.campaignBlock .details .box.box5{margin-bottom:0;position:relative}.campaignBlock .details .box.box5 a{position:absolute;display:block;max-width:450px;width:62.5%;z-index:2;bottom:11%;left:6%}.campaignBlock .details .box.box7{border:2px solid #1a1a1a;border-radius:5px;text-align:center;background-image:-o-linear-gradient(135deg,#fff 25%,#f5f5f5 25%,#f5f5f5 50%,#fff 50%,#fff 75%,#f5f5f5 75%);background-image:linear-gradient(-45deg,#fff 25%,#f5f5f5 25%,#f5f5f5 50%,#fff 50%,#fff 75%,#f5f5f5 75%);background-size:16px 16px;font-size:2rem;padding:30px 0;color:#1a1a1a}.campaignBlock .details .box.box7 p{padding-bottom:10px}.campaignBlock .details .box.box7 p span{color:#1d9bf0}.campaignBlock .details .box.box7 a{display:block;max-width:450px;width:63%;margin:0 auto}.campaignBlock .details .box .endMes{text-align:center;font-weight:bold;font-size:2rem;color:#fffc01;padding:16px 0 0}.campaignBlock .details .box a{display:block}@media only screen and (max-width:930px){.introBlock .pageNav li a{font-size:1.5rem}}@media only screen and (max-width:900px){.introBlock .pageNav li a{font-size:1.3rem}.rankingblock dt{width:270px}.rankingblock dt h4{font-size:1.6rem;padding-left:15px}.rankingblock dd{width:calc(100% - 270px)}.rankingblock dd .rankingNo{font-size:1.8rem;padding:0 30px 0 80px}.rankingblock dd .rankingNo span{font-size:4rem}.rankingblock dd .rankingNo span.it{font-size:1.8rem}}@media only screen and (max-width:800px){.introBlock .pageNav li a{font-size:1.2rem}.introBlock .pageNav li:after{right:10px;width:8px;height:8px}.rankingblock dt{width:240px}.rankingblock dt h4{font-size:1.5rem;padding-left:15px}.rankingblock dd{width:calc(100% - 240px)}.rankingblock dd .rankingNo{font-size:1.6rem;padding:0 20px 0 80px}.rankingblock dd .rankingNo span{font-size:3.8rem}.rankingblock dd .rankingNo span.it{font-size:1.6rem}.rankingblock dd .meta .point span{font-size:2.2rem}.rankingblock dd .meta .notes{font-size:1.3rem}}@media only screen and (max-width:736px){.introBlock{padding:0;background:url(../../image/2022/special/japan-track-cup2022/intro_bg_sp.jpg) no-repeat;background-size:cover}.introBlock .pageNav{padding:0 0 2%}.introBlock .pageNav ul{max-width:none}.introBlock .pageNav li{border-bottom:1px solid transparent;border-right:1px solid transparent}.introBlock .pageNav li:after{right:0;left:0;top:auto;bottom:18%;width:1.8vw;height:1.8vw}.introBlock .pageNav li a{font-size:3.2vw;padding:10% 0 17.5%;line-height:1.2;height:100%}.introBlock .pageNav li:first-child a{padding-top:15%}.introBlock .introBox{max-width:none;margin:0 3%;padding-bottom:3%}.introBlock .introBox:before{margin-bottom:5%;background:url(../../image/2022/special/japan-track-cup2022/line_sp.png) no-repeat;background-size:cover;height:2.13vw}.introBlock .introBox:after{background:url(../../image/2022/special/japan-track-cup2022/line_sp.png) no-repeat;background-size:cover;height:2.13vw}.introBlock .overviewTop{margin-top:-60px;padding-top:60px}.introBlock h1{font-size:6.66vw;padding:0 0 5%}.introBlock h1 span{font-size:4vw;padding-top:2%}.introBlock h2.bgB{display:block;font-size:4.53vw;padding:4px 0;margin:0 8% 4%}.introBlock .notes p{font-size:4.26vw;text-align:left;line-height:1.7}.introBlock .linkBtn{max-width:none;margin:4% 9% 5%}.introBlock #highlights{margin-top:-60px;padding-top:60px}.introBlock .highlights{border-left:5px solid #55576c;border-right:5px solid #55576c;max-width:none;padding:4% 5% 0}.introBlock .highlights h2{max-width:none;width:99%;margin:0 auto 4%}.introBlock .highlights h2 figure{max-width:none}.introBlock .highlights figure{max-width:none;margin:0 auto 5%}.introBlock .highlights p{font-size:4vw;padding-bottom:11%;max-width:none;line-height:1.65}.supportBlock{padding:6% 3% 4%;background:url(../../image/2022/special/japan-track-cup2022/support_bg_sp.jpg) no-repeat;background-size:cover}.supportBlock h2{max-width:none;margin:0 3% 7%}.supportBlock ul{display:block}.supportBlock li{max-width:none;margin:0 0 4%}.supportBlock li a{display:block}#teamranking{margin-top:-60px;padding-top:60px}.teamranking{padding:7% 3% 11%}.teamranking h3{margin:0 0 4%}.teamranking h3 .t1{font-size:4.53vw;line-height:1.4}.teamranking h3 .t2{font-size:12vw}.teamranking h3 .t2:after,.teamranking h3 .t2:before{width:6.66vw;height:11.46vw;margin:0 4%}.rankingblock{max-width:none;margin:6% auto 0}.rankingblock dl{display:block;margin-bottom:2%;background:none}.rankingblock dt{width:100%}.rankingblock dt:after{display:none}.rankingblock dt h4{text-align:center;font-size:4.26vw;display:block;padding:7px 0;height:auto;line-height:1}.rankingblock dd{width:100%;display:block;text-align:center;height:auto;line-height:1.2;padding:3% 0 2%;background:url(../../image/2022/special/japan-track-cup2022/teamranking_boxbg_sp.jpg) no-repeat;background-size:100%}.rankingblock dd .rankingNo{font-size:4.8vw;padding:0;top:0;margin-bottom:-2%}.rankingblock dd .rankingNo span{font-size:14.66vw}.rankingblock dd .rankingNo span.it{font-size:6.66vw}.rankingblock dd .meta .point{font-size:3.2vw;display:inline-block}.rankingblock dd .meta .point span{font-size:5.33vw}.rankingblock dd .meta .notes{font-size:3.73vw;display:inline-block}.rankingblock .caution{text-align:right;font-size:4vw;padding:0 0 3%}.teamranking .linkBtn p{padding:3% 0;font-size:4.53vw}.teamranking .linkBtn a{max-width:none;width:100%}.teamranking .linkBtn a:after{right:7%;width:3.2vw;height:3.2vw}#interview{margin-top:-60px;padding-top:60px}.interviewBlock{padding:0 3% 0.2%}.interviewBlock h2{font-size:4.26vw;padding:6% 0 0}.interviewBlock h2 img{max-width:none;width:72%}.interviewBlock h2 span{padding-top:3%}.interviewBlock .notes{font-size:4.53vw;padding:3% 0 6%;text-align:left}.interviewBlock .details{max-width:none;display:block}.interviewBlock .details .box{width:100%;margin:0 0 6%}.interviewBlock .details .box h3{font-size:5.33vw;padding:10px 0;margin:0 0 1%}#schedule{margin-top:-60px;padding-top:60px}.scheduleBlock{padding:8% 3% 7%;z-index:2;background:url(../../image/2022/special/japan-track-cup2022/schedule_bg_sp.jpg) no-repeat #222;background-size:100%}.scheduleBlock h2{font-size:4.26vw;padding:0}.scheduleBlock h2 img{max-width:none;width:70%}.scheduleBlock h2 span{padding-top:3%}.scheduleBlock .teamRakuten{padding:5% 0 0}.scheduleBlock .teamRakuten .title{display:block;font-size:4vw;padding:2% 0;margin:0 auto 4%;width:100%}.scheduleBlock .teamRakuten ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto}.scheduleBlock .teamRakuten li{max-width:22.5%;margin:0 1% 3%}.scheduleBlock .teamRakuten li figcaption{font-size:3.46vw;padding-top:1%}.scheduleDetails{padding:0 3% 55px}.scheduleBlock .scheduleDetails{padding:2% 0 0;display:block;max-width:none}.scheduleBlock .scheduleDetails .box{width:100%;margin:0 auto 4%}.scheduleBlock .scheduleDetails .box dt{padding:1% 0}.scheduleBlock .scheduleDetails .box dt img{max-width:47%}.scheduleBlock .scheduleDetails .box dd{padding:5% 5% 2%}.scheduleBlock .scheduleDetails .box dd li{font-size:3.73vw;margin-bottom:1%}#campaign{margin-top:-60px;padding-top:60px}.campaignBlock{padding:0 3% 5%;background:url(../../image/2022/special/japan-track-cup2022/campaign_bg_sp.jpg) no-repeat;background-size:cover}.campaignBlock h2{font-size:4.26vw;padding:8% 0 4%}.campaignBlock h2 img{max-width:none;width:74%}.campaignBlock h2 span{padding-top:2%}.campaignBlock .notes{font-size:3.73vw;padding:0 0 3%}.campaignBlock .details{max-width:none}.campaignBlock .details .box,.campaignBlock .details .box1{margin-bottom:5.5%}.campaignBlock .details .box.box3{margin-bottom:5%}.campaignBlock .details .box.box3 p{padding-bottom:3%}.campaignBlock .details .box.box5 a{max-width:none;width:90%;bottom:9%;left:0;right:0;margin:auto}.campaignBlock .details .box.box7{font-size:4vw;padding:8% 0}.campaignBlock .details .box.box7 p{padding-bottom:3%}.campaignBlock .details .box.box7 a{max-width:none;width:92%}.campaignBlock .details .box .endMes{font-size:4.26vw;padding:3% 0 0}}