:root{--max-width: 700px}.serif{font-family:"Shippori Mincho",serif;font-weight:600;font-style:normal}*{margin:0;padding:0}body{font-size:inherit;line-height:inherit;color:#fff;background-color:#000;letter-spacing:.1em;font-weight:400;width:100%;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;padding:0;top:0;overflow-x:hidden}html{font-family:"ヒラギノ角ゴシック","Hiragino Sans","Noto Sans JP","Meiryo",Arial,sans-serif;font-size:70%;font-weight:normal;-webkit-font-smoothing:antialiased}ul{list-style:none;padding:0}li{list-style:none}a{text-decoration:none;-webkit-box-sizing:inherit;box-sizing:inherit}img{max-width:100%;height:auto}.txt_bold{font-weight:bold}.cont{position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0, 0, 0, 0.8)), to(#000));background:linear-gradient(rgba(0, 0, 0, 0.8) 30%, #000 100%)}.cont:before{content:"";position:absolute;width:100%;height:200px;top:-200px;left:0;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(transparent 50%, rgba(0, 0, 0, 0.8) 100%)}.inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem;overflow-x:clip}.inner.center{text-align:center}.kv_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:300px;height:auto;top:-110px;left:-6px;right:0;margin:0 auto;-ms-flex-pack:distribute;justify-content:space-around;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 530px){.kv_wrap{max-width:430px}}@media screen and (min-width: 768px){.kv_wrap{max-width:500px}}.kv__img{position:sticky;top:0;z-index:-2;text-align:center;width:100vw;height:90vh;min-height:550px;max-height:640px;background-image:url("../../images/kv/bg_all.jpg");background-size:cover;background-position:bottom;-webkit-transition:.3s;transition:.3s}@media screen and (min-width: 530px){.kv__img{height:100vh;min-height:700px}}@media screen and (min-width: 768px){.kv__img{max-height:900px}}.kv__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (min-width: 530px){.kv__img img{-o-object-fit:contain;object-fit:contain}}.kv__img .bg,.kv__img .chara,.kv__img .object{position:absolute;top:0;left:0;right:0;margin:0 auto}.kv__logo{position:relative;width:165px;height:auto;top:0;left:0;-webkit-filter:drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 8px #000) drop-shadow(0px 0px 15px #000);filter:drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 8px #000) drop-shadow(0px 0px 15px #000);-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){.kv__logo{width:220px}}@media screen and (min-width: 768px){.kv__logo{width:260px}}.kv__date{position:relative;width:60px;height:100%;top:65px;right:0;-webkit-filter:drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 8px #000) drop-shadow(0px 0px 15px #000);filter:drop-shadow(0px 0px 2px #000) drop-shadow(0px 0px 8px #000) drop-shadow(0px 0px 15px #000);-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){.kv__date{width:80px}}@media screen and (min-width: 768px){.kv__date{width:95px;top:90px}}.object_front{position:fixed;top:0;left:0;right:0;z-index:0;width:100%;height:100vh;text-align:center;vertical-align:middle;overflow:hidden;pointer-events:none;max-width:800px;margin:0 auto}.object_front img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;width:100%;opacity:.4}.object_front .object_1{bottom:0}.object_front .object_2{top:0}.credit_wrap{position:absolute;top:12px;right:0;left:0;margin:0 auto;width:95vw;max-width:var(--max-width);text-align:right}@media screen and (min-width: 768px){.credit_wrap{left:70px}}.credit_miku{width:65px;height:auto;margin-bottom:12px}@media screen and (min-width: 530px){.credit_miku{width:80px}}@media screen and (min-width: 530px){.credit_art{margin-left:36px}}section.sect{margin-bottom:6rem;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 768px){section.sect{margin-bottom:15rem}}section.sect.min{margin-bottom:4rem;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 768px){section.sect.min{margin-bottom:6rem}}section.sect h3.serif{font-size:1.6em;letter-spacing:.02em;margin-bottom:2rem;text-align:center;-webkit-transition:.2s;transition:.2s;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 530px){section.sect h3.serif{font-size:2rem}}@media screen and (min-width: 768px){section.sect h3.serif{font-size:2.4rem;margin-bottom:4rem}}section.sect .sect_txt{margin:2rem 0}section.sect .sect_txt p{font-size:1.4rem;text-align:center}@media screen and (min-width: 768px){section.sect .sect_txt p{font-size:1.6em}}section.lead{text-align:center;max-width:none;margin:0 auto 8rem;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){section.lead{max-width:600px}}@media screen and (min-width: 768px){section.lead{max-width:none}}section.lead .ttl{font-size:1.6em;margin-bottom:2.5rem;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){section.lead .ttl{font-size:1.8rem}}@media screen and (min-width: 768px){section.lead .ttl{font-size:2.4rem;margin-bottom:4rem}}section.lead .txt p{font-size:1.2rem;line-height:1.7;margin-bottom:2rem;-webkit-transition:.2s;transition:.2s;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 530px){section.lead .txt p{font-size:1.4rem;line-height:2;margin-bottom:2.5rem}}@media screen and (min-width: 768px){section.lead .txt p{font-size:1.5rem}}section.lead .txt p:last-child{margin-bottom:0}:root{--playcircle_s: 80px;--playcircle_m: 100px;--playcircle_l: 120px;--playcircle_hover_s: 85px;--playcircle_hover_m: 107px;--playcircle_hover_l: 130px;--play_s: 24px;--play_m: 30px;--play_l: 36px;--play_hover_s: 22px;--play_hover_m: 28px;--play_hover_l: 32px}section.video{margin-bottom:12rem}.thumb{position:relative;display:block;aspect-ratio:1.7777777778;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000;border-radius:4px;cursor:pointer;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 768px){.thumb{border-radius:8px}}.thumb:before{position:absolute;content:"";display:block;z-index:1;-webkit-transition:.2s;transition:.2s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:var(--playcircle_s);height:var(--playcircle_s);border-radius:50%;border:1px solid #fff;top:50%;left:50%;opacity:1}@media screen and (min-width: 530px){.thumb:before{width:var(--playcircle_m);height:var(--playcircle_m)}}@media screen and (min-width: 768px){.thumb:before{width:var(--playcircle_l);height:var(--playcircle_l)}}.thumb:after{content:"";position:absolute;inset:0;border-radius:4px;border:1px solid #fff;z-index:0}@media screen and (min-width: 768px){.thumb:after{border-radius:8px}}.thumb.no_img{cursor:default;pointer-events:none}.thumb.no_img:before{display:none}.thumb.no_img .triangle-svg{display:none}.thumb .triangle-svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-30%, -50%);transform:translate(-30%, -50%);width:var(--play_s);height:var(--play_s);z-index:2;opacity:1;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){.thumb .triangle-svg{width:var(--play_m);height:var(--play_m)}}@media screen and (min-width: 768px){.thumb .triangle-svg{width:var(--play_l);height:var(--play_l)}}.thumb .triangle-svg svg{width:100%;height:100%;display:block}.thumb .video_img{-o-object-fit:cover;object-fit:cover;position:relative;height:100%;width:100%;-webkit-transition:.2s;transition:.2s;-webkit-transform:scale(1);transform:scale(1);will-change:transform}.thumb .video_img[src=""]{display:none}@media(hover: hover)and (pointer: fine){.thumb:hover:before{opacity:.6;width:var(--playcircle_hover_s);height:var(--playcircle_hover_s)}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 530px){.thumb:hover:before{width:var(--playcircle_hover_m);height:var(--playcircle_hover_m)}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 768px){.thumb:hover:before{width:var(--playcircle_hover_l);height:var(--playcircle_hover_l)}}@media(hover: hover)and (pointer: fine){.thumb:hover .triangle-svg{opacity:.6;width:var(--play_hover_s);height:var(--play_hover_s)}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 530px){.thumb:hover .triangle-svg{width:var(--play_hover_m);height:var(--play_hover_m)}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 768px){.thumb:hover .triangle-svg{width:var(--play_hover_l);height:var(--play_hover_l)}}@media(hover: hover)and (pointer: fine){.thumb:hover .video_img{-webkit-transform:scale(1.03);transform:scale(1.03)}}:root{--circle_xs: 70px;--circle_s: 90px;--circle_m: 120px;--circle_l: 140px}.list__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 auto;gap:24px 12px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:350px;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){.list__circle{gap:36px 12px;padding:0 3rem;max-width:500px}}@media screen and (min-width: 768px){.list__circle{gap:36px 24px;max-width:none}}.list__circle li{width:calc(33.3333333333% - 8px);-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 768px){.list__circle li{width:calc(33.3333333333% - 16px)}}.list__circle li.two{width:calc((33.3333333333% - 16px)*2)}@media screen and (min-width: 768px){.list__circle li.two{width:calc((33.3333333333% - 32px)*2)}}.list__circle li.two .circle_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 530px){.list__circle li.two .circle_wrap{gap:24px}}.list__circle li.two .circle{-ms-flex-negative:0;flex-shrink:0;margin:0}.list__circle p{margin-top:1rem;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 768px){.list__circle p{font-size:1.4rem}}.circle{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;width:var(--circle_s);height:var(--circle_s);aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;margin:auto;background-color:#fff;-webkit-transition:.2s;transition:.2s}@media screen and (min-width: 530px){.circle{width:var(--circle_m);height:var(--circle_m)}}@media screen and (min-width: 768px){.circle{width:var(--circle_l);height:var(--circle_l)}}@media(max-width: 370px){.circle{width:var(--circle_xs);height:var(--circle_xs)}}.circle.and{background-color:rgba(0,0,0,0);border:1px solid #fff}.circle.and p{margin:0;font-size:1rem}@media screen and (min-width: 530px){.circle.and p{font-size:1.2rem}}@media screen and (min-width: 768px){.circle.and p{font-size:1.4rem}}.circle>img{position:absolute;top:0;left:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}table.info{width:100%;border-collapse:separate;border-spacing:0 16px;font-size:1.2rem}@media screen and (min-width: 768px){table.info{font-size:1.4rem;border-spacing:0 24px}}table.info th{word-break:keep-all;overflow-wrap:break-word;width:30%;text-align:end;line-height:1.5;padding-right:2rem}@media screen and (min-width: 768px){table.info th{width:35%}}table.info td{width:70%}@media screen and (min-width: 768px){table.info td{width:75%}}table.info td p,table.info td li{margin-bottom:8px}@media screen and (min-width: 768px){table.info td p,table.info td li{margin-bottom:12px}}footer{position:relative;width:100%;background-color:#000;z-index:100}.footer_contents{width:100%;max-width:var(--max-width);text-align:center;padding:6rem 0;margin:0 auto}@media screen and (min-width: 768px){.footer_contents{padding:8rem 0}}footer .sponsors{margin-bottom:4rem}@media screen and (min-width: 768px){footer .sponsors{margin-bottom:8rem}}footer .sponsors .ttl{font-size:1.2rem;font-weight:bold;margin-bottom:1rem}@media screen and (min-width: 768px){footer .sponsors .ttl{font-size:1.4rem;margin-bottom:2rem}}footer .sponsors .txt{font-size:1.2rem}@media screen and (min-width: 768px){footer .sponsors .txt{font-size:1.4rem}}footer .copy{font-size:1rem;line-height:1.5;padding-inline:2rem}@media screen and (min-width: 768px){footer .copy{font-size:1.2rem}}footer .copy span:first-of-type{position:relative;top:5px}footer .logo{display:inline-block;width:56px;vertical-align:middle;margin-left:.2rem}.loading,.loading_first{position:fixed;z-index:1000;width:100%;height:100svh;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;background-color:#000}.loading.hide,.loading_first.hide{opacity:0;pointer-events:none;-webkit-transition:opacity 700ms;transition:opacity 700ms}.loading-wrap,.loading-wrap-first{display:block;position:absolute;left:0;right:0;margin:auto;height:auto;width:150px;text-align:center;-webkit-animation:zoomIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:zoomIn .8s cubic-bezier(0.25, 1, 0.5, 1) forwards}@media screen and (min-width: 768px){.loading-wrap,.loading-wrap-first{width:200px}}.loading-wrap.hide,.loading-wrap-first.hide{display:none}.loading-wrap img,.loading-wrap-first img{width:100%}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}button.btn_line{border:solid 1px #fff;background-color:#000;border-radius:100vh;padding:12px 36px}.error .inner{margin:6rem 0}.error h1{margin-top:5rem;font-size:1.5rem;letter-spacing:.05em;line-height:2.2rem;word-break:keep-all;overflow-wrap:anywhere}@media screen and (min-width: 768px){.error h1{font-size:1.7rem;margin-top:7rem}}.error img{width:270px}@media screen and (min-width: 768px){.error img{width:100%}}.error button{margin-top:8rem;opacity:1;-webkit-transition:.2s;transition:.2s}@media(hover: hover)and (pointer: fine){.error button:hover{opacity:.8}}.error button a{font-size:1.2rem;letter-spacing:.1em}@media screen and (min-width: 768px){.error button a{font-size:1.4rem}}.fadeInTrigger{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.fadeIn_1{-webkit-animation-name:fadeInAnime_1;animation-name:fadeInAnime_1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}@-webkit-keyframes fadeInAnime_1{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeInAnime_1{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.fadeInOutTrigger{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fadeInAnime{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.fadeOut{-webkit-animation-name:fadeOutAnime;animation-name:fadeOutAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s;opacity:1}@-webkit-keyframes fadeOutAnime{from{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutAnime{from{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fadeYTrigger{opacity:0}.rotateY{-webkit-animation-name:flipDownAnime;animation-name:flipDownAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0}@-webkit-keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0);opacity:1}}@keyframes flipDownAnime{from{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg);opacity:0}to{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0);opacity:1}}.fadeTop{-webkit-animation-name:fadeTopAnime;animation-name:fadeTopAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}@-webkit-keyframes fadeTopAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeTopAnime{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}/*# sourceMappingURL=style.min.css.map */
