@font-face{font-family:xYuGothic;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:xYuMincho;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:icon;src:url(../fonts/icon.woff2) format("woff2"),url(../fonts/icon.woff) format("woff");font-weight:400;font-style:normal}.Icon{font-family:icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;position:relative;top:-.1em}.Icon.-null:before{content:""}.Icon.-right:before{content:""}.Icon.-left:before{content:""}.Icon.-arrowRight:before{content:""}.Icon.-arrowLeft:before{content:""}.Icon.-twitter:before{content:""}.Icon.-facebook:before{content:""}.Icon.-instagram:before{content:""}.Icon.-line:before{content:""}.Icon.-twitterFrame:before{content:""}.Icon.-facebookFrame:before{content:""}.Icon.-lineFrame:before{content:""}html{font-family:"Noto Serif CJK JP","Noto Serif JP","Noto Serif","Source Han Serif JP","Noto Serif Japanese",xYuMincho,HiraMinProN-W3,Hiragino Mincho Pro,HG正楷書体-PRO,ＤＦ中楷書体,ＭＳ 明朝,MS Mincho,serif;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body{position:relative;margin:0}.-onlyLargeScreen,.-onlySmallScreen{display:none}.-textCenter{text-align:center}.-fontBold{font-weight:700}.ModalContentPool{display:none}.CharacterModal .CharacterModal__Inner{position:relative}.-beforeEnter.CharacterModal .CharacterModal__Inner{opacity:0;transform:translateY(-30%)}.-enter.CharacterModal .CharacterModal__Inner{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s}.-leave.CharacterModal .CharacterModal__Inner{opacity:0;transform:translateY(10%);transition:opacity .3s,transform .3s}.CharacterModal .CharacterModal__CloseButton{cursor:pointer;position:absolute;z-index:2;top:3.125vw;right:3.125vw;width:6.25vw;padding:0;border:0;background:url(../img/CharacterModal/bg_01.svg) 0 0/100% 100%}.CharacterModal .CharacterModal__CloseButton:before{content:"";display:block;padding-top:132.5%}.CharacterModal .CharacterModal__CloseButtonSub{display:none}.CharacterModal .CharacterModal__CloseButtonSub:before{content:"";display:block;padding-top:132.5%}.CharacterContainer{margin:0 auto;overflow:hidden;list-style:none;padding:0;z-index:1;position:relative}.CharacterContainer.swiper-container-autoheight{height:auto}.CharacterContainer .swiper-notification{position:absolute;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden}.CharacterContainer .CharacterContainer__Wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-free-mode>.CharacterContainer .CharacterContainer__Wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-autoheight .CharacterContainer .CharacterContainer__Wrapper{align-items:flex-start;transition-property:transform,height}.CharacterContainer .CharacterContainer__Slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-container-autoheight .CharacterContainer .CharacterContainer__Slide{height:auto}.Character{position:relative;box-sizing:border-box;min-height:53.125vw;padding:3.125vw 1.5625vw 3.125vw 3.125vw;background:url(../img/Character/bg_01.png) 50% 50%/cover}.Character .Character__Name{position:absolute;z-index:2;top:6.25vw;left:80vw;width:8.59375vw}.Character .Character__Name img{display:block;width:100%}.Character .Character__Lead{color:#fff;line-height:1.6;letter-spacing:.15em;font-size:2.5vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;z-index:2;top:12.5vw;left:43.75vw}.Character .Character__Lead>span{background:#00308f}.Character .Character__ImagesSlider{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;position:absolute;width:53.125vw;top:0;bottom:0;right:9.375vw}.Character .Character__ImagesSlider.swiper-container-autoheight{height:auto}.Character .Character__ImagesSlider .swiper-notification{position:absolute;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden}.Character .Character__ImagesWrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-free-mode>.Character .Character__ImagesWrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-autoheight .Character .Character__ImagesWrapper{align-items:flex-start;transition-property:transform,height}.Character .Character__Image{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-container-autoheight .Character .Character__Image{height:auto}.Character .Character__Image img{display:block;width:100%}.Character .Character__ImagesPagination{position:absolute;z-index:1;bottom:9.375vw;left:0;right:0;display:flex;justify-content:center}.Character .Character__ImagesPagination button{cursor:pointer;box-sizing:border-box;width:8px;height:8px;padding:0;margin:0 4px;border:1px solid #6b6b6c;border-radius:100px;background:#000}.Character .Character__ImagesPagination button.swiper-pagination-bullet-active{border-color:#e50012;background:#e50012}.Character .Character__Video{position:absolute;top:3.125vw;left:3.125vw;width:31.25vw}.Character .Character__Video a{display:block;position:relative}.Character .Character__Video a:before{position:absolute;left:0;right:0;content:"";display:block;width:21.5%;padding-top:58.1395348837%;margin:0 auto;background:url(../img/Character/bg_08.svg) no-repeat 50% 50%/100% auto}.Character .Character__Video img{display:block;width:100%}.Character .Character__Text{font-size:1.25vw;line-height:1.6;position:absolute;top:17.1875vw;left:6.25vw;width:31.25vw}.Character .Character__Text>span{color:#fff;background:#000}.Character .Character__Sounds{position:absolute;top:29.453125vw;left:6.25vw;display:flex;align-items:center}.Character .Character__Sounds ul{display:flex;list-style:none;padding:0;margin:0}.Character .Character__Sounds li{margin-right:-1.25vw}.Character .Character__Sounds li:nth-child(2n+2){margin-top:2.34375vw}.Character .Character__Sounds li a,.Character .Character__Sounds li button{cursor:pointer;display:block;padding:0;margin:0;border:0;width:5.78125vw;background:transparent}.Character .Character__Sounds li a:before,.Character .Character__Sounds li button:before{content:"";display:block;padding-top:100%;background:url(../img/Character/bg_07.svg) 0 0/100% 100%}.Character .Character__SoundsLabel{color:#fff;font-size:1.25vw;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;margin-right:1.5625vw;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAEUlEQVR4AWP4DwQMcADmggkAgZcL9XL4fDcAAAAASUVORK5CYII=") repeat-x 0 100%}.Character .Character__ShareButtons{color:#fff;position:absolute;z-index:2;bottom:3.125vw;right:50%;margin:0 auto;transform:translateX(50%)}.Character .Character__ShareButtons ul{list-style:none;display:flex;padding:0;margin:0 auto}.Character .Character__ShareButtons li{margin:0 .9375vw}.Character .Character__ShareButtons a{color:inherit;text-decoration:none;transition:all .2s}.Character .Character__ShareButtons li.-twitter a:hover{color:#1ba1f2}.Character .Character__ShareButtons li.-facebook a:hover{color:#3763b6}.Character .Character__ShareButtons li.-line a:hover{color:#2cb520}.Character .Character__ShareButtons .Icon{font-size:3.90625vw;position:relative;top:auto;display:block}.Character .Character__ShareButtons .Icon:after{content:"";position:absolute;z-index:-1;top:.1em;left:.1em;right:.1em;bottom:.1em;background:#000}.Character .Character__ShareButtonsTitle{font-size:1.25vw;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;display:table;margin:0 auto 1.5625vw;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAEUlEQVR4AWP4DwQMcADmggkAgZcL9XL4fDcAAAAASUVORK5CYII=") repeat-x 0 100%}.Character .Character__NextButton,.Character .Character__PrevButton{color:#fff;font-family:inherit;text-shadow:0 0 4px #000;cursor:pointer;position:absolute;z-index:2;top:43.75vw;display:flex;align-items:center;padding:0;border:0;background:transparent}.Character .Character__NextButton:before,.Character .Character__PrevButton:before{font-family:icon;font-size:5vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0;position:absolute;top:50%}.Character .Character__NextButton:after,.Character .Character__PrevButton:after{margin:0 1.171875vw}.Character .Character__NextButton img,.Character .Character__PrevButton img{-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated;flex-shrink:0;display:block;width:6.25vw}.Character .Character__PrevButton{left:6.25vw;padding-left:3.125vw}.Character .Character__PrevButton:before{content:"";left:0}.Character .Character__PrevButton:after{content:"PREV"}.Character .Character__NextButton{flex-direction:row-reverse;right:6.25vw;padding-right:3.125vw}.Character .Character__NextButton:before{content:"";right:0}.Character .Character__NextButton:after{content:"NEXT"}body{background:#000}.Splash{position:fixed;z-index:501;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;background:url(../img/Splash/bg_02.gif) no-repeat 50% 50%/222px 26px,url(../img/Splash/bg_01.png) #e6ddd0}.Splash.-started{background:#e6ddd0;animation:splash-bg 1s .5s both}.Splash.-ended{display:none}@keyframes splash-bg{0%{background:#e6ddd0}to{background:rgba(230,221,208,0)}}.PageHeader{height:60px}.PageHeader .PageHeader__Inner{position:fixed;z-index:300;top:0;left:0;right:0;background:rgba(0,0,0,.9)}.PageHeader .PageHeader__NavOpener{display:none}.PageHeader .PageHeader__Nav{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;max-width:1200px;height:60px;padding:0 20px;margin:0 auto;list-style:none}.PageHeader .PageHeader__Nav a{color:transparent;white-space:nowrap;position:absolute;top:0;left:0;right:0;bottom:0;display:block;overflow:hidden}.PageHeader .PageHeader__AppLinks{display:none}.PageFooter{color:#fff;padding:0 38px}.PageFooter .PageFooter__Inner{position:relative;max-width:800px;padding:70px 180px;margin:0 auto}.PageFooter .PageFooter__Heading{display:flex;margin:0}.PageFooter .PageFooter__HeadingInner{vertical-align:bottom;font-size:15px;line-height:1.2;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAQAAADl0Z2xAAAAEUlEQVR4AWP4/5/hPwOY/A8AKOMG+lros+gAAAAASUVORK5CYII=") repeat-x 0 100%}.PageFooter .PageFooter__ShareButtons .PageFooter__Heading{justify-content:center}.PageFooter .PageFooter__ShareButtons ul{list-style:none;display:flex;justify-content:center;padding:0;margin:20px 0 0}.PageFooter .PageFooter__ShareButtons li{margin:0 10px}.PageFooter .PageFooter__ShareButtons a{color:inherit;text-decoration:none;transition:color .2s}.PageFooter .PageFooter__ShareButtons li.-twitter a:hover{color:#1ba1f2}.PageFooter .PageFooter__ShareButtons li.-facebook a:hover{color:#3763b6}.PageFooter .PageFooter__ShareButtons li.-line a:hover{color:#2cb520}.PageFooter .PageFooter__ShareButtons .Icon{font-size:48px;display:block;position:static}.PageFooter .PageFooter__SocialMedias{position:absolute;left:0;top:70px}.PageFooter .PageFooter__SocialMedias ul{font-size:15px;line-height:1.4;list-style:none;padding:0;margin:0}.PageFooter .PageFooter__SocialMedias li{margin:20px 0}.PageFooter .PageFooter__SocialMedias li .Icon{font-size:24px;margin-right:5px}.PageFooter .PageFooter__SocialMedias a{color:inherit;text-decoration:none;transition:color .2s}.PageFooter .PageFooter__SocialMedias a:hover{text-decoration:underline}.PageFooter .PageFooter__SocialMedias li.-twitter a:hover{color:#1ba1f2}.PageFooter .PageFooter__SocialMedias li.-facebook a:hover{color:#3763b6}.PageFooter .PageFooter__SocialMedias li.-line a:hover{color:#2cb520}.PageFooter .PageFooter__SocialMedias li.-instagram a:hover{color:#df3ea7}.PageFooter .PageFooter__AppLinks ul{list-style:none;display:flex;justify-content:center;padding:0;margin:20px 0 0}.PageFooter .PageFooter__AppLinks li{margin:10px 20px 15px}.PageFooter .PageFooter__AppLinks a{display:block;transition:all .2s}.PageFooter .PageFooter__AppLinks a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.PageFooter .PageFooter__AppLinks img{display:block}.PageFooter .PageFooter__Logo{margin-top:70px}.PageFooter .PageFooter__Logo img{display:block;margin:0 auto}.PageFooter .PageFooter__Legal{color:#8d8d8d;font-size:11px;text-align:center;margin-top:30px}.PageFooter .PageFooter__LegalLinks{font-size:11px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin:30px 0 0}.PageFooter .PageFooter__LegalLinks li{margin:0 15px}.PageFooter .PageFooter__LegalLinks a{color:inherit;text-decoration:none}.PageFooter .PageFooter__LegalLinks a:hover{text-decoration:underline}.PageFooter .PageFooter__LegalLinks img{display:block;max-width:100%;margin:0 auto}.PageFooter .PageFooter__RelatedLinks{list-style:none;display:flex;justify-content:center;padding:0;margin:50px 0 0}.PageFooter .PageFooter__RelatedLinks li{margin:0 12px}.PageFooter .PageFooter__RelatedLinks a{color:#fff;font-size:11px;text-decoration:none;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:190px;transition:all .2s}.PageFooter .PageFooter__RelatedLinks a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.PageFooter .PageFooter__RelatedLinks a img{display:block;width:100%;height:auto}.PageFooter .PageFooter__Copyright{font-size:11px;text-align:center;margin-top:50px}.ToPageTop{position:fixed;z-index:300;bottom:10px;right:50px}.ToPageTop .ToPageTop__Button{opacity:1;cursor:pointer;width:90px;height:110px;padding:0;border:0;background:url(../img/ToPageTop/bg_01.png) 0 0/100% 100%;transform:translateY(0);transition:transform .3s,opacity .3s}.-hidden.ToPageTop .ToPageTop__Button{opacity:0;transform:translateY(100%)}.Anchor{position:absolute;margin-top:-60px}.Hero .Hero__Badge,.Hero .Hero__Buttons,.Hero .Hero__Lead1,.Hero .Hero__Lead2,.Hero .Hero__Logo,.Hero .Hero__ReleasedDate{position:absolute;z-index:1}.Hero .Hero__Badge img,.Hero .Hero__Buttons img,.Hero .Hero__Lead1 img,.Hero .Hero__Lead2 img,.Hero .Hero__Logo img,.Hero .Hero__ReleasedDate img{width:100%;height:auto}.Hero{position:relative;width:100%;margin:0 auto}.Hero:before{content:"";display:block;padding-top:67.96875%}.Hero .Hero__Inner{position:absolute;top:0;right:0;bottom:0;left:0}.Hero .Hero__Logo{-webkit-filter:drop-shadow(.5vw .5vw .5vw #000);filter:drop-shadow(.5vw .5vw .5vw #000);bottom:4.5977011494%;left:35.9375%;width:28.90625%}.Hero .Hero__Logo .sp{display: none;}.Hero .Hero__Lead1{opacity:0;transform:translateY(-5%);left:62.5%;top:4.5977011494%;width:6.25%}.-started.Hero .Hero__Lead1{opacity:1;transform:translateY(0);transition:transform 1.5s 1.5s,opacity 1.5s 1.5s}.Hero .Hero__Lead2{opacity:0;transform:translateY(-5%);left:31.25%;top:5.1724137931%;width:6.25%}.-started.Hero .Hero__Lead2{opacity:1;transform:translateY(0);transition:transform 1.5s 1.5s,opacity 1.5s 1.5s}.Hero .Hero__ReleasedDate{left:38.28125%;bottom:-1.1494252874%;width:24.21875%}.Hero .Hero__Badge{right:1.5625%;bottom:1.1494252874%;width:14.21875%}.Hero .Hero__Badge a{display:block;perspective:200px}.Hero .Hero__Badge img{transform-style:preserve-3d}.Hero .Hero__Badge a:hover img{transform:rotateY(1turn);transition:all .5s}.Hero .Hero__Buttons{list-style:none;left:3.125%;top:45.9770114943%;width:12.5%;padding:0;margin:0}.Hero .Hero__Buttons li{margin-bottom:6%}.Hero .Hero__Buttons a{display:block;transition:all .2s}.Hero .Hero__Buttons a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.Hero .Hero__Buttons img{display:block;width:100%}.Hero .Hero__ScrollButtons{position:absolute;z-index:1;left:1.5625%;top:67.816091954%;display:block;width:15.625%;height:9.7701149425%;background:url(../img/Hero/bg_01.png) 0 0/100% 100%}.Hero .Hero__ScrollButtons:before{content:"";display:block;width:100%;height:100%;background:url(../img/Hero/bg_02.png) no-repeat 0 0/auto 100%;animation:scroll-down 2s ease-in-out 0s infinite forwards}.Hero .Hero__Image{position:absolute;top:0;left:0;display:block;background:50% 50%/cover}@keyframes scroll-down{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}.FeaturedSlider{padding:40px 0 20px;background:url(../img/FeaturedSlider/bg_01.jpg) 50% 50%/cover}.FeaturedSlider .FeaturedSlider__Inner{position:relative;max-width:680px;padding:0 40px;margin:0 auto}.FeaturedSlider .FeaturedSlider__NextButton,.FeaturedSlider .FeaturedSlider__PrevButton{cursor:pointer;color:#fff;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;position:absolute;z-index:2;top:calc(50% - 10px);padding:0;border:0;background:transparent}.FeaturedSlider .FeaturedSlider__NextButton:before,.FeaturedSlider .FeaturedSlider__PrevButton:before{font-family:icon;font-size:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0;display:block}.FeaturedSlider.-length0 .FeaturedSlider__NextButton,.FeaturedSlider.-length0 .FeaturedSlider__PrevButton,.FeaturedSlider.-length1 .FeaturedSlider__NextButton,.FeaturedSlider.-length1 .FeaturedSlider__PrevButton,.FeaturedSlider.-length2 .FeaturedSlider__NextButton,.FeaturedSlider.-length2 .FeaturedSlider__PrevButton,.FeaturedSlider.-length3 .FeaturedSlider__NextButton,.FeaturedSlider.-length3 .FeaturedSlider__PrevButton{display:none}.FeaturedSlider .FeaturedSlider__PrevButton{left:0}.FeaturedSlider .FeaturedSlider__PrevButton:before{content:""}.FeaturedSlider .FeaturedSlider__NextButton{right:0}.FeaturedSlider .FeaturedSlider__NextButton:before{content:""}.FeaturedSlider .FeaturedSlider__Container{position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;margin:0 auto}.FeaturedSlider .FeaturedSlider__Container.swiper-container-autoheight{height:auto}.FeaturedSlider .FeaturedSlider__Container .swiper-notification{position:absolute;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden}.FeaturedSlider .FeaturedSlider__Wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-free-mode>.FeaturedSlider .FeaturedSlider__Wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-autoheight .FeaturedSlider .FeaturedSlider__Wrapper{align-items:flex-start;transition-property:transform,height}.FeaturedSlider .FeaturedSlider__Slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;box-sizing:border-box;width:200px;padding:2px}.swiper-container-autoheight .FeaturedSlider .FeaturedSlider__Slide{height:auto}.FeaturedSlider .FeaturedSlider__Slide a{display:block;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.FeaturedSlider .FeaturedSlider__Slide a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.FeaturedSlider .FeaturedSlider__Slide img{display:block;box-sizing:border-box;width:100%;height:auto;border:2px solid #000;box-shadow:0 0 0 1px #7a7a7c}.FeaturedSlider .FeaturedSlider__Pagination{display:flex;align-items:center;justify-content:center;margin-top:20px}.FeaturedSlider .FeaturedSlider__Pagination button{cursor:pointer;box-sizing:border-box;width:8px;height:8px;padding:0;margin:0 4px;border:1px solid #6b6b6c;border-radius:100px;background:#000}.FeaturedSlider .FeaturedSlider__Pagination button.swiper-pagination-bullet-active{border-color:#e50012;background:#e50012}.Section{background:url(../img/Section/bg_02.jpg) no-repeat 50% 0/100% auto,url(../img/Section/bg_03.jpg) 50% 0/100% auto}.Section.-preRegistration{background:url(../img/Section/bg_pre-registration_01.jpg) no-repeat 50% 0/100% auto,url(../img/Section/bg_pre-registration_02.jpg) no-repeat 50% 100%/100% auto,url(../img/Section/bg_03.jpg) 50% 0/100% auto}.Section.-news{background:url(../img/Section/bg_news_01.jpg) no-repeat 50% 0/100% auto,url(../img/Section/bg_04.jpg) 50% 0/100% auto}.Section.-introduction{overflow:hidden;background:url(../img/Section/bg_03.jpg) 50% 0/100% auto}.Section.-characters{background:url(../img/Section/bg_characters_01.jpg) no-repeat 0 0/100% auto,url(../img/Section/bg_04.jpg) 50% 0/100% auto}.Section.-twitter{background:url(../img/Section/bg_twitter_01.png) no-repeat 0 0/100% auto,url(../img/Section/bg_03.jpg) 50% 0/100% auto}.Section.-spec{background:url(../img/Section/bg_spec_01.jpg) no-repeat 0 0/100% auto,url(../img/Section/bg_04.jpg) 50% 0/100% auto}.Section .Section__inner{display:flex;padding-right:50px;margin:0 auto}.Section .Section__inner:before{content:"";display:block;width:1px;height:900px;margin-right:-1px}.Section .Section__Header{position:relative;flex-shrink:0;width:200px;padding-top:80px;margin-right:50px;background:url(../img/Section/bg_01.jpg)}.Section .Section__Header:before{content:"";position:absolute;top:0;left:0;width:100%;height:900px;background:url(../img/Section/bg_10.jpg) no-repeat}.Section .Section__Title{margin:0}.Section .Section__Title img{position:relative;display:block;max-width:100%;margin:0 auto}.Section .Section__Body{width:calc(100% - 280px);max-width:744px;margin:0 auto;padding:100px 0 150px}.SectionContent{font-size:16px;line-height:1.8;box-sizing:border-box;max-width:750px;margin:0 auto;padding:55px;box-shadow:inset 0 0 0 4px #f4f4f4,inset 0 0 0 5px #000;background:url(../img/SectionContent/bg_01.jpg)}.SectionContent .SectionContent__Date{color:#fff;font-size:16px;line-height:32px;display:block;box-sizing:border-box;width:180px;height:32px;padding-left:25px;margin:0 0 10px -10px;background:url(../img/SectionContent/bg_02.png) 0 0/100% 100%}.SectionContent .SectionContent__Title{color:#8e000b;font-size:20px;font-weight:700;line-height:1.8;padding:0 0 24px;margin:0 0 20px;background:#f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAEUlEQVR4AWMAgv8MKOA/mAAAG/0C/kZPpAoAAAAASUVORK5CYII=") repeat-x 0 100%}.SectionContent a:not([class]){color:#8e000b}.SectionContent iframe,.SectionContent img,.SectionContent video{display:block;max-width:100%;margin-left:auto;margin-right:auto}.SectionEnd{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:0 150px;margin-top:60px}.SectionEnd .SectionEnd__ToPageTop{cursor:pointer;position:absolute;top:-20px;right:0;width:156px;height:78px;padding:0;border:0;background:url(../img/SectionEnd/bg_01.png) 0 0/100% 100%}.ShareButtons{margin-top:30px}.ShareButtons .ShareButtons__Heading{font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.2em;display:table;margin:0 auto;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAQAAADl0Z2xAAAAD0lEQVR4AWNg+A+EQBKIABb1A/0NjikvAAAAAElFTkSuQmCC") repeat-x 0 100%}.ShareButtons ul{list-style:none;display:flex;justify-content:center;padding:0;margin:20px 0 0}.ShareButtons li{margin:0 10px}.ShareButtons a{text-decoration:none;transition:color .2s;display:block}.ShareButtons a .Icon{color:#000;font-size:48px;display:block;position:static;transition:color .2s}.ShareButtons li.-twitter a:hover .Icon{color:#1ba1f2}.ShareButtons li.-facebook a:hover .Icon{color:#3763b6}.ShareButtons li.-line a:hover .Icon{color:#2cb520}.EmailRegistrationForm{margin:50px 0 0}.EmailRegistrationForm .EmailRegistrationForm__Label{color:#8e000b;font-size:16px;font-weight:700;margin:20px 0 10px}.EmailRegistrationForm .EmailRegistrationForm__State{color:#fff;font-size:12px;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.5);vertical-align:middle;position:relative;display:inline-block;padding:3px 6px;background:#545454;border-radius:3px}.EmailRegistrationForm .EmailRegistrationForm__State.-required{background:#f54642}.EmailRegistrationForm .EmailRegistrationForm__State:before{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;display:block;border:1px solid hsla(0,0%,100%,.5);border-radius:2px}.EmailRegistrationForm .EmailRegistrationForm__Content input[type=email],.EmailRegistrationForm .EmailRegistrationForm__Content input[type=text]{font-size:16px;font-family:inherit;display:block;box-sizing:border-box;width:100%;height:35px;padding:0 10px;border:1px solid #9d9d9d}.EmailRegistrationForm .EmailRegistrationForm__Hint{font-size:12px}.Rewards .Rewards__Title{margin:0}.Rewards .Rewards__Title img{display:block;width:100%;height:auto}.Rewards .Rewards__List{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0 0 0 -40px}.Rewards .Rewards__List li{margin:50px 0 0 50px;width:calc(71.79487% - 50px)}.Rewards .Rewards__List li.-narrow{width:calc(50% - 50px)}.Rewards .Rewards__List img{display:block;width:calc(100% + 25px);height:auto;margin:-25px 0 0 -25px}.Rewards .Rewards__List li.-achieved img:nth-child(2),.Rewards .Rewards__List li:not(.-achieved) img:first-child{display:block}.Rewards .Rewards__List li.-achieved img:first-child,.Rewards .Rewards__List li:not(.-achieved) img:nth-child(2){display:none}.Rewards .Rewards__Notice{color:#fff;text-align:center}.PreApplyLinks{position:relative;padding:50px;margin-top:100px;background:url(../img/PreApplyLinks/bg_01.png) no-repeat 0 0/100% auto,url(../img/PreApplyLinks/bg_02.png) no-repeat 0 100%/100% auto,url(../img/PreApplyLinks/bg_03.jpg) 0 0/100% auto}.PreApplyLinks .PreApplyLinks__Title{margin:-110px 0 20px}.PreApplyLinks .PreApplyLinks__Title img{display:block;max-width:100%;height:auto;margin:0 auto}.PreApplyLinks .PreApplyLinks__Links{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:-30px 0 0 -30px}.PreApplyLinks .PreApplyLinks__Links li{width:calc(50% - 30px);margin:30px 0 0 30px}.PreApplyLinks .PreApplyLinks__Links a{display:block;transition:all .2s}.PreApplyLinks .PreApplyLinks__Links a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.PreApplyLinks .PreApplyLinks__Links img{display:block;width:100%;height:auto}.PreApplyLinks .PreApplyLinks__AppLinks{list-style:none;display:flex;justify-content:center;padding:0;margin:30px 0}.PreApplyLinks .PreApplyLinks__AppLinks li{margin:0 20px;width:214px}.PreApplyLinks .PreApplyLinks__AppLinks a{display:block;transition:all .2s}.PreApplyLinks .PreApplyLinks__AppLinks a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.PreApplyLinks .PreApplyLinks__AppLinks img{display:block;width:100%;height:auto}.PreApplyLinks .PreApplyLinks__Notice{font-size:21px;text-align:center;margin-top:20px}.PreApplyLinks .PreApplyLinks__Notice a{color:#8e000b;text-decoration:underline}.PreApplyLinks .PreApplyLinks__Notice a:hover{text-decoration:none}.NewsItem{position:relative;box-sizing:border-box;min-height:210px;padding:32px 50px 50px 242px;margin-top:30px;background:url(../img/NewsItem/bg_01.jpg)}.NewsItem:first-child{margin-top:0}.NewsItem:before{top:5px;right:5px;bottom:5px;left:215px;border:1px solid #000}.NewsItem.-new:after,.NewsItem:before{content:"";pointer-events:none;position:absolute;display:block}.NewsItem.-new:after{top:32px;right:70px;width:78px;height:32px;background:url(../img/NewsItem/bg_02.svg) 0 0/100% 100%}.NewsItem a{color:inherit;text-decoration:inherit;display:block;padding:32px 50px 50px 242px;margin:-32px -50px -50px -242px;transition:all .2s}.NewsItem a:hover{color:#8e000b}.NewsItem a:after,.NewsItem a:before{content:"";position:absolute;bottom:30px;right:30px;left:245px;display:block;height:20px;background:no-repeat 100% 0/auto 100%;transition:opacity .2s}.NewsItem a:before{background-image:url(../img/NewsItem/bg_04.svg)}.NewsItem a:after{opacity:0;background-image:url(../img/NewsItem/bg_05.svg)}.NewsItem a:hover:before{opacity:0}.NewsItem a:hover:after{opacity:1}.NewsItem .NewsItem__Image{position:absolute;top:0;left:0;width:210px;height:210px}.NewsItem .NewsItem__Image img{display:block;object-fit:cover;width:100%;height:100%}.NewsItem .NewsItem__Date{color:#fff;font-size:16px;line-height:32px;display:block;box-sizing:border-box;width:180px;height:32px;padding-left:25px;background:url(../img/NewsItem/bg_03.png) 0 0/100% 100%}.NewsItem .NewsItem__Text{overflow:hidden;position:relative;line-height:1.8em;text-justify:inter-ideograph;max-height:calc(3.6em - 1px);text-align:justify;margin-right:-1em;padding-right:1em;font-size:21px;margin-top:10px}.NewsItem .NewsItem__Text:before{content:"...";position:absolute;width:1em;right:0;bottom:0}.NewsItem .NewsItem__Text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#f5f5f5}.Pagination{color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;margin:30px}.Pagination .Pagination__Next,.Pagination .Pagination__Prev{color:inherit;text-decoration:none;margin:0 5px}.Pagination .Pagination__Next{order:3}.Pagination ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.Pagination li{font-size:12px;line-height:40px;text-align:center;position:relative;width:40px;height:40px;margin:0 5px;background:#8e000b}.Pagination li:before{content:"";pointer-events:none;position:absolute;top:4px;right:4px;left:4px;bottom:4px;display:block;border:1px solid}.Pagination li a{color:inherit;display:block;width:100%;height:100%;text-decoration:none;background:#000}.ButtonContainer{display:flex;align-items:center;justify-content:center;margin-top:50px}.ButtonContainer>*{margin:0 10px}.ButtonContainer>:first-child{margin-left:0}.ButtonContainer>:last-child{margin-right:0}.Button{color:#fff;font-size:21px;font-family:inherit;line-height:inherit;text-decoration:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:428px;height:86px;padding:0;border:0;background:#000;transition:background-color .2s}.Button:hover{background-color:#8e000b}.Button.-primary{background:#8e000b}.Button:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #363636;transition:all .2s}.Button.-primary:before{border-color:#ab424a}.Button:hover:before{border-color:#fff}.Button.-back:after,.Button.-forward:after{content:"";font-family:icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;font-size:20px;line-height:0;position:absolute;top:50%;right:30px;transition:all .2s}.Button.-back.-middle:after,.Button.-forward.-middle:after{font-size:16px}.Button.-back.-small:after,.Button.-forward.-small:after{font-size:14px}.Button.-forward:after{content:""}.Button.-back:after{content:"";right:auto;left:30px}.Button.-middle{font-size:16px;width:320px;height:64px}.Button.-small{font-size:14px;width:220px;height:50px}.Introduction .Introduction__Lead{margin-bottom:30px}.Introduction .Introduction__Lead img{display:block;max-width:100%;height:auto;margin:0 auto}.Introduction .Introduction__SubSection{display:flex;align-items:flex-start;margin:30px 0}.Introduction .Introduction__SubSection:last-child{margin-bottom:0}.Introduction .Introduction__SubSection.-reversed{flex-direction:row-reverse}.Introduction .Introduction__SubHeading{flex-shrink:0;width:180px;margin:50px 0 0}.Introduction .Introduction__SubHeading img{display:block;max-width:100%;height:auto}.Introduction .Introduction__SubSection.-reversed .Introduction__SubHeading img{margin-left:auto}.Introduction .Introduction__Text{font-size:21px;line-height:2;width:calc(100% - 180px);margin:0 auto}.Introduction .Introduction__Text p:first-child{margin-top:0}.Introduction .Introduction__Text p:last-child{margin-bottom:0}.Introduction .Introduction__Text span{color:#fff;background:#000}.VideoLink a{position:relative;display:block}.VideoLink a:before{content:"";text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;position:absolute;left:calc(50% - 65px);top:calc(50% - 42px);display:block;width:130px;height:84px;padding:0;margin:0 auto;border:0;background:url(../img/IntroductionVideoButton/img_01.png) 0 0/100% 100%;transition:all .2s}.VideoLink a:hover:before{transform:scale(1.1)}.VideoLink img{display:block;width:100%;height:auto}.Slider{position:relative}.Slider .Slider__NextButton,.Slider .Slider__PrevButton{cursor:pointer;color:#fff;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;position:absolute;z-index:2;top:50%;padding:0;border:0;background:transparent}.Slider .Slider__NextButton:before,.Slider .Slider__PrevButton:before{font-family:icon;font-size:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0;display:block}.Slider .Slider__PrevButton{left:-40px}.Slider .Slider__PrevButton:before{content:""}.Slider .Slider__NextButton{right:-40px}.Slider .Slider__NextButton:before{content:""}.Slider .Slider__Container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.Slider .Slider__Container.swiper-container-autoheight{height:auto}.Slider .Slider__Container .swiper-notification{position:absolute;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden}.Slider .Slider__Wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-free-mode>.Slider .Slider__Wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-autoheight .Slider .Slider__Wrapper{align-items:flex-start;transition-property:transform,height}.Slider .Slider__Slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-container-autoheight .Slider .Slider__Slide{height:auto}.Slider .Slider__Slide img{display:block;width:100%}.Slider .Slider__Pagination{display:flex;align-items:center;justify-content:center;margin-top:10px}.Slider .Slider__Pagination button{cursor:pointer;box-sizing:border-box;width:12px;height:12px;padding:0;margin:0 5px;border:1px solid #6b6b6c;border-radius:100px;background:#000}.Slider .Slider__Pagination button.swiper-pagination-bullet-active{border-color:#e50012;background:#e50012}.VideoModal{background:#000}.VideoModal:before{content:"";display:block;padding-top:56.25%}.VideoModal iframe{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;border:0}.CharacterSlide{position:relative;margin-top:60px;padding:30px 110px 0 0}.CharacterSlide:first-child{margin-top:0}.CharacterSlide .CharacterSlide__Title{position:absolute;top:0;right:0;margin:0}.CharacterSlide .CharacterSlide__Title img{display:block;max-width:100%}.CharacterSlide .CharacterSlide__Container{margin:0 auto;position:relative;overflow:hidden;list-style:none;z-index:1;padding:30px 0 80px}.CharacterSlide .CharacterSlide__Container.swiper-container-autoheight{height:auto}.CharacterSlide .CharacterSlide__Container .swiper-notification{position:absolute;top:0;width:1px;height:1px;overflow:hidden;visibility:hidden}.CharacterSlide .CharacterSlide__NextButton,.CharacterSlide .CharacterSlide__PrevButton{color:#fff;font-size:36px;line-height:36px;cursor:pointer;position:absolute;bottom:5px;padding:0;border:0;height:36px;background:transparent}.CharacterSlide .CharacterSlide__NextButton.swiper-button-disabled,.CharacterSlide .CharacterSlide__PrevButton.swiper-button-disabled{opacity:.3;pointer-events:none}.CharacterSlide .CharacterSlide__PrevButton{right:50px}.CharacterSlide .CharacterSlide__PrevButton:before{content:"";font-family:icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;display:block}.CharacterSlide .CharacterSlide__NextButton{left:50px}.CharacterSlide .CharacterSlide__NextButton:before{content:"";font-family:icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;display:inline-block;display:block}.CharacterSlide .CharacterSlide__Scrollbar{position:absolute;bottom:20px;left:110px;right:110px;background:hsla(0,0%,100%,.4);height:2px}.CharacterSlide .CharacterSlide__Scrollbar .swiper-scrollbar-drag{position:relative;left:0;top:0;width:100%;height:10px;margin-top:-4px;background:#00308f}.CharacterSlide .CharacterSlide__Wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-free-mode>.CharacterSlide .CharacterSlide__Wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-autoheight .CharacterSlide .CharacterSlide__Wrapper{align-items:flex-start;transition-property:transform,height}.CharacterSlide .CharacterSlide__Slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;width:136px}.swiper-container-autoheight .CharacterSlide .CharacterSlide__Slide{height:auto}.CharacterSlide .CharacterSlide__Slide:nth-child(2n+2){transform:translateY(-32px)}.CharacterSlide .CharacterSlide__Slide button{cursor:pointer;display:block;width:100%;padding:0;border:0;background:transparent;transition:all .2s}.CharacterSlide .CharacterSlide__Slide button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.CharacterSlide .CharacterSlide__Slide img{display:block;width:100%}.TwitterTimeline{position:relative;padding:50px;background:url(../img/TwitterTimeline/bg_01.png) no-repeat 0 0/100% auto,url(../img/TwitterTimeline/bg_02.png) no-repeat 0 100%/100% auto,url(../img/TwitterTimeline/bg_03.jpg) 0 0/100% auto}.TwitterTimeline .TwitterTimeline__Frame{height:500px;overflow:auto}.TwitterTimeline .TwitterTimeline__Frame iframe{border:0}.TwitterTimeline .TwitterTimeline__Footer{display:flex;justify-content:center;margin-top:50px;padding-bottom:30px}.Spec .Spec__Logo{width:100%;max-width:520px;margin:0 auto}.Spec .Spec__Logo img{display:block;width:100%;height:auto}.Spec .Spec__Table{color:#fff;font-size:21px;line-height:1.8}.Spec .Spec__Table table{margin:0 auto}.Spec .Spec__Table th{font-weight:inherit;white-space:nowrap;text-align:right;vertical-align:top;padding:10px 50px 10px 0}.Spec .Spec__Table td{padding:10px 0}.Spec .Spec__CellInner{display:inline;background:#8e000b}.XHRModal{overflow:hidden;box-sizing:border-box;height:100%;padding-top:60px}.XHRModal .XHRModal__Inner{position:relative;height:100%}.XHRModal .XHRModal__CloseButton{cursor:pointer;position:absolute;top:-58px;right:calc(50% - 375px);width:40px;height:53px;padding:0;border:0;background:url(../img/XHRModal/bg_01.svg) 0 0/100% 100%}.-beforeEnter.XHRModal .XHRModal__CloseButton{opacity:0;transform:translateY(-100%)}.-enter.XHRModal .XHRModal__CloseButton{opacity:1;transform:translateY(0);transition:all .3s cubic-bezier(.19,1,.22,1)}.-leave.XHRModal .XHRModal__CloseButton{opacity:0;transform:translateY(-100%);transition:all .3s cubic-bezier(.19,1,.22,1)}.XHRModal .XHRModal__Content{height:100%;overflow:auto}.-beforeEnter.XHRModal .XHRModal__Content{opacity:0;transform:scale(.5)}.-enter.XHRModal .XHRModal__Content{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.19,1,.22,1)}.-leave.XHRModal .XHRModal__Content{opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.19,1,.22,1)}@media(min-width:851px){_{_:0}.-onlyLargeScreen{display:block}br.-onlyLargeScreen{display:inline}.-ignoreLargeScreen{display:none}.PageHeader .PageHeader__Nav li{position:relative;height:60px;padding:0;margin:0;background:no-repeat 50% 50%/auto 16px}.PageHeader .PageHeader__Nav li:first-child{width:88px;background-image:url(../img/PageHeader/img_01.svg)}.PageHeader .PageHeader__Nav li:nth-child(2){width:172px;background-image:url(../img/PageHeader/img_02.svg)}.PageHeader .PageHeader__Nav li:nth-child(3){width:74px;background-image:url(../img/PageHeader/img_03.svg)}.PageHeader .PageHeader__Nav li:nth-child(4){width:134px;background-image:url(../img/PageHeader/img_04.svg)}.PageHeader .PageHeader__Nav li:nth-child(5){width:88px;background-image:url(../img/PageHeader/img_05.svg)}.PageHeader .PageHeader__Nav li:nth-child(6){width:110px;background-image:url(../img/PageHeader/img_06.svg)}.PageHeader .PageHeader__Nav li:nth-child(7){width:82px;background-image:url(../img/PageHeader/img_07.svg)}.PageHeader .PageHeader__Nav li:before{content:"";opacity:0;position:absolute;bottom:10px;right:calc(50% - 60px);display:block;width:120px;height:10px;background-image:url(../img/PageHeader/bg_01.svg);transform:scaleX(0);transform-origin:100% 50%;transition:opacity .3s,transform .3s}.PageHeader .PageHeader__Nav li.-current:before,.PageHeader .PageHeader__Nav li:hover:before{opacity:1;transform:scaleX(1);transform-origin:0 50%}}@media(min-width:601px){_{_:0}}@media(max-width:850px)and (min-width:601px){_{_:0}.-ignoreMiddleScreen{display:none}}@media(max-width:850px){_{_:0}.CharacterModal .CharacterModal__CloseButton{width:11.7333333333vw}.CharacterModal .CharacterModal__CloseButtonSub{cursor:pointer;position:absolute;z-index:2;display:block;width:11.7333333333vw;left:calc(50% - 5.86667vw);bottom:5.8666666667vw;padding:0;border:0;background:url(../img/CharacterModal/bg_01.svg) 0 0/100% 100%}.Character{min-height:auto;padding:6.4vw 6.4vw 55.4666666667vw;background:url(../img/Character/bg_10.png) no-repeat 0 0/36.8vw auto,url(../img/Character/bg_11.png) no-repeat 100% 100%/36.8vw auto,url(../img/Character/bg_12.png) no-repeat 50% 50%/100% auto}.Character .Character__Name{top:24vw;left:73.3333333333vw;width:20vw}.Character .Character__Lead{font-size:4.2666666667vw;top:6.4vw;left:6.4vw}.Character .Character__ImagesSlider{position:relative;width:auto;top:auto;bottom:auto;right:auto;margin:0 -6.4vw -4vw}.Character .Character__Video{position:static;width:auto;margin-right:6.4vw}.Character .Character__Text{font-size:3.2vw;position:relative;top:auto;left:auto;width:auto;margin:-6.4vw 0 0 6.4vw}.Character .Character__Sounds{position:static;display:block;margin-top:4vw}.Character .Character__Sounds ul{justify-content:center;margin-top:4vw}.Character .Character__Sounds li{margin:0 -1.0666666667vw}.Character .Character__Sounds li:nth-child(2n+2){margin-top:6.6666666667vw}.Character .Character__Sounds li a,.Character .Character__Sounds li button{width:16vw}.Character .Character__SoundsLabel{font-size:2.1333333333vw;display:table;margin:0 auto;background-size:1px 2px}.Character .Character__ShareButtons{bottom:33.3333333333vw}.Character .Character__ShareButtons ul{margin-top:2.6666666667vw}.Character .Character__ShareButtons li{margin:0 1.6vw}.Character .Character__ShareButtons .Icon{font-size:9.0666666667vw}.Character .Character__ShareButtonsTitle{font-size:2.1333333333vw;margin:0 auto;background-size:1px 2px}.Character .Character__NextButton:before,.Character .Character__PrevButton:before{font-size:8.5333333333vw}.Character .Character__NextButton img,.Character .Character__PrevButton img{width:11.7333333333vw}.Character .Character__PrevButton{left:3.3333333333vw;padding-left:6.6666666667vw}.Character .Character__NextButton{right:3.3333333333vw;padding-right:6.6666666667vw}.PageHeader{height:auto}.PageHeader .PageHeader__Inner{position:static;background:transparent}.PageHeader .PageHeader__NavOpener{cursor:pointer;position:fixed;z-index:301;bottom:20px;right:0;display:block;width:65px;height:44px;padding:0;border:0;background:transparent;box-shadow:0 0 10px 3px rgba(0,0,0,.5)}.PageHeader .PageHeader__NavOpener:after,.PageHeader .PageHeader__NavOpener:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/PageHeader/bg_02.png) 0 0/65px 88px;transition:all .2s}.PageHeader .PageHeader__NavOpener:after{opacity:0;background-position-y:-44px}.-navOpen.PageHeader .PageHeader__NavOpener:before{opacity:0}.-navOpen.PageHeader .PageHeader__NavOpener:after{opacity:1}.PageHeader .PageHeader__Panel{pointer-events:none;overflow:hidden;position:fixed;z-index:300;top:0;right:0;bottom:0;left:0}.-navOpen.PageHeader .PageHeader__Panel{pointer-events:all}.PageHeader .PageHeader__PanelInner{position:relative;box-sizing:border-box;max-width:310px;height:100%;padding:155px 12px 0 22px;margin-left:auto;background:url(../img/PageHeader/bg_03.png);transform:translateX(100%);transition:transform .3s}.-navOpen.PageHeader .PageHeader__PanelInner{transform:translateX(0)}.PageHeader .PageHeader__PanelInner:before{content:"";position:absolute;top:12px;left:calc(50% - 75px);display:block;width:150px;height:126px;margin:0 auto;background:url(../img/PageHeader/bg_04.svg) 0 0/100% 100%}.PageHeader .PageHeader__Nav{flex-direction:row-reverse;align-items:flex-start;height:auto;padding:0 10px}.PageHeader .PageHeader__Nav li{position:relative;width:25px;height:240px;background:url(../img/PageHeader/bg_05.png) 0 0/350px 240px}.PageHeader .PageHeader__Nav li:first-child{background-position-x:0}.PageHeader .PageHeader__Nav li:nth-child(2){background-position-x:-50px}.PageHeader .PageHeader__Nav li:nth-child(3){background-position-x:-100px}.PageHeader .PageHeader__Nav li:nth-child(4){background-position-x:-150px}.PageHeader .PageHeader__Nav li:nth-child(5){background-position-x:-200px}.PageHeader .PageHeader__Nav li:nth-child(6){background-position-x:-250px}.PageHeader .PageHeader__Nav li:nth-child(7){background-position-x:-300px}.PageHeader .PageHeader__Nav li.-current:first-child{background-position-x:-25px}.PageHeader .PageHeader__Nav li.-current:nth-child(2){background-position-x:-75px}.PageHeader .PageHeader__Nav li.-current:nth-child(3){background-position-x:-125px}.PageHeader .PageHeader__Nav li.-current:nth-child(4){background-position-x:-175px}.PageHeader .PageHeader__Nav li.-current:nth-child(5){background-position-x:-225px}.PageHeader .PageHeader__Nav li.-current:nth-child(6){background-position-x:-275px}.PageHeader .PageHeader__Nav li.-current:nth-child(7){background-position-x:-325px}.PageHeader .PageHeader__AppLinks{list-style:none;display:flex;justify-content:center;padding:0;margin:25px auto 0}.PageHeader .PageHeader__AppLinks li{margin:0 5px}.PageHeader .PageHeader__AppLinks img{display:block;width:114px}.PageFooter{padding:0 20px}.PageFooter .PageFooter__Inner{padding:6.6666666667vw 0;display:flex;flex-direction:column}.PageFooter .PageFooter__HeadingInner{font-size:2.1333333333vw;background-size:1px 2px;margin-top:5.3333333333vw}.PageFooter .PageFooter__ShareButtons ul{margin-top:2.6666666667vw}.PageFooter .PageFooter__ShareButtons li{margin:0 1.3333333333vw}.PageFooter .PageFooter__ShareButtons .Icon{font-size:8vw}.PageFooter .PageFooter__SocialMedias{position:static}.PageFooter .PageFooter__SocialMedias .PageFooter__Heading{justify-content:center}.PageFooter .PageFooter__SocialMedias ul{font-size:3.2vw;display:flex;flex-wrap:wrap;justify-content:center;max-width:64vw;margin:1.3333333333vw auto 0}.PageFooter .PageFooter__SocialMedias li{width:calc(50% - 3.33333vw);margin:1.3333333333vw 0}.PageFooter .PageFooter__SocialMedias li .Icon{font-size:4vw}.PageFooter .PageFooter__AppLinks ul{margin:6.6666666667vw 1.6vw 0;display:block}.PageFooter .PageFooter__AppLinks li{margin:15px 0}.PageFooter .PageFooter__AppLinks img{margin:0 auto}.PageFooter .PageFooter__Logo{margin-top:12vw}.PageFooter .PageFooter__Logo img{width:60vw}.PageFooter .PageFooter__Legal{order:9;font-size:2.1333333333vw;margin-top:6.6666666667vw}.PageFooter .PageFooter__LegalLinks{font-size:2.6666666667vw;margin-top:4vw}.PageFooter .PageFooter__LegalLinks li{margin:1.3333333333vw 2.6666666667vw}.PageFooter .PageFooter__LegalLinks li.-primary{width:100%}.PageFooter .PageFooter__LegalLinks img{height:6.6666666667vw}.PageFooter .PageFooter__RelatedLinks{margin-top:6.6666666667vw}.PageFooter .PageFooter__RelatedLinks li{margin:0 1.6vw}.PageFooter .PageFooter__RelatedLinks a{font-size:2.1333333333vw;width:33.3333333333vw;border-radius:1.3333333333vw;padding:2vw 5px}.PageFooter .PageFooter__Copyright{order:10;font-size:2.6666666667vw;margin-top:12vw}.ToPageTop{bottom:15px;right:10px}.ToPageTop .ToPageTop__Button{width:45px;height:55px}.Anchor{margin-top:0}.Hero:before{padding-top:126.6666666667%}.Hero .Hero__Logo{bottom:6%;left:28%;width:44%}.Hero .Hero__Logo .sp{display:block;}.Hero .Hero__Logo .pc{display:none;}.Hero .Hero__Lead1{left:86.6666666667%;top:22.6315789474%;width:11.3333333333%}.Hero .Hero__Lead2{left:4.6666666667%;top:23.6842105263%;width:11.3333333333%}.Hero .Hero__ReleasedDate{left:0;bottom:-2%;width:100%;text-align:center;}.Hero .Hero__ReleasedDate img{dsplay:inline-block;width:45%}.Hero .Hero__Badge{bottom:0%;left:77.3333333333%;width:19.7333333333%}.Hero .Hero__Buttons{display:flex;justify-content:space-between;left:18.4%;top:108.9473684211%;width:62.9333333333%}.Hero .Hero__Buttons li{width:47.6694915254%;margin-bottom:0}.Hero .Hero__ScrollButtons{display:none}.FeaturedSlider{padding:18.6666666667vw 1.3333333333vw 9.3333333333vw;background:url(../img/FeaturedSlider/bg_01s.jpg) 50% 50%/cover}.FeaturedSlider .FeaturedSlider__NextButton:before,.FeaturedSlider .FeaturedSlider__PrevButton:before{font-size:4.2666666667vw}.FeaturedSlider .FeaturedSlider__Pagination{margin-top:2.6666666667vw}.Section{padding:0 12px;background:url(../img/Section/bg_05s.png) no-repeat 100% 100%/100% auto,url(../img/Section/bg_02s.jpg) no-repeat 50% 0/100% auto,url(../img/Section/bg_03s.jpg) 50% 0/100% auto}.Section.-introduction{background:url(../img/Section/bg_05s.png) no-repeat 100% 100%/100% auto,url(../img/Section/bg_introduction_01s.jpg) no-repeat 0 0/100% auto,url(../img/Section/bg_03s.jpg) 50% 0/100% auto}.Section .Section__inner{padding-right:0}.Section .Section__inner:before{content:none}.Section .Section__Header{width:40px;padding-top:40px;margin-right:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAYAAACEhIafAAAAEUlEQVR4AWP4DwRwggFO/AcA6DAR762hMhYAAAAASUVORK5CYII=") repeat-x}.Section .Section__Header:before{content:none}.Section .Section__Title{margin:0 -2px 0 -5px}.Section .Section__Body{width:calc(100% - 64px);padding:50px 0}.SectionContent{font-size:3.2vw;padding:6.4vw}.SectionContent .SectionContent__Date{font-size:2.6666666667vw;line-height:4.2666666667vw;width:24vw;height:4.2666666667vw;padding-left:3.3333333333vw}.SectionContent .SectionContent__Title{font-size:3.7333333333vw;padding-bottom:2.6666666667vw;margin-bottom:5.3333333333vw}.SectionEnd{margin-top:8.5333333333vw;padding:0 0 10.6666666667vw}.SectionEnd .SectionEnd__ToPageTop{top:auto;bottom:0;width:20.8vw;height:10.4vw}.ShareButtons .ShareButtons__Heading{font-size:2.1333333333vw;background-size:1px 2px;margin-top:5.3333333333vw}.ShareButtons ul{margin-top:2.6666666667vw}.ShareButtons li{margin:0 1.3333333333vw}.ShareButtons a .Icon{font-size:8vw}.EmailRegistrationForm .EmailRegistrationForm__Label{font-size:3.2vw;margin-top:3.2vw;margin-bottom:1.6vw}.EmailRegistrationForm .EmailRegistrationForm__State{font-size:2.4vw;padding:.4vw .8vw;border-radius:.5333333333vw}.EmailRegistrationForm .EmailRegistrationForm__State:before{top:.2666666667vw;left:.2666666667vw;right:.2666666667vw;bottom:.2666666667vw;border-radius:.4vw}.EmailRegistrationForm .EmailRegistrationForm__Content input[type=email],.EmailRegistrationForm .EmailRegistrationForm__Content input[type=text]{font-size:3.2vw;height:6.4vw}.EmailRegistrationForm .EmailRegistrationForm__Hint{font-size:2.6666666667vw}.Rewards .Rewards__List{margin-left:-3.3333333333vw}.Rewards .Rewards__List li{margin:4vw 0 0 4vw;width:calc(71.79487% - 4vw)}.Rewards .Rewards__List li.-narrow{width:calc(50% - 4vw)}.Rewards .Rewards__List img{width:calc(100% + 2.66667vw);margin:-2.6666666667vw 0 0 -2.6666666667vw}.Rewards .Rewards__Notice{font-size:1.6vw}.PreApplyLinks{padding:6.4vw;margin-top:12vw}.PreApplyLinks .PreApplyLinks__Title{margin:-15.7333333333vw 0 1.3333333333vw}.PreApplyLinks .PreApplyLinks__Title img{width:75%}.PreApplyLinks .PreApplyLinks__Links{margin:-3.2vw 0 0 -3.2vw}.PreApplyLinks .PreApplyLinks__Links li{width:calc(50% - 3.2vw);margin:3.2vw 0 0 3.2vw}.PreApplyLinks .PreApplyLinks__AppLinks{margin:6.6666666667vw 0 5.3333333333vw -3.2vw}.PreApplyLinks .PreApplyLinks__AppLinks li{margin:0 0 0 3.2vw;width:30.1333333333vw}.PreApplyLinks .PreApplyLinks__Notice{font-size:3.2vw;margin-top:5.3333333333vw}.NewsItem{min-height:25.3333333333vw;padding:2.6666666667vw 4vw 5.3333333333vw 28.6666666667vw;margin-top:3.2vw}.NewsItem:before{top:.6666666667vw;right:.6666666667vw;bottom:.6666666667vw;left:26vw}.NewsItem.-new:after{top:2.6666666667vw;right:3.2vw;width:10.4vw;height:4.2666666667vw}.NewsItem a{padding:2.6666666667vw 4vw 5.3333333333vw 28.6666666667vw;margin:-2.6666666667vw -4vw -5.3333333333vw -28.6666666667vw}.NewsItem a:after,.NewsItem a:before{right:3.2vw;bottom:3.2vw;left:28.8vw;height:1.6vw}.NewsItem .NewsItem__Image{width:25.3333333333vw;height:25.3333333333vw}.NewsItem .NewsItem__Date{font-size:2.6666666667vw;line-height:4.2666666667vw;width:24vw;height:4.2666666667vw;padding-left:3.3333333333vw}.NewsItem .NewsItem__Text{overflow:hidden;position:relative;line-height:1.6em;text-justify:inter-ideograph;max-height:calc(3.2em - 1px);text-align:justify;margin-right:-1em;padding-right:1em;font-size:3.2vw;margin-top:1.3333333333vw}.NewsItem .NewsItem__Text:before{content:"...";position:absolute;width:1em;right:0;bottom:0}.NewsItem .NewsItem__Text:after{content:"";position:absolute;right:0;width:1em;height:1em;margin-top:.2em;background:#f5f5f5}.Pagination{font-size:3.2vw;margin-top:6vw}.Pagination .Pagination__Next,.Pagination .Pagination__Prev,.Pagination li{margin:0 1.0666666667vw}.Pagination li{font-size:2.8vw;line-height:8vw;width:8vw;height:8vw}.Pagination li:before{top:.8vw;right:.8vw;left:.8vw;bottom:.8vw}.ButtonContainer{margin-top:6.6666666667vw}.ButtonContainer>*{margin:0 1.3333333333vw}.Button{font-size:3.2vw;width:53.3333333333vw;height:10.6666666667vw}.Button:before{top:.6666666667vw;right:.6666666667vw;bottom:.6666666667vw;left:.6666666667vw}.Button.-back:after,.Button.-forward:after{font-size:2.6666666667vw;right:4vw}.Button.-back.-middle:after,.Button.-forward.-middle:after{font-size:2.1333333333vw}.Button.-back.-small:after,.Button.-forward.-small:after{font-size:1.8666666667vw}.Button.-back:after{left:4vw}.Button.-middle{font-size:3.2vw;width:53.0666666667vw;height:10.6666666667vw}.Button.-small{font-size:2.6666666667vw;width:29.3333333333vw;height:8vw}.Introduction .Introduction__Lead{margin-bottom:0}.Introduction .Introduction__Lead img{width:80%}.Introduction .Introduction__SubSection{margin:2vw 0 0}.Introduction .Introduction__SubHeading{box-sizing:border-box;width:24.3902439024%;padding-right:7.8397212544%;margin-top:1.3333333333vw}.Introduction .Introduction__SubSection.-reversed .Introduction__SubHeading{padding-right:0;padding-left:7.8397212544%}.Introduction .Introduction__Text{font-size:3.2vw;width:75.6097560976%}.VideoLink a:before{left:calc(50% - 6.66667vw);top:calc(50% - 4.26667vw);width:13.3333333333vw;height:8.5333333333vw}.Slider .Slider__NextButton:before,.Slider .Slider__PrevButton:before{font-size:4.2666666667vw}.Slider .Slider__PrevButton{left:-4.2666666667vw}.Slider .Slider__NextButton{right:-4.2666666667vw}.Slider .Slider__Pagination button{width:8px;height:8px;margin:0 4px}.CharacterSlide{margin-top:6.6666666667vw;padding:3.2vw 11.7333333333vw 0 0}.CharacterSlide .CharacterSlide__Title{width:7.4666666667vw}.CharacterSlide .CharacterSlide__Container{padding:3.2vw 0 10.6666666667vw}.CharacterSlide .CharacterSlide__NextButton,.CharacterSlide .CharacterSlide__PrevButton{font-size:5.3333333333vw;line-height:5.3333333333vw;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000;bottom:.6666666667vw}.CharacterSlide .CharacterSlide__PrevButton{right:0}.CharacterSlide .CharacterSlide__NextButton{left:0}.CharacterSlide .CharacterSlide__Scrollbar{left:11.7333333333vw;right:11.7333333333vw;bottom:5.3333333333vw}.CharacterSlide .CharacterSlide__Scrollbar .swiper-scrollbar-drag{height:8px;margin-top:-3px}.CharacterSlide .CharacterSlide__Slide:nth-child(2n+2){transform:translateY(-4.2666666667vw)}.TwitterTimeline{padding:6.4vw;margin-top:0}.TwitterTimeline .TwitterTimeline__Frame{height:46.6666666667vw}.TwitterTimeline .TwitterTimeline__Footer{margin-top:6.6666666667vw;padding-bottom:2.6666666667vw}.Spec .Spec__Logo{max-width:50.6666666667vw}.Spec .Spec__Table{font-size:3.2vw;line-height:2}.Spec .Spec__Table th{padding:1.0666666667vw 2.6666666667vw 1.0666666667vw 0}.Spec .Spec__Table td{padding:1.0666666667vw 0;text-shadow:0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000}.XHRModal .XHRModal__CloseButton{right:0}}@media(max-width:600px){_{_:0}.-onlySmallScreen{display:block}br.-onlySmallScreen{display:inline}.-ignoreSmallScreen{display:none}}@media(-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:2dppx),(min-resolution:192dpi){_{_:0}}@media(min-width:601px)and (-webkit-min-device-pixel-ratio:2),(min-width:601px)and (min-device-pixel-ratio:2),(min-width:601px)and (min-resolution:2dppx),(min-width:601px)and (min-resolution:192dpi){_{_:0}}@media(max-width:600px)and (-webkit-min-device-pixel-ratio:2),(max-width:600px)and (min-device-pixel-ratio:2),(max-width:600px)and (min-resolution:2dppx),(max-width:600px)and (min-resolution:192dpi){_{_:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(min-width:1280px){.Character .Character__NextButton,.Character .Character__PrevButton{text-outline:560px}}