@charset "UTF-8";h1{font-size:20px}.rule{padding:40px 0}@media screen and (min-width:641px){.rule{padding:60px 0}}.rule__inner{max-width:800px}.rule__time{font-size:5.3333333333vw;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (min-width:641px){.rule__time{font-size:24px;font-size:1.7142857143rem}}.rule__infoarea{background:#eaeaea;margin-top:40px;padding:15px}@media screen and (min-width:641px){.rule__infoarea{margin-top:60px;padding:20px 30px}}.rule__infoarea--caution{background:#fff;color:#a30000;padding:10px;border:1px solid #a30000}@media screen and (min-width:641px){.rule__infoarea--caution{padding:15px}}.rule__infoarea--mb{margin-bottom:20px}@media screen and (min-width:641px){.rule__infoarea--mb{margin-bottom:40px}}.rule__ttl{font-size:5.3333333333vw;font-weight:bold;text-align:center;margin-bottom:10px}@media screen and (min-width:641px){.rule__ttl{font-size:24px;font-size:1.7142857143rem}}.rule__txt{font-size:3.7333333333vw}@media screen and (min-width:641px){.rule__txt{font-size:16px;font-size:1.1428571429rem}}.rule__txt--mb{margin-bottom:20px}.rule__round{font-size:18px;font-size:1.2857142857rem;font-weight:bold}.rule__tbl{width:100%}.rule__th{font-size:3.7333333333vw;background:#203d96;color:#fff;font-weight:bold;text-align:center;vertical-align:middle;padding:15px 5px;border-bottom:1px solid #fff;width:50%}@media screen and (min-width:641px){.rule__th{font-size:18px;font-size:1.2857142857rem}}.rule__td{font-size:4.2666666667vw;font-weight:bold;text-align:center;vertical-align:middle;padding:15px 5px;border-bottom:1px solid #203d96;width:50%}@media screen and (min-width:641px){.rule__td{font-size:18px;font-size:1.2857142857rem}}.rule__bold{font-size:20px;font-size:1.4285714286rem;text-align:right;font-weight:bold}@media screen and (min-width:641px){.rule__bold{font-size:30px;font-size:2.1428571429rem}}.rule__bold span{font-size:36px;font-size:2.5714285714rem}@media screen and (min-width:641px){.rule__bold span{font-size:50px;font-size:3.5714285714rem}}.rule__judge{margin-top:40px}@media screen and (min-width:641px){.rule__judge{margin-top:60px}}.rule__note{margin-top:40px}.rule__lg{margin-bottom:20px}.rule__lg span:after{display:none}.rule__lg--mb{margin-bottom:10px}@media screen and (min-width:641px){.rule__lg--mb{margin-bottom:20px}}.rule__lg--mb small{font-size:0.7em}.player__list,.rule__list{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}@media screen and (min-width:769px){.player__item,.rule__item{width:calc(50% - 20px);margin-top:40px;margin-right:40px}.player__item:nth-of-type(-n+2),.rule__item:nth-of-type(-n+2){margin-top:0}.player__item:nth-of-type(2n),.rule__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:768px) and (min-width:641px){.player__item,.rule__item{width:calc(50% - 15px);margin-top:30px;margin-right:30px}.player__item:nth-of-type(-n+2),.rule__item:nth-of-type(-n+2){margin-top:0}.player__item:nth-of-type(2n),.rule__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:640px){.player__item,.rule__item{width:calc(100% - 0px);margin-top:40px;margin-right:40px}.player__item:nth-of-type(-n+1),.rule__item:nth-of-type(-n+1){margin-top:0}.player__item:nth-of-type(1n),.rule__item:nth-of-type(1n){margin-right:0}}.player__item:last-of-type,.rule__item:last-of-type{margin-right:0}.rule__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:6.4vw;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:italic;font-weight:bold;text-align:center;line-height:1.5;margin-top:10px}@media screen and (min-width:641px){.rule__name{font-size:36px;font-size:2.5714285714rem}}.rule__name:after,.rule__name:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#333}.rule__name:before{margin-right:1rem}.rule__name:after{margin-left:1rem}.rule__memo{font-size:3.7333333333vw;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold}@media screen and (min-width:641px){.rule__memo{font-size:16px;font-size:1.1428571429rem}}.rule__figure{margin-top:40px}@media screen and (min-width:641px){.rule__figure{margin-top:60px}}.ticket{padding-top:40px}@media screen and (min-width:641px){.ticket{padding-top:60px}}@media screen and (min-width:1001px){.ticket__inner{max-width:800px}}.ticket__ttl{font-size:5.8666666667vw;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:italic;text-align:center;margin-top:40px;margin-bottom:10px}@media screen and (min-width:641px){.ticket__ttl{font-size:32px;font-size:2.2857142857rem;margin-top:60px;margin-bottom:20px}}.ticket__sttl{font-size:5.3333333333vw;font-weight:bold;text-align:center;margin-bottom:10px}@media screen and (min-width:641px){.ticket__sttl{font-size:24px;font-size:1.7142857143rem;margin-bottom:20px}}.ticket__sttl span{font-size:3.7333333333vw;font-weight:normal}@media screen and (min-width:641px){.ticket__sttl span{font-size:16px;font-size:1.1428571429rem}}.ticket--en .ticket__btn{margin-bottom:40px}.line__btn{margin:30px auto 0}@media screen and (min-width:641px){.line__btn{max-width:600px}}.winner__ttl{font-size:25px;font-size:1.7857142857rem;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:italic;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (min-width:641px){.winner__ttl{font-size:32px;font-size:2.2857142857rem;margin-bottom:30px}}.winner__ttl--crew{margin-top:40px}@media screen and (min-width:641px){.winner__ttl--crew{margin-top:60px}}.winner__name span{font-size:0.8em}.winner__wrap{position:relative;width:100%;height:0;padding-top:56.25%}.winner__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.battle__imgarea{text-align:center}.schedule{padding:40px 0}@media screen and (min-width:641px){.schedule{padding:60px 0}}.player{padding:40px 0}@media screen and (min-width:641px){.player{padding:60px 0}}.player__caution{margin-bottom:30px}@media screen and (min-width:641px){.player__caution{margin-bottom:40px}}.player__ttl,.player__ttl--mt{font-size:6.4vw;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:italic;text-align:center;margin:30px 0 20px}@media screen and (min-width:641px){.player__ttl,.player__ttl--mt{font-size:28px;font-size:2rem}}.player__ttl--mt{margin-top:40px}@media screen and (min-width:641px){.player__ttl--mt{margin-top:60px}}.player__name{position:relative;font-size:6.4vw;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-style:italic;font-weight:bold;line-height:1.5;margin-top:10px;padding:0 10px 5px;border-bottom:1px solid #ccc}@media screen and (min-width:641px){.player__name{font-size:28px;font-size:2rem}}.player__name:after{position:absolute;content:"";display:block;background:#203d96;width:100px;height:1px;top:100%;left:0}.player__youtube{width:100%;aspect-ratio:16/9}.player__youtube iframe{vertical-align:bottom}.player__small{text-align:right;margin-top:20px}.form{padding-top:40px}@media screen and (min-width:641px){.form{padding-top:60px}}.form__hdr{font-size:4.25vw;color:#a30000;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (min-width:401px){.form__hdr{font-size:17px;font-size:1.2142857143rem}}@media screen and (min-width:641px){.form__hdr{font-size:20px;font-size:1.4285714286rem}}.form__txt{text-align:center;margin-bottom:30px}@media screen and (min-width:641px){.form__txt{font-size:16px;font-size:1.1428571429rem}}.form__txt--thanks{text-align:left}@media screen and (min-width:641px){.form__txt--thanks{text-align:center}}.form__txt a{text-decoration:underline}@media screen and (min-width:769px){.form__txt a:hover{text-decoration:none}}.form__txt span{font-weight:bold}.form__tbl{margin-bottom:30px;width:100%}.form__tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0;border-bottom:1px solid #ccc}@media screen and (min-width:641px){.form__tr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form__th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;text-align:left;vertical-align:middle;margin-bottom:10px;width:100%}@media screen and (min-width:641px){.form__th{text-align:left;margin-bottom:0;width:40%}}.form__td{display:block}@media screen and (min-width:641px){.form__td{width:60%}}.form__td label{font-size:16px;font-size:1.1428571429rem}@media screen and (min-width:769px){.form__td label{font-size:18px;font-size:1.2857142857rem}}.form__td p{display:inline-block}.form__item{font-size:16px;font-size:1.1428571429rem}@media screen and (min-width:641px){.form__item{font-size:20px;font-size:1.4285714286rem}}.form__confirm{font-size:16px;font-size:1.1428571429rem;display:block!important;background:#F3F3F3;color:#333;padding:10px;word-break:break-all}@media screen and (min-width:641px){.form__confirm{padding:15px}}.form__require{font-size:14px;font-size:1rem;display:inline-block;background:#a30000;color:#FFF;font-weight:bold;padding:2px 10px}@media screen and (min-width:641px){.form__require{margin-right:40px}}@media screen and (min-width:769px){.form__require{padding:2px 15px}}.form__select:first-of-type{margin-right:10px}.form__input{font-size:16px;font-size:1.1428571429rem;background:#F3F3F3;color:#333;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;padding:10px;border:none;width:100%}@media screen and (min-width:641px){.form__input{padding:15px}}.form__input::-webkit-input-placeholder{color:#b3b5c4}.form__input::-moz-placeholder{color:#b3b5c4}.form__input:-ms-input-placeholder{color:#b3b5c4}.form__input::-ms-input-placeholder{color:#b3b5c4}.form__input::placeholder{color:#b3b5c4}.form__select select{font-size:14px;font-size:1rem;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;color:#203d96}@media screen and (min-width:641px){.form__select select{font-size:16px;font-size:1.1428571429rem}}.form__select option{font-size:18px;font-size:1.2857142857rem;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;color:#203d96}.form__agree{text-align:center}@media screen and (min-width:641px){.form__agree{font-size:16px;font-size:1.1428571429rem}}.form__submit{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media screen and (max-width:640px){.form__submit{-ms-flex-wrap:wrap;flex-wrap:wrap}}.form__btn{font-size:18px;font-size:1.2857142857rem;position:relative;background:#203d96;color:#fff;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:bold;cursor:pointer;padding:15px 0;border:2px solid #203d96;border-radius:4px;width:300px}@media screen and (min-width:641px){.form__btn{font-size:20px;font-size:1.4285714286rem}}@media screen and (min-width:769px){.form__btn{-webkit-transition:0.3s;transition:0.3s}.form__btn:hover{background:#fff;color:#203d96}}.form__btn:disabled{background:#8E8E8E;color:#fff;border:2px solid #8E8E8E;cursor:not-allowed}.form__btn:after{position:absolute;content:"\f105";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Font Awesome 6 Free";font-weight:bold;height:100%;top:0;right:20px}.form__btn--back{background:#7e7e7e;color:#fff;border:2px solid #7E7E7E;margin-top:20px}@media screen and (min-width:769px){.form__btn--back{-webkit-transition:0.3s;transition:0.3s}.form__btn--back:hover{background:#fff;color:#333}}.form__btn--back:after{content:"\f104";left:20px;right:auto}.form__error{font-size:14px;font-size:1rem;display:none!important;background:#a30000;color:#fff;font-weight:bold;margin:10px auto 0;padding:5px 10px;border-radius:3px}.form__error:before{content:"\f12a";font-family:FontAwesome,"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:bold;color:#fff;margin-right:5px}.form__error--center{text-align:center}.form .on{display:block!important}.form input[type=email],.form input[type=tel],.form textarea{-webkit-appearance:none}.form__uninput{font-size:14px;font-size:1rem;background:#a30000;color:#fff;font-weight:bold;text-align:center;margin:20px auto 0;padding:5px 10px;border-radius:3px;max-width:300px}.form__uninput:before{content:"\f12a";font-family:FontAwesome,"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:bold;color:#fff;margin-right:5px}.confirm .cont__ttl{font-style:normal;font-weight:bold}.confirm__logo{text-align:center;margin:60px 0 10px}@media screen and (min-width:641px){.confirm__logo{margin:80px 0 20px}}@media screen and (max-width:640px){.confirm__logo img{width:120px}}.thanks__link{text-align:center}.thanks__btn{max-width:300px}@media screen and (min-width:641px){.error{margin:0 auto;width:60%}}.error__messe{font-size:16px;font-size:1.1428571429rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width:641px){.error__messe{font-size:20px;font-size:1.4285714286rem;margin-bottom:20px}}.error__messe span{color:#c70f1f}.policy{padding:40px 0}@media screen and (min-width:641px){.policy{padding:60px 0}}.policy .cont__ttl{font-style:normal;font-weight:bold}.policy__ttl{font-size:16px;font-size:1.1428571429rem;font-weight:bold;margin-bottom:5px}@media screen and (min-width:641px){.policy__ttl{font-size:20px;font-size:1.4285714286rem;margin-bottom:10px}}.policy__txt{margin-bottom:30px}@media screen and (min-width:641px){.policy__txt{margin-bottom:40px}}.policy__txt--last{margin-bottom:0}