*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::-webkit-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#fff;color:#333;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.6em;font-weight:700;line-height:1.8;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 541px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 541px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #525252}a{color:#333;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:block !important}}.hidden_xxs{display:block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 540px){.visible_xs{display:block !important}}.hidden_xs{display:block}@media screen and (max-width: 540px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 541px){.visible_sm{display:block !important}}.hidden_sm{display:block}@media screen and (min-width: 541px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:block !important}}.hidden_md{display:block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:block !important}}.hidden_lg{display:block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:block !important}}.hidden_xl{display:block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:block !important}.hidden_all{display:none !important}.lp_header{position:absolute;top:0;left:0;display:flex;width:100%;justify-content:space-between;align-items:center;padding:.5rem .8rem;z-index:10}@media screen and (min-width: 541px){.lp_header{padding:1rem 2rem}}.lp_header .header_logo{display:flex;width:5rem}@media screen and (min-width: 541px){.lp_header .header_logo{width:6.4rem}}.lp_header .header_sns a{display:flex;width:5rem}@media screen and (min-width: 541px){.lp_header .header_sns a{width:5.6rem}}.lp_footer .footer_inner{width:100%;background-color:#525252;color:#fff;display:flex;justify-content:center;align-items:center;height:min(10.667vw,6rem)}.lp_footer .footer_inner small{font-family:"Aleo","Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","Yu Mincho","游明朝体",YuMincho,serif;font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem)}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.4vw + 1.184rem,1.6rem)}@media screen and (min-width: 541px){.lp_outer{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.lp_outer{width:1000px;margin:0 auto;justify-content:space-between}}.lp_content{overflow:hidden;box-shadow:0 10px 10px 0 rgba(0,0,0,.25)}@media screen and (min-width: 1024px){.lp_content{margin-left:auto}}.bg{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;background:url(../img/bg_img.png) no-repeat center/cover}.lp_main{max-width:540px;color:#525252;font-weight:500;background:#fafafa}.lp_sec .anim_blur{-webkit-filter:blur(10px);filter:blur(10px);transition:-webkit-filter .5s ease-in-out;transition:filter .5s ease-in-out;transition:filter .5s ease-in-out, -webkit-filter .5s ease-in-out}.lp_sec .anim_fadeup{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,-webkit-transform .5s ease-in-out}.lp_sec.is-show .anim_blur{-webkit-filter:blur(0);filter:blur(0)}.lp_sec.is-show .anim_fadeup{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.sec_heading{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:4.5rem;line-height:1.375;color:#525252;text-align:center}.sec_heading_en{margin-bottom:.5rem;letter-spacing:.5rem;font-size:clamp(1.2rem,1.7vw + 0.282rem,2rem);font-family:"Aleo","Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","Yu Mincho","游明朝体",YuMincho,serif;text-transform:uppercase}.sec_heading_ja{position:relative;text-indent:.5rem;padding:0 4rem;letter-spacing:.5rem;font-size:clamp(2.1rem,1.9vw + 1.074rem,3rem);font-weight:700;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;background:url(../img/heading_flower.png) no-repeat center left/16px,url(../img/heading_flower.png) no-repeat center right/16px}@media screen and (min-width: 541px){.sec_heading_ja{padding:0 5.2rem;background-size:23px}}.sec_heading .lp_dotline::after{bottom:-1.5rem}.lp_dotline{position:relative}.lp_dotline::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:.4rem;background:url(../img/border_dotted.png) repeat-x center/auto .4rem;opacity:.3}.lp_period{margin:1rem auto;display:inline-block;padding:.6rem 1.6rem;font-size:clamp(1.2rem,1.2vw + 0.552rem,1.8rem);font-weight:700;color:#525252;text-align:center;line-height:1.375;border-radius:14rem;background:#ffeb00}@media screen and (min-width: 541px){.lp_period{margin:1.5rem auto}}@-webkit-keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.8rem);transform:translateY(-0.8rem)}}@keyframes float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.8rem);transform:translateY(-0.8rem)}}.cta_btn{display:inline-block;max-width:100%;padding:.4rem;border-radius:14rem;background:linear-gradient(to right, #FC638B 0%, #FC638B 50%, #029AE6 50%, #029AE6 100%);box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}@media screen and (min-width: 541px){.cta_btn{padding:.6rem}}.cta_btn_inner{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;width:22rem;padding:1rem 3rem;line-height:1.375;letter-spacing:.05em;font-size:clamp(1.6rem,2.5vw + 0.25rem,2.8rem);font-weight:700;color:#525252;border-radius:14rem;box-shadow:0 1px 5px 0 rgba(0,0,0,.25);background:#fff}@media screen and (min-width: 541px){.cta_btn_inner{padding:1.5rem 4rem;width:32rem}}.cta_btn_inner.grd{width:24rem;font-size:clamp(1.8rem,2.5vw + 0.45rem,3rem);border:1px solid #fff;background:linear-gradient(to bottom, #FFF150 25.48%, #FFFAB8 100%)}@media screen and (min-width: 541px){.cta_btn_inner.grd{width:36rem}}.cta_btn_inner::after{position:absolute;top:0;right:2rem;bottom:0;display:inline-block;content:"";width:1rem;height:1rem;margin:auto;border-top:3px solid #029ae6;border-right:3px solid #029ae6;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 541px){.cta_btn_inner::after{width:1.2rem;height:1.2rem}}.cta_btn.anchor .cta_btn_inner::after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.cta_btn.comingsoon{background:#868686}.cta_btn.comingsoon .cta_btn_inner{color:#fff;background:#a8a8a8}.cta_btn.comingsoon .cta_btn_inner::after{display:none}.cta_btn.comingsoon .cta_btn_inner.grd{border:1px solid #d4d4d4;background:linear-gradient(to bottom, #A8A8A8 25.48%, #C2C2C2 100%)}.cta_text{position:relative;display:inline-block;margin-bottom:1.5rem;padding:.5rem 2rem;font-size:clamp(1.4rem,1.2vw + 0.752rem,2rem);text-align:center;line-height:1.375;letter-spacing:.05em;border-radius:10rem;-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}@media screen and (min-width: 541px){.cta_text{padding:1rem 3rem}}.cta_text::after{position:absolute;top:calc(100% - .1rem);right:0;left:0;margin:auto;display:block;content:"";width:1.2rem;height:1rem;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 541px){.cta_text::after{width:1.5rem;height:1.2rem;margin-bottom:2rem}}.cta_text.blue{background:#029ae6;color:#fff}.cta_text.blue::after{background:#029ae6}.cta_text.pink{background:#fc638b;color:#fff}.cta_text.pink::after{background:#fc638b}.link_btn{position:relative;display:inline-block;max-width:100%;padding:1rem 3.5rem;font-size:clamp(1.6rem,1.2vw + 0.952rem,2.2rem);color:#fff;border-radius:14rem;background:#029ae6;box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}@media screen and (min-width: 541px){.link_btn{padding:1rem 4.5rem}}.link_btn::after{position:absolute;top:0;right:1.5rem;bottom:0;display:inline-block;content:"";width:.8rem;height:.8rem;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 541px){.link_btn::after{right:2rem;width:1rem;height:1rem;border-width:3px}}.lp_nav{display:none}@media screen and (min-width: 1024px){.lp_nav{position:relative;display:flex;flex-direction:column;justify-content:center;position:fixed;text-align:center;width:29rem;height:100%}.lp_nav .nav_body{width:100%;overflow-y:auto}.lp_nav .nav_title{display:block;width:13.5rem;margin:0 auto 2.4rem}.lp_nav .nav_item:first-of-type{display:none}.lp_nav .nav_item::after{display:block;content:"";width:100%;height:.4rem;background:url(../img/border_dotted.png) repeat-x left/auto .4rem;opacity:.28}.lp_nav .nav_link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;line-height:1.375;letter-spacing:.1rem;color:#525252;padding:1.6rem 1.2rem;text-align:left;position:relative}.lp_nav .nav_link span{flex-grow:1}.lp_nav .nav_link::before{display:inline-block;content:"";min-width:2rem;min-height:2rem;background:url(../img/heading_flower.png) no-repeat center/contain}.lp_nav .nav_link::after{display:inline-block;content:"";min-width:.8rem;min-height:.8rem;border-top:2px solid #029ae6;border-right:2px solid #029ae6;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lp_nav .nav_link.is_active{background:rgba(2,154,230,.1)}.lp_nav .nav_footer{margin-top:4rem}.lp_nav .nav_footer .sns_list{display:flex;justify-content:center}.lp_nav .nav_footer .sns_item{margin:0 1rem;width:5rem}.lp_nav .nav_cta{margin-top:2rem;width:100%}.lp_nav .nav_cta .cta_text{padding:.8rem 1.6rem;font-size:clamp(0.8rem,1.7vw + -0.118rem,1.6rem)}.lp_nav .nav_cta .cta_text::after{width:1.2rem;height:1rem}.lp_nav .nav_cta .cta_btn{padding:.4rem;box-shadow:none}.lp_nav .nav_cta .cta_btn_inner{font-size:clamp(0.9rem,2.3vw + -0.342rem,2rem)}.lp_nav .nav_cta .cta_btn_inner::after{width:.8rem;height:.8rem;border-width:2px}.lp_nav .nav_cta .lp_period{margin:1rem auto;font-size:clamp(0.8rem,1.2vw + 0.152rem,1.4rem)}}.fv_inner{position:relative;display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1500/2304;background:url(../img/fv_bg.png) no-repeat center/cover}.fv_title{width:100%}.fv_catch{position:absolute;bottom:0;left:0}.fv_cta{margin-top:2rem;text-align:center}.about{padding:4rem 0 6rem;background:url(../img/about_bg.png) no-repeat top center/cover}.about .sec_body{padding:0 1.5rem}.about_text{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;z-index:1}.about_text p{padding:0 .8rem;font-size:clamp(1.2rem,1.2vw + 0.552rem,1.8rem);color:#525252;font-weight:700;letter-spacing:.1rem;background:#fff}.about_text span{position:relative;display:inline-block}.about_text .name{font-size:clamp(1.6rem,1.7vw + 0.682rem,2.4rem)}.about_text .pink{color:#ee6983}.about_text .blue{color:#8773e9}.about_text .line::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:1px;background:#525252;opacity:.8}.about_text.catch p{font-size:clamp(1.4rem,1.7vw + 0.482rem,2.2rem)}.about_text.catch p.color{font-size:clamp(1.6rem,2.1vw + 0.466rem,2.6rem);color:#fff;background:linear-gradient(300deg, #EE5A7E -5.05%, #EE5A7E 48.93%, #6772E9 48.93%, #6772E9 102.92%)}.about_text+.about_text{margin-top:2rem}.lineup{position:relative;padding:4rem 0 6rem;background:#ffd4db}.lineup::before{position:absolute;top:0;left:0;display:block;content:"";width:100vw;height:100vw;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);background:#fff;opacity:.3;z-index:0}@media screen and (min-width: 541px){.lineup::before{width:540px;height:540px}}.lineup .sec_body{position:relative;padding:0 2rem;z-index:1}@media screen and (min-width: 541px){.lineup .sec_body{padding:0 2.5rem}}.lineup_item{position:relative;padding:1.5rem;background:#fff;border-radius:1.5rem;box-shadow:0 4px 14px 0 rgba(0,0,0,.25)}@media screen and (min-width: 541px){.lineup_item{padding:1.8rem}}.lineup_item_no{position:absolute;bottom:calc(100% - 1.5rem);left:1rem;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#9c9c9c;line-height:1;font-size:clamp(6rem,8.3vw + 1.518rem,10rem);font-weight:900;color:rgba(0,0,0,0)}@media screen and (min-width: 541px){.lineup_item_no{left:.8rem}}.lineup_item_title{padding:2rem 0 3rem;line-height:1.375;font-weight:700;color:#333;text-align:center}.lineup_item_title_main{font-size:clamp(2rem,0.8vw + 1.568rem,2.4rem)}.lineup_item_title_sub{margin-top:.2rem;font-size:clamp(1.7rem,0.6vw + 1.376rem,2rem)}.lineup_item_price{padding:2rem 0;line-height:1.375;font-weight:700;text-align:center}.lineup_item_price .sub_price{position:relative;display:inline-block;letter-spacing:.02em;font-size:clamp(1.7rem,0.2vw + 1.592rem,1.8rem);color:#525252}.lineup_item_price .sub_price strong{font-size:clamp(1.7rem,1.4vw + 0.944rem,2.4rem)}.lineup_item_price .sub_price::after{position:absolute;top:0;bottom:0;left:0;display:block;content:"";width:100%;height:1px;margin:auto;background:#525252}.lineup_item_price .main_price{letter-spacing:.02em;font-size:clamp(2.1rem,0.6vw + 1.776rem,2.4rem)}.lineup_item_price .main_price.red{color:#f6447c}.lineup_item_price .main_price.red::before{display:block;content:"";margin:.5rem 0 -1.5rem;width:100%;height:2rem;background:url(../img/arrow_pink_under.png) no-repeat center/2rem}.lineup_item_price .main_price strong{font-size:clamp(3.4rem,1.7vw + 2.482rem,4.2rem);font-weight:900}.lineup_item_price_sale_sub_discount{display:inline-block;margin-left:.5rem;padding:.2rem .5rem;font-size:clamp(1.2rem,1.2vw + 0.552rem,1.8rem);color:#fff;background:#f6447c;border-radius:.5rem}.lineup_item_track{padding:2rem 0;text-align:center}.lineup_item_track_title{margin-bottom:.5rem;font-family:"Aleo","Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","Yu Mincho","游明朝体",YuMincho,serif;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1.2rem,1.2vw + 0.552rem,1.8rem)}.lineup_item_track_list{display:inline-block;text-align:left;font-size:clamp(1.2rem,1.2vw + 0.552rem,1.8rem)}.lineup_item_track_item{line-height:1.5;font-weight:700}.lineup_item_track_item+.lineup_item_track_item{margin-top:.4rem}.lineup_item_chobit{position:relative;padding-bottom:64%;height:0;overflow:hidden}.lineup_item_chobit iframe{position:absolute;top:0;left:0;width:100%;height:100%}.lineup_item_cta{padding:1.5rem 0;text-align:center}.lineup_item+.lineup_item{margin-top:5rem}@media screen and (min-width: 541px){.lineup_item+.lineup_item{margin-top:8rem}}.lineup_link{margin-top:4rem;text-align:center}.character{position:relative;padding:4rem 0 6rem;background:#beeeff}.character::before{position:absolute;top:0;left:0;display:block;content:"";width:100vw;height:100vw;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0);background:#fff;opacity:.3;z-index:0}@media screen and (min-width: 541px){.character::before{width:540px;height:540px}}.character .sec_body{position:relative;z-index:1}.character_item{position:relative;width:calc(100% - 2rem);margin-left:auto;border-radius:1.5rem 0 0 1.5rem;box-shadow:0 4px 14px 0 rgba(0,0,0,.25)}.character_item:nth-child(1){background:linear-gradient(180deg, rgba(103, 114, 233, 0) 50.48%, rgba(103, 114, 233, 0.2) 100%),#fff}.character_item:nth-child(1) .character_item_title_catch{color:#8773e9}.character_item:nth-child(2){background:linear-gradient(180deg, rgba(247, 82, 122, 0) 50.48%, rgba(247, 82, 122, 0.2) 100%),#fff}.character_item:nth-child(2) .character_item_title_catch{color:#ee6983}.character_item_title{position:relative;padding:2rem 1.5rem 2rem 35%;letter-spacing:.05em;line-height:1.5;font-weight:700;color:#333}.character_item_title_en{position:absolute;top:4rem;left:1rem;width:150%;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#9c9c9c;line-height:0;font-size:clamp(4.2rem,2.9vw + 2.634rem,5.6rem);font-weight:900;color:rgba(0,0,0,0);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top;word-break:keep-all}@media screen and (min-width: 541px){.character_item_title_en{top:3rem;left:1rem}}.character_item_title_catch{font-size:clamp(1.1rem,1vw + 0.56rem,1.6rem)}.character_item_title_name{font-size:clamp(2.4rem,1.7vw + 1.482rem,3.2rem)}.character_item_title_cv{font-size:clamp(1.8rem,0.8vw + 1.368rem,2.2rem)}.character_item_body{position:absolute;top:0;left:0;width:55%;z-index:1}.character_item_img{margin-left:auto;padding:0 0 3rem;width:70%;text-align:right}.character_item_text{position:relative;padding:2rem 2rem 2rem 2.5rem;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.95);z-index:2}.character_item:nth-child(even){margin-left:unset;margin-right:auto;border-radius:0 1.5rem 1.5rem 0}.character_item:nth-child(even) .character_item_title{padding:2rem 30% 2rem 2.5rem}.character_item:nth-child(even) .character_item_title_en{left:100%}.character_item:nth-child(even) .character_item_body{left:auto;right:0}.character_item:nth-child(even) .character_item_img{margin-left:unset;margin-right:auto}.character_item:nth-child(even) .character_item_text{padding:2rem 2.5rem 2rem 2rem}.character_item+.character_item{margin-top:3rem}.official{padding:4rem 0 6rem;background:url(../img/about_bg.png) no-repeat top center/cover}.official .sec_heading_ja{font-family:"Aleo","Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","Yu Mincho","游明朝体",YuMincho,serif;font-size:clamp(1.6rem,1.2vw + 0.952rem,2.2rem)}.official_list{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:3rem}.official .sns_list{display:flex;justify-content:center;align-items:center;gap:1.5rem}.official .sns_item{width:5rem;border-radius:100%;border:1px solid #888;box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}