@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes blurIn{0%{opacity:0;-webkit-filter:blur(3rem);filter:blur(3rem)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes blurIn{0%{opacity:0;-webkit-filter:blur(3rem);filter:blur(3rem)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(3%);transform:translateY(3%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(3%);transform:translateY(3%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fuwafuwa2{0%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}50%{-webkit-transform:translateY(3%);transform:translateY(3%)}100%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}}@keyframes fuwafuwa2{0%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}50%{-webkit-transform:translateY(3%);transform:translateY(3%)}100%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}}html{height:100%;font-size:62.5%;background:#fff;color:#377782}@media screen and (min-width:1921px){html{font-size:.52vw}}body{height:100%;font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-size:1.4em;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.025em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}a{color:#7b72df}img{display:block;width:100%}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.main{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.section_inner{padding:0 4.2rem;margin:0 auto}@media screen and (max-width:768px){.section_inner{padding:0 1.2rem}}.section_lead{text-align:center}@media screen and (max-width:768px){.section_lead{text-align:left}}.page_sub{position:relative;padding:6rem 0}.page_sub::after,.page_sub::before{position:fixed;z-index:-1;content:"";top:0;left:0;right:0;bottom:0}.page_sub::before{background:url(../images/hero_bg.jpg) no-repeat top center/cover;-webkit-filter:blur(1rem);filter:blur(1rem)}.page_sub::after{background:#f4ffff;opacity:.6}.page_sub_title{position:relative;font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:10.8rem;line-height:1.2}@media screen and (max-width:768px){.page_sub_title{font-size:8.4rem}}.page_sub_title_wrapper{margin-top:6rem;padding:0 2rem;text-align:center}@media screen and (max-width:768px){.page_sub_title_wrapper{margin-top:3.6rem}}.page_sub_lead{font-size:1.6rem}@media screen and (max-width:768px){.page_sub_lead{font-size:1.4rem}}.txt-s{font-size:1.2rem}.txt-xs{font-size:1rem}.mt-l{margin-top:3.6rem}.mt-m{margin-top:2.4rem}.mt-s{margin-top:1.2rem}.mt-xs{margin-top:.6rem}.btn_ticket,.events_box_main_btn{background:linear-gradient(80deg,#afeef9,#b1acf0,#ea9dcd);border-radius:99rem}.btn_ticket a,.btn_ticket p,.events_box_main_btn a,.events_box_main_btn p{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:4.8rem;font-size:1.6rem;font-weight:700;border-radius:99rem}.btn_ticket a,.events_box_main_btn a{z-index:0;position:relative;color:#fff;-webkit-transition:.2s;transition:.2s}.btn_ticket a::before,.events_box_main_btn a::before{position:absolute;z-index:-1;content:"";top:1px;left:1px;right:1px;bottom:1px;border-radius:99rem;background:#fff;opacity:0;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.btn_ticket a:hover,.events_box_main_btn a:hover{color:#8681ba}.btn_ticket a:hover::before,.events_box_main_btn a:hover::before{opacity:1}}.btn_ticket p,.events_box_main_btn p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#d3d9db;color:#eee}.btn_official a{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;height:4.2rem;padding:0 3rem;border-radius:99rem;background:#377782;color:#fff;opacity:1;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.btn_official a:hover{opacity:.6}}.btn_goods{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3rem;line-height:1.1;padding:2rem 3.6rem 2rem 2.4rem;background:linear-gradient(80deg,#afeef9,#b1acf0,#ea9dcd);color:#fff;-webkit-filter:drop-shadow(0 0 .5rem rgba(81, 175, 189, .3));filter:drop-shadow(0 0 .5rem rgba(81, 175, 189, .3));-webkit-transition:.2s;transition:.2s}@media screen and (max-width:1024px){.btn_goods{gap:1.6rem;font-size:2.6rem;padding:1.6rem 2.8rem 1.6rem 2rem}}.btn_goods::before{position:absolute;z-index:-1;content:"";top:.5rem;left:.5rem;bottom:.5rem;right:.5rem;border:2px solid #fff;border-radius:99rem 0 0 99rem;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:1024px){.btn_goods::before{top:.4rem;left:.4rem;bottom:.4rem;right:.4rem}}.btn_goods::after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border-radius:99rem;background:#ea9dcd;opacity:0;-webkit-transition:.2s;transition:.2s}.btn_goods_cart{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;width:6rem;height:6rem;border-radius:50%;background:#fff;color:#95bddf}.btn_goods_cart .material-symbols-outlined{font-size:1em;font-variation-settings:'FILL' 1}@media screen and (max-width:1024px){.btn_goods_cart{width:5rem;height:5rem}}.btn_goods_txt{margin:0 auto;text-align:center}@media (hover:hover) and (pointer:fine){.btn_goods:hover{-webkit-filter:drop-shadow(0 0 .5rem rgba(81, 175, 189, .3)) brightness(1.1);filter:drop-shadow(0 0 .5rem rgba(81, 175, 189, .3)) brightness(1.1)}.btn_goods:hover::after{opacity:.2}}.guidebook_btn{margin-top:6rem;text-align:center}@media screen and (max-width:768px){.guidebook_btn{margin-top:4.2rem}}.guidebook_btn a{position:relative;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;height:8.4rem;padding:0 3.6rem;line-height:1.4;font-size:1.8rem;font-weight:700;border-radius:99rem;color:#fff;background:#e485c0;border-radius:99rem;-webkit-box-shadow:0 1.5rem 3rem -1.5rem rgba(65,37,54,.4);box-shadow:0 1.5rem 3rem -1.5rem rgba(65,37,54,.4);z-index:0;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:1024px){.guidebook_btn a{height:7.8rem;font-size:1.6rem}}@media screen and (max-width:768px){.guidebook_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;height:7.2rem}}.guidebook_btn a::before{position:absolute;z-index:-1;content:"";top:.3rem;left:.3rem;right:.3rem;bottom:.3rem;border:.1rem solid #fff;border-radius:99rem;background:0 0;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.guidebook_btn a:hover{color:#e485c0;border:0;-webkit-box-shadow:0 1.5rem 1rem -1.5rem rgba(65,37,54,.4);box-shadow:0 1.5rem 1rem -1.5rem rgba(65,37,54,.4)}.guidebook_btn a:hover::before{background:#fff}}.header{position:fixed;z-index:99;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.5rem}}.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:768px){.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_menu{margin-left:auto;margin-right:-1.5rem;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:#000;-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 #eee;-webkit-box-shadow:0 0 1.8rem rgba(0,0,0,.12);box-shadow:0 0 1.8rem rgba(0,0,0,.12);background:#fff;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:90%;max-width:50rem;padding-bottom:67.5%;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:700;color:#333}.header_menu_container .gmenu li a::after{content:"";width:0;height:.2rem;background:#333;-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:-webkit-gradient(linear,left top,left bottom,from(#c0f6ff),to(#a39ced));background:linear-gradient(180deg,#c0f6ff,#a39ced)}#loading #loading_gauge,#loading::before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30rem;height:10rem;background:url(../images/hero_logo.svg) no-repeat center/contain}#loading #loading_gauge{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}#loading::before{content:"";opacity:.2}.page_index{position:relative}.hero{position:relative;background:url(../images/hero_bg.jpg) no-repeat top center/cover}.hero_container{position:relative;max-width:108rem;padding:0 4.2rem;margin:0 auto}@media screen and (max-width:768px){.hero_container{padding:0 1.2rem}}.hero_inner{position:relative;height:0;padding-bottom:86%}@media screen and (max-width:1024px){.hero_inner{height:76vw;min-height:52rem;padding-bottom:0}}.hero_chara{position:absolute;z-index:1;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:110%;opacity:0}.loaded .hero_chara{-webkit-animation:blurIn 1s 0s both;animation:blurIn 1s 0s both}.hero_chara img{width:auto;height:100%}.hero_catch{position:relative;z-index:3;height:100%;opacity:0}.loaded .hero_catch{-webkit-animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both;animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both}.hero_catch_wrapper{position:absolute;top:10%;left:0;height:33%}@media screen and (max-width:1024px){.hero_catch_wrapper{left:2%}}@media screen and (max-width:768px){.hero_catch_wrapper{top:11%;left:15%;margin-left:-6rem;height:auto;width:calc(25% + 5rem);max-width:18rem}}.hero_catch_wrapper::before{position:absolute;z-index:3;content:"";top:0;left:0;width:100%;height:100%;background:url(../images/hero_catch_bg.webp) no-repeat center/cover;mix-blend-mode:overlay;opacity:0}.loaded .hero_catch_wrapper::before{-webkit-animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both;animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both}.hero_catch_wrapper::after{position:absolute;content:"";z-index:2;top:0;left:0;width:100%;height:100%;border-radius:50%;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);-webkit-box-shadow:0 1rem 4rem -2rem rgba(81,175,189,.3);box-shadow:0 1rem 4rem -2rem rgba(81,175,189,.3);opacity:0}.loaded .hero_catch_wrapper::after{-webkit-animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both;animation:fuwafuwa 5s infinite,blurIn 1s 1.5s both}.hero_catch img{height:100%;width:auto}@media screen and (max-width:768px){.hero_catch img{width:100%;height:auto}}.hero_logo{height:100%;opacity:0}.loaded .hero_logo{-webkit-animation:blurIn 1s 1s both;animation:blurIn 1s 1s both}.hero_logo_wrapper{position:absolute;z-index:2;top:55%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:18%;max-height:17vw;-webkit-filter:drop-shadow(0 0 2rem rgba(81, 175, 189, .4)) drop-shadow(0 0 .5rem #50aebc);filter:drop-shadow(0 0 2rem rgba(81, 175, 189, .4)) drop-shadow(0 0 .5rem #50aebc)}@media screen and (max-width:768px){.hero_logo_wrapper{top:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.hero_logo img{height:100%;width:auto}.hero_credit{position:absolute;z-index:2;bottom:0;left:0;-webkit-animation:fadeIn 1s 2s both;animation:fadeIn 1s 2s both}@media screen and (max-width:768px){.hero_credit{bottom:-2rem}}.hero_credit_miku{width:10rem;margin-bottom:1rem}@media screen and (max-width:768px){.hero_credit_miku{width:7rem}}.hero_btn_area{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:2;top:8.4rem;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-delay:1s;transition-delay:1s}@media screen and (max-width:768px){.hero_btn_area{top:auto;bottom:-2rem}}.loaded .hero_btn_area{-webkit-transform:translateX(0);transform:translateX(0)}.hero_btn_area a{margin-top:2rem;border-radius:99rem 0 0 99rem;border-right:0!important;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:768px){.hero_btn_area a{margin-top:1.2rem}}.hero_btn_area a:first-child{margin-top:0}.hero_btn_area .btn_imp{display:block;gap:.6rem;padding:1.6rem 3rem;line-height:1.4;color:#e485c0;border:1px solid #e485c0;background:rgba(255,255,255,.8);font-size:2.4rem;font-weight:700}.hero_btn_area .btn_imp span{vertical-align:middle}@media (hover:hover) and (pointer:fine){.hero_btn_area .btn_imp:hover{color:#fff;background:#e485c0}}@media screen and (max-width:1024px){.hero_btn_area .btn_imp{font-size:2rem}}@media screen and (max-width:768px){.hero_btn_area .btn_imp{font-size:1.4rem;padding:1.2rem 1.8rem}}.hero_btn_area .btn_imp .material-symbols-outlined{margin-left:1.2rem;font-size:100%}@media screen and (max-width:768px){.hero_btn_area .btn_imp .material-symbols-outlined{margin-left:.6rem}}.hero_btn_area .btn_imp br{display:none}@media screen and (max-width:768px){.hero_btn_area .btn_imp br{display:block}}@media screen and (max-width:768px){.hero_btn_area .btn_goods{gap:1rem;font-size:2rem;padding:1.6rem}}.hero_btn_area .btn_goods::before{right:0;border-right:0}.hero_btn_area .btn_goods::after{border-radius:99rem 0 0 99rem}@media screen and (max-width:768px){.hero_btn_area .btn_goods_cart{width:4rem;height:4rem}}.hero_btn_area .btn_goods_txt{text-align:left}.hero_deco_bubble{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero_deco_bubble img{width:auto;height:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.hero_deco_bubble span{position:absolute;display:block}.hero_deco_bubble_A,.hero_deco_bubble_B{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0}.hero_deco_bubble_01,.hero_deco_bubble_02,.hero_deco_bubble_03,.hero_deco_bubble_04{height:90%;-webkit-animation:fuwafuwa2 12s infinite;animation:fuwafuwa2 12s infinite}@media screen and (max-width:768px){.hero_deco_bubble_01,.hero_deco_bubble_02,.hero_deco_bubble_03,.hero_deco_bubble_04{max-height:70vw}}.hero_deco_bubble_01{bottom:-6rem;left:-6rem}@media screen and (max-width:768px){.hero_deco_bubble_01{bottom:-6%;left:-6%}}.hero_deco_bubble_02{top:-6rem;right:-6rem}@media screen and (max-width:768px){.hero_deco_bubble_02{top:-6%;right:-6%}}.hero_deco_bubble_03{top:-6rem;left:-6rem;animation-direction:reverse;-webkit-animation-duration:9s;animation-duration:9s}@media screen and (max-width:768px){.hero_deco_bubble_03{top:-6%;left:-6%}}.hero_deco_bubble_04{bottom:-6rem;right:-6rem;animation-direction:reverse;-webkit-animation-duration:9s;animation-duration:9s}@media screen and (max-width:768px){.hero_deco_bubble_04{bottom:-6%;right:-6%}}.hero #luxy{position:absolute!important;z-index:1;top:0;left:0;height:100%;mix-blend-mode:overlay}@media screen and (max-width:1024px){.hero #luxy{height:76vw;min-height:50rem}}.hero #luxy .luxy-el{position:absolute;top:0;left:0;width:100%;height:100%}.concert{position:relative;padding:12rem 0 8.4rem;background:#fff}@media screen and (max-width:1024px){.concert{padding:10rem 0 4.2rem}}.concert::before{position:absolute;content:"";top:1px;left:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;padding-bottom:21.25%;background:url(../images/concert_section_deco.webp) no-repeat center bottom/cover}.concert_deco{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:140rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width:1024px){.concert_deco{top:2%}}.concert_deco span{display:block;position:relative;max-width:22rem;width:20%;min-width:8rem}.concert_deco_01{left:-2rem}@media screen and (max-width:768px){.concert_deco_01{left:-1rem}}.concert_deco_02{right:-2rem}@media screen and (max-width:768px){.concert_deco_02{right:-1rem}}.concert .section_inner{max-width:108rem}.concert_title{margin:0 auto;margin-bottom:6rem;width:50%}@media screen and (max-width:1024px){.concert_title{margin-bottom:3.6rem;max-width:40rem;width:80%}}.concert_list{width:100%;margin:0 auto;border-top:1px solid;border-bottom:1px solid;border-color:#9fc4cb}@media screen and (max-width:768px){.concert_list{padding:0}}.concert_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.4rem 0;border-top:1px solid #d9e7eb}.concert_list li:first-child{border-top:0}@media screen and (max-width:768px){.concert_list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.8rem .6rem;border-color:#9fc4cb}.concert_list li:last-child{border-bottom:0}}.concert_list li.another_date{padding-top:0;border-top:0}.concert_list_header{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.concert_list_header{display:none!important}}.concert_list_header p{font-size:1.3rem!important;font-weight:700}.concert_list li,.concert_list_header{gap:2.4rem}@media screen and (max-width:768px){.concert_list li,.concert_list_header{gap:.9rem}}.concert_list_wrapper .city{width:23%}@media screen and (max-width:768px){.concert_list_wrapper .city{margin-bottom:.3rem}}.concert_list_wrapper :not(.concert_list_header) .city{font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.2rem;line-height:1.2;color:#e485c0}.concert_list_wrapper .venue{width:25%}.concert_list_wrapper .venue a{text-decoration:underline}.concert_list_wrapper .date,.concert_list_wrapper .date_area{width:25%}@media screen and (max-width:1024px){.concert_list_wrapper .date_area{width:auto}}.concert_list_wrapper .date_area .date{width:auto}.concert_list_wrapper .date{font-size:1.6rem;line-height:1.2;font-weight:700}.concert_list_wrapper .time_area{margin-top:1.2rem}@media screen and (max-width:768px){.concert_list_wrapper .time_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem;margin-top:.6rem}}.concert_list_wrapper .time_area .time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;margin-top:.3rem;font-size:1.3rem;font-weight:700}.concert_list_wrapper .time_area .time_label{display:-webkit-box;display:-ms-flexbox;display:flex;width:5rem;padding:.2rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#377782;color:#fff;font-size:1.1rem;font-weight:400;border-radius:99rem}.concert_list_wrapper .ticket{width:27%;min-width:18rem}@media screen and (max-width:768px){.concert_list_wrapper .ticket{margin-top:.6rem}}.concert_list_wrapper .city,.concert_list_wrapper .date,.concert_list_wrapper .ticket,.concert_list_wrapper .venue{display:block}@media screen and (max-width:768px){.concert_list_wrapper .city,.concert_list_wrapper .date,.concert_list_wrapper .ticket,.concert_list_wrapper .venue{width:100%}.concert_list_wrapper .city:empty,.concert_list_wrapper .date:empty,.concert_list_wrapper .ticket:empty,.concert_list_wrapper .venue:empty{display:none}}.vip{position:relative;padding:8.4rem 0;background:#fff}@media screen and (max-width:768px){.vip{padding:4.2rem 0}}.vip .section_inner{max-width:108rem}.vip_title{margin:0 auto;margin-bottom:4.2rem;width:50%}@media screen and (max-width:1024px){.vip_title{margin-bottom:3.6rem;max-width:40rem;width:80%}}@media screen and (max-width:768px){.vip_title{margin-bottom:2.4rem}}.vip_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.6rem;gap:2.4rem}@media screen and (max-width:1024px){.vip_list{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.vip_list{gap:1.8rem;margin-top:2.4rem}}.vip_list li{width:calc(100% / 4 - 2.4rem / 4);border-radius:3rem;background:#f1f8f9;-webkit-box-shadow:1rem 1rem 2rem #d9dfe0,-1rem -1rem 2rem #fff;box-shadow:1rem 1rem 2rem #d9dfe0,-1rem -1rem 2rem #fff;padding:2.4rem;font-size:1.4rem;line-height:1.4}@media screen and (max-width:1024px){.vip_list li{width:calc(100% / 2 - 2.4rem / 2)}}@media screen and (max-width:768px){.vip_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:1.8rem;border-radius:2.4rem;font-size:1.3rem}}.vip_list_icon{margin:0 auto}@media screen and (max-width:1024px){.vip_list_icon{max-width:18rem}}@media screen and (max-width:768px){.vip_list_icon{max-width:10rem;margin-right:1.8rem}}.vip_list_txt{margin-top:1.2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.vip_list_txt{margin-top:0}}.about_miku{padding:8.4rem 0;background:url(../images/about_miku_bg.jpg) no-repeat center top/cover}@media screen and (max-width:768px){.about_miku{padding:6rem 0}}.about_miku .section_inner{position:relative;max-width:108rem}.about_miku_cont{display:grid;position:relative;grid-template-columns:1fr 32rem;grid-template-areas:"title chara" "txt   chara"}@media screen and (max-width:1024px){.about_miku_cont{grid-template-areas:"title title" "txt   chara";grid-template-columns:1fr 28rem}}@media screen and (max-width:768px){.about_miku_cont{display:block}}.about_miku_title{grid-area:title;max-width:60rem;width:100%;margin-bottom:2.4rem}@media screen and (max-width:1024px){.about_miku_title{margin:0 auto;margin-bottom:3.6rem}}.about_miku_txt{grid-area:txt;-webkit-box-flex:1;-ms-flex:1;flex:1}.about_miku_chara{grid-area:chara;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:5%}@media screen and (max-width:768px){.about_miku_chara{position:relative;right:-15rem;-webkit-transform:translateX(-35%);transform:translateX(-35%);margin:-7rem auto 0;max-width:26rem;pointer-events:none}}.about_miku_credit{margin-top:4.2rem;font-size:1rem}.page_goods .goods_container{max-width:108rem;margin:0 auto;padding-bottom:4.8rem}.page_goods .goods_container_notes{text-align:center;font-size:1.2rem}.page_goods .goods_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.8rem}@media screen and (max-width:768px){.page_goods .goods_list{gap:1.2rem}}.page_goods .goods_list_section{margin:6rem 0}@media screen and (max-width:768px){.page_goods .goods_list_section{margin:3.6rem 0}}.page_goods .goods_list_title{margin-bottom:3rem;font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.6rem;line-height:1.3;text-align:center;color:#e485c0}@media screen and (max-width:768px){.page_goods .goods_list_title{margin-bottom:2.4rem;font-size:2.4rem}}.page_goods .goods_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6rem;width:calc(100% / 4 - 1.8rem * 3 / 4);border-radius:1rem;background:#edfbfb;border:1px solid #d9e7eb;-webkit-box-shadow:.6rem .6rem 1.8rem #c9d5d5,-.6rem -.6rem 1.8rem #fff;box-shadow:.6rem .6rem 1.8rem #c9d5d5,-.6rem -.6rem 1.8rem #fff}@media screen and (max-width:1024px){.page_goods .goods_list li{width:calc(100% / 3 - 1.8rem * 2 / 3)}}@media screen and (max-width:768px){.page_goods .goods_list li{width:calc(100% / 2 - 1.2rem / 2)}}.page_goods .goods_img{position:relative;border-radius:.5rem;overflow:hidden;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.page_goods .goods_img:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}}.page_goods .goods_img::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;-webkit-box-shadow:inset .2rem .2rem .6rem #c9d5d5,inset -.2rem -.2rem .6rem #fff;box-shadow:inset .2rem .2rem .6rem #c9d5d5,inset -.2rem -.2rem .6rem #fff;pointer-events:none}.page_goods .goods_name{margin-top:1.2rem;line-height:1.4;font-weight:700}.page_goods .goods_price{padding-top:1.6rem;margin-top:auto;text-align:right;font-size:1.3rem;color:#608b92}.page_goods .goods_btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:3.6rem}@media screen and (max-width:768px){.page_goods .goods_btn_area{margin-bottom:3rem}}.page_goods .goods_btn_area .btn_goods{border-radius:99rem;max-width:32rem;width:100%}@media screen and (max-width:1024px){.page_goods .goods_btn_area .btn_goods{max-width:28rem}}.page_goods .goods_btn_area .btn_goods::before{border-radius:99rem}.page_events .events_box{position:relative;max-width:85rem;margin:6rem auto;-webkit-box-shadow:0 0 1.2rem #f8fffe,0 0 3rem #f8fffe;box-shadow:0 0 1.2rem #f8fffe,0 0 3rem #f8fffe;border-radius:1rem;overflow:hidden}@media screen and (max-width:768px){.page_events .events_box{margin:4rem auto}}.page_events .events_box_cont{border-top:0!important;padding:4rem}@media screen and (max-width:768px){.page_events .events_box_cont{padding:3rem 1.6rem}}.page_events .events_box_lead{font-weight:700}.page_events .events_box_heading{font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;margin-bottom:3.6rem;text-align:center;font-size:3.6rem;font-weight:700;color:#377782}@media screen and (max-width:768px){.page_events .events_box_heading{font-size:3rem;margin-bottom:3rem}}.page_events .events_box_main_btn{margin-top:4rem;margin-left:auto;margin-right:auto;max-width:30rem}@media screen and (max-width:768px){.page_events .events_box_main_btn{margin-top:3rem}}.page_events .events_box_main_btn a,.page_events .events_box_main_btn p{height:6rem}.page_events .events_box_main_btn a{-webkit-box-shadow:0 1.5rem 3rem -1.5rem rgba(0,0,0,.2);box-shadow:0 1.5rem 3rem -1.5rem rgba(0,0,0,.2)}.page_events .events_box_notes{margin-top:1.6rem;font-size:1.2rem}.page_events .events_box hr{margin:4.2rem 0}@media screen and (max-width:768px){.page_events .events_box hr{margin:3rem 0}}.page_events .events_box .events_schedule{background:#fff;border-radius:1rem;color:#377782;overflow:hidden}.page_events .events_box .events_schedule+.events_schedule{margin-top:4rem}@media screen and (max-width:768px){.page_events .events_box .events_schedule+.events_schedule{margin-top:3rem}}.page_events .events_box .events_schedule_heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;font-size:1.8rem;font-weight:700;background:#df70b4;color:#fff}@media screen and (max-width:768px){.page_events .events_box .events_schedule_heading{height:3.6rem;font-size:1.6rem}}.page_events .events_box .events_schedule_box{padding:3rem;border-top:1px solid #d9e7eb}@media screen and (max-width:768px){.page_events .events_box .events_schedule_box{padding:2rem 1.6rem}}.page_events .events_box .events_schedule_box:first-of-type{border-top:0}.page_events .events_box .events_schedule_city{margin-bottom:3rem;font-family:Caveat,cursive;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:4rem;line-height:1.2;color:#e485c0}@media screen and (max-width:768px){.page_events .events_box .events_schedule_city{margin-bottom:2rem;font-size:3rem}}.page_events .events_box .events_schedule_info_clm{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info_clm{margin-top:.3rem}}.page_events .events_box .events_schedule_info_clm_item{margin-top:1.8rem}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info_clm_item{margin-top:1.2rem}}.page_events .events_box .events_schedule_info_clm_item:first-child{margin-top:0}.page_events .events_box .events_schedule_info li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;margin-top:1.6rem}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;margin-top:1.2rem}}.page_events .events_box .events_schedule_info li:first-child{margin-top:0}.page_events .events_box .events_schedule_info .spGuest_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.8rem}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .spGuest_list{gap:1.2rem}}.page_events .events_box .events_schedule_info .spGuest_list li{display:block;width:12rem;margin-top:0}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .spGuest_list li{width:10rem}}.page_events .events_box .events_schedule_info .spGuest_img{border-radius:50%;overflow:hidden}.page_events .events_box .events_schedule_info .spGuest_name{margin-top:.3rem;text-align:center}.page_events .events_box .events_schedule_info .label{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;padding:.6rem 0;max-width:9rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.2rem;background:#377782;border-radius:.3rem;color:#fff}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .label{padding:.4rem 0}}.page_events .events_box .events_schedule_info .label_s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.6rem;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .label_s{font-size:1.4rem}}.page_events .events_box .events_schedule_info .label_s::before{display:block;content:"";margin-right:.6rem;width:.6rem;height:.2rem;background:#000}.page_events .events_box .events_schedule_info .label+p,.page_events .events_box .events_schedule_info .label+ul,.page_events .events_box .events_schedule_info .p_wrapper{font-size:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:auto 0}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .label+p,.page_events .events_box .events_schedule_info .label+ul,.page_events .events_box .events_schedule_info .p_wrapper{margin-top:.3rem;font-size:1.4rem}}.page_events .events_box .events_schedule_info .label+p.date,.page_events .events_box .events_schedule_info .label+ul.date,.page_events .events_box .events_schedule_info .p_wrapper.date{font-size:2.4rem;line-height:1.4;font-weight:700}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .label+p.date,.page_events .events_box .events_schedule_info .label+ul.date,.page_events .events_box .events_schedule_info .p_wrapper.date{font-size:1.8rem}}.page_events .events_box .events_schedule_info .label+p.date_s,.page_events .events_box .events_schedule_info .label+ul.date_s,.page_events .events_box .events_schedule_info .p_wrapper.date_s{font-size:2rem;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .label+p.date_s,.page_events .events_box .events_schedule_info .label+ul.date_s,.page_events .events_box .events_schedule_info .p_wrapper.date_s{font-size:1.6rem;line-height:1.3}}.page_events .events_box .events_schedule_info .label+p a,.page_events .events_box .events_schedule_info .label+ul a,.page_events .events_box .events_schedule_info .p_wrapper a{text-decoration:underline}.page_events .events_box .events_schedule_info .label+ul>li{margin-top:.6rem}.page_events .events_box .events_schedule_info .label+ul>li:first-child{margin-top:0}.page_events .events_box .events_schedule_info .tickets_btn{margin-top:3rem}.page_events .events_box .events_schedule_info .tickets_btn a,.page_events .events_box .events_schedule_info .tickets_btn p{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;width:25rem;height:5rem;font-size:1.6rem;background:#bbb;color:#e8e8e8}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .tickets_btn a,.page_events .events_box .events_schedule_info .tickets_btn p{width:100%;height:4.6rem}}.page_events .events_box .events_schedule_info .tickets_btn a{color:#fff;background:#000;-webkit-transition:.2s;transition:.2s;cursor:pointer}@media (hover:hover) and (pointer:fine){.page_events .events_box .events_schedule_info .tickets_btn a:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}}.page_events .events_box .events_schedule_info .tickets_btn p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page_events .events_box .events_schedule_info .notes{display:block;font-size:1.2rem;font-weight:400;margin-top:.6rem;color:#666}@media screen and (max-width:768px){.page_events .events_box .events_schedule_info .notes{font-size:1.1rem}}.page_events .events_popup{background:#d2edf1}.page_events .events_popup .events_schedule{background:#fff}.page_events .events_paint{background:#ffe0f9}.page_events .events_gallery{background:#003d86;color:#fff}.page_events .events_gallery .events_schedule{padding:1.6rem;margin-top:3rem;background:#fff;color:#377782}.footer{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#c0f6ff),to(#9caded));background:linear-gradient(#c0f6ff,#9caded);padding:4.8rem 0;-webkit-filter:drop-shadow(0 -2rem 4rem #fff);filter:drop-shadow(0 -2rem 4rem #fff)}@media screen and (max-width:1024px){.footer{padding:3.6rem 0}}.footer::before{position:absolute;content:"";top:1px;left:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;height:3rem;background:url(../images/footer_section_deco.svg);background-repeat:repeat-x;background-position:center bottom;background-size:auto 80%}@media screen and (max-width:768px){.footer::before{background-size:auto 50%}}.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:5rem;height:5rem;cursor:pointer;margin:0 1rem;background:#377782;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.footer .share_btn .sns_btn_fb:hover,.footer .share_btn .sns_btn_in:hover,.footer .share_btn .sns_btn_tw:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}}@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:4rem;height:4rem}}.footer .share_btn .sns_btn_fb img{width:32%}.footer .share_btn .sns_btn_in img{width:50%}.footer .share_btn .sns_btn_tw img{width:45%}.footer .ft_link{margin:3rem 0;text-align:center;font-size:1.2rem}@media screen and (max-width:768px){.footer .ft_link{margin:2.4rem 0}}.footer .ft_link a{color:#7b72df;-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.footer .ft_link a:hover{-webkit-filter:brightness(1.3);filter:brightness(1.3)}}.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}.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:.5rem}.footer .copyright_piapro img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}
/*# sourceMappingURL=../../maps/css/style.css.map */
