@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:100%;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul,li{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}img{vertical-align:top;width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:400}a{outline:none;text-decoration:none;color:#01328a;cursor:pointer;transition:.3s ease-in-out}a:hover{opacity:.7;cursor:pointer}a:hover{-webkit-transition:all .3s ease;transition:all .3s ease}body{font-family:"Noto Sans JP",sans-serif,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-style:normal;font-weight:400;color:#fff;word-wrap:break-word;font-kerning:normal;font-size:15px;letter-spacing:.1em;line-height:1}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1;}.pc{display:block}.sp{display:none}.icon-line:before{color:#fff7c0 !important}h2{font-family:futura-pt,sans-serif;font-size:60px;text-align:center;letter-spacing:.15em;margin-bottom:60px}h2 .initials{font-weight:600;color:#ff7300}h2 .jp{font-family:"Noto Sans JP",sans-serif;font-size:20px;color:#ff7300;display:block;letter-spacing:.1em;margin-top:10px}h2 .jp2{font-family:"Noto Sans JP",sans-serif;font-size:40px;color:#ff7300;display:block;letter-spacing:.1em;margin-top:10px;font-weight:700;line-height:1.2}.warp{position:relative;z-index:2;width:100%}.priv_pers_wrap{margin:100px auto}@media only screen and (max-width:750px){body{font-size:13px}.pc{display:none}.sp{display:block}h2{font-size:2.6rem;letter-spacing:.1em;margin-bottom:1.875rem}h2 .jp{font-size:13px;margin-top:5px}h2 .jp2{font-size:1.125rem;margin-top:0}.warp{width:100%;position:relative;z-index:2;margin-top:7%}.warp_top{margin-top:0}.priv_pers_wrap{margin:10% auto}}header{width:100%}header{position:fixed;top:0;left:0;z-index:3}header .head-logo{max-width:80px;width:25%;padding:15px 0;margin-left:30px}.head_box{display:flex;align-items:center}@media only screen and (max-width:750px){header{background:rgba(0,0,0,.7)}header .head-logo{position:static;max-width:40px;padding:0;top:10px;left:10px;margin-left:13px}#home,#about,#grandprix,#camp,#schedule,#overview,#finalist2021,#history,#info{padding-top:60px;margin-top:-60px}header .head-logo:last-child{position:static;max-width:40px;padding:0;top:10px;left:50px}}.inner{max-width:1100px;margin:0 auto}.head_logo{padding:120px 0 0}.head_logo.lower{padding:70px 0}.head_logo .inner{max-width:1100px;margin:0 auto}.head_logo h1{display:flex;justify-content:center;align-items:center}.head_logo h1 a{max-width:250px;margin-right:10%}.head_logo h1 a:last-child{margin-right:0}.head_logo .h1_1{max-width:250px}.h1_flex{display:flex;justify-content:center}.hero .slide-box{margin-top:40px}@media only screen and (max-width:750px){.hero{padding:30px 0 0}.hero_top{padding:0}.hero.lower{padding:30px 0 35px}.hero h1{max-width:130px;width:50%;margin:0 auto}.hero .slide-box{margin-top:35px}.hero .h1_1{max-width:130px;width:50%;margin:0 auto}.head_logo h1 a{max-width:25%;margin-right:5%}.head_logo .h1_1{max-width:30%}}.about{padding-top:125px;padding-bottom:125px}.about .inner{max-width:1100px;width:90%;margin:0 auto}.about h3{font-size:30px;color:#ff7300;text-align:center;font-weight:500}.about .txt{font-size:20px;text-align:center;line-height:1.8;margin-top:30px;font-weight:500}.about .period-box{background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/bg_about_pc.jpg) no-repeat;background-size:cover;padding:50px 20px 55px;position:relative;margin-top:50px}.about .period-box .txt-box{position:relative;z-index:1}.about h4{background:#fff;max-width:420px;margin:0 auto;padding:15px 10px;font-size:28px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}.about .period-box .day{font-size:38px;text-align:center;margin-top:20px;font-weight:700;letter-spacing:.15em}@media only screen and (max-width:1100px){.about .period-box .day{font-size:3.3vw}}.about .period-box .note{font-size:13px;text-align:center;margin-top:20px}.about .period-box .boder{position:absolute;border:8px solid #fff;opacity:.2;background:0 0;margin:15px;top:0;bottom:0;left:0;right:0;z-index:0}@media only screen and (max-width:750px){.about{padding-top:6.25rem;padding-bottom:3.125rem}.about h3{font-size:1.125rem;line-height:1.6}.about .txt{font-size:.8125rem;margin-top:1.25rem}.about .period-box{padding:30px 10px 35px;margin-top:1.875rem}.about h4{max-width:14.0625rem;padding:10px;font-size:.875rem}.about .period-box .day{font-size:1.25rem;line-height:1.2;margin-top:13px}.about .period-box .boder{border:5px solid #fff;margin:12px}.about .period-box .note{font-size:calc(13 / 750 * 100vw);margin-top:15px}}.about .recommend-box{margin-top:100px}.about .recommend-box .txt2{font-size:20px;text-align:center;line-height:1.6;max-width:780px;margin:30px auto 0;position:relative;font-weight:500}.about .recommend-box .txt2 span{color:#ff7300;font-size:24px}.about .recommend-box .txt2:before{content:"";position:absolute;left:-30px;top:0;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/line_left.png) no-repeat;background-size:cover;width:44px;height:73px}.about .recommend-box .txt2:after{content:"";position:absolute;right:-30px;top:0;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/line_right.png) no-repeat;background-size:cover;width:44px;height:73px}.about .recommend-box .bnr{max-width:750px;margin:40px auto 0}@media only screen and (max-width:750px){.about .recommend-box{margin-top:3.125rem}.about .recommend-box .txt2{font-size:.8125rem;margin:.9375rem auto 0}.about .recommend-box .txt2 span{font-size:.9375rem}.about .recommend-box .txt2:before{display:none}.about .recommend-box .txt2:after{display:none}.about .recommend-box .bnr{margin:.9375rem auto 0}}.grandprix{padding-top:125px;padding-bottom:125px}.grandprix .inner{max-width:950px;width:90%;margin:0 auto}.grandprix .bnr{width:100%}.grandprix .benefits-box{background:rgba(255,255,255,.7);border:10px solid #ff6d50;border-image:linear-gradient(to right,#f0811b 0%,#e62378 50%,#f0811b 100%);border-image-slice:1;padding:60px 20px;position:relative;margin-top:80px}.grandprix .benefits-box .cup{position:absolute;top:-45px;left:0;right:0;margin:auto;width:80px}.grandprix .benefits-box .top-box ul{display:flex;justify-content:center}.grandprix .benefits-box .top-box li{width:33.3333%}.grandprix .benefits-box .top-box h4{background:linear-gradient(to right,#f0811b 0%,#e62378 50%,#f0811b 100%);max-width:100px;margin:0 auto;padding:10px;font-size:16px;text-align:center;color:#fff;font-weight:700;border-radius:30px}.grandprix .benefits-box .top-box .tit{font-size:20px;text-align:center;color:#ff7300;font-weight:700;line-height:1.5;margin-top:10px}.grandprix .benefits-box .top-box .tit span{font-size:13px;letter-spacing:0}.grandprix .benefits-box .bottom-box{margin-top:30px}.grandprix .benefits-box .bottom-box h4{background:#fff;max-width:240px;border:1px solid #ff7300;box-sizing:border-box;margin:0 auto;padding:10px;font-size:16px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}.grandprix .benefits-box .bottom-box ul{margin-top:20px}.grandprix .benefits-box .bottom-box li{font-size:15px;text-align:center;color:#333;margin-bottom:20px;font-weight:500;padding-left:1em;text-indent:-1em;line-height:1.7}.grandprix .benefits-box .bottom-box li:last-child{margin-bottom:0}.grandprix .benefits-box .bottom-box .note{font-size:13px;text-align:center;margin-top:30px;color:#333}@media only screen and (max-width:750px){.grandprix{padding-top:3.125rem;padding-bottom:3.125rem}.grandprix .benefits-box{border:5px solid #ff6d50;padding:3.125rem 10px 2.5rem;position:relative;margin-top:3.75rem}.grandprix .benefits-box .top-box ul{display:block}.grandprix .benefits-box .top-box li{width:100%;margin-bottom:25px}.grandprix .benefits-box .top-box h4{max-width:100px;margin:0 auto;padding:8px;font-size:14px}.grandprix .benefits-box .top-box .tit span{font-size:.6875rem}.grandprix .benefits-box .top-box .tit{font-size:.9375rem;line-height:1.4;margin-top:8px}.grandprix .benefits-box .bottom-box{margin-top:1.875rem}.grandprix .benefits-box .bottom-box h4{max-width:240px;padding:8px;font-size:14px}.grandprix .benefits-box .bottom-box ul{margin-top:15px}.grandprix .benefits-box .bottom-box li{font-size:.75rem;margin-bottom:8px;text-align:left;line-height:1.4;letter-spacing:0}.grandprix .benefits-box .bottom-box .note{font-size:.6875rem;margin-top:20px;text-align:left;padding-left:1em;text-indent:-1em;line-height:1.6}}.camp{padding-top:125px;padding-bottom:125px}.camp .inner{max-width:1100px;width:90%;margin:0 auto}.camp h4{background:#fff;max-width:190px;margin:0 auto;padding:10px;font-size:20px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}.camp .day{font-size:34px;text-align:center;color:#ff7300;font-weight:700;margin-top:30px;letter-spacing:.15em}.camp .box{display:flex;margin-top:80px}.camp .box .movie-box{width:50%}.camp .box .movie-box .youtube{position:relative;width:100%;padding-top:56.25%}.camp .box .movie-box .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.camp .box .txt-box{padding-left:50px}.camp .box .txt-box li{font-size:15px;margin-bottom:20px;font-weight:500;padding-left:1em;text-indent:-1em}.camp .box .txt-box li span{color:#ff7300}@media only screen and (max-width:750px){.camp{padding-top:3.125rem;padding-bottom:3.125rem}.camp h4{max-width:190px;margin:0 auto;padding:8px;font-size:14px}.camp .day{font-size:1.25rem;margin-top:15px;letter-spacing:.1em;line-height:1.2}.camp .box{display:block;margin-top:1.875rem}.camp .box .movie-box{width:100%}.camp .box .txt-box{padding-left:0;margin-top:20px}.camp .box .txt-box li{font-size:.75rem;margin-bottom:8px;line-height:1.6}}.schedule{padding-top:125px;padding-bottom:125px}.schedule .inner{max-width:1100px;width:90%;margin:0 auto}.schedule .box{max-width:650px;margin:0 auto}.schedule .note-box{margin-top:50px}.schedule .note-box li{font-size:13px;text-align:center;margin-bottom:15px;padding-left:1em;text-indent:-1em}.schedule .note-box li:last-child{margin-bottom:0}.schedule .btn-box{max-width:630px;display:flex;justify-content:space-between;margin:50px auto 0}.schedule .btn-box li{width:300px}.schedule .btn-box li a{display:block;width:100%;background:#fff;border:2px solid #ff6d50;color:#ff6d50;text-align:center;padding:18px 10px;border-radius:30px;font-size:15px;font-weight:700;position:relative}.schedule .btn-box li a:after{content:"";background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/btn_%20arrow_p.png) no-repeat;background-size:cover;width:8px;height:12px;position:absolute;right:20px;top:20px}@media only screen and (max-width:750px){.schedule{padding-top:3.125rem;padding-bottom:3.125rem}.schedule .note-box{margin-top:1.875rem}.schedule .note-box li{font-size:.75rem;margin-bottom:8px;text-align:left;line-height:1.6}.schedule .btn-box{display:block;margin:1.875rem auto 0}.schedule .btn-box li{width:auto;max-width:280px;margin:0 auto 10px}.schedule .btn-box li a{padding:15px 10px;font-size:14px}.schedule .btn-box li a:after{right:15px;top:16px}}.overview{padding-top:125px;padding-bottom:125px}.overview .inner{max-width:1100px;width:90%;margin:0 auto;border:10px solid #ff7300;box-sizing:border-box;background:rgba(255,255,255,.7);padding:50px 40px}.overview .mt{margin-top:40px}.overview h4{background:#fff;max-width:190px;padding:10px;font-size:15px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}.overview .day{font-size:30px;color:#ff7300;font-weight:700;margin-top:20px;letter-spacing:.1em;margin-left:20px}.overview ul{margin-top:20px;margin-left:20px}.overview ul li{font-size:15px;margin-bottom:15px;padding-left:1em;text-indent:-1em;color:#333}.overview ul li.none{padding-left:0;text-indent:0;color:#333}.overview ul li a{color:#ff7300;text-decoration:underline}.overview .line{border-bottom:1px solid #ff7300;width:100%;margin:40px 0}.overview .btn-box{max-width:460px;background:#ff6d50;margin:0 auto;padding:5px;border-radius:10px}.overview .btn-box a{display:block;border:4px solid #fff;box-sizing:border-box;border-radius:10px;padding:20px;text-align:center;color:#fff;font-size:24px;font-weight:700}.overview .note{font-size:13px;text-align:center;margin-top:20px;color:#333;line-height:1.8}.overview .note a{color:#ff7300;text-decoration:underline}@media only screen and (max-width:750px){.overview{padding-top:3.125rem;padding-bottom:3.125rem}.overview .inner{border:5px solid #ff7300;padding:1.875rem 15px}.overview .mt{margin-top:1.5625rem}.overview h4{max-width:150px;padding:8px;font-size:13px;letter-spacing:0}.overview .day{font-size:.8125rem;margin-top:10px;margin-left:0}.overview ul{margin-top:10px;margin-left:0}.overview ul li{font-size:.75rem;margin-bottom:8px;line-height:1.6}.overview .line{margin:1.5625rem 0}.overview .btn-box a{border:2px solid #fff;padding:15px;font-size:.9375rem}.overview .note{font-size:.75rem;margin-top:20px}}.finalist2021{padding-top:125px;background:rgba(255,255,255,.3)}.finalist2021 .btn-box{width:300px;margin:60px auto 0}.finalist2021 .btn-box a{display:block;width:100%;border:2px solid #fff;color:#fff;text-align:center;padding:18px 10px;border-radius:30px;font-size:15px;font-weight:700;position:relative}.finalist2021 .btn-box a:after{content:"";background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/btn_%20arrow_w.png) no-repeat;background-size:cover;width:8px;height:12px;position:absolute;right:20px;top:20px;cursor:pointer}.finalist2021 .btn-box a{color:#fff;overflow:hidden;position:relative;z-index:1}.finalist2021 .btn-box a:after{background:#fff;position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.finalist2021 .btn-box a:hover{opacity:1;color:#000}.finalist2021 .btn-box a:hover:after{transform:scale(1,1)}.finalist2021 .btn-box a:after{transform:skewY(-10deg) scale(1,0);height:140px}.finalist2021 .btn-box a:hover:after{transform:skewY(-10deg) scale(1,1)}@media only screen and (max-width:750px){.finalist2021{padding-top:3.125rem;padding-bottom:3.125rem}.finalist2021 .btn-box{width:280px;margin:0 auto 0}.finalist2021 .btn-box a{padding:15px 10px;font-size:14px}.finalist2021 .btn-box a:after{right:15px;top:16px}}.history{padding-top:125px;padding-bottom:125px;background:rgba(255,255,255,.3)}.history .inner{max-width:1100px;width:90%;margin:0 auto}.history .profile-box{display:flex;flex-wrap:wrap;justify-content:center}.history .profile-box_sub{display:flex;flex-wrap:wrap;justify-content:center;margin:20px}.history .profile-box li,.history .profile-box_sub li{width:24%;margin-right:2%;padding:20px;background:linear-gradient(to right,#ff6d50 0%,#fcba88 100%);border-radius:20px}.history .profile-box li:last-child{margin-right:0}.history .profile-box li .pict{margin-bottom:20px}.history .profile-box li .name,.history .profile-box_sub li .name{font-size:18px;text-align:center;font-weight:500}.history .profile-box li .txt,.history .profile-box_sub li .txt{font-size:13px;margin-top:10px;line-height:1.8}.history .profile-box li:nth-child(n+4){margin-top:0}.history .profile-box li:nth-of-type(4n){margin-right:0}.history .profile-box_sub li:nth-child(n+5){margin-top:2%}.history .profile-box_sub li:nth-of-type(4n){margin-right:0}.history .profile-box.clum2,.history .profile-box_sub.clum2{margin:20px}.history .profile-box.clum2 li{width:24%}.profile-box_sub li:last-child{margin-right:0}@media only screen and (max-width:750px){.history{padding-top:3.125rem;padding-bottom:3.125rem}.history .profile-box{justify-content:center}.history .profile-box li,.history .profile-box_sub li{width:48%;margin-right:4%;padding:10px;margin-bottom:15px;border-radius:10px}.history .profile-box.clum2,.history .profile-box_sub.clum2{margin:0}.history .profile-box.clum2 li,.history .profile-box.clum2_sub li{width:48%}.history .profile-box_sub.clum2 li{width:48%}.history .profile-box li .pict{margin-bottom:10px}.history .profile-box li:nth-child(even){margin-right:0}.history .profile-box li .name,.history .profile-box_sub li .name{font-size:.8125rem}.history .profile-box li .txt,.history .profile-box_sub li .txt{font-size:.6875rem;line-height:1.4}.history .profile-box li:nth-child(n+4){margin-top:0}.history .profile-box li:nth-of-type(3n){margin-right:4%}.history .profile-box_sub li:nth-child(n+5){margin-top:0}.history .profile-box_sub li:nth-of-type(2n){margin-right:0}}.info{padding-top:125px}.info .inner{max-width:900px;width:90%;margin:0 auto}.info .top{position:relative}.info h3{position:absolute;top:-20px;left:30px;padding:10px 30px;font-size:20px;font-family:futura-pt,sans-serif;font-weight:400;background:#ff7300;color:#fff;text-align:center}.info .top .news-box{border:5px solid #ff7300;box-sizing:border-box;padding:30px;height:270px;overflow-y:scroll;background:#fff}.info .top .news-box dl{padding:40px 30px;color:#333;font-size:0;letter-spacing:0}.info .top .news-box dt{display:inline-block;width:15%;margin-right:3%;font-size:13px;letter-spacing:.1em;margin-bottom:20px;vertical-align:top;line-height:1.8}.info .top .news-box dd{display:inline-block;width:82%;font-size:13px;letter-spacing:.1em;margin-bottom:20px;vertical-align:top;line-height:1.8}.info .top .news-box dt:last-child,.info .top .news-box dd:last-child{margin-bottom:0}.info a{color:#ff7300;text-decoration:underline}@media only screen and (max-width:750px){.info{padding-top:3.125rem}.info h3{position:absolute;top:-14px;left:20px;padding:8px 20px;font-size:14px}.info .top .news-box{height:300px}.info .top .news-box dl{padding:20px;color:#333;font-size:0;letter-spacing:0}.info .top .news-box dt{display:block;width:100%;margin-right:0;font-size:.6875rem;margin-bottom:8px;vertical-align:top;line-height:1}.info .top .news-box dd{display:block;width:100%;font-size:.6875rem;margin-bottom:20px;vertical-align:top;line-height:1.6}}.info .bottom{display:flex;justify-content:space-between;align-items:center;margin-top:70px}.info .bottom .left{width:48%;position:relative}.info .bottom .right{width:48%;position:relative}.info .bottom .left .press-box{border:5px solid #ff7300;box-sizing:border-box;padding:10px;height:420px;overflow-y:scroll;background:#fff}.info .bottom .right .twitter-box{border:5px solid #ff7300;box-sizing:border-box;padding:10px;height:420px;overflow-y:scroll;background:#fff}.info .bottom .left .press-box dl{padding:40px 30px;color:#333;font-size:0;letter-spacing:0}.info .bottom .left .press-box dt{font-size:13px;letter-spacing:.1em;margin-bottom:10px}.info .bottom .left .press-box dd{font-size:13px;letter-spacing:.1em;margin-bottom:20px;line-height:1.8}.info .bottom .left .press-box dd:last-child{margin-bottom:0}.info .bottom .right .inner-box{padding:20px 0;color:#333;font-size:0;letter-spacing:0}@media only screen and (max-width:750px){.info .bottom{display:block;margin-top:2.5rem}.info .bottom .left{width:100%;position:relative}.info .bottom .right{width:100%;position:relative;margin-top:2.5rem}.info .bottom .left .press-box{height:300px}.info .bottom .right .twitter-box{height:300px}.info .bottom .left .press-box dl{padding:20px}.info .bottom .left .press-box dt{font-size:.6875rem;margin-bottom:8px}.info .bottom .left .press-box dd{font-size:.6875rem;margin-bottom:20px;line-height:1.8}.info .bottom .left .press-box dd:last-child{margin-bottom:0}}.sponsor{padding:125px;margin-top:125px;background:#fff}.sponsor .mt{margin-top:50px}.sponsor h3{font-size:20px;font-family:futura-pt,sans-serif;font-weight:400;text-align:center;color:#ff7300}.sponsor ul{margin-top:30px;text-align:center}.sponsor li{padding:0 30px;display:inline-block;vertical-align:middle}.sponsor .w20{width:30%;max-width:250px}.sponsor .w25{width:50%;max-width:350px}.sponsor .w30{width:30%}@media only screen and (max-width:750px){.sponsor{padding:3.125rem 10px 3.125rem;margin-top:3.125rem;background:#fff}.sponsor .mt{margin-top:40px}.sponsor h3{font-size:15px}.sponsor ul{margin-top:20px;text-align:center}.sponsor li{padding:0 10px}.sponsor .w20{width:30%}.sponsor .w25{width:35%}.sponsor .w30{width:40%}}.new-box{position:fixed;max-width:250px;right:30px;bottom:0;z-index:3}.entry-box{position:fixed;max-width:720px;right:0;left:0;bottom:0;margin:auto;z-index:3;display:flex;align-items:baseline;justify-content:center}.entry_pc{margin-right:10px}.entry_pc{margin-right:0;width:400px}@media only screen and (max-width:750px){.entry_pc{display:block;width:70%;margin:0 auto}}.sns-box{position:fixed;left:30px;bottom:30px;z-index:200}.sns-box li{margin-bottom:20px}.sns-box li:last-child{margin-bottom:0}.sns-box a{color:#fff;font-size:20px}.sns-box .icon-line:before{color:#fff !important}@media only screen and (max-width:750px){.new-box{position:relative;max-width:180px;right:auto;left:auto;margin:0 auto;top:auto}.sns-box{left:auto;right:10px;bottom:auto;top:100px}}footer{width:100%;padding:60px 0 120px;background:#000;position:relative}footer .go-top{position:absolute;width:40px;right:30px;top:50px}footer .inner{width:90%;margin:0 auto}.footer_ul{display:flex;justify-content:center}.footer_ul li{width:40%;max-width:90px;margin-right:40px}footer li:last-child{margin-right:0}footer .links{margin-top:40px;display:flex;justify-content:center}footer .links p{font-size:13px;padding:0 20px}footer .links p a{color:#fff}footer .copyright{font-size:10px;text-align:center;margin-top:60px;color:#fff}.f_box{display:flex;justify-content:space-between}.f_box:first-child{margin-right:40px}.f_box:last-child{margin-right:0}@media only screen and (max-width:750px){footer{width:100%;padding:60px 0 80px;background:#000;position:relative}footer .go-top{width:30px;right:10px;top:30px}footer li{max-width:20%;margin-right:20px}footer .copyright{font-size:10px;text-align:center;margin-top:60px;color:#fff}footer .links{margin-top:40px;display:block}footer .links p{font-size:13px;padding:0;margin-bottom:15px;text-align:center}footer .links p a{color:#fff}footer .copyright{margin-top:40px;color:#fff}.footer_ul{display:block;justify-content:space-between;margin:0 auto}.footer_ul li{margin-left:10px;margin-right:10px}footer li:last-child{margin-right:0}.f_box{justify-content:space-between}}.finalist-detaile .inner{max-width:1100px;width:100%;margin:0 auto}.finalist-detaile .inner ul{display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (max-width:750px){.finalist-detaile .inner ul{width:90%;margin:0 auto}}.finalist-detaile .inner li{width:23%;margin-right:1%;margin-left:1%;margin-bottom:30px;padding:20px;background:rgba(255,255,255,.9)}.finalist-detaile .inner li h4{font-size:18px;text-align:center;margin-top:15px;font-weight:700;color:#ff7300}.finalist-detaile .inner li .prof{font-size:15px;text-align:center;line-height:1.6;margin-top:15px;color:#333}.finalist-detaile .inner .sns{display:flex;justify-content:center;align-items:center;margin-top:15px}.finalist-detaile .inner .sns span{display:block;padding:0 10px;max-width:50px}.finalist-detaile .inner li .txt{font-size:13px;line-height:1.6;margin-top:15px;color:#333}@media only screen and (max-width:750px){.finalist-detaile{margin-top:0}.finalist-detaile .inner li{width:48%;margin-right:4%;margin-bottom:4%;padding:10px;margin-left:0}.finalist-detaile .inner li:nth-child(even){margin-right:0}.finalist-detaile .inner li h4{font-size:.9375rem}.finalist-detaile .inner li .prof{font-size:.8125rem;text-align:center;line-height:1.4;margin-top:10px}.finalist-detaile .inner .sns{margin-top:10px}.finalist-detaile .inner .sns span{display:block;padding:0 5px;max-width:30px}.finalist-detaile .inner li .txt{font-size:.6875rem;line-height:1.4;margin-top:10px}}.privacy .inner{max-width:1100px;width:90%;margin:0 auto;background:#fff;padding:50px;color:#333;opacity:.9}.privacy .inner .copy{font-size:13px;text-align:right;margin-bottom:40px;line-height:1.8}.privacy .inner .copy2{font-size:13px;text-align:right;margin-top:15px;line-height:1.8}.privacy .inner .txt{font-size:15px;margin-top:15px;line-height:1.8}.privacy .inner h4{font-size:20px;font-weight:500;margin-top:40px}.privacy .inner .indent{padding-left:1em;text-indent:-1em}@media only screen and (max-width:750px){.privacy .inner{padding:30px 20px}.privacy .inner .copy{font-size:.75rem;margin-bottom:20px;line-height:1.6}.privacy .inner .copy2{font-size:.75rem;margin-top:15px;line-height:1.6}.privacy .inner .txt{font-size:.75rem;margin-top:15px;line-height:1.8}.privacy .inner h4{font-size:.9375rem;font-weight:500;margin-top:30px}.privacy .inner .indent{padding-left:1em;text-indent:-1em}}#trigger-overlay{display:none}.menu{position:fixed;right:29px;top:44px;font-size:12px;color:#fbc2d9;font-family:futura-pt,sans-serif;font-weight:400;letter-spacing:.1em;z-index:1}.open .btn{display:block !important}.overlay{position:fixed;width:100%;height:100%;top:0;right:0;background:linear-gradient(-135deg,#e62378,#f0811b);z-index:100}.overlay .inner{height:100vh;overflow:auto;display:flex;align-items:center;justify-content:center;flex-flow:column}.overlay nav{position:relative;width:100%}.overlay ul{display:inline-block;position:relative;margin:0;text-align:center;width:100%}.overlay ul li{padding:10px 0;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;font-family:futura-pt,sans-serif;font-weight:400}.overlay ul li a{font-size:20px;display:block;color:#fff !important;-webkit-transition:color .2s;transition:color .2s;letter-spacing:.1em}.overlay ul li a:hover,.overlay ul li a:focus{color:#fff}.overlay ul li span{display:block;font-size:12px;margin-top:5px}.overlay li.last{padding:10px 0 20px}.overlay .sns{text-align:center;margin-bottom:0;padding-top:10px}.overlay .sns li{width:25px;margin:0 10px;display:inline-block;vertical-align:middle;border-bottom:none}.overlay .sns li a{font-size:24px;color:#fff}.overlay .his{background:#fff;padding:10px 0}.overlay .his li{font-size:24px;color:#ffce00}.overlay .his li a{font-size:18px;color:#ffce00 !important}.overlay-door{visibility:hidden;width:0;right:0;-webkit-transition:width .5s .3s,visibility 0s .8s;transition:width .5s .3s,visibility 0s .8s}.open .overlay-door{visibility:visible;width:100%;height:100vh;-webkit-transition:width .5s;transition:width .5s}.overlay-door nav{width:100%}.overlay-door nav,.overlay-door .overlay-close{opacity:0;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.open .overlay-door nav,.open .overlay-door .overlay-close{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.overlay-door.close nav,.overlay-door.close .overlay-close{-webkit-transition-delay:0s;transition-delay:0s}.overlay .sns_box{font-size:20px;margin:0 0 5%}.overlay .sns_box a{color:#fff;margin:0 5% 0 0}.overlay dl{margin:0 0 30px;float:left;width:100%;color:#fff}.overlay dt{margin:0 0 10px;color:#fff}.overlay dd{margin:0}.overlay dd a{margin:0 5% 0 0}.btn{display:block;width:60px;height:60px;position:fixed;z-index:8888;right:10px;top:4px}.btn button{border:none;outline:none;background:0 0;text-indent:-9999px;position:absolute;top:20px;right:13px;width:25px;height:21px;cursor:pointer;z-index:4444;overflow:hidden}.btn button:before,.btn button:after{position:absolute;left:0;content:"";width:25px;height:0;border-top:1px solid #fff}.other .btn button:before,.other .btn button:after{position:absolute;left:0;content:"";width:25px;height:0;border-top:1px solid #fff7c0}.open .btn button:before,.open .btn button:after{position:absolute;left:0;content:"";width:25px;height:0;border-top:1px solid #fff7c0}.btn button:before{top:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.btn button:after{bottom:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.open button{border-top:none;top:18px !important;width:25px;height:25px}.open button:before,.open button:after{top:12px;width:25px}.open button:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease}.open button:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease}#trigger-overlay{display:block}@media screen and (max-width:750px){.btn{right:0;top:-1px}.btn button:before,.btn button:after{border-top:1px solid #fff}.open .overlay-door{visibility:visible;width:100%}.overlay .inner{height:90vh;padding-bottom:0}.overlay ul li{padding:10px 0}.overlay ul li a{font-size:16px}.overlay .his{background:#fff;padding:10px 0}.overlay .his li{font-size:16px}.overlay .his li a{font-size:13px}.menu{right:10px;top:44px}}.scroll-box{position:fixed;right:-20px;top:90%}.scroll-box a{display:inline-block;position:absolute;right:40px;bottom:0;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:12px;font-family:futura-pt,sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}.scroll-box a:hover{opacity:1}.scroll-box a:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#fff}.scroll-box a:after{animation:sdl 2s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}30%{transform:scale(1,1);transform-origin:0 0}70%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.video-box{min-width:100%;min-height:100%;width:auto;height:auto;overflow:hidden;position:fixed;top:0;left:0;z-index:-2}.video-box video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-box .bg-white{background:rgba(0,0,0,.6);position:absolute;height:100vh;width:100%;top:0;left:0}.reflection{display:block;position:relative;overflow:hidden}.reflection:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.bx-wrapper{position:relative;margin-bottom:30px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{background:#000}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(//jc-contest.jp/wp-content/themes/contest/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#ff7300}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline;}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/control_prev.png) no-repeat}.bx-wrapper .bx-prev:hover{opacity:.8}.bx-wrapper .bx-next{right:10px;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/control_next.png) no-repeat}.bx-wrapper .bx-next:hover{opacity:.8}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-30px;outline:0;width:22px;height:50px;text-indent:-9999px;z-index:0;background-size:cover}.bx-wrapper .bx-controls-direction a.bx-prev{left:-50px}.bx-wrapper .bx-controls-direction a.bx-next{right:-50px}@media screen and (max-width:750px){.bx-wrapper .bx-controls-direction a.bx-prev{left:10px}.bx-wrapper .bx-controls-direction a.bx-next{right:10px}}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(//jc-contest.jp/wp-content/themes/contest/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(//jc-contest.jp/wp-content/themes/contest/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.slide-box ul li{display:none}.slide-box .bx-viewport ul li{display:block !important}.carousel-box ul li{display:none}.carousel-box .bx-viewport ul li{display:block !important}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:11000;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxContent{margin:100px 100px 50px;overflow:visible;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadingGraphic{background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#000}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:40px;height:40px;position:absolute;top:-50px;right:-50px;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/close.svg) no-repeat;background-size:cover}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0 0;right:44px}#cboxPrevious:hover{background-position:0 -25px}#cboxNext{background-position:-25px 0;right:22px}#cboxNext:hover{background-position:-25px -25px}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}#inline-content .inner{background:#fff;padding:50px;border:10px solid #ff6d50;border-image:linear-gradient(to right,#ff6d50 0%,#ff7300 50%,#ff6d50 100%);border-image-slice:1}#inline-content h3{font-size:34px;text-align:center;color:#dd0084;font-weight:700}#inline-content .catch{font-size:24px;text-align:center;color:#ff7300;line-height:1.4;margin-top:30px;font-weight:500}#inline-content .copy{font-size:18px;text-align:center;color:#333;margin-top:20px;line-height:1.6;font-weight:500}#inline-content .line{border-bottom:1px solid #ff7300;margin:40px 0}#inline-content .box{display:flex;justify-content:space-between;align-content:flex-start}#inline-content .box .left{width:50%}#inline-content .box .right{width:50%}#inline-content .box .left h4{background:#fff;border:1px solid #ff7300;max-width:190px;padding:10px;font-size:15px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}#inline-content .box .left ul{margin-top:15px;margin-left:10px}#inline-content .box .left ul li{font-size:15px;margin-bottom:10px;padding-left:1em;text-indent:-1em;color:#333;line-height:1.6}#inline-content .box .right .boder{box-sizing:border-box;border:1px solid #ff7300;padding:30px}#inline-content .box .right ul li{font-size:15px;margin-bottom:10px;padding-left:1em;text-indent:-1em;color:#333;line-height:1.6}#inline-content .box .mt{margin-top:30px}#inline-content .audition{margin:50px auto 0;width:90%}@media only screen and (max-width:750px){#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:20px;right:20px;background:url(//jc-contest.jp/wp-content/themes/contest/assets/images/close_sp.svg) no-repeat;background-size:cover}}@media only screen and (max-width:750px){#cboxContent{margin:50px 0}#inline-content .inner{padding:30px 10px;border:5px solid #ff6d50}#inline-content h3{font-size:1.125rem;letter-spacing:0;text-align:center;color:#dd0084;font-weight:700}#inline-content .catch{font-size:.9375rem;margin-top:20px}#inline-content .copy{font-size:.75rem;margin-top:10px;line-height:1.6;font-weight:500}#inline-content .line{border-bottom:1px solid #ff7300;margin:20px 0}#inline-content .box{display:block}#inline-content .box .left{width:100%}#inline-content .box .right{width:100%;margin-top:20px}#inline-content .box .left h4{max-width:140px;padding:8px;font-size:14px;margin:0 auto}#inline-content .box .left ul{margin-top:12px;margin-left:0}#inline-content .box .left ul li{font-size:.75rem;margin-bottom:8px;text-align:center;padding-left:0;text-indent:0;color:#333;line-height:1.6}#inline-content .box .right .boder{padding:20px}#inline-content .box .right ul li{font-size:.75rem;margin-bottom:8px;padding-left:1em;text-indent:-1em;color:#333;line-height:1.6}#inline-content .box .mt{margin:20px auto 0 !important}#inline-content .audition{margin:30px auto 0;width:100%}}#inline-sns .inner{background:#fff;padding:50px;border:10px solid #ff6d50;border-image:linear-gradient(to right,#ff6d50 0%,#ff7300 50%,#ff6d50 100%);border-image-slice:1}#inline-sns h3{font-size:34px;text-align:center;color:#dd0084;font-weight:700}#inline-sns .catch{font-size:24px;text-align:center;color:#ff7300;line-height:1.4;margin-top:30px;font-weight:500}#inline-sns .copy{font-size:18px;text-align:center;color:#333;margin-top:20px;line-height:1.6;font-weight:500}#inline-sns .line{border-bottom:1px solid #ff7300;margin:40px 0}#inline-sns .sns{margin:50px auto 0;max-width:700px;width:90%}#inline-sns .note{max-width:900px;width:90%;margin:50px auto 0}#inline-sns .note li{font-size:15px;padding-left:1em;text-indent:-1em;margin-bottom:10px;color:#333;line-height:1.6}@media only screen and (max-width:750px){#inline-sns .inner{padding:30px 10px;border:5px solid #ff6d50}#inline-sns h3{font-size:1.125rem;letter-spacing:0;text-align:center;color:#dd0084;font-weight:700}#inline-sns .catch{font-size:.9375rem;margin-top:20px}#inline-sns .line{border-bottom:1px solid #ff7300;margin:20px 0}#inline-sns .audition{margin:30px auto 0;width:100%}#inline-sns .note{margin:30px auto 0}#inline-sns .note li{font-size:11px;margin-bottom:10px}footer ul{width:80%;display:block;margin:0 auto}.f_box{margin:0 auto}.f_box:first-child{margin-right:0;margin-bottom:20px}footer li{max-width:20%;margin-right:auto}}.pop_cv{position:relative}.pop_cv>img{position:relative;top:0;width:100%}.pop_btn{width:32%;position:absolute;top:75%;left:0;right:0;margin:auto}.pop_btn2{width:7%;position:absolute;top:84.7%;left:49%;right:auto;margin:auto}@media only screen and (max-width:750px){.pop_cv{position:relative}.pop_btn{width:59%;position:absolute;top:82%;left:0;right:0;margin:auto}.pop_btn2{width:23%;position:absolute;top:90.7%;left:14%;right:auto;margin:auto}}.info_emer{padding-top:0}.info_emer p{color:#333;padding:60px 30px;line-height:1.6}.info_emer h3{position:absolute;top:-20px;left:0;right:0;margin:auto;padding:10px 30px;font-size:20px;font-family:futura-pt,sans-serif;font-weight:400;background:red;color:#fff;text-align:center}.info_emer .news-box{height:auto !important;border:5px solid red !important}.p_end{display:block;text-align:right}@media only screen and (max-width:750px){.info_emer{padding-top:60px}.info_emer p{color:#333;padding:40px 30px;line-height:1.6}}.mixc{box-sizing:border-box;width:70% !important;max-width:1200px;height:auto !important;padding:30px;display:block;margin:0 auto;background-color:#fff}#cboxContent{background:0 0 !important}@media only screen and (max-width:750px){.mixc{width:90% !important}}.flar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;align-items:center}.modeList .inbox{max-width:180px;margin:2rem auto}.modeList .inbox img{max-height:2rem}@media only screen and (max-width:750px){.modeList .inbox{max-width:100%;margin:2rem auto}}.modeList .button{display:block;margin:20px auto;background-color:#000;color:#fff;text-align:center;width:60%;height:40px;line-height:38px;font-size:16px;border-radius:5px;border:1px solid #000}.modeList .button:hover{background-color:#fff;color:#000;border:1px solid #000}.area_button{display:block;background-color:#fff;color:#000;text-align:center;width:100%;line-height:2;font-size:16px;padding:1rem 0;border-radius:5px}[id=tab2],[id=tab2],[id=tab3],[id=tab4],[id=tab5],[id=tab6]{display:none}.buttonBox_flex{width:80%;margin:0 auto;margin-bottom:60px;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:1100px){.buttonBox_flex{width:80%;grid-template-columns:1fr 1fr}.modeList .button{font-size:14px}}@media only screen and (max-width:750px){.buttonBox_flex{width:90%;gap:.8rem}}.buttonBox_flex a{cursor:pointer}.finalist-detaile{margin-top:100px;margin-bottom:0}#tab1_button.tab-active,#tab2_button.tab-active,#tab3_button.tab-active,#tab4_button.tab-active,#tab5_button.tab-active,#tab6_button.tab-active{background-image:-webkit-linear-gradient(left,#e62378 40%,#ee7c21 100%);background-image:linear-gradient(45deg,#e62378 40%,#ee7c21 100%);color:#fff;transition:.3s ease-in-out;cursor:pointer}#tab1_button,#tab2_button,#tab3_button,#tab4_button,#tab5_button,#tab6_button{transition:.3s ease-in-out}.tab_empty_p{text-align:center;margin:20% auto}@media only screen and (max-width:1100px){.bx-wrapper .bx-controls-direction a.bx-next{right:30px}.bx-wrapper .bx-controls-direction a.bx-prev{left:30px}}html,body{margin:0;height:100%}.body_after{display:flex;flex-direction:column;align-items:center}footer{margin-top:auto}.thanks{text-align:center;line-height:1.6;margin:auto;margin-top:100px;margin-bottom:100px}.check_icon{width:100px;margin:0 40px;filter:invert(17%) sepia(91%) saturate(358%) hue-rotate(58deg) brightness(100%) contrast(106%)}.line_flex{display:flex;justify-content:center;align-items:center}.left_line{width:300px;height:4px;background:#fff}.right_line{width:300px;height:4px;background:#fff}.thanks h2{font-family:futura-pt,sans-serif;font-size:60px;text-align:center;margin-top:10%;margin-bottom:0;margin-left:.8em;margin-top:60px}.thanks h3{margin-top:20px;font-size:24px;margin-bottom:20px}.thanks p{font-size:14px}@media only screen and (max-width:750px){.thanks{width:90%;margin-top:10%}.check_icon{width:20%;margin:0 20px}.line_flex{display:flex;justify-content:center;align-items:center}.left_line{width:30%;height:2px}.right_line{width:30%;height:2px}.thanks h2{font-size:32px;margin-top:10%;margin-bottom:0;margin-left:.5em}.thanks h3{margin-top:4%;font-size:18px;margin-bottom:2%}.thanks p{font-size:.8125rem}}.error h2{margin-left:0;margin-top:0}.error404{font-family:futura-pt,sans-serif;margin:0 40px;font-size:120px !important;letter-spacing:10px;line-height:1}@media only screen and (max-width:750px){.thanks h3{margin-top:10%}}@media only screen and (max-width:450px){.error404{font-size:28vw !important}}.furigana{text-align:center;margin-top:10px;font-size:12px}@media only screen and (max-width:750px){.furigana{font-size:10px}.video-box video{height:100vh}}.vote_thum_sp{width:90%;margin:0 auto;margin-bottom:30px}.fina_bn_con{margin-top:100px}.fina_bn_con ul{display:block !important;width:1000px;margin:0 auto}.fina_bn_con ul li{width:100% !important;margin-right:0 !important;margin-left:0 !important;margin-bottom:10px;padding:0 !important;background:0 0 !important;margin:0 auto}.fina_bn_con ul li a img{width:100%;max-width:800px;margin:0 auto}@media only screen and (max-width:750px){.fina_bn_con{margin-top:50px}}.accordion-area{list-style:none;width:96%;max-width:1100px;margin:0 auto}.accordion-area li{margin:10px 0}.accordion-area section{color:#000;background:rgba(255,255,255,.7);border-radius:10px}.accordion-area h3{display:flex;align-items:center;width:94%;margin:0 auto}.qa_q,.qa_a{width:40px;margin-right:30px;height:40px}.qa{padding-bottom:125px}.qa_a{margin-top:25px}.title{position:relative;cursor:pointer;font-weight:400;line-height:75px;transition:all .3s ease}.title:before,.title:after{position:absolute;content:'';width:15px;height:2px;background-color:#333}.title:before{top:48%;right:0;transform:rotate(0deg)}.title:after{top:48%;right:0;transform:rotate(90deg);transition:.3s ease transform}.title.close:before{transform:rotate(45deg);transition:.3s ease transform}.title.close:after{transform:rotate(-45deg);transition:.3s ease transform}.ac_box{display:none;margin:0 3%;border-top:1px solid #666}.ac_box.open{display:flex;align-items:center}.ac_box p{padding:30px 0;width:88%;line-height:2}.ac_box .ac_box_box{display:flex !important}@media only screen and (max-width:768px){.accordion-area{width:90%}.qa_q,.qa_a{width:30px;margin-right:10px;height:30px}.accordion-area h3{height:auto;padding:5% 0;width:90%;padding-right:20px}.title{line-height:2}.ac_box{margin:0 5%}.ac_box p{padding:5% 0}.qa_a{margin-top:5%}}.accordion-area section{cursor:pointer}.more_p{margin:3% 8%;line-height:2}.more_p a{margin-top:20px;color:#ef4ba9;border-bottom:1px solid #ef4ba9}.camp .box{justify-content:center}.kinjitu{margin-top:40px !important;font-size:34px !important;font-weight:700 !important;letter-spacing:.15em !important}@media only screen and (max-width:768px){.entry-box{width:70%;margin:0 auto !important}.video-box video{height:100%}}.mov_pc{display:block}.mov_sp{display:none}@media only screen and (max-width:768px){.mov_pc{display:none}.mov_sp{display:block}}.elm{transition:.5s ease-in-out;opacity:0}#inline-jc1 .pop_btn,#inline-jk1 .pop_btn,#inline-dk1 .pop_btn{width:32%;position:absolute;top:81%;left:0;right:0;margin:auto}#inline-jc1 .pop_btn2,#inline-jk1 .pop_btn2,#inline-dk1 .pop_btn2{width:7%;position:absolute;top:90.1%;left:48.8%;right:auto;margin:auto}@media only screen and (max-width:750px){#inline-jc1 .pop_cv,#inline-jk1 .pop_cv,#inline-dk1 .pop_cv{position:relative}#inline-jc1 .pop_btn,#inline-jk1 .pop_btn,#inline-dk1 .pop_btn{width:59%;position:absolute;top:82%;left:0;right:0;margin:auto}#inline-jc1 .pop_btn2,#inline-jk1 .pop_btn2,#inline-dk1 .pop_btn2{width:23%;position:absolute;top:90.1%;left:14%;right:auto;margin:auto}}#inline-dc1 .pop_btn{top:80%}#inline-dc1 .pop_btn2{top:90.2%}@media only screen and (max-width:750px){#inline-dc1 .pop_btn{top:82%}#inline-dc1 .pop_btn2,#inline-jc1 .pop_btn2,#inline-dk1 .pop_btn2{top:91.2%}}.archive_h1{font-family:futura-pt,sans-serif;font-size:60px;text-align:center;letter-spacing:.15em;margin-bottom:60px;color:#fff;margin-top:100px}.archive_h1 .initials{font-weight:600;color:#ef4ba9}.archive_h1 .small{font-family:"Noto Sans JP",sans-serif;font-size:20px;color:#ef4ba9;display:block;letter-spacing:.1em;margin-top:10px}.archive_con h2:first-child{border-top:1px solid #fff}.archive_con h2{font-family:futura-pt,sans-serif;font-size:60px;text-align:center;letter-spacing:.15em;margin-bottom:0;border-bottom:1px solid #fff;box-sizing:border-box;padding:40px 50px;cursor:pointer}.archive_date{color:#fff;font-size:14px;text-align:left;letter-spacing:2px;margin-bottom:30px}.archive_title{color:#fff;font-size:18px;text-align:left;letter-spacing:2px}.single_wrap{background-color:rgba(255,255,255,.9);padding:50px;color:#000;width:1100px;margin:0 auto;padding-bottom:90px;margin-top:100px}.single_wrap h1{font-family:"Noto Sans JP",sans-serif;font-size:clamp(24px, 3vw, 40px) !important;color:#ff7300;display:block;letter-spacing:.1em;margin-top:35px;font-weight:700;line-height:1.2}.single_wrap h2{font-size:clamp(16px, 3.6vw, 20px);margin-top:35px;text-align:left;margin-bottom:0}.single_wrap p{font-size:clamp(14px,3.6vw,16px)}.single_date{margin-top:50px;text-align:right}.single_con p{margin-top:20px}@media only screen and (max-width:1100px){.archive_con{width:94%}}@media only screen and (max-width:750px){.archive_con{width:94%}.archive_h1{font-size:2.6rem;letter-spacing:.1em;margin-bottom:1.875rem}.archive_con h2{padding:5%}}.news_all_btn{margin-top:30px !important;width:40%;line-height:3;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:10px 50px;background:#fff;border-radius:50px;text-decoration:none !important;font-weight:700}.news_all_btn:hover{background:#ef4ba9;color:#fff;opacity:1}.news_con{display:flex;justify-content:flex-start}.news_title{margin-left:30px;text-decoration:underline}.news_day{color:#000}.news-box ul li{font-size:13px;letter-spacing:.1em;margin-bottom:20px;line-height:1.8}.news-box ul li a{text-decoration:none}.single_con img{max-width:600px;margin:0 auto;display:block}@media screen and (min-width:750px) and (max-width:1100px){.history .profile-box.clum2 li{width:30%}.history .profile-box_sub li{width:30%}}@media screen and (max-width:1100px){.single_wrap{width:90%;padding:30px}}@media only screen and (max-width:768px){.news_all_btn{width:100%;max-width:280px}}.logo_x_box{display:flex;justify-content:center;align-items:center}.logo_x{width:20px}.logo_x_img{width:30px !important;height:30px !important}.modeList .inbox img{width:30px !important;height:30px !important}@media screen and (max-width:768px){iframe{width:100%}}.grandprix .benefits-box .top-box .top-box_note{text-align:center;color:#333;margin-top:30px;font-size:12px}.pop_link{position:relative}.tokuten_link{position:absolute;top:43.7%;left:0;right:0;text-align:center;font-weight:700}.pop_link_txt{position:absolute;bottom:60px;right:0;left:0;margin:auto;text-align:center;font-size:12px;font-weight:700;color:#3a3a3a}.pop_link_txt a,.pop_link_txt_sp a{color:#01328a}.pop_link_txt_sp{display:none}@media only screen and (max-width:768px){.tokuten_link{top:33.7%;font-size:9px}.pop_link_txt{display:none}.pop_link_txt_sp{display:unset;position:absolute;bottom:4%;right:0;left:0;margin:auto;text-align:center;font-size:12px;font-weight:700;color:#3a3a3a}}.pop_cv .event_link{position:absolute;top:61.4%;left:32.4%;font-size:10px;font-weight:700}@media only screen and (max-width:768px){.pop_cv .event_link{top:62.9%;left:13.9%;font-size:10px}}.logo_tiktok{width:20px}.logo_instagram{width:20px}.howto .inner{display:flex;justify-content:center}.howto ul{display:flex;justify-content:space-between;align-items:flex-start}.howto ul li:nth-child(odd){width:220px}.howto ul li:nth-child(even){width:30px;margin:0 10px;margin-top:17.2%}.howto ul li .p_1{text-align:center;margin-top:20px;font-size:clamp(14px, 4vw,20px);font-weight:700;line-height:2}.howto ul li .p_2{text-align:center;margin-top:20px;font-size:clamp(12px, 4vw, 16px);line-height:2}@media screen and (max-width:1180px){.howto .inner{padding:0 3%;width:90%;margin:0 auto;overflow:scroll;justify-content:flex-start}.howto ul li .p_1{margin-top:10px}.howto ul li .p_2{margin-top:10px}.howto{padding-top:125px;padding-bottom:125px}}@media only screen and (max-width:750px){.howto{padding-top:3.125rem;padding-bottom:3.125rem}}.top-box h3{background:#fff;max-width:240px;border:1px solid #ff7300;box-sizing:border-box;margin:30px auto;padding:10px;font-size:16px;text-align:center;color:#ff7300;font-weight:700;border-radius:30px}.bottom-box h5{color:#ff7300;margin:30px auto;text-align:center;font-weight:700}.schedule .btn-box li{margin:0 auto}.bottom-box h5{max-width:100px;margin:0 auto;padding:8px;font-size:14px;background:#ff7300;color:#fff;border-radius:30px}.grandprix .benefits-box .bottom-box li{text-align:center}.grandprix .benefits-box .bottom-box .note{text-align:center}.schedule h2{line-height:1.7}.page_contact .p-country-name{display:none}.bl_contactPage{padding-top:150px}.bl_contactPage_phoneSec{padding-bottom:150px;padding-top:150px}.bl_contactHeading{padding-bottom:70px;text-align:center}.bl_contactHeading_main{font-size:50px;font-weight:600;padding-bottom:6px}.bl_phoneContact_tel{background-color:#f6f6f6;width:100%;padding:50px 0;text-align:center}.bl_phoneContact_tel_num{font-size:55px;letter-spacing:.12em;padding-bottom:8px}.bl_phoneContact_tel_reception{font-weight:300}.bl_contactPage_formSec_com{text-align:center;font-weight:300;line-height:2.265;padding-bottom:65px}.bl_contactPage_formSec_step{-webkit-transform:translateY(50%);transform:translateY(50%)}.bl_contactForm{padding-top:160px;padding-bottom:160px}.bl_contactForm_cont{background-color:#fff;padding:66px 60px 76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:40px}.bl_contactForm_cont p:empty{display:none !important}.bl_contactForm_cont input,.bl_contactForm_cont textarea{background-color:#fff;padding-top:12px;padding-bottom:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1em;max-width:100%}.bl_contactForm_cont input::-webkit-input-placeholder,.bl_contactForm_cont textarea::-webkit-input-placeholder{color:#999}.bl_contactForm_cont input::-moz-placeholder,.bl_contactForm_cont textarea::-moz-placeholder{color:#999}.bl_contactForm_cont input:-ms-input-placeholder,.bl_contactForm_cont textarea:-ms-input-placeholder{color:#999}.bl_contactForm_cont input::-ms-input-placeholder,.bl_contactForm_cont textarea::-ms-input-placeholder{color:#999}.bl_contactForm_cont input::placeholder,.bl_contactForm_cont textarea::placeholder{color:#999}.bl_contactForm_cont .bl_selectWrapper{width:100%}.bl_contactForm_cont select{display:block;width:100%;height:100%;background-color:#f6f6f6;padding-top:12px;padding-bottom:12px;padding-left:1em}.bl_contactForm_row{display:-webkit-box;display:-ms-flexbox;display:flex}.bl_contactForm_row_left{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-top:11px}.bl_contactForm_tag{color:#2b2b2b;border:1px solid #2b2b2b;font-size:14px;display:block;width:80px;height:25px;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-weight:300}.bl_contactForm_tag.__require{background-color:#2b2b2b;color:#fff}.bl_contactForm_row_right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:50%}.bl_contactForm_row_select .bl_contactForm_row_right{width:100%;display:block}.bl_contactForm_row_right span.error{position:absolute;bottom:0;-webkit-transform:translateY(114%);transform:translateY(114%);color:red}.bl_contactForm_row_right input[name="お名前(名)"]+span.error,.bl_contactForm_row_right input[name="フリガナ(メイ)"]+span.error{left:calc(50% + 40px)}.bl_contactForm_row_right .p-postal-code{width:100%}.bl_contactForm_label{cursor:pointer}.bl_contactForm_citiesSpace{width:260px}.bl_contactForm_agreement{padding-top:68px;padding-bottom:68px}.bl_contactForm_agreement label{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;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;font-weight:300}.bl_contactForm_agreement input[type=checkbox]{-webkit-transform:scale(1.5);transform:scale(1.5)}.bl_contactForm_agreement a{color:#2b2b2b;border-bottom:1px solid;font-weight:500}.bl_contactForm_agreement span.error{margin-top:14px;text-align:center;color:red}.bl_contactForm_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.bl_contactForm_submit input[type=submit]{display:none}.bl_contactForm_submit input[type=submit]+label{background-color:#2b2b2b;color:#fff;width:400px;height:100px;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-weight:600;position:relative;overflow:hidden;border:1px solid #2b2b2b}.bl_contactForm_submit input[type=submit]+label span{z-index:3;position:relative;-webkit-transition-delay:.2s;transition-delay:.2s;color:#fff}.bl_contactForm_submit input[type=submit]+label:before{content:'';height:1px;width:50px;background-color:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bl_contactForm_submit input[type=submit]+label:after{content:'';position:absolute;top:0;left:0;z-index:2;background-color:#eff3f9;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s,-webkit-transform .6s cubic-bezier(.8,0,.2,1) 0s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top}.bl_contactForm_submit input[type=submit]+label:hover{opacity:1}.bl_contactForm_submit input[type=submit]+label:hover:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.bl_contactForm_submit input[type=submit]+label:hover span{color:#2b2b2b}.bl_contactForm_complete_heading{font-size:32px;font-weight:600;text-align:center;padding-bottom:50px}.bl_contactForm_complete_txt{font-weight:300;line-height:2.625;padding-bottom:76px;text-align:center}.bl_contactForm_complete_btn{margin-left:auto;margin-right:auto;width:400px;height:100px}.bl_contactForm_complete_btn.el_lineBtn.el_lineBtn__rev:after{background-color:#eff3f9}.phase{display:flex;justify-content:center;align-items:center;gap:20px}.phase .maru{width:100px;height:100px;display:flex;justify-content:center;align-items:center;background:#333;border-radius:50%;color:#fff;border:1px solid #333}.page_contact .phase span:nth-of-type(1){background:#333;color:#fff}.page_contact .phase span:nth-of-type(3){background:0 0;color:#333}.page_contact .phase span:nth-of-type(5){background:0 0;color:#333}.page_confirm .phase span:nth-of-type(1){background:0 0;color:#333}.page_confirm .phase span:nth-of-type(3){background:#333;color:#fff}.page_confirm .phase span:nth-of-type(5){background:0 0;color:#333}.page_complate .phase span:nth-of-type(1){background:0 0;color:#333}.page_complate .phase span:nth-of-type(3){background:0 0;color:#333}.page_complate .phase span:nth-of-type(5){background:#333;color:#fff}.page_contact .inner,.page_confirm .inner,.page_complate .inner{background:0 0;opacity:1}.bl_contactForm_cont{background:0 0}input{background:#fff;border:none}.bl_contactForm_tag{background:#969696;border:none;color:#fff;border-radius:4px;height:30px}.bl_contactForm_cont{row-gap:30px}.bl_contactForm_tag.__require{background-color:#e77f7f;color:#fff}.bl_contactForm_cont select{border:none}.bl_contactForm_cont select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;padding:12px;font-size:12px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path fill="%23000" d="M0 0l5 6 5-6H0z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.bl_contactForm_cont .select-wrapper{position:relative;width:200px}.bl_contactForm_cont select{width:100%}.contact_bg{background:rgba(255,255,255,.9);padding-top:60px}.bl_contactForm_agreement{color:#fff}.contact_ttl{text-align:center;line-height:2;margin-bottom:70px;color:#fff}input[type=submit]{border:none;width:320px;height:75px;border-radius:50px;background:#3fde8f;color:#fff;font-size:16px;display:block;margin:0 auto}@media only screen and (max-width:1024px){.bl_contactForm_row{display:block}.bl_contactForm_row_left{width:100%}.bl_contactForm_row_right{margin-top:20px;width:100%}.page_contact .inner{padding:0}.bl_contactForm_cont{padding:8% 4%}.phase{gap:2%}.phase .maru{width:20%;max-width:100px;height:auto;aspect-ratio:1/1}.bl_contactForm_row_name .bl_contactForm_row_right{display:block}.bl_contactForm_row_name .bl_contactForm_row_right input{width:100%}.bl_contactForm_row_name .bl_contactForm_row_right input:first-child{margin-bottom:2%}.bl_contactForm_agreement{padding:8% 0}.bl_contactForm_cont{row-gap:20px}.bl_contactForm_row_left{column-gap:10px}}.page_confirm .bl_contactForm_agreement{text-align:center}.page_complete .contact_bg{padding-bottom:60px}.page_complete h2{margin-top:60px}.page_complete h3{font-size:clamp(22px, 3vw, 28px);text-align:center;margin-bottom:30px;line-height:2}.page_complete p{text-align:center;line-height:2}.page_complete a{border:1px solid #333;width:320px;height:75px;border-radius:50px;   background:0 0;color:#333;font-size:16px;display:flex;justify-content:center;align-items:center;margin:0 auto;margin-top:60px}.pop_btn{top:78% !important}.pop_btn2{top:87.6% !important;left:48.2% !important;width:6% !important}@media only screen and (max-width:1024px){.pop_btn{top:86% !important}.pop_btn2{top:94.4% !important;left:17.2% !important;width:20% !important}#inline-dk1 .pop_btn2{top:93.6% !important}#inline-dc1 .pop_btn2{top:93.8% !important}#inline-jc1 .pop_btn2{top:94.6% !important}}.benefits-box{padding:1.125rem 10px 2.5rem}.recommendation_p{color:#000;text-align:center;line-height:2;margin-top:20px}.recommendation_p span{font-weight:700;color:#ff7300}@media only screen and (max-width:768px){.recommendation_p{font-size:.75rem;margin-top:15px}}