@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;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:.08em;font-weight:400;color:#fff;background-color:#000;overflow-x:hidden;font-feature-settings:"palt"}::selection{background:#000;color:#fff}em{font-style:normal}img{pointer-events:none;height:auto}picture{display:block;width:100%;height:100%}@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;z-index:0;overflow:hidden;padding-bottom:20vw;width:100vw;height:auto;height:100vh}@media only screen and (max-width: 767px){.kv{height:90vh}}.kv::before{content:"";position:fixed;inset:0;z-index:-1;background:url("../../assets/img/kv/bg--pc.jpg") no-repeat center top;background-size:cover;transform:scale(calc(1 + var(--kvP, 0) * 0.18));opacity:calc(1 - var(--kvP, 0)*1.25);will-change:transform,opacity}@media only screen and (max-width: 767px){.kv::before{background-size:auto 100vh}}.kv .logoLang{position:absolute;z-index:2;top:calc(max(26.9vw,47.9vh) - min(17.3vw,286px));left:50%;transform:translateX(-50%)}@media only screen and (max-width: 767px){.kv .logoLang{top:calc(max(26.9vw,47.9vh) - 39.9vw)}}.kv h1{margin:0 auto;aspect-ratio:375/499;width:26vw;max-width:430px;height:auto;transform:translateY(calc(var(--kvP, 0) * 38vh));opacity:calc(1 - var(--kvP, 0)*1.6);will-change:transform,opacity}@media only screen and (max-width: 767px){.kv h1{max-width:initial;width:60vw}}.kv .leftObject,.kv .rightObject{position:fixed;aspect-ratio:543/2739;width:auto;height:92vh;transition:all .8s ease-in-out}@media only screen and (max-width: 767px){.kv .leftObject,.kv .rightObject{display:block;position:absolute;width:18vw;height:auto;opacity:.82;background-size:contain;pointer-events:none;filter:drop-shadow(0 0 7px rgba(255, 255, 255, 0.2))}}.kv .leftObject{top:4vh;left:4vh;background:url("../../assets/img/kv/left_object.svg") no-repeat center center}@media only screen and (max-width: 767px){.kv .leftObject{top:auto;bottom:14vh;left:14px;background-size:contain}}.kv .rightObject{top:4vh;right:4vh;background:url("../../assets/img/kv/right_object.svg") no-repeat center center}@media only screen and (max-width: 767px){.kv .rightObject{top:6vh;right:14px;background-size:contain}}.select-lang{border:1px #fff solid;z-index:100;position:fixed;bottom:calc(4vh + 44px);left:8vh;width:clamp(148px,9vw,160px);height:44px;background:rgba(0,0,0,.24);backdrop-filter:blur(4px);opacity:calc(1 - var(--kvP, 0)*1.6);will-change:opacity}.select-lang.is-hidden{visibility:hidden;pointer-events:none}@media only screen and (max-width: 767px){.select-lang{bottom:max(12px,env(safe-area-inset-bottom));left:12px;border-width:1px;width:132px;height:44px}}.select-lang.colBlack{background:rgba(255,255,255,.72)}.select-lang.colBlack .selectbox-lang:after{background:url("../../assets/img/common/triangle_black.svg") no-repeat center center;background-size:contain}.select-lang.colBlack select{color:#000}.selectbox-lang{display:inline-flex;align-items:center;position:relative;margin-left:5%;width:95%;height:100%}@media only screen and (max-width: 767px){.selectbox-lang{margin-left:5%}}.selectbox-lang:after{position:absolute;right:12px;width:9px;height:9px;background:url("../../assets/img/common/triangle.svg") no-repeat center center;background-size:contain;content:"";pointer-events:none}@media only screen and (max-width: 767px){.selectbox-lang:after{right:10px;width:8px;height:8px}}.selectbox-lang select{padding:.4em 34px .4em .7em;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background-color:rgba(0,0,0,0);color:#fff;text-align:center;font-family:"DINPro-Medium";font-size:clamp(13px,.85vw,16px);letter-spacing:.08em;cursor:pointer}.selectbox-lang select option{background-color:#aaa}.selectbox-lang select:focus-visible{outline:2px solid #fff;outline-offset:3px}@media only screen and (max-width: 767px){.selectbox-lang select{font-size:13px}}.intro{padding-top:26vw;padding-bottom:26vw;width:100vw;height:auto;text-align:center}.intro .mainCopy{margin:5vw 0;font-size:5vw;font-family:"Noto Serif JP",serif;font-weight:700}.intro .mainCopy .copy-line{display:inline-block;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(0.28em);will-change:opacity,clip-path,transform}.intro .mainCopy.is-visible .copy-line{animation:copyReveal .9s cubic-bezier(0.22, 1, 0.36, 1) forwards}.intro .mainCopy.is-visible .copy-line:nth-of-type(2){animation-delay:.18s}.intro .mainCopy.is-visible .copy-line:nth-of-type(3){animation-delay:.36s}.intro .mainCopy span.en{display:block;font-family:"DINPro-Bold",sans-serif;font-weight:normal;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 .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:clamp(20px,1.8vw,30px);line-height:1.8;font-weight:500}.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:inherit}@media only screen and (max-width: 767px){.intro .txt_02{padding-top:10vw;font-size:clamp(16px,4.5vw,22px);line-height:1.8}}.intro .txt_02 em{color:#fff}.intro .txt_02 em span{font-weight:300}@media only screen and (max-width: 767px){.intro{padding-bottom:30vw}}@keyframes copyReveal{to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.intro .mainCopy .copy-line{opacity:1;clip-path:none;transform:none;animation:none}}.online{position:relative;padding-top:15vw;padding-bottom:15vw;margin:0 auto;width:96vw}.online h2,.online .yt,.online .btn{position:relative;z-index:2}.online .yt{margin:4vw auto 0 auto;aspect-ratio:16/9;overflow:hidden;width:50vw;height:auto}@media only screen and (max-width: 767px){.online .yt{width:90%}}.online .yt img{display:block;width:100%;height:100%;object-fit:cover}.online .yt .coming-soon{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.38);color:#fff;font-family:"DINPro-Bold",sans-serif;font-size:clamp(24px,3vw,52px);letter-spacing:.12em;text-shadow:0 2px 16px rgba(0,0,0,.8)}.online .yt iframe{width:100%;height:100%}.online .btn{margin:4vw auto 0 auto}.online::after{z-index:0;display:block;content:"";position:absolute;top:0;width:100%;height:100%;mix-blend-mode:overlay;background-color:#fff;opacity:1;transform:translate3d(0, 0, 0)}.whatIs{position:relative;padding-top:20vw}.whatIs .p_0{margin-bottom:2vw;text-align:center;font-size:1.7vw;font-weight:500}@media only screen and (max-width: 767px){.whatIs .p_0{margin:0 auto 3vw auto;width:90vw;font-weight:600;font-size:3.8vw;text-align:center}}.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.sp-visible{text-align:center}}.whatIs .container{margin:5vw 0 0 0;display:flex;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{margin:0 2vw;width:30%;height:auto}@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 .yt .youtubeFacade{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#000;color:#fff;cursor:pointer}.whatIs .container .yt .youtubeFacade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 55%, rgba(2, 4, 28, 0.38));transition:background-color .25s ease}.whatIs .container .yt .youtubeFacade:hover::after{background-color:rgba(70,48,255,.12)}.whatIs .container .yt .youtubeFacade:focus-visible{outline:3px solid #fff;outline-offset:4px}.whatIs .container .yt .youtubeFacade__thumb{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.whatIs .container .yt .youtubeFacade:hover .youtubeFacade__thumb{transform:scale(1.025)}.whatIs .container .yt .youtubeFacade__play{z-index:1;position:absolute;top:50%;left:50%;width:4.4vw;height:4.4vw;min-width:54px;min-height:54px;transform:translate(-50%, -50%);border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(5,6,38,.62);box-shadow:0 0 30px rgba(119,103,255,.55);backdrop-filter:blur(5px)}.whatIs .container .yt .youtubeFacade__play::after{content:"";position:absolute;top:50%;left:53%;transform:translate(-50%, -50%);border-top:9px solid rgba(0,0,0,0);border-bottom:9px solid rgba(0,0,0,0);border-left:14px solid #fff}@media only screen and (max-width: 767px){.whatIs .container .yt .youtubeFacade__play{width:14vw;height:14vw;min-width:0;min-height:0}}.whatIs .container .caption{margin-top:1vw;text-align:center;font-size:1vw}@media only screen and (max-width: 767px){.whatIs .container .caption{margin-top:1vw;font-size:3vw}}.whatIs .btn{margin:3vw auto 0 auto}.awards{position:relative;padding-top:20vw;padding-bottom:20vw}.awards::before{content:"";position:absolute;top:24%;left:50%;width:min(76vw,1100px);height:58%;transform:translateX(-50%);background:radial-gradient(circle, rgba(77, 90, 255, 0.16), transparent 68%);pointer-events:none}.awards table.taAwards{box-shadow:0 28px 90px rgba(22,8,65,.42)}.awards dl{display:flex;flex-wrap:wrap;margin:4vw auto 0 auto;width:34vw;width:44vw;height:ato;padding:1vw 1.5vw;border:1px solid rgba(134,223,240,.42);background:linear-gradient(135deg, rgba(56, 28, 94, 0.55), rgba(4, 8, 31, 0.72));box-shadow:0 18px 60px rgba(8,3,28,.35);backdrop-filter:blur(8px)}@media only screen and (max-width: 767px){.awards dl{width:80vw;padding:3vw}}.awards dl dt,.awards dl dd{height:4vw}@media only screen and (max-width: 767px){.awards dl dt,.awards dl dd{height:7vw}}.awards dl dt{width:45%;padding-left:1vw;font-size:1.3vw;font-weight:700;line-height:4vw}.awards dl dt .en{font-size:90%;letter-spacing:0em}@media only screen and (max-width: 767px){.awards dl dt{font-size:2.6vw;line-height:8vw}}.awards dl dd{width:55%;font-size:2.3vw;font-family:"DINPro-Medium";line-height:3.7vw}@media only screen and (max-width: 767px){.awards dl dd{font-size:4.6vw;line-height:7.4vw}}.awards dl dd span{font-size:60%;font-family:"Noto Sans JP",sans-serif}.awards .btn{margin:4vw auto 0 auto}.hadoWorld{position:relative;padding-top:10vw;padding-bottom:10vw;margin:0 auto;width:96vw;border:.2vw #fff solid;background:linear-gradient(145deg, rgba(53, 25, 91, 0.38), rgba(4, 9, 33, 0.78));box-shadow:inset 0 0 80px rgba(94,112,255,.12),0 30px 100px rgba(5,2,22,.28);backdrop-filter:blur(6px)}@media only screen and (max-width: 767px){.hadoWorld{border:.4vw #fff solid}}.hadoWorld h2{text-align:center;font-size:3.2vw;font-style:italic;font-weight:600}@media only screen and (max-width: 767px){.hadoWorld h2{font-size:5.5vw}}.hadoWorld h2.fontDin{font-family:"DINPro-LightItalic",sans-serif;font-size:3.8vw;font-style:normal;font-weight:normal}@media only screen and (max-width: 767px){.hadoWorld h2.fontDin{font-size:5vw}}.hadoWorld .txt_01{padding-top:3vw;text-align:center;font-size:3.3vw;font-family:"DINPro-LightItalic",sans-serif}@media only screen and (max-width: 767px){.hadoWorld .txt_01{font-size:5vw}}.hadoWorld .videoWrap{margin:4vw auto 0 auto;aspect-ratio:16/6;width:57vw;height:auto}@media only screen and (max-width: 767px){.hadoWorld .videoWrap{margin:8vw auto 0 auto;width:90vw}}.hadoWorld .videoWrap video{width:100%}.hadoWorld .caption{margin-top:1vw;text-align:center;font-size:1vw}@media only screen and (max-width: 767px){.hadoWorld .caption{margin-top:1vw;font-size:3vw}}.hadoWorld .p_1{margin:3vw auto 8vw auto;width:50vw;text-align:center}@media only screen and (max-width: 767px){.hadoWorld .p_1{margin:6vw auto 8vw auto;width:90vw}}.hadoWorld .taAwards{margin:4vw auto 0 auto;transform:scale(0.85)}@media only screen and (max-width: 767px){.hadoWorld .taAwards{transform:scale(0.92)}}.hadoWorld .btn{margin:4.5vw auto 0 auto}.hadoWorld table.taAwards tr:nth-child(2) th::after{width:17vw;border-top:.1vw #9e9e9e dotted}@media only screen and (max-width: 767px){.hadoWorld table.taAwards tr:nth-child(2) th::after{width:30vw;border-top:.4vw #9e9e9e dotted}}.hadoWorld .hdPrize{margin-top:8vw}@media only screen and (max-width: 767px){.hadoWorld .hdPrize{margin-top:14vw}}.hadoWorld table.taPrize{margin:4vw auto 0 auto;width:74vw;border-collapse:separate;border-spacing:0;border-top:.07vw #fff solid;border-left:.07vw #fff solid;background:rgba(3,7,28,.42);box-shadow:0 22px 70px rgba(3,1,18,.32)}@media only screen and (max-width: 767px){.hadoWorld table.taPrize{margin:6vw auto 0 auto;width:92vw}}.hadoWorld table.taPrize th,.hadoWorld table.taPrize td{padding:1vw .5vw;border-right:.07vw #fff solid;border-bottom:.07vw #fff solid;text-align:center;vertical-align:middle;font-size:1.2vw;font-weight:normal;line-height:1.5}@media only screen and (max-width: 767px){.hadoWorld table.taPrize th,.hadoWorld table.taPrize td{padding:2vw 1vw;font-size:2.4vw}}.hadoWorld table.taPrize th{background-color:#fff;color:#000;font-family:"DINPro-Medium",sans-serif}.hadoWorld table.taPrize td.ev{font-family:"DINPro-Bold",sans-serif}@media only screen and (max-width: 767px){.hadoWorld table.taOpenSchedule{display:block;width:88vw;border:0;background:rgba(0,0,0,0);box-shadow:none}.hadoWorld table.taOpenSchedule tbody{display:grid;gap:14px}.hadoWorld table.taOpenSchedule tr{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:hidden;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg, rgba(30, 31, 80, 0.78), rgba(4, 9, 33, 0.9));box-shadow:0 12px 30px rgba(3,1,18,.28)}.hadoWorld table.taOpenSchedule tr:first-child{display:none}.hadoWorld table.taOpenSchedule td,.hadoWorld table.taOpenSchedule td.ev{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;padding:9px 6px;border:0;border-right:1px solid rgba(255,255,255,.16);text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.hadoWorld table.taOpenSchedule td:last-child{border-right:0}.hadoWorld table.taOpenSchedule td::before{content:attr(data-label);color:rgba(255,255,255,.64);font-family:"DINPro-Medium","Noto Sans JP",sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em}.hadoWorld table.taOpenSchedule td.ev{order:-1;grid-column:1/-1;padding:11px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);text-align:left;color:#fff;font-family:"DINPro-Bold",sans-serif;font-size:14px}}@media only screen and (max-width: 767px){.hadoWorld table.taOpenPrize td:not(.ev){white-space:normal}.hadoWorld table.taOpenPrize td br{display:block}.hadoWorld table.taOpenPrize td:not(.ev):not(:last-child){padding-right:4px;padding-left:4px;font-size:11px;line-height:1.4;overflow-wrap:normal;word-break:normal}.hadoWorld table.taOpenPrize td.awardType{padding-right:3px;padding-left:3px;font-size:10.5px;letter-spacing:-0.03em}.hadoWorld table.taOpenPrize td:last-child{grid-column:1/-1;grid-template-columns:minmax(112px, auto) minmax(0, 1fr);gap:10px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.16);text-align:left}}.prizeNote{margin:2vw auto 0 auto;text-align:center;font-size:1vw}@media only screen and (max-width: 767px){.prizeNote{margin-top:14px;padding:0 5vw;font-size:12px;line-height:1.6}}table.taAwards td span.rmb{display:block;font-size:28%;line-height:1.3;white-space:nowrap}.festival{position:relative;padding-top:20vw;padding-bottom:20vw}.festival .logo{margin:0 auto;aspect-ratio:1000/893;width:30vw}@media only screen and (max-width: 767px){.festival .logo{margin:15vw auto 0 auto;width:70vw}}.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 only screen and (max-width: 767px){.festival table.taSchedule th{font-size:2.6vw}}.festival table.taSchedule td{font-size:1.5vw}@media only screen and (max-width: 767px){.festival table.taSchedule td{font-size:3vw}}.festival table.taSchedule td em{font-weight:800}.festival .p_2,.festival .p_3,.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_5{width:90vw}}.festival .contentsList{display:flex;justify-content:left;flex-wrap:wrap;margin:0 auto;width:75vw}@media only screen and (max-width: 767px){.festival .contentsList{justify-content:space-between;width:93vw}}.festival .contentsList li{margin:1.8vw 2.2vw;width:27%;height:auto}@media only screen and (max-width: 767px){.festival .contentsList li{margin:1.8vw 2.2vw 1.8vw 2.2vw;width:44%}}.festival .contentsList li img{width:100%;height:80%;object-fit:cover}.festival .contentsList li p{margin-top:.8vw;text-align:center;font-size:1.3vw;font-weight:500;white-space:nowrap}@media only screen and (max-width: 767px){.festival .contentsList li p{font-size:2.8vw}}.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:13px;line-height:1.75;text-align:left}}.section-deco{position:absolute;z-index:1;display:block;width:clamp(130px,13vw,224px);height:42px;border-bottom:1px solid rgba(134,223,240,.78);opacity:.6;pointer-events:none;filter:drop-shadow(0 0 16px rgba(118, 118, 255, 0.42));animation:decoDrift 7s ease-in-out infinite alternate}.section-deco::before{content:"";position:absolute;left:0;bottom:8px;width:72%;height:18px;background:repeating-linear-gradient(120deg, transparent 0 6px, rgba(255, 255, 255, 0.9) 6px 9px)}.section-deco::after{content:"";position:absolute;right:0;bottom:-13px;width:25px;height:25px;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:inset 8px 0 0 rgba(134,223,240,.42)}.section-deco--left{transform:scaleX(-1)}.section-deco--what{top:16vw;right:5vw}.section-deco--awards{top:30vw;left:5vw}.section-deco--world{top:4vw;right:4vw}.section-deco--festival{top:29vw;left:5vw}@media only screen and (max-width: 767px){.section-deco{display:none}}@keyframes decoDrift{from{translate:0 0}to{translate:0 -8px}}.light-particles{position:absolute;inset:0;z-index:1;display:block;overflow:hidden;pointer-events:none}.light-particles i{--particle-color: 134, 223, 240;--particle-min-opacity: 0.42;--particle-max-opacity: 1;position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:rgb(var(--particle-color));box-shadow:0 0 11px 3px rgba(var(--particle-color), 0.78),0 0 32px 10px rgba(var(--particle-color), 0.34);opacity:var(--particle-min-opacity);animation:particleDrift 7s ease-in-out infinite alternate}.light-particles i:nth-child(3n+2){--particle-color: 241, 81, 160}.light-particles i:nth-child(3n){--particle-color: 255, 255, 255}.light-particles i:nth-child(3n)::before{content:"";position:absolute;top:50%;left:50%;width:1px;height:34px;background:linear-gradient(transparent, rgba(255, 255, 255, 0.95), transparent);transform:translate(-50%, -50%) rotate(45deg)}.light-particles i:nth-child(3n)::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:22px;background:linear-gradient(transparent, rgba(255, 255, 255, 0.8), transparent);transform:translate(-50%, -50%) rotate(-45deg)}.light-particles i:nth-child(1){top:16%;left:4%;width:5px;height:5px}.light-particles i:nth-child(2){top:39%;left:10%;width:9px;height:9px;animation-delay:-2s}.light-particles i:nth-child(3){top:72%;left:3%;width:4px;height:4px;animation-delay:-5s}.light-particles i:nth-child(4){top:22%;right:6%;width:11px;height:11px;animation-delay:-1s}.light-particles i:nth-child(5){top:54%;right:12%;width:6px;height:6px;animation-delay:-4s}.light-particles i:nth-child(6){top:80%;right:3%;width:5px;height:5px;animation-delay:-6s}.light-particles i:nth-child(7){top:86%;left:16%;width:8px;height:8px;animation-delay:-3s}.light-particles i:nth-child(8){top:58%;left:6%;width:4px;height:4px;animation-delay:-7s}.light-particles i:nth-child(9){top:10%;right:17%;width:7px;height:7px;animation-delay:-3.5s}.light-particles i:nth-child(10){top:68%;right:7%;width:10px;height:10px;animation-delay:-5.5s}.light-particles--awards i{--particle-min-opacity: 0.5;--particle-max-opacity: 1;box-shadow:0 0 13px 4px rgba(var(--particle-color), 0.82),0 0 38px 12px rgba(var(--particle-color), 0.4)}@media only screen and (max-width: 767px){.light-particles i{--particle-min-opacity: 0.25;--particle-max-opacity: 0.68}.light-particles i:nth-child(even){display:none}}.light-particles--kv{display:none}@media only screen and (max-width: 767px){.light-particles--kv{display:block;z-index:1;opacity:calc(1 - var(--kvP, 0)*1.5);will-change:opacity}.light-particles--kv i,.light-particles--kv i:nth-child(even){--particle-color: 134, 223, 240;--particle-min-opacity: 0.32;--particle-max-opacity: 0.86;display:block;animation-duration:10s}.light-particles--kv i:nth-child(2){--particle-color: 241, 81, 160}.light-particles--kv i:nth-child(3),.light-particles--kv i:nth-child(6){--particle-color: 255, 255, 255}.light-particles--kv i:nth-child(1){top:15%;left:22%;width:4px;height:4px}.light-particles--kv i:nth-child(2){top:29%;left:72%;width:5px;height:5px;animation-delay:-6s}.light-particles--kv i:nth-child(3){top:38%;left:16%;width:3px;height:3px;animation-delay:-3s}.light-particles--kv i:nth-child(4){top:47%;right:13%;width:6px;height:6px;animation-delay:-8s}.light-particles--kv i:nth-child(5){top:59%;left:10%;width:4px;height:4px;animation-delay:-2s}.light-particles--kv i:nth-child(6){top:66%;right:24%;width:3px;height:3px;animation-delay:-7s}.light-particles--kv i:nth-child(7){top:78%;left:28%;width:5px;height:5px;animation-delay:-4s}.light-particles--kv i:nth-child(8){top:84%;right:12%;width:4px;height:4px;animation-delay:-9s}}@keyframes particleDrift{from{opacity:var(--particle-min-opacity);transform:translate3d(0, 0, 0) scale(0.9)}to{opacity:var(--particle-max-opacity);transform:translate3d(10px, -20px, 0) scale(1.34)}}@media(prefers-reduced-motion: reduce){.section-deco,.light-particles i{animation:none}}.access{padding-top:20vw;padding-bottom:20vw;color:#000}.access .imgWrap{margin:0 auto;aspect-ratio:1170/654;width:40vw;height:auto}@media only screen and (max-width: 767px){.access .imgWrap{width:90vw}}.access .container{margin:0 auto;width:69vw}@media only screen and (max-width: 767px){.access .container{width:90vw}}.access .accessExp{margin-top:4vw;padding:1.2vw 1.4vw;border:.15vw #000 solid}@media only screen and (max-width: 767px){.access .accessExp{border:.2vw #000 solid;padding:1.8vw 3.2vw;border:.3vw #000 solid}}.access .accessExp_2{margin-top:4vw;transform:scale(0.9);transform-origin:0%}@media only screen and (max-width: 767px){.access .accessExp_2{width:90vw;transform:scale(0.95)}}.access .dl_1 dt{font-size:1.2vw;font-weight:600}@media only screen and (max-width: 767px){.access .dl_1 dt{padding-bottom:.5vw;font-size:14px;line-height:1.5}}.access .dl_1 dd{font-size:1.1vw;font-weight:500}@media only screen and (max-width: 767px){.access .dl_1 dd{font-size:13px;line-height:1.6}}.access .dl_2{margin-top:1vw;display:flex}@media only screen and (max-width: 767px){.access .dl_2{margin-top:2vw}}.access .dl_2 dt{padding:.1vw 1vw;font-size:.9vw;font-weight:600;color:#fff;background-color:#000}@media only screen and (max-width: 767px){.access .dl_2 dt{width:21vw;height:5vw;text-align:center;font-size:12px;line-height:4.5vw}}.access .dl_2 dd{padding:0 1vw 0 2vw;font-size:1.1vw;font-weight:500}@media only screen and (max-width: 767px){.access .dl_2 dd{font-size:13px;line-height:1.55}}.access .p_1{margin-top:3vw;margin-bottom:1vw;padding-top:3vw;font-size:1.1vw;font-weight:600;border-top:.1vw #000 solid}@media only screen and (max-width: 767px){.access .p_1{margin-top:6vw;padding-top:6vw;border-top:.3vw #000 solid;font-size:14px;line-height:1.6}}.access .ul_1{padding-left:1vw}@media only screen and (max-width: 767px){.access .ul_1{margin-top:2vw}}.access .ul_1 li{margin-left:1.5em;text-indent:-1.5em;list-style-type:disc;font-size:1vw;line-height:1.6vw;font-weight:450}@media only screen and (max-width: 767px){.access .ul_1 li{margin-left:1.5em;text-indent:-1.1em;font-size:12px;line-height:1.65}}.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 .ulSponsor{display:flex;flex-wrap:wrap;margin:7vw auto 0 auto;width:48.2vw}@media only screen and (max-width: 767px){.sponsor .ulSponsor{width:84vw}}.sponsor .ulSponsor li{display:grid;place-items:center;outline:.08vw solid #000;outline-offset:-0.8vw;width:12vw;height:12vw}@media only screen and (max-width: 767px){.sponsor .ulSponsor li{outline:.2vw solid #000;outline-offset:-1.8vw;width:28vw;height:28vw}}.sponsor .ulSponsor li img{box-sizing:border-box;padding:2.5vw;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}@media only screen and (max-width: 767px){.sponsor .ulSponsor li img{padding:3.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:13px;line-height:1.65}}.sponsor .btn{margin:3.5vw auto 0 auto}@media only screen and (max-width: 767px){.sponsor .btn{margin:6vw auto 0 auto}}.sponsor h3{margin:8vw 0 0 0;text-align:center;color:#000;font-size:2vw}@media only screen and (max-width: 767px){.sponsor h3{margin:13vw 0 0 0;font-size:3.5vw}}.sponsor .taBasic{margin:3vw auto 0 auto;width:62vw}@media only screen and (max-width: 767px){.sponsor .taBasic{width:90vw}.sponsor .taBasic tbody,.sponsor .taBasic tr,.sponsor .taBasic th,.sponsor .taBasic td{display:block;width:100%}.sponsor .taBasic tr{padding:3vw 0;border-top:1px solid #d8d8d8}.sponsor .taBasic th,.sponsor .taBasic td{padding:0;line-height:1.6}.sponsor .taBasic th{margin-bottom:1vw;font-size:12px}.sponsor .taBasic td{font-size:11px}}.sponsor .taBasic th{width:8%;white-space:nowrap;text-align:left}.sponsor .copyright{margin:7vw auto 5vw auto;text-align:center;color:#000}@media only screen and (max-width: 767px){.sponsor .copyright{font-size:12px}}.splideWrap_1 .splide{position:relative;margin:5vw auto 0vw auto;padding-bottom:3vw;width:60vw;height:auto;transition:all .3s ease-in-out 0s}@media only screen and (max-width: 767px){.splideWrap_1 .splide{margin:6vw auto 2vw auto;width:100%}}.splideWrap_1 .splide__arrow{border:1px orange dotted;position:absolute;top:10vw;width:4vw;height:4vw;border:#fff;background:url("../../assets/img/festival/arrow.svg") no-repeat center center;background-size:contain;background-color:rgba(0,0,0,0);cursor:pointer;z-index:10}@media screen and (min-width: 768px)and (max-width: 1024px){.splideWrap_1 .splide__arrow{height:10vw}}@media only screen and (max-width: 767px){.splideWrap_1 .splide__arrow{width:40px;height:10vw}}.splideWrap_1 .splide__arrow svg{fill:#fff;width:auto;height:100%}.splideWrap_1 .splide__arrow--prev{left:-5vw;transform:rotate(180deg)}@media only screen and (max-width: 1024px){.splideWrap_1 .splide__arrow--prev{top:30%;left:0}}.splideWrap_1 .splide__arrow--next{right:-5vw}@media only screen and (max-width: 1024px){.splideWrap_1 .splide__arrow--next{top:30%;right:0}}.splideWrap_1 .splide__track{width:100%;height:auto}.splideWrap_1 .splide__slide{padding:0 1.3vw;text-align:center}@media only screen and (max-width: 767px){.splideWrap_1 .splide__slide{width:100%}}.splideWrap_1 .splide__slide picture{display:block;aspect-ratio:16/9;overflow:hidden}.splideWrap_1 .splide__slide img{display:block;width:100%;height:100%;object-fit:cover}.splideWrap_1 .splide__slide.is-prev{opacity:1}.splideWrap_1 .splide__slide.is-next{opacity:1}.splideWrap_1 .splide__pagination{margin:1vw 0 0 0;width:100%;height:3vw}@media only screen and (max-width: 767px){.splideWrap_1 .splide__pagination{height:10vw}}.splideWrap_1 .splide__pagination__page{cursor:pointer;border:.1vw #444 solid;outline:none;padding:0;appearance:none;margin:0 .5vw;width:.7vw;height:.7vw;border-radius:.35vw;background-color:#444}@media only screen and (max-width: 767px){.splideWrap_1 .splide__pagination__page{margin:0 .8vw;width:1.4vw;height:1.4vw;border-radius:2.8vw}}.splideWrap_1 .splide__pagination__page.is-active{border:.1vw #fff solid;background-color:#fff}.splideWrap_1 .splide__arrow>svg{display:none}table.taAwards{position:relative;border-bottom:.07vw #fff solid;width:50vw;margin:0 auto;font-family:"DINPro-Bold",sans-serif;font-weight:normal}@media only screen and (max-width: 767px){table.taAwards{width:80vw;border-bottom:.2vw #fff solid}}table.taAwards tr{position:relative;border-top:.07vw #fff solid}@media only screen and (max-width: 767px){table.taAwards tr{border-top:.2vw #fff solid}}table.taAwards tr:nth-child(1) th,table.taAwards tr:nth-child(1) td{background-image:linear-gradient(180deg, rgb(255, 196, 1), rgb(255, 229, 144) 60%, rgb(126, 97, 0) 61%, rgb(255, 196, 1))}table.taAwards tr:nth-child(2) th,table.taAwards tr:nth-child(2) td{background-image:linear-gradient(180deg, rgb(119, 119, 119), rgb(255, 255, 255) 60%, rgb(114, 114, 114) 61%, rgb(226, 226, 226))}table.taAwards tr:nth-child(3) th,table.taAwards tr:nth-child(3) td{background-image:linear-gradient(180deg, rgb(117, 103, 57), rgb(186, 186, 186) 60%, rgb(74, 63, 26) 61%, rgb(152, 148, 136))}table.taAwards tr:nth-child(1) th::after,table.taAwards tr:nth-child(2) th::after,table.taAwards tr:nth-child(3) th::after{display:block;content:"";position:absolute;top:4.5vw;left:10vw}@media only screen and (max-width: 767px){table.taAwards tr:nth-child(1) th::after,table.taAwards tr:nth-child(2) th::after,table.taAwards tr:nth-child(3) th::after{position:relative;translate:2vw -10vw}}table.taAwards tr:nth-child(1) th::after{width:13.5vw;border-top:.1vw #ffd85a dotted}@media only screen and (max-width: 767px){table.taAwards tr:nth-child(1) th::after{width:23.5vw;border-top:.4vw #ffd85a dotted}}table.taAwards tr:nth-child(2) th::after{width:13.5vw;border-top:.1vw #9e9e9e dotted}@media only screen and (max-width: 767px){table.taAwards tr:nth-child(2) th::after{width:23.5vw;border-top:.4vw #9e9e9e dotted}}table.taAwards tr:nth-child(3) th::after{width:17vw;border-top:.1vw #a19c8c dotted}@media only screen and (max-width: 767px){table.taAwards tr:nth-child(3) th::after{width:30vw;border-top:.4vw #a19c8c dotted}}table.taAwards th,table.taAwards td{font-size:5vw;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){table.taAwards th,table.taAwards td{font-size:8vw}}table.taAwards th{padding-left:1vw;text-align:left}table.taAwards th span{font-size:70%}table.taAwards td{padding-right:1vw;text-align:right}table.taAwards td span{font-size:80%}table.taBasic{color:#000}table.taBasic th,table.taBasic td{padding:1vw;font-size:1.1vw;vertical-align:top}@media only screen and (max-width: 767px){table.taBasic th,table.taBasic td{font-size:2.2vw}}.backGround{z-index:-1;position:fixed;top:0;left:0;width:100vw;height:100vh;background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-color:#07152d;background-blend-mode:screen;background-size:cover;transition:all .5s ease-in;will-change:transform}.backGround::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url("../../assets/img/common/bg_access.jpg") no-repeat center top;background-size:100% 100%,cover;opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1);will-change:opacity}.backGround::after{content:"";position:absolute;inset:-8%;background:radial-gradient(circle at 50% 18%, rgba(155, 190, 255, 0.46) 0%, rgba(82, 111, 255, 0.24) 30%, rgba(73, 61, 190, 0.1) 52%, transparent 70%);mix-blend-mode:screen;opacity:.42;transform:scale(1);pointer-events:none;will-change:opacity,transform;transition:opacity .9s cubic-bezier(0.22, 1, 0.36, 1);animation:backgroundGlow 8s ease-in-out infinite alternate}@media only screen and (max-width: 767px){.backGround{background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-color:#07152d;background-size:auto 100vh}.backGround::before{background:linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)),url("../../assets/img/common/bg_access.jpg") no-repeat center top;background-size:100% 100%,auto 100vh}}.bgBasic{background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-color:#07152d;background-blend-mode:screen;background-size:cover}@media only screen and (max-width: 767px){.bgBasic{background:url("../../assets/img/common/bg_basic.jpg") no-repeat center top;background-color:#07152d;background-size:auto 100vh}}.bgFestival{background:url("../../assets/img/common/bg_festival.jpg") no-repeat center top;background-color:#07152d;background-blend-mode:screen;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-color:#07152d;background-size:auto 100vh}}.bgAccess::before{opacity:1}.bgAccess::after{opacity:0;animation:none}@keyframes backgroundGlow{from{opacity:.34;transform:scale(1)}to{opacity:.9;transform:scale(1.12)}}@media(prefers-reduced-motion: reduce){.backGround::before,.backGround::after{transition:none}.backGround::after{opacity:.58;transform:none;animation:none}.backGround.bgAccess::after{opacity:0}}.bgBlack{background-color:rgba(0,0,0,.7)}.colBlack{border:.1vw #000 solid;color:#000}#anch_intro,#anch_festival,#anch_access{position:absolute;left:0;border:.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}}#anch_access{top:820vw}@media only screen and (max-width: 767px){#anch_access{top:1620vw}}.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:nth-child(1){border-bottom:.08vw #000 solid}.heading2.black .h2Large span:nth-child(2){color:#000}.heading2.black .h2Large span:nth-child(3){border-bottom:.08vw #000 solid}.heading2.black .h2Small{color:#000}.heading2.black .h2Small::before,.heading2.black .h2Small::after{background:url("../../assets/img/common/h2_slashline_black.svg") no-repeat center top;background-size:contain}.heading2 .h2Large{display:flex;justify-content:center;width:100vw}.heading2 .h2Large span{display:block}.heading2 .h2Large span:nth-child(1){width:50%;height:4vw;margin-left:7vw;margin-right:2vw;border-bottom:.08vw #fff solid}@media only screen and (max-width: 767px){.heading2 .h2Large span:nth-child(1){height:4.5vw;margin-left:9vw;margin-right:3vw;border-bottom:.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: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:.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:.2vw #fff solid}}.heading2 .h2Small{display:inline-block;font-size:2vw;font-weight:500;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 767px){.heading2 .h2Small{padding-top:2vw;font-size:3.8vw}}.heading2 .h2Small::before,.heading2 .h2Small::after{display:inline-block;content:"";aspect-ratio:242/67;width:5.5vw;height:auto;background:url("../../assets/img/common/h2_slashline_white.svg") no-repeat center top;background-size:contain}@media only screen and (max-width: 767px){.heading2 .h2Small::before,.heading2 .h2Small::after{width:10vw}}.heading2 .h2Small::before{margin-right:1.3vw}.heading2 .h2Small::after{margin-left:1vw}.heading2:not(.black) .h2Large span:nth-child(2){color:#fff;background:none;text-shadow:0 0 28px rgba(125,116,255,.2)}.reveal-item{opacity:0;transform:translateY(42px);transition:opacity .8s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms),transform .8s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.heading2.reveal-item .h2Large>span:first-child,.heading2.reveal-item .h2Large>span:last-child{transform:scaleX(0);transition:transform .9s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--reveal-delay, 0ms) + 160ms)}.heading2.reveal-item .h2Large>span:first-child{transform-origin:right center}.heading2.reveal-item .h2Large>span:last-child{transform-origin:left center}.heading2.reveal-item.is-visible .h2Large>span:first-child,.heading2.reveal-item.is-visible .h2Large>span:last-child{transform:scaleX(1)}@media(prefers-reduced-motion: reduce){.reveal-item,.heading2.reveal-item .h2Large>span:first-child,.heading2.reveal-item .h2Large>span:last-child{opacity:1;transform:none;transition:none}}.bubble{margin:0 auto;padding:1.6vw 0 0 0;aspect-ratio:2567/575;width:50%;height:auto;text-align:center;font-size:3vw;background:url("../../assets/img/common/h2_bubble.svg") no-repeat center top;background-size:contain}@media only screen and (max-width: 767px){.bubble{padding:3.5vw 0 0 0;width:90%;font-size:5vw}}.bubble span{font-size:70%}.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}}.heading4{margin:0 0 2.5vw 0;width:auto;text-align:center;font-size:1.7vw}@media only screen and (max-width: 767px){.heading4{font-size:3.6vw}}.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:14px;line-height:1.75;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;transition:all .2s ease-in;border:.08vw solid #fff;color:#fff;width:28vw;height:4vw;text-align:center;font-size:1.2vw;line-height:3.5vw}@media only screen and (max-width: 767px){.btn{border:.25vw solid #fff;width:56vw;height:44px;font-size:13px;line-height:42px}}.btn.black{border:.08vw solid #000;color:#000}.btn.black a{display:block;height:100%}.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{transform:scale(1.6);font-size:.8vw}@media only screen and (max-width: 767px){.btn.sizeL{font-size:2vw}}.btn a{display:block;height:100%}.btn a:link{color:#fff}.btn a:visited{color:#fff}.btn a:hover{color:#000}.btn a:active{color:#fff}.btn.effect{background:rgba(0,0,0,0);overflow:hidden;position:relative;z-index:1}.btn.effect::after{background:#fff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:all .2s ease-in;z-index:-1}.btn.effect.black::after{background:#000}.btn.effect:hover::after{transform:scale(1, 1)}.btn.effect::after{transform:skewY(-10deg) scale(1, 0);height:10vw}.btn.effect:hover::after{transform:skewY(-10deg) scale(1, 1)}
