@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@media only screen and (min-width:1025px){.sp-visible{display:none}.tbl-visible{display:none}.pc-visible{display:block}}@media screen and (min-width:768px) and (max-width:1024px){.sp-visible{display:none}.tbl-visible{display:block}.pc-visible{display:none}}@media only screen and (max-width:767px){.sp-visible{display:block}.tbl-visible{display:none}.pc-visible{display:none}}@media only screen and (min-width:1025px){.sp-hidden{display:block}.tbl-hidden{display:block}.pc-hidden{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.sp-hidden{display:block}.tbl-hidden{display:none}.pc-hidden{display:block}}@media only screen and (max-width:767px){.sp-hidden{display:none}.tbl-hidden{display:block}.pc-hidden{display:block}}html{overflow-y:auto;position:relative;height:100%;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{position:relative;top:0;height:auto;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:62.5%;letter-spacing:0.08em;font-weight:400;color:#fff;background-color:#000;overflow-x:hidden;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}em{font-style:normal}img{pointer-events:none}@font-face{font-family:"DINPro-LightItalic";src:url("../fonts/DINPro-LightItalic.woff") format("woff");font-display:swap}@font-face{font-family:"DINPro-Bold";src:url("../fonts/DINPro-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"DINPro-Medium";src:url("../fonts/DINPro-Medium.woff") format("woff");font-display:swap}.kv{position:relative;padding-bottom:20vw;width:100vw;height:auto;height:100vh}@media only screen and (max-width:767px){.kv{height:90vh}}.kv .logoLang{position:absolute;top:27vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px) and (max-width:1024px){.kv .logoLang{top:36vh}}@media only screen and (max-width:767px){.kv .logoLang{top:33vh}}.kv h1{margin:0 auto;aspect-ratio:1031/1407;width:18vw;max-width:300px;height:auto}@media screen and (min-width:768px) and (max-width:1024px){.kv h1{width:24vw}}@media only screen and (max-width:767px){.kv h1{max-width:initial;width:45vw}}.kv .leftObject,.kv .rightObject{position:fixed;aspect-ratio:543/2739;width:auto;height:92vh;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}@media only screen and (max-width:767px){.kv .leftObject,.kv .rightObject{display:none}}.kv .leftObject{top:4vh;left:4vh;background:url("../../assets/img/kv/left_object.svg") no-repeat center center}.kv .rightObject{top:4vh;right:4vh;background:url("../../assets/img/kv/right_object.svg") no-repeat center center}.intro{padding-top:26vw;padding-bottom:20vw;width:100vw;height:auto;text-align:center}.intro .mainCopy{margin:5vw 0;font-size:5vw;font-weight:900}.intro .mainCopy span.en{display:block;line-height:5.7vw}@media only screen and (max-width:767px){.intro .mainCopy span.en{font-size:7.1vw;line-height:10vw;letter-spacing:-0.02em}}@media only screen and (max-width:767px){.intro .mainCopy{font-size:12vw}}.intro .p_0{margin-bottom:2vw;text-align:center;font-size:1.7vw;font-weight:500}.intro .p_0 em{color:#C5B355}@media screen and (min-width:768px) and (max-width:1024px){.intro .p_0{font-size:3vw}}@media only screen and (max-width:767px){.intro .p_0{margin:0 auto 3vw auto;width:90vw;font-weight:600;font-size:3.8vw;text-align:center}}.intro .txt_01{padding-top:3vw;font-size:4vw;font-family:"DINPro-LightItalic",sans-serif}@media only screen and (max-width:767px){.intro .txt_01{padding-top:8vw;font-size:8vw}}.intro .txt_02{padding-top:5vw;font-size:2.5vw;font-weight:700}.intro .txt_02 span{font-weight:400}@media only screen and (max-width:767px){.intro .txt_02 span{line-height:7vw}}.intro .txt_02 span em{font-weight:700}@media only screen and (max-width:767px){.intro .txt_02{padding-top:10vw;font-size:4.5vw;line-height:9vw}}.intro .txt_02 em{color:#C5B355}.intro .txt_02 em span{font-weight:300}.whatIs{padding-top:20vw;padding-bottom:20vw}.whatIs .p_1{margin:0 auto;width:50vw;text-align:center}@media only screen and (max-width:767px){.whatIs .p_1{width:90vw;text-align:left}}.whatIs .p_1 .en{text-align:center;display:block}@media screen and (min-width:768px) and (max-width:1024px){.whatIs .p_1 .en{font-size:2.2vw;line-height:1.5}}.whatIs .container{margin:5vw 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.whatIs .container{display:block;margin:5vw auto 0 auto;width:90vw}}.whatIs .container .box_l,.whatIs .container .box_r{width:40vw;height:auto}@media screen and (min-width:768px) and (max-width:1024px){.whatIs .container .box_l,.whatIs .container .box_r{width:60vw}}@media only screen and (max-width:767px){.whatIs .container .box_l,.whatIs .container .box_r{margin:5vw 0;width:100%}}.whatIs .container .yt{background-color:#000;aspect-ratio:16/9;width:100%;height:auto}@media only screen and (max-width:767px){.whatIs .container .yt{width:96%;margin:10vw auto 0 auto}}.whatIs .container .yt iframe{width:100%;height:100%}.whatIs .container .caption{margin-top:1vw;text-align:center;font-size:1vw}@media screen and (min-width:768px) and (max-width:1024px){.whatIs .container .caption{font-size:2vw}}@media only screen and (max-width:767px){.whatIs .container .caption{margin-top:1vw;font-size:3vw}}.whatIs .btn{margin:3vw auto 0 auto}.mission,.vision{padding-top:26vw;padding-bottom:20vw;width:100vw;height:auto;text-align:center}.mission .txt_02,.vision .txt_02{font-size:2.5vw;font-weight:700}.mission .txt_02 span,.vision .txt_02 span{font-weight:400}@media only screen and (max-width:767px){.mission .txt_02 span,.vision .txt_02 span{line-height:7vw}}.mission .txt_02 span em,.vision .txt_02 span em{font-weight:700}@media only screen and (max-width:767px){.mission .txt_02,.vision .txt_02{padding-top:10vw;font-size:4.5vw;line-height:9vw}}.tournament-img{width:38vw;margin:0 auto}@media screen and (min-width:768px) and (max-width:1024px){.tournament-img{width:45vw}}@media only screen and (max-width:767px){.tournament-img{width:80vw}}.festival{padding-top:20vw;padding-bottom:20vw}.festival .logo{margin:0 auto;aspect-ratio:1931/595;width:50vw}@media only screen and (max-width:767px){.festival .logo{margin:15vw auto 0 auto;width:85vw}}.festival .txtExp{margin:4vw auto 0 auto;text-align:center;font-size:1.8vw;font-weight:700}@media only screen and (max-width:767px){.festival .txtExp{margin:8vw auto 0 auto;font-size:3.3vw}}.festival .p_1{margin:4vw auto 6vw auto;width:55vw;text-align:center}@media only screen and (max-width:767px){.festival .p_1{margin:4vw auto 10vw auto;width:90vw}}.festival h3.date:after{display:block;content:"May 23-25,  2025";font-size:1vw;font-weight:500}@media only screen and (max-width:767px){.festival h3.date:after{font-size:3vw}}.festival table.taSchedule{margin:0 auto 6vw auto;width:50vw;border-collapse:separate;border-spacing:2.5vw}@media only screen and (max-width:767px){.festival table.taSchedule{width:90vw}}.festival table.taSchedule th{padding:0 1vw;font-size:1.3vw;font-family:"DINPro-Medium";font-weight:normal;background-color:#fff;color:#000}@media screen and (min-width:768px) and (max-width:1024px){.festival table.taSchedule th{font-size:2vw}}@media only screen and (max-width:767px){.festival table.taSchedule th{font-size:3.5vw}}.festival table.taSchedule td{font-size:1.5vw}@media screen and (min-width:768px) and (max-width:1024px){.festival table.taSchedule td{font-size:2.1vw}}@media only screen and (max-width:767px){.festival table.taSchedule td{font-size:3.7vw}}.festival table.taSchedule td em{font-weight:800}.festival .p_2,.festival .p_3,.festival .p_4,.festival .p_5{margin:2vw auto 0 auto;width:50vw}@media only screen and (max-width:767px){.festival .p_2,.festival .p_3,.festival .p_4,.festival .p_5{width:90vw}}.festival .p_4{margin-bottom:6vw;text-align:center;font-size:1.6vw;line-height:2.8vw;font-weight:500}@media only screen and (max-width:767px){.festival .p_4{margin-top:-3vw;font-size:3.3vw;line-height:5.2vw}}.festival .p_4 em{border-bottom:0.1vw #fff dashed}.festival .imgWrap{margin:4vw auto 0 auto;aspect-ratio:1276/885;width:55vw;height:auto}@media only screen and (max-width:767px){.festival .imgWrap{margin:6vw auto 6vw auto;width:90vw}}.festival .p_5{font-size:1.2vw;line-height:1.9vw;color:#000;text-align:left;color:#fff}@media only screen and (max-width:767px){.festival .p_5{font-size:2.5vw;line-height:4.8vw;text-align:left}}.previous{padding-top:20vw;padding-bottom:20vw}.previous .yt{background-color:#000;aspect-ratio:16/9;width:50vw;height:auto;margin:0 auto 11vw}@media screen and (min-width:768px) and (max-width:1024px){.previous .yt{width:60vw}}@media only screen and (max-width:767px){.previous .yt{width:96%}}.previous .yt iframe{width:100%;height:100%}.previous .contentsList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:75vw}@media only screen and (max-width:767px){.previous .contentsList{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:93vw}}.previous .contentsList li{margin:1.8vw 2.2vw;width:27%;height:auto}@media screen and (min-width:768px) and (max-width:1024px){.previous .contentsList li{margin:3vw 2.2vw}}@media only screen and (max-width:767px){.previous .contentsList li{margin:1.8vw 2.2vw 5vw 2.2vw;width:44%}}.previous .contentsList li img{width:100%;height:80%;-o-object-fit:cover;object-fit:cover}.previous .contentsList li p{margin-top:0.8vw;text-align:center;font-size:1.3vw;font-weight:500;white-space:nowrap}@media screen and (min-width:768px) and (max-width:1024px){.previous .contentsList li p{font-size:1.5vw}}@media only screen and (max-width:767px){.previous .contentsList li p{font-size:2.8vw}}.sponsor{padding-top:8vw;padding-bottom:2vw;margin:0 auto 2vw auto;width:96vw;background-color:#fff}.sponsor h2{text-align:center;font-size:3vw;color:#000}@media only screen and (max-width:767px){.sponsor h2{font-size:5vw}}.sponsor .p_1{margin-top:5vw;text-align:center;color:#000}@media only screen and (max-width:767px){.sponsor .p_1{margin-top:8vw;font-size:2.6vw;line-height:4.2vw}}@media screen and (min-width:768px) and (max-width:1024px){.sponsor .p_1 .en{font-size:2vw;line-height:1.24}}.sponsor .btn{margin:3.5vw auto 0 auto}@media screen and (min-width:768px) and (max-width:1024px){.sponsor .btn{margin:5vw auto 0 auto}}@media only screen and (max-width:767px){.sponsor .btn{margin:6vw auto 0 auto}}.sponsor .copyright{margin:7vw auto 5vw auto;text-align:center;color:#000}@media only screen and (max-width:767px){.sponsor .copyright{font-size:2vw}}.backGround{z-index:-1;position:fixed;top:0;left:0;width:100vw;height:100vh;background:url("../../assets/img/kv/bg--pc.jpg") no-repeat center top;background-size:cover;-webkit-transition:all 0.5s ease-in;transition:all 0.5s ease-in;will-change:transform}@media only screen and (max-width:767px){.backGround{background:url("../../assets/img/kv/bg--pc.jpg") no-repeat center top;background-size:auto 100vh}}.bgBasic{background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-size:cover}@media only screen and (max-width:767px){.bgBasic{background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-size:auto 100vh}}.bgFestival{background:url("../../assets/img/common/bg_festival.jpg") no-repeat center top;background-size:cover;background-attachment:fixed}@media only screen and (max-width:767px){.bgFestival{background:url("../../assets/img/common/bg_festival.jpg") no-repeat center top;background-size:auto 100vh}}.bgAccess{background:url("../../assets/img/common/bg_access.jpg") no-repeat center top;background-size:cover;background-attachment:fixed}@media only screen and (max-width:767px){.bgAccess{background:url("../../assets/img/common/bg_access.jpg") no-repeat center top;background-size:auto 100vh}}.bgBlack{background-color:rgba(0,0,0,0.7)}.posiFix{z-index:100;position:fixed;top:1vw;left:auto;right:1vw;margin:0;-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:100% 0%;transform-origin:100% 0%}@media only screen and (max-width:767px){.posiFix{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform:scale(0.7);transform:scale(0.7)}}.colBlack{border:0.1vw #000 solid;color:#000}#anch_festival,#anch_intro,#anch_sponsor{position:absolute;left:0;border:0.1vw #fff solid;width:20px;height:5px;visibility:hidden}#anch_intro{top:30vw}@media only screen and (max-width:767px){#anch_intro{top:90vw}}#anch_festival{top:500vw}@media only screen and (max-width:767px){#anch_festival{top:1000vw}}.heading2{margin:0 0 8vw 0;text-align:center;width:auto;background:url("../../assets/img/common/h2_object_white.svg") no-repeat center 2.9vw;background-size:94%}@media only screen and (max-width:767px){.heading2{background:url("../../assets/img/common/h2_object_white--sp.svg") no-repeat center 2.9vw;background-size:94%}}.heading2.black{background:url("../../assets/img/common/h2_object_black.svg") no-repeat center 2.9vw;background-size:94%}@media only screen and (max-width:767px){.heading2.black{background:url("../../assets/img/common/h2_object_black--sp.svg") no-repeat center 2.9vw;background-size:94%}}.heading2.black .h2Large span:first-child{border-bottom:0.08vw #000 solid}.heading2.black .h2Large span:nth-child(2){color:#000}.heading2.black .h2Large span:nth-child(3){border-bottom:0.08vw #000 solid}.heading2 .h2Large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100vw}.heading2 .h2Large span{display:block}.heading2 .h2Large span:first-child{width:50%;height:4vw;margin-left:7vw;margin-right:2vw;border-bottom:0.08vw #fff solid}@media only screen and (max-width:767px){.heading2 .h2Large span:first-child{height:4.5vw;margin-left:9vw;margin-right:3vw;border-bottom:0.2vw #fff solid}}.heading2 .h2Large span:nth-child(2){text-align:center;color:#fff;font-size:4.8vw;font-family:"DINPro-Bold",sans-serif;font-weight:normal;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}@media only screen and (max-width:767px){.heading2 .h2Large span:nth-child(2){font-size:8vw;line-height:8.5vw}}.heading2 .h2Large span:nth-child(3){width:50%;height:4vw;margin-left:2vw;margin-right:7vw;border-bottom:0.08vw #fff solid}@media only screen and (max-width:767px){.heading2 .h2Large span:nth-child(3){height:4.5vw;margin-left:3vw;margin-right:9vw;border-bottom:0.2vw #fff solid}}.heading3{margin:0 0 3.5vw 0;width:auto;text-align:center;font-size:2.5vw}@media only screen and (max-width:767px){.heading3{font-size:5vw}}.bodyTxt{margin-top:1.5vw;font-size:1.2vw;line-height:2.16vw;color:#000;text-align:left;color:#fff}@media only screen and (max-width:767px){.bodyTxt{margin-top:2.5vw;margin-bottom:3vw;font-size:3vw;line-height:5.7vw;text-align:left}}.en{letter-spacing:-0.01em}.brLarge{display:block;content:"";height:2vw}.fadeIn{opacity:1}.fadeOut{opacity:0;visibility:hidden}.btn{display:block;cursor:pointer;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;border:0.08vw solid #fff;color:#fff;width:28vw;height:4vw;text-align:center;font-size:1.2vw;line-height:3.5vw}@media screen and (min-width:768px) and (max-width:1024px){.btn{width:40vw;height:6vw;font-size:2vw}}@media only screen and (max-width:767px){.btn{border:0.25vw solid #fff;width:56vw;height:8vw;font-size:2.4vw;line-height:7vw}}.btn.black{border:0.08vw solid #000;color:#000}.btn.black 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;height:100%;line-height:1}.btn.black a:link{color:#000}.btn.black a:visited{color:#000}.btn.black a:hover{color:#fff}.btn.black a:active{color:#000}.btn.sizeL{-webkit-transform:scale(1.6);transform:scale(1.6);font-size:1.1vw}@media screen and (min-width:768px) and (max-width:1024px){.btn.sizeL{font-size:1.4vw}}@media only screen and (max-width:767px){.btn.sizeL{font-size:2vw}}.btn 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;height:100%;line-height:1}.btn a.has-icon{position:relative;white-space:nowrap}.btn a.has-icon i{position:absolute;right:0.6em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn a:link{color:#fff}.btn a:visited{color:#fff}.btn a:hover{color:#000}.btn a:active{color:#fff}.btn.effect{background:transparent;overflow:hidden;position:relative;z-index:1}.btn.effect:after{background:#fff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;z-index:-1}.btn.effect.black:after{background:#000}.btn.effect:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.btn.effect:after{-webkit-transform:skewY(-10deg) scale(1,0);transform:skewY(-10deg) scale(1,0);height:10vw;left:-0.3vw;width:calc(100% + 0.6vw);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn.effect:hover:after{-webkit-transform:skewY(-10deg) scale(1,1);transform:skewY(-10deg) scale(1,1)}
/*# sourceMappingURL=style.min.css.map */