:root{--col-main-txt: #f5f5f5;--col-main-bg: #674D36;--col-header-txt: #3c2815;--col-header-bg: #f5f5f5;--col-header-border: #eee;--col-concert-heading-txt: #D7C1AE;--col-concert-city: #fff;--col-concert-ticket-btn-bg: #F8E3A6;--col-concert-ticket-btn-txt: #573C24;--col-about-section-box-bg: #DBD9C6;--col-about-section-box-txt: #210E06;--col-about-section-box-txt-caution: #E3007F;--col-whatsmiku-bg: rgba(33, 14, 6, 0.66);--col-footer-bg: rgba(33, 14, 6, 0.66);--col-footer-txt: #f5f5f5;--col-footer-snsBtn-bg: #f5f5f5;--col-footer-copyright-txt: #DBD9C6;--fs-base: 1.4rem;--fs-xsm: 1.0rem;--fs-sm: 1.2rem;--fs-md: 1.6rem;--fs-lg: 1.8rem;--fs-xlg: 2.2rem;--fs-title: 6.0rem;--fs-city: 4.2rem}@media screen and (max-width: 560px){:root{--fs-base: 1.3rem;--fs-xsm: 1.0rem;--fs-sm: 1.1rem;--fs-md: 1.5rem;--fs-lg: 1.6rem;--fs-xlg: 2.0rem;--fs-title: 3.6rem;--fs-city: 3.6rem}}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP")}html{height:100%;font-size:62.5%;background:var(--col-main-bg);color:var(--col-main-txt);overflow-x:hidden}@media screen and (min-width: 1681px){html{font-size:max(10px,.5952380952vw)}}@media screen and (max-width: 1080px){html{font-size:clamp(8px,.9259259259vw,10px)}}@media screen and (max-width: 768px){html{font-size:62.5%}}body{height:100%;font-family:"Helvetica Neue",Arial,"Local Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;font-size:var(--fs-base);line-height:1.8;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.025em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}a{color:var(--col-link)}img{display:block;width:100%}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#wrapper{position:relative}.section{padding:12rem 0}@media screen and (max-width: 768px){.section{padding:10.2rem 0}}@media screen and (max-width: 560px){.section{padding:7.8rem 0}}.section_inner{max-width:108rem;padding:0 6rem;margin:0 auto}@media screen and (max-width: 1080px){.section_inner{padding:0 4.8rem}}@media screen and (max-width: 768px){.section_inner{padding:0 3.6rem}}@media screen and (max-width: 560px){.section_inner{padding:0 1.8rem}}.section_title{margin-bottom:6rem;text-align:center;line-height:1.2;font-size:var(--fs-title);font-weight:bold}.bg_grunge{position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/bg_grunge.webp) repeat center/15rem auto;z-index:98;pointer-events:none;opacity:.16}.window_frame{position:fixed;inset:0;z-index:99;pointer-events:none;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.25))}.window_frame::before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:-webkit-gradient(linear, left top, left bottom, from(#f4dca3), color-stop(25%, #e6c77d), color-stop(50%, #c89248), color-stop(75%, #e0b96a), to(#8a5a24));background:linear-gradient(to bottom, #f4dca3 0%, #e6c77d 25%, #c89248 50%, #e0b96a 75%, #8a5a24 100%);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 2px rgba(0,0,0,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 2px rgba(0,0,0,.45)}.window_frame::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:8px;background:-webkit-gradient(linear, left bottom, left top, from(#f4dca3), color-stop(25%, #e6c77d), color-stop(50%, #c89248), color-stop(75%, #e0b96a), to(#8a5a24));background:linear-gradient(to top, #f4dca3 0%, #e6c77d 25%, #c89248 50%, #e0b96a 75%, #8a5a24 100%);-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.85),inset 0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.85),inset 0 1px 2px rgba(0,0,0,.45)}.window_frame_side{display:block;position:absolute;inset:8px 0;pointer-events:none}.window_frame_side::before,.window_frame_side::after{content:"";position:absolute;top:0;width:8px;height:100%;background:-webkit-gradient(linear, left top, right top, from(#f4dca3), color-stop(25%, #e6c77d), color-stop(50%, #c89248), color-stop(75%, #e0b96a), to(#8a5a24));background:linear-gradient(to right, #f4dca3 0%, #e6c77d 25%, #c89248 50%, #e0b96a 75%, #8a5a24 100%);-webkit-box-shadow:inset 1px 0 0 hsla(0,0%,100%,.75),inset -1px 0 2px rgba(0,0,0,.45);box-shadow:inset 1px 0 0 hsla(0,0%,100%,.75),inset -1px 0 2px rgba(0,0,0,.45)}.window_frame_side::before{left:0}.window_frame_side::after{right:0;background:-webkit-gradient(linear, right top, left top, from(#f4dca3), color-stop(25%, #e6c77d), color-stop(50%, #c89248), color-stop(75%, #e0b96a), to(#8a5a24));background:linear-gradient(to left, #f4dca3 0%, #e6c77d 25%, #c89248 50%, #e0b96a 75%, #8a5a24 100%)}.window_frame img{width:100%}.window_frame_gear_01{position:absolute;top:0;left:0;-webkit-transform:translate(-30%, -30%);transform:translate(-30%, -30%);z-index:1;width:5.6rem}.window_frame_gear_02{position:absolute;top:0;right:0;-webkit-transform:translate(30%, -30%) scaleX(-1);transform:translate(30%, -30%) scaleX(-1);z-index:1;width:5.6rem}.window_frame_gear_03{position:absolute;bottom:0;left:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);z-index:1;width:17.6rem}@media screen and (max-width: 768px){.window_frame_gear_03{width:25%}}.window_frame_gear_04{position:absolute;bottom:0;right:0;-webkit-transform:translate(30%, 35%);transform:translate(30%, 35%);z-index:1;width:17rem}@media screen and (max-width: 768px){.window_frame_gear_04{width:24%}}.font-playfair{font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.mt-l{margin-top:3.6rem}.mt-m{margin-top:2.4rem}.mt-s{margin-top:1.2rem}.mt-xs{margin-top:.6rem}.txt-s{font-size:var(--fs-sm)}.txt-xs{font-size:var(--fs-xsm)}@-webkit-keyframes anime-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes anime-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.anime-spin--middle{display:block;-webkit-animation:anime-spin 6s linear infinite;animation:anime-spin 6s linear infinite;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.anime-spin--slow{display:block;-webkit-animation:anime-spin 12s linear infinite;animation:anime-spin 12s linear infinite;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.anime-reverse{animation-direction:reverse}.btn-normal a,.btn-normal p{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:5.4rem;padding:0 2.4rem;border-radius:99rem;font-size:var(--fs-md);font-weight:bold;line-height:normal;color:var(--col-concert-ticket-btn-txt);background:var(--col-concert-ticket-btn-bg);-webkit-box-shadow:inset 0 0 1.2rem rgba(0,0,0,.25),0 .6rem .6rem rgba(0,0,0,.25);box-shadow:inset 0 0 1.2rem rgba(0,0,0,.25),0 .6rem .6rem rgba(0,0,0,.25);-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 768px){.btn-normal a,.btn-normal p{height:4.8rem}}.btn-normal a::before,.btn-normal p::before{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - 4px);height:calc(100% - 4px);border-radius:99rem;border:2px solid var(--col-concert-ticket-btn-txt)}@media(hover: hover)and (pointer: fine){.btn-normal a:hover{-webkit-box-shadow:inset 0 0 1.2rem rgba(0,0,0,.25),0 .3rem .3rem rgba(0,0,0,.25);box-shadow:inset 0 0 1.2rem rgba(0,0,0,.25),0 .3rem .3rem rgba(0,0,0,.25);-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.btn-normal p{cursor:default;-webkit-filter:brightness(0.7) grayscale(0.4) opacity(0.7);filter:brightness(0.7) grayscale(0.4) opacity(0.7)}.btn-normal.btn-s a{height:4.8rem;font-size:var(--fs-base)}@media screen and (max-width: 768px){.btn-normal.btn-s a{height:4.2rem}}.header{position:fixed;z-index:9998;width:100%;height:6rem;pointer-events:none}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0 3rem;margin:0 auto}@media screen and (max-width: 768px){.header_inner{padding:0 1.6rem}}.header_logo{position:relative;z-index:999;width:16rem;height:100%;pointer-events:all;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width: 560px){.header_logo{width:13rem}}.header_logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header_logo .logo_svg{fill:var(--col-header-txt)}.header_menu{margin-left:auto;margin-right:-1.6rem;pointer-events:all}.header_menu_btn{position:relative;z-index:999;width:6rem;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media screen and (max-width: 768px){.header_menu_btn{width:5rem}}.header_menu_btn_trigger{position:relative;width:3rem;height:2.5rem;-webkit-transition:.4s;transition:.4s}@media screen and (max-width: 768px){.header_menu_btn_trigger{width:2.5rem;height:2rem}}.header_menu_btn_trigger span{position:absolute;left:50%;width:100%;height:.2rem;border-radius:99rem;background:var(--col-header-txt);-webkit-transition:.4s;transition:.4s}.header_menu_btn_trigger span:nth-of-type(1){top:0;-webkit-transform:rotate(0) translate(-50%, 0);transform:rotate(0) translate(-50%, 0);-webkit-transform-origin:top left;transform-origin:top left}.header_menu_btn_trigger span:nth-of-type(2){top:50%;-webkit-transform:rotate(0) translate(-50%, -50%);transform:rotate(0) translate(-50%, -50%);opacity:1}.header_menu_btn_trigger span:nth-of-type(3){bottom:0;-webkit-transform:rotate(0) translate(-50%, 0);transform:rotate(0) translate(-50%, 0);-webkit-transform-origin:bottom left;transform-origin:bottom left}.header_menu_container{position:fixed;z-index:998;top:0;right:0;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100%;max-width:40rem;padding-top:12rem;border-left:1px solid var(--col-header-border);-webkit-box-shadow:0 0 1.8rem rgba(0,0,0,.12);box-shadow:0 0 1.8rem rgba(0,0,0,.12);background:var(--col-header-bg);opacity:0;-webkit-transition:.4s;transition:.4s}@media screen and (max-width: 768px){.header_menu_container{padding-top:9rem;max-width:none;border-left:0}}.header_menu_container::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;padding-bottom:75%;background:url(../images/header_menu_miku.webp) no-repeat bottom left/contain;opacity:.25}.header_menu_container .gmenu{text-align:right}.header_menu_container .gmenu li{margin-top:1.6rem}.header_menu_container .gmenu li:first-child{margin-top:0}.header_menu_container .gmenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;width:100%;padding:0 1.2rem;font-size:3rem;font-weight:bold;color:var(--col-header-txt)}.header_menu_container .gmenu li a::after{content:"";width:0;height:.2rem;background:var(--col-header-txt);-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 768px){.header_menu_container .gmenu li a::after{display:none}}@media(hover: hover)and (pointer: fine){.header_menu_container .gmenu li a:hover::after{width:1.2rem}}@media screen and (max-width: 768px){.header_menu_container .gmenu li a{font-size:2.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header_menu_inner{padding:0 4.2rem}@media screen and (max-width: 768px){.header_menu_inner{padding:0 1.6rem}}.header_menu.open .header_menu_btn_trigger{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header_menu.open .header_menu_btn_trigger span:nth-of-type(1){top:50%;-webkit-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%)}.header_menu.open .header_menu_btn_trigger span:nth-of-type(2){opacity:0}.header_menu.open .header_menu_btn_trigger span:nth-of-type(3){bottom:50%;-webkit-transform:rotate(-45deg) translate(-50%, 50%);transform:rotate(-45deg) translate(-50%, 50%)}.header_menu.open .header_menu_container{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.header_menu_overlay{display:none;position:fixed;z-index:98;top:0;left:0;right:0;bottom:0;pointer-events:all}.header_menu.open+.header_menu_overlay{display:block}.loaded .header_logo,.loaded .header_menu_btn{-webkit-animation:header_down .3s 1s both;animation:header_down .3s 1s both}@-webkit-keyframes header_down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes header_down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.noLoading .header_logo,.noLoading .header_menu_btn{-webkit-transform:none;transform:none}#loading{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background:var(--col-main-bg)}#loading .loading_gauge_front,#loading .loading_gauge_back{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60%;max-width:30rem;height:10rem}#loading .loading_gauge_front img,#loading .loading_gauge_back img{width:100%}#loading .loading_gauge_front{--progress: 0%;clip-path:polygon(0 0, var(--progress) 0, var(--progress) 100%, 0 100%)}#loading .loading_gauge_back{opacity:.2;clip-path:none}.page_index{position:relative}.page_index .hero{position:relative;overflow:hidden}@media screen and (max-width: 768px){.page_index .hero{aspect-ratio:375/680}}.page_index .hero .hero_deco span{display:block;position:absolute;z-index:0;pointer-events:none;-webkit-filter:drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.5))}.page_index .hero .hero_deco span img{width:100%;height:auto}.page_index .hero .hero_deco_01{top:13%;left:-2rem;width:18rem}@media screen and (max-width: 768px){.page_index .hero .hero_deco_01{top:24vw;left:-3%;width:28%}}.page_index .hero .hero_deco_02{top:25%;left:-2rem;width:12rem}@media screen and (max-width: 768px){.page_index .hero .hero_deco_02{top:46vw;left:-3%;width:18%}}.page_index .hero .hero_deco_03{top:40%;right:-10rem;width:30rem}@media screen and (max-width: 768px){.page_index .hero .hero_deco_03{top:50%;right:-10%;width:40%}}.page_index .hero .hero_deco_04{bottom:14rem;left:-4rem;width:17rem}@media screen and (max-width: 768px){.page_index .hero .hero_deco_04{bottom:7%;left:-5%;width:24%}}.page_index .hero .hero_deco_05{bottom:14rem;left:-3rem;width:35rem}@media screen and (max-width: 768px){.page_index .hero .hero_deco_05{bottom:7.5%;left:-3%;width:48%}}.page_index .hero .hero_visual{position:relative;z-index:2}@media screen and (max-width: 768px){.page_index .hero .hero_visual{position:absolute;top:4%;left:0;width:100%;height:100%}}.page_index .hero_chara{max-width:87rem;margin:0 auto;-webkit-transform:translateY(-2%);transform:translateY(-2%)}@media screen and (max-width: 768px){.page_index .hero_chara{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:-24%;width:120%;max-width:none}}.page_index .hero_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:74rem;color:#fff;-webkit-filter:drop-shadow(0 0.4rem 0.4rem rgba(0, 0, 0, 0.25)) drop-shadow(0 0 2.4rem #573C24);filter:drop-shadow(0 0.4rem 0.4rem rgba(0, 0, 0, 0.25)) drop-shadow(0 0 2.4rem #573C24)}@media screen and (max-width: 768px){.page_index .hero_logo{top:58%;width:80%}}.page_index .hero_catch{position:absolute;top:15%;left:61%;-webkit-transform:translate(-15%, -50%);transform:translate(-15%, -50%);max-width:70rem;width:66%}@media screen and (max-width: 768px){.page_index .hero_catch{position:relative;top:0;left:21%;width:96%;max-width:none;-webkit-transform:rotate(28deg);transform:rotate(28deg)}}.page_index .hero_credit{position:absolute;z-index:2;bottom:21rem;right:4.2rem;text-align:right;font-size:var(--fs-sm)}@media screen and (max-width: 768px){.page_index .hero_credit{right:1.8rem;bottom:11%;-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem);font-size:var(--fs-xsm)}}.page_index .hero_credit_miku{margin-left:auto;max-width:9rem}@media screen and (max-width: 768px){.page_index .hero_credit_miku{max-width:7.2rem}}.page_index .hero_credit_artist{margin-top:.6rem;color:var(--col-header-txt)}@media screen and (max-width: 768px){.page_index .hero_credit_artist{text-shadow:0 0 .2rem #ffeede,0 0 .3rem #ffeede,0 0 .4rem #ffeede;margin-top:.3rem}}.page_index .main_content{position:relative;z-index:1;margin-top:-18rem;padding-bottom:3rem;background:var(--col-main-bg)}@media screen and (max-width: 768px){.page_index .main_content{margin-top:-20%;padding-bottom:2.4rem}}.page_index .main_content::before,.page_index .main_content::after{content:"";position:absolute;left:0;width:100%;height:2.4rem;background:url(../images/main_content_hr.svg) repeat-x center/auto 100%;z-index:1;-webkit-box-shadow:inset 0 0 1.2rem #000,0 0 2.4rem rgba(0,0,0,.5);box-shadow:inset 0 0 1.2rem #000,0 0 2.4rem rgba(0,0,0,.5)}.page_index .main_content::before{top:0}.page_index .main_content::after{bottom:0}.page_index .concert{position:relative;padding-top:15rem}@media screen and (max-width: 768px){.page_index .concert{padding-top:16%}}@media screen and (max-width: 560px){.page_index .concert{padding-top:20%}}.page_index .concert_deco{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;overflow:hidden}@media screen and (max-width: 768px){.page_index .concert_deco{opacity:.7}}.page_index .concert_deco span{display:block;position:absolute}.page_index .concert_deco_01{top:5%;right:-10rem;width:26rem}.page_index .concert_deco_02{top:35%;left:-2rem;width:18rem}.page_index .concert_deco_03{top:65%;right:-2rem;width:9rem}.page_index .concert_deco_04{top:86%;left:-2rem;width:20rem}.page_index .concert .section_title{max-width:65rem;margin:0 auto 4.2rem}@media screen and (max-width: 768px){.page_index .concert .section_title{width:90%;max-width:56rem;margin-bottom:3.6rem}}.page_index .concert_list>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.2rem}@media screen and (max-width: 768px){.page_index .concert_list>li{margin-top:2.4rem}}.page_index .concert_list>li:first-child{margin-top:0}.page_index .concert_list_heading{font-size:var(--fs-xsm);font-weight:bold;color:var(--col-concert-heading-txt)}.page_index .concert_list_city{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;font-size:var(--fs-city);color:var(--col-concert-city)}@media screen and (max-width: 768px){.page_index .concert_list_city{gap:1.2rem}}.page_index .concert_list_city_txt{white-space:nowrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page_index .concert_list_city::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background:var(--col-main-txt)}.page_index .concert_list_city::after{content:"";width:.6rem;height:.6rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--col-main-txt)}.page_index .concert_list_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6rem;line-height:1.8}@media screen and (max-width: 1080px){.page_index .concert_list_info{gap:4.2rem}}@media screen and (max-width: 768px){.page_index .concert_list_info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}.page_index .concert_list_info .date{font-size:var(--fs-xlg);font-weight:bold;width:25rem}@media screen and (max-width: 768px){.page_index .concert_list_info .date{width:auto}}.page_index .concert_list_info .venue{font-size:var(--fs-xlg);font-weight:bold}.page_index .concert_list_info .venue a .material-symbols-outlined{font-size:.6em;vertical-align:baseline;margin-left:.9rem;-webkit-transition:.2s;transition:.2s}@media(hover: hover)and (pointer: fine){.page_index .concert_list_info .venue a:hover{opacity:.8}.page_index .concert_list_info .venue a:hover .material-symbols-outlined{-webkit-transform:translateX(0.3rem);transform:translateX(0.3rem)}}.page_index .concert_list_info .ticket{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:24rem;margin-left:auto}@media screen and (max-width: 768px){.page_index .concert_list_info .ticket{max-width:100%;margin-left:0}}.page_index .concert_list_notes{margin-top:6rem;font-size:var(--fs-sm);text-align:center}.page_index .concert_guidebook{margin-top:6rem;text-align:center}.page_index .about{padding-bottom:6rem;overflow:hidden}@media screen and (max-width: 768px){.page_index .about{padding-bottom:3.6rem}}.page_index .about_section{margin-top:4.2rem}@media screen and (max-width: 768px){.page_index .about_section{margin-top:0}}.page_index .about_section:first-child{margin-top:0}.page_index .about_section .section_title{position:absolute;max-width:36rem;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 560px){.page_index .about_section .section_title{width:74%;margin-bottom:-20%}}.page_index .about_section_box{position:relative;padding:10rem 4.2rem 6rem;border:.3rem solid var(--col-about-section-box-txt);background:var(--col-about-section-box-bg);color:var(--col-about-section-box-txt)}@media screen and (max-width: 768px){.page_index .about_section_box{padding:9rem 5% 4.2rem}}@media screen and (max-width: 560px){.page_index .about_section_box{padding-top:20%}}.page_index .about_section_box::before,.page_index .about_section_box::after{position:absolute;content:"";top:50%;width:30rem;padding-bottom:30rem;background:url(../images/about_section_box_back_deco.svg) no-repeat center/contain;z-index:-1;-webkit-transform-origin:center;transform-origin:center}@media screen and (max-width: 768px){.page_index .about_section_box::before,.page_index .about_section_box::after{width:50%;padding-bottom:50%}}@-webkit-keyframes rotate-left-steps{from{-webkit-transform:translate(-18%, -50%) rotate(0deg);transform:translate(-18%, -50%) rotate(0deg)}to{-webkit-transform:translate(-18%, -50%) rotate(-360deg);transform:translate(-18%, -50%) rotate(-360deg)}}@keyframes rotate-left-steps{from{-webkit-transform:translate(-18%, -50%) rotate(0deg);transform:translate(-18%, -50%) rotate(0deg)}to{-webkit-transform:translate(-18%, -50%) rotate(-360deg);transform:translate(-18%, -50%) rotate(-360deg)}}@-webkit-keyframes rotate-right-steps{from{-webkit-transform:translate(18%, -50%) rotate(0deg);transform:translate(18%, -50%) rotate(0deg)}to{-webkit-transform:translate(18%, -50%) rotate(360deg);transform:translate(18%, -50%) rotate(360deg)}}@keyframes rotate-right-steps{from{-webkit-transform:translate(18%, -50%) rotate(0deg);transform:translate(18%, -50%) rotate(0deg)}to{-webkit-transform:translate(18%, -50%) rotate(360deg);transform:translate(18%, -50%) rotate(360deg)}}.page_index .about_section_box::before{left:0;-webkit-animation:rotate-left-steps 6s steps(15) infinite;animation:rotate-left-steps 6s steps(15) infinite}.page_index .about_section_box::after{right:0;-webkit-animation:rotate-right-steps 6s steps(15) infinite;animation:rotate-right-steps 6s steps(15) infinite}.page_index .about_section_box_wrapper{position:relative}.page_index .about_section_box_wrapper_deco_top,.page_index .about_section_box_wrapper_deco_bottom{display:block;position:absolute;z-index:-1;left:50%;width:120%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);pointer-events:none}@media screen and (max-width: 1080px){.page_index .about_section_box_wrapper_deco_top,.page_index .about_section_box_wrapper_deco_bottom{width:106%}}.page_index .about_section_box_wrapper_deco_top::before,.page_index .about_section_box_wrapper_deco_bottom::before{display:block;content:"";width:100%;padding-bottom:7.566%;background:url(../images/about_section_box_deco.svg) no-repeat center/contain}.page_index .about_section_box_wrapper_deco_top{top:-1.2rem;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}@media screen and (max-width: 1080px){.page_index .about_section_box_wrapper_deco_top{top:0;margin-top:-1%}}.page_index .about_section_box_wrapper_deco_bottom{bottom:-1.2rem;-webkit-transform:translate(-50%, 100%) rotate(180deg);transform:translate(-50%, 100%) rotate(180deg)}@media screen and (max-width: 1080px){.page_index .about_section_box_wrapper_deco_bottom{bottom:0;margin-bottom:-1%}}.page_index .about_section_box_deco{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;--deco_padding: 1.2rem}@media screen and (max-width: 768px){.page_index .about_section_box_deco{--deco_padding: 2vw}}.page_index .about_section_box_deco_top,.page_index .about_section_box_deco_bottom{display:block;width:100%;height:100%}.page_index .about_section_box_deco_top::before,.page_index .about_section_box_deco_top::after,.page_index .about_section_box_deco_bottom::before,.page_index .about_section_box_deco_bottom::after{content:"";position:absolute;display:block;background:url(../images/about_section_box_inner_deco.svg) no-repeat center/contain;width:6rem;height:6rem}@media screen and (max-width: 768px){.page_index .about_section_box_deco_top::before,.page_index .about_section_box_deco_top::after,.page_index .about_section_box_deco_bottom::before,.page_index .about_section_box_deco_bottom::after{width:10%;padding-bottom:10%;height:0}}.page_index .about_section_box_deco_top::before{top:var(--deco_padding);left:var(--deco_padding)}.page_index .about_section_box_deco_top::after{top:var(--deco_padding);right:var(--deco_padding);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page_index .about_section_box_deco_bottom::before{bottom:var(--deco_padding);left:var(--deco_padding);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.page_index .about_section_box_deco_bottom::after{bottom:var(--deco_padding);right:var(--deco_padding);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page_index .about_section_lead{margin-top:3.6rem;text-align:center;font-weight:bold;font-size:var(--fs-md);line-height:1.5}@media screen and (max-width: 768px){.page_index .about_section_lead{margin-top:2.4rem}}.page_index .about_section_main{margin-top:3.6rem;line-height:1.5}@media screen and (max-width: 768px){.page_index .about_section_main{margin-top:2.4rem}}.page_index .about_section_notes_list{padding-left:.1em}.page_index .about_section_notes_list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;margin-top:1.8rem}@media screen and (max-width: 768px){.page_index .about_section_notes_list li{gap:.9rem}}.page_index .about_section_notes_list li:first-child{margin-top:0}.page_index .about_section_notes_list li::before{position:relative;top:.8em;content:"";min-width:.6rem;height:.6rem;background:var(--col-about-section-box-txt);-webkit-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%)}.page_index .about_section_vip_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media screen and (max-width: 768px){.page_index .about_section_vip_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.page_index .about_section_vip_list li{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.page_index .about_section_vip_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8rem}}.page_index .about_section_vip_list_icon{background:url(../images/about_vip_icon_deco.svg) no-repeat center/contain;font-size:0}@media screen and (max-width: 768px){.page_index .about_section_vip_list_icon{width:30%;max-width:14rem}}.page_index .about_section_vip_list_icon svg{padding:15%;fill:var(--col-about-section-box-txt)}.page_index .about_section_vip_list_txt{margin-top:1.2rem;text-align:center}@media screen and (max-width: 768px){.page_index .about_section_vip_list_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}}.page_index .about_section_vip_list_txt .notes{margin-top:.6rem;font-size:var(--fs-sm);color:var(--col-about-section-box-txt-caution)}@media screen and (max-width: 768px){.page_index .about_section_vip_list_txt .notes{margin-top:.3rem}}.page_index .whats_miku{position:relative;padding-bottom:6rem;background:var(--col-whatsmiku-bg)}@media screen and (max-width: 768px){.page_index .whats_miku{padding-bottom:4.2rem}}.page_index .whats_miku_deco{position:absolute;top:0;left:0;bottom:0;right:0;z-index:0;pointer-events:none;overflow:hidden}.page_index .whats_miku_deco span{display:block;position:absolute;-webkit-filter:drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0.3rem 0.3rem rgba(0, 0, 0, 0.5))}.page_index .whats_miku_deco_01{top:9rem;left:-2rem;width:10rem}.page_index .whats_miku_deco_02{top:-3rem;left:-2rem;width:15rem}.page_index .whats_miku_deco_03{top:9rem;right:-2rem;width:10rem}.page_index .whats_miku_deco_04{top:-3rem;right:-2rem;width:15rem}@media screen and (max-width: 768px){.page_index .whats_miku_deco_01{top:0;margin-top:11%;left:-2%;width:11%}.page_index .whats_miku_deco_02{top:0;margin-top:-3%;left:-2%;width:18%}.page_index .whats_miku_deco_03{top:0;margin-top:11%;right:-2%;width:11%}.page_index .whats_miku_deco_04{top:0;margin-top:-3%;right:-2%;width:18%}}.page_index .whats_miku .section_title{position:relative;max-width:78rem;margin:0 auto 4.2rem}@media screen and (max-width: 768px){.page_index .whats_miku .section_title{width:96%;max-width:56rem;margin-bottom:3.6rem}}.page_index .whats_miku_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media screen and (max-width: 768px){.page_index .whats_miku_row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}.page_index .whats_miku_txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.page_index .whats_miku_txt_sub{margin-top:1.2rem;font-size:var(--fs-sm)}.page_index .whats_miku_txt_btn{max-width:21rem;margin-top:2.4rem}.page_index .whats_miku_txt_artist{margin-top:4.2rem;font-size:var(--fs-xsm)}.page_index .whats_miku_chara{max-width:28rem;-ms-flex-item-align:center;align-self:center}@media screen and (max-width: 768px){.page_index .whats_miku_chara{max-width:22rem}}.bg_main{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg_main img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.bg_main .bg_fog{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);mix-blend-mode:screen;pointer-events:none;opacity:.6;-webkit-filter:brightness(2) contrast(1.8) blur(2px);filter:brightness(2) contrast(1.8) blur(2px)}.bg_main .bg_noise{position:absolute;top:50%;left:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);mix-blend-mode:color-burn;opacity:.15;pointer-events:none}.footer{position:relative;padding:6rem 0;background:var(--col-footer-bg);color:var(--col-footer-txt)}.footer_inner{padding:0 1.2rem}.footer .share_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .share_btn .sns_btn_fb,.footer .share_btn .sns_btn_in,.footer .share_btn .sns_btn_tw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;width:5.4rem;height:5.4rem;cursor:pointer;margin:0 .9rem;background:var(--col-footer-snsBtn-bg);-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 768px){.footer .share_btn .sns_btn_fb,.footer .share_btn .sns_btn_in,.footer .share_btn .sns_btn_tw{width:4.2rem;height:4.2rem;margin:0 .6rem}}.footer .share_btn .sns_btn_fb img{width:26%}.footer .share_btn .sns_btn_in img{width:46%}.footer .share_btn .sns_btn_tw img{width:38%}.footer .footer_link_txt{margin:4.2rem 0;text-align:center}@media screen and (max-width: 768px){.footer .footer_link_txt{margin:3rem 0}}.footer .footer_link_txt a{text-decoration:underline;color:var(--col-footer-txt)}.footer .sponsor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem 2.4rem;margin:4.2rem 0 3rem}@media screen and (max-width: 768px){.footer .sponsor{margin:3.6rem 0 2.4rem;gap:1.2rem 1.8rem}}.footer .sponsor li{width:12rem;height:6rem}@media screen and (max-width: 768px){.footer .sponsor li{width:9rem;height:4.5rem}}.footer .sponsor li img{height:100%;width:100%}.footer .copyright{text-align:center;color:var(--col-footer-copyright-txt)}.footer .copyright p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem}.footer .copyright_piapro{width:4rem;margin-left:.6rem}.footer .copyright_piapro .logo_svg{user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;fill:var(--col-footer-copyright-txt);-webkit-transform:translateY(20%);transform:translateY(20%)}/*# sourceMappingURL=style.min.css.map */
