.platform-ber{position:relative;width:100%;background-color:#e70012;z-index:1}.platform-ber img{display:block;width:auto;height:50px;margin:0 auto}@media screen and (max-width:767px){.platform-ber img{width:auto;height:min(70px,20vw)}}.page-top__video{position:relative;height:100vh;overflow:hidden;z-index:0}.page-top__cover-bk,.page-top__cover-bk-all,.page-top__video video{position:fixed;transform:translateX(-50%);width:100%;left:50%;top:0}.page-top__video video{height:100%;object-fit:cover}.page-top__cover-bk,.page-top__cover-bk-all{height:100vh;background-color:#000;opacity:0}.page-top__first-view{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 100px)}@media screen and (max-width:767px){.page-top__video{position:absolute;top:0}.page-top__first-view{position:relative;height:calc(100vh - 137px)}}.page-top__sns{position:absolute;top:45%;right:-103px;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:767px){.page-top__sns{top:35%;transform:translateY(-50%) rotate(90deg)}}.page-top__sns--wrap{display:flex;align-items:center;gap:.8em}.page-top__sns--text{color:#fff;font-size:16px;letter-spacing:.2em}.page-top__sns--bar{width:2.5em;height:1px;background-color:#fff}.page-top__sns--list{display:flex;align-items:center;gap:13px}.page-top__sns--icon{height:16px}.page-top__sns--icon img{width:auto;height:100%;transform:rotate(-90deg)}.page-top .facebook-icon{height:18px}.page-top .youtube-icon{height:14px}.page-top__center-contents{display:flex;flex-direction:column;gap:2rem}.page-top__logo{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:clamp(470px,47vw,78vh)}@media screen and (max-width:1000px){.page-top__logo{width:min(50vw,80vh)}}.page-top__daysbuy{position:absolute;bottom:min(3rem,7vh);left:50%;transform:translateX(-50%)}.page-top__daysbuy-inner{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:767px){.page-top__logo{top:30%;width:min(85vw,50vh)}.page-top__daysbuy{bottom:35vw}.page-top__daysbuy-inner{width:100vw}}.page-top__days{width:min(30vw,50vh)}.page-top__accent-text{font-size:min(1.2vw,2vh);color:#ffbd6d;letter-spacing:.1em;text-shadow:0 0 .2em #151414,0 0 .2em #151414,0 0 .4em #151414,0 0 .4em #151414}@media screen and (max-width:767px){.page-top__days{width:min(70vw,35vh)}.page-top__accent-text{font-size:min(3vw,1.6vh)}}.page-top__buy-btn{letter-spacing:.1em;width:min(25vw,60vh);margin-top:min(1.5rem,2.2vh);padding:min(1rem,2vh) 0;font-size:min(1.8vw,4vh)}@media screen and (max-width:1000px){.page-top__buy-btn{width:min(18rem,40vh);font-size:min(1.2rem,2.7vh)}.contents__title-wrap{letter-spacing:0}}@media screen and (max-width:767px){.page-top__buy-btn{width:min(18rem,33vh);font-size:min(1.2rem,2.2vh);margin-top:min(2rem,3vh)}}.page-top__news{position:absolute;left:0;bottom:min(3rem,7vh);display:flex;flex-direction:column;width:min(25vw,400px);gap:1rem}.page-top__news-wrap{position:relative;padding:.3em 1em .3em 1.5em;background-color:rgba(21,20,20,.7)}@media screen and (max-width:767px){.page-top__news{bottom:2rem;width:100%}.page-top__news-wrap{padding:1em 0 1.2em}}.page-top__news-wrap .icon-new::after,.page-top__news-wrap .icon-new::before{content:"";top:.3em;left:-1em;width:6px;height:6px}.page-top__news-inner{position:relative;padding-bottom:.3em;font-size:min(1vw,12px)}@media screen and (max-width:767px){.page-top__news-inner{width:90%;margin:0 auto;padding-bottom:0;font-size:.8em}}.page-top__news-inner .icon-new::before{top:.85em;left:-1em;transform:translateX(-50%);width:min(1.2vw,7px);height:min(1.2vw,7px)}.page-top__news-inner .icon-new::after{top:.85em;left:-1em;transform:translateX(-50%);width:min(1.2vw,7px);height:min(1.2vw,7px)}.page-top__news--more{position:relative;color:#ffbd6d;line-height:1;font-size:min(1.4vw,20px)}.page-top__news--more::after{content:"";position:absolute;top:45%;right:-1.2em;transform:translateY(-50%);width:.9em;height:1.2em;background:url(../img/top-news_arrow.png) center center/100% 100% no-repeat}.page-top__news-bnr{position:relative}@media screen and (max-width:767px){.page-top__news--more{display:block;left:-.6em;width:fit-content;margin:1.2em auto 0;font-size:1.2rem}.page-top__news-bnr{width:90%;margin:0 auto}}.page-top__news-bnr .icon-new::before{top:5px;left:5px}@media screen and (max-width:767px){.page-top__news-bnr .icon-new::before{top:2vw;left:2vw}}.page-top__news-bnr .icon-new::after{top:5px;left:5px}.page-top__news-bnr-inner{position:relative;display:block}.page-top .news__item{position:relative;display:flex;padding:.2em 0;color:#f8f4e6;border-bottom:1px solid rgba(248,244,230,.3);gap:1em}.page-top .news__date{width:min(20%,8em);color:#f8f4e6;letter-spacing:0}@media screen and (max-width:767px){.page-top__news-bnr .icon-new::after{top:2vw;left:2vw}.page-top .news__date{width:7em}}.page-top .news__text{width:77%;color:#f8f4e6;letter-spacing:0}.page-top__movie{position:absolute;bottom:min(3rem,7vh);right:50px;width:16vw;cursor:pointer}.page-top__movie .icon-new::before{top:5px;left:5px}@media screen and (max-width:767px){.page-top__movie{position:relative}.page-top__movie .icon-new::before{top:3vw;left:3vw}}.page-top__movie .icon-new::after{top:5px;left:5px}.page-top__movie-inner{position:relative;display:block}.page-top__movie-pc{display:block}.page-top__movie-sp,.story .is-1000px,html:lang(de) .karakuri__visual-brush02,html:lang(en) .karakuri__visual-brush02,html:lang(es) .karakuri__visual-brush02,html:lang(fr) .karakuri__visual-brush02,html:lang(it) .karakuri__visual-brush02{display:none}@media screen and (max-width:767px){.page-top__movie .icon-new::after{top:3vw;left:3vw}.page-top__movie-pc{display:none}.page-top__movie-sp{display:block;position:relative;width:100%;bottom:auto;right:auto}}@media screen and (min-width:768px) and (min-aspect-ratio:3/1){.page-top__video{position:absolute;top:0}.page-top__first-view{position:relative;height:auto}.page-top__center-contents{display:flex;flex-direction:column;gap:2rem}.page-top__logo{position:relative;top:0;left:0;transform:none;width:max(500px,50vw);margin:3.5rem auto 0}.page-top__daysbuy{position:relative;width:fit-content}.page-top__days{width:30vw}.page-top__buy-btn{width:25vw;font-size:1.8vw}}@media screen and (max-width:767px) and (min-aspect-ratio:3/4){.page-top__video{position:absolute;top:0}.page-top__first-view{position:relative;height:auto}.page-top__center-contents{display:flex;flex-direction:column;gap:2rem}.page-top__logo{position:relative;top:0;left:0;transform:none;width:85vw;margin:5rem auto 0}.page-top__daysbuy{position:relative;width:fit-content;bottom:auto}.page-top__days{width:60vw}.page-top__buy-btn{width:50vw;font-size:1.2rem}.page-top__news-bnr{margin-bottom:1rem}.page-top__news{position:relative;left:auto;bottom:auto;margin-top:2rem}}.about,.under-contents{position:relative}.about{display:flex;width:min(90%,1600px);margin:5rem auto min(30vw,600px);justify-content:center;align-items:center;gap:2.5rem;z-index:1}@media screen and (max-width:767px){.about{width:80%;margin:5rem auto 50vw;flex-direction:column;gap:2rem}}.about__image-wrap{width:50%}@media screen and (max-width:1200px){.about__image-wrap{width:45%}}@media screen and (max-width:767px){.about__image-wrap{width:100%}.about__image01{width:90%;margin:0 auto}}.about__image-small{display:flex;margin:-2rem -2rem 0 2rem;gap:.7rem}.about__text-wrap{text-align:right}.about__copy{background:linear-gradient(90deg,#ffbd6d 25%,#f8f4e6 45%);-webkit-background-clip:text;color:transparent;font-size:3.3rem}@media screen and (max-width:1200px){.about__copy{font-size:5vw}}@media screen and (max-width:767px){.about__image-small{margin:-1rem auto 0}.about__text-wrap{text-align:center}.about__copy{font-size:8vw}}.about__copy rt{font-size:.25em;padding-bottom:.5em}.about__text{color:#f8f4e6}@media screen and (max-width:1200px){.about__text{font-size:1.4vw}}@media screen and (max-width:767px){.about__text{font-size:1rem}}.about__text-bigger{font-size:1.3em}.about__text-accent{color:#ffbd6d}.under-contents::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/cmn_bg.jpg);background-size:100% auto;opacity:0;z-index:0;transition:all 1s;transition-delay:.55s}.under-contents__bg-top{position:absolute;top:max(-500px,-20vw);width:100%;-webkit-mask-image:url(../img/cmn_bg-fade-mask.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:200% auto;-webkit-mask-position:50% 50%}.contents-wrap,.contents__text__hl{position:relative}.under-contents__bg-in::before{opacity:1}.contents-wrap{display:flex;width:min(100%,2000px);margin:0 auto}.contents__bg-text{position:absolute;z-index:0;-webkit-mask-image:url(../img/cmn_bg-fade-mask.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:0;-webkit-mask-position:50% 50%}.contents__title-wrap{position:relative;width:fit-content;font-size:3rem;line-height:1.5;filter:drop-shadow(0 0 .1em #f8f4e6) drop-shadow(0 0 .1em #f8f4e6) drop-shadow(0 0 .15em #f8f4e6) drop-shadow(0 0 .15em #f8f4e6)}@media screen and (max-width:767px){.under-contents::before{background:url(../img/cmn_bg@sp.jpg)}.under-contents__bg-top{top:-35vw}.contents-wrap{flex-direction:column}.contents__title-wrap{font-size:2.5rem}}.contents__title-wrap::after{content:"";position:absolute;bottom:0;height:3px;background:url(../img/cmn_line-bk.png) center/cover no-repeat}.contents__title{position:relative;padding-bottom:.3em;background:linear-gradient(90deg,#ed7722 25%,#151414 45%);-webkit-background-clip:text;color:transparent;z-index:2}.contents__text{position:relative;margin-top:.9em;text-shadow:0 0 .15em #f8f4e6,0 0 .15em #f8f4e6,0 0 .3em #f8f4e6,0 0 .3em #f8f4e6,0 0 .3em #f8f4e6,0 0 .4em #f8f4e6,0 0 .4em #f8f4e6;z-index:1}.ts-btn{position:relative;display:block;width:fit-content;margin-top:1em;cursor:pointer}.ts-btn__title{position:absolute;top:50%;transform:translateY(-50%);font-weight:900}.ts-btn__img{height:3rem;width:fit-content}.ts-btn__img img{height:100%;width:15rem}.ts-btn__img-long img{height:100%;width:20rem}.beasts__text-wrap{position:relative;width:70%;margin:19rem 0 0 min(10vw,140px);z-index:1}@media screen and (max-width:1000px){.beasts__text-wrap{margin:19rem 0 0 5vw}}@media screen and (max-width:767px){.beasts__text-wrap{width:90%;margin:-9rem auto 0;order:1}}.beasts__bg-text{width:18rem;top:-10rem;left:-5rem}@media screen and (max-width:1000px){.beasts__bg-text{left:-2rem}}@media screen and (max-width:767px){.beasts__bg-text{width:13rem;top:-4rem;left:auto;right:-1rem}}.beasts__title-wrap{margin-left:-.1em}.beasts__title-wrap::after{left:.1em;width:115%}.beasts__ts-btn--title{color:#151414;left:1.2rem}.beasts__visual{position:relative;padding:10%}.beasts__visual-inner{position:absolute;top:50%;left:max(-1160px,-58vw);transform:translateY(-50%);width:min(82vw,1550px);z-index:0}@media screen and (max-width:1000px){.beasts__visual-inner{width:max(900px,102vw);left:-54vw}}.karakuri{margin-top:16rem}@media screen and (max-width:767px){.beasts__visual{padding:0;order:0}.beasts__visual-inner{position:relative;width:100%;top:auto;left:auto;transform:none}.karakuri{margin-top:11rem}}.karakuri__visual{position:relative;padding:10%}.karakuri__visual-inner{position:absolute;top:0;right:max(-800px,-40vw);width:clamp(680px,60vw,1200px);z-index:0}.karakuri__visual-inner video{width:100%}@media screen and (max-width:767px){.karakuri__visual{padding:0}.karakuri__visual-inner{position:relative;top:auto;right:auto;width:100%}.karakuri__visual-inner video{position:absolute;top:0;left:50%;transform:translateX(-50%);width:130%}}.karakuri__visual-brush{position:absolute}.karakuri__visual-brush01{width:clamp(550px,50vw,850px);top:-13rem;left:-15rem;z-index:0}@media screen and (max-width:767px){.karakuri__visual-brush01{top:-11rem;left:0;width:90%}.karakuri__visual-brush02{display:none}}.karakuri__visual-brush02{width:clamp(220px,20vw,340px);bottom:clamp(-300px,-14vw,-150px);left:-3rem;z-index:2}.karakuri__visual-brush03{width:min(9vw,160px);top:-5rem;left:25rem;z-index:0}.karakuri__video-body{position:relative;-webkit-mask-image:linear-gradient(to right,#000 0,#000 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0,#000 80%,rgba(0,0,0,0) 100%);-webkit-mask-size:cover;mask-size:cover;z-index:1}.karakuri__text-wrap{width:100%;margin:6.5rem min(6vw,85px) 0 0;z-index:2}@media screen and (max-width:767px){.karakuri__visual-brush03{display:none}.karakuri__video-body{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 0,#000 75%,rgba(0,0,0,0) 100%);-webkit-mask-size:cover;mask-size:cover}.karakuri__text-wrap{width:90%;margin:23rem auto 0}}.karakuri__title-wrap{float:right}.karakuri__title-wrap::after{right:.1em;width:105%}@media screen and (max-width:767px){.karakuri__title-wrap::after{width:100%}}.karakuri__bg-text{width:40rem;top:-10rem;right:-3rem}@media screen and (max-width:1000px){.karakuri__bg-text{width:36rem}}@media screen and (max-width:767px){.karakuri__bg-text{width:75vw;top:-5.5rem;left:-1.5rem;right:auto}}.karakuri__text{padding-top:1em;text-align:right;clear:both}.karakuri__ts-btn{float:right}.karakuri__ts-btn--title{color:#151414;left:1.6rem}.weapons{margin-top:13rem}@media screen and (max-width:767px){.weapons{margin-top:4rem}}.weapons__text-wrap{position:relative;width:70%;margin:16rem 0 0 min(10vw,140px);z-index:1}@media screen and (max-width:1000px){.weapons__text-wrap{margin:13rem 0 0 5vw}}@media screen and (max-width:767px){.weapons__text-wrap{width:90%;margin:-3rem auto 0;order:1}}.weapons__bg-text{width:32rem;top:-13rem;left:-5rem}@media screen and (max-width:1200px){.weapons__bg-text{width:28rem;top:-11rem;left:-2rem}}@media screen and (max-width:767px){.weapons__bg-text{width:18rem;top:-6rem;left:auto;right:-1rem}}.weapons__title-wrap{margin-left:-.1em}.weapons__title-wrap::after{left:.1em;width:115%}.weapons__ts-btn--title{color:#151414;left:2.2rem}.weapons__visual{position:relative;padding:10%}.weapons__visual-inner{position:absolute;top:50%;left:max(-880px,-43vw);transform:translateY(-50%);width:min(88vw,1800px);z-index:0}@media screen and (max-width:1000px){.weapons__visual-inner{width:max(900px,88vw)}.story .is-1000px{display:inline}}.story{position:relative;margin-top:15rem;height:25rem;overflow:hidden}@media screen and (max-width:767px){.weapons__visual{padding:0;order:0}.weapons__visual-inner{position:relative;width:100%;top:auto;left:auto;transform:none}.story{margin-top:5rem;height:32rem}}.story__bg-wrap{width:100%;height:100%}.story__bg-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;background-color:#151414;opacity:.6}@media screen and (max-width:767px){.story__bg-wrap{width:auto;height:100%}}.story__bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%}.story__bg img{width:100%;height:auto;object-fit:cover}@media screen and (max-width:767px){.story__bg{width:195%;height:110%}.story__bg img{width:auto;height:110%}}.story__bg-slide-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.story__bg-slide-item.active{opacity:1}.story__bg-slide-item[data-direction=left].active-anim{animation:moveLeft 8s infinite linear}.story__bg-slide-item[data-direction=right].active-anim{animation:moveRight 8s infinite linear}.story__bg-slide-item[data-direction=up].active-anim{animation:moveUp 6s infinite linear}@media screen and (max-width:767px){.story__bg-slide-item[data-direction=up].active-anim{animation:moveUp-sp 6s infinite linear}}.story__bg-slide-item[data-direction=down].active-anim{animation:moveDown 6s infinite linear}@keyframes moveLeft{0%{transform:translateX(0)}100%{transform:translateX(-7%)}}@keyframes moveRight{0%{transform:translateX(0)}100%{transform:translateX(7%)}}@keyframes moveUp{0%{transform:translateY(0)}100%{transform:translateY(-12%)}}@keyframes moveDown{0%{transform:translateY(0)}100%{transform:translateY(12%)}}@keyframes moveUp-sp{0%{transform:translateY(0)}100%{transform:translateY(-7%)}}@keyframes moveDown-sp{0%{transform:translateY(0)}100%{transform:translateY(7%)}}.story__text-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;margin:0 auto}.story__text__hl{width:min(15vw,280px);margin:0 auto 1.5rem}.story__text{text-align:center;color:#f8f4e6}.story__ts-btn{margin:2rem auto 0}.story__ts-btn--title{color:#f8f4e6;left:2.2rem}html:lang(de) .page-top__sns--text,html:lang(en) .page-top__sns--text,html:lang(es) .page-top__sns--text,html:lang(fr) .page-top__sns--text,html:lang(it) .page-top__sns--text{letter-spacing:.1em}html:lang(de) .about,html:lang(en) .about,html:lang(es) .about,html:lang(fr) .about,html:lang(it) .about{gap:4rem}html:lang(de) .about__copy,html:lang(en) .about__copy,html:lang(es) .about__copy,html:lang(fr) .about__copy,html:lang(it) .about__copy{font-size:2rem}@media screen and (max-width:1200px){html:lang(de) .about__copy,html:lang(en) .about__copy,html:lang(es) .about__copy,html:lang(fr) .about__copy,html:lang(it) .about__copy{font-size:2.5vw}}html:lang(de) .about__text-wrap,html:lang(en) .about__text-wrap,html:lang(es) .about__text-wrap,html:lang(fr) .about__text-wrap,html:lang(it) .about__text-wrap{text-align:left}@media screen and (max-width:767px){.story__bg-slide-item[data-direction=down].active-anim{animation:moveDown-sp 6s infinite linear}.story__text__hl{width:40%}.story .is-1000px{display:none}html:lang(de) .page-top__news,html:lang(en) .page-top__news,html:lang(es) .page-top__news,html:lang(fr) .page-top__news,html:lang(it) .page-top__news{bottom:0;width:100%;padding:1em 0 1.2em}html:lang(de) .about__copy,html:lang(en) .about__copy,html:lang(es) .about__copy,html:lang(fr) .about__copy,html:lang(it) .about__copy{font-size:8vw}html:lang(de) .about__text-wrap,html:lang(en) .about__text-wrap,html:lang(es) .about__text-wrap,html:lang(fr) .about__text-wrap,html:lang(it) .about__text-wrap{text-align:center}html:lang(de) .about__text,html:lang(en) .about__text,html:lang(es) .about__text,html:lang(fr) .about__text,html:lang(it) .about__text{letter-spacing:.1em}}html:lang(de) .about__text,html:lang(en) .about__text,html:lang(es) .about__text,html:lang(fr) .about__text,html:lang(it) .about__text{padding-top:.8em;letter-spacing:.1em;line-height:1.8}html:lang(de) .contents__title-wrap,html:lang(en) .contents__title-wrap,html:lang(es) .contents__title-wrap,html:lang(fr) .contents__title-wrap,html:lang(it) .contents__title-wrap{font-size:2rem;line-height:1}html:lang(de) .contents__text,html:lang(en) .contents__text,html:lang(es) .contents__text,html:lang(fr) .contents__text,html:lang(it) .contents__text{margin-top:.6em}html:lang(de) .ts-btn__title,html:lang(en) .ts-btn__title,html:lang(es) .ts-btn__title,html:lang(fr) .ts-btn__title,html:lang(it) .ts-btn__title{font-size:.9rem;letter-spacing:0}html:lang(de) .ts-btn__img-long-en img,html:lang(en) .ts-btn__img-long-en img,html:lang(es) .ts-btn__img-long-en img,html:lang(fr) .ts-btn__img-long-en img,html:lang(it) .ts-btn__img-long-en img{height:100%;width:27rem}html:lang(de) .beasts__title-wrap,html:lang(en) .beasts__title-wrap,html:lang(es) .beasts__title-wrap,html:lang(fr) .beasts__title-wrap,html:lang(it) .beasts__title-wrap{letter-spacing:0}html:lang(de) .beasts__title-wrap::after,html:lang(en) .beasts__title-wrap::after,html:lang(es) .beasts__title-wrap::after,html:lang(fr) .beasts__title-wrap::after,html:lang(it) .beasts__title-wrap::after{width:110%}html:lang(de) .beasts__bg-text,html:lang(en) .beasts__bg-text,html:lang(es) .beasts__bg-text,html:lang(fr) .beasts__bg-text,html:lang(it) .beasts__bg-text{width:16rem}@media screen and (max-width:767px){html:lang(de) .beasts__bg-text,html:lang(en) .beasts__bg-text,html:lang(es) .beasts__bg-text,html:lang(fr) .beasts__bg-text,html:lang(it) .beasts__bg-text{width:13rem;top:-4rem;left:auto;right:-1rem}}html:lang(de) .beasts__ts-btn--title,html:lang(en) .beasts__ts-btn--title,html:lang(es) .beasts__ts-btn--title,html:lang(fr) .beasts__ts-btn--title,html:lang(it) .beasts__ts-btn--title{left:2.5rem}html:lang(de) .karakuri,html:lang(en) .karakuri,html:lang(es) .karakuri,html:lang(fr) .karakuri,html:lang(it) .karakuri{justify-content:space-between}html:lang(de) .karakuri__text-wrap,html:lang(en) .karakuri__text-wrap,html:lang(es) .karakuri__text-wrap,html:lang(fr) .karakuri__text-wrap,html:lang(it) .karakuri__text-wrap{width:fit-content;margin:6.5rem min(5vw,70px) 0 0}@media screen and (max-width:767px){html:lang(de) .beasts__ts-btn--title,html:lang(en) .beasts__ts-btn--title,html:lang(es) .beasts__ts-btn--title,html:lang(fr) .beasts__ts-btn--title,html:lang(it) .beasts__ts-btn--title{left:2.2rem}html:lang(de) .karakuri__text-wrap,html:lang(en) .karakuri__text-wrap,html:lang(es) .karakuri__text-wrap,html:lang(fr) .karakuri__text-wrap,html:lang(it) .karakuri__text-wrap{width:90%;margin:23rem auto 0}}html:lang(de) .karakuri__title-wrap,html:lang(en) .karakuri__title-wrap,html:lang(es) .karakuri__title-wrap,html:lang(fr) .karakuri__title-wrap,html:lang(it) .karakuri__title-wrap{float:none;letter-spacing:0}html:lang(de) .karakuri__title-wrap::after,html:lang(en) .karakuri__title-wrap::after,html:lang(es) .karakuri__title-wrap::after,html:lang(fr) .karakuri__title-wrap::after,html:lang(it) .karakuri__title-wrap::after{width:110%;left:0;right:auto}html:lang(de) .karakuri__bg-text,html:lang(en) .karakuri__bg-text,html:lang(es) .karakuri__bg-text,html:lang(fr) .karakuri__bg-text,html:lang(it) .karakuri__bg-text{width:35rem;top:-8rem;right:-2rem}@media screen and (max-width:1000px){html:lang(de) .karakuri__bg-text,html:lang(en) .karakuri__bg-text,html:lang(es) .karakuri__bg-text,html:lang(fr) .karakuri__bg-text,html:lang(it) .karakuri__bg-text{width:32rem}}@media screen and (max-width:767px){html:lang(de) .karakuri__bg-text,html:lang(en) .karakuri__bg-text,html:lang(es) .karakuri__bg-text,html:lang(fr) .karakuri__bg-text,html:lang(it) .karakuri__bg-text{width:82vw;top:-5.5rem;left:3rem;right:auto}}html:lang(de) .karakuri__text,html:lang(en) .karakuri__text,html:lang(es) .karakuri__text,html:lang(fr) .karakuri__text,html:lang(it) .karakuri__text{text-align:left}html:lang(de) .karakuri__ts-btn,html:lang(en) .karakuri__ts-btn,html:lang(es) .karakuri__ts-btn,html:lang(fr) .karakuri__ts-btn,html:lang(it) .karakuri__ts-btn{float:none}html:lang(de) .karakuri__ts-btn--title,html:lang(en) .karakuri__ts-btn--title,html:lang(es) .karakuri__ts-btn--title,html:lang(fr) .karakuri__ts-btn--title,html:lang(it) .karakuri__ts-btn--title{left:4.2rem}html:lang(de) .karakuri__visual-inner,html:lang(en) .karakuri__visual-inner,html:lang(es) .karakuri__visual-inner,html:lang(fr) .karakuri__visual-inner,html:lang(it) .karakuri__visual-inner{width:clamp(755px,65vw,1300px)}@media screen and (max-width:767px){html:lang(de) .karakuri__ts-btn--title,html:lang(en) .karakuri__ts-btn--title,html:lang(es) .karakuri__ts-btn--title,html:lang(fr) .karakuri__ts-btn--title,html:lang(it) .karakuri__ts-btn--title{left:2.6rem}html:lang(de) .karakuri__visual-inner,html:lang(en) .karakuri__visual-inner,html:lang(es) .karakuri__visual-inner,html:lang(fr) .karakuri__visual-inner,html:lang(it) .karakuri__visual-inner{width:100%}}html:lang(de) .weapons__title-wrap,html:lang(en) .weapons__title-wrap,html:lang(es) .weapons__title-wrap,html:lang(fr) .weapons__title-wrap,html:lang(it) .weapons__title-wrap{letter-spacing:0}html:lang(de) .weapons__bg-text,html:lang(en) .weapons__bg-text,html:lang(es) .weapons__bg-text,html:lang(fr) .weapons__bg-text,html:lang(it) .weapons__bg-text{width:29rem;top:-11rem;left:-5rem}@media screen and (max-width:1200px){html:lang(de) .weapons__bg-text,html:lang(en) .weapons__bg-text,html:lang(es) .weapons__bg-text,html:lang(fr) .weapons__bg-text,html:lang(it) .weapons__bg-text{width:27rem;top:-10rem;left:-2rem}}@media screen and (max-width:767px){html:lang(de) .weapons__bg-text,html:lang(en) .weapons__bg-text,html:lang(es) .weapons__bg-text,html:lang(fr) .weapons__bg-text,html:lang(it) .weapons__bg-text{width:18rem;top:-6rem;left:auto;right:-1rem}}html:lang(de) .weapons__ts-btn--title,html:lang(en) .weapons__ts-btn--title,html:lang(es) .weapons__ts-btn--title,html:lang(fr) .weapons__ts-btn--title,html:lang(it) .weapons__ts-btn--title{left:3.5rem}@media screen and (max-width:767px){html:lang(de) .weapons__ts-btn--title,html:lang(en) .weapons__ts-btn--title,html:lang(es) .weapons__ts-btn--title,html:lang(fr) .weapons__ts-btn--title,html:lang(it) .weapons__ts-btn--title{left:2.7rem}}html:lang(de) .story__ts-btn--title,html:lang(en) .story__ts-btn--title,html:lang(es) .story__ts-btn--title,html:lang(fr) .story__ts-btn--title,html:lang(it) .story__ts-btn--title{left:6rem}html:lang(fr) .page-top__sns{right:-120px}html:lang(fr) .contents__title-wrap{font-size:1.8rem}html:lang(fr) .karakuri__text-wrap{margin:4.5rem min(6vw,90px) 0 0}@media screen and (max-width:767px){html:lang(de) .story__ts-btn--title,html:lang(en) .story__ts-btn--title,html:lang(es) .story__ts-btn--title,html:lang(fr) .story__ts-btn--title,html:lang(it) .story__ts-btn--title{left:4.5rem}html:lang(fr) .beasts__ts-btn--title{left:3rem}html:lang(fr) .karakuri__text-wrap{width:90%;margin:23rem auto 0}}html:lang(fr) .karakuri__ts-btn--title{left:2rem}html:lang(fr) .karakuri .ts-btn__img-long-en img{width:25em}@media screen and (max-width:767px){html:lang(fr) .weapons__ts-btn--title{left:3.5rem}}html:lang(fr) .story__ts-btn--title{left:2rem}html:lang(fr) .story .ts-btn__img-long-en img{width:28em}html:lang(it) .contents__title-wrap{line-height:1.3;font-size:1.8rem}html:lang(it) .beasts__ts-btn--title{left:1.6rem}html:lang(it) .karakuri__text-wrap{margin:4.5rem min(7vw,110px) 0 0}@media screen and (max-width:767px){html:lang(it) .beasts__ts-btn--title{left:2rem}html:lang(it) .karakuri__text-wrap{width:90%;margin:23rem auto 0}html:lang(it) .karakuri__ts-btn--title{left:5rem}}html:lang(it) .story__ts-btn--title,html:lang(it) .weapons__ts-btn--title{left:4rem}html:lang(es) .beasts .ts-btn__img img{width:20em}html:lang(es) .beasts__ts-btn--title{left:2rem}@media screen and (max-width:767px){html:lang(es) .beasts__ts-btn--title{left:2rem}}html:lang(de) .beasts__ts-btn--title{left:1.7rem}@media screen and (max-width:767px){html:lang(de) .beasts__ts-btn--title{left:1.5rem}}html:lang(de) .karakuri__ts-btn--title{left:2rem}html:lang(de) .karakuri .ts-btn__img-long-en img{width:23.5em}html:lang(de) .weapons__ts-btn--title{left:2.5rem}html:lang(de) .story__ts-btn--title{left:2.2rem}html:lang(de) .story .ts-btn__img-long-en img{width:20em}html:lang(zh-cmn-Hant) .contents__text--kerning{letter-spacing:.2em}html:lang(zh-cmn-Hant) .beasts__title-wrap,html:lang(zh-cmn-Hant) .karakuri__title-wrap,html:lang(zh-cmn-Hant) .weapons__title-wrap{letter-spacing:0}html:lang(zh-cmn-Hant) .page-top__sns--icon-weibo{height:18px}html:lang(zh-cmn-Hant) .beasts__ts-btn--title{left:1.7em}html:lang(zh-cmn-Hant) .beasts__visual-inner{left:max(-1100px,-55vw)}@media screen and (max-width:1000px){html:lang(zh-cmn-Hant) .beasts__visual-inner{width:max(900px,102vw);left:-54vw}}@media screen and (max-width:767px){html:lang(zh-cmn-Hant) .beasts__visual-inner{position:relative;width:100%;top:auto;left:auto;transform:none}}html:lang(zh-cmn-Hant) .karakuri__bg-text{width:30rem;top:-11rem;right:-2rem}@media screen and (max-width:1200px){html:lang(zh-cmn-Hant) .karakuri__bg-text{width:28rem;top:-11rem;right:-2rem}}@media screen and (max-width:767px){html:lang(zh-cmn-Hant) .karakuri__bg-text{width:18rem;top:-6rem;right:auto;right:-1rem}}html:lang(zh-cmn-Hant) .karakuri__ts-btn--title{left:2.3em}html:lang(zh-cmn-Hant) .story__ts-btn--title{left:3em}