@import"https://fonts.cdnfonts.com/css/arcade-classic";@font-face{font-family:"dot-Nostalgic";src:url("../fonts/ds-hmds25-dot.woff2") format("woff2"),url("../fonts/ds-hmds25-dot.woff") format("woff")}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}html{height:100%;font-size:62.5%}@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:normal;font-size:1.4em;font-optical-sizing:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;letter-spacing:.13em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}html[lang=en] body{letter-spacing:.06em}@media screen and (max-width: 768px){body{font-size:1.3em}}a{color:inherit}img{width:100%}.main{overflow:hidden}section{position:relative}.section_inner{position:relative;max-width:132rem;margin:0 auto;padding:0 4.2rem}@media screen and (max-width: 960px){.section_inner{padding:0 2.4rem}}@media screen and (max-width: 560px){.section_inner{padding:0 1.6rem}}.mt_xs{margin-top:.3rem !important}.mt_s{margin-top:1.2rem !important}.mt_m{margin-top:1.8rem !important}.mt_l{margin-top:2.4rem !important}.mt_xl{margin-top:4.8rem !important}.txt_s{font-size:1.2rem;line-height:1.6}@media screen and (max-width: 960px){.txt_s{font-size:1.2rem}}@media screen and (max-width: 768px){.txt_s{font-size:1.1rem;line-height:1.6}}.txt_m{font-size:1.6rem;line-height:1.5}@media screen and (max-width: 960px){.txt_m{font-size:1.6rem}}@media screen and (max-width: 768px){.txt_m{font-size:1.4rem;line-height:1.5}}.txt_l{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.txt_l{font-size:1.8rem}}@media screen and (max-width: 768px){.txt_l{font-size:1.6rem;line-height:1.4}}.btn_main_inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-shadow:0 0 0 .2rem #fff;box-shadow:0 0 0 .2rem #fff}.btn_main_inner::before,.btn_main_inner::after{position:absolute;z-index:1;content:"";left:0;right:0;height:.5rem;pointer-events:none}.btn_main_inner::before{top:0;background:#94a5ff}.btn_main_inner::after{bottom:0;background:#213cca}.btn_main a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:6rem;padding:0 6rem;min-width:28rem;color:#fff;background:#314cdc;font-weight:bold;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 960px){.btn_main a{font-size:1.6rem}}@media screen and (max-width: 768px){.btn_main a{font-size:1.4rem;line-height:1.5}}.btn_main a::before,.btn_main a::after{position:absolute;content:"";top:.5rem;width:.5rem;height:5rem}.btn_main a::before{left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);background:url(../images/btn_main_left.svg) no-repeat center/cover;-webkit-box-shadow:-0.1rem -0.1rem 0 .1rem #fff,-0.1rem .1rem 0 .1rem #fff;box-shadow:-0.1rem -0.1rem 0 .1rem #fff,-0.1rem .1rem 0 .1rem #fff}.btn_main a::after{right:0;-webkit-transform:translateX(100%);transform:translateX(100%);background:url(../images/btn_main_right.svg) no-repeat center/cover;-webkit-box-shadow:.1rem -0.1rem 0 .1rem #fff,.1rem .1rem 0 .1rem #fff;box-shadow:.1rem -0.1rem 0 .1rem #fff,.1rem .1rem 0 .1rem #fff}.btn_main a .btn_arrow{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.2rem;height:4.2rem;background:url(../images/btn_main_arrow.svg) repeat-x center/contain;background-position-x:0;pointer-events:none}@media(hover: hover)and (pointer: fine){.btn_main a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.btn_main a:hover .btn_arrow{-webkit-animation:arrow_move .5s ease-in-out;animation:arrow_move .5s ease-in-out}@-webkit-keyframes arrow_move{0%{background-position-x:0}100%{background-position-x:4.2rem}}@keyframes arrow_move{0%{background-position-x:0}100%{background-position-x:4.2rem}}}@media screen and (max-width: 560px){.btn_main .btn_main_inner::before,.btn_main .btn_main_inner::after{height:.4rem}.btn_main a{height:4.8rem;min-width:24rem;padding:0 4.2rem;font-size:1.4rem;line-height:1.5}}@media screen and (max-width: 560px)and (max-width: 960px){.btn_main a{font-size:1.4rem}}@media screen and (max-width: 560px)and (max-width: 768px){.btn_main a{font-size:1.3rem;line-height:1.5}}@media screen and (max-width: 560px){.btn_main a::before,.btn_main a::after{top:.4rem;width:.4rem;height:4rem}.btn_main a .btn_arrow{width:3rem;height:3rem}}@media screen and (max-width: 560px)and (hover: hover)and (pointer: fine){.btn_main a:hover .btn_arrow{-webkit-animation:arrow_move_s .5s ease-in-out;animation:arrow_move_s .5s ease-in-out}@-webkit-keyframes arrow_move_s{0%{background-position-x:0}100%{background-position-x:3rem}}@keyframes arrow_move_s{0%{background-position-x:0}100%{background-position-x:3rem}}}.btn_main.btn_s .btn_main_inner::before,.btn_main.btn_s .btn_main_inner::after{height:.4rem}@media screen and (max-width: 560px){.btn_main.btn_s .btn_main_inner::before,.btn_main.btn_s .btn_main_inner::after{height:.3rem}}.btn_main.btn_s a{height:4.8rem;min-width:24rem;padding:0 4.2rem;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 960px){.btn_main.btn_s a{font-size:1.4rem}}@media screen and (max-width: 768px){.btn_main.btn_s a{font-size:1.3rem;line-height:1.5}}@media screen and (max-width: 560px){.btn_main.btn_s a{height:4.2rem;min-width:20rem}}.btn_main.btn_s a::before,.btn_main.btn_s a::after{top:.4rem;width:.4rem;height:4rem}@media screen and (max-width: 560px){.btn_main.btn_s a::before,.btn_main.btn_s a::after{top:.3rem;width:.3rem;height:3.6rem}}.btn_main.btn_s a .btn_arrow{width:3rem;height:3rem}@media(hover: hover)and (pointer: fine){.btn_main.btn_s a:hover .btn_arrow{-webkit-animation:arrow_move_s .5s ease-in-out;animation:arrow_move_s .5s ease-in-out}@-webkit-keyframes arrow_move_s{0%{background-position-x:0}100%{background-position-x:3rem}}@keyframes arrow_move_s{0%{background-position-x:0}100%{background-position-x:3rem}}}.btn_main.btn_gray{-webkit-filter:grayscale(1) brightness(1.2);filter:grayscale(1) brightness(1.2)}@media(hover: hover)and (pointer: fine){.btn_main.btn_gray a:hover{-webkit-filter:unset;filter:unset}}.btn_sns 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;min-width:6rem;padding:0 1.2rem;height:3rem;border:1px solid #fff;border-radius:99rem;color:#fff;background:#314cdc;font-weight:bold;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 960px){.btn_sns a{font-size:1.2rem}}@media screen and (max-width: 768px){.btn_sns a{font-size:1.1rem;line-height:1.6}}@media(hover: hover)and (pointer: fine){.btn_sns a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}}@media screen and (max-width: 560px){.btn_sns a{height:2.6rem;padding:0 .9rem}}.video_box{position:relative;background-position:center;background-size:cover}.video_box a{display:block;position:relative;width:100%;padding-bottom:56.25%;border:.6rem solid #fe607f;-webkit-transition:.2s;transition:.2s}@media screen and (max-width: 960px){.video_box a{border:.5rem solid #fe607f}}@media screen and (max-width: 560px){.video_box a{border:.4rem solid #fe607f}}@media(hover: hover)and (pointer: fine){.video_box a:hover{-webkit-box-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 2rem aqua;box-shadow:0 0 .5rem #fff,0 0 1rem #fff,0 0 2rem aqua}.video_box a:hover .video_cover{opacity:0}.video_box a:hover .video_play_arrow{opacity:.8}}.video_box a .video_cover{display:block;position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#7dffff;opacity:.6;-webkit-transition:.2s opacity;transition:.2s opacity}.video_box a .video_play_arrow{display:block;position:absolute;top:50%;left:50%;width:12%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../images/video_play_arrow.svg) no-repeat center/contain;pointer-events:none;-webkit-transition:.2s opacity;transition:.2s opacity}@media screen and (max-width: 560px){.video_box a .video_play_arrow{width:16%}}.video_box a .video_play_arrow:before{display:block;content:"";width:100%;padding-bottom:100%}.video_box a .video_box_deco_top,.video_box a .video_box_deco_bottom{position:absolute;z-index:1;content:"";top:0;left:0;right:0;bottom:0;pointer-events:none}.video_box a .video_box_deco_top::before,.video_box a .video_box_deco_top::after,.video_box a .video_box_deco_bottom::before,.video_box a .video_box_deco_bottom::after{position:absolute;content:"";width:3rem;height:3rem;background:url(../images/video_box_deco.svg) no-repeat top center/100%}@media screen and (max-width: 560px){.video_box a .video_box_deco_top::before,.video_box a .video_box_deco_top::after,.video_box a .video_box_deco_bottom::before,.video_box a .video_box_deco_bottom::after{width:2rem;height:2rem}}.video_box a .video_box_deco_top::before{top:0;left:0}.video_box a .video_box_deco_top::after{top:0;right:0}.video_box a .video_box_deco_bottom::before{bottom:0;left:0}.video_box a .video_box_deco_bottom::after{bottom:0;right:0}.video_box a::before,.video_box a::after{position:absolute;z-index:1;content:"";left:3rem;right:3rem;border-bottom:1rem double #fe607f}@media screen and (max-width: 560px){.video_box a::before,.video_box a::after{left:2rem;right:2rem;border-bottom:.725rem double #fe607f}}.video_box a::before{top:1rem}@media screen and (max-width: 560px){.video_box a::before{top:.675rem}}.video_box a::after{bottom:1rem}@media screen and (max-width: 560px){.video_box a::after{bottom:.675rem}}#btn_pagetop{position:fixed;z-index:97;bottom:0;right:.6rem;width:12rem;-webkit-transform:translateY(100%);transform:translateY(100%);cursor:pointer;-webkit-transition:.3s transform;transition:.3s transform;pointer-events:none}@media screen and (max-width: 768px){#btn_pagetop{width:10.2rem;right:.3rem}}@media screen and (max-width: 560px){#btn_pagetop{width:8rem;right:-0.6rem}}#btn_pagetop::before{display:block;content:"";width:100%;padding-bottom:143.334%;background:url(../images/pagetop.webp) no-repeat center/contain,url(../images/pagetop_active.webp) no-repeat center/0}@media screen and (max-width: 560px){#btn_pagetop::before{background:url(../images/pagetop_active.webp) no-repeat center/contain}}#btn_pagetop.active{-webkit-transform:translateY(6%);transform:translateY(6%);pointer-events:all}@media(hover: hover)and (pointer: fine){#btn_pagetop:hover::before{background-image:url(../images/pagetop_active.webp)}}.lity-inline .lity-wrap{padding:4.2rem}@media screen and (max-height: 600px){.lity-inline .lity-wrap{padding-top:0;padding-bottom:0}}@media screen and (max-width: 768px){.lity-inline .lity-wrap{padding:2.4rem}}@media screen and (max-width: 560px){.lity-inline .lity-wrap{padding:0}}.lity-inline .lity-container{width:100%;max-width:120lvh;margin:0 auto;overflow:hidden;pointer-events:none}.lity-inline .lity-container .lity-content{width:100%}@media screen and (max-height: 620px){.lity-inline .lity-container{max-width:140lvh}}@media screen and (max-width: 560px){.lity-inline .lity-container{border:0}}.lity-inline .video_modal{height:0;padding-bottom:56.25%;pointer-events:all}.lity-inline .video_modal iframe{position:absolute;z-index:999;top:0;left:0;width:100%;height:100%}.lity-image .lity-container{max-width:150rem;overflow:hidden}.lity-image img{border:0}.lity-close{z-index:999;top:2.4rem !important;right:2.4rem;width:4.2rem;height:4.2rem;text-shadow:none !important;border-radius:50%;pointer-events:all}@media screen and (max-width: 560px){.lity-close{top:1.2rem;right:1.2rem}}.header{position:fixed;z-index:98;width:100%;top:1.2rem;left:0;right:0;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;padding:0 1.8rem}@media screen and (max-width: 560px){.header_inner{padding:0 1.2rem}}.header_right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8rem;pointer-events:all}@media screen and (max-width: 560px){.header_right{gap:1.2rem}}.header_title{display:block;color:#fff;pointer-events:all;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000;font-family:"ArcadeClassic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.header_title{font-size:1.8rem}}@media screen and (max-width: 768px){.header_title{font-size:1.6rem;line-height:1.4}}.header_btn{width:6.6rem;height:6.6rem}@media screen and (max-width: 768px){.header_btn{width:5.4rem;height:5.4rem}}@media screen and (max-width: 560px){.header_btn{width:4.8rem;height:4.8rem}}.header_btn a{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;padding:24% 32%;width:100%;height:100%}.header_btn a .btn_bg{position:absolute;top:0;left:0;width:100%;height:100%}.header_btn a img{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(hover: hover)and (pointer: fine){.header_btn a:hover .btn_bg{color:#314cdc}}.footer{position:relative;padding:4.2rem 0;text-align:center;background:#000;color:#fff;letter-spacing:.13em}@media screen and (max-width: 560px){.footer{padding-bottom:12rem}}.footer_link{margin-top:4.2rem}.footer_link a{text-decoration:underline}.footer_copylight{margin-top:4.2rem;letter-spacing:.1em;color:#d9d9d9;font-size:1rem;line-height:1.6}@media screen and (max-width: 960px){.footer_copylight{font-size:1rem}}@media screen and (max-width: 768px){.footer_copylight{font-size:1rem;line-height:1.6}}.footer_copylight .logo_piapro{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:4.2rem;margin-left:.6rem}.footer_copylight .logo_piapro img{-webkit-transform:translateY(25%);transform:translateY(25%)}.share_title{margin-bottom:.6rem;text-align:center;font-weight:bold;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 960px){.share_title{font-size:1.6rem}}@media screen and (max-width: 768px){.share_title{font-size:1.4rem;line-height:1.5}}.share_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share_btn a{display:inline-block;width:4.2rem;height:4.2rem;margin-right:1.8rem}.share_btn a:last-child{margin-right:0}.share_btn a path{fill:#000;-webkit-transition:.2s;transition:.2s}.share_btn a .bg,.share_btn a.sns_btn_line .ico_02{fill:#fff;-webkit-transition:.2s;transition:.2s}@media(hover: hover)and (pointer: fine){.share_btn a:hover path{fill:#000}.share_btn a:hover .bg,.share_btn a:hover.sns_btn_line .ico_02{fill:#94a5ff}}#loading{position:fixed;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9999;top:0;left:0;width:100%;height:100%;background:#fe607f;-webkit-transition:1s 1s;transition:1s 1s}#loading svg{position:absolute;top:0;left:0;right:0;bottom:0}#loading.complete{opacity:0}#loading.complete .loading_txt{opacity:0 !important}#loading.complete .complete_txt{opacity:1 !important}#loading .game{position:relative;display:block;width:6rem}#loading .game::before{display:block;content:"";width:100%;padding-bottom:162.5%;background:url("../images/loading_game.svg") no-repeat center/contain}#loading .txt_area{position:relative;width:100%;margin-top:1.2rem;height:2.1rem}#loading .txt_area p{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;letter-spacing:.3rem !important;font-family:"ArcadeClassic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){#loading .txt_area p{font-size:1.8rem}}@media screen and (max-width: 768px){#loading .txt_area p{font-size:1.6rem;line-height:1.4}}#loading .txt_area .complete_txt{opacity:0;-webkit-transition:opacity .4s .4s;transition:opacity .4s .4s;-webkit-backface-visibility:visible;backface-visibility:visible}#loading .txt_area .loading_txt{-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:visible;backface-visibility:visible}#loading .txt_area .loading_txt span{display:inline-block;-webkit-animation:bounce 1.5s ease-in-out infinite;animation:bounce 1.5s ease-in-out infinite}#loading .txt_area .loading_txt span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#loading .txt_area .loading_txt span:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}#loading .txt_area .loading_txt span:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}#loading .txt_area .loading_txt span:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}#loading .txt_area .loading_txt span:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}#loading .txt_area .loading_txt span:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}#loading .txt_area .loading_txt span:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}#loading .txt_area .loading_txt span:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}#loading .txt_area .loading_txt span:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}#loading .txt_area .loading_txt span:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes bounce{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-0.8rem);transform:translateY(-0.8rem)}}@keyframes bounce{0%,50%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-0.8rem);transform:translateY(-0.8rem)}}.index::before{position:fixed;content:"";top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);z-index:-1;background:url(../images/bg_tmp.png) no-repeat center/cover}.index .fixed_wrapper{position:fixed}.index_bg{display:block;position:fixed;z-index:-1;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);pointer-events:none}.index_bg_dark{position:fixed;z-index:-1;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);background:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.bg_active .index_bg_dark{opacity:.5}.index_bg_dark::before{position:absolute;content:"";top:-10px;left:-10px;right:0;bottom:0;background-image:repeating-linear-gradient(90deg, #4EFFFF, #4EFFFF 1px, transparent 1px, transparent 10px),repeating-linear-gradient(0deg, #4EFFFF, #4EFFFF 1px, transparent 1px, transparent 10px);background-position:0 0;opacity:.2;-webkit-animation:grid-bg 2s linear infinite;animation:grid-bg 2s linear infinite}@-webkit-keyframes grid-bg{0%{background-position:0 0}100%{background-position:20px 20px}}@keyframes grid-bg{0%{background-position:0 0}100%{background-position:20px 20px}}.index_bg_speaker{position:fixed;z-index:-1;bottom:0;left:0;width:100%;max-height:100lvh;height:min(77vw,100lvh);background:url(../images/bg_speaker.webp) no-repeat bottom center/100% auto;pointer-events:none}.index_bg_speaker.is-top{background-position:center}.index_bg_balloon{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:160rem;pointer-events:none}.index_bg_balloon_01,.index_bg_balloon_02{position:absolute;top:0;left:0;width:100%;padding-bottom:46.875%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}@media screen and (max-width: 768px){.index_bg_balloon_01,.index_bg_balloon_02{padding-bottom:125%}}@media screen and (max-width: 560px){.index_bg_balloon_01,.index_bg_balloon_02{padding-bottom:150%}}.index_bg_balloon_01::before,.index_bg_balloon_02::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0}.index_bg_balloon_01::before{background:url(../images/bg_balloon_01.webp) no-repeat top center/100% auto;-webkit-animation:floatY1 4s ease-in-out infinite;animation:floatY1 4s ease-in-out infinite}@media screen and (max-width: 768px){.index_bg_balloon_01::before{background:url(../images/bg_balloon_01_sp.webp) no-repeat top center/contain}}.index_bg_balloon_02::before{background:url(../images/bg_balloon_02.webp) no-repeat top center/100% auto;-webkit-animation:floatY2 5s ease-in-out infinite;animation:floatY2 5s ease-in-out infinite}@media screen and (max-width: 768px){.index_bg_balloon_02::before{background:url(../images/bg_balloon_02_sp.webp) no-repeat top center/contain}}.index_bg_star{position:fixed;z-index:-1;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);background:url(../images/bg_star.webp) no-repeat top center/cover;pointer-events:none;-webkit-animation:glowPulse 2s infinite ease-in-out;animation:glowPulse 2s infinite ease-in-out}.index .hero{position:relative;height:calc(var(--vh, 1vh)*100);min-height:76rem;max-height:90rem;padding:0}@media screen and (max-width: 560px){.index .hero{min-height:auto}}.index .hero_visual_miku{position:absolute;z-index:-1;left:70%;top:2.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:110%;-webkit-filter:drop-shadow(1.6rem 1.6rem 0 #FE607F) drop-shadow(1.6rem 1.6rem 0 #fff);filter:drop-shadow(1.6rem 1.6rem 0 #FE607F) drop-shadow(1.6rem 1.6rem 0 #fff)}@media screen and (max-width: 768px){.index .hero_visual_miku{left:64%}}@media screen and (max-width: 560px){.index .hero_visual_miku{left:60%;height:100%}}.index .hero_visual_miku img{width:auto;height:100%}.index .hero_logo{max-width:36rem}@media screen and (max-width: 960px){.index .hero_logo{max-width:32rem;width:66%}}.index .hero_logo_area{position:absolute;z-index:1;top:50%;left:26%;-webkit-transform:translate(-30%, -50%);transform:translate(-30%, -50%);width:64rem}@media screen and (max-width: 960px){.index .hero_logo_area{width:80%;left:7%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 560px){.index .hero_logo_area{left:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}html[lang=en] .index .hero_logo_area{width:90%}}.index .hero_logo_catch{margin-top:2.4rem;width:54rem;-webkit-filter:drop-shadow(0 0.3rem #314CDC);filter:drop-shadow(0 0.3rem #314CDC)}html[lang=en] .index .hero_logo_catch{width:68rem}@media screen and (max-width: 960px){.index .hero_logo_catch{width:auto;max-width:50rem}html[lang=en] .index .hero_logo_catch{width:auto;max-width:64rem}}@media screen and (max-width: 560px){.index .hero_logo_catch{margin-top:1.8rem}}.index .hero_credit{position:absolute;bottom:2.4rem;left:2.4rem}@media screen and (max-width: 560px){.index .hero_credit{bottom:1.6rem;left:1.6rem}}.index .hero_credit_logo{width:9rem;margin-bottom:.6rem}.index .hero_credit_txt{color:#000;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff;font-size:1rem;line-height:1.6}@media screen and (max-width: 960px){.index .hero_credit_txt{font-size:1rem}}@media screen and (max-width: 768px){.index .hero_credit_txt{font-size:1rem;line-height:1.6}}.index .hero .section_inner{height:100%;max-width:150rem}.index .about{padding-top:6rem;padding-bottom:0}.index .about_balloon{position:absolute;width:100%;top:0;left:50%;right:0;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:150rem;margin:0 auto;z-index:0}.index .about_balloon_01,.index .about_balloon_02{display:block;position:absolute;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.index .about_balloon_01::before,.index .about_balloon_02::before{display:block;content:"";width:100%}.index .about_balloon_01{top:0;left:0;width:15%}@media screen and (max-width: 560px){.index .about_balloon_01{max-width:12rem;width:25%}}.index .about_balloon_01::before{position:relative;padding-bottom:150%;background:url(../images/about_balloon_01.webp) no-repeat center/contain;-webkit-animation:floatY2 5s ease-in-out infinite;animation:floatY2 5s ease-in-out infinite;left:-10%}.index .about_balloon_02{top:50%;right:0;width:16%}@media screen and (max-width: 768px){.index .about_balloon_02{max-width:12rem;width:28%;top:60%}}.index .about_balloon_02::before{position:relative;padding-bottom:187%;background:url(../images/about_balloon_02.webp) no-repeat center/contain;-webkit-animation:floatY1 4s ease-in-out infinite;animation:floatY1 4s ease-in-out infinite;right:-9%}.index .about_lead{max-width:80rem;margin:0 auto;text-align:center;color:#fff;font-weight:bold;line-height:1.7 !important;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,0 .4rem .4rem rgba(0,0,0,.24);font-family:"dot-Nostalgic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .about_lead{font-size:2.4rem}}@media screen and (max-width: 768px){.index .about_lead{font-size:1.8rem;line-height:1.3}}@media screen and (max-width: 560px){.index .about_lead{font-size:1.8rem;line-height:1.4}}@media screen and (max-width: 560px)and (max-width: 960px){.index .about_lead{font-size:1.8rem}}@media screen and (max-width: 560px)and (max-width: 768px){.index .about_lead{font-size:1.6rem;line-height:1.4}}@media screen and (max-width: 560px){.index .about_lead br{display:none}}html[lang=en] .index .about_lead{font-size:2rem}@media screen and (max-width: 960px){html[lang=en] .index .about_lead{font-size:1.8rem;line-height:1.4}}@media screen and (max-width: 960px)and (max-width: 960px){html[lang=en] .index .about_lead{font-size:1.8rem}}@media screen and (max-width: 960px)and (max-width: 768px){html[lang=en] .index .about_lead{font-size:1.6rem;line-height:1.4}}@media screen and (max-width: 560px){html[lang=en] .index .about_lead{font-size:1.6rem;line-height:1.5}}@media screen and (max-width: 560px)and (max-width: 960px){html[lang=en] .index .about_lead{font-size:1.6rem}}@media screen and (max-width: 560px)and (max-width: 768px){html[lang=en] .index .about_lead{font-size:1.4rem;line-height:1.5}}.index .about_txt{max-width:80rem;margin:0 auto;padding-top:3.6rem;line-height:2 !important;color:#fff;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 960px){.index .about_txt{font-size:1.6rem}}@media screen and (max-width: 768px){.index .about_txt{font-size:1.4rem;line-height:1.5}}@media screen and (max-width: 560px){.index .about_txt{padding-top:2.4rem}}.index .about .btn_main{margin-top:4.2rem;text-align:center}@media screen and (max-width: 560px){.index .about .btn_main{margin-top:3rem}}.index .content_wrapper{position:relative;padding:15rem 0}@media screen and (max-width: 960px){.index .content_wrapper{padding:12rem 0}}@media screen and (max-width: 768px){.index .content_wrapper{padding:9rem 0}}@media screen and (max-width: 560px){.index .content_wrapper{padding:7.8rem 0}}.index .content_wrapper.active .repeat_star_wrapper{opacity:1}.index .content_wrapper.active .section_deco_cat{-webkit-transform:translateY(-90%);transform:translateY(-90%)}@media screen and (max-width: 560px){.index .content_wrapper.active .section_deco_cat{-webkit-transform:translate(0, -90%);transform:translate(0, -90%)}}.index .content_wrapper .repeat_star_wrapper{position:fixed;z-index:-1;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);opacity:0;-webkit-transition:.5s;transition:.5s}.index .content_wrapper .repeat_star_01,.index .content_wrapper .repeat_star_02{position:absolute;top:0;bottom:0;width:16rem;-webkit-animation:glowPulse 2s infinite ease-in-out;animation:glowPulse 2s infinite ease-in-out;background-position-y:0}@media screen and (max-width: 960px){.index .content_wrapper .repeat_star_01,.index .content_wrapper .repeat_star_02{width:20%}}.index .content_wrapper .repeat_star_01.left,.index .content_wrapper .repeat_star_02.left{left:2.4rem}@media screen and (max-width: 1280px){.index .content_wrapper .repeat_star_01.left,.index .content_wrapper .repeat_star_02.left{left:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.index .content_wrapper .repeat_star_01.right,.index .content_wrapper .repeat_star_02.right{right:2.4rem}@media screen and (max-width: 1280px){.index .content_wrapper .repeat_star_01.right,.index .content_wrapper .repeat_star_02.right{right:0;-webkit-transform:translateX(10%);transform:translateX(10%)}}.index .content_wrapper .repeat_star_01{background:url(../images/bg_star_repeat_01.webp) repeat-y center/contain;opacity:.4}.index .content_wrapper .repeat_star_02{background:url(../images/bg_star_repeat_02.webp) repeat-y center/contain;opacity:.2}.index .content_wrapper section:first-of-type .section_box{margin-top:0 !important}.index .content_wrapper section:last-of-type .section_box{margin-bottom:0}.index .section_box{position:relative;padding:9rem 0;background:#ffb9c7;border:2.4rem solid #fe607f;border-radius:3rem;max-width:108rem;margin:12rem auto;text-align:center}@media screen and (max-width: 960px){.index .section_box{padding:7.2rem 0;border-width:2.1rem;border-radius:2.7rem;margin:9rem auto}}@media screen and (max-width: 768px){.index .section_box{padding:5.4rem 0;border-width:1.8rem;border-radius:2.4rem;margin:7.2rem auto}}@media screen and (max-width: 560px){.index .section_box{padding:4.2rem 0;border-width:1.2rem;border-radius:1.8rem;margin:4.8rem auto}}.index .section_box::before{position:absolute;content:"";z-index:1;top:-2.4rem;right:-2.4rem;-webkit-transform:translate(33%, -33%);transform:translate(33%, -33%);width:13%;padding-bottom:13%;background:url(../images/section_box_deco_01.svg) no-repeat top center/contain}@media screen and (max-width: 960px){.index .section_box::before{top:-2.1rem;right:-2.1rem}}@media screen and (max-width: 768px){.index .section_box::before{top:-1.8rem;right:-1.8rem;width:17%;padding-bottom:17%}}@media screen and (max-width: 560px){.index .section_box::before{top:-1.2rem;right:-1.2rem}}.index .section_box::after{position:absolute;content:"";z-index:1;bottom:-2.4rem;left:-2.4rem;-webkit-transform:translate(-26%, 33%);transform:translate(-26%, 33%);width:9%;padding-bottom:9%;background:url(../images/section_box_deco_02.svg) no-repeat top center/contain}@media screen and (max-width: 960px){.index .section_box::after{bottom:-2.1rem;left:-2.1rem}}@media screen and (max-width: 768px){.index .section_box::after{bottom:-1.8rem;left:-1.8rem;width:13%;padding-bottom:13%}}@media screen and (max-width: 560px){.index .section_box::after{bottom:-1.2rem;left:-1.2rem}}.index .section_box_inner{padding:0 4.2rem}@media screen and (max-width: 960px){.index .section_box_inner{padding:0 2.4rem}}@media screen and (max-width: 768px){.index .section_box_inner{padding:0 1.6rem}}@media screen and (max-width: 560px){.index .section_box_inner{padding:0 1.2rem}}.index .section_box_inner::before,.index .section_box_inner::after{position:absolute;content:"";left:0;right:0;height:2.4rem;border-radius:.6rem}.index .section_box_inner::before{top:0;-webkit-box-shadow:inset 0 .4rem 0 #df3355;box-shadow:inset 0 .4rem 0 #df3355}.index .section_box_inner::after{bottom:0;-webkit-box-shadow:inset 0 -0.4rem 0 #ff8fa5;box-shadow:inset 0 -0.4rem 0 #ff8fa5}.index .section_box_content .comingSoon{width:75%;max-width:46rem;margin:0 auto;-webkit-transform:rotate(6deg);transform:rotate(6deg)}.index .section_title{line-height:1;height:min(5.4rem,4.8vw)}.index .section_title>img{height:100%;width:auto}.index .section_title_wrapper{margin-bottom:6rem}@media screen and (max-width: 960px){.index .section_title_wrapper{margin-bottom:5.4rem}}@media screen and (max-width: 768px){.index .section_title_wrapper{margin-bottom:4.2rem}}@media screen and (max-width: 560px){.index .section_title_wrapper{margin-bottom:3.6rem}}.index .section_title_deco{display:block;margin:0 auto;padding-top:2.4rem;width:7.2rem;line-height:0}@media screen and (max-width: 1280px){.index .section_title_deco{padding-top:2.5%;width:10%}}@media screen and (max-width: 560px){.index .song .section_inner,.index .cd .section_inner,.index .event .section_inner{padding:0 1.2rem}}.index .song .section_deco_cat{display:block;position:absolute;top:-2.6rem;left:0;-webkit-transform:translateY(10%);transform:translateY(10%);z-index:-1;width:16rem;-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 960px){.index .song .section_deco_cat{top:-2.1rem}}@media screen and (max-width: 768px){.index .song .section_deco_cat{width:13rem;top:-1.8rem;left:-2rem}}@media screen and (max-width: 560px){.index .song .section_deco_cat{width:10rem;top:-1.2rem;left:-4rem;-webkit-transform:translate(-100%, -90%);transform:translate(-100%, -90%)}}.index .song_video .video_box{max-width:72rem;margin:0 auto}.index .song_title{position:relative;z-index:0;width:70%;max-width:36rem;margin:0 auto}@media screen and (max-width: 768px){.index .song_title{max-width:30rem}}@media screen and (max-width: 560px){.index .song_title{max-width:24rem}}.index .song_title img{-webkit-backface-visibility:visible;backface-visibility:visible}.index .song_title_sub{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0;max-width:36rem;width:70%;margin:0 auto;padding-top:.6rem}@media screen and (max-width: 768px){.index .song_title_sub{max-width:30rem}}@media screen and (max-width: 560px){.index .song_title_sub{max-width:24rem;padding-top:.3rem}}.index .song_title_wrapper{margin-top:3rem;position:relative;font-family:"dot-Nostalgic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:4.2rem;line-height:1.3}@media screen and (max-width: 960px){.index .song_title_wrapper{font-size:3.6rem}}@media screen and (max-width: 768px){.index .song_title_wrapper{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.3}}@media screen and (max-width: 960px){.index .song_title_wrapper{margin-top:2.4rem}}@media screen and (max-width: 768px){.index .song_title_wrapper{margin-top:1.8rem}}@media screen and (max-width: 560px){.index .song_title_wrapper{margin-top:1.2rem}}.index .song_artist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}@media screen and (max-width: 768px){.index .song_artist{gap:1.8rem}}@media screen and (max-width: 560px){.index .song_artist{gap:1.2rem}}.index .song_artist_box{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;width:100%;max-width:72rem;padding:3.6rem 1.8rem 1.8rem;background:#fe607f}@media screen and (max-width: 560px){.index .song_artist_box{padding:3rem 1.2rem 1.2rem}}.index .song_artist_box_wrapper{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;gap:3rem;margin-top:6rem}@media screen and (max-width: 1280px){.index .song_artist_box_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.index .song_artist_box_wrapper{margin-top:4.8rem;gap:2.4rem}}@media screen and (max-width: 560px){.index .song_artist_box_wrapper{margin-top:3.6rem;gap:1.8rem}}.index .song_artist_heading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:0;left:1.8rem;-webkit-transform:translateY(-25%);transform:translateY(-25%);padding:0 1.2rem;color:#fe607f;background:#ffb9c7;font-family:"ArcadeClassic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.index .song_artist_heading{font-size:1.8rem}}@media screen and (max-width: 768px){.index .song_artist_heading{font-size:1.6rem;line-height:1.4}}@media screen and (max-width: 560px){.index .song_artist_heading{left:1.2rem;padding:0 .9rem}}.index .song_artist_img{width:33%;max-width:14rem}.index .song_artist_name{text-align:left;font-weight:bold;color:#fff;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.index .song_artist_name{font-size:1.8rem}}@media screen and (max-width: 768px){.index .song_artist_name{font-size:1.6rem;line-height:1.4}}.index .song_artist_name_area{-webkit-box-flex:1;-ms-flex:1;flex:1}.index .song_artist_sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.index .cd_main{position:relative;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;gap:5%;max-width:84rem;margin:0 auto;padding:0 2.4rem;background:#ffb9c7}@media screen and (max-width: 768px){.index .cd_main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3rem}}.index .cd_main_img{position:relative;z-index:1;width:45%;padding-left:7%;pointer-events:none}@media screen and (max-width: 768px){.index .cd_main_img{width:80%;max-width:32rem}}.index .cd_main_img_preview{position:absolute;top:0;left:0;width:50%;-webkit-transform:translate(-15%, -25%);transform:translate(-15%, -25%);pointer-events:all}@media screen and (max-width: 768px){.index .cd_main_img_preview{-webkit-transform:translate(-25%, -25%);transform:translate(-25%, -25%)}}@media screen and (max-width: 560px){.index .cd_main_img_preview{width:70%;max-width:16rem;-webkit-transform:translate(-35%, -25%);transform:translate(-35%, -25%)}}.index .cd_main_img_preview::before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:url(../images/cd_jacket_open_preview.webp) no-repeat center/contain}.index .cd_main_img_preview a{display:block;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-filter:drop-shadow(0 1.2rem 0.6rem rgba(0, 0, 0, 0.24));filter:drop-shadow(0 1.2rem 0.6rem rgba(0, 0, 0, 0.24))}.index .cd_main_img_preview a:hover{-webkit-filter:brightness(1.2) drop-shadow(0 0.9rem 0.6rem rgba(0, 0, 0, 0.24));filter:brightness(1.2) drop-shadow(0 0.9rem 0.6rem rgba(0, 0, 0, 0.24))}.index .cd_main_img_preview.active img{-webkit-animation:rotate-swing-cw 6s ease-in-out infinite;animation:rotate-swing-cw 6s ease-in-out infinite}@-webkit-keyframes rotate-swing-cw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}4%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}6%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}8%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate-swing-cw{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}2%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}4%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}6%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}8%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}10%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.index .cd_main_video{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-2%}@media screen and (max-width: 768px){.index .cd_main_video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0;max-width:42rem;width:80%}}@media screen and (max-width: 560px){.index .cd_main_video{width:100%}}.index .cd_main_video_box{position:relative}.index .cd_main_video_box .video_box a{border:0}@media(hover: hover)and (pointer: fine){.index .cd_main_video_box .video_box a:hover{-webkit-box-shadow:0 0 .3rem #fff,0 0 .6rem #fff,0 0 1.2rem aqua;box-shadow:0 0 .3rem #fff,0 0 .6rem #fff,0 0 1.2rem aqua}}.index .cd_main_video_box .video_box a .video_box_deco_bottom::before,.index .cd_main_video_box .video_box a .video_box_deco_bottom::after,.index .cd_main_video_box .video_box a .video_box_deco_top::before,.index .cd_main_video_box .video_box a .video_box_deco_top::after{width:2.4rem;height:2.4rem}.index .cd_main_video_box .video_box a::before,.index .cd_main_video_box .video_box a::after{left:2.4rem;right:2.4rem;border-bottom-width:.8rem}.index .cd_main_video_box .video_box a::before{top:.8rem}.index .cd_main_video_box .video_box a::after{bottom:.8rem}.index .cd_main_video_box::before{position:absolute;content:"";top:-0.8rem;left:-12rem;right:-0.8rem;bottom:-0.8rem;background:#fe607f}@media screen and (max-width: 768px){.index .cd_main_video_box::before{top:-0.8rem;left:-0.8rem;right:-0.8rem;bottom:-0.8rem}}.index .cd_main_video_heading{margin-top:1.2rem;text-align:left;color:#fe607f;font-family:"ArcadeClassic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.index .cd_main_video_heading{font-size:1.8rem}}@media screen and (max-width: 768px){.index .cd_main_video_heading{font-size:1.6rem;line-height:1.4}}@media screen and (max-width: 768px){.index .cd_main_video_heading{margin-top:0;margin-bottom:1.2rem}}.index .cd_txt{max-width:72rem;margin:0 auto;margin-top:1.2rem}@media screen and (max-width: 768px){.index .cd_txt{margin-top:4.2rem}}.index .cd_txt_title{font-weight:bold;color:#314cdc;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff;font-family:"dot-Nostalgic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .cd_txt_title{font-size:2.4rem}}@media screen and (max-width: 768px){.index .cd_txt_title{font-size:1.8rem;line-height:1.3}}.index .cd_txt_desc{margin-top:1.8rem;text-align:left}.index .cd_txt_info{padding:2.4rem;max-width:50rem;margin:0 auto;margin-top:1.8rem;border:.2rem solid;border-radius:1.2rem;color:#314cdc;background:#fff;font-weight:bold}@media screen and (max-width: 560px){.index .cd_txt_info{padding:1.8rem}}.index .cd_txt_info .txt_m{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.index .cd_txt_info .txt_m{font-size:1.8rem}}@media screen and (max-width: 768px){.index .cd_txt_info .txt_m{font-size:1.6rem;line-height:1.4}}.index .cd_txt_info .txt_l{font-size:1.8rem;line-height:1.4}@media screen and (max-width: 960px){.index .cd_txt_info .txt_l{font-size:1.8rem}}@media screen and (max-width: 768px){.index .cd_txt_info .txt_l{font-size:1.6rem;line-height:1.4}}.index .cd .btn_main{margin-top:3.6rem}@media screen and (max-width: 768px){.index .cd .btn_main{margin-top:3rem}}.index .event_box{padding:6rem;background:#ffff7d;border:.6rem solid #393939}@media screen and (max-width: 960px){.index .event_box{padding:6rem 3rem}}@media screen and (max-width: 768px){.index .event_box{padding:4.2rem 2.4rem}}@media screen and (max-width: 560px){.index .event_box{padding:2.4rem 1.2rem}}.index .event_title{width:80%;max-width:60rem;margin:0 auto}.index .event_list{margin-top:5.4rem}@media screen and (max-width: 960px){.index .event_list{margin-top:4.2rem}}@media screen and (max-width: 768px){.index .event_list{margin-top:3rem}}@media screen and (max-width: 560px){.index .event_list{margin-top:1.8rem}}.index .event_list>li{margin-top:3rem;padding:3rem;background:#393939;border:.6rem double #fff;color:#fff;text-align:left}@media screen and (max-width: 960px){.index .event_list>li{margin-top:2.4rem;padding:2.4rem}}@media screen and (max-width: 768px){.index .event_list>li{margin-top:1.8rem;padding:1.8rem}}@media screen and (max-width: 560px){.index .event_list>li{margin-top:1.2rem;padding:1.8rem 1.2rem}}.index .event_list_city{text-shadow:0 .2rem 0 #f0f;font-size:6rem;line-height:1;font-family:"ArcadeClassic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem}@media screen and (max-width: 960px){.index .event_list_city{font-size:5.4rem}}@media screen and (max-width: 768px){.index .event_list_city{font-size:4.2rem}}.index .event_list_info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.6rem;margin-top:3rem}@media screen and (max-width: 960px){.index .event_list_info{gap:2.4rem}}@media screen and (max-width: 768px){.index .event_list_info{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.4rem}}.index .event_list_info_group{width:calc((100% - 3.6rem)/2)}@media screen and (max-width: 960px){.index .event_list_info_group{width:calc((100% - 2.4rem)/2)}}@media screen and (max-width: 768px){.index .event_list_info_group{width:100%}}.index .event_list_info_group.wide{width:100%}.index .event_list_info h5{margin-bottom:1.2rem;padding-left:.9rem;border-left:.6rem solid #fff;font-weight:bold;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 960px){.index .event_list_info h5{font-size:1.6rem}}@media screen and (max-width: 768px){.index .event_list_info h5{font-size:1.4rem;line-height:1.5}}@media screen and (max-width: 768px){.index .event_list_info h5{margin-bottom:.6rem}}.index .event_list_info .date{font-weight:bold;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .event_list_info .date{font-size:2.4rem}}@media screen and (max-width: 768px){.index .event_list_info .date{font-size:1.8rem;line-height:1.3}}.index .event_list_info .date .txt_l{margin-right:.3rem;line-height:1 !important;font-size:4.2rem;line-height:1.3}@media screen and (max-width: 960px){.index .event_list_info .date .txt_l{font-size:3.6rem}}@media screen and (max-width: 768px){.index .event_list_info .date .txt_l{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.3}}.index .event_list_info .venue{font-weight:bold;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .event_list_info .venue{font-size:2.4rem}}@media screen and (max-width: 768px){.index .event_list_info .venue{font-size:1.8rem;line-height:1.3}}.index .event_list_info .venue a{border-bottom:1px solid #fff}.index .event_list_info .venue a .venue_arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.4rem;height:1.4rem;margin-left:.9rem;background:url(../images/event_venue_arrow.svg) no-repeat center/contain;-webkit-transition:.2s transform;transition:.2s transform}@media(hover: hover)and (pointer: fine){.index .event_list_info .venue a:hover{opacity:.8}.index .event_list_info .venue a:hover .venue_arrow{-webkit-transform:translateX(20%);transform:translateX(20%)}}.index .event_list_info .ticket_price{font-weight:bold;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .event_list_info .ticket_price{font-size:2.4rem}}@media screen and (max-width: 768px){.index .event_list_info .ticket_price{font-size:1.8rem;line-height:1.3}}.index .event_list_info .ticket_price .txt_l{margin-right:.3rem;line-height:1 !important;font-size:4.2rem;line-height:1.3}@media screen and (max-width: 960px){.index .event_list_info .ticket_price .txt_l{font-size:3.6rem}}@media screen and (max-width: 768px){.index .event_list_info .ticket_price .txt_l{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.3}}.index .event_list_info .ticket .btn_main{margin-top:.9rem;padding:0 .6rem}.index .event_list_info .performer_list li{list-style:inside disc;margin-top:.9rem}.index .event_list_info .performer_list li:first-of-type{margin-top:0}.index .event_list_info .performer_list_name{display:inline-block;font-weight:bold}.index .w-miku{margin-top:3.6rem;padding:9rem 0;background:#4effff}@media screen and (max-width: 960px){.index .w-miku{padding:7.2rem 0}}@media screen and (max-width: 768px){.index .w-miku{padding:6rem 0}}@media screen and (max-width: 560px){.index .w-miku{padding:5.4rem 0}}.index .w-miku_star{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.index .w-miku_star::before,.index .w-miku_star::after{position:absolute;content:"";width:10rem;padding-bottom:236%;background:url(../images/w-miku_deco_01.svg) no-repeat top center/contain}@media screen and (max-width: 560px){.index .w-miku_star::before,.index .w-miku_star::after{width:20%}}.index .w-miku_star::before{top:3rem;right:3rem}@media screen and (max-width: 960px){.index .w-miku_star::before{top:2.4rem;right:2.4rem}}@media screen and (max-width: 768px){.index .w-miku_star::before{top:1.8rem;right:1.8rem}}@media screen and (max-width: 560px){.index .w-miku_star::before{top:1.2rem;right:1.2rem}}.index .w-miku_star::after{bottom:3rem;left:3rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 960px){.index .w-miku_star::after{bottom:2.4rem;left:2.4rem}}@media screen and (max-width: 768px){.index .w-miku_star::after{bottom:1.8rem;left:1.8rem}}@media screen and (max-width: 560px){.index .w-miku_star::after{bottom:1.2rem;left:1.2rem}}.index .w-miku::before{position:absolute;content:"";top:0;left:0;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);height:3.6rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #4EFFFF), color-stop(50%, transparent), to(transparent)) repeat-y;background:linear-gradient(#4EFFFF 50%, transparent 50%, transparent 100%) repeat-y;background-size:100% 1.2rem}.index .w-miku::after{position:absolute;content:"";bottom:1.2rem;right:1.2rem;width:22rem;height:2.6rem;background:url(../images/w-miku_deco_02.svg) no-repeat top center/contain}.index .w-miku_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:96rem;margin:0 auto}@media screen and (max-width: 768px){.index .w-miku_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.index .w-miku_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:2}.index .w-miku_txt_inner{margin-right:4.2rem}@media screen and (max-width: 768px){.index .w-miku_txt_inner{margin-right:0}}.index .w-miku_txt .txt_s{margin-top:1.8rem;line-height:1.8}@media screen and (max-width: 768px){.index .w-miku_txt .txt_s{margin-top:1.2rem}}.index .w-miku_txt .btn_main{margin-top:3.6rem}@media screen and (max-width: 768px){.index .w-miku_txt .btn_main{margin-top:3rem}}.index .w-miku_txt .credit{margin-top:4.2rem;font-size:1.2rem;line-height:1.6}@media screen and (max-width: 960px){.index .w-miku_txt .credit{font-size:1.2rem}}@media screen and (max-width: 768px){.index .w-miku_txt .credit{font-size:1.1rem;line-height:1.6}}@media screen and (max-width: 768px){.index .w-miku_txt .credit{margin-top:3rem}}.index .w-miku_img{max-width:30rem;width:36%;margin-top:auto;pointer-events:none}@media screen and (max-width: 960px){.index .w-miku_img{margin-left:-2.4rem}}@media screen and (max-width: 768px){.index .w-miku_img{width:26rem;margin-top:-10%;margin-left:66%;width:66%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 560px){.index .w-miku_img{margin-top:-5%}}.index .w-miku .section_title{margin-bottom:.6rem;height:auto}.index .w-miku .section_title_wrapper{margin-bottom:3rem}@media screen and (max-width: 560px){.index .w-miku .section_title_wrapper{margin-bottom:2.4rem}}.index .w-miku .section_title_sub{font-weight:bold;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff;font-family:"dot-Nostalgic","Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;letter-spacing:.13rem;font-size:2.4rem;line-height:1.4}@media screen and (max-width: 960px){.index .w-miku .section_title_sub{font-size:2.4rem}}@media screen and (max-width: 768px){.index .w-miku .section_title_sub{font-size:1.8rem;line-height:1.3}}@media screen and (max-width: 768px){.index .w-miku .section_title_sub{font-size:3.6vw}}@media screen and (max-width: 560px){.index .w-miku .section_title_sub{font-size:4.8vw}}.index .w-miku .section_title img{width:100%;height:auto}#cd_preview{width:100%;max-width:80lvh;margin:0 auto;pointer-events:all}#cd_preview .cd_preview_inner{position:relative;padding-bottom:100%;width:100%}#cd_preview .cd_preview_inner video{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes floatY1{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatY1{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatY2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatY2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5%);transform:translateY(5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes glowPulse{0%,100%{-webkit-filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.6rem #0ff);filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.6rem #0ff)}50%{-webkit-filter:drop-shadow(0 0 0.6rem #fff) drop-shadow(0 0 1.5rem #0ff);filter:drop-shadow(0 0 0.6rem #fff) drop-shadow(0 0 1.5rem #0ff)}}@keyframes glowPulse{0%,100%{-webkit-filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.6rem #0ff);filter:drop-shadow(0 0 0.2rem #fff) drop-shadow(0 0 0.6rem #0ff)}50%{-webkit-filter:drop-shadow(0 0 0.6rem #fff) drop-shadow(0 0 1.5rem #0ff);filter:drop-shadow(0 0 0.6rem #fff) drop-shadow(0 0 1.5rem #0ff)}}.repeat_star_01,.repeat_star_02,.index_bg,.index_bg_speaker,.index_bg_star,.index_bg_balloon_01,.index_bg_balloon_02,.about_balloon_01,.about_balloon_02{will-change:transform,background-position}