@charset "UTF-8";.keirin-gp2022{color:#eee}.introBlock{padding:0 3% 22px;text-align:center;background:url(../../image/2022/special/keirin-gp2022/intro_bg.jpg) no-repeat 0 bottom #1a1a1a;background-size:100%}.introBlock .pageNav{padding:26px 0 66px}.introBlock .pageNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:980px;margin:0 auto}.introBlock .pageNav li{position:relative;width:25%;border-bottom:3px solid transparent;border-right:3px solid transparent}.introBlock .pageNav li:after{content:"";position:absolute;right:10px;top:0.1vw;bottom:0;margin:auto;width:1.13vw;height:0.66vw;max-width:14px;background: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%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2029%2017%22%20style%3D%22enable-background%3Anew%200%200%2029%2017%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23EEEEEE%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.5%2C2.3L2.7%2C0l11.8%2C12.3L26.3%2C0l2.2%2C2.3L14.5%2C17L0.5%2C2.3z%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-size:contain}.introBlock .pageNav li:last-child{border-right:none}.introBlock .pageNav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:min(1.25vw,1.6rem);color:#eee;background:#a52a2b;height:45px;line-height:1}.introBlock .pageNav li:first-child a{font-size:min(1.09vw,1.4rem);padding:0 12% 0 0}.introBlock h1{text-align:center;font-size:4rem;line-height:1.3;padding:0 0 24px}.introBlock .lead{font-size:2rem;max-width:860px;margin:0 auto}.introBlock #overview{margin-top:-70px;padding-top:70px;position:relative;z-index:4}.introBlock .overview{max-width:980px;margin:80px auto 45px}.introBlock .overview h2{font-size:4rem;margin-bottom:25px}.introBlock .overview .notes{font-size:2rem;max-width:860px;margin:0 auto 44px}.introBlock .overview li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px}.introBlock .overview li figure{width:77.5%}.introBlock .overview li a{display:block;width:21%}.introBlock .streaming{line-height:1.4}.introBlock .streaming h3{font-size:3rem;font-weight:bold;max-width:850px;margin:10px auto 11px;padding:3px 0;background:#80181c}.introBlock .streaming figure{max-width:850px;margin:0 auto}.introBlock .streaming .t1{font-size:2rem;font-weight:bold;padding-bottom:10px}.introBlock .streaming .t2{font-size:2.2rem;font-weight:bold;margin-bottom:8px}.introBlock .streaming .t2 span{display:block;font-size:1.6rem;font-weight:normal;padding-top:4px}.introBlock .streaming .t2 .pcOnly{display:inline}.introBlock .streaming .t3{font-weight:bold;font-size:3rem}#interview{position:relative;z-index:3;margin-top:-70px;padding-top:70px}.interviewBlock{padding:0 3% 40px;text-align:center;background:url(../../image/2022/special/keirin-gp2022/interview_bg.jpg) no-repeat 0 bottom #1a1a1a;background-size:100%}.interviewBlock h2{font-size:2rem;padding:44px 0 30px}.interviewBlock h2 img{max-width:251px;margin:0 auto}.interviewBlock h2 span{display:block;padding-top:8px}.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:justify;-ms-flex-pack:justify;justify-content:space-between}.interviewBlock .details .box{width:32%}.interviewBlock .details .box .meta{font-size:2rem;font-weight:bold;padding:13px 0 2px}.interviewBlock .details .box h3{font-weight:bold;font-size:3rem;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%}.nenga{padding:58px 0}.nenga figure{max-width:725px;margin:0 auto}.nenga figure a{display:block}#profile{position:relative;z-index:2;margin-top:-70px;padding-top:70px}.profileBlock{text-align:center}.profileBlock h2{font-size:2rem;padding:58px 0 18px}.profileBlock h2 img{max-width:298px;margin:0 auto}.profileBlock h2 span{display:block;padding-top:8px}.profileBlock .sato{padding:0 3% 38px;background:url(../../image/2022/special/keirin-gp2022/sato_bg.jpg) no-repeat;background-size:cover}.profileBlock .terasaki{padding:90px 3% 32px;background:url(../../image/2022/special/keirin-gp2022/terasaki_bg.jpg) no-repeat;background-size:cover}.profileBlock .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:justify;-ms-flex-pack:justify;justify-content:space-between}.profileBlock .details .figureBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profileBlock .details .figureBlock figure{position:relative}.profileBlock .details .figureBlock figcaption{position:absolute;bottom:0;width:100%;text-align:center;line-height:1;font-weight:bold;font-size:3rem;padding:10px 0 6px;background:#80181c}.profileBlock .details .figureBlock figure:first-of-type{width:35%}.profileBlock .details .figureBlock figure:last-of-type{width:62%}.profileBlock .details .metaBlock{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding-top:40px}.profileBlock .details .metaBlock .box:first-of-type{width:48%;padding-right:3%}.profileBlock .details .metaBlock .box:last-of-type{width:52%}.profileBlock .details .metaBlock .box h3{font-size:2rem;margin-bottom:6px}.profileBlock .details .metaBlock .box dl{line-height:1.85}.profileBlock .details .metaBlock .box dd{padding-left:20px}#campaign{position:relative;margin-top:-70px;padding-top:70px;z-index:1}.campaignBlock{padding:0 3% 90px;background:url(../../image/2022/special/keirin-gp2022/campaign_bg.jpg) no-repeat;background-size:cover}.campaignBlock h2{font-size:2rem;padding:62px 0 18px;text-align:center}.campaignBlock h2 img{max-width:415px;margin:0 auto}.campaignBlock h2 span{display:block;padding-top:8px}.campaignBlock .notes{font-size:1.8rem;text-align:center;padding:0 0 36px}.campaignBlock .details{max-width:720px;margin:0 auto;position:relative;color:#1a1a1a}.campaignBlock .subBox{padding:30px 2.5% 24px;background:#fff}.campaignBlock .details .box2{margin-bottom:18px;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%231a1a1a%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.box6{text-align:center;background-image:-o-linear-gradient(135deg,#d1d1d1 25%,#cdcdcd 25%,#cdcdcd 50%,#d1d1d1 50%,#d1d1d1 75%,#cdcdcd 75%);background-image:linear-gradient(-45deg,#d1d1d1 25%,#cdcdcd 25%,#cdcdcd 50%,#d1d1d1 50%,#d1d1d1 75%,#cdcdcd 75%);background-size:16px 16px;font-size:2rem;padding:22px 0 35px;color:#1a1a1a}.campaignBlock .details .box.box6 p{padding-bottom:4px}.campaignBlock .details .box.box6 p span{color:#1d9bf0}.campaignBlock .details .box.box6 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){.introBlock{padding:0 0 8%;background:url(../../image/2022/special/keirin-gp2022/intro_bg_sp.jpg) no-repeat 0 bottom #1a1a1a;background-size:100%}.introBlock .pageNav{padding:0}.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:2.45vw;height:1.49vw}.introBlock .pageNav li a{font-size:3.2vw;padding:10% 0 17.5%;line-height:1.2;height:16.8vw}.introBlock .pageNav li:first-child a{font-size:2.66vw;padding:10% 0 17.5%}.introBlock h1{font-size:5.33vw;padding:7% 0 3%}.introBlock .lead{font-size:4.26vw;text-align:left;line-height:1.64;max-width:none;margin:0 3%}.introBlock #overview{margin-top:-60px;padding-top:60px}.introBlock .overview{max-width:none;margin:11% 3% 45px}.introBlock .overview h2{font-size:5.86vw;margin-bottom:3%}.introBlock .overview .notes{font-size:4.26vw;text-align:left;line-height:2;max-width:none;margin-bottom:8%}.introBlock .overview li{display:block;margin-bottom:7%}.introBlock .overview li figure{width:100%;margin-bottom:2%}.introBlock .overview li a{width:100%}.introBlock .streaming{line-height:1.4;margin:0 3%}.introBlock .streaming h3{font-size:6vw;max-width:none;margin:3.5% 0 4%;padding:2% 0}.introBlock .streaming figure{max-width:none}.introBlock .streaming .t1{font-size:4.53vw;padding-bottom:4%}.introBlock .streaming .t2{font-size:4.26vw;margin-bottom:5%}.introBlock .streaming .t2 span{font-size:3.2vw;padding-top:1.5%}.introBlock .streaming .t2 .pcOnly{display:none}.introBlock .streaming .t3{font-size:6.66vw}#interview{margin-top:-60px;padding-top:60px}.interviewBlock{padding:0 3% 4%;background:url(../../image/2022/special/keirin-gp2022/interview_bg_sp.jpg) no-repeat 0 bottom #1a1a1a;background-size:100%}.interviewBlock h2{font-size:4.26vw;padding:12% 0 9.5%}.interviewBlock h2 img{max-width:none;width:44%}.interviewBlock h2 span{padding-top:3%}.interviewBlock .details{max-width:none;display:block}.interviewBlock .details .box{width:90%;margin:0 auto 9%}.interviewBlock .details .box .meta{font-size:4.26vw;padding:2% 0}.interviewBlock .details .box h3{font-size:6.66vw;padding:0}.nenga{padding:10% 3%}#profile{margin-top:-60px;padding-top:60px}.profileBlock{text-align:center}.profileBlock h2{font-size:4.26vw;padding:10% 0 7.5%}.profileBlock h2 img{max-width:none;width:50%}.profileBlock h2 span{padding-top:3%}.profileBlock .sato{padding:0 0 7%;background:url(../../image/2022/special/keirin-gp2022/sato_bg_sp.jpg) no-repeat;background-size:cover}.profileBlock .terasaki{padding:6% 0 10%;background:url(../../image/2022/special/keirin-gp2022/terasaki_bg_sp.jpg) no-repeat;background-size:cover}.profileBlock .details{max-width:none;display:block}.profileBlock .details .figureBlock{display:block}.profileBlock .details .figureBlock figure{margin:0 3% 2%}.profileBlock .details .figureBlock figcaption{font-size:6.66vw;padding:5% 0 3%}.profileBlock .details .figureBlock figure:first-of-type{width:94%}.profileBlock .details .figureBlock figure:last-of-type{width:94%}.profileBlock .details .metaBlock{display:block;padding-top:2%}.profileBlock .details .metaBlock .box:first-of-type{width:100%;padding:0 0 5% 2%}.profileBlock .details .metaBlock .box:last-of-type{width:100%;padding:0 0 0 2%}.profileBlock .details .metaBlock .box h3{font-size:4.8vw;margin-bottom:0}.profileBlock .details .metaBlock .box dl{font-size:3.2vw;line-height:1.66;padding:0 0 0 1%}.profileBlock .details .metaBlock .box dd{padding-left:2%}#campaign{margin-top:-60px;padding-top:60px}.campaignBlock{padding:0 3% 13%;background:url(../../image/2022/special/keirin-gp2022/campaign_bg_sp.jpg) no-repeat;background-size:cover}.campaignBlock h2{font-size:4.26vw;padding:10% 0 5%}.campaignBlock h2 img{max-width:none;width:72%}.campaignBlock h2 span{padding-top:3%}.campaignBlock .notes{font-size:3.73vw;padding:0 0 6%}.campaignBlock .details{max-width:none}.campaignBlock .subBox{padding:6% 3% 6.5%}.campaignBlock .details .box2{margin-bottom:1%}.campaignBlock .details .box.box3{margin-bottom:9%}.campaignBlock .details .box.box3 p{padding-bottom:7%;font-size:3.2vw}.campaignBlock .details .box.box6{font-size:4.8vw;padding:5% 0 10%}.campaignBlock .details .box.box6 p{padding-bottom:2%}.campaignBlock .details .box.box6 a{max-width:none;width:93%}.campaignBlock .details .box .endMes{max-width:none;width:92%}}