@charset "UTF-8";.introBlock{padding:0 0 max(16%,170px);background:url(../../../../image/2023/special/japan-national-championships/intro_bg.png) no-repeat center bottom;background-size:cover;color:#fff;position:relative;z-index:7}.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{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}.introBox{text-align:center;padding:0 3%}.introBlock h1{font-size:3rem;line-height:1.2;padding:0 0 20px}.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:#282933;padding:5px 20px;margin-bottom:14px;color:#fff}.introBlock .notes{max-width:850px;margin:0 auto}.introBlock .notes p{font-size:2rem}.introBlock #highlights{margin-top:-50px;padding-top:70px;position:relative;z-index:6}.introBlock .highlights{max-width:980px;margin:0 auto;background:#fff;border-left:10px solid #282933;border-right:10px solid #282933;padding:40px 3% 48px}.introBlock .highlights h2{max-width:563px;margin:0 auto 20px}.introBlock .highlights h2 figure{margin:0}.introBlock .highlights figure{max-width:850px;margin:0 auto 24px}.introBlock .highlights p{text-align:left;font-size:2rem;max-width:850px;margin:0 auto;color:#000}.introBlock .checkBtn{max-width:368px;margin:36px auto}.introBlock .liveBtn{max-width:850px;margin:0 auto}.introBlock .bannerArea{max-width:850px;margin:22px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.introBlock .bannerArea li{width:48.5%}@media only screen and (max-width:736px){.introBlock{padding:0 0 15%;background:url(../../../../image/2023/special/japan-national-championships/intro_bg_sp.png) no-repeat center bottom;background-size:cover}.introBlock .pageNav{padding:0 0 6%}.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%}.introBox{max-width:none;margin:0;padding-bottom:6%}.introBlock h1{font-size:6.13vw;padding:0 0 5%;line-height:1.4}.introBlock h1 span{font-size:4vw;padding-top:1%}.introBlock h2.bgB{font-size:4.26vw;padding:4px 4%;margin:0 0 4%}.introBlock .notes{max-width:none}.introBlock .notes p{font-size:4.26vw;text-align:left;line-height:1.7}.introBlock #highlights{margin-top:-60px;padding-top:60px}.introBlock .highlights{max-width:none;padding:4% 5% 0;border-width:5px}.introBlock .highlights h2{max-width:none;width:90%;margin:0 auto 4%}.introBlock .highlights h2 figure{margin:0}.introBlock .highlights figure{max-width:none;margin:0 auto 5%}.introBlock .highlights p{font-size:4vw;padding-bottom:6%;max-width:none;line-height:1.65}.introBlock .checkBtn{max-width:none;margin:6% 13%}.introBlock .liveBtn{max-width:none;margin:0 3% 4%}.introBlock .bannerArea{max-width:none;margin:0 3%;display:block}.introBlock .bannerArea li{width:100%;margin-bottom:5%}}.bgBlock{padding:0 0 max(11.5%,150px);background:url(../../../../image/2023/special/japan-national-championships/schedule_bg.jpg) no-repeat 50% bottom;background-size:cover}#interview{position:relative;z-index:4;margin-top:-70px;padding-top:70px}.interviewBlock{position:relative;top:-6vw;padding:0 3% 20px;text-align:center;color:#fff}.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 26px;color:#fff}.interviewBlock .details{max-width:980px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.interviewBlock .details .box{width:24.25%;margin:0 1% 20px 0}.interviewBlock .details .box:last-child,.interviewBlock .details .box:nth-child(4n){margin-right:0}.interviewBlock .details .box h3{background:#fff;color:#1a1a1a;text-align:center;font-weight:bold;font-size:1.7rem;line-height:1;padding:8px 0;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%}@media only screen and (max-width:736px){.bgBlock{padding:0 0 11.5%;background:url(../../../../image/2023/special/japan-national-championships/schedule_bg_sp.jpg) no-repeat 50% bottom;background-size:100%}#interview{margin-top:-60px;padding-top:60px}.interviewBlock{padding:0 3.5% 0.2%;top:0}.interviewBlock h2{font-size:4.26vw;padding:10% 0 0}.interviewBlock h2 img{max-width:none;width:72%}.interviewBlock h2 span{padding-top:3%}.interviewBlock .notes{font-size:4.53vw;padding:5% 0 7%;text-align:left}.interviewBlock .details{max-width:none;display:block}.interviewBlock .details .box{width:100%;margin:0 0 5%}.interviewBlock .details .box h3{font-size:5.33vw;padding:10px 0}}#schedule{position:relative;z-index:3;margin-top:-70px;padding-top:70px}.scheduleBlock{padding:0 3%}.scheduleBlock h2{font-size:2rem;padding:38px 0 26px;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:20px 0 8px;max-width:980px;margin:0 auto 20px;text-align:center;color:#000;background:#fff}.scheduleBlock .teamRakuten .title{display:inline-block;line-height:1;border-radius:5px;font-size:2rem;border:1px solid #9b1e23;color:#9b1e23;padding:8px 26px;margin-bottom:20px}.scheduleBlock .teamRakuten ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3.5%}.scheduleBlock .teamRakuten li{max-width:13.7%;margin:0 6px 18px}.scheduleBlock .teamRakuten li a{display:block;color:#000}.scheduleBlock .teamRakuten li figcaption{font-size:1.6rem;font-weight:bold;padding-top:7px}.scheduleBlock .scheduleDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:980px;margin:0 auto;padding:0 0 42px}.scheduleBlock .scheduleDetails .box{width:49.5%;background:#fff;color:#000;margin-bottom:16px;padding-top:18px}.scheduleBlock .scheduleDetails .box:nth-of-type(2n){margin-left:1%}.scheduleBlock .scheduleDetails .box dt{padding:2px 5%;background:#282933}.scheduleBlock .scheduleDetails .box dt img{height:48px;width:auto}.scheduleBlock .scheduleDetails .box dd{padding:20px 12%}.scheduleBlock .scheduleDetails .box dd li{font-size:1.8rem;width:100%;margin-bottom:4px}@media only screen and (max-width:736px){#schedule{margin-top:-60px;padding-top:60px}.scheduleBlock{padding:8% 3% 7%;z-index:2}.scheduleBlock h2{font-size:4.26vw;padding:0 0 5%}.scheduleBlock h2 img{max-width:none;width:70%}.scheduleBlock h2 span{padding-top:3%}.scheduleBlock .teamRakuten{padding:5% 4% 0;width:100%;overflow:hidden}.scheduleBlock .teamRakuten .title{display:block;font-size:4vw;padding:3.3% 0;margin:0 auto 4%;width:100%}.scheduleBlock .teamRakuten ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:none;width:102%;position:relative;left:-1%}.scheduleBlock .teamRakuten li{max-width:30%;margin:0 1.6% 1%}.round3 .scheduleBlock .teamRakuten li{max-width:34%;margin:0 3% 1%}.scheduleBlock .teamRakuten li figcaption{font-size:3.46vw;padding-top:1%}.scheduleDetails{padding:0 3.5% 55px}.scheduleBlock .scheduleDetails{padding:2% 0 0;display:block;max-width:none}.scheduleBlock .scheduleDetails .box{width:100%;margin:0 auto 5.5%}.scheduleBlock .scheduleDetails .box:nth-of-type(2n){margin-left:0}.scheduleBlock .scheduleDetails .box dt{padding:0;top:0;margin-bottom:0;text-align:center}.scheduleBlock .scheduleDetails .box dt img{max-width:42%}.scheduleBlock .scheduleDetails .box dd{padding:3% 10% 5%}.scheduleBlock .scheduleDetails .box dd li{font-size:3.73vw;margin-bottom:1%;display:block;position:relative}}#campaign{position:relative;margin-top:-70px;padding-top:70px;z-index:3}.campaignBlock{padding:0 3% 30px;color:#fff;background:url(../../../../image/2023/special/japan-national-championships/campaign_bg.jpg) no-repeat;background-size:cover}.campaignBlock h2{font-size:2rem;padding:0 0 28px;text-align:center;position:relative;margin-top:-1vw}.campaignBlock h2 img{max-width:415px;margin:0 auto}.round3 .campaignBlock h2 img{max-width:770px;width:90%;margin:0 auto}.campaignBlock h2 span{display:block;padding-top:8px}.campaignBlock .notes{font-size:1.8rem;text-align:center;padding:0 0 32px}.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:url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22dotted%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020%208%22%20style%3D%22enable-background%3Anew%200%200%2020%208%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Benable-background%3Anew%20%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20class%3D%22st0%22%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M7.5%2C4c0%2C1.9-1.6%2C3.5-3.5%2C3.5C2.1%2C7.5%2C0.5%2C5.9%2C0.5%2C4c0-1.9%2C1.6-3.5%2C3.5-3.5S7.5%2C2%2C7.5%2C4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');background-position:left bottom;background-repeat:repeat-x;background-size:10px 4px}.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:736px){#campaign{margin-top:-60px;padding-top:60px}.campaignBlock{padding:0 3.5% 7%;background:url(../../../../image/2023/special/japan-national-championships/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%}.round3 .campaignBlock h2 img{max-width:none;width:90%}.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 p{font-size:3.46vw}.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:4.8vw;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}}