@keyframes slideanim{0%{transform:skew(0, 0)}50%{transform:skew(-2deg, 0deg)}100%{transform:skew(0, 0)}}@keyframes mulShdSpin{0%,100%{box-shadow:0 -3em 0 .2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -0.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 .2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 .2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 .2em}}@keyframes rotateanim{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bg1{0%{opacity:1}3%{opacity:0}6%{opacity:1}100%{opacity:1}}@keyframes scalein{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes scalein_hv{0%{transform:scale(1)}65%{transform:scale(1.08)}100%{transform:scale(1.02)}}@keyframes scalein_out{0%{transform:scale(1)}65%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes kira1{0%{opacity:1}60%{opacity:0}80%{opacity:1}100%{opacity:1}}@media print{body{-webkit-print-color-adjust:exact}}:root{--hole-radius: 0px;--feather: 100px}@media print,screen and (min-width: 768px){body #cover{position:fixed;inset:0;z-index:4999;background:linear-gradient(0deg, rgb(255, 190, 215) 0%, rgb(185, 161, 255) 100%);mask-image:radial-gradient(circle at center, transparent 0px, transparent var(--hole-radius), rgba(0, 0, 0, 0.5) calc(var(--hole-radius) + var(--feather) / 2), black calc(var(--hole-radius) + var(--feather)));-webkit-mask-image:radial-gradient(circle at center, transparent 0px, transparent var(--hole-radius), rgba(0, 0, 0, 0.5) calc(var(--hole-radius) + var(--feather) / 2), black calc(var(--hole-radius) + var(--feather)));mask-mode:alpha;-webkit-mask-mode:alpha;pointer-events:none}body #loader{display:none;width:100%;height:100%;position:fixed;z-index:5000;text-align:center;display:flex;justify-content:center;align-items:center;align-content:center;background:#ffbed7;background:linear-gradient(0deg, rgb(255, 190, 215) 0%, rgb(185, 161, 255) 100%)}body #loader .sound_area{position:relative;width:14.6002317497vw;opacity:0}body #loader .sound_area img{position:relative;z-index:1;pointer-events:none}body #loader .sound_area button{position:absolute;width:6.4889918888vw;height:6.4889918888vw;background:#fff;border-radius:50%;top:4.9246813441vw;left:0;transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}body #loader .sound_area button:hover{transform:scale(1.05)}body #loader .sound_area button.off{left:auto;right:0}body #loader .loader_content{width:6.5469293163vw}body #loader .loader_content .img_area{width:5.3881807648vw;margin:0 auto;margin-bottom:1.9119351101vw;position:relative}body #loader .loader_content .img_area .icon{width:1.9119351101vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #loader .loader_content .img_area .loader{color:#fff;font-size:10px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.3s infinite linear;transform:translateZ(0)}body #wrapper #menu{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:flex-end;align-items:flex-end;align-content:flex-start;z-index:100;height:0;pointer-events:none}body #wrapper #menu.open{height:100%;pointer-events:all}body #wrapper #menu #menu_bg{background:rgba(160,133,180,.9);opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}body #wrapper #menu .menu_content{position:absolute;top:0;right:0;transform:translate(100%, 0);width:33.6037079954vw;height:100vh;max-height:55.909617613vw;background:#b9a1ff;background:linear-gradient(0deg, rgb(185, 161, 255) 0%, rgb(255, 190, 215) 100%);border-radius:5.7937427578vw 0 0 5.7937427578vw}body #wrapper #menu .menu_content .target{height:100vh;max-height:55.909617613vw;position:relative}body #wrapper #menu .menu_content .target .menu_area{padding:9.0961761298vw 5.6778679027vw 8.7485515643vw 6.6048667439vw}body #wrapper #menu .menu_content .target .menus{margin-bottom:2.5492468134vw}body #wrapper #menu .menu_content .target .menus li{margin-bottom:2.201622248vw;position:relative}body #wrapper #menu .menu_content .target .menus li:last-child{margin-bottom:0}body #wrapper #menu .menu_content .target .menus li button{font-family:YakuHanRP,Nunito;font-weight:900;font-style:#000;font-size:1.5643105446vw;leading-trim:NONE;line-height:100%;letter-spacing:.02em;text-transform:uppercase;position:relative;display:inline-block;overflow:hidden}body #wrapper #menu .menu_content .target .menus li button:hover .t{transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:translateY(-100%)}body #wrapper #menu .menu_content .target .menus li button .t{display:inline-block;transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(2){transition-delay:.025s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(3){transition-delay:.05s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(4){transition-delay:.075s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(5){transition-delay:.1s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(6){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(7){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(8){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(9){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(10){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(11){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .t:nth-of-type(12){transition-delay:.125s}body #wrapper #menu .menu_content .target .menus li button .hv{position:absolute;top:100%;left:0;width:100%}body #wrapper #menu .menu_content .target .bnrs{width:21.5527230591vw;margin:0 0 0 -0.1738122827vw}body #wrapper #menu .menu_content .target .bnrs li{margin-bottom:0.9849362688vw;position:relative}body #wrapper #menu .menu_content .target .bnrs li:last-child{margin-bottom:0}body #wrapper #menu .menu_content .target .bnrs li .hv{transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #menu .menu_content .target .bnrs li .hv:hover{opacity:.5}body #wrapper #menu .menu_content .target .bnrs li .btns_app{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:0.6373117034vw;margin:0 0 0 0.1738122827vw;position:absolute;top:2.4333719583vw;left:2.0857473928vw}body #wrapper #menu .menu_content .target .bnrs li .btns_app li{width:7.3001158749vw}body #wrapper #menu .menu_content .target .bnrs li .btns_app li:nth-of-type(2){width:9.0961761298vw}body #wrapper #btn_menu{position:fixed;width:5.7358053302vw;height:4.1714947856vw;z-index:101;top:1.1587485516vw;right:1.100811124vw}body #wrapper #btn_menu:hover .t{transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:translateY(-100%)}body #wrapper #btn_menu:hover .area:before{transform:scale(1.05)}body #wrapper #btn_menu.open .t1,body #wrapper #btn_menu.open .t2{color:#fff}body #wrapper #btn_menu.open .t1{display:none}body #wrapper #btn_menu.open .t2{display:block}body #wrapper #btn_menu.open .bar{transform:rotate(16deg) translate(-0.0579374276vw, 0.3476245655vw);width:3.4183082271vw;margin-top:0;background:#fff}body #wrapper #btn_menu.open .bar2{transform:rotate(-16deg) translate(-0.0579374276vw, -0.2896871379vw);width:3.4183082271vw;background:#fff}body #wrapper #btn_menu.open .area:before{transition:all .2s;transition-timing-function:linear;opacity:0}body #wrapper #btn_menu .area{position:relative;display:block;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;padding-top:0.405561993vw;padding:1.1587485516vw 0.4634994206vw}body #wrapper #btn_menu .area:before{position:absolute;content:"";width:100%;height:100%;display:block;background:hsla(0,0%,100%,.9);opacity:1;top:0;left:0;border-radius:3.707995365vw;transition:all .3s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);box-shadow:0px 1.8px 1.8px 0px rgba(0,0,0,.1019607843)}body #wrapper #btn_menu span{display:block}body #wrapper #btn_menu .t1,body #wrapper #btn_menu .t2{font-family:YakuHanRP,Nunito;font-weight:800;font-style:ExtraBold;font-size:0.9849362688vw;leading-trim:NONE;line-height:100%;letter-spacing:.05em;margin-bottom:0.3476245655vw;position:relative;display:inline-block;overflow:hidden;width:100%;text-align:center;color:#ab74d4}body #wrapper #btn_menu .t1 .t,body #wrapper #btn_menu .t2 .t{display:inline-block;transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);margin-bottom:0}body #wrapper #btn_menu .t1 .t:nth-of-type(2),body #wrapper #btn_menu .t2 .t:nth-of-type(2){transition-delay:.025s}body #wrapper #btn_menu .t1 .t:nth-of-type(3),body #wrapper #btn_menu .t2 .t:nth-of-type(3){transition-delay:.05s}body #wrapper #btn_menu .t1 .t:nth-of-type(4),body #wrapper #btn_menu .t2 .t:nth-of-type(4){transition-delay:.075s}body #wrapper #btn_menu .t1 .t:nth-of-type(5),body #wrapper #btn_menu .t2 .t:nth-of-type(5){transition-delay:.1s}body #wrapper #btn_menu .t1 .t:nth-of-type(6),body #wrapper #btn_menu .t2 .t:nth-of-type(6){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(7),body #wrapper #btn_menu .t2 .t:nth-of-type(7){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(8),body #wrapper #btn_menu .t2 .t:nth-of-type(8){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(9),body #wrapper #btn_menu .t2 .t:nth-of-type(9){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(10),body #wrapper #btn_menu .t2 .t:nth-of-type(10){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(11),body #wrapper #btn_menu .t2 .t:nth-of-type(11){transition-delay:.125s}body #wrapper #btn_menu .t1 .t:nth-of-type(12),body #wrapper #btn_menu .t2 .t:nth-of-type(12){transition-delay:.125s}body #wrapper #btn_menu .t1 .hv,body #wrapper #btn_menu .t2 .hv{position:absolute;top:100%;left:0;width:100%}body #wrapper #btn_menu .t2{display:none;width:120%;margin-left:-8%;text-align:center}body #wrapper #btn_menu .bar,body #wrapper #btn_menu .bar2{position:relative;width:2.9548088065vw;height:0.1738122827vw;background:#ab74d4;border-radius:0.1738122827vw;display:block;margin-bottom:0.405561993vw}body #wrapper #sound_ctrl{position:fixed;z-index:98;left:2.3174971031vw;bottom:1.3904982619vw}body #wrapper #sound_ctrl.on .box .lbl{opacity:0}body #wrapper #sound_ctrl.on .box .lbl2{opacity:1}body #wrapper #sound_ctrl.on .box .on{pointer-events:none}body #wrapper #sound_ctrl.on .box .off{pointer-events:all}body #wrapper #sound_ctrl .box{width:10.4287369641vw;position:relative;line-height:0}body #wrapper #sound_ctrl .box .lbl2,body #wrapper #sound_ctrl .box button{position:absolute;top:0;left:0}body #wrapper #sound_ctrl .box .lbl2{opacity:0}body #wrapper #sound_ctrl .box .on{width:1.7381228273vw;height:1.1587485516vw;top:0.2896871379vw;left:5.3881807648vw}body #wrapper #sound_ctrl .box .off{width:1.7381228273vw;height:1.1587485516vw;top:0.2896871379vw;left:7.9374275782vw;pointer-events:none}body #wrapper #bnr_fix{position:fixed;z-index:99;bottom:1.1587485516vw;right:3.707995365vw}body #wrapper #bnr_fix a{display:block;width:9.617612978vw;line-height:0;position:relative}body #wrapper #bnr_fix a:hover img:nth-of-type(1){transform:scale(1.02)}body #wrapper #bnr_fix a img:nth-of-type(1){transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}body #wrapper #bnr_fix a img:nth-of-type(2){animation:rotateanim 30s linear infinite;position:absolute;top:0;left:0;width:100%}body #wrapper #main .slidein .slidein_target{display:inline-block;opacity:0;transform:translateY(100px);transition:all .8s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main .slidein.open .slidein_target{opacity:1;transform:translateY(0)}body #wrapper #main .scalein .scalein_target{display:inline-block;opacity:0;transform:scale(0)}body #wrapper #main .scalein.open .scalein_target{animation:scalein 1s cubic-bezier(0.33, 1, 0.68, 1) forwards}body #wrapper #main .fadein{opacity:0;transition:all .8s;transition-timing-function:linear}body #wrapper #main .fadein.open{opacity:1}body #wrapper #main .btn_movie{overflow:hidden}body #wrapper #main .btn_movie:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.3);border-radius:50%;filter:blur(30px);transform:translate(-50%, -50%);transition:width .8s cubic-bezier(0.5, 1, 0.89, 1),height .8s cubic-bezier(0.5, 1, 0.89, 1),filter .8s cubic-bezier(0.5, 1, 0.89, 1);pointer-events:none}body #wrapper #main .btn_movie:hover:before{width:200%;height:200%;filter:blur(80px)}body #wrapper #main .btn_movie:hover+.play_icon .inner .t{transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(1.1)}body #wrapper #main .btn_movie:hover+.play_icon .inner .i{transition:all .5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(1.2)}body #wrapper #main .play_icon{width:7.7056778679vw;height:7.7056778679vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #wrapper #main .play_icon .inner{display:block;position:relative;width:100%}body #wrapper #main .play_icon .inner .t{position:absolute;top:0;left:0;width:100%;transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);display:block}body #wrapper #main .play_icon .inner .t span{display:block}body #wrapper #main .play_icon .inner .t img{animation:rotateanim 30s infinite linear}body #wrapper #main .play_icon .inner .i{position:absolute;top:2.6651216686vw;left:3.1865585168vw;width:1.8539976825vw;transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main .container{width:68.134414832vw;margin:0 auto;position:relative}body #wrapper #main #top{background:#b9a1ff}body #wrapper #main #top .kv{height:56.2572421784vw;line-height:0;position:relative;overflow:hidden}body #wrapper #main #top .kv:before{content:"";display:block;background:linear-gradient(0deg, #B9A1FF 8%, rgba(185, 161, 255, 0) 100%);width:100%;height:11.7612977984vw;position:absolute;bottom:0;left:0;z-index:1}body #wrapper #main #top .kv .frame{width:100%;position:absolute;bottom:0;left:0}body #wrapper #main #top .kv .kv_ribbon{position:absolute;top:0;left:0;width:100%}body #wrapper #main #top .kv .kv_bgarea{width:200%;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}body #wrapper #main #top .kv .kv_bgarea .kv_bg{width:100vw;position:relative;line-height:0}body #wrapper #main #top .kv .kv_bgarea .kv_img2{position:absolute;top:0;left:0;width:100%;line-height:0}body #wrapper #main #top .kv .kv_bgarea .kv_chara{position:absolute}body #wrapper #main #top .kv .kv_bgarea .kv_chara1{width:22.3059096176vw;top:17.7867902665vw;left:5.6199304751vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara2{width:13.1517960603vw;top:1.9698725377vw;left:29.9536500579vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara3{width:24.5654692932vw;top:0px;left:51.3904982619vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara4{width:23.7543453071vw;top:19.9884125145vw;left:74.1599073001vw}body #wrapper #main #top .kv .kv_img{width:100%;position:absolute;top:0;left:0;line-height:0}body #wrapper #main #top .kv #title{position:absolute;width:39.1657010429vw;top:25.4924681344vw;left:30.7068366165vw;z-index:5}body #wrapper #main #top .kv #title picture{display:inline-block}body #wrapper #main #top .top_copy{margin-top:-0.1158748552vw}body #wrapper #main #top .top_copy .container{width:100%}body #wrapper #main #top .top_copy .container p{width:47.1031286211vw;margin:0 auto;position:relative;top:0.2896871379vw;left:-1.1587485516vw}body #wrapper #main #top .top_copy .container p .top_copy_kira{position:absolute;top:0;left:0;width:100%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(1){transform-origin:3% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(2){transform-origin:25% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(3){transform-origin:45% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(4){transform-origin:60% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(5){transform-origin:77% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(6){transform-origin:93% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira picture{display:block}body #wrapper #main #top .top_copy .container p .base{position:relative}body #wrapper #main .bg_obj{position:absolute}body #wrapper #main .bg_obj .anim1{animation:kira1 2.4s linear infinite}body #wrapper #main .bg_obj .anim2{animation:kira1 2.8s linear infinite}body #wrapper #main .bg_obj .anim3{animation:kira1 2.7s linear infinite}body #wrapper #main .bg_obj .anim4{animation:kira1 2.5s linear infinite}body #wrapper #main .bg_obj .anim5{animation:kira1 3.1s linear infinite}body #wrapper #main .bg_obj .anim6{animation:kira1 2.1s linear infinite}body #wrapper #main .kira_single span{display:block;position:relative}body #wrapper #main .kira_single span img,body #wrapper #main .kira_single span picture{position:absolute;top:0;left:0;width:100%}body #wrapper #main .kira_single span img:nth-of-type(1),body #wrapper #main .kira_single span picture:nth-of-type(1){position:relative;animation:kira1 2.4s linear infinite}body #wrapper #main .kira_single span img:nth-of-type(2),body #wrapper #main .kira_single span picture:nth-of-type(2){animation:kira1 2.8s linear infinite}body #wrapper #main .kira_single span img:nth-of-type(3),body #wrapper #main .kira_single span picture:nth-of-type(3){animation:kira1 2.1s linear infinite}body #wrapper #main .bg_obj_sp{display:none !important}body #wrapper #main #intro #intro_area1{background:#b9a1ff;background:linear-gradient(180deg, rgb(185, 161, 255) 0%, rgb(221, 176, 235) 100%);z-index:15;padding-bottom:3.4762456547vw;padding-top:3.7659327926vw}body #wrapper #main #intro #intro_area2{position:relative}body #wrapper #main #intro #intro_area2 .bg_obj1{width:6.8945538818vw;z-index:3;top:-3.302433372vw;left:0}body #wrapper #main #intro #intro_area2 .bg_obj2{width:16.9177288528vw;z-index:3;top:33.3719582851vw;right:0}body #wrapper #main #intro #intro_area2 .bg_obj3{width:14.83198146vw;z-index:3;left:0;bottom:-7.3001158749vw}body #wrapper #main #intro #movie_area .container{width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start}body #wrapper #main #intro #movie_area .container .txts{position:absolute;width:22.1320973349vw;left:9.7334878331vw;top:50%;transform:translate(0px, -50%)}body #wrapper #main #intro #movie_area .container .txts h2{margin-bottom:0.8690614137vw}body #wrapper #main #intro #movie_area .container .txts h2 span{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.3904982619vw;leading-trim:NONE;line-height:200%;letter-spacing:.02em;position:relative}body #wrapper #main #intro #movie_area .container .txts h2 span small{display:inline-block;position:relative}body #wrapper #main #intro #movie_area .container .txts h2 span small:before{content:"";display:block;position:absolute;width:100%;height:0.3476245655vw;background:url(../img/top/intro_dot.svg) repeat-x left top;background-size:auto 100%;bottom:-0.3476245655vw;left:0vw;width:9.8493626883vw}body #wrapper #main #intro #movie_area .container #intro_movie{position:relative;width:63.731170336vw;height:35.8053302433vw;border-radius:2.3174971031vw;overflow:hidden}body #wrapper #main #intro #movie_area .container #intro_movie .play_icon{opacity:0}body #wrapper #main #intro #movie_area .container #intro_movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #intro #movie_area .container #intro_movie .btn_movie:before{display:none}body #wrapper #main #intro #movie_area .container #intro_movie #movie_container{width:100%;height:100%}body #wrapper #main #intro #movie_area .container #intro_movie #movie_container #movie_target{width:100%;height:100%;position:relative}body #wrapper #main #intro #movie_area .container #intro_movie #movie_container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(0deg, rgba(247, 178, 255, 0.2), rgba(247, 178, 255, 0.2)),linear-gradient(90deg, rgba(249, 164, 197, 0) 0.48%, rgba(233, 162, 198, 0) 23.56%, rgba(200, 147, 193, 0) 48.08%, rgba(165, 131, 185, 0) 77.36%, rgba(137, 126, 186, 0) 100%)}body #wrapper #main #intro #movie_area .container #intro_movie #movie_container #player{width:102%;height:102%;position:absolute;top:-1%;left:-1%}body #wrapper #main #intro #phone_area{background:#ddb0eb;background:linear-gradient(179deg, rgb(221, 176, 235) 0%, rgb(255, 190, 215) 100%);position:relative}body #wrapper #main #intro #phone_area #phone_point1{position:absolute;width:100%;left:0;top:68.134414832vw;top:0}body #wrapper #main #intro #phone_area .intro_phone_kirapc{position:absolute;width:36.3847045191vw;top:-1.3325608343vw;left:0.6952491309vw}body #wrapper #main #intro #phone_area .container{padding-top:9.8493626883vw;height:57.8794901506vw;width:68.134414832vw;margin:0 auto;position:sticky;top:0}body #wrapper #main #intro #phone_area .container .phone{width:33.6037079954vw;position:absolute;left:25.0289687138vw}body #wrapper #main #intro #phone_area .container .phone_box{position:relative}body #wrapper #main #intro #phone_area .container .phone_box .intro_phone_kirasp{position:absolute;width:36.4426419467vw;top:-5.0405561993vw;left:-10.1390498262vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set{position:absolute;top:0;left:0}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.passive{opacity:0}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1{position:relative}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .base{position:relative;width:17.2653534183vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .img1{position:absolute;width:14.1946697567vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .img2{position:absolute;width:14.1946697567vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1 .img1{top:-3.8818076477vw;left:9.0961761298vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1 .img2{top:25.8980301275vw;left:-7.010428737vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set2 .img1{top:-1.9698725377vw;left:10.1969872538vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set2 .img2{top:25.7821552723vw;left:-4.6929316338vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set3 .img1{top:-1.9119351101vw;left:9.0961761298vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set3 .img2{top:27.5202780997vw;left:-6.315179606vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set4 .img1{top:-2.0857473928vw;left:8.8644264195vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set4 .img2{top:27.8679026651vw;left:-6.315179606vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set5 .img1{top:-2.201622248vw;left:8.2271147161vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set5 .img2{top:25.7242178447vw;left:-5.8516801854vw}body #wrapper #main #intro #phone_area .container .info{padding-left:39.4553881808vw;margin-bottom:17.8447276941vw;padding-top:11.4136732329vw;padding-top:10.9501738123vw;opacity:0}body #wrapper #main #intro #phone_area .container .info .txts{margin-bottom:1.9119351101vw}body #wrapper #main #intro #phone_area .container .info .txts h2{width:20.6257242178vw;margin-bottom:0.8690614137vw}body #wrapper #main #intro #phone_area .container .info .txts h2 span{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.1587485516vw;leading-trim:NONE;line-height:200%;letter-spacing:.02em;position:relative;display:inline-block}body #wrapper #main #intro #phone_area .container .info .txts h2 span small{display:inline-block;position:relative}body #wrapper #main #intro #phone_area .container .info .txts h2 span small:before{content:"";display:block;position:absolute;width:100%;height:0.2896871379vw;background:url(../img/top/intro_dot2.svg) no-repeat left top;background-size:100% auto;bottom:-0.1158748552vw;left:0vw;width:8.2271147161vw}body #wrapper #main #intro #phone_area .container .info .txts p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.1587485516vw;leading-trim:NONE;line-height:170%;letter-spacing:.02em;position:relative;left:0.7531865585vw;top:-0.405561993vw}body #wrapper #main #intro #phone_area .container .info .txts2{margin:0 0 0 0.1158748552vw}body #wrapper #main #intro #phone_area .container .info .txts2 p{margin-bottom:1.9119351101vw}body #wrapper #main #intro #phone_area .container .info .txts2 p span{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:150%;letter-spacing:-0.05em;text-align:center;display:inline-block;position:relative}body #wrapper #main #intro #phone_area .container .info .txts2 p span:before{content:"";display:block;position:absolute;width:100%;height:0.2896871379vw;background:url(../img/top/border.svg) no-repeat left top;background-size:100% auto;bottom:-0.4634994206vw;left:0vw;width:9.2699884125vw}body #wrapper #main #intro #phone_area .container .info .txts2 p span:nth-of-type(2){font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:0.9269988413vw;leading-trim:NONE;line-height:150%;letter-spacing:-0.05em;text-align:center}body #wrapper #main #intro #phone_area .container .info .txts2 p span:nth-of-type(2):before{display:none}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app{display:flex;justify-content:flex-start;align-items:center;align-content:center;gap:0.8111239861vw;margin:0 0 0 -0.0579374276vw}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app li{width:9.5017381228vw}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app li:nth-of-type(2){width:11.819235226vw}body #wrapper #main #img_area{position:relative}body #wrapper #main #img_area .point{position:absolute}body #wrapper #main #img_area .point#point1{top:100vh;left:0}body #wrapper #main #img_area .point#point2{top:200vh;left:0}body #wrapper #main #img_area .point#point3{top:300vh;left:0}body #wrapper #main #img_area .point#point4{top:400vh;left:0}body #wrapper #main #img_area .point#point5{top:500vh;left:0}body #wrapper #main #img_area .point#point6{top:600vh;left:0}body #wrapper #main #img_area .point#point7{top:700vh;left:0}body #wrapper #main #img_area .container{width:100%;height:53.9397450753vw;top:0}body #wrapper #main #img_area .container .img_box{height:100%;position:absolute;top:0;width:100%;left:0;transform:translate(72%, 0px)}body #wrapper #main #img_area .container .img_box .imgarea{width:100%;height:53.9397450753vw;overflow:visible}body #wrapper #main #img_area .container .img_box .imgarea-wrapper{height:100%}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first{position:relative}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area6.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(-100%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first:after{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area5.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(-200%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_last{position:relative}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_last:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area1.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(100%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide{display:block;width:70.1042873696vw;height:100%}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide.anim{animation:slideanim .4s cubic-bezier(0.33, 1, 0.68, 1)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide picture{display:block;width:100%;height:100%;object-fit:cover}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide picture img{height:100%;width:100%}body #wrapper #main #img_area .container .txts_area{position:absolute;width:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;bottom:7.6477404403vw;left:0;z-index:5;pointer-events:none}body #wrapper #main #img_area .container .txts_area .imgarea_copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.0428736964vw;leading-trim:NONE;line-height:180%;letter-spacing:.02em;text-align:center;opacity:0;width:100%;text-align:center;position:absolute;top:0;left:0;transform:translateY(20%);transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main #img_area .container .txts_area .imgarea_copy:nth-of-type(1){position:relative}body #wrapper #main #img_area .container .txts_area .imgarea_copy.active{transform:translateY(0%);opacity:1}body #wrapper #main #img_area .container .gage_area{position:absolute;width:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;bottom:0;left:0;z-index:4}body #wrapper #main #img_area .container .gage_area #slide_img_area_thumb{display:none}body #wrapper #main #img_area .container .gage_area .gage_txts_pc{width:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;margin-bottom:1.3325608343vw;position:relative;gap:3.302433372vw}body #wrapper #main #img_area .container .gage_area .gage_txts_pc li,body #wrapper #main #img_area .container .gage_area .gage_txts_pc .swiper-slide{width:auto;display:inline-block}body #wrapper #main #img_area .container .gage_area .gage_txts_pc li.active .num,body #wrapper #main #img_area .container .gage_area .gage_txts_pc .swiper-slide.active .num{opacity:1;transform:scale(1)}body #wrapper #main #img_area .container .gage_area .gage_txts_pc li .num,body #wrapper #main #img_area .container .gage_area .gage_txts_pc .swiper-slide .num{transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);opacity:.5;transform:scale(0.759);text-align:center;cursor:pointer}body #wrapper #main #img_area .container .gage_area .gage_txts_pc li .num img,body #wrapper #main #img_area .container .gage_area .gage_txts_pc .swiper-slide .num img{width:auto;height:1.2166859791vw}body #wrapper #main #img_area .container .gage_area .gage{width:111.2977983778vw;padding-bottom:1.9119351101vw}body #wrapper #main #cp{overflow:visible;background:#b9a1ff;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(245, 186, 221) 100%);padding-top:7.8794901506vw}body #wrapper #main #cp .bg_obj4{z-index:3;width:11.5295480881vw;top:21.0892236385vw;left:0}body #wrapper #main #cp .bg_obj5{z-index:3;width:12.5144843569vw;top:34.7045191194vw;right:0}body #wrapper #main #cp .container{width:69.640787949vw}body #wrapper #main #cp .container .txts_box{margin-bottom:4.5770567787vw;position:relative;z-index:3}body #wrapper #main #cp .container .txts_box h2{width:32.560834299vw;margin-bottom:1.2166859791vw}body #wrapper #main #cp .container .txts_box .copy{position:relative;left:0.5214368482vw}body #wrapper #main #cp .container .txts_box .copy .t1{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;display:block}body #wrapper #main #cp .container .txts_box .copy .t1 span{display:inline-block;position:relative;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:1.6222479722vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em}body #wrapper #main #cp .container .txts_box .copy .t1 span:before{content:"";display:block;position:absolute;width:6.0834298957vw;height:0.3476245655vw;background:url(../img/top/intro_dot.svg) repeat-x left top;background-size:auto 100%;bottom:0.1158748552vw;left:0.1158748552vw}body #wrapper #main #cp .container .txts_box .copy .t1 span:nth-of-type(2){position:relative;top:-0.2896871379vw}body #wrapper #main #cp .container .txts_box .copy .t1 span:nth-of-type(2):before{content:"";background-image:url(../img/top/border_twin2.svg)}body #wrapper #main #cp .container .txts_box .copy .t1 small{display:inline-block;position:relative;top:0vw;font-size:0.8690614137vw}body #wrapper #main #cp .container .txts_box .copy .t2{display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em}body #wrapper #main #cp .container .img_box{position:absolute;width:44.6697566628vw;top:-9.5017381228vw;right:-11.1819235226vw}body #wrapper #main #cp .container .img_box .scalein_target{position:relative}body #wrapper #main #cp .container .img_box .scalein_target .cp_chara1pc{position:absolute;width:39.3974507532vw;top:6.4889918888vw;left:2.8968713789vw}body #wrapper #main #cp .container .img_box .scalein_target .cp_chara2pc{position:absolute;width:33.0243337196vw;top:0.5793742758vw;left:14.4843568946vw}body #wrapper #main #cp .container .steps{width:68.4820393975vw;margin:0 auto;padding-bottom:6.315179606vw;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}body #wrapper #main #cp .container .steps li{position:relative;width:17.3812282735vw}body #wrapper #main #cp .container .steps li:before{content:"";display:block;position:absolute;width:4.3453070684vw;height:3.6500579374vw;background:url(../img/top/step_arr.svg) no-repeat left top;background-size:contain;top:7.1842410197vw;left:19.2931633835vw}body #wrapper #main #cp .container .steps li:last-child:before{display:none}body #wrapper #main #cp .container .steps li:nth-of-type(1) .txt .num{width:2.7230590962vw}body #wrapper #main #cp .container .steps li:nth-of-type(2) .txt .num{width:4.3453070684vw;margin:0 0.7531865585vw 0 0.8690614137vw}body #wrapper #main #cp .container .steps li:nth-of-type(3) .txt{width:21.4368482039vw}body #wrapper #main #cp .container .steps li:nth-of-type(3) .txt .num{margin:0 1.2166859791vw 0 -0.405561993vw;position:relative;top:-0.405561993vw;width:3.6500579374vw}body #wrapper #main #cp .container .steps li:nth-of-type(3) .txt p{position:relative;top:-0.6373117034vw;width:16.8018539977vw}body #wrapper #main #cp .container .steps li .img{margin-bottom:1.6222479722vw;border-radius:3.4762456547vw;overflow:hidden;line-height:0}body #wrapper #main #cp .container .steps li .txt{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}body #wrapper #main #cp .container .steps li .txt .num{width:3.8238702202vw;margin:0 0.8111239861vw 0 -0.5793742758vw;position:relative;top:-0.3476245655vw}body #wrapper #main #cp .container .steps li .txt p{width:14.4843568946vw;display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:0.9269988413vw;leading-trim:NONE;line-height:160%;letter-spacing:-0.05em}body #wrapper #main #cp .container .steps li .txt p small{display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:300;font-style:Regular;font-size:0.6952491309vw;leading-trim:NONE;line-height:180%;letter-spacing:0%}body #wrapper #main #play_area{background:#b9a1ff;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(255, 190, 215) 100%)}body #wrapper #main #play{padding-top:8.7485515643vw;overflow:visible}body #wrapper #main #play .bg_obj6{z-index:3;width:9.3279258401vw;top:35.573580533vw;right:0}body #wrapper #main #play .play_kira{position:absolute;width:87.4275782155vw;top:26.8250289687vw;left:6.2572421784vw}body #wrapper #main #play .container h2{width:16.8018539977vw;margin:0 auto;margin-bottom:1.100811124vw;position:relative}body #wrapper #main #play .container .copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center;margin-bottom:2.201622248vw;position:relative;left:0.2896871379vw}body #wrapper #main #play .container .area .phone_area{width:19.0034762457vw;margin:0 auto;position:relative;z-index:5}body #wrapper #main #play .container .area .phone_area .phone{position:relative;z-index:11}body #wrapper #main #play .container .area .phone_area .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;border-radius:2.8968713789vw}body #wrapper #main #play .container .area .phone_area .btn_movie:hover:before{width:39.0498261877vw;height:39.0498261877vw}body #wrapper #main #play .container .area .phone_area .play_icon{position:absolute;width:7.5318655852vw;height:7.5318655852vw;top:19.5828505214vw;left:9.7914252607vw}body #wrapper #main #play .container .area .phone_area .play_icon .inner .i{top:2.4913093859vw;left:3.1286210892vw}body #wrapper #main #play .container .area .phone_area .photo_area{width:64.3684820394vw;position:absolute;top:4.4032444959vw;left:-22.6535341831vw;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}body #wrapper #main #play .container .area .phone_area .photo_area .phone{position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set{position:relative;width:20.1042873696vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment{position:absolute;top:-4.5770567787vw;left:-7.1263035921vw;width:22.3638470452vw;height:5.0405561993vw;z-index:3}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment .comment_target img{opacity:0}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active .comment_target img{opacity:1}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment picture{display:inline-block;transition:all .6s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(0);opacity:0}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi1 .scalein_target{transform-origin:80% 100%}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi1:nth-of-type(1) picture{position:relative;top:-2.3174971031vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi1:nth-of-type(2){top:-4.9246813441vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2{width:21.5527230591vw;height:10.718424102vw;top:-8.2271147161vw;left:7.6477404403vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2 .scalein_target{transform-origin:10% 100%}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(2) picture,body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(3) picture{position:relative;top:3.8818076477vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(2){top:-8.8064889919vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment .scalein_target{position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.end picture{transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transform:scale(0);opacity:1}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active{z-index:3}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active picture{opacity:1;transform:scale(1)}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .scalein_target{border-radius:3.4762456547vw;overflow:hidden;position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target{display:inline-block;clip-path:circle(0% at 50% 50%);position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target:nth-of-type(2),body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target:nth-of-type(3){position:absolute;top:0;left:0;width:100%}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target.end{z-index:0;clip-path:circle(100% at 50% 50%)}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target.active{transition:all 2s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);z-index:3;clip-path:circle(100% at 50% 50%)}body #wrapper #main #saku_area{position:relative;box-sizing:content-box}body #wrapper #main #saku_area #saku{top:0;left:0;width:100%;height:1px}body #wrapper #main #saku_area #saku .img{line-height:0;height:100vh;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;position:absolute;top:0;left:0}body #wrapper #main #saku_area #saku .img img,body #wrapper #main #saku_area #saku .img picture{width:100%}body #wrapper #main #saku_area #saku .img picture{display:inline-block;position:relative;line-height:0;bottom:-3.302433372vw}body #wrapper #main #saku_area #saku .img picture img{position:relative;z-index:1}body #wrapper #main #saku_area #saku .img picture:after{content:"";display:block;width:100%;position:absolute;bottom:0;left:0;background:#b9a1ff;height:8.6906141367vw}body #wrapper #main #making{padding-top:7.8215527231vw}body #wrapper #main #making .bg_obj7{z-index:1;width:27.6940903824vw;top:7.4739281576vw;left:0}body #wrapper #main #making .container{z-index:5}body #wrapper #main #making .container h2{width:29.66396292vw;margin:0 auto;margin-bottom:1.4484356895vw;position:relative;left:0.1738122827vw}body #wrapper #main #making .container p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center;margin-bottom:2.201622248vw;position:relative;left:0.2896871379vw}body #wrapper #main #making .container .movie{width:64.8899188876vw;margin:0 0 0 1.6222479722vw;border-radius:2.3174971031vw;overflow:hidden;position:relative;line-height:0}body #wrapper #main #making .container .movie .photo{line-height:0}body #wrapper #main #making .container .movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #making .container .movie .btn_movie:hover:before{width:64.8899188876vw;height:64.8899188876vw}body #wrapper #main #making .container .movie .play_icon{width:7.6477404403vw;top:2.6651216686vw;height:7.6477404403vw;transform:translate(0px, 0px);left:54.6349942063vw}body #wrapper #main #cm{padding-top:7.1263035921vw;padding-bottom:7.3580533024vw}body #wrapper #main #cm .container h2{width:19.1193511008vw;margin:0 auto;margin-bottom:1.8539976825vw}body #wrapper #main #cm .container .items{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;width:64.8899188876vw;margin:0 auto}body #wrapper #main #cm .container .items .item{width:31.2282734647vw;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;text-align:center}body #wrapper #main #cm .container .items .item .slidein_target{text-align:center}body #wrapper #main #cm .container .items .item .movie{margin-bottom:1.7381228273vw;border-radius:2.3754345307vw;overflow:hidden;position:relative;line-height:0}body #wrapper #main #cm .container .items .item .movie .photo{line-height:0}body #wrapper #main #cm .container .items .item .movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #cm .container .items .item .movie .btn_movie:hover:before{width:31.2282734647vw;height:31.2282734647vw}body #wrapper #main #cm .container .items .item .movie .play_icon{width:6.0834298957vw;height:6.3731170336vw;top:1.6222479722vw;transform:translate(0px, 0px);left:23.7543453071vw}body #wrapper #main #cm .container .items .item .movie .play_icon .i{top:1.9698725377vw;left:2.4913093859vw;width:1.506373117vw}body #wrapper #main #cm .container .items .item p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.6222479722vw;leading-trim:NONE;line-height:150%;letter-spacing:0;position:relative;display:inline-block}body #wrapper #main #cm .container .items .item p:before{content:"";display:block;position:absolute;width:100%;height:0.4634994206vw;background:url(../img/top/cm_dot.svg) no-repeat left top;background-size:100% auto;bottom:-0.5214368482vw;left:0;width:9.0961761298vw}body #wrapper #main #cm .container .items .item p small{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.100811124vw;leading-trim:NONE;line-height:150%;letter-spacing:0%}body #wrapper #main #twin{padding:4.2873696408vw 0 0 0;padding-bottom:21.4368482039vw;background:#baa1ff;overflow:visible;background:linear-gradient(179deg, rgb(186, 161, 255) 0%, rgb(247, 187, 219) 100%)}body #wrapper #main #twin .bg_obj8{position:absolute;width:12.9779837775vw;right:0;top:-25.6083429896vw}body #wrapper #main #twin .bg_obj9{z-index:1;width:13.2097334878vw;top:-16.1066048667vw;left:0}body #wrapper #main #twin .bg_obj10{z-index:1;width:22.8273464658vw;top:70.1042873696vw;left:0}body #wrapper #main #twin .twin_kira{position:absolute;width:91.4252607184vw;top:11.6454229432vw;left:3.3603707995vw}body #wrapper #main #twin .container{position:relative;z-index:11}body #wrapper #main #twin .container .box{width:100%;position:relative;margin:0 auto;padding-top:6.7786790267vw;margin-bottom:5.4461181924vw}body #wrapper #main #twin .container .box:before{content:"";display:block;position:absolute;width:86.2108922364vw;height:89.8030127462vw;background:url(../img/top/twin_bg.svg) no-repeat left top;background-size:100% auto;top:-0.0579374276vw;left:-9.8493626883vw}body #wrapper #main #twin .container .box .content{position:relative;z-index:1;width:100%;padding-top:3.4762456547vw}body #wrapper #main #twin .container .box .ttl{width:36.8482039397vw;margin:0 auto;margin-bottom:3.6500579374vw}body #wrapper #main #twin .container .box .ttl h2{margin-bottom:0.9269988413vw}body #wrapper #main #twin .container .box .ttl p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:1.1587485516vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center;display:inline-block;position:relative;color:#a478bd}body #wrapper #main #twin .container .box .ttl p:before{content:"";display:block;position:absolute;width:12.8041714948vw;height:0.2896871379vw;background:url(../img/top/border_twin.svg) no-repeat left top;background-size:100% auto;bottom:-0.1158748552vw;left:0.4634994206vw;width:13.7891077636vw}body #wrapper #main #twin .container .box .profile{display:flex;margin:0 auto;margin-bottom:5.3302433372vw;position:relative;left:0.405561993vw;width:50.8690614137vw}body #wrapper #main #twin .container .box .profile .set{width:27.5782155272vw;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap}body #wrapper #main #twin .container .box .profile .set:nth-of-type(2){left:2.201622248vw;position:relative}body #wrapper #main #twin .container .box .profile .set .photo{width:14.1946697567vw;margin:0 1.3904982619vw 1.6801853998vw 0}body #wrapper #main #twin .container .box .profile .set .name{padding-top:5.3881807648vw;text-align:left;width:9.8493626883vw}body #wrapper #main #twin .container .box .profile .set .name .jp{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:1.8539976825vw;leading-trim:NONE;line-height:180%;letter-spacing:0;color:#a478bd;margin-bottom:-0.3476245655vw}body #wrapper #main #twin .container .box .profile .set .name .en{font-family:YakuHanRP,Nunito;font-weight:700;font-style:Bold;font-size:0.9269988413vw;leading-trim:NONE;line-height:180%;letter-spacing:.05em;text-transform:uppercase;color:#ffb3de;position:relative;left:0.1158748552vw}body #wrapper #main #twin .container .box .profile .set .detail{width:100%}body #wrapper #main #twin .container .box .profile .set .detail dl{width:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;text-align:left}body #wrapper #main #twin .container .box .profile .set .detail dl dt{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:0.9269988413vw;leading-trim:NONE;line-height:210%;letter-spacing:-0.05em;color:#d3b6e3;width:6.9524913094vw}body #wrapper #main #twin .container .box .profile .set .detail dl dd{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:0.9269988413vw;leading-trim:NONE;line-height:210%;letter-spacing:-0.05em;color:#a478bd}body #wrapper #main #twin .container .box .music .ttl{width:20.9154113557vw;margin:0 auto;margin-bottom:2.0278099652vw}body #wrapper #main #twin .container .box .music .area{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;width:46.7555040556vw;margin:0 auto;position:relative;left:3.6500579374vw}body #wrapper #main #twin .container .box .music .area .img{width:13.9049826188vw}body #wrapper #main #twin .container .box .music .area .txts{width:29.6060254925vw;text-align:left}body #wrapper #main #twin .container .box .music .area .txts .name{font-family:YakuHanRP,Nunito;font-weight:800;font-style:ExtraBold;font-size:2.201622248vw;leading-trim:NONE;line-height:1;letter-spacing:0;color:#ff68a4;margin-bottom:0.6373117034vw}body #wrapper #main #twin .container .box .music .area .txts .desc p{display:block;position:relative;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:0.9269988413vw;leading-trim:NONE;line-height:240%;letter-spacing:-0.05em;color:#a478bd}body #wrapper #main #twin .container .box .music .area .txts .desc p:before{content:"";display:block;position:absolute;width:24.3337195829vw;height:0.2896871379vw;background:url(../img/top/border_twin2.svg) no-repeat left top;background-size:100% auto;bottom:0;left:0}body #wrapper #main #app{padding-top:5.3881807648vw;padding-bottom:7.1842410197vw;margin-top:-11.4716106605vw}body #wrapper #main #app:before{content:"";display:block;background:url(../img/top/app_bg.svg) no-repeat top center;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}body #wrapper #main #app .container{position:relative;z-index:2}body #wrapper #main #app .container h2{width:35.4577056779vw;margin:0 auto;margin-bottom:0.6373117034vw}body #wrapper #main #app .container .copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:1.0428736964vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center;margin-bottom:3.6500579374vw;color:#897eba}body #wrapper #main #app .container .img{width:64.8899188876vw;margin:0 auto;margin-bottom:4.3453070684vw}body #wrapper #main #app .container .download{width:64.8899188876vw;margin:0 auto;position:relative}body #wrapper #main #app .container .download .btns_app{position:absolute;top:6.4889918888vw;left:23.5805330243vw;display:flex;justify-content:flex-start;align-items:center;align-content:center;gap:1.1587485516vw}body #wrapper #main #app .container .download .btns_app li{width:11.0081112399vw}body #wrapper #main #app .container .download .btns_app li:nth-of-type(2){width:13.6732329085vw}body #wrapper #float_movie{position:fixed;top:0;left:0;width:100%;height:100%;background:#b9a1ff;background:linear-gradient(180deg, rgb(185, 161, 255) 0%, rgb(255, 190, 215) 100%);z-index:1000}body #wrapper #float_movie .float_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%}body #wrapper #float_movie .btn_close{position:absolute;width:3.302433372vw;top:0vw;right:-4.5191193511vw}body #wrapper #float_movie #float_movie_area{position:fixed;width:20.0463499421vw;height:calc(100dvh - 118px);top:3.707995365vw;top:59px;right:1.2746234067vw;display:flex;justify-content:center;align-items:center}body #wrapper #float_movie #float_movie_area.y{width:90%;right:5%}body #wrapper #float_movie #float_movie_target{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #wrapper #float_movie #float_movie_target #movie_target_inner{width:100%;height:100%}body #wrapper #float_movie #float_movie_target iframe{width:100%;height:100%;z-index:2}body #wrapper #player_sound{pointer-events:none;opacity:0;position:absolute;bottom:0;left:0;width:100%}}@media screen and (max-width: 767px){body #cover{position:fixed;inset:0;z-index:4999;background:linear-gradient(0deg, rgb(255, 190, 215) 0%, rgb(185, 161, 255) 100%);mask-image:radial-gradient(circle at center, transparent 0px, transparent var(--hole-radius), rgba(0, 0, 0, 0.5) calc(var(--hole-radius) + var(--feather) / 2), black calc(var(--hole-radius) + var(--feather)));-webkit-mask-image:radial-gradient(circle at center, transparent 0px, transparent var(--hole-radius), rgba(0, 0, 0, 0.5) calc(var(--hole-radius) + var(--feather) / 2), black calc(var(--hole-radius) + var(--feather)));mask-mode:alpha;-webkit-mask-mode:alpha;pointer-events:none}body #loader{width:100%;height:100%;position:fixed;z-index:5000;text-align:center;display:flex;justify-content:center;align-items:center;align-content:center;background:#ffbed7;background:linear-gradient(0deg, rgb(255, 190, 215) 0%, rgb(185, 161, 255) 100%)}body #loader .sound_area{position:relative;width:46.1538461538vw;opacity:0}body #loader .sound_area img{position:relative;z-index:1;pointer-events:none}body #loader .sound_area button{position:absolute;width:20.5128205128vw;height:20.5128205128vw;background:#fff;border-radius:50%;top:15.641025641vw;left:0}body #loader .sound_area button.off{left:auto;right:0}body #loader .loader_content{width:21.7948717949vw}body #loader .loader_content .img_area{width:17.4358974359vw;margin:0 auto;margin-bottom:6.1538461538vw;position:relative}body #loader .loader_content .img_area .icon{width:6.1538461538vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #wrapper{background:linear-gradient(270deg, #F7D9E8 0%, #B398C7 100%),linear-gradient(270deg, #FFCBE5 0%, #D9CCFF 100%),linear-gradient(360deg, #F6BADD 0%, #B9A1FF 100%)}body #wrapper #menu{display:none;position:fixed;top:0;left:0;width:100%;display:flex;justify-content:flex-end;align-items:flex-end;align-content:flex-start;z-index:100;height:0;pointer-events:none}body #wrapper #menu.open{height:100%;pointer-events:all}body #wrapper #menu #menu_bg{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}body #wrapper #menu .menu_content{position:fixed;top:0;left:0;transform:translate(100%, 0);width:100%;background:#b9a1ff;background:linear-gradient(180deg, rgb(185, 161, 255) 0%, rgb(255, 190, 215) 100%)}body #wrapper #menu .menu_content .target{height:100vh;position:relative}body #wrapper #menu .menu_content .target .menu_area{padding:19.2307692308vw 0vw 13.8461538462vw 17.4358974359vw}body #wrapper #menu .menu_content .target .menus{margin-bottom:11.0256410256vw}body #wrapper #menu .menu_content .target .menus li{margin-bottom:7.4358974359vw;position:relative}body #wrapper #menu .menu_content .target .menus li:last-child{margin-bottom:0}body #wrapper #menu .menu_content .target .menus li button{font-family:YakuHanRP,Nunito;font-weight:900;font-style:#000;font-size:5.8974358974vw;leading-trim:NONE;line-height:100%;letter-spacing:.02em;text-transform:uppercase}body #wrapper #menu .menu_content .target .menus li button .hv{display:none}body #wrapper #menu .menu_content .target .bnrs{width:68.9743589744vw;margin:0 0 0 -1.7948717949vw}body #wrapper #menu .menu_content .target .bnrs li{margin-bottom:1.7948717949vw;position:relative}body #wrapper #menu .menu_content .target .bnrs li:last-child{margin-bottom:0}body #wrapper #menu .menu_content .target .bnrs li .btns_app{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:2.3076923077vw;margin:0 0 0 0.7692307692vw;position:absolute;top:7.9487179487vw;left:6.1538461538vw}body #wrapper #menu .menu_content .target .bnrs li .btns_app li{width:23.3333333333vw}body #wrapper #menu .menu_content .target .bnrs li .btns_app li:nth-of-type(2){width:28.9743589744vw}body #wrapper #btn_menu{position:fixed;width:15.3846153846vw;height:11.0256410256vw;z-index:101;top:2.8205128205vw;right:3.8461538462vw}body #wrapper #btn_menu.open .t1,body #wrapper #btn_menu.open .t2{color:#fff}body #wrapper #btn_menu.open .t1{display:none}body #wrapper #btn_menu.open .t2{display:block}body #wrapper #btn_menu.open .bar{transform:rotate(16deg) translate(0.2564102564vw, 1.0256410256vw);width:9.7435897436vw;background:#fff}body #wrapper #btn_menu.open .bar2{transform:rotate(-16deg) translate(0.2564102564vw, -0.1282051282vw);width:9.7435897436vw;background:#fff}body #wrapper #btn_menu.open .area:before{transition:all .2s;transition-timing-function:linear;opacity:0}body #wrapper #btn_menu .area{position:relative;display:block;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;padding-top:1.7948717949vw;padding:3.0769230769vw 1.2820512821vw 0px 1.2820512821vw;width:100%;height:100%;box-sizing:border-box}body #wrapper #btn_menu .area:before{position:absolute;content:"";width:100%;height:100%;display:block;background:hsla(0,0%,100%,.9);opacity:1;top:0;left:0;border-radius:9.7435897436vw;transition:all .3s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);box-shadow:0px 1.8px 1.8px 0px rgba(0,0,0,.1019607843)}body #wrapper #btn_menu span{display:block}body #wrapper #btn_menu .t1,body #wrapper #btn_menu .t2{position:relative;z-index:1;font-family:YakuHanRP,Nunito;font-weight:800;font-style:ExtraBold;font-size:2.358974359vw;leading-trim:NONE;line-height:100%;letter-spacing:.02em;margin-bottom:0.7692307692vw;width:100%;text-align:center;color:#ab74d4}body #wrapper #btn_menu .t1 .t,body #wrapper #btn_menu .t2 .t{display:inline}body #wrapper #btn_menu .hv{display:none}body #wrapper #btn_menu .t2{display:none;width:120%;text-align:center;margin-left:-5%}body #wrapper #btn_menu .bar,body #wrapper #btn_menu .bar2{width:6.6666666667vw;height:0.5128205128vw;border-radius:0.7692307692vw;display:block;background:#ab74d4;margin-bottom:0.7692307692vw;position:relative;z-index:3}body #wrapper #sound_ctrl{position:fixed;z-index:98;left:5.1282051282vw;bottom:5.1282051282vw}body #wrapper #sound_ctrl.on .box .lbl{opacity:0}body #wrapper #sound_ctrl.on .box .lbl2{opacity:1}body #wrapper #sound_ctrl.on .box .on{pointer-events:none}body #wrapper #sound_ctrl.on .box .off{pointer-events:all}body #wrapper #sound_ctrl .box{width:43.0769230769vw;position:relative;line-height:0}body #wrapper #sound_ctrl .box .lbl2,body #wrapper #sound_ctrl .box button{position:absolute;top:0;left:0}body #wrapper #sound_ctrl .box .lbl2{opacity:0}body #wrapper #sound_ctrl .box .on{width:8.2051282051vw;left:21.5384615385vw;top:0px;height:7.1794871795vw}body #wrapper #sound_ctrl .box .off{width:8.2051282051vw;left:32.3076923077vw;top:0px;height:7.1794871795vw;pointer-events:none}body #wrapper #bnr_fix{position:fixed;z-index:99;bottom:1.5384615385vw;right:1.5384615385vw;padding:0 1.5384615385vw 1.5384615385vw 0}body #wrapper #bnr_fix a{display:block;width:24.6153846154vw;line-height:0;position:relative}body #wrapper #bnr_fix a img:nth-of-type(2){display:inline-block;position:absolute;top:0;left:0;width:100%;animation:rotateanim 30s linear infinite}body #wrapper #main .slidein .slidein_target{display:inline-block;opacity:0;transform:translateY(12.8205128205vw);transition:all .8s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main .slidein.open .slidein_target{opacity:1;transform:translateY(0)}body #wrapper #main .scalein .scalein_target{display:inline-block;opacity:0;transform:scale(0)}body #wrapper #main .scalein.open .scalein_target{animation:scalein 1s cubic-bezier(0.33, 1, 0.68, 1) forwards}body #wrapper #main .fadein{opacity:0;transition:all .8s;transition-timing-function:linear}body #wrapper #main .fadein.open{opacity:1}body #wrapper #main .bg_obj{display:none !important}body #wrapper #main .bg_obj_sp{position:absolute}body #wrapper #main .bg_obj_sp .anim1{animation:kira1 2.4s linear infinite}body #wrapper #main .bg_obj_sp .anim2{animation:kira1 2.8s linear infinite}body #wrapper #main .bg_obj_sp .anim3{animation:kira1 2.7s linear infinite}body #wrapper #main .bg_obj_sp .anim4{animation:kira1 2.5s linear infinite}body #wrapper #main .bg_obj_sp .anim5{animation:kira1 3.1s linear infinite}body #wrapper #main .bg_obj_sp .anim6{animation:kira1 2.1s linear infinite}body #wrapper #main .kira_single span{display:block;position:relative}body #wrapper #main .kira_single span img,body #wrapper #main .kira_single span picture{position:absolute;top:0;left:0;width:100%}body #wrapper #main .kira_single span img:nth-of-type(1),body #wrapper #main .kira_single span picture:nth-of-type(1){position:relative;animation:kira1 2.4s linear infinite}body #wrapper #main .kira_single span img:nth-of-type(2),body #wrapper #main .kira_single span picture:nth-of-type(2){animation:kira1 2.8s linear infinite}body #wrapper #main .kira_single span img:nth-of-type(3),body #wrapper #main .kira_single span picture:nth-of-type(3){animation:kira1 2.1s linear infinite}body #wrapper #main .play_icon{width:14.8717948718vw;height:14.8717948718vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #wrapper #main .play_icon .inner{display:block;position:relative;width:100%}body #wrapper #main .play_icon .inner .t{position:absolute;top:0;left:0;width:100%}body #wrapper #main .play_icon .inner .t img{animation:rotateanim 30s infinite linear}body #wrapper #main .play_icon .inner .i{position:absolute;top:5.1282051282vw;left:6.1538461538vw;width:3.5897435897vw}body #wrapper #main .container{width:100%;margin:0 auto;position:relative}body #wrapper #main #top{background:#b9a1ff}body #wrapper #main #top .kv{line-height:0;padding-bottom:5.3846153846vw;position:relative}body #wrapper #main #top .kv:before{content:"";display:block;background:linear-gradient(0deg, #B9A1FF 14%, rgba(185, 161, 255, 0) 100%);width:100%;height:35.3846153846vw;position:absolute;bottom:0;left:0;z-index:1}body #wrapper #main #top .kv .frame{width:100%;position:absolute;bottom:0;left:0}body #wrapper #main #top .kv .kv_ribbon{position:absolute;top:0;left:0;width:100%}body #wrapper #main #top .kv .kv_bgarea{width:200%;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}body #wrapper #main #top .kv .kv_bgarea .kv_bg{width:100vw;position:relative;line-height:0}body #wrapper #main #top .kv .kv_bgarea .kv_img2{position:absolute;top:0;left:0;width:100%;line-height:0}body #wrapper #main #top .kv .kv_bgarea .kv_chara{position:absolute}body #wrapper #main #top .kv .kv_bgarea .kv_chara1{width:24.1025641026vw;top:30.7692307692vw;left:0.7692307692vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara2{width:25.3846153846vw;top:18.7179487179vw;left:24.358974359vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara3{width:25.1282051282vw;top:0px;left:49.7435897436vw}body #wrapper #main #top .kv .kv_bgarea .kv_chara4{width:25.1282051282vw;top:37.4358974359vw;left:74.8717948718vw}body #wrapper #main #top .kv .kv_img{width:100%;position:absolute;top:0;left:0;line-height:0}body #wrapper #main #top .kv #title{position:absolute;width:100vw;top:91.0256410256vw;left:0vw;z-index:5}body #wrapper #main #top .top_copy .container{width:100%}body #wrapper #main #top .top_copy .container p{width:125.8974358974vw;left:-14.1025641026vw;margin:0 auto;position:relative}body #wrapper #main #top .top_copy .container p .top_copy_kira{position:absolute;top:12.8205128205vw;left:0;width:100%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(1){transform-origin:3% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(2){transform-origin:25% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(3){transform-origin:45% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(4){transform-origin:60% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(5){transform-origin:77% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira:nth-of-type(6){transform-origin:93% 50%}body #wrapper #main #top .top_copy .container p .top_copy_kira picture{display:block}body #wrapper #main #top .top_copy .container p .base{position:relative;width:100vw;display:inline-block;left:14.1025641026vw}body #wrapper #main #intro{padding-top:3.5897435897vw;background:#b89dee;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(243, 181, 206) 100%)}body #wrapper #main #intro #movie_area .container{width:100%}body #wrapper #main #intro #movie_area .container .movie{width:87.1794871795vw !important;height:48.9743589744vw !important;margin:0 auto;position:relative;border-radius:5.1282051282vw;overflow:hidden;margin-bottom:6.4102564103vw}body #wrapper #main #intro #movie_area .container .movie .play_icon{opacity:0}body #wrapper #main #intro #movie_area .container .movie #movie_container,body #wrapper #main #intro #movie_area .container .movie #movie_target{width:103%;height:103%;position:relative;top:-1.5%;left:-1.5%}body #wrapper #main #intro #movie_area .container .movie #movie_container{position:relative}body #wrapper #main #intro #movie_area .container .movie #movie_container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(0deg, rgba(247, 178, 255, 0.2), rgba(247, 178, 255, 0.2)),linear-gradient(90deg, rgba(249, 164, 197, 0) 0.48%, rgba(233, 162, 198, 0) 23.56%, rgba(200, 147, 193, 0) 48.08%, rgba(165, 131, 185, 0) 77.36%, rgba(137, 126, 186, 0) 100%)}body #wrapper #main #intro #movie_area .container .movie #movie_target{transform:scale(1) !important}body #wrapper #main #intro #movie_area .container .movie iframe{width:100%;height:100%}body #wrapper #main #intro #movie_area .container .movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #intro #movie_area .container .txts{width:100%}body #wrapper #main #intro #movie_area .container .txts h2{width:76.9230769231vw;margin:0 auto;margin-bottom:0.2564102564vw;left:0.7692307692vw;width:81.5384615385vw;position:relative;text-align:center}body #wrapper #main #intro #movie_area .container .txts h2 span{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:4.1025641026vw;leading-trim:NONE;line-height:180%;letter-spacing:.02em;position:relative}body #wrapper #main #intro #movie_area .container .txts h2 span small{display:inline-block;position:relative}body #wrapper #main #intro #movie_area .container .txts h2 span small:before{content:"";display:block;position:absolute;width:100%;height:1.0256410256vw;background:url(../img/top/intro_dot.svg) repeat-x left top;background-size:auto 100%;bottom:-1.5384615385vw;left:0vw;width:28.9743589744vw}body #wrapper #main #intro #movie_area .container .txts p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:3.5897435897vw;leading-trim:NONE;line-height:150%;letter-spacing:.02em;position:relative;text-align:center}body #wrapper #main #intro #phone_area{position:relative;height:88.7179487179vw}body #wrapper #main #intro #phone_area #phone_point1{position:absolute;width:100%;left:0;top:-79.4871794872vw}body #wrapper #main #intro #phone_area .container{width:301.5384615385vw;margin:0 auto;position:relative;z-index:1}body #wrapper #main #intro #phone_area .container .intro_phone_kirasp{position:absolute;width:92.3076923077vw;top:2.5641025641vw;left:3.0769230769vw}body #wrapper #main #intro #phone_area .container .phone{width:43.0769230769vw;position:absolute;top:13.8461538462vw;left:13.8461538462vw;transform:translate(0, 0) !important}body #wrapper #main #intro #phone_area .container .phone_box{position:relative}body #wrapper #main #intro #phone_area .container .phone_box .phone_set{position:relative;position:absolute;top:0;left:0}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1{position:relative}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .base{position:relative;width:24.8717948718vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .img1{position:absolute;width:20.7692307692vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set .img2{position:absolute;width:20.7692307692vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1 .img1{top:-17.1794871795vw;left:40.2564102564vw;top:-5.1282051282vw;left:12.5641025641vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set1 .img2{top:114.6153846154vw;left:-31.0256410256vw;top:36.9230769231vw;left:-9.7435897436vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set2 .img1{top:-8.7179487179vw;left:45.1282051282vw;top:-2.0512820513vw;left:13.5897435897vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set2 .img2{top:114.1025641026vw;left:-20.7692307692vw;top:37.4358974359vw;left:-7.1794871795vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set3 .img1{top:-8.4615384615vw;left:40.2564102564vw;top:-1.7948717949vw;left:13.0769230769vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set3 .img2{top:121.7948717949vw;left:-27.9487179487vw;top:39.4871794872vw;left:-8.7179487179vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set4 .img1{top:-9.2307692308vw;left:39.2307692308vw;top:-2.5641025641vw;left:11.5384615385vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set4 .img2{top:40vw;left:-9.2307692308vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set5 .img1{top:-2.5641025641vw;left:11.5384615385vw}body #wrapper #main #intro #phone_area .container .phone_box .phone_set.phone_set5 .img2{top:113.8461538462vw;left:-25.8974358974vw;top:37.1794871795vw;left:-8.2051282051vw}body #wrapper #main #intro #phone_area .container .info{padding-left:45.8974358974vw;margin-bottom:30vw;padding-top:20.7692307692vw;position:relative;z-index:2}body #wrapper #main #intro #phone_area .container .info .txts{margin-bottom:9.7435897436vw}body #wrapper #main #intro #phone_area .container .info .txts h2{width:91.2820512821vw;margin-bottom:3.8461538462vw}body #wrapper #main #intro #phone_area .container .info .txts p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:5.1282051282vw;leading-trim:NONE;line-height:170%;letter-spacing:.02em;position:relative;left:3.3333333333vw;top:-1.7948717949vw}body #wrapper #main #intro #phone_area .container .info .txts2{margin:0 0 0 2.5641025641vw;width:51.2820512821vw}body #wrapper #main #intro #phone_area .container .info .txts2 p{margin-bottom:2.5641025641vw}body #wrapper #main #intro #phone_area .container .info .txts2 p span{display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:3.0769230769vw;leading-trim:NONE;line-height:150%;letter-spacing:-0.05em;text-align:center;display:inline-block;position:relative}body #wrapper #main #intro #phone_area .container .info .txts2 p span small{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:4.1025641026vw;leading-trim:NONE;line-height:150%;letter-spacing:-0.05em;text-align:center;display:inline-block;position:relative;font-weight:800}body #wrapper #main #intro #phone_area .container .info .txts2 p span small:before{content:"";display:block;position:absolute;width:100%;height:1.0256410256vw;background:url(../img/top/intro_dot.svg) repeat-x left top;background-size:auto 100%;bottom:-1.5384615385vw;left:0vw;width:32.3076923077vw}body #wrapper #main #intro #phone_area .container .info .txts2 p span:nth-of-type(2){margin-top:3.3333333333vw;margin-left:0.5128205128vw;font-weight:500}body #wrapper #main #intro #phone_area .container .info .txts2 p span:nth-of-type(2):before{display:none}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app{margin:0 0 0 0.2564102564vw}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app li{width:29.4871794872vw;margin-bottom:0.5128205128vw}body #wrapper #main #intro #phone_area .container .info .txts2 .btns_app li:nth-of-type(2){width:36.1538461538vw}body #wrapper #main #img_area{position:relative}body #wrapper #main #img_area .point{position:absolute}body #wrapper #main #img_area .point#point1{top:50vh;left:0}body #wrapper #main #img_area .point#point2{top:150vh;left:0}body #wrapper #main #img_area .point#point3{top:250vh;left:0}body #wrapper #main #img_area .point#point4{top:350vh;left:0}body #wrapper #main #img_area .point#point5{top:450vh;left:0}body #wrapper #main #img_area .point#point6{top:550vh;left:0}body #wrapper #main #img_area .point#point7{top:650vh;left:0}body #wrapper #main #img_area .container{background:#b9a1ff;background:linear-gradient(180deg, rgb(185, 161, 255) 0%, rgb(213, 152, 214) 49%, rgb(129, 105, 187) 100%);width:100%;height:161.5384615385vw;top:0}body #wrapper #main #img_area .container .img_box{height:112.8205128205vw;position:relative;width:100%;left:0;transform:translate(97.5%, 0px)}body #wrapper #main #img_area .container .img_box .imgarea{width:100%;height:100%;overflow:visible}body #wrapper #main #img_area .container .img_box .imgarea-wrapper{height:100%;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first{position:relative}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area6_sp.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(-100%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_first:after{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area5_sp.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(-200%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_last{position:relative}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .slide_last:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../img/top/img_area1_sp.jpg) no-repeat center center;background-size:cover;bottom:0;left:0;transform:translateX(100%)}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide{display:block;width:94.8717948718vw;height:100%}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide picture{display:block;width:100%;height:100%;object-fit:cover}body #wrapper #main #img_area .container .img_box .imgarea-wrapper .imgarea-slide picture img{height:100%;width:100%;object-fit:cover}body #wrapper #main #img_area .container .txts_area{position:absolute;width:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;bottom:22.8205128205vw;left:0;pointer-events:none}body #wrapper #main #img_area .container .txts_area .imgarea_copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:3.5897435897vw;leading-trim:NONE;line-height:190%;letter-spacing:.02em;text-align:center;opacity:0;width:100%;text-align:center;position:absolute;top:0;left:0;transform:translateY(20%);transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main #img_area .container .txts_area .imgarea_copy:nth-of-type(1){position:relative}body #wrapper #main #img_area .container .txts_area .imgarea_copy.active{transform:translateY(0%);opacity:1}body #wrapper #main #img_area .container .gage_area{position:absolute;width:100%;bottom:0;left:0}body #wrapper #main #img_area .container .gage_area .gage_txts_pc{display:none}body #wrapper #main #img_area .container .gage_area .gage_txts{margin-bottom:0;position:relative;transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #main #img_area .container .gage_area .gage_txts.scene2{transform:translate(-36.9230769231vw, 0px)}body #wrapper #main #img_area .container .gage_area .gage_txts.scene3{transform:translate(-72.8205128205vw, 0px)}body #wrapper #main #img_area .container .gage_area .gage_txts.scene4{transform:translate(-104.358974359vw, 0px)}body #wrapper #main #img_area .container .gage_area .gage_txts.scene5{transform:translate(-135.641025641vw, 0px)}body #wrapper #main #img_area .container .gage_area .gage_txts.scene6{transform:translate(-166.9230769231vw, 0px)}body #wrapper #main #img_area .container .gage_area .gage_txts li,body #wrapper #main #img_area .container .gage_area .gage_txts .swiper-slide{width:auto;display:inline-block}body #wrapper #main #img_area .container .gage_area .gage_txts li.active .num,body #wrapper #main #img_area .container .gage_area .gage_txts .swiper-slide.active .num{transform:scale(1);opacity:1}body #wrapper #main #img_area .container .gage_area .gage_txts li .num,body #wrapper #main #img_area .container .gage_area .gage_txts .swiper-slide .num{transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transform:scale(0.76);text-align:center;opacity:.5}body #wrapper #main #img_area .container .gage_area .gage_txts li .num img,body #wrapper #main #img_area .container .gage_area .gage_txts .swiper-slide .num img{width:auto;height:3.8461538462vw}body #wrapper #main #img_area .container .gage_area .gage{width:100%;padding-bottom:5.3846153846vw}body #wrapper #main #cp{padding-top:19.7435897436vw;padding-bottom:21.0256410256vw;background:#b9a1ff;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(254, 190, 216) 100%);overflow:visible}body #wrapper #main #cp .bg_obj_sp1{width:22.0512820513vw;top:-3.5897435897vw;right:0}body #wrapper #main #cp .bg_obj_sp2{width:21.2820512821vw;bottom:-11.7948717949vw;left:0}body #wrapper #main #cp .container{width:100%}body #wrapper #main #cp .container .swiper{padding-bottom:5.8974358974vw}body #wrapper #main #cp .container .swiper-pagination2{text-align:center;position:absolute;bottom:0;left:0;width:100%}body #wrapper #main #cp .container .swiper-pagination2 .swiper-pagination-bullet{display:inline-block;border-radius:0;width:2.0512820513vw;height:2.0512820513vw;box-sizing:border-box;margin:0 vw(4);background:hsla(0,0%,100%,.5);border-radius:50%;opacity:1}body #wrapper #main #cp .container .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}body #wrapper #main #cp .container .txts_box{margin-bottom:15.641025641vw}body #wrapper #main #cp .container .txts_box h2{width:90.5128205128vw;margin:0 auto;position:relative;left:1.2820512821vw;margin-bottom:81.7948717949vw}body #wrapper #main #cp .container .txts_box .copy{position:relative;text-align:center;margin-top:-17.9487179487vw}body #wrapper #main #cp .container .txts_box .copy .t1{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center}body #wrapper #main #cp .container .txts_box .copy .t1 span{display:inline-block;position:relative;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:5.1282051282vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center}body #wrapper #main #cp .container .txts_box .copy .t1 span:before{content:"";display:block;position:absolute;width:100%;height:1.2820512821vw;height:1.0256410256vw;background:url(../img/top/intro_dot.svg) repeat-x left top;background-size:auto 100%;bottom:0.5128205128vw;left:0.5128205128vw;width:19.2307692308vw}body #wrapper #main #cp .container .txts_box .copy .t1 span:nth-of-type(2){position:relative;top:-1.2820512821vw}body #wrapper #main #cp .container .txts_box .copy .t1 span:nth-of-type(2):before{content:"";background-image:url(../img/top/border_twin2_sp2.svg)}body #wrapper #main #cp .container .txts_box .copy .t1 small{display:inline-block;position:relative;top:0vw;font-size:2.5641025641vw}body #wrapper #main #cp .container .txts_box .copy .t2{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;text-align:center;margin-top:1.5384615385vw}body #wrapper #main #cp .container .img_box{width:105.3846153846vw;position:absolute;top:14.1025641026vw;left:-1.2820512821vw}body #wrapper #main #cp .container .img_box .scalein_target{position:relative}body #wrapper #main #cp .container .img_box .scalein_target .cp_chara1pc{position:absolute;top:15.3846153846vw;left:3.5897435897vw;width:97.4358974359vw}body #wrapper #main #cp .container .img_box .scalein_target .cp_chara2sp{position:absolute;width:71.7948717949vw;top:2.5641025641vw;left:35.8974358974vw}body #wrapper #main #cp .container .steps{width:100%}body #wrapper #main #cp .container .steps li{position:relative}body #wrapper #main #cp .container .steps li .area{width:72.3076923077vw;margin:0 auto}body #wrapper #main #cp .container .steps li:last-child:before{display:none}body #wrapper #main #cp .container .steps li:nth-of-type(1) .txt .num{width:7.6923076923vw}body #wrapper #main #cp .container .steps li:nth-of-type(2) .txt .num{width:10.7692307692vw;margin:0 3.5897435897vw 0 -4.358974359vw;position:relative;top:-1.2820512821vw}body #wrapper #main #cp .container .steps li:nth-of-type(3) .txt .num{top:-0.5128205128vw;width:10.2564102564vw;margin:0 3.5897435897vw 0 -4.358974359vw}body #wrapper #main #cp .container .steps li .img{margin-bottom:2.8205128205vw;border-radius:13.8461538462vw;overflow:hidden;line-height:0}body #wrapper #main #cp .container .steps li .txt{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;margin:0 0 0 6.4102564103vw;width:77.6923076923vw}body #wrapper #main #cp .container .steps li .txt .num{width:7.6923076923vw;margin:0 3.5897435897vw 0 -2.5641025641vw;position:relative;top:-0.5128205128vw}body #wrapper #main #cp .container .steps li .txt p{width:62.5641025641vw;display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:150%;letter-spacing:-0.05em}body #wrapper #main #cp .container .steps li .txt p small{display:block;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:300;font-style:Regular;font-size:3.0769230769vw;leading-trim:NONE;line-height:180%;letter-spacing:0%;margin-top:0vw;margin-bottom:1.2820512821vw}body #wrapper #main #play_area{background:#b9a1ff;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(254, 190, 216) 100%)}body #wrapper #main #play{padding-top:22.3076923077vw}body #wrapper #main #play .bg_obj_sp3{width:41.5384615385vw;top:47.1794871795vw;left:0}body #wrapper #main #play .bg_obj_sp4{width:16.9230769231vw;top:78.4615384615vw;right:0}body #wrapper #main #play .play_kira{position:absolute;width:86.6666666667vw;top:117.6923076923vw;left:3.0769230769vw}body #wrapper #main #play .container h2{width:43.5897435897vw;margin:0 auto;margin-bottom:1.0256410256vw;left:0vw;position:relative}body #wrapper #main #play .container .copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:170%;letter-spacing:-0.05em;text-align:center;margin-bottom:4.6153846154vw;position:relative;left:1.2820512821vw}body #wrapper #main #play .container .area .phone_area{margin:0 auto;position:relative}body #wrapper #main #play .container .area .phone_area .phone{position:relative;width:44.8717948718vw;margin:0 auto}body #wrapper #main #play .container .area .phone_area .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #play .container .area .phone_area .play_icon{position:absolute;width:19.7435897436vw;height:19.7435897436vw;top:46.1538461538vw;left:22.3076923077vw}body #wrapper #main #play .container .area .phone_area .play_icon .inner .i{top:6.4102564103vw;left:8.2051282051vw;width:5.1282051282vw}body #wrapper #main #play .container .area .phone_area .photo_area{width:100%;margin-top:-2.0512820513vw;padding-bottom:2.5641025641vw}body #wrapper #main #play .container .area .phone_area .photo_area .set{position:relative;width:90.7692307692vw;margin:0 auto}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment{position:absolute;top:5.3846153846vw;left:27.6923076923vw;width:63.0769230769vw;height:17.1794871795vw;z-index:3}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment .comment_target img{opacity:0}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active .comment_target img{opacity:1}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment picture{display:inline-block;transition:all .6s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transform:scale(0);opacity:0}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi1:nth-of-type(1) picture{position:relative;top:-2.5641025641vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2{width:62.5641025641vw;height:29.7435897436vw;top:3.0769230769vw;left:0vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(2),body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(3){top:-0.5128205128vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(2) picture,body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.fukidashi2:nth-of-type(3) picture{position:relative;top:7.6923076923vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment .scalein_target{position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.end picture{transition:all .5s;transition-timing-function:cubic-bezier(0.65, 0, 0.35, 1);transform:scale(0);opacity:1}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active{z-index:3}body #wrapper #main #play .container .area .phone_area .photo_area .set .comment.active picture{opacity:1;transform:scale(1)}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo{width:26.4102564103vw;position:relative;top:-1.0256410256vw}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .scalein_target{border-radius:50%;overflow:hidden}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target{display:inline-block;clip-path:circle(0% at 50% 50%);line-height:0;position:relative}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target:nth-of-type(2),body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target:nth-of-type(3){position:absolute;top:0;left:0;width:100%}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target.end{clip-path:circle(100% at 50% 50%)}body #wrapper #main #play .container .area .phone_area .photo_area .set .photo .photo_target.active{transition:all 2s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);z-index:3;clip-path:circle(100% at 50% 50%)}body #wrapper #main #play .container .area .phone_area .photo_area .set:nth-of-type(2){padding-left:64.358974359vw}body #wrapper #main #play .container .area .phone_area .photo_area .set:nth-of-type(2) .photo{position:relative;top:2.8205128205vw}body #wrapper #main #saku_area{position:relative;box-sizing:content-box}body #wrapper #main #saku_area #saku{left:0;width:100%;height:1px}body #wrapper #main #saku_area #saku .img{line-height:0;height:84.8717948718vw;display:flex;justify-content:center;align-items:flex-end;align-content:flex-end;position:absolute;top:0;left:0}body #wrapper #main #saku_area #saku .img img,body #wrapper #main #saku_area #saku .img picture{width:100%}body #wrapper #main #saku_area #saku .img img{position:relative;z-index:1}body #wrapper #main #saku_area #saku .img picture{display:inline-block;position:relative;line-height:0}body #wrapper #main #saku_area #saku .img:after{content:"";display:block;width:100%;position:absolute;top:76.9230769231vw;left:0;background:#b9a1ff;height:100vh}body #wrapper #main #making{padding-top:23.5897435897vw}body #wrapper #main #making .container h2{width:70vw;margin:0 auto;margin-bottom:2.8205128205vw}body #wrapper #main #making .container p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:170%;letter-spacing:-0.05em;text-align:center;margin-bottom:4.6153846154vw;position:relative;left:1.2820512821vw}body #wrapper #main #making .container .movie{width:74.358974359vw;margin:0 0 0 12.8205128205vw;border-radius:5.1282051282vw;overflow:hidden;position:relative;line-height:0}body #wrapper #main #making .container .movie .photo{line-height:0}body #wrapper #main #making .container .movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #making .container .movie .play_icon{top:2.5641025641vw;left:56.9230769231vw;transform:translate(0px, 0px)}body #wrapper #main #cm{padding-top:21.0256410256vw;padding-bottom:16.1538461538vw}body #wrapper #main #cm .container h2{width:45.3846153846vw;margin:0 auto;margin-bottom:3.8461538462vw;position:relative;left:0.5128205128vw}body #wrapper #main #cm .container .items{width:74.358974359vw;margin:0 auto}body #wrapper #main #cm .container .items .item{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;margin-bottom:7.4358974359vw;text-align:center}body #wrapper #main #cm .container .items .item .slidein_target{text-align:center}body #wrapper #main #cm .container .items .item .movie{margin-bottom:1.2820512821vw;border-radius:5.1282051282vw;overflow:hidden;position:relative}body #wrapper #main #cm .container .items .item .movie .photo{line-height:0}body #wrapper #main #cm .container .items .item .movie .btn_movie{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}body #wrapper #main #cm .container .items .item .movie .play_icon{top:2.5641025641vw;left:56.9230769231vw;transform:translate(0px, 0px)}body #wrapper #main #cm .container .items .item p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:3.8615384615vw;leading-trim:NONE;line-height:150%;letter-spacing:0;position:relative;display:inline-block}body #wrapper #main #cm .container .items .item p:before{content:"";display:block;position:absolute;width:100%;height:1.2820512821vw;background:url(../img/top/border_cm.svg) no-repeat left top;background-size:100% auto;bottom:-1.2820512821vw;left:2.8205128205vw;width:22.0512820513vw;left:-4%;width:110%}body #wrapper #main #cm .container .items .item p small{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:700;font-style:Bold;font-size:3.5897435897vw;leading-trim:NONE;line-height:150%;letter-spacing:0}body #wrapper #main #twin{background:#b9a1ff;background:linear-gradient(179deg, rgb(185, 161, 255) 0%, rgb(252, 189, 218) 100%);overflow:visible;z-index:3;padding:17.4358974359vw 0 0 0;padding-bottom:32.0512820513vw}body #wrapper #main #twin .bg_obj_sp5{width:21.5384615385vw;top:-36.1538461538vw;right:0}body #wrapper #main #twin .bg_obj_sp6{width:41.7948717949vw;bottom:-51.2820512821vw;right:0}body #wrapper #main #twin .twin_kira{position:absolute;width:85.8974358974vw;top:12.0512820513vw;left:3.8461538462vw}body #wrapper #main #twin .container .box{width:100%;position:relative;margin:0 auto;margin-bottom:0}body #wrapper #main #twin .container .box:before{content:"";display:block;position:absolute;height:393.3333333333vw;background:url(../img/top/twin_bg_sp.svg) no-repeat left top;background-size:100% auto;top:0px;left:0.5128205128vw;width:98.9743589744vw}body #wrapper #main #twin .container .box .content{position:relative;z-index:1;width:100%;padding-top:26.6666666667vw;padding-bottom:23.0769230769vw}body #wrapper #main #twin .container .box .ttl{width:64.1025641026vw;margin:0 auto;margin-bottom:6.4102564103vw}body #wrapper #main #twin .container .box .ttl h2{margin-bottom:2.3076923077vw;position:relative;left:0.2564102564vw}body #wrapper #main #twin .container .box .ttl p{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:170%;letter-spacing:-0.05em;text-align:center;display:inline-block;position:relative;color:#a478bd}body #wrapper #main #twin .container .box .ttl p:before{content:"";display:block;position:absolute;width:56.6666666667vw;height:1.2820512821vw;background:url(../img/top/border_twin.svg) no-repeat left top;background-size:100% auto;bottom:5.3846153846vw;left:0.5128205128vw;width:42.8205128205vw}body #wrapper #main #twin .container .box .profile{margin-bottom:8.9743589744vw;position:relative;left:1.7948717949vw;width:74.8717948718vw;margin-left:15.8974358974vw}body #wrapper #main #twin .container .box .profile .set{width:74.8717948718vw;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;margin-bottom:9.4871794872vw}body #wrapper #main #twin .container .box .profile .set:nth-of-type(2){margin-bottom:0}body #wrapper #main #twin .container .box .profile .set .photo{width:36.6666666667vw;margin:0 4.6153846154vw 1.7948717949vw 0}body #wrapper #main #twin .container .box .profile .set .name{padding-top:11.5384615385vw;text-align:left;width:30.7692307692vw}body #wrapper #main #twin .container .box .profile .set .name .jp{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:800;font-style:Regular;font-size:5.641025641vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;letter-spacing:0;color:#a478bd;margin-bottom:-1.5384615385vw}body #wrapper #main #twin .container .box .profile .set .name .en{font-family:YakuHanRP,Nunito;font-weight:700;font-style:Bold;font-size:3.0769230769vw;leading-trim:NONE;line-height:180%;letter-spacing:.05em;text-transform:uppercase;color:#ffb3de;position:relative;left:0.5128205128vw}body #wrapper #main #twin .container .box .profile .set .detail{width:100%}body #wrapper #main #twin .container .box .profile .set .detail dl{width:100%;display:flex;justify-content:flex-start;align-items:center;align-content:center;text-align:left}body #wrapper #main #twin .container .box .profile .set .detail dl dt{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.0769230769vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;color:#d3b6e3;width:20vw}body #wrapper #main #twin .container .box .profile .set .detail dl dd{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.0769230769vw;leading-trim:NONE;line-height:180%;letter-spacing:-0.05em;color:#a478bd}body #wrapper #main #twin .container .box .music .ttl{width:64.1025641026vw;margin:0 auto;margin-bottom:3.0769230769vw;position:relative;left:0.5128205128vw}body #wrapper #main #twin .container .box .music .area{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;width:64.8717948718vw;margin:0 auto;position:relative}body #wrapper #main #twin .container .box .music .area .img{width:48.7179487179vw;line-height:0;margin-bottom:3.8461538462vw}body #wrapper #main #twin .container .box .music .area .txts .name{font-family:YakuHanRP,Nunito;font-weight:800;font-style:ExtraBold;font-size:6.4102564103vw;leading-trim:NONE;line-height:1;letter-spacing:0;color:#ff68a4;margin-bottom:5.641025641vw;text-align:center;position:relative;letter-spacing:0.7692307692vw;letter-spacing:0;left:1.0256410256vw}body #wrapper #main #twin .container .box .music .area .txts .desc{text-align:left}body #wrapper #main #twin .container .box .music .area .txts .desc p{text-align:left;display:inline-block;position:relative;font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:Regular;font-size:3.5897435897vw;leading-trim:NONE;line-height:235%;letter-spacing:-0.05em;color:#a478bd}body #wrapper #main #twin .container .box .music .area .txts .desc p:before{content:"";display:block;position:absolute;width:66.4102564103vw;height:1.2820512821vw;background:url(../img/top/border_twin2_sp.svg) no-repeat left top;background-size:100% auto;bottom:-0.2564102564vw;left:-0.5128205128vw}body #wrapper #main #app{padding-top:16.1538461538vw;padding-bottom:16.4102564103vw;position:relative;margin-top:-12.5641025641vw;z-index:5}body #wrapper #main #app:before{content:"";display:block;background:url(../img/top/app_bg_sp.svg) no-repeat top center;background-size:cover;width:100%;height:102%;position:absolute;top:0;left:0}body #wrapper #main #app .container h2{width:86.6666666667vw;margin:0 auto;margin-bottom:5.641025641vw}body #wrapper #main #app .container .copy{font-family:YakuHanRP,"M PLUS Rounded 1c",sans-serif;font-family:YakuHanRP,Rounded Mplus 1c Bold;font-weight:700;font-style:Bold;font-size:3.5897435897vw;leading-trim:NONE;line-height:170%;letter-spacing:-0.05em;text-align:center;margin-bottom:9.4871794872vw;color:#897eba}body #wrapper #main #app .container #app_slide{width:153.8461538462vw;position:relative;padding-bottom:9.7435897436vw;margin-left:-27.6923076923vw;margin-bottom:6.6666666667vw;overflow:visible}body #wrapper #main #app .container #app_slide .swiper-slide{padding:0 2.5641025641vw}body #wrapper #main #app .container #app_slide .swiper-pagination{position:absolute;bottom:-2.8205128205vw;left:0;width:100%}body #wrapper #main #app .container #app_slide .swiper-pagination .swiper-pagination-bullet{display:inline-block;border-radius:0;width:2.0512820513vw;height:2.0512820513vw;box-sizing:border-box;margin:0 vw(4);background:#bb9ba6;border-radius:50%;opacity:1}body #wrapper #main #app .container #app_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff92d5}body #wrapper #main #app .container .download{width:88.2051282051vw;margin:0 auto;position:relative;z-index:10}body #wrapper #main #app .container .download .btns_app{position:absolute;top:18.4615384615vw;left:17.1794871795vw;display:flex;justify-content:flex-start;align-items:center;align-content:center;gap:2.3076923077vw;z-index:10}body #wrapper #main #app .container .download .btns_app li{width:29.2307692308vw}body #wrapper #main #app .container .download .btns_app li:nth-of-type(2){width:36.4102564103vw}body #wrapper #float_movie{position:fixed;top:0;left:0;width:100%;height:100%;background:#b9a1ff;background:linear-gradient(180deg, rgb(185, 161, 255) 0%, rgb(255, 190, 215) 100%);z-index:1000}body #wrapper #float_movie .float_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%}body #wrapper #float_movie .btn_close{position:fixed;width:9.4871794872vw;top:-14.1025641026vw;right:4.8717948718vw}body #wrapper #float_movie #float_movie_area{position:fixed;width:100vw;height:56.1538461538vw;top:50%;left:0;transform:translate(0, -50%);display:flex;justify-content:center;align-items:center}body #wrapper #float_movie #float_movie_area.y{width:100%;right:0}body #wrapper #float_movie #float_movie_target{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body #wrapper #float_movie #float_movie_target #movie_target_inner{width:100%;height:100%}body #wrapper #float_movie #float_movie_target iframe{width:100%;height:100%;z-index:2}body #wrapper #player_sound{pointer-events:none;opacity:0;position:absolute;bottom:0;left:0;width:100%}}@media print{.copy_img{display:none !important}}