@import url(https://fonts.googleapis.com/icon?family=Material+Icons);@import url(https://fonts.cdnfonts.com/css/georgia);html{height:100%;font-size:62.5%;background:#fff;color:#333}@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.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.025em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media screen and (max-width:768px){body{font-size:1.3em}}.material-symbols-outlined{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;font-variation-settings:'FILL' 1,'wght' 300,'GRAD' 0,'opsz' 24}.material-symbols-outlined.icon_forwerd{width:.5em;margin-left:.5rem}a{color:#ada530}img{display:block;max-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%;overflow:hidden}.main{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.section{position:relative}.page_title{text-align:center;font-family:Georgia,sans-serif;font-size:8rem;font-weight:700;letter-spacing:.1em;text-indent:.05em}@media screen and (max-width:768px){.page_title{font-size:6rem}}.page_title_wrapper{position:relative;margin-top:6rem;padding:0 4rem}@media screen and (max-width:768px){.page_title_wrapper{margin-top:2rem;padding:0 1.2rem}}.page_title_wrapper .page_lead{text-align:center;font-size:1.6rem}@media screen and (max-width:768px){.page_title_wrapper .page_lead{font-size:1.4rem}}.page_events,.page_goods{position:relative;padding:6rem 0}.page_events::before,.page_goods::before{position:fixed;z-index:-1;content:"";top:0;left:0;right:0;bottom:0;background:url(../images/main_bg.jpg) no-repeat 50% 30%/cover}.page_events::after,.page_goods::after{position:absolute;z-index:-1;content:"";top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page_events .section,.page_goods .section{padding:6rem 0}@media screen and (max-width:768px){.page_events .section,.page_goods .section{padding:4rem 0}}.page_events .section_inner,.page_goods .section_inner{max-width:110rem;margin:0 auto;padding:0 3rem}@media screen and (max-width:768px){.page_events .section_inner,.page_goods .section_inner{padding:0 1.2rem}}.txt_s{font-size:1.2rem}@media screen and (max-width:768px){.txt_s{font-size:1.1rem}}.txt_xs{font-size:1rem}.txt_center{text-align:center}.mt_s{margin-top:2rem}@media screen and (max-width:768px){.mt_s{margin-top:1.6rem}}.mt_m{margin-top:3rem}.mt_l{margin-top:5rem}.header{position:fixed;width:100%;height:6rem;z-index:9999;pointer-events:none}.header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-left:3rem;padding-right:1.5rem;margin:0 auto}@media screen and (max-width:768px){.header_inner{padding-left:1.5rem;padding-right:1rem}}.header_logo{position:relative;z-index:999;width:16rem;height:100%;pointer-events:all}@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;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_contents{position:fixed;z-index:998;top:0;left:0;right:0;bottom:0;-webkit-transform:translateX(100%);transform:translateX(100%);padding-top:12rem;background:#f0ede9;-webkit-transition:.4s;transition:.4s;opacity:0}.header_menu_contents .gmenu{text-align:center}.header_menu_contents .gmenu li{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:6rem;margin-top:2rem}@media screen and (max-width:768px){.header_menu_contents .gmenu li{margin-top:1rem}}.header_menu_contents .gmenu li:first-child{margin-top:0}.header_menu_contents .gmenu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:3rem;font-weight:700;color:#333}@media screen and (max-width:768px){.header_menu_contents .gmenu li a{font-size:2.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_contents{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.page_index{position:relative}.page_index::before{position:fixed;content:"";top:0;left:0;right:0;bottom:0;background:url(../images/main_bg.jpg) no-repeat 50% 30%/cover}.page_index .hero{position:relative}.page_index .hero_wrapper{max-width:150rem;margin:0 auto}@media screen and (max-width:768px){.page_index .hero_wrapper{padding-bottom:120%}}.page_index .hero_inner{position:relative;padding-bottom:58%}@media screen and (max-width:1280px){.page_index .hero_inner{padding-bottom:70%}}@media screen and (max-width:768px){.page_index .hero_inner{position:absolute;top:0;left:0;padding-bottom:0;height:100%;width:100%}}.page_index .hero_deco{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.page_index .hero_deco::before{display:block;position:absolute;content:"";top:-15%;right:-7%;width:26%;padding-bottom:26%;background:url(../images/hero_deco_01.svg) no-repeat center/contain}@media screen and (max-width:768px){.page_index .hero_deco::before{top:2rem;width:40%;padding-bottom:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.page_index .hero_deco::after{display:block;position:absolute;content:"";z-index:1;bottom:-45%;left:-10%;width:42%;padding-bottom:45%;background:url(../images/hero_deco_02.svg) no-repeat center/contain}@media screen and (max-width:768px){.page_index .hero_deco::after{bottom:0;left:-15%;width:50%;padding-bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}}.page_index .hero_imp_badge{position:absolute;z-index:2;top:58%;right:2%;max-width:74rem;width:51%;padding-right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width:768px){.page_index .hero_imp_badge{right:auto;top:50%;left:50%;width:70%;max-width:50rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-right:0}}.page_index .hero_imp_badge a{display:block;width:60%;max-width:38rem;margin:0 auto}@media (hover:hover) and (pointer:fine){.page_index .hero_imp_badge a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.page_index .hero_imp_badge img{width:100%}.page_index .hero .goods_btn{position:absolute;z-index:2;top:65%;right:2%;max-width:74rem;width:51%;padding-right:5%;-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width:768px){.page_index .hero .goods_btn{top:auto;bottom:2rem;right:1.2rem;width:46%;padding-right:0;margin-left:auto}}.page_index .hero .goods_btn a{display:block;width:60%;max-width:38rem;margin:0 auto}@media screen and (max-width:768px){.page_index .hero .goods_btn a{width:auto}}@media (hover:hover) and (pointer:fine){.page_index .hero .goods_btn a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.page_index .hero_main_logo{position:absolute;z-index:2;right:2%;top:32%;max-width:74rem;width:51%;padding-right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:1280px){.page_index .hero_main_logo{-webkit-filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff) drop-shadow(0 0 10px #fff)}}@media screen and (max-width:768px){.page_index .hero_main_logo{right:auto;top:65%;left:50%;width:70%;max-width:50rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-right:0}}.page_index .hero_main_logo img{width:100%}.page_index .hero_miku{display:block;position:absolute;top:8%;left:25%;-webkit-transform:translate(-50%,20%);transform:translate(-50%,20%);z-index:1;width:55%;max-width:70rem;opacity:0;-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate(-50%,20%);transform:translate(-50%,20%);opacity:0}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}@keyframes fadeInUp{0%{-webkit-transform:translate(-50%,20%);transform:translate(-50%,20%);opacity:0}100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}}.page_index .hero_miku::after{display:block;content:"";padding-bottom:141.44272%;background:url(../images/main_miku.png) no-repeat center/contain}@media screen and (max-width:768px){.page_index .hero_miku{max-width:none;width:80%;top:6%;left:50%}}.page_index .hero_catch{position:absolute;z-index:1;bottom:0;right:2rem;-webkit-transform:translateY(50%);transform:translateY(50%);width:45%;max-width:60rem;-webkit-animation-delay:.5s;animation-delay:.5s}@media screen and (max-width:768px){.page_index .hero_catch{bottom:-5%;right:1.2rem;-webkit-transform:translateY(100%);transform:translateY(100%);width:60%}}.page_index .hero_credit{position:absolute;z-index:1;bottom:2rem;left:2rem;font-size:1rem;-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width:768px){.page_index .hero_credit{left:1.2rem;bottom:1.2rem}}.page_index .hero_credit_miku{width:10.5rem;margin-bottom:1rem}@media screen and (max-width:768px){.page_index .hero_credit_miku{width:8rem;margin-bottom:0}}.page_index .concert{padding:8% 0 10rem;background:url(../images/concert_bg.jpg) #f0ede9;background-size:75%}@media screen and (max-width:768px){.page_index .concert{padding:20% 0 6rem}}.page_index .concert .section_inner{max-width:120rem;padding:15rem 4rem 0;margin:0 auto}@media screen and (max-width:768px){.page_index .concert .section_inner{padding:6rem 1.2rem 0}}.page_index .concert_title{position:relative;z-index:1;right:-5rem;width:60%;max-width:60rem;margin-left:auto}@media screen and (max-width:1280px){.page_index .concert_title{right:0;width:70%;max-width:50rem}}.page_index .concert_overview{margin:0 auto;margin-top:6rem}@media screen and (max-width:768px){.page_index .concert_overview{margin-top:3rem}}.page_index .concert_overview .label{border-bottom:1px solid #cac9b9;padding-bottom:6px;font-size:1.3rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.page_index .concert_overview .label .area,.page_index .concert_overview .label .date_area,.page_index .concert_overview .label .schedule_alt,.page_index .concert_overview .label .venue{width:auto!important;-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important}}.page_index .concert_overview .cont .area,.page_index .concert_overview .label .area{width:30%;margin-right:1rem}.page_index .concert_overview .cont .venue,.page_index .concert_overview .label .venue{width:20%;margin-right:1rem}.page_index .concert_overview .cont .date_area,.page_index .concert_overview .label .date_area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.page_index .concert_overview .cont .schedule_alt,.page_index .concert_overview .label .schedule{display:-webkit-box;display:-ms-flexbox;display:flex;width:25%;max-width:25rem}.page_index .concert_overview .cont{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.6rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #cac9b9}@media screen and (max-width:1024px){.page_index .concert_overview .cont{padding:1rem 0 2rem;-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}.page_index .concert_overview .cont .area,.page_index .concert_overview .cont .date_area,.page_index .concert_overview .cont .venue{width:auto!important}.page_index .concert_overview .cont .schedule_alt{width:100%;max-width:50rem;margin-top:1rem}}.page_index .concert_overview .cont .area{font-size:4rem;color:#666d8f;font-family:Georgia,sans-serif}@media screen and (max-width:768px){.page_index .concert_overview .cont .area{font-size:3rem}}.page_index .concert_overview .cont .venue{font-size:15px}.page_index .concert_overview .cont .date_area{font-weight:700}@media screen and (max-width:1024px){.page_index .concert_overview .cont .date_area{margin:1rem 0}}.page_index .concert_overview .cont .date_area .date{font-size:17px;margin-right:.6rem}.page_index .concert_overview .cont .date_area .time_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem;gap:.4rem 3.6rem}@media screen and (max-width:1024px){.page_index .concert_overview .cont .date_area .time_area{margin-top:.6rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:768px){.page_index .concert_overview .cont .date_area .time_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page_index .concert_overview .cont .date_area .time_area .time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem}.page_index .concert_overview .cont .date_area .time_area .time_label{display:inline-block;min-width:6.2rem;padding:.2rem 0;text-align:center;font-size:11px;font-weight:400;background:#555;color:#fff}.page_index .concert_overview .cont_column{width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:-2rem 0}.page_index .concert_overview .cont_column_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 0;border-bottom:1px solid #cac9b9}.page_index .concert_overview .cont_column_inner:first-of-type{padding-bottom:2rem}.page_index .concert_overview .cont_column_inner:last-of-type{padding-top:2rem;border:none}.page_index .concert_overview .cont_column_inner .schedule_alt{width:50%}.page_index .concert_overview .cont .schedule_inner{padding:15px 0;width:100%}.page_index .concert_overview .cont .schedule_inner_alt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page_index .concert_overview .cont .schedule_inner:nth-child(2n){border-top:1px solid #fff}.page_index .concert_overview .cont .schedule_inner:first-child{padding-top:0}.page_index .concert_overview .cont .schedule_inner:last-child{padding-bottom:0}.page_index .concert_overview .schedule_inner .live{padding-right:20px;padding-bottom:10px;margin:auto}.page_index .concert_overview .schedule_inner .live .live_vip{padding-left:30px}.page_index .concert_overview .schedule_inner .live .live_label{font-weight:700}.page_index .concert_overview .live_noon i{color:#fd9c55;font-size:20px;padding-right:10px}.page_index .concert_overview .live_night::after{font-family:'Material Icons';content:"\e51c";color:#8070ff;font-size:20px}.page_index .concert_overview .ticket_buynow{font-size:15px;text-align:center;margin-top:2.5rem}@media screen and (max-width:1024px){.page_index .concert_overview .ticket_buynow{margin-top:1rem}}.page_index .concert_overview .ticket_buynow:first-child{margin-top:0}.page_index .concert_overview .ticket_buynow a,.page_index .concert_overview .ticket_buynow p{display:block;padding:.7rem 1rem;background:#bbb;color:#ddd}.page_index .concert_overview .ticket_buynow a{color:#fff;background:#666d8f;-webkit-transition:.2s;transition:.2s;cursor:pointer}@media (hover:hover) and (pointer:fine){.page_index .concert_overview .ticket_buynow a:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}}.page_index .concert_overview .schedule_inner .ticket_available{font-size:15px;font-weight:700;background:#80779b;padding:5px 10px;color:#040416}.page_index .concert_overview .schedule_inner .ticket_available_alt{text-align:center}.page_index .concert_overview .schedule_inner .ticket_available_txt{font-size:12px;line-height:1.2;margin-top:10px}.page_index .concert_overview .schedule_inner .ticket_finished{font-size:15px;font-weight:700;border:1px solid #544140;color:#544140;padding:5px 10px;text-align:center}.page_index .concert .guidebook_btn{position:relative;z-index:0;margin-top:6rem;text-align:center}@media screen and (max-width:768px){.page_index .concert .guidebook_btn{margin-top:4rem}}.page_index .concert .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:8rem;padding:0 3rem;margin:0 auto;font-size:2rem;font-weight:700;color:#fff;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:768px){.page_index .concert .guidebook_btn a{height:7rem;width:100%;padding:0 2rem;font-size:1.6rem}}.page_index .concert .guidebook_btn a::after{position:absolute;z-index:-1;content:"";top:0;left:0;right:0;bottom:0;background:#ada530}.page_index .concert .guidebook_btn a::before{position:absolute;content:"";top:0;left:0;-webkit-transform:translate(2rem,1rem);transform:translate(2rem,1rem);width:100%;height:100%;background:#886b26;z-index:-1;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:768px){.page_index .concert .guidebook_btn a::before{-webkit-transform:translate(.8rem,.8rem);transform:translate(.8rem,.8rem)}}@media (hover:hover) and (pointer:fine){.page_index .concert .guidebook_btn a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.page_index .concert .guidebook_btn a:hover::before{-webkit-transform:translate(0,0);transform:translate(0,0)}}.page_index .about_sticks,.page_index .about_vip{margin-top:12rem;-webkit-box-shadow:0 1.5rem 2rem -.5rem rgba(50,49,48,.12);box-shadow:0 1.5rem 2rem -.5rem rgba(50,49,48,.12)}@media screen and (max-width:768px){.page_index .about_sticks,.page_index .about_vip{margin-top:8rem}}.page_index .about_sticks_box,.page_index .about_vip_box{position:relative;background:rgba(255,255,255,.5)}.page_index .about_sticks_box .section_inner,.page_index .about_vip_box .section_inner{padding-top:8rem;padding-bottom:8rem}@media screen and (max-width:768px){.page_index .about_sticks_box .section_inner,.page_index .about_vip_box .section_inner{padding-top:6rem;padding-bottom:3rem}}.page_index .about_sticks_box::after,.page_index .about_vip_box::after{position:absolute;content:"";width:25rem;height:14rem;top:0;left:-6rem;-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}@media screen and (max-width:768px){.page_index .about_sticks_box::after,.page_index .about_vip_box::after{width:18rem;height:10rem;left:-2rem;top:-.5rem}}.page_index .about_sticks .about_vip_box::after,.page_index .about_vip .about_vip_box::after{background:url(../images/about_vip_deco.svg) no-repeat center/contain}@media screen and (max-width:768px){.page_index .about_sticks .about_sticks_box,.page_index .about_vip .about_sticks_box{padding-bottom:1.5rem}}.page_index .about_sticks .about_sticks_box::after,.page_index .about_vip .about_sticks_box::after{background:url(../images/about_sticks_deco.svg) no-repeat center/contain}.page_index .about_sticks_title,.page_index .about_vip_title{margin:0 auto;max-width:58rem}@media screen and (max-width:768px){.page_index .about_sticks_title,.page_index .about_vip_title{max-width:50rem;width:90%}}.page_index .about_sticks_title img,.page_index .about_vip_title img{width:100%}.page_index .about_sticks_lead,.page_index .about_vip_lead{text-align:center;margin-top:3rem;font-size:1.6rem}@media screen and (max-width:768px){.page_index .about_sticks_lead,.page_index .about_vip_lead{font-size:1.4rem}}.page_index .about_sticks .about_vip_list,.page_index .about_vip .about_vip_list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:5rem;margin:0 -1rem}@media screen and (max-width:768px){.page_index .about_sticks .about_vip_list,.page_index .about_vip .about_vip_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;margin-top:3rem;padding-top:0}}.page_index .about_sticks .about_vip_list li,.page_index .about_vip .about_vip_list li{width:calc(100% / 4);padding:0 2rem 2rem;border-right:1px solid #cac9b9}@media screen and (max-width:768px){.page_index .about_sticks .about_vip_list li,.page_index .about_vip .about_vip_list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;width:auto;border-right:0;border-bottom:1px solid #cac9b9;padding:1.5rem 0}.page_index .about_sticks .about_vip_list li div,.page_index .about_sticks .about_vip_list li p,.page_index .about_vip .about_vip_list li div,.page_index .about_vip .about_vip_list li p{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page_index .about_sticks .about_vip_list li:last-child,.page_index .about_vip .about_vip_list li:last-child{border:0}.page_index .about_sticks .about_vip_list li::before,.page_index .about_vip .about_vip_list li::before{display:block;content:"";width:100%;padding-bottom:100%;background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.page_index .about_sticks .about_vip_list li::before,.page_index .about_vip .about_vip_list li::before{width:25vw;max-width:12rem;height:25vw;max-height:12rem;padding-bottom:0}}.page_index .about_sticks .about_vip_list li:nth-child(1)::before,.page_index .about_vip .about_vip_list li:nth-child(1)::before{background-image:url(../images/about_vip_icon_01.svg)}.page_index .about_sticks .about_vip_list li:nth-child(2)::before,.page_index .about_vip .about_vip_list li:nth-child(2)::before{background-image:url(../images/about_vip_icon_02.svg)}.page_index .about_sticks .about_vip_list li:nth-child(3)::before,.page_index .about_vip .about_vip_list li:nth-child(3)::before{background-image:url(../images/about_vip_icon_03.svg)}.page_index .about_sticks .about_vip_list li:nth-child(4)::before,.page_index .about_vip .about_vip_list li:nth-child(4)::before{background-image:url(../images/about_vip_icon_04.svg)}.page_index .about_sticks .about_vip_list .vip_note,.page_index .about_vip .about_vip_list .vip_note{margin-top:.8rem;font-size:1.2rem;line-height:1.4;color:#f7176d}@media screen and (max-width:768px){.page_index .about_sticks .about_vip_list .vip_note,.page_index .about_vip .about_vip_list .vip_note{font-size:1.1rem}}.page_index .about_sticks .about_sticks_list,.page_index .about_vip .about_sticks_list{margin:0 auto;margin-top:5rem;padding-left:2rem;max-width:80rem;list-style:disc;font-size:1.6rem}@media screen and (max-width:768px){.page_index .about_sticks .about_sticks_list,.page_index .about_vip .about_sticks_list{font-size:1.4rem;margin-top:4rem}}.page_index .about_sticks .about_sticks_list li,.page_index .about_vip .about_sticks_list li{margin-top:1.2rem}.page_index .about_miku{position:relative;padding:8rem 0;border-top:1rem solid #fff;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media screen and (max-width:768px){.page_index .about_miku{padding:6rem 0 0}}.page_index .about_miku_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100rem;margin:0 auto;padding:0 4rem;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (max-width:768px){.page_index .about_miku_inner{padding:0 1.2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page_index .about_miku_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:4rem}@media screen and (max-width:1024px){.page_index .about_miku_txt{margin-right:0}}.page_index .about_miku_title{min-width:50rem;margin-right:-4rem;margin-bottom:4rem}@media screen and (max-width:768px){.page_index .about_miku_title{min-width:auto;max-width:50rem;margin-right:0;margin-bottom:3rem}}.page_index .about_miku_btn 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;max-width:15rem;height:4rem;background:#333;color:#fff}.page_index .about_miku_credit{font-size:1rem;margin-top:4rem}.page_index .about_miku_chara{max-width:32rem;min-width:26rem;-webkit-filter:drop-shadow(0 1rem 1.5rem rgba(0, 0, 0, .25));filter:drop-shadow(0 1rem 1.5rem rgba(0, 0, 0, .25))}@media screen and (max-width:768px){.page_index .about_miku_chara{overflow:hidden;height:30rem;margin-top:-4rem;margin-right:-20%}.page_index .about_miku_chara img{-o-object-fit:cover;object-fit:cover}}.page_goods .goods_section_title{text-align:center;margin-bottom:3rem;font-size:4rem;font-weight:700;color:#666d8f}@media screen and (max-width:768px){.page_goods .goods_section_title{line-height:1.4;font-size:2.4rem;margin-bottom:2rem}}.page_goods .goods_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (max-width:768px){.page_goods .goods_list{gap:2rem 1.2rem}}.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;width:calc(100% / 4 - 2rem / 4 * 3);padding:1.5rem;border:1px solid #cac9b9;background:#f0ede9}@media screen and (max-width:1024px){.page_goods .goods_list li{width:calc(100% / 3 - 2rem / 3 * 2)}}@media screen and (max-width:768px){.page_goods .goods_list li{width:calc(100% / 2 - 1.2rem / 2);padding:1.2rem}}.page_goods .goods_list_name{padding-top:1.5rem;line-height:1.3;font-weight:700}@media screen and (max-width:768px){.page_goods .goods_list_name{padding-top:1.2rem}}.page_goods .goods_list_price{text-align:right;padding-top:1.5rem;margin-top:auto;justify-self:flex-end;color:#76716d}@media screen and (max-width:768px){.page_goods .goods_list_price{padding-top:1.2rem}}.page_goods .goods_list_notes{margin-top:.5rem;font-size:1.2rem;color:#f7176d}@media screen and (max-width:768px){.page_goods .goods_list_notes{font-size:1.1rem}}.page_goods .goods_btn{margin-bottom:4rem}@media screen and (max-width:768px){.page_goods .goods_btn{margin-bottom:3rem}}.page_goods .goods_btn a{display:block;width:60%;max-width:43rem;margin:0 auto}@media (hover:hover) and (pointer:fine){.page_goods .goods_btn a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}@media screen and (max-width:768px){.page_goods .goods_btn a{width:90%}}.page_goods hr{margin:6rem 0}@media screen and (max-width:768px){.page_goods hr{margin:4.2rem 0}}.page_goods .goods_collabo_title{margin-bottom:1.8rem;color:#fff;font-size:2.4rem;font-weight:700}@media screen and (max-width:768px){.page_goods .goods_collabo_title{font-size:1.8rem;margin-bottom:1.2rem}}.page_goods .goods_collabo_box{padding:2.4rem}@media screen and (max-width:768px){.page_goods .goods_collabo_box{padding:1.8rem 1.2rem}}.page_goods .goods_collabo_box .link{margin-bottom:2.4rem}@media screen and (max-width:768px){.page_goods .goods_collabo_box .link{margin-bottom:1.8rem}}.page_goods .goods_collabo_box .link a{color:#0055e2;text-decoration:underline}.page_goods .goods_collabo_box .link span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.2em;vertical-align:middle}.page_goods .goods_collabo_box.figuya{background:rgba(212,117,34,.8)}.page_events .events_box{position:relative;max-width:85rem;margin:0 auto;margin-top:6rem}@media screen and (max-width:768px){.page_events .events_box{margin-top:4rem}}.page_events .events_box:first-child{margin-top:0}.page_events .events_box_header{-webkit-box-shadow:0 3rem 1.5rem -1.5rem rgba(0,0,0,.3);box-shadow:0 3rem 1.5rem -1.5rem rgba(0,0,0,.3)}@media screen and (max-width:768px){.page_events .events_box_header{-webkit-box-shadow:0 2rem 1rem -1rem rgba(0,0,0,.3);box-shadow:0 2rem 1rem -1rem rgba(0,0,0,.3)}}.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:Georgia,sans-serif;margin-bottom:4rem;text-align:center;font-size:3rem;font-weight:700}@media screen and (max-width:768px){.page_events .events_box_heading{font-size:2.4rem;margin-bottom:3rem}}.page_events .events_box_main_btn{margin-top:4rem}@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{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;margin:0 auto;max-width:30rem;height:6rem;background:#bbb;color:#e8e8e8;border-radius:99rem;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.page_events .events_box_main_btn a,.page_events .events_box_main_btn p{height:5rem}}.page_events .events_box_main_btn a{color:#333;background:#fff;border:1px solid #333;-webkit-box-shadow:0 1rem 1rem -.5rem rgba(0,0,0,.3);box-shadow:0 1rem 1rem -.5rem rgba(0,0,0,.3);-webkit-transition:.2s;transition:.2s}@media (hover:hover) and (pointer:fine){.page_events .events_box_main_btn a:hover{background:#333;color:#fff}}.page_events .events_box_main_btn p{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page_events .events_box hr{margin:4rem 0}@media screen and (max-width:768px){.page_events .events_box hr{margin:3rem 0}}.page_events .events_box .events_schedule{background:#f0ede9;color:#333;border:2px solid #ada530}.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:#ada530;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 #cac9b9}@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:Georgia,sans-serif;font-size:4rem;line-height:1.2;color:#666d8f}@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:#8d8b7b;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:#333}.page_events .events_box .events_schedule_info .label+p,.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 .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 .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 .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 .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 .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 .p_wrapper a{text-decoration:underline}.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:#666d8f;-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_ds{background:#211d36;color:#fff}.page_events .events_popup{background:#f0ede9}.page_events .events_popup .events_box_cont{border:1px solid #cac9b9}.page_events .events_popup .events_schedule{background:#fff}.page_events .events_paint{background:#a1fcff;color:#211d36}.page_events .events_paint .events_box_cont{border:1px solid #cac9b9}.page_events .events_gallery{background:#636e9f;color:#fff}.page_events .events_gallery .events_schedule{margin-top:3rem;border:0;background:0 0;color:#fff}.footer{position:relative;background:#fff;padding:7.5rem 0 5rem}@media screen and (max-width:768px){.footer{padding:5rem 0 2.5rem}}.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:#333;-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.5rem 0}}.footer .ft_link a{color:#666;-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;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3rem 0}@media screen and (max-width:768px){.footer .sponsor{margin:2.5rem 0}}.footer .sponsor li{font-size:1.2rem;margin:0 1.5rem;width:12rem;height:9rem}@media screen and (max-width:768px){.footer .sponsor li{width:9rem;height:6rem}}.footer .sponsor li img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.footer .copyright{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;text-align:center;font-size:1rem;color:#888}.footer .copyright_piapro{width:4rem;margin-left:.5rem}.footer .copyright_piapro img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}@media screen and (max-width:768px){#backToTop~.footer{padding-bottom:7rem}}#backToTop{position:fixed;z-index:99;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;bottom:0;right:2rem;width:5rem;height:5rem;border-radius:50%;color:#333;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);-webkit-transition:.2s;transition:.2s}@media screen and (max-width:768px){#backToTop{right:1.2rem;-webkit-transform:translateY(-1.2rem);transform:translateY(-1.2rem)}}#backToTop .material-symbols-outlined{font-size:3em}#backToTop.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}
/*# sourceMappingURL=../../maps/css/style.css.map */
