@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.21a1a3c2.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.740eb7d8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.6d98c708.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_b039e5f4-module__u4SFca__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_b039e5f4-module__u4SFca__variable{--font-poppins:"Poppins","Poppins Fallback"}
:root{--background:#fff;--foreground:#171717}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}.flex{display:flex}.flex-col{flex-direction:column}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.items-center{align-items:center}.justify-center{justify-content:center}.mx-auto{margin-left:auto;margin-right:auto}.gap-2{gap:.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.\!mb-\[-8px\]{margin-bottom:-8px!important}.\!mb-\[15px\]{margin-bottom:15px!important}.\!ml-\[-4px\]{margin-left:-4px!important}.\!mt-\[-4px\]{margin-top:-4px!important}.w-full{width:100%}.w-12{width:3rem}.w-\[18\.52px\]{width:18.52px}.w-\[81\%\]{width:81%}.h-12{height:3rem}.h-3\.75{height:.9375rem}.h-\[4\.4rem\]{height:4.4rem}.h-screen{height:100vh}.top-\[-26px\]{top:-26px}.top-\[-27px\]{top:-27px}.top-\[-29px\]{top:-29px}.top-\[8px\]{top:8px}.top-\[calc\(50\%-9px\)\]{top:calc(50% - 9px)}.font-bold{font-weight:700}.text-\[\#000\]{color:#000}.text-\[14px\]{font-size:14px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.border-b-2{border-bottom-width:2px}.border-blue-600{border-color:#2563eb}.rounded-full{border-radius:9999px}@media (min-width:768px){.md\:\!mb-0{margin-bottom:0!important}.md\:\!mt-\[-38px\]{margin-top:-38px!important}.md\:top-\[0\]{top:0}.md\:w-auto{width:auto}}@font-face{font-family:"Din 2014 Narrow Demi";src:url(/fonts/DIN-2014_Narrow-Demi.woff2)format("woff2"),url(/fonts/DIN-2014_Narrow-Demi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Din 2014 Narrow Bold";src:url(/fonts/DIN-2014_Narrow-Bold.woff2)format("woff2"),url(/fonts/DIN-2014_Narrow-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Din 2014 Narrow Extra Bold";src:url(/fonts/DIN-2014_Narrow-Extra-Bold.woff2)format("woff2"),url(/fonts/DIN-2014_Narrow-Extra-Bold.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Fallback;src:local(Arial);ascent-override:117%;descent-override:29.05%;line-gap-override:0%;size-adjust:99.15%}:root{--primary-red:red;--primary-orange:#ff4700;--text-dark:#000;--text-light:#fff;--background-light:#fff;--background-beige:#f5e6d9}*{box-sizing:border-box;margin:0;padding:0;font-family:Zen Kaku Gothic Antique,Zen Kaku Fallback,sans-serif!important}html,body{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:#f5e6d9;font-family:Noto Sans JP,sans-serif}@media (max-width:767px){.u-pc{display:none}}.u-sp{display:none}@media (max-width:767px){.u-sp{display:block}}.menu-frame{z-index:10000;background-color:#fff;border:4px solid #ff4700;border-right:0;border-radius:80px 0 0 80px;width:375px;height:630px;padding:56px 36px 56px 32px;transition:all 1s;position:fixed;top:106px;right:-375px}.menu-frame.open{right:0}.menu-frame #section-menu{justify-content:center;width:100%;display:flex}.menu-frame .menu-frame{width:375px;height:630px;position:relative;overflow:hidden}.menu-frame .menu-content{z-index:1;flex-direction:column;align-items:center;gap:48px;display:flex}.menu-frame .nav-links{flex-direction:column;align-items:center;gap:31px;width:181px;display:flex}.menu-frame .action-buttons{flex-direction:column;align-items:center;gap:20px;width:300px;margin-bottom:47px;display:flex}.menu-frame .action-buttons .btn-login{width:140px;height:40px}.menu-frame .btn-primary{box-sizing:border-box;border-radius:60px;justify-content:center;align-items:center;width:300px;height:60px;padding:0;display:flex;background:red!important}.menu-frame .btn-secondary{box-sizing:border-box;background-color:#fff;border:1px solid #000;border-radius:33.4px;justify-content:center;align-items:center;width:140px;height:40px;padding:6px 14.4px;display:flex}.menu-frame .divider{border-top:1px solid #000;width:280px;margin:auto}.menu-frame .bottom-link-group{justify-content:center;gap:2px;margin:52px 0 75px -2px;display:flex}.menu-frame .logo-group{justify-content:center;display:flex}.page-container{max-width:1440px;margin:0 auto;position:relative}section{width:100%;position:relative}img{max-width:100%;height:auto;display:block}.header-section{z-index:1000;width:100%;margin-bottom:-120px;padding:27px 40px;transition:all .4s;position:relative;top:0;left:0;right:0}.header-section.header-sticky{background-color:#fff;margin-bottom:0;padding:9.5px 40px;position:fixed;top:-120px}.header-section.header-sticky.show .logo-container{scale:.85}.header-section.header-sticky .btn-primary{background:red}.header-section.header-sticky .btn-secondary{background:#e1e1e1}.header-section.header-sticky .btn-avatar{background:#fff;border:.5px solid #000}.header-section.header-sticky .btn-menu{background-color:#000}.header-section.header-sticky.show{top:0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo-container{align-items:center;gap:10px;display:flex}.logo-img-1{width:97.54px;height:19.73px}.logo-icons{align-items:center;gap:5px;display:flex}.header-nav{align-items:center;gap:15px;display:flex}.header-nav .btn-login{width:176px}.btn{cursor:pointer;border-radius:56px;justify-content:center;align-items:center;height:52px;padding:10px 39.75px;text-decoration:none;display:flex}.btn-gray{background-color:#e1e1e1!important}.btn-primary{background:linear-gradient(#fff,#ffb,#fffe32,#fc0)}.btn-secondary{background-color:var(--background-light);padding:10px 23.5px}.btn-menu{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.btn-menu svg{position:relative;top:-1px}.wrap-bg{z-index:2;background:url(/imgs/common/pc_top_bg_origin.webp) bottom/100% 100% no-repeat;position:relative}@media (min-width:1441px){.wrap-bg{z-index:2;background:url(/imgs/common/pc_top_bg.webp) bottom/100% 100% no-repeat;position:relative}}.hero-section{width:100%;height:1080px;position:relative;overflow:hidden}.hero-section .hole-paper{z-index:1;width:max-content;position:absolute;left:50%;transform:translate(-50%)}.hero-bg-container{width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-shape1{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;opacity:.7;mix-blend-mode:hard-light;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-container{width:100%;max-width:1440px;height:100%;margin:0 auto;position:relative}.hero-torn-paper{width:1800px;height:1392px;position:absolute;top:-58px;left:-180px}.torn-paper-bg,.torn-paper-texture{width:100%;height:100%;position:absolute;top:0;left:0}.torn-paper-texture{mix-blend-mode:multiply}.hero-room{width:1340px;height:990px;position:absolute;top:61px;left:20px}.hero-char-miyazon{width:617px;height:850px;position:absolute;top:141px;left:161px}.hero-char-marizon{width:593px;height:890px;position:absolute;top:148px;left:641px}.hero-logo-area{width:1056px;height:292px;position:absolute;top:163px;left:calc(50% + 6px);transform:translate(-50%)}.hero-logo-text1,.hero-logo-text2{position:absolute}.hero-logo-text1{filter:drop-shadow(3px 3px 8px #00000080);top:2px;left:2px}.hero-logo-text2{top:0;left:0}.hero-logo-main{width:336px;height:170px;position:absolute;top:133px;left:calc(50% - 12px);transform:translate(-50%)}.hero-logo-main>img{filter:drop-shadow(3px 3px 8px #00000080);width:100%;height:100%;position:absolute;top:0;left:0}.hero-logo-inner{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px}.hero-logo-inner img{position:absolute}.hero-logo-inner img:first-child{width:221.69px;height:44.84px;top:25.16px;left:40.75px}.hero-logo-inner img:nth-child(2){width:61.84px;height:115.36px;top:10px;left:254.19px}.hero-logo-inner img:nth-child(3){width:11.62px;height:11.62px;top:23px;left:138.22px}.hero-logo-inner img:nth-child(4){width:11.62px;height:11.62px;top:23px;left:167.05px}.hero-logo-inner img:nth-child(5){width:61.93px;height:98.3px;top:10.08px;left:0}.hero-logo-inner img:nth-child(6){width:46.12px;height:64.41px;top:41.3px;left:121.03px}.hero-logo-inner img:nth-child(7){width:46.12px;height:64.41px;top:41.3px;left:149.85px}.hero-logo-inner img:nth-child(8){width:42.05px;height:61.89px;top:43.79px;left:70.01px}.hero-logo-inner img:nth-child(9){width:42.05px;height:61.89px;top:43.79px;left:203.48px}.hero-speech-bubbles{width:1258px;height:287px;position:absolute;top:365px;left:89px}.hero-speech-bubbles>div,.hero-speech-bubbles .bubble-text{position:absolute}.bubble-1{width:155.38px;height:132.77px;top:14.43px;left:0}.bubble-1 svg+svg{position:absolute;top:40px;left:49px}.bubble-1 .bubble-text{width:59.31px;height:44.13px;top:54.28px;left:48.41px}.bubble-2{width:145.8px;height:111.62px;top:164.95px;left:67px}.bubble-2 svg+svg{position:absolute;top:25px;left:29px}.bubble-2 .bubble-text{width:87.37px;height:43.25px;top:25.37px;left:29.5px}.bubble-3{width:150.49px;height:124.14px;top:162.42px;left:1058.43px}.bubble-3 svg+svg{position:absolute;top:32px;left:27px}.bubble-3 .bubble-text{width:94.93px;height:43.31px;top:31.58px;left:26.91px}.bubble-4{width:188.89px;height:151.36px;top:-6.88px;left:1077.33px}.bubble-4 svg+svg{position:absolute;top:39px;left:43px}.bubble-4 .bubble-text{width:123.75px;height:69.42px;top:39.19px;left:43.35px}.hero-games-pile{width:1204px;height:415px;position:absolute;top:708px;left:96px}.hero-games-pile img{width:1204px}.story-section{height:1100px;padding:190px 0 189px;overflow:hidden}.story-container{max-width:840px;height:100%;margin:0 auto;position:relative}.story-container .star-1{z-index:1;position:absolute;bottom:151px;left:-231px}.story-container .star-2{z-index:2;position:absolute;top:-170px;right:-242px}.story-paper{top:150px;left:50%}.story-paper-bg{z-index:2;width:980px;max-width:1400px;height:auto;position:absolute;top:-136px;left:calc(50% + 9px);transform:translate(-50%)}.story-content{text-align:center;z-index:2;position:relative}.story-text-img{width:599px;margin:auto}.story-highlight-1,.story-highlight-2{border:3px solid var(--primary-orange);position:absolute}.story-highlight-1{width:186px;height:6.38px;top:158px;left:123px}.story-highlight-2{width:137px;height:6.18px;top:321px;left:192px}.story-char-marizon{z-index:3;width:347px;height:520px;position:absolute;top:-197px;right:-196px}.story-char-miyazon-face,.story-char-miyazon-container{z-index:1;position:absolute;top:73px;left:-273px}.story-char-miyazon-container.custom{z-index:2}.story-char-miyazon-bg{width:100%;height:100%;position:absolute;top:0;left:0}.story-char-miyazon-hand{z-index:3;position:absolute;top:73px;left:-273px}.story-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;width:420px;display:flex;position:absolute;bottom:-63px;left:50%;transform:translate(-50%)}.story-cta img:first-child{margin-bottom:20px}.story-cta-lines{width:100%;position:absolute;top:45px;left:50%;transform:translate(-50%)}.story-cta-lines .line-1{background-color:#fffe32;width:260px;height:8px;margin:0 auto 61px}.story-cta-lines .line-2{background-color:#fffe32;width:420px;height:8px}.campaign-section{z-index:1;background-blend-mode:multiply;background:#ffffbb9c linear-gradient(#ffd631 0%,#ffb 61%,#fff 100%);margin-top:-78px;padding:176px 0 200px;position:relative}.campaign-container{flex-direction:column;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:flex}.campaign-title-group{text-align:center;position:relative}.campaign-title-group>svg{margin:auto}.campaign-title-group .title-bg-text{color:var(--text-light);text-align:center;opacity:.5;margin-top:12px;font-size:100px;font-weight:900;line-height:150%;font-family:var(--font-poppins),"Poppins",sans-serif!important}.swiper-pagination{padding-top:42px;position:relative;height:65px!important}.swiper-pagination .swiper-button-prev{cursor:pointer;width:18px;height:18px;opacity:1!important;transform:translateY(30px)scale(1)!important}.swiper-pagination .swiper-button-prev svg{display:none}.swiper-pagination .swiper-button-next{cursor:pointer;width:18px;height:18px;position:absolute;left:1px;opacity:1!important;transform:translateY(30px)scale(1)!important}.swiper-pagination .swiper-button-next svg{display:none}.swiper-pagination .swiper-pagination-bullet{opacity:.35;background:#cdcdcd;border-radius:50%;width:12px;height:12px;transition:all .3s;margin:0 6px!important}.swiper-pagination .swiper-pagination-bullet-active-main{opacity:1;background:#ff7932}.swiper-pagination .swiper-pagination-bullet-active-prev,.swiper-pagination .swiper-pagination-bullet-active-next{opacity:.7}.swiper-pagination .swiper-pagination-bullet-active-prev-prev,.swiper-pagination .swiper-pagination-bullet-active-next-next{opacity:.45}.title-tag{margin-bottom:-15px}.title-main{margin-bottom:20px;position:relative}.title-main svg{position:absolute;top:16px;left:50%;transform:translate(-50%)}.title-bg-text{color:var(--text-light);text-align:center;font-size:150px;font-weight:900;font-family:var(--font-poppins),"Poppins",sans-serif}.title-fg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-slider-wrapper{width:1700px;max-width:100%;margin-left:auto;margin-right:auto;position:relative}.campaign-slider-wrapper .swiper{text-align:center;padding-bottom:40px;left:-8px;overflow:visible!important}.campaign-slider{gap:40px;width:max-content;padding:0;display:flex}.campaign-item{background:#fff;border:3.38px solid #000;border-radius:50%;flex-direction:column;align-items:center;padding-bottom:33px;display:flex}.custom-swiper-button-prev{z-index:11;width:18px;height:18px;position:absolute;bottom:15px;left:44%;cursor:pointer!important}.custom-swiper-button-next{z-index:11;width:18px;height:18px;position:absolute;bottom:15px;left:54%;cursor:pointer!important}.item-image-wrapper{justify-content:center;align-items:center;width:420px;height:366px;display:flex;position:relative}.item-image-wrapper>img{aspect-ratio:1;width:250px;height:250px}@media (min-width:768px) and (max-width:1199px){.item-image-wrapper,.item-image-wrapper>img{width:300px;height:300px}.item-image-wrapper .item-badge{top:-108px;right:-250px}}@media (max-width:767px){.item-image-wrapper{width:130px;height:130px;padding-top:0}.item-image-wrapper>img{width:118px;height:118px;margin-top:0}}.item-bg-circle{width:100%;height:100%;position:absolute}.item-image{width:420px;height:420px;margin-top:-54px;position:relative}.item-badge{width:190px;height:190px;position:absolute;top:-48px;right:-75px}.item-badge>img{width:100%;height:100%;position:absolute;top:0;left:0}.badge-text{color:var(--primary-red);flex-direction:column;align-items:center;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-text>span:first-child{letter-spacing:1px;margin-top:7px;font-size:24px;font-weight:700;position:relative;bottom:5px}.badge-number,.badge-number span{font-size:72px;line-height:80%;font-family:"Din 2014 Narrow Extra Bold"!important}.badge-text>span:last-child{font-size:24px;font-weight:700}.item-details{text-align:center;z-index:1;margin-top:-54px}.item-details h3{color:var(--text-dark);margin-bottom:-5px;padding:0 10px;font-size:20px;font-weight:700;line-height:104%}.price-normal{color:var(--text-dark);margin-bottom:2px;margin-left:-4px;font-size:16px;font-weight:400}.price-normal span{-webkit-text-decoration-color:var(--primary-red);-webkit-text-decoration-color:var(--primary-red);-webkit-text-decoration-color:var(--primary-red);text-decoration-color:var(--primary-red);margin-left:8px;font-size:28px;text-decoration-thickness:2px;display:inline-block;position:relative;top:2px;font-family:"Din 2014 Narrow Demi"!important}.price-normal span svg{width:calc(100% + 7px);position:absolute;top:12px;left:0}.price-campaign{background-color:var(--primary-red);color:var(--text-light);border-radius:100px;flex-direction:column;align-items:center;height:24px;margin-top:7px;padding:0 12px;display:inline-flex}.price-campaign p{font-size:18px;font-weight:700;line-height:23px}.price-amount{color:red;margin-top:5px;font-size:60px;font-weight:900;line-height:100%;font-family:"Din 2014 Narrow Bold"!important}.slider-controls{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.slider-controls button{cursor:pointer;background:0 0;border:none}.campaign-cta{flex-direction:column;align-items:center;gap:10px;margin-top:-1px;display:flex}.cta-text-wrapper{margin-bottom:10px;position:relative}.cta-text{position:relative}.campaign-cta .cta-text-wrapper{margin-bottom:-3px}.campaign-cta .cta-button{background-color:red;border:none;border-radius:100px;justify-content:center;align-items:center;width:580px;height:100px;display:flex}.campaign-cta .cta-links{gap:80px;margin-top:19px;margin-left:0;display:flex}.campaign-cta .cta-links svg{position:relative;top:1px}.campaign-cta .cta-links a{color:var(--text-dark);letter-spacing:.5px;align-items:center;gap:7px;padding-left:0;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.campaign-cta .cta-links a:after{content:"";background-color:#000;width:calc(100% - 17px);height:1px;display:block;position:absolute;bottom:2px;right:0}.campaign-note{color:var(--text-dark);margin-top:-1px;font-size:12px}.marquee-section{background-color:var(--background-light);border-top:1px solid var(--primary-orange);border-bottom:1px solid var(--primary-orange);align-items:center;height:100px;display:flex;overflow:hidden}.marquee-container{width:100%;display:flex}.marquee-content{flex-shrink:0;align-items:center;gap:28px;animation:20s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-content img{height:24px}.webcm-section{justify-content:center;align-items:center;height:760px;display:flex;position:relative}.webcm-bg{mix-blend-mode:multiply;background-color:#d0854e;width:100%;height:100%;position:absolute;top:0;left:0}.webcm-bg img{object-fit:cover;width:100%;height:100%}.webcm-container{z-index:1;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative}.webcm-title{text-align:center;position:relative}.webcm-title-line{background-color:var(--primary-red);width:485px;height:20px;margin-top:-10px}.webcm-videos{gap:80px;display:flex}.video-card{text-align:center}.video-thumbnail{background-color:#9c9c9c;border-radius:20px;justify-content:center;align-items:center;width:500px;height:280px;margin-bottom:20px;display:flex}.sub-bg{position:relative}.sub-bg img{opacity:0;width:100%;max-width:1440px;max-height:1334px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:1441px){.sub-bg img{-webkit-mask-composite:intersect;opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 160px),linear-gradient(270deg,#0000,#000 160px),linear-gradient(#0000,#000 160px),linear-gradient(0deg,#0000,#000 160px);-webkit-mask-composite:source-in;mask-composite:intersect}html{zoom:1!important}}@media (max-width:1199px){.webcm-videos{flex-direction:column;gap:40px}}@media (min-width:768px) and (max-width:770px){.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;width:100%;max-width:calc(60vw - 48px);max-height:calc(60vw - 48px);margin:auto;padding-top:22px;padding-bottom:12px}}@media (min-width:768px) and (max-width:1199px){body .chat-box__wrapper.open .chat-box{max-width:unset;width:100%}.campaign-item{gap:30px}.campaign-item .badge-number,.campaign-item .badge-number span{font-size:30px;line-height:100%}.campaign-item .badge-number span{display:block}.campaign-item .badge-text>span{font-size:20px}.badge-number span{-webkit-text-size-adjust:none!important;font-size:1.5em!important}#characters .characters-container .characters-grid .character-card__content ul li{line-height:50px}.price-campaign{height:40px}.price-campaign p{line-height:40px}.faq-answer ul li,.faq-answer ul li span{line-height:180%}.item-details{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.title-main+.desc{justify-content:center;display:flex}.item-details h3{line-height:50px}.price-normal span svg{z-index:111;width:130px;height:60px;top:5px}body .chat-box__wrapper{bottom:50px}body .chat-box__wrapper .frame-wrapper-2 .div-10>svg{z-index:111;right:100px;scale:3}.chat-box .head .opening-hours .content>p{line-height:190%}.chat-box__wrapper .chat-box .body .message-list .row-message .mess-wrapper .text{line-height:180%;width:46%!important}.chat-box__wrapper .chat-box .head .close-button{top:20px;right:20px;scale:2}.chat-box__wrapper .chat-box .head .head__back img{top:16px;left:16px;scale:2}.chat-box__wrapper .chat-box .head{height:230px}.chat-box__wrapper .chat-box .head>div>svg{scale:2}.chat-box__wrapper .chat-box .head p.title{margin-top:70px;margin-bottom:20px}.chat-box__wrapper .chat-box .body .default-message p,.chat-box__wrapper .chat-box .body .bot-opening-message .row-message .mess-wrapper .text:first-of-type,.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{line-height:200%!important}.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{min-width:36%}.chat-box__wrapper .chat-input-area label{right:30px}.chat-box__wrapper .chat-input-area label img{scale:2}.chat-box__wrapper .chat-input-wrapper{padding:16px 42px}.chat-box__wrapper .chat-input-wrapper .chat-input-area>div{width:92%}.chat-box__wrapper .chat-input-wrapper .chat-input-area>div>textarea{padding:25px 50px 25px 20px;height:80px!important}.chat-box__wrapper .chat-input-wrapper .send-button img{padding-left:10px;scale:1.7}.chat-box__wrapper .chat-box .body .message-list{padding-bottom:150px}.chat-box .mess-wrapper .btn-auth{padding:24px}}@media (min-width:771px) and (max-width:1200px){body .chat-box__wrapper{bottom:0}body .chat-box__wrapper .frame-wrapper-2 .div-10>svg{scale:unset;right:unset}body .chat-box__wrapper .chat-box .body .message-list .row-message .mess-wrapper .text.linktext{line-height:160%;width:70%!important}body .chat-box__wrapper .chat-input-wrapper{padding:12px 42px}.chat-box .body{height:calc(100% - 80px);padding-bottom:120px}.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;width:100%;max-width:calc(55vw - 48px);max-height:calc(55vw - 48px);margin:auto;padding-top:22px;padding-bottom:12px}.chat-box__wrapper .chat-box .head p.title{margin-top:55px;margin-bottom:10px}body .chat-box__wrapper.open .chat-box{width:33.3333%}.chat-box__wrapper .chat-box .body .default-message p,.chat-box__wrapper .chat-box .body .bot-opening-message .row-message .mess-wrapper .text:first-of-type,.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{line-height:160%!important}.price-normal span svg{width:100px;height:50px;top:0}.campaign-item .badge-number,.campaign-item .badge-number span{font-size:50px;line-height:100%}}@media (max-width:767px){.head-sp{z-index:2!important}.header-section.header-sticky{padding:9px 10px}.menu-frame{top:60px}.story-container .persons{z-index:3;justify-content:space-between;margin-top:-51px;display:flex;position:relative}.story-container .persons .person-1{position:relative;top:0;left:9px}.story-container .persons .person-1 .star-sp{z-index:0;width:110px;position:absolute;bottom:-19px;left:22px}.story-container .persons .person-1 .door{width:162px;height:187px;top:-1px;left:0}.story-container .persons .person-1 img{z-index:2;position:relative}.story-container .persons .person-1 img+img{z-index:1;width:116px;height:169px;position:absolute;bottom:16px;left:3px}.story-container .persons .person-2{width:164px;height:188px;position:relative;bottom:29px;right:6px}.story-section{height:936px;padding:132px 0}.story-content{top:-80px}.hero-section{height:784px}.story-cta{bottom:0}.story-cta svg:first-child{width:202.63px;position:relative;top:15px}.story-cta svg:nth-child(2){width:208px;margin-top:0;margin-bottom:6px;position:relative;top:10px}.story-cta svg:nth-child(3){width:330.33px}.story-cta svg:nth-child(4){width:336px;margin-top:-5px}.story-text-img{width:auto}.story-paper-bg{object-fit:contain;width:100%;height:526px;top:-134px;left:50%}.title-main{margin-bottom:22px}.hero-speech-bubbles{width:100%;left:0;right:0}.hero-speech-bubbles .bubble-1{top:-38.57px;left:13px}.hero-speech-bubbles .bubble-2{top:-26px;left:97px}.hero-speech-bubbles .bubble-3{width:75.25px;height:62.07px;top:-19px;left:auto;right:100px}.hero-speech-bubbles .bubble-4{width:81.53px;height:86.11px;top:-59px;left:auto;right:8px}.webcm-section{height:auto;padding:50px 20px}.video-thumbnail{aspect-ratio:16/9;width:100%;height:auto}.header-section{margin-bottom:-59px;padding:13px 10px}.logo-container svg{width:69.52px;height:33px}.header-nav{gap:8px}.header-nav .btn{padding:4px 20px}.header-nav .btn-primary{width:132px;height:26px}.header-nav .btn-secondary{width:72.62px;height:26px;padding:4px 12px}.header-nav .btn-login{width:88px;margin-left:-4px}.header-nav .btn-login>svg{width:32px}.header-nav .btn-avatar{width:87.62px;height:26px;margin-left:-5px;padding:4px 12px}.header-nav .btn-avatar>svg{width:59.5px}.header-nav .btn-menu{width:26px;height:26px}.header-nav .btn-menu svg{width:13px;top:0;left:0}.hero-logo-area{width:calc(100% - 30px);top:76px;left:calc(50% + 3px)}.hero-logo-area.u-sp{justify-content:center;width:345px;height:auto;display:flex}.hero-logo-main{width:190px;height:auto;top:228px;left:calc(50% + 2px)}.hero-logo-main svg{width:100%;height:100%}.wrap-bg{background:url(/imgs/common/sp_top_bg.webp) bottom/100% 100% no-repeat}.hero-games-pile{width:106%;height:auto;top:620px;left:-18px}.hero-char-miyazon{width:277.65px;height:382px;top:308px;left:-38px}.rotate{transform:rotate(-2deg)}.hero-char-marizon{width:267px;height:400px;top:311px;left:auto;right:-19px}.campaign-section{margin-top:-78px;padding:146px 0 86px}.campaign-title-group>svg{width:145.55px}.campaign-title-group .title-bg-text{margin-top:115px;font-size:50px;line-height:100%}.title-main svg{top:-90px}.badge-text>span:first-child{margin-top:7px;font-size:12px;position:relative;bottom:4px}.badge-number,.badge-number span{font-size:34px}.badge-text>span:last-child{font-size:12px}.item-badge{width:88.32px;height:87.96px;top:-30px;right:-75px}.item-badge svg{width:100%;height:100%}.item-details{margin-top:-25px}.item-details h3{margin-bottom:0;padding:0 10px;font-size:12px;line-height:98%}.price-normal{margin-left:0;font-size:10px}.price-normal span{margin-left:4px;font-size:14px;top:0}.price-campaign{height:13.33px;margin-top:0;padding:0 6px}.price-campaign p{font-size:10px;line-height:13px}.price-amount{margin-top:0;font-size:30px}.price-normal span svg{width:100%;top:-2px}.price-normal{margin-bottom:-3px}.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;gap:20px;width:100%;max-width:250px;max-height:250px;margin:auto;padding-top:0;padding-bottom:0}.campaign-container{gap:47px}.campaign-slider-wrapper{padding:0 16px}.campaign-slider-wrapper .swiper{left:unset}.centered .swiper-wrapper{margin-left:0}.swiper-pagination{gap:16.8px;margin-top:22px;left:16px}.swiper-pagination .swiper-pagination-bullet{width:8.4px;height:8.4px}.swiper-pagination .swiper-button-prev{left:-33px}.swiper-pagination .swiper-button-prev,.swiper-pagination .swiper-button-next{background-size:100% 100%;width:12.6px;height:12.6px}.custom-swiper-button-prev{left:32%!important}.custom-swiper-button-next{left:unset!important;right:30%!important}.campaign-cta .cta-text-wrapper svg{width:210.71px}.campaign-cta{gap:5px;margin-top:-16px}.campaign-cta .cta-button{width:320px;height:60px}.campaign-cta .cta-button svg{width:206.73px}.campaign-cta .cta-links{gap:39px;margin-top:11px}.campaign-cta .cta-links a{gap:5px;font-size:13px}.campaign-cta .cta-links a:after{width:calc(100% - 11px)}.campaign-cta .cta-links a svg{width:7px;top:0}.campaign-note{margin-top:-8px;padding:0 10px;font-size:10px;line-height:140%}}#campaign .swiper:not(:has(.swiper-slide:nth-child(4))) .swiper-pagination{display:none!important}@keyframes orbit01{0%{transform:translateY(-10px)rotate(0)translate(10px)rotate(0)}to{transform:translateY(-10px)rotate(360deg)translate(10px)rotate(-360deg)}}@keyframes orbit02{0%{transform:translateY(10px)rotate(0)translate(-10px)rotate(0)}to{transform:translateY(10px)rotate(360deg)translate(-10px)rotate(-360deg)}}.animate-orbit-01{animation:8s linear infinite orbit01}.animate-orbit-02{animation:8s linear infinite orbit02}@keyframes fadeUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.img-left,.img-right{opacity:0;transition:all .4s;display:block}.img-left.first,.img-right.first{opacity:1}.img-left.first.active,.img-right.first.active{animation:none}.img-left.active,.img-right.active{opacity:1}[data-aos=fade-left-overshoot]{opacity:0;transform:translate(40px)}@keyframes fadeLeftOvershoot{0%{opacity:0;transform:translate(0)}60%{opacity:1;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}[data-aos=custom-1]{opacity:0;transform:scale(.25)}[data-aos=custom-1].aos-animate{opacity:1;transition:opacity .2s .1s,transform .4s cubic-bezier(.18,.89,.32,1.28) .1s;transform:scale(1)}.u-sp[data-aos=custom-1]{opacity:0;transform:translate(-50%)scale(.25)}.u-sp[data-aos=custom-1].aos-animate{opacity:1;transition:opacity .2s .1s,transform .4s cubic-bezier(.18,.89,.32,1.28) .1s;transform:translate(-50%)scale(1)}[data-aos=fade-left-overshoot]{opacity:0;z-index:2;transform:translate(0)}[data-aos=fade-left-overshoot].aos-animate{animation:.5s cubic-bezier(.18,.89,.32,1.28) .1s both fadeLeftOvershoot}@media (max-width:767px){@keyframes fadeLeftOvershoot{0%{opacity:0;transform:translate(0)}60%{opacity:1;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}}:root{--blackblack:#000;--bluscontrasttext:#fff;--BOLD-24-font-family:"Noto Sans JP",Helvetica;--BOLD-24-font-size:24px;--BOLD-24-font-style:normal;--BOLD-24-font-weight:700;--BOLD-24-letter-spacing:0px;--BOLD-24-line-height:36px;--BOLD-40-font-family:"Noto Sans JP",Helvetica;--BOLD-40-font-size:40px;--BOLD-40-font-style:normal;--BOLD-40-font-weight:700;--BOLD-40-letter-spacing:0px;--BOLD-40-line-height:56px;--landing-page-1:0px 10px 50px 0px #0000001a;--landing-page-2:0px -15px 30px 0px #0000001a;--landing-page-bold-14-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-14-font-size:14px;--landing-page-bold-14-font-style:normal;--landing-page-bold-14-font-weight:700;--landing-page-bold-14-letter-spacing:0px;--landing-page-bold-14-line-height:20px;--landing-page-bold-16-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-16-font-size:16px;--landing-page-bold-16-font-style:normal;--landing-page-bold-16-font-weight:700;--landing-page-bold-16-letter-spacing:0px;--landing-page-bold-16-line-height:30px;--landing-page-bold-18-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-18-font-size:18px;--landing-page-bold-18-font-style:normal;--landing-page-bold-18-font-weight:700;--landing-page-bold-18-letter-spacing:0px;--landing-page-bold-18-line-height:30px;--landing-page-bold-20-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-20-font-size:20px;--landing-page-bold-20-font-style:normal;--landing-page-bold-20-font-weight:700;--landing-page-bold-20-letter-spacing:0px;--landing-page-bold-20-line-height:30px;--landing-page-bold-24-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-24-font-size:24px;--landing-page-bold-24-font-style:normal;--landing-page-bold-24-font-weight:700;--landing-page-bold-24-letter-spacing:0px;--landing-page-bold-24-line-height:30px;--landing-page-bold-30-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-30-font-size:30px;--landing-page-bold-30-font-style:normal;--landing-page-bold-30-font-weight:700;--landing-page-bold-30-letter-spacing:6.5px;--landing-page-bold-30-line-height:40px;--landing-page-bold-32-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-32-font-size:32px;--landing-page-bold-32-font-style:normal;--landing-page-bold-32-font-weight:700;--landing-page-bold-32-letter-spacing:0px;--landing-page-bold-32-line-height:40px;--landing-page-bold-36-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-36-font-size:36px;--landing-page-bold-36-font-style:normal;--landing-page-bold-36-font-weight:700;--landing-page-bold-36-letter-spacing:0px;--landing-page-bold-36-line-height:40px;--landing-page-bold-40-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-40-font-size:40px;--landing-page-bold-40-font-style:normal;--landing-page-bold-40-font-weight:700;--landing-page-bold-40-letter-spacing:0px;--landing-page-bold-40-line-height:60px;--landing-page-bold-80-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-80-font-size:80px;--landing-page-bold-80-font-style:normal;--landing-page-bold-80-font-weight:700;--landing-page-bold-80-letter-spacing:0px;--landing-page-bold-80-line-height:80px;--landing-page-regular-14-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-14-font-size:14px;--landing-page-regular-14-font-style:normal;--landing-page-regular-14-font-weight:400;--landing-page-regular-14-letter-spacing:0px;--landing-page-regular-14-line-height:18px;--landing-page-regular-16-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-16-font-size:16px;--landing-page-regular-16-font-style:normal;--landing-page-regular-16-font-weight:400;--landing-page-regular-16-letter-spacing:0px;--landing-page-regular-16-line-height:24px;--landing-page-regular-18-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-18-font-size:18px;--landing-page-regular-18-font-style:normal;--landing-page-regular-18-font-weight:400;--landing-page-regular-18-letter-spacing:0px;--landing-page-regular-18-line-height:30px;--landing-page-regular-20-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-20-font-size:20px;--landing-page-regular-20-font-style:normal;--landing-page-regular-20-font-weight:400;--landing-page-regular-20-letter-spacing:0px;--landing-page-regular-20-line-height:32px;--landing-pageblack-1:#222b3a;--landing-pageblack-2:#6f6f6f;--landing-pageprimary:#fdede3;--landing-pagesecondary:#198aff;--landing-button:#ff4700;--landing-pagewhite-1:#fff;--landing-pagewhite-2:#f3f3f3;--REGULAR-14-font-family:"Noto Sans JP",Helvetica;--REGULAR-14-font-size:14px;--REGULAR-14-font-style:normal;--REGULAR-14-font-weight:400;--REGULAR-14-letter-spacing:0px;--REGULAR-14-line-height:22px;--REGULAR-16-font-family:"Noto Sans JP",Helvetica;--REGULAR-16-font-size:16px;--REGULAR-16-font-style:normal;--REGULAR-16-font-weight:400;--REGULAR-16-letter-spacing:0px;--REGULAR-16-line-height:24px;--whitewhite:#fff;--chat-background:#ff4700;--message-guest-backgroud:var(--yellow,#fff4c7);--message-bot-backgroud:#ededed}
