.weapons__bg-text{top:max(-160px,-8vw);width:min(34vw,680px)}.weapons__text{padding-top:min(5em,120px)}@media screen and (max-width:767px){.weapons__bg-text{top:-15vw;width:90vw}.weapons__text{padding-top:7vw}}.weapons-contents{position:relative}.weapons__bg-texture{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,1800px);opacity:.7}.weapons__main{position:relative;display:flex;width:min(65%,1200px);margin:20vw auto 0;padding-top:min(20vw,360px);align-items:bottom;justify-content:space-between}.weapons__main-bladed-wagasa,.weapons__main-bow,.weapons__main-clawblade,.weapons__main-hand-cannon,.weapons__main-karakuri-katana,.weapons__main-karakuri-staff,.weapons__main-maul,.weapons__main-nodachi{margin:0 auto}@media screen and (max-width:767px){.weapons__bg-texture{opacity:.5}.weapons__main{width:90%;flex-direction:column}.weapons__main-karakuri-katana{padding-top:40vw}.weapons__main-bow{padding-top:50vw}.weapons__main-bladed-wagasa,.weapons__main-clawblade,.weapons__main-hand-cannon,.weapons__main-karakuri-staff,.weapons__main-maul,.weapons__main-nodachi{padding-top:40vw}}.weapons__text-wrap{position:relative;display:flex;flex-direction:column;width:40%;margin-left:max(-60px,-3vw);z-index:1}.weapons__text-block{width:100%}@media screen and (max-width:767px){.weapons__text-wrap{flex-direction:row;justify-content:space-between;align-items:end;width:100%;margin:0;padding-top:30vw;gap:5vw;order:1}.weapons__text-wrap-bow{padding-top:20vw}.weapons__text-wrap-bladed-wagasa,.weapons__text-wrap-maul,.weapons__text-wrap-nodachi{padding-top:35vw}.weapons__text-block{width:50%}}.weapons__name,.weapons__name-inner{width:fit-content;position:relative}.weapons__name{padding-bottom:.4rem;font-size:min(2.6vw,48px);line-height:1.3;filter:drop-shadow(0 0 .1em #f8f4e6) drop-shadow(0 0 .15em #f8f4e6) drop-shadow(0 0 .2em #f8f4e6) drop-shadow(0 0 .2em #f8f4e6) drop-shadow(0 0 .4em #f8f4e6)}@media screen and (max-width:767px){.weapons__name{font-size:5vw;letter-spacing:0}}.weapons__name-inner{background:linear-gradient(90deg,#ed7722 10%,#151414 65%);-webkit-background-clip:text;color:transparent;z-index:2}.weapons__main-text{position:relative;padding-top:1rem;font-size:min(1vw,18px);letter-spacing:.2em}.weapons__main-text::before{content:"";position:absolute;top:0;width:100%;height:3px;background:url(../img/cmn_line-bk.png) center/cover no-repeat}.weapons__movie{display:block;margin-top:1rem;box-shadow:0 0 min(1vw,10px) rgba(0,0,0,.3)}.weapons__visual{position:relative;width:50%;z-index:0}.weapons__visual-inner{position:absolute;transform:translateY(-50%)}@media screen and (max-width:767px){.weapons__main-text{font-size:.9rem;letter-spacing:0}.weapons__movie{width:50%;height:100%;margin:0 auto}.weapons__visual{width:100%}.weapons__visual-inner{transform:translate(-50%,-50%)}}.weapons__visual-still{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%}.weapons__visual-karakuri-katana{width:min(80vw,1400px);top:28%;left:max(-460px,-26vw)}@media screen and (max-width:767px){.weapons__visual-karakuri-katana{width:135%;left:45%}}.weapons__visual-bow{width:min(90vw,1550px);top:43%;left:max(-780px,-46vw)}@media screen and (max-width:767px){.weapons__visual-bow{width:160%;left:24%}}.weapons__visual-hand-cannon{width:min(70vw,1200px);top:30%;left:max(-350px,-19vw)}@media screen and (max-width:767px){.weapons__visual-hand-cannon{width:120%;left:55%}}.weapons__visual-bladed-wagasa{width:min(58vw,1100px);top:15%;left:max(-220px,-12vw)}@media screen and (max-width:767px){.weapons__visual-bladed-wagasa{width:107%;left:55%}}.weapons__visual-karakuri-staff{width:min(66vw,1160px);top:36%;left:max(-240px,-13vw)}@media screen and (max-width:767px){.weapons__visual-karakuri-staff{width:120%;left:55%}}.weapons__visual-maul{width:min(63vw,1130px);top:15%;left:max(-330px,-18vw)}@media screen and (max-width:767px){.weapons__visual-maul{width:120%;left:45%}}.weapons__visual-nodachi{width:min(95vw,1700px);top:30%;left:max(-650px,-36vw)}@media screen and (max-width:767px){.weapons__visual-nodachi{width:180%;left:35%}}.weapons__visual-clawblade{width:min(53vw,950px);top:40%;left:max(-200px,-12vw)}@media screen and (max-width:767px){.weapons__visual-clawblade{width:100%;left:48%;margin-top:5vw}}.weapons__arrow{display:block;position:absolute;top:50%;width:min(7vw,140px);z-index:2}.weapons__arrow-next{right:max(-300px,-15vw);animation:arrow-right 1.6s infinite ease-out}.weapons__arrow-prev{left:max(-300px,-15vw);transform:translateY(-50%) scaleX(-1);animation:arrow-left 1.6s infinite ease-out}@media screen and (max-width:767px){.weapons__arrow{width:50px}.weapons__arrow-next{right:-5vw}.weapons__arrow-prev{left:-5vw}}.weapons__list{position:relative;display:flex;justify-content:space-between;width:min(72%,1330px);margin:min(6vw,120px) auto 0;z-index:2}@media screen and (max-width:767px){.weapons__list{width:80%;margin:15vw auto;flex-wrap:wrap;gap:1.5em 0}}.weapons__item-select{filter:brightness(1.1);transform:translateY(-15px)}.weapons__item-select .weapons__item-name{color:#ed7722}.weapons__item-inner{position:relative;display:block;width:min(7.5vw,138px);height:min(16.3vw,300px);cursor:pointer}@media screen and (max-width:767px){.weapons__item-inner{width:17vw;height:37vw}}.weapons__item-img{position:absolute;bottom:0;right:0;width:132%;pointer-events:none}.weapons__item-name{width:fit-content;color:#151414;font-size:min(1vw,18px);margin:.3em auto 0;text-align:center}@media screen and (max-width:767px){.weapons__item-name{font-size:3vw;margin:.2em auto 0;letter-spacing:0}html:lang(en) .weapons__bg-text{top:-18vw;width:75vw}}html:lang(en) .weapons__main-text{letter-spacing:.1em}html:lang(zh-cmn-Hant) .weapons__bg-text{top:max(-160px,-8vw);width:min(34vw,680px)}@media screen and (max-width:767px){html:lang(zh-cmn-Hant) .weapons__bg-text{top:-25vw;width:90vw}}