:where(:not(html,iframe,canvas,img,svg,video,audio,.myDateTimePicker):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:pointer}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img,svg{width:100%;max-width:100%;height:auto}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@font-face{font-family:MPLUS1p;font-style:normal;font-weight:700;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-Bold.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-Bold.ttf)format("truetype")}@font-face{font-family:MPLUS1p;font-style:normal;font-weight:800;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-ExtraBold.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-ExtraBold.ttf)format("truetype")}@font-face{font-family:MPLUS1p;font-style:normal;font-weight:900;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-Black.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/MPLUS1p/MPLUS1p-Black.ttf)format("truetype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansKR-Bold.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansKR-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:900;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansKR-Black.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansKR-Black.ttf)format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansSC-Bold.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansSC-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:900;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansSC-Black.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansSC-Black.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansTC-Bold.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansTC-Bold.ttf)format("truetype")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:900;font-display:swap;src:url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansTC-Black.woff2)format("woff2"),url(https://d2ur3228349jyd.cloudfront.net/teaser/../fonts/NotoSans/NotoSansTC-Black.ttf)format("truetype")}:root{--white:#FFFFFF;--blue100:#D3EDFB;--blue200:#ADD7F2;--blue300:#81C0E9;--blue400:#519EDF;--blue_400:var(--blue400);--blue500:#2778BD;--blueButton:var(--blue300);--pink100:#FAE5EE;--pink150:#FBD8E7;--pink200:#F5BED6;--pink300:#ED85A0;--pink400:#EC6B8D;--pink_400:var(--pink400);--pink500:#E85389;--pinkButton:var(--pink300);--yellow100:#FFF7CB;--yellow200:#FFE277;--yellow300:#FBC600;--yellow400:#F5AA00;--yellow500:#EF8340;--yellowButton:#FEAE00;--green500:#39B382;--green400:#4AC493;--green_400:var(--green400);--green300:#86C9AB;--green200:#A5D7C1;--green100:#D5F2E3;--purple100:#F4E3F6;--purple200:#D5ADD8;--purple300:#CD91BE;--purple400:#BE7EC1;--purple_400:var(--purple400);--purple500:#A56AA8;--bluegreen:#D5EFF2;--blueBorder:#1362A6;--white-60:rgba(255, 255, 255, .6);--white60:var(--white-60);--text-blue:#2272B7;--diamond_text:#AE91D1;--platinum_text:#6F9FC7;--gold_text:#D6AF4D;--silver_text:#9C9C9C;--bronze_text:#DA8A74;--red:#E6002D;--gray:#D3D3D3;--grey:var(--gray);--blueScreen:var(--blue100);--pinkScreen:var(--pink100);--yellowScreen:var(--yellow100);--greenScreen:var(--green100);--purpleScreen:var(--purple100);--bluegreenScreen:var(--bluegreen);--boxShadow:rgba(0, 0, 0, .1);--sanrioFesPink:#E64290;--yellow:#FFF100;--purple:#7751B0;--blue150:#CCEFFA;--modalOverlay:rgba(245, 190, 214, .9);--blankModalOverlay:rgba(245, 243, 242, .9);--defaultBg:#F5F3F2;--lineHeight:calc(50 / 30);--bronzeStage:#E28657;--silverStage:#84A5CC;--goldStage:#D5B81D;--transition-duration:.12s;--transition-timing:ease-in}html.is-loading,html.has-modal,html.has-navi{overflow:hidden}html.is-loading body,html.has-modal body,html.has-navi body{touch-action:none}html{touch-action:pan-x pan-y;min-height:100%;overscroll-behavior-y:none}@media screen and (min-width:768px){html{background-color:var(--blue500)}}html:not(.noScroll){scroll-behavior:smooth}body{overscroll-behavior:none;width:100%;min-height:100vh;color:var(--text-blue);line-height:var(--lineHeight);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html[lang=ja] body,html[lang=en] body{font-family:MPLUS1p,sans-serif;font-weight:900;font-style:normal}html[lang=ko] body{font-family:Noto Sans KR,sans-serif;font-weight:900;font-style:normal}html[lang=sc] body{font-family:Noto Sans SC,sans-serif;font-weight:900;font-style:normal}html[lang=zh] body{font-family:Noto Sans TC,sans-serif;font-weight:900;font-style:normal}@media screen and (min-width:768px){body{--headerHeight:68px}}@media screen and (max-width:767px){body{--headerHeight:18.1333333333vw}}@media screen and (min-width:768px){body{background-color:var(--blue500)}}@media screen and (max-width:767px){body.top-screen{background-color:var(--pink100)}}@media screen and (max-width:767px){html.has-reached-bottom body{background-color:var(--blue500)!important}}h1,h2,h3,h4,h5{color:var(--blue500)}a{color:var(--text-blue);text-decoration:none}@media screen and (min-width:768px){a:hover{text-decoration:none}}@media screen and (max-width:767px){body.top-screen .l-screen.root>:not(.hero){transition:opacity .4s linear}body.top-screen:has(.hero.sp-visible){height:100dvh;overflow:hidden}body.top-screen:has(.hero.sp-visible) .important-info{display:none}body.top-screen:has(.hero.sp-visible) .l-screen.root>:not(.hero){opacity:0;pointer-events:none}body.top-screen:has(.hero.sp-visible) .l-article:before{background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_top_screen.png)}body.top-screen:has(.hero.sp-visible) .l-article>.header,body.top-screen:has(.hero.sp-visible) .l-article>.footer{display:none}body.top-screen:has(.hero.sp-visible .hero-mv-container .hero-mv) .l-article:before{background-image:unset}}body .l-article{position:relative;z-index:10}body .l-article:before{content:"";height:100lvh;z-index:-1;position:fixed;background-repeat:no-repeat;background-position:center top;background-size:100%auto;width:375px;top:0}@media screen and (max-width:767px){body .l-article:before{width:100vw}}body:has(.hero.sp-hidden.u-sp) .l-article:before{transition:background-color .25s linear}@media screen and (max-width:767px){body.is-pink-top-screen,body:has(.is-pink-top-screen){background-color:var(--pinkScreen)}}body.is-pink-top-screen .l-article:before,body:has(.is-pink-top-screen) .l-article:before{background-color:var(--pinkScreen)}@media screen and (min-width:768px){body.is-pink-top-screen .l-article:before,body:has(.is-pink-top-screen) .l-article:before{background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_screen.png)}}@media screen and (max-width:767px){body.is-pink-top-screen .l-article:before,body:has(.is-pink-top-screen) .l-article:before{background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_top_screen.png)}}@media screen and (max-width:767px){body.is-blue-screen,body:has(.is-blue-screen){background-color:var(--blueScreen)}}body.is-blue-screen .l-article:before,body:has(.is-blue-screen) .l-article:before{background-color:var(--blueScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/blue_screen.png)}@media screen and (max-width:767px){body.is-pink-screen,body:has(.is-pink-screen){background-color:var(--pinkScreen)}}body.is-pink-screen .l-article:before,body:has(.is-pink-screen) .l-article:before{background-color:var(--pinkScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_screen.png)}@media screen and (max-width:767px){body.is-yellow-screen,body:has(.is-yellow-screen){background-color:var(--yellowScreen)}}body.is-yellow-screen .l-article:before,body:has(.is-yellow-screen) .l-article:before{background-color:var(--yellowScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/yellow_screen.png)}@media screen and (max-width:767px){body.is-green-screen,body:has(.is-green-screen){background-color:var(--greenScreen)}}body.is-green-screen .l-article:before,body:has(.is-green-screen) .l-article:before{background-color:var(--greenScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/green_screen.png)}@media screen and (max-width:767px){body.is-purple-screen,body:has(.is-purple-screen){background-color:var(--purpleScreen)}}body.is-purple-screen .l-article:before,body:has(.is-purple-screen) .l-article:before{background-color:var(--purpleScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/purple_screen.png)}@media screen and (max-width:767px){body.is-bluegreen-screen,body:has(.is-bluegreen-screen){background-color:var(--bluegreenScreen)}}body.is-bluegreen-screen .l-article:before,body:has(.is-bluegreen-screen) .l-article:before{background-color:var(--bluegreenScreen);background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/bluegreen_screen.png)}body.top-screen .footer:after{content:"";height:0;width:0;opacity:0;visibility:hidden;position:absolute;z-index:-1;inset:0;background-image:url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_top_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/pink_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/blue_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/purple_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/yellow_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/green_screen.png),url(https://d2ur3228349jyd.cloudfront.net/teaser/assets/img/backgrounds/bluegreen_screen.png)}body .header{z-index:10}body .navigation{z-index:20}body .modal{z-index:30}body .loading-modal{z-index:90}body .l-main{min-height:100vh;display:grid;margin:0 auto;width:min(100%,960px);background:var(--defaultBg)}@media screen and (min-width:768px){body .l-main{border-right:2px solid var(--blueBorder);border-left:2px solid var(--blueBorder);grid-template-columns:1fr 375px;grid-template-areas:"hero contents"}body .l-main .hero{grid-area:hero}body .l-main .l-article{grid-area:contents}}@media screen and (max-width:767px){body .l-main{width:100%;grid-template-rows:1fr auto}}body .l-article{display:grid;grid-template-rows:1fr auto;grid-template-areas:"article""footer"}body .l-article:not(:has(.screen-container)) .l-screen{grid-area:article}body .l-article .screen-container{grid-area:article}body .l-article .footer{grid-area:footer;opacity:0;animation-duration:.01s;animation-timing-function:linear;animation-delay:.15s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:fade-article}body .screen-container{position:relative}body .l-screen{padding-top:var(--headerHeight)}@media screen and (max-width:767px){body:not(.top-screen) .l-main .hero{display:none}}body.top-screen .l-main{max-width:100vw;overflow:hidden}@media screen and (max-width:767px){body.top-screen .l-main{grid-template-rows:1fr auto}body.top-screen .l-main>.hero{display:none}}body.top-screen .l-screen{margin-bottom:0}@media screen and (min-width:768px){body.top-screen .l-screen{position:relative;padding-top:calc(var(--headerHeight)/2)}}@media screen and (max-width:767px){body.top-screen .l-screen{padding-top:0}}body.top-screen .header{transition:transform .2s ease-out;transform:translateY(-100%)}body.top-screen .header.is-shown{transform:translateY(0)}body.top-screen .footer:before{background-color:var(--pink100)}.header-backdrop{display:block;height:0;width:100%;background-color:var(--blankModalOverlay);position:absolute;z-index:0}html.has-navi .header-backdrop{height:100dvh}.fade-enter-active,.fade-leave-active{transition:opacity .25s linear}.fade-enter-from,.fade-leave-to{opacity:0}.modal{pointer-events:none}.modal.is-active{animation-duration:.35s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:modal-active}.loading-modal{pointer-events:none}.loading-modal.is-active{animation-duration:.35s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;animation-play-state:running;animation-name:modal-active}@keyframes modal-active{0%{pointer-events:none}99%{pointer-events:none}to{pointer-events:auto}}@media screen and (max-width:767px){.u-pc{display:none!important}}@media screen and (min-width:768px){.u-sp{display:none!important}}html:has(.screen-container){scroll-behavior:unset!important}html:has(.screen-container) body{scroll-behavior:unset!important}@keyframes fade-article{0%{opacity:0}to{opacity:1}}.fadeNavi-enter-active,.fadeNavi-leave-active{transition:opacity .25s linear}.fadeNavi-enter-from,.fadeNavi-leave-to{opacity:0}body.comingsoon-screen,body.comingsoon-screen .l-main{min-height:100dvh}