@charset "UTF-8";*,:before,:after{box-sizing:border-box;min-width:0;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-size:inherit;font-family:monospace}address{font-style:inherit}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;background:transparent;border-radius:0;-webkit-appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{color:#1b0278;font-weight:500;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;scroll-behavior:smooth}body{line-height:1.5}picture,img{line-height:0;vertical-align:top}img{width:100%;max-width:100%;height:auto;pointer-events:none}.l-bg{position:fixed;width:100%;height:100%;background:url(../img/common/img-bg.jpg) no-repeat top center/cover}.l-bg:before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0,#ff4aa080,#ff4aa0);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);content:""}.l-bg:after{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,#ebebeb .125rem,transparent .125rem);background-position:0 0;background-size:1.5rem 1.5rem;opacity:.1;content:""}@keyframes strokeFooterLine{to{transform:scaleX(1)}}.l-footer{padding:0 calc(2.0512820513cqw)}.l-footer__line{height:calc(.2564102564cqw);background:linear-gradient(90deg,#fff,#ffd3e8,#d7c1ff);transform:scaleX(0);transform-origin:left center}.l-footer__line.-bottom{transform-origin:right center}.is-end-intro .l-footer__line.is-inview{animation:strokeFooterLine .6s cubic-bezier(.42,0,.58,1) forwards}.l-footer__inner{padding:calc(10.2564102564cqw) calc(7.6923076923cqw) calc(7.6923076923cqw)}.l-footer__head{display:flex;gap:calc(2.5641025641cqw);align-items:center}.l-footer__head[data-css-anm-fade-in]{opacity:0}.is-end-intro .l-footer__head[data-css-anm-fade-in].is-inview{animation:fadeIn .5s .2s cubic-bezier(0,0,.58,1) forwards}.footer__head__logo{flex-shrink:0}@media screen and (min-width:702px){.footer__head__logo{width:10.875rem}}.l-footer__spec{margin-top:calc(6.1538461538cqw);padding:0 calc(1.5384615385cqw)}.l-footer__spec[data-css-anm-fade-in]{opacity:0}.is-end-intro .l-footer__spec[data-css-anm-fade-in].is-inview{animation:fadeIn .5s .2s cubic-bezier(0,0,.58,1) forwards}.l-footer__spec__item{display:flex;gap:4px;font-size:calc(4.1025641026cqw)}.l-footer__spec__item dt{display:flex;justify-content:space-between;width:calc(21.5384615385cqw);color:#fff;font-weight:500}.l-footer__spec__item dt:after{content:"\ff1a"}.l-footer__spec__note{margin-top:calc(2.0512820513cqw);font-size:calc(3.0769230769cqw)}.l-footer__stores{margin-top:calc(4.1025641026cqw)}.l-footer__stores[data-css-anm-fade-in]{opacity:0}.is-end-intro .l-footer__stores[data-css-anm-fade-in].is-inview{animation:fadeIn .5s .2s cubic-bezier(0,0,.58,1) forwards}.l-footer__stores__note{margin-top:calc(2.0512820513cqw);padding:0 calc(1.5384615385cqw);font-weight:400;font-size:calc(2.5641025641cqw)}.l-footer__official{margin-top:calc(10.2564102564cqw)}.l-footer__official[data-css-anm-fade-in]{opacity:0}.is-end-intro .l-footer__official[data-css-anm-fade-in].is-inview{animation:fadeIn .5s .2s cubic-bezier(0,0,.58,1) forwards}.l-footer__official__shoulder{font-size:calc(4.1025641026cqw);text-align:center}.l-footer__official__link{display:block;margin-top:calc(1.0256410256cqw)}.l-footer__official__link[data-hover-scale],.l-footer__official__link [data-hover-scale]{transition:scale .3s cubic-bezier(0,0,.58,1)}@media(hover){.l-footer__official__link:hover[data-hover-scale],.l-footer__official__link:hover [data-hover-scale]{scale:1.05}}.l-footer__bottom{padding:calc(2.0512820513cqw) calc(4.1025641026cqw) calc(4.1025641026cqw);color:#fff;text-align:center}.l-footer__bottom[data-css-anm-fade-in]{opacity:0}.is-end-intro .l-footer__bottom[data-css-anm-fade-in].is-inview{animation:fadeIn .5s .2s cubic-bezier(0,0,.58,1) forwards}.l-footer__privacy-policy{display:inline-block;color:#fff;font-size:calc(3.0769230769cqw);-webkit-text-decoration:underline;text-decoration:underline}@media(hover){.l-footer__privacy-policy:hover{-webkit-text-decoration:none;text-decoration:none}}.l-footer__copyright{display:block;margin-top:calc(4.1025641026cqw);font-size:calc(2.5641025641cqw)}@keyframes flipY{0%{transform:rotateY(0)}40%{transform:rotateY(540deg)}to{transform:rotateY(540deg)}}.l-loading{position:fixed;z-index:10000;display:grid;width:100%;height:100%;background-color:#ff4aa0;place-items:center;visibility:hidden;opacity:0;transition:opacity .5s .5s ease,visibility .5s .5s ease}.is-loading .l-loading{visibility:visible;opacity:1}.l-loading:before{display:block;width:60px;height:78px;background:url(../img/common/img-loading.png) no-repeat center center/contain;animation:flipY 2s linear infinite;content:""}.l-main-content{position:relative;overflow-x:hidden;background-color:#ff4aa0;container-type:inline-size}@media screen and (min-width:702px){.l-main-content{max-width:45rem;margin:0 auto;box-shadow:0 0 2.5rem #4d0f2c33}}@keyframes blinkUnion{0%{transform:scale(1);opacity:1}80%{transform:scale(.5);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes rotateUnion{0%{transform:rotate(0)}8%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.c-bg-parts__union{position:absolute;width:calc(25.641025641cqw);height:calc(25.641025641cqw);animation:rotateUnion 8s cubic-bezier(.42,0,1,1) infinite}.c-bg-parts__union:before{position:absolute;width:100%;height:100%;background:url(../img/common/img-bg-parts-union.png) no-repeat center/contain;animation:blinkUnion 4s cubic-bezier(.42,0,1,1) infinite;content:""}.c-bg-parts__union:nth-of-type(2n){animation-delay:2s}.c-bg-parts__union:nth-of-type(2n):before{animation-delay:2s}.c-bg-parts__blocks{position:absolute;width:calc(17.4358974359cqw);height:calc(18.4615384615cqw);background:url(../img/common/img-bg-parts-blocks.png) no-repeat center/contain}.c-bg-parts__blocks[data-css-anm-fade-in]{opacity:0}.is-end-intro .c-bg-parts__blocks[data-css-anm-fade-in].is-inview{animation:fadeIn 1s .2s cubic-bezier(0,0,.58,1) forwards}.c-stores{display:flex;gap:8px}.c-stores__button[data-hover-scale],.c-stores__button [data-hover-scale]{transition:scale .3s cubic-bezier(0,0,.58,1)}@media(hover){.c-stores__button:hover[data-hover-scale],.c-stores__button:hover [data-hover-scale]{scale:.95}}.c-stores__button.-appstore{width:calc(36.4102564103cqw)}.c-stores__button.-googleplay{width:calc(45.1282051282cqw)}@keyframes titleFadeInUp{to{transform:translateY(0);opacity:1}}@keyframes titlePartsRotationIn{to{transform:rotate(0);opacity:1}}.c-title{overflow:hidden;color:transparent;white-space:nowrap;text-indent:100%;background:linear-gradient(90deg,#fff,#ffd3e8,#d7c1ff);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:translateY(calc(2.5641025641cqw));opacity:0}.is-end-intro .c-title.is-inview{animation:titleFadeInUp .6s cubic-bezier(0,0,.58,1) forwards,gradientMove 1s cubic-bezier(.075,.82,.165,1) infinite}.c-title__parts{display:flex;gap:calc(1.0256410256cqw);align-items:center;justify-content:center;margin-top:calc(3.5897435897cqw)}.c-title__parts__item{transform:rotate(-360deg);opacity:0}.c-title__parts__item.-heart{width:calc(1.5435897436cqw);height:calc(1.4076923077cqw);background:url(../img/common/img-title-parts-heart.svg) no-repeat center/100%}.c-title__parts__item.-rectangle{width:calc(1.2820512821cqw);height:calc(1.2820512821cqw);background:url(../img/common/img-title-parts-rectangle.svg) no-repeat center/100%}.c-title__parts__item.-diamond{width:calc(1.5384615385cqw);height:calc(1.5384615385cqw);background:url(../img/common/img-title-parts-diamond.svg) no-repeat center/100%}.c-title__parts__item.-star{width:calc(1.6205128205cqw);height:calc(1.5384615385cqw);background:url(../img/common/img-title-parts-star.svg) no-repeat center/100%}.c-title__parts__item.-jewelry{width:calc(1.5384615385cqw);height:calc(1.2794871795cqw);background:url(../img/common/img-title-parts-jewelry.svg) no-repeat center/100%}.is-end-intro .c-title.is-inview+.c-title__parts .c-title__parts__item{animation:titlePartsRotationIn .6s cubic-bezier(0,0,.58,1) forwards}.is-end-intro .c-title.is-inview+.c-title__parts .c-title__parts__item:nth-of-type(2){animation-delay:.2s}.is-end-intro .c-title.is-inview+.c-title__parts .c-title__parts__item:nth-of-type(3){animation-delay:.3s}.is-end-intro .c-title.is-inview+.c-title__parts .c-title__parts__item:nth-of-type(4){animation-delay:.4s}.is-end-intro .c-title.is-inview+.c-title__parts .c-title__parts__item:nth-of-type(5){animation-delay:.5s}.p-kv{position:relative;aspect-ratio:702/504;overflow:hidden}.p-kv:after{position:absolute;bottom:0;left:0;z-index:1000;width:100%;height:calc(20.5128205128cqw);background:linear-gradient(180deg,#ff4aa000,#ff4aa0);content:""}.p-kv__bg{position:absolute;top:0;left:50%;width:100%;transform:translate(-50%);transform-origin:top center}.p-kv__character{position:absolute;top:0;left:0;width:calc(77.1794871795cqw)}.p-kv__character.-character01{z-index:1000}.p-kv__star-particle{position:absolute;top:0;left:0;z-index:1000;width:calc(77.1794871795cqw)}.p-kv__title{position:absolute;top:calc(45.1282051282cqw);right:calc(4.1025641026cqw);z-index:2000;width:calc(41.2820512821cqw);height:calc(18.4615384615cqw);padding:calc(1.0256410256cqw)}.p-kv__title:before{position:absolute;top:50%;left:50%;width:calc(100% - 7.1794871795cqw);height:calc(100% - 7.1794871795cqw);background:#ffffff80;transform:translate(-50%,-50%);filter:blur(calc(1.7948717949cqw));content:""}.p-kv__title img{position:relative}.p-kv__puzzlestar{position:absolute}.p-kv__puzzlestar.-red{top:calc(35.1282051282cqw);left:calc(1.2820512821cqw);width:calc(7.6923076923cqw)}.p-kv__puzzlestar.-blue{top:calc(1.7948717949cqw);left:calc(58.2051282051cqw);width:calc(10.7692307692cqw)}.p-kv__puzzlestar.-yellow{top:calc(36.4102564103cqw);left:calc(63.5897435897cqw);width:calc(7.1794871795cqw)}.p-kv__puzzlestar.-pink{top:calc(7.1794871795cqw);right:0;width:calc(9.7435897436cqw)}.p-kv__puzzlestar.-green{top:calc(24.6153846154cqw);right:calc(6.4102564103cqw);width:calc(5.641025641cqw)}@keyframes draw-path{to{stroke-dashoffset:0}}.p-pre-registration{position:relative;margin-top:calc(6.1538461538cqw)}.p-pre-registration__union.-union01{top:calc(-8.2051282051cqw);left:calc(-7.6923076923cqw)}.p-pre-registration__union.-union02{right:calc(-6.1538461538cqw);bottom:calc(-15.3846153846cqw)}.p-pre-registration__inner{padding:0 calc(4.1025641026cqw)}.p-pre-registration__title-wrapper{position:relative;z-index:1000;width:calc(70.7692307692cqw);height:calc(9.7435897436cqw);margin:0 auto;background:#ff4aa0}.p-pre-registration__title{display:flex;width:100%;height:100%;padding-left:calc(.7692307692cqw);background:#ff4aa0}.p-pre-registration__title span{display:block;width:14.2857142857%;height:100%;background:url(../img/top/pre-registration/title.svg) no-repeat 0 0/auto 100%}.p-pre-registration__title span:nth-child(2){background-position:calc(.5128205128cqw) center}.p-pre-registration__title span:nth-child(3){background-position:-10cqw center}.p-pre-registration__title span:nth-child(4){margin-left:calc(-.5128205128cqw);background-position:-20cqw center}.p-pre-registration__title span:nth-child(5){background-position:calc(-30.2564102564cqw) center}.p-pre-registration__title span:nth-child(6){background-position:calc(-40.2564102564cqw) center}.p-pre-registration__title span:nth-child(7){margin-left:calc(-.2564102564cqw);background-position:calc(-50.2564102564cqw) center}.p-pre-registration__title span:nth-child(8){margin-left:calc(-.2564102564cqw);background-position:calc(-60.7692307692cqw) center}.p-pre-registration__stores{position:relative;margin-top:calc(-5.1282051282cqw);border-radius:calc(1.0256410256cqw)}.p-pre-registration__stores svg{position:absolute;top:0;left:0}.p-pre-registration__stores__path{fill:#ff4aa0;stroke:url(#p-pre-registration__stores__svg);stroke-width:calc(.5128205128cqw);stroke-dasharray:1000;stroke-dashoffset:1000}.p-pre-registration__stores__path.is-visible{animation:draw-path 1.5s cubic-bezier(.42,0,.58,1) forwards}.p-pre-registration__stores__inner{position:relative;height:100%;padding:calc(8.7179487179cqw) calc(3.5897435897cqw) calc(5.641025641cqw);text-align:center;border-radius:calc(.641025641cqw)}@keyframes itemInOpacity{to{opacity:1}}@keyframes itemInScale{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes itemShine{20%{left:100%}to{left:100%}}@keyframes bounceIn{0%{transform:scale3d(.3,.3,.3);opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1)}20%{transform:scale3d(1.1,1.1,1.1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%{transform:scale3d(.9,.9,.9);animation-timing-function:cubic-bezier(.215,.61,.355,1)}60%{transform:scale3d(1.03,1.03,1.03);opacity:1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}80%{transform:scale3d(.97,.97,.97);animation-timing-function:cubic-bezier(.215,.61,.355,1)}to{transform:scaleZ(1);opacity:1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}}.p-bonus{position:relative;margin-top:calc(10.2564102564cqw)}.p-bonus__title{width:calc(65.3846153846cqw);height:calc(11.7948717949cqw);margin:0 auto;-webkit-mask-image:url(../img/top/bonus/title.svg);mask-image:url(../img/top/bonus/title.svg)}.p-bonus__blocks{top:calc(14.8717948718cqw);left:calc(4.1025641026cqw)}.p-bonus__cont{position:relative;margin-top:calc(12.3076923077cqw)}.p-bonus__cont:after{position:absolute;bottom:0;left:0;width:100%;height:calc(82.0512820513cqw);background:linear-gradient(180deg,#fff0,#ff4aa0);content:""}.p-bonus__bg{height:calc(116.9230769231cqw);background:url(../img/top/bonus/img-bg.png) no-repeat 0 0/100%}.p-bonus__bg[data-css-anm-fade-in]{opacity:0}.is-end-intro .p-bonus__bg[data-css-anm-fade-in].is-inview{animation:fadeIn .6s .2s cubic-bezier(0,0,.58,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.p-bonus__character{position:absolute;top:calc(-8.2051282051cqw);right:0;width:calc(97.9487179487cqw)}.p-bonus__character[data-css-anm-fade-in-up]{opacity:0}.is-end-intro .p-bonus__character[data-css-anm-fade-in-up].is-inview{animation:fadeInUp .6s .2s cubic-bezier(0,0,.58,1) forwards}.p-bonus__cs{position:absolute;top:calc(46.6666666667cqw);left:calc(2.5641025641cqw);z-index:1000;width:calc(95.3846153846cqw);background:#ff4aa099;border-radius:0 calc(1.0256410256cqw) 0 calc(1.0256410256cqw)}.p-bonus__cs[data-css-anm-fade-in-up]{opacity:0}.is-end-intro .p-bonus__cs[data-css-anm-fade-in-up].is-inview{animation:fadeInUp .6s .2s cubic-bezier(0,0,.58,1) forwards}.p-information{position:relative;background:#ff4aa0}.p-information__union.-union01{top:calc(-4.358974359cqw);left:calc(4.1025641026cqw)}.p-information__union.-union02{right:calc(4.1025641026cqw);bottom:calc(17.4358974359cqw)}.p-information__blocks.-blocks01{top:calc(-3.3333333333cqw);right:calc(4.1025641026cqw)}.p-information__blocks.-blocks02{bottom:calc(8.2051282051cqw);left:calc(20.5128205128cqw)}.p-information__inner{padding:calc(20.5128205128cqw) calc(10.2564102564cqw) calc(38.4615384615cqw)}.p-information__title{width:calc(78.9743589744cqw);height:calc(11.5384615385cqw);margin:0 auto;-webkit-mask-image:url(../img/top/information/title.svg);mask-image:url(../img/top/information/title.svg)}.p-information__links{position:relative;margin-top:calc(6.1538461538cqw)}.p-information__links__item{display:block}.p-information__links__item[data-css-anm-fade-in-up]{opacity:0}.is-end-intro .p-information__links__item[data-css-anm-fade-in-up].is-inview{animation:fadeInUp .6s .2s cubic-bezier(0,0,.58,1) forwards}@keyframes fadeInUp{0%{transform:translate(var(--translate-x, 0)) translateY(calc(1.2820512821cqw));opacity:0}to{transform:translate(var(--translate-x, 0)) translateY(0);opacity:1}}.p-information__links__item[data-hover-scale],.p-information__links__item [data-hover-scale]{transition:scale .3s cubic-bezier(0,0,.58,1)}@media(hover){.p-information__links__item:hover[data-hover-scale],.p-information__links__item:hover [data-hover-scale]{scale:1.05}}.p-information__links__item+.p-information__links__item{margin-top:calc(4.1025641026cqw)}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
