@import url("https://fonts.googleapis.com/css?family=Oswald:400,500&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:900,700,500|Noto+Serif+JP:700&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css?family=Lato:700&text=0123456789&display=swap");@keyframes blink{0%{filter:brightness(30%)}100%{filter:brightness(100%)}}@keyframes blink_highlite{0%{filter:brightness(100%)}100%{filter:brightness(200%)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes zoomOut{0%{transform:scale(1.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes rote{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rote_r{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes ringSwing{0%{transform:rotateX(0deg) rotateY(0deg) translateZ(0)}50%{transform:rotateX(180deg) rotateY(-180deg) translateZ(0)}100%{transform:rotateX(360deg) rotateY(-360deg) translateZ(0)}}@keyframes ringSwing_r{0%{transform:rotateY(0deg) rotateX(0deg) rotateZ(0) translateZ(0)}50%{transform:rotateY(180deg) rotateX(-180deg) rotateZ(-180deg) translateZ(0)}100%{transform:rotateY(360deg) rotateX(-360deg) rotateZ(-360deg) translateZ(0)}}@keyframes play_blink{0%{text-shadow:0 0 5px #000}100%{text-shadow:0 0 10px #ffe38e}}@keyframes pageSlide{0%{margin-top:0}100%{margin-top:-10px}}@keyframes slickDotAnm{0%{left:-100%}100%{left:0}}@keyframes showInfo{0%{opacity:0;text-shadow:0 0 0px #d0c98e}20%{opacity:1;text-shadow:0 0 20px #FFF,0 0 30px #FFF,0 0 50px #FFF}100%{opacity:1;text-shadow:0 0 30px #d0c98e}}@keyframes hideInfo{0%{opacity:1}100%{opacity:0}}.blur{filter:blur(10px)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;color:#FFF;font-size:16px;background-color:#000}@media (max-width: 640px){body{font-size:14px}}.common__button__order{position:fixed;bottom:0;right:0;width:25vw;max-width:200px;display:block}.common__button__order img{display:block;width:100%;animation:blink_highlite 0.5s ease-in-out 0s infinite alternate}@media (max-width: 768px){.common__button__order img{display:none}}@media (max-width: 768px){.common__button__order{bottom:0;right:0;width:100%;max-width:100%;height:50px;background-image:url(../images/common/button_order_sp.jpg);background-position:center;background-repeat:repeat-x;background-size:auto 100%}}.common__function{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;pointer-events:none;padding:1%;background-color:transparent;transition:background-color 0.5s 0s ease-in-out}@media (max-width: 768px){.common__function{padding:3% 1%}}.common__function.floating{background-color:rgba(0,0,0,0.8);backdrop-filter:blur(3px)}.common__function--menu{padding-left:0.5vw;display:flex;pointer-events:all}.common__function--menu nav{display:flex}.common__function--menu nav>a,.common__function--menu nav>span{position:relative;display:inline-block;margin:0;text-decoration:none;color:#FFF;font-family:'Oswald', 'Noto Sans JP',sans-serif;font-weight:500;font-size:120%;letter-spacing:2px;padding:0 1em;border:1px rgba(255,255,255,0.3) solid;border-width:0 0 0 1px;text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 5px #000,0 0 10px #000}@media (max-width: 1024px){.common__function--menu nav>a,.common__function--menu nav>span{font-size:100%;padding:0 0.5em}}.common__function--menu nav>a:first-child,.common__function--menu nav>span:first-child{border-width:0}.common__function--menu nav>a.hasPulldown::before,.common__function--menu nav>span.hasPulldown::before{content:"";display:block;border:2px #F00 solid;border-color:transparent #EEE #EEE transparent;width:6px;height:6px;position:absolute;bottom:-10px;left:calc(50% - 3px);transform:rotate(45deg)}.common__function--menu nav>a.check::after,.common__function--menu nav>span.check::after{content:"";display:block;border:10px #F00 solid;border-color:#F00 transparent transparent transparent;width:0;height:0;position:absolute;top:-10px;left:calc(50% - 8px);animation:blink 0.5s 0s alternate infinite}@media (max-width: 768px){.common__function--menu nav>a,.common__function--menu nav>span{display:none}}.common__function--menu nav span.inactive{color:rgba(255,255,255,0.5)}.common__function--menu nav .current{background-color:rgba(255,255,255,0.5);color:#333;text-shadow:none}.common__function--menu nav .pulldown{position:absolute;background-color:rgba(0,0,0,0.8);display:none}.common__function--menu nav .pulldown a{display:block;padding:0.5em;color:#FFF;text-decoration:none;text-align:center}.common__function--menu nav .pulldown a.current{background-color:rgba(255,255,255,0.1)}.common__function--menu nav .pulldown.visible{display:block}.common__function--button{padding-right:0.5vw;pointer-events:all;display:flex;justify-content:space-between}@media (max-width: 768px){.common__function--button{width:98%}}@media (max-width: 640px){.common__function--button{width:auto;justify-content:flex-end;margin-right:-60px}}.common__function--button .common__function--hmenu{display:block;width:25%;max-width:60px;visibility:hidden;position:relative}.common__function--button .common__function--hmenu .hmenu__icon{color:#FFF;background-color:#900;font-size:10px;line-height:2em;width:2em;height:2em;text-align:center;border-radius:100px;position:absolute;top:-8px;right:5px;animation:blink 0.5s 0s alternate infinite}@media (max-width: 768px){.common__function--button .common__function--hmenu{visibility:visible}}.common__function--button .common__function--hmenu img{display:block;width:100%}.common__function--button .common__function--share{display:block;width:50%;max-width:120px}.common__function--button .common__function--share img{display:block;width:100%}.modaal-content-container #globalmenu_sp{text-align:center;display:block;width:15em;margin:0 auto}.modaal-content-container #globalmenu_sp>a,.modaal-content-container #globalmenu_sp>span{position:relative;display:block;margin:0.5em auto;text-decoration:none;color:#FFF;font-size:150%;font-family:'Oswald', sans-serif;border:1px rgba(255,255,255,0.3) solid}.modaal-content-container #globalmenu_sp>a.check::after,.modaal-content-container #globalmenu_sp>span.check::after{content:"";display:block;border:10px #F00 solid;border-color:transparent transparent transparent #F00;width:0;height:0;position:absolute;top:50%;left:5px;transform:translate(0, -50%);animation:blink 0.5s 0s alternate infinite}.modaal-content-container #globalmenu_sp>span.inactive{color:rgba(255,255,255,0.5)}.modaal-content-container #globalmenu_sp>.current{background-color:rgba(255,255,255,0.5);color:#333}.modaal-content-container #globalmenu_sp .pulldown{position:relative;display:block;top:auto;left:auto;text-align:left}.modaal-content-container #globalmenu_sp .pulldown a{display:inline-block;padding:0.5em 0.5em;color:#FFF;text-decoration:none;text-align:center;border:1px #333 solid;border-radius:3px;width:45%;margin:0 1.5% 4%;background-color:rgba(0,0,0,0.3)}.modaal-content-container #globalmenu_sp .pulldown a.current{background-color:rgba(255,255,255,0.1)}.oneword{display:inline-block}.subtext{text-indent:-1em;margin-left:1em;font-size:80%;opacity:0.7}.lang__alert{background-color:rgba(255,255,255,0.8);color:#000;text-align:center;padding:10px;transition:height 0.5s;position:fixed;top:5em;left:-450px;width:400px;border-radius:7px}.lang__alert__message{font-size:120%;font-weight:bold}.lang__alert__message span{font-size:80%;font-weight:normal}.lang__alert button{width:95px;padding:2px;background:linear-gradient(to bottom, #FFF, #DDD);border:1px #AAA solid;border-radius:0;font-size:120%;margin:7px}.modaal__youtube__container{width:100%;position:relative;padding-top:56.25%}.modaal__youtube__container iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.share{text-align:center;max-width:300px;margin:0 auto}.share__message{letter-spacing:2px;margin-left:-2px;font-size:150%;color:#FFF;font-family:'Oswald', sans-serif;margin:30px auto}.share__sns{display:inline-block;margin:0 10px;width:20%;max-width:68px}.share__sns img{display:block;width:100%}.direct-order{width:90%;max-width:1000px;margin:3em auto;text-align:center}.direct-order b{display:block;width:100%;font-size:150%;font-family:"Oswald",sans-serif;font-weight:bold;color:#FFF}.direct-order a{display:inline-block;width:15em;margin:1em 2%;padding:0.5em 1em;text-align:center;background:linear-gradient(to bottom, #FFF, #DDD);color:#333;font-family:"Oswald",Sans-serif;font-size:120%;border-radius:5px;text-decoration:none}@media (max-width: 640px){.direct-order a{display:block;width:90%;margin:3% auto}}@keyframes openContent{0%{height:70vh}100%{height:50vh}}.page{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.page{padding-bottom:50px}}header{width:100%;padding:10% 2%;display:flex;justify-content:center;align-items:center;height:70vh;animation:openContent 0.7s 0.7s ease-in-out forwards;font-family:'Oswald', 'Noto Sans JP', sans-serif}header h1{position:fixed;display:block;width:100%;left:0;margin:0 auto;text-align:center;text-shadow:0 0 15px rgba(0,0,0,0.8);opacity:0;animation:fadeIn 1s 0s ease-in-out forwards}header h1.hide{animation:fadeOut 0.2s 0s ease-in-out forwards}@media (max-width: 640px){header h1{font-size:5vw}}header h1 .maintitle{display:inline-block;font-size:200%;padding:0 1em 0.1em;margin-bottom:0.1em;border:1px rgba(255,255,255,0.7) solid;border-width:0 0 1px}header h1 .subtitle{display:block;font-size:50%;letter-spacing:0.5em}.contents{position:relative;background-color:rgba(0,0,0,0.9);padding:2% 0 10%;opacity:0;animation:fadeIn 0.7s 0.7s ease-in-out forwards;position:relative}.contents nav{position:absolute;top:0;left:0;transform:translateY(-99.9%);display:flex;width:100%;flex-flow:nowrap;justify-content:center;align-items:flex-end}.contents nav>a,.contents nav>span{position:relative;display:block;width:20%;min-width:6em;max-width:10em;margin:0 0.05%;text-align:center;text-decoration:none;color:#FFF;font-size:150%;font-weight:bold;padding:0.5em 0.5em 0.3em;background-color:rgba(0,0,0,0.5);border-radius:7px 7px 0 0;box-shadow:0 0 10px rgba(0,0,0,0.9) inset;text-shadow:0 0 10px #000;transition:padding-bottom 0.1s 0s ease-in-out;font-family:'Oswald', 'Noto Serif JP',serif}.contents nav>a:hover,.contents nav>span:hover{padding-bottom:0.5em}@media (max-width: 768px){.contents nav>a:hover,.contents nav>span:hover{padding-bottom:1.2em}}.contents nav>a.current,.contents nav>span.current{background-color:rgba(0,0,0,0.9);color:#faeb8b;padding-bottom:0.5em;box-shadow:none}@media (max-width: 768px){.contents nav>a.current,.contents nav>span.current{padding-bottom:1.2em}}.contents nav>a:last-child,.contents nav>span:last-child{border-width:0}.contents nav>a.new::after,.contents nav>a.update::after,.contents nav>span.new::after,.contents nav>span.update::after{color:#FFF;display:block;position:absolute;top:0;left:50%;padding:0.1em 0.5em;text-align:center;font-size:50%;transform:translate(-50%, -70%);text-shadow:none;border-radius:30px;animation:blink 0.5s 0s alternate infinite;font-family:"Oswald",sans-serif}.contents nav>a.new::after,.contents nav>span.new::after{content:"NEW";width:3em;background-color:#F00}.contents nav>a.update::after,.contents nav>span.update::after{content:"UPDATE";width:5em;background-color:#ff6b00}@media (max-width: 768px){.contents nav>a,.contents nav>span{width:20%;font-size:2.8vw;padding:1em 0.5em 0.75em}}.contents .container h3{font-size:200%;letter-spacing:0.3em;text-align:center;margin:4em auto 1em}@media (max-width: 768px){.contents .container h3{font-size:3.5vw}}.contents .container h3 span{display:inline-block;padding:0 1em 0.2em;border:1px #FFF solid;border-width:0 0 1px}.contents .container h3:first-of-type{margin-top:1em}.contents .content::after{content:"";height:0;display:block;clear:both}.contents .content.new h3::after{content:"NEW";display:inline-block;padding:0.3em 1em 0.2em;background-color:#F00;color:#FFF;font-size:50%;margin-left:1%;vertical-align:0.3em;line-height:1;font-family:"Oswald",sans-serif}.contents>*{width:100%;margin:0 auto 7%}.contents__lead{margin-bottom:5%;text-align:center;font-family:sans-serif}.contents__lead h2{font-size:220%;font-family:'Oswald', 'Noto Serif JP',serif;font-weight:700;color:#ccc026;background:-webkit-linear-gradient(top, #FFF, #ccc026);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 640px){.contents__lead h2{font-size:6.5vw}}.contents__lead__body{max-width:1200px;margin:0 auto;font-size:120%}.contents__message{font-size:300%;font-family:'Oswald', 'Noto Serif JP',serif;font-weight:bold;text-shadow:0 0 7px rgba(252,239,122,0.53);width:95%;max-width:20em;margin-top:8%;text-align:center}@media (max-width: 640px){.contents__message{font-size:7vw}}.spec{background-image:url(../images/common/spec_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:auto;min-height:100%}.spec__display{width:80%;height:80%;display:flex;flex-flow:nowrap;justify-content:space-between;align-items:center}@media (max-width: 1024px){.spec__display{width:95%;align-items:flex-start}}@media (max-width: 640px){.spec__display{flex-direction:column}}.spec__display__package{flex:3}.spec__display__package img{display:block;width:100%;border:1px rgba(255,255,255,0.1) solid;box-shadow:5px 5px 0 rgba(0,0,0,0.5)}@media (max-width: 1024px){.spec__display__package img{width:100%;height:auto}}@media (max-width: 640px){.spec__display__package{width:40%;margin:-2em auto 0}}.spec__display__spec{flex:5}.spec__display__spec h2{display:block;width:100%;text-align:center;font-family:'Oswald', 'Noto Serif JP',serif;color:#FFF;font-size:200%;font-weight:bold;margin-bottom:1.2em}@media (max-width: 640px){.spec__display__spec h2{display:none}}@media (max-width: 640px){.spec__display__spec{width:95%;margin:5% auto 0;font-size:80%}}.spec__display__info{padding-left:3em}@media (max-width: 640px){.spec__display__info{padding-left:0}}.spec__display__info table{width:100%;border-collapse:collapse}.spec__display__info table tr{border:1px rgba(255,255,255,0.1) dotted;border-width:0 0 1px 0}.spec__display__info table tr:last-child{border-width:0}.spec__display__info table th,.spec__display__info table td{padding:0.5em 1em;text-align:left;font-weight:normal}.spec__display__info table th{width:7em}.spec__message{display:block;text-align:center;font-weight:bold;text-align:center;width:95%;margin:2em auto;padding:0.5em 0.5em;background-color:rgba(255,255,255,0.75);color:#900;border-radius:5px;text-decoration:none}.information{flex-wrap:wrap;align-items:flex-end}.information__display{width:100%;margin-top:5%}.information__display>div:first-child{text-align:center;font-size:4.5vw;color:#FFF;font-family:'Oswald', 'Noto Sans JP', sans-serif;font-weight:900;line-height:1.2}@media (max-width: 768px){.information__display>div:first-child{font-size:9vw}}.information__display>a.information__link{display:block;width:12em;padding:0.2em 1em;background-color:rgba(255,255,255,0.7);color:#800;margin:1% auto;border-radius:30px;font-family:'Oswald', 'Noto Sans JP', sans-serif;font-weight:700;font-size:120%;text-align:center;text-decoration:none}.information__display .display__sns{width:100%;margin:7% auto 0;text-align:center}@media (max-width: 768px){.information__display .display__sns{margin-top:50px}}@media (max-width: 768px){.information__display .display__sns__link{display:block;margin:10px auto;width:60%;border:1px rgba(255,255,255,0.8) solid;border-radius:20px;padding:5px;background-color:rgba(0,0,0,0.2)}}.information__display .display__sns__link img{display:inline-block;height:30px;margin:0 15px;border:1px transparent solid;border-width:0 0 1px 0}@media (max-width: 768px){.information__display .display__sns__link img{display:block;margin:0 auto;height:20px}}.information__display .display__sns__link:hover img{border-color:rgba(255,255,255,0.8)}.information footer{bottom:0;left:0;width:100%;padding-top:20px;padding-bottom:0;text-align:center;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.5))}.information footer .footer__links{text-align:center;font-size:80%;margin:0 auto 1.5%;display:flex;flex-flow:nowrap;width:90%;max-width:40em}.information footer .footer__links a{display:inline-block;width:12em;padding:0.2em 0.5em;margin:0 0.1em;background-color:rgba(0,0,0,0.5);color:#AAA;border:1px #888 solid;text-decoration:none;flex:1}.information footer .footer__copyright{margin:10px auto 0;width:617px;max-width:617px}@media (max-width: 768px){.information footer .footer__copyright{width:90%}}body[id] .information{background-color:rgba(0,0,0,0.3)}body[id] .information__display>div:first-child{text-shadow:0 0 30px #d0c98e}@media (max-width: 768px){body[id] .information footer{margin-bottom:50px}}@media (max-width: 768px){body#product footer{margin-bottom:0}}.modaal-container{background:none !important;max-width:1280px !important;box-shadow:none !important;pointer-events:none}.modaal-content{border-radius:10px !important;pointer-events:none;overflow:hidden}.modaal-content-container{padding:0 !important;pointer-events:none}.modaal-content-container>*{pointer-events:all}.modaal-container button{pointer-events:all}.modaal-close{top:1% !important;right:1% !important}@media screen and (max-width: 1140px){.modaal-gallery-control{top:25vw !important;bottom:auto !important}.modaal-gallery-next{right:5px !important}.modaal-gallery-prev{left:5px !important}}#wrapper{width:100%;height:100%;top:0;left:0;transition:top 0.5s}@media (max-width: 768px){#wrapper{height:calc(100% - 50px)}}.page__slider{position:absolute;width:80px;height:40px;left:50%;transform:translateX(-50%);z-index:4}@media (max-width: 640px){.page__slider{width:50px;height:25px}}.page__slider>div{width:100%;height:100%;background-image:url(../images/btn_pageSlider.png);background-size:100% auto;animation:pageSlide 0.5s 0s ease-in-out infinite alternate}.page__slider.next{top:auto;bottom:10px}@media (max-width: 640px){.page__slider.next{bottom:5px}}.page__slider.prev{bottom:auto;top:10px;transform:translateX(-50%) rotate(180deg)}@media (max-width: 640px){.page__slider.prev{top:5px}}.teaser{align-items:flex-end;flex-flow:wrap}.teaser video{min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:0;left:0;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-100}.teaser .bg__slide{min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:0;left:0;z-index:-100}.teaser .bg__slide img{display:block;position:absolute;height:auto;min-width:100%;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.teaser .bg__slide img:first-child{opacity:1;transition:opacity 1s}.teaser__filter{min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:0;left:0;background-image:url(../images/bg_dot.png);background-repeat:repeat;z-index:-90}.teaser__display{z-index:0;opacity:0;width:100%}.teaser__display .display__logo{display:block;width:70vh;max-width:500px;margin:0 auto;transition:width 0.5s 0s ease-in-out}@media (max-width: 768px){.teaser__display .display__logo{width:70%}}.teaser__display .display__button{width:120px;height:120px;margin:20px auto 0;display:block;text-decoration:none;position:relative}.teaser__display .display__button__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-perspective:300px;-moz-perspective:300px;-ms-perspective:300px;perspective:300px;-webkit-perspective-origin:center;-moz-perspective-origin:center;-ms-perspective-origin:center;perspective-origin:center}.teaser__display .display__button__bg__bg{position:absolute;top:0;left:0;width:100%;display:block;border-radius:50%;box-shadow:0 0 30px rgba(0,0,0,0.8) inset;animation:rote_r 50s 0s linear infinite}.teaser__display .display__button__bg__ring{position:absolute;top:0;left:0;display:block;opacity:1}.teaser__display .display__button__bg__ring:nth-child(odd){width:120%;margin-top:-10%;margin-left:-10%;animation:rote 20s 0s linear infinite}.teaser__display .display__button__bg__ring:nth-child(even){width:110%;margin-top:-5%;margin-left:-5%;animation:rote_r 20s 0s linear infinite}.teaser__display .display__button__bg__child{position:absolute;top:20%;left:20%;width:60%;height:60%;animation:rote 4s 0s linear infinite}.teaser__display .display__button__bg__child>div{width:100%;height:100%;margin-top:-10px;border:1px rgba(255,255,255,0.1) solid;border-radius:50%}.teaser__display .display__button--play{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.teaser__display .display__button--play>div{color:#FFF;text-align:center;letter-spacing:5px;margin-left:5px;font-family:'Oswald', sans-serif;animation:play_blink 2s 0s ease-in-out infinite alternate}.teaser__display .display__button:hover .display__button__bg__bg{box-shadow:0 0 30px red inset;transition:box-shadow 1s linear 0s}.teaser__display .display__button:hover .display__button__bg__ring:nth-child(odd){opacity:1;animation:ringSwing 3s 0s linear infinite alternate}.teaser__display .display__button:hover .display__button__bg__ring:nth-child(even){opacity:1;animation:ringSwing_r 1.2s 0s linear infinite alternate}.teaser__display .display__info{margin:1vh auto 0;text-align:center;font-size:200%;font-family:'Lato', sans-serif;font-weight:900;letter-spacing:5px;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;margin-left:5px;transform:scale(0.9, 1)}@media (max-width: 768px){.teaser__display .display__info{font-size:6vw}}.teaser__display.resize .display__logo{width:50vh}@media (max-width: 768px){.teaser__display.resize .display__logo{width:60%}}.teaser .top-esrb{display:block;position:absolute;top:3.5em;right:3em;width:20%;max-width:47px}@media (max-width: 768px){.teaser .top-esrb{top:5em;right:1em}}.teaser a.top-pushbanner{display:block;position:absolute;bottom:3em;left:3em;width:30%;max-width:300px}.teaser a.top-pushbanner img{display:block;width:100%}@media (max-width: 640px){.teaser a.top-pushbanner{bottom:10em;left:auto;width:70%}}.teaser .guide__update{color:#F00;padding:0.1em;font-weight:normal;font-size:120%;letter-spacing:1px;width:100%;margin-bottom:70px;text-align:center;background-color:transparent;transition:background-color 0.5s 0s ease-in-out}@media (max-width: 640px){.teaser .guide__update{margin-bottom:40px;font-size:100%}}.teaser .guide__update b{display:block;margin-top:1%;font-family:'Oswald', sans-serif;animation:blink 0.4s 0s ease-in-out infinite alternate}.teaser .guide__update__topics{width:100%;height:auto;overflow:hidden}.teaser .guide__update__topics .topics{display:flex;flex-flow:nowrap;justify-content:center;margin-bottom:-300px}@media (max-width: 640px){.teaser .guide__update__topics .topics{overflow-x:scroll;justify-content:flex-start;padding-bottom:10px}}.teaser .guide__update__topics .topics a{display:block;max-width:30vh;margin:1.5vh 0.5vw;background-color:rgba(255,255,255,0.8);color:#000;text-decoration:none;border-radius:5px;font-size:1.5vh;opacity:0;position:relative;overflow:hidden}@media (max-width: 640px){.teaser .guide__update__topics .topics a{width:43%;min-width:43%;margin:1vw}}.teaser .guide__update__topics .topics a img{display:block;width:100%;margin-bottom:3px}.teaser .guide__update__topics .topics a span{display:block;padding:0.5em}.teaser .guide__update__topics .topics a::after{content:attr(rel);display:block;position:absolute;top:0;left:0;transform:translate(-3em, -0.5em) rotate(-45deg);background-color:#F00;color:#FFF;padding:1em 3em 0.2em;font-family:'Oswald', sans-serif}.teaser .guide__update.open{background-color:rgba(0,0,0,0.75)}.teaser .guide__update.open .topics{margin-bottom:0;transition:margin-bottom 0.5s 0s ease-in-out}.teaser .guide__update.open .topics a:nth-child(1){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 1) ease-in-out}.teaser .guide__update.open .topics a:nth-child(2){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 2) ease-in-out}.teaser .guide__update.open .topics a:nth-child(3){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 3) ease-in-out}.teaser .guide__update.open .topics a:nth-child(4){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 4) ease-in-out}.teaser .guide__update.open .topics a:nth-child(5){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 5) ease-in-out}.teaser .guide__update.open .topics a:nth-child(6){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 6) ease-in-out}.teaser .guide__update.open .topics a:nth-child(7){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 7) ease-in-out}.teaser .guide__update.open .topics a:nth-child(8){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 8) ease-in-out}.teaser .guide__update.open .topics a:nth-child(9){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 9) ease-in-out}.teaser .guide__update.open .topics a:nth-child(10){opacity:1;transition:opacity 0.3s calc(0.3s + 0.15s * 10) ease-in-out}.teaser__loading{position:absolute;opacity:0;left:50%;top:50%;transform:translate(-50%, -50%)}.teaser__loading img{display:block;width:50px;animation:rote 1.5s 0s linear infinite}.game__information{width:100%;padding:5% 5%;background-color:rgba(0,0,0,0.75);text-align:center}.game__information>a,.game__information>span{display:inline-block;width:24%;margin:0.25%;overflow:hidden;position:relative}@media (max-width: 768px){.game__information>a,.game__information>span{width:48%}}.game__information>a[rel]::before,.game__information>span[rel]::before{content:attr(rel);display:block;position:absolute;top:0;left:0;transform:translate(-3em, -0.5em) rotate(-45deg);background-color:#F00;color:#FFF;padding:1em 3em 0.2em;font-family:'Oswald', sans-serif;font-size:1.5vh}.game__information>a img,.game__information>span img{display:block;width:100%}.game__information>span{opacity:0.5;filter:brightness(0.3)}.game__information>span::before{display:none !important}.game__information__attention{margin-top:2em}.game__information__attention a{display:inline-block;width:80%;max-width:25em;margin:0 0.5em 0.5em;background-color:rgba(255,255,255,0.75);color:#222;text-align:center;padding:0.5em 1em;text-decoration:none;border-radius:5px}.guide__update__topics{width:100%;padding:5em 1em;background-color:#000;overflow:hidden}.guide__update__topics .topics{display:flex;flex-flow:wrap;justify-content:center}@media (max-width: 768px){.guide__update__topics .topics{flex-flow:nowrap;overflow-x:scroll;justify-content:flex-start;padding-bottom:10px}}.guide__update__topics .topics a{display:block;max-width:30vh;margin:1.5vh 0.5vw;background-color:rgba(255,255,255,0.8);color:#000;text-decoration:none;border-radius:5px;font-size:1.5vh;position:relative;overflow:hidden}@media (max-width: 768px){.guide__update__topics .topics a{width:30%;min-width:30%;margin:1vw}}.guide__update__topics .topics a img{display:block;width:100%;margin-bottom:3px}.guide__update__topics .topics a span{display:block;padding:0.5em;text-align:center}.guide__update__topics .topics a::after{content:attr(rel);display:block;position:absolute;top:0;left:0;transform:translate(-3em, -0.5em) rotate(-45deg);background-color:#F00;color:#FFF;padding:1em 3em 0.2em;font-family:'Oswald', sans-serif}.concept{display:block;position:relative}.concept .concept__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}@media (max-width: 768px){.concept .concept__bg{background-size:auto 70%;background-position:15% 0}}@media (max-width: 640px){.concept .concept__bg{background-size:100% auto;background-position:0 0}}.concept.concept1 .concept__bg{background-image:url(../images/index/concept1_bg.jpg)}@media (max-width: 640px){.concept.concept1 .concept__bg{background-image:url(../images/index/concept1_bg-sp.jpg)}}.concept.concept2 .concept__bg{background-image:url(../images/index/concept2_bg.jpg)}@media (max-width: 640px){.concept.concept2 .concept__bg{background-image:url(../images/index/concept2_bg-sp.jpg)}}.concept.concept3 .concept__bg{background-image:url(../images/index/concept3_bg.jpg)}@media (max-width: 640px){.concept.concept3 .concept__bg{background-image:url(../images/index/concept3_bg-sp.jpg)}}.concept__outline{background-color:rgba(29,0,0,0.8);position:absolute;padding:2%;right:-3px;top:40vh;width:50%;font-size:120%;text-align:left}@media (max-width: 768px){.concept__outline{background-color:#1d0000;font-size:100%;padding:5% 2% 72px;right:auto;bottom:0;top:auto;left:0;width:100%}}.concept__outline h2{display:block;font-size:140%;margin:0 0 2%;padding:0;color:#ccc026;font-family:'Oswald',serif;font-weight:700;background:-webkit-linear-gradient(top, #FFF, #ccc026);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.concept__outline__text{font-family:sans-serif;font-weight:normal}.concept__outline .concept__link{display:block;width:90%;margin:4% auto 0;max-width:350px;background:linear-gradient(to bottom, #FFF, #DDD);border:1px #666 solid;border-radius:50px;box-shadow:0 0 5px rgba(181,181,181,0.9) inset;padding:2%;font-size:100%;font-weight:bold;text-decoration:none;color:#222;text-align:center;line-height:1.0;font-family:'Oswald', sans-serif;font-weight:700}.concept__outline .concept__link span{font-size:60%;font-weight:normal;opacity:0.8}.concept__outline .concept__link.inactive{background:linear-gradient(to bottom, #AAA, #999);color:#444}.concept__outline.new::after,.concept__outline.update::after{background-color:#F00;color:#FFF;display:block;position:absolute;top:0;left:0;padding:0.1em 0.5em;text-align:center;font-size:70%;animation:blink 0.5s 0s alternate infinite;font-family:"Oswald",sans-serif}.concept__outline.new::after{content:"NEW";width:3em}.concept__outline.update::after{content:"UPDATE";width:5em}.active .concept__bg{transform:scale(1.2);transition:transform 15s 0s linear;will-change:transform}.pickups{background-color:rgba(0,0,0,0.75);padding:5% 5%;border:1px rgba(255,255,255,0.2) dotted;border-width:1px 0 0}.pickups .top__links-banners a{display:inline-block;width:32%;margin:0.5% 0.25%}@media (max-width: 640px){.pickups .top__links-banners a{width:48%}}.pickups .top__links-banners a.full{width:98%}.pickups .top__links-banners img{display:block;width:100%}.information__display>div:first-child{opacity:1;text-shadow:0 0 30px #d0c98e}.slick-list{overflow:visible !important}.slick-list img{display:block;width:100%;transition:transform 0.7s}.slide-item{display:block;overflow:visible;position:relative;z-index:1}.slide-item img{box-shadow:0 0 0 rgba(0,0,0,0.75);filter:brightness(60%) blur(3px);transform:scale(0.9)}.slick-center{position:relative;z-index:2}.slick-center img{box-shadow:0 0 50px rgba(0,0,0,0.75);filter:brightness(100%) blur(0px);transform:scale(1.1)}.slick-dots{height:15px;margin:0;padding:0;margin-top:3%;text-align:center;list-style:none;display:flex;justify-content:center;align-items:center}.slick-dots li{display:block;width:60px;margin:0 5px}.slick-dots li button{display:block;color:transparent;font-size:0;border-radius:0;border-width:0;width:100%;height:5px;transition:height 0.2s;cursor:pointer;background-color:#5f0707;border-color:#5a5c3c;position:relative;overflow:hidden}.slick-dots li button::before{content:"";display:block;width:100%;height:100%;background-color:#eeca30;top:0;left:-100%;position:absolute}.slick-dots li.slick-active button{background-color:#5b4d3c}.slick-dots li.slick-active button::before{animation:slickDotAnm 4s 0s linear forwards}.slick-dots li.slick-active button.active::before{animation:none;left:0}.slick-dots:hover button{height:15px;transition:height 0.2s}
