.l-top h2,.l-top .txt{text-shadow:0 0 .4em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5)}.l-top .btn{position:relative;padding:2px;box-sizing:border-box;text-align:center;text-decoration:none;border-radius:min(5px , calc(5 / 1200 * var(--vw)));cursor:pointer;display:inline-block}@media screen and (min-width: 813px){.l-top .btn{transition:all .3s ease-in-out}.l-top .btn input,.l-top .btn svg path,.l-top .btn svg polygon{transition:all .3s ease-in-out}}@media screen and (max-width: 812px){.l-top .btn{width:90%;margin:9.375vw auto 0;text-align:center;border-radius:.9375vw}}.l-top .btn:hover,.l-top .btn:visited,.l-top .btn:link{color:inherit;text-decoration:inherit}.l-top .btn .btn__inner{padding:min(20px , calc(20 / 1200 * var(--vw))) min(80px , calc(80 / 1200 * var(--vw)));border-radius:min(5px , calc(5 / 1200 * var(--vw)));display:block;font-family:eurostile,"Arial",sans-serif;font-size:min(24px , calc(24 / 1200 * var(--vw)));line-height:1.2}@media screen and (max-width: 812px){.l-top .btn .btn__inner{padding:2.5vw 9.375vw;border-radius:.9375vw;font-size:4.0625vw}}.l-top section:not(.about-gundam) .txt{max-width:800px;margin:auto;font-size:min(18px , calc(18 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top section:not(.about-gundam) .txt{font-size:4.0625vw}}.l-top section:not(.about-gundam) .btn{padding:4px;background:#f8ed1a;color:#141419 !important}@media screen and (min-width: 813px){.l-top section:not(.about-gundam) .btn{transition:all .3s ease-in-out}.l-top section:not(.about-gundam) .btn input,.l-top section:not(.about-gundam) .btn svg path,.l-top section:not(.about-gundam) .btn svg polygon{transition:all .3s ease-in-out}}@media screen and (min-width: 813px){.l-top section:not(.about-gundam) .btn:hover{color:#f8ed1a !important}.l-top section:not(.about-gundam) .btn:hover .btn__inner{background:#141419}.l-top section:not(.about-gundam) .btn:hover .btn__inner::before,.l-top section:not(.about-gundam) .btn:hover .btn__inner::after{background-color:#f8ed1a !important}.l-top section:not(.about-gundam) .btn:hover svg path,.l-top section:not(.about-gundam) .btn:hover svg polygon{fill:#f8ed1a}}.l-top section:not(.about-gundam) .btn::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% - 3px);height:calc(100% - 3px);margin:auto;background-color:#141419;border-radius:min(5px , calc(5 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top section:not(.about-gundam) .btn::after{border-radius:.9375vw}}.l-top section:not(.about-gundam) .btn .btn__inner{position:relative;background:#f8ed1a;font-weight:bold;z-index:1}.l-top section:not(.about-gundam) .btn .btn__inner::before,.l-top section:not(.about-gundam) .btn .btn__inner::after{background-color:#141419 !important}.l-top section:not(.about-gundam) .btn svg path,.l-top section:not(.about-gundam) .btn svg polygon{fill:#141419}.l-top section:not(.about-gundam) .btn__inner::before,.l-top section:not(.about-gundam) .btn__inner::after{position:absolute;top:0;bottom:-0.3em;right:min(22px , calc(22 / 1200 * var(--vw)));margin:auto}@media screen and (max-width: 812px){.l-top section:not(.about-gundam) .btn__inner::before,.l-top section:not(.about-gundam) .btn__inner::after{right:5vw}}.l-top section:not(.about-gundam) .btn__inner::before,.l-top section:not(.about-gundam) .btn__inner::after{content:"";background-color:#f8ed1a}.l-top section:not(.about-gundam) .btn__inner::before{width:.7em;height:2px}.l-top section:not(.about-gundam) .btn__inner::after{width:.5em;height:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.l-top .visual{position:relative;margin-bottom:min(74px , calc(74 / 1200 * var(--vw)));z-index:1}@media screen and (max-width: 812px){.l-top .visual{margin-bottom:18.75vw}}.l-top .visual .visual__inner{position:relative;height:calc(100vh - 80px);max-height:1080px;min-height:600px}@media screen and (max-width: 812px){.l-top .visual .visual__inner{height:calc(100vh - 12.5vw)}}.l-top .visual .visual__center-contents{width:100%;max-width:1200px;height:calc(100% - min(74px , calc(74 / 1200 * var(--vw))));margin:auto;text-align:center;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 812px){.l-top .visual .visual__center-contents{height:calc(100% - 4.5vh)}}.l-top .visual .ttl{width:100%;text-align:center}.l-top .visual .ttl picture{width:90%}.l-top .visual .ttl__caption{font-family:eurostile,"Arial",sans-serif;font-size:min(30px , calc(30 / 1200 * var(--vw)));text-shadow:0 0 .4em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5)}@media screen and (max-width: 812px){.l-top .visual .ttl__caption{font-size:4.375vw}}.l-top .visual .ttl__main{width:90%;margin:auto;-webkit-filter:drop-shadow(0 0 0.1em rgba(20, 20, 25, 0.5));filter:drop-shadow(0 0 0.1em rgba(20, 20, 25, 0.5))}@media screen and (min-width: 813px){.l-top .visual .ttl__main{width:75vw;max-width:min(1096px , calc(1096 / 1200 * var(--vw)));-webkit-transform:translateY(-15%);transform:translateY(-15%)}}.l-top .visual .visual__movie{position:absolute;top:0;left:0;width:100%;height:calc(100% - min(74px , calc(74 / 1200 * var(--vw))));overflow:hidden;z-index:-1}.l-top .visual .visual__movie::before,.l-top .visual .visual__movie::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.l-top .visual .visual__movie::before{background-image:linear-gradient(45deg, #141419 25%, #141419 25%, rgba(20, 20, 25, 0) 25%, rgba(20, 20, 25, 0) 75%, #141419 75%, #141419 75%),linear-gradient(-135deg, #141419 25%, #fff 25%, rgba(20, 20, 25, 0) 25%, rgba(20, 20, 25, 0) 75%, #141419 75%, #141419 75%);background-size:2px 2px;background-position:0 0,1px 1px}.l-top .visual .visual__movie::after{background-image:linear-gradient(0deg, rgba(13, 19, 36, 0.7) 0%, rgba(13, 19, 36, 0.2) 50%)}.l-top .visual .visual__movie video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 812px){.l-top .visual .visual__movie video{height:100%}}.l-top .visual .visual__movie video{position:absolute;top:0;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.l-top .visual .visual__txt{font-family:eurostile,"Arial",sans-serif;font-size:min(48px , calc(48 / 1200 * var(--vw)));text-align:center;text-shadow:0 0 .4em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5)}@media screen and (max-width: 812px){.l-top .visual .visual__txt{margin-top:2vh;font-size:7.5vw;line-height:1.2}}.l-top .visual .visual__info{max-width:calc(1200px + (min(50px ,calc(50 / 1200 * var(--vw))) * 2));margin:auto;padding:0 min(50px , calc(50 / 1200 * var(--vw)))}@media screen and (min-width: 813px){.l-top .visual .visual__info{position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width: 812px){.l-top .visual .visual__info{margin-top:-17vh;padding:0 6.25vw}}.l-top .visual .platform-list{max-width:1200px;margin:min(40px , calc(40 / 1200 * var(--vw))) auto min(10px , calc(10 / 1200 * var(--vw)));display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 812px){.l-top .visual .platform-list{margin:3vh auto 0}}.l-top .visual .platform-list__item{height:min(32px , calc(32 / 1200 * var(--vw)))}.l-top .visual .platform-list__item:not(:last-of-type){margin-right:min(20px , calc(20 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .visual .platform-list__item{height:5vw;margin-bottom:1vh}.l-top .visual .platform-list__item:not(:last-of-type){margin-right:3.125vw}}.l-top .visual .platform-list__item.--rating{height:min(71px , calc(71 / 1200 * var(--vw)));max-height:71px}@media screen and (max-width: 812px){.l-top .visual .platform-list__item.--rating{height:11.875vw}}.l-top .visual .platform-list__item img{height:100%}.l-top .visual .notice{width:90%;margin:auto;text-indent:0}.l-top .visual .bnr-list{width:100%;max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 812px){.l-top .visual .bnr-list{flex-wrap:wrap;justify-content:center}}.l-top .visual .bnr-list__item{position:relative;border:solid 1px rgba(133,142,155,.5);z-index:1}@media screen and (max-width: 812px){.l-top .visual .bnr-list__item:not(:last-of-type){margin-bottom:3.125vw}}.l-top .visual .bnr{width:100%;text-decoration:none}@media screen and (min-width: 813px){.l-top .visual .bnr{transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.l-top .visual .bnr:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}}@media screen and (min-width: 813px){.l-top .visual .visual-btns{display:flex;justify-content:center}}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item{margin:min(20px , calc(20 / 1200 * var(--vw))) min(20px , calc(20 / 1200 * var(--vw))) 0}}.l-top .visual .visual-btns__item .btn{position:relative;padding:2px;box-sizing:border-box;text-align:center;text-decoration:none;border-radius:min(5px , calc(5 / 1200 * var(--vw)));cursor:pointer;display:block;padding:4px;background:#f8ed1a;color:#141419 !important;min-width:250px}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item .btn{transition:all .3s ease-in-out}.l-top .visual .visual-btns__item .btn input,.l-top .visual .visual-btns__item .btn svg path,.l-top .visual .visual-btns__item .btn svg polygon{transition:all .3s ease-in-out}}@media screen and (max-width: 812px){.l-top .visual .visual-btns__item .btn{width:90%;margin:9.375vw auto 0;text-align:center;border-radius:.9375vw}}.l-top .visual .visual-btns__item .btn:hover,.l-top .visual .visual-btns__item .btn:visited,.l-top .visual .visual-btns__item .btn:link{color:inherit;text-decoration:inherit}.l-top .visual .visual-btns__item .btn .btn__inner{padding:min(20px , calc(20 / 1200 * var(--vw))) min(80px , calc(80 / 1200 * var(--vw)));border-radius:min(5px , calc(5 / 1200 * var(--vw)));display:block;font-family:eurostile,"Arial",sans-serif;font-size:min(18px , calc(18 / 1200 * var(--vw)));line-height:1.2}@media screen and (max-width: 812px){.l-top .visual .visual-btns__item .btn .btn__inner{padding:2.5vw 9.375vw;border-radius:.9375vw;font-size:3.4375vw}}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item .btn{transition:all .3s ease-in-out}.l-top .visual .visual-btns__item .btn input,.l-top .visual .visual-btns__item .btn svg path,.l-top .visual .visual-btns__item .btn svg polygon{transition:all .3s ease-in-out}}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item .btn:hover{color:#f8ed1a !important}.l-top .visual .visual-btns__item .btn:hover .btn__inner{background:#141419}.l-top .visual .visual-btns__item .btn:hover .btn__inner::before,.l-top .visual .visual-btns__item .btn:hover .btn__inner::after{background-color:#f8ed1a !important}.l-top .visual .visual-btns__item .btn:hover svg path,.l-top .visual .visual-btns__item .btn:hover svg polygon{fill:#f8ed1a}}.l-top .visual .visual-btns__item .btn::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% - 3px);height:calc(100% - 3px);margin:auto;background-color:#141419;border-radius:min(5px , calc(5 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .visual .visual-btns__item .btn::after{border-radius:.9375vw}}.l-top .visual .visual-btns__item .btn .btn__inner{position:relative;background:#f8ed1a;font-weight:bold;z-index:1}.l-top .visual .visual-btns__item .btn .btn__inner::before,.l-top .visual .visual-btns__item .btn .btn__inner::after{background-color:#141419 !important}.l-top .visual .visual-btns__item .btn svg path,.l-top .visual .visual-btns__item .btn svg polygon{fill:#141419}@media screen and (max-width: 812px){.l-top .visual .visual-btns__item .btn{margin:3.125vw auto 0}}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item .btn .btn__inner{padding:min(20px , calc(20 / 1200 * var(--vw))) min(40px , calc(40 / 1200 * var(--vw)))}.l-top .visual .visual-btns__item .btn .btn__inner::before,.l-top .visual .visual-btns__item .btn .btn__inner::after{right:min(16px , calc(16 / 1200 * var(--vw)))}}.l-top .visual .visual-btns__item .btn[data-modal-type=youtube] .btn__inner::before,.l-top .visual .visual-btns__item .btn[data-modal-type=youtube] .btn__inner::after{display:none}.l-top .visual .visual-btns__item .btn[data-modal-type=youtube] .btn__icon{position:absolute;top:0;bottom:0;left:min(22px , calc(22 / 1200 * var(--vw)));width:min(20px , calc(20 / 1200 * var(--vw)));height:min(20px , calc(20 / 1200 * var(--vw)));margin:auto}@media screen and (max-width: 812px){.l-top .visual .visual-btns__item .btn[data-modal-type=youtube] .btn__icon{left:5vw;width:5vw;height:5vw}}@media screen and (min-width: 813px){.l-top .visual .visual-btns__item .btn[data-modal-type=youtube] .btn__inner{padding:min(20px , calc(20 / 1200 * var(--vw))) min(30px , calc(30 / 1200 * var(--vw))) min(20px , calc(20 / 1200 * var(--vw))) min(50px , calc(50 / 1200 * var(--vw)))}}.l-top .visual .visual-link{width:90%;margin:min(20px , calc(20 / 1200 * var(--vw))) auto 0;font-size:min(18px , calc(18 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .visual .visual-link{margin-top:3.125vw;font-size:3.75vw}}.l-top .visual .link-click{position:relative;padding-right:2.5em;text-decoration:none;color:#f8ed1a}@media screen and (min-width: 813px){.l-top .visual .link-click{transition:opacity .3s}.l-top .visual .link-click:hover{opacity:.5}.l-top .visual .link-click:hover::before,.l-top .visual .link-click:hover::after{right:-0.5em}}.l-top .visual .link-click::before,.l-top .visual .link-click::after{position:absolute;right:0;bottom:3px;transition:right .3s}.l-top .visual .link-click::before,.l-top .visual .link-click::after{content:"";background-color:#f8ed1a}.l-top .visual .link-click::before{width:2em;height:2px}.l-top .visual .link-click::after{width:1em;height:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.l-top .news{position:relative;width:min(calc(1120px * 1), calc(1120 / 1440 * var(--vw)));margin:0 auto;padding-bottom:min(82px , calc(82 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .news{width:100%;padding:0 4.6875vw 12.5vw}}.l-top .news .news-list__item{width:min(360px , calc(360 / 1200 * var(--vw)))}.l-top .news .news__btn{margin-top:min(60px , calc(60 / 1200 * var(--vw)));text-align:center}.l-top .season{position:relative;padding:min(220px , calc(220 / 1200 * var(--vw))) 0 min(140px , calc(140 / 1200 * var(--vw)));z-index:1}.l-top .season::after{content:"";position:absolute;top:0;left:0;width:100%;height:min(834px , calc(834 / 1200 * var(--vw)));background:url(../img/top/season/bg.jpg) no-repeat center center;background-size:cover;-webkit-mask-image:linear-gradient(#0d1324 50%, rgba(13, 19, 36, 0) 90%);mask-image:linear-gradient(#0d1324 50%, rgba(13, 19, 36, 0) 90%);z-index:-1}@media screen and (max-width: 812px){.l-top .season::after{height:46vw}}@media screen and (max-width: 812px){.l-top .season{padding:25vw 0 15.625vw}}.l-top .season .season__inner{max-width:calc(1200px + (min(50px ,calc(50 / 1200 * var(--vw))) * 2));margin:0 auto 0;padding:0 min(50px , calc(50 / 1200 * var(--vw))) 0}@media screen and (max-width: 812px){.l-top .season .season__inner{padding:0 4.6875vw 0}}.l-top .season .ttl-center{margin-bottom:min(220px , calc(220 / 1200 * var(--vw)))}.l-top .season .ttl--en{line-height:.5}.l-top .season .season-name{font-size:min(42px , calc(42 / 1200 * var(--vw)));font-weight:400}@media screen and (max-width: 812px){.l-top .season .season-name{font-size:5.625vw}}.l-top .season .season-frame{width:90%;max-width:1600px;margin:auto;z-index:1}.l-top .season .season-frame:not(:last-of-type){margin-bottom:min(120px , calc(120 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .season .season-frame{width:90%}.l-top .season .season-frame:not(:last-of-type){margin-bottom:18.75vw}}@media screen and (min-width: 813px){.l-top .season .season-frame.--pickup .season-frame__inner{height:min(497px , calc(497 / 1200 * var(--vw)));background-image:url(../img/top/season/pickup_bg.jpg);background-position:center bottom}}@media screen and (min-width: 813px){.l-top .season .season-frame.--pickup .season-frame__img{position:absolute;left:0;bottom:0;width:45%}}@media screen and (max-width: 812px){.l-top .season .season-frame.--pickup .season-frame__img{height:50vw;margin-bottom:-19vw;background:url(../img/top/season/pickup_bg.jpg) no-repeat left top;background-size:cover}.l-top .season .season-frame.--pickup .season-frame__img picture{display:none}}@media screen and (min-width: 813px){.l-top .season .season-frame.--pickup .season-frame__desc{padding-top:min(85px , calc(85 / 1200 * var(--vw)))}}.l-top .season .season-frame.--pass .season-frame__inner{background-image:url(../img/top/season/pass_bg.jpg)}@media screen and (min-width: 813px){.l-top .season .season-frame.--pass .season-frame__inner{height:min(389px , calc(389 / 1200 * var(--vw)));background-position:left center}}@media screen and (max-width: 812px){.l-top .season .season-frame.--pass .season-frame__inner{background-position:44% top;background-size:auto 60%}}@media screen and (min-width: 813px){.l-top .season .season-frame.--pass .season-frame__img{position:absolute;left:4%;bottom:0;width:55%;height:100%;display:flex;align-items:center}}@media screen and (min-width: 813px){.l-top .season .season-frame.--pass .season-frame__desc{padding-top:min(60px , calc(60 / 1200 * var(--vw)));background-image:linear-gradient(270deg, #0d1324 50%, rgba(13, 19, 36, 0) 100%)}}.l-top .season .season-frame__inner{position:relative;padding:min(26px , calc(26 / 1200 * var(--vw)));background-color:#141419;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:0 0 .4em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5);padding:0 !important;background-repeat:no-repeat;background-size:cover}.l-top .season .season-frame__inner::before,.l-top .season .season-frame__inner::after{content:"";position:absolute;width:min(22px , calc(22 / 1200 * var(--vw)));height:min(22px , calc(22 / 1200 * var(--vw)));border:solid 3px #858e9b;pointer-events:none;z-index:1}.l-top .season .season-frame__inner::before{top:0;right:0;border-left:none;border-bottom:none}.l-top .season .season-frame__inner::after{bottom:0;left:0;border-top:none;border-right:none}@media screen and (max-width: 812px){.l-top .season .season-frame__inner{padding:6.25vw 4.0625vw}.l-top .season .season-frame__inner::before,.l-top .season .season-frame__inner::after{width:3.125vw;height:3.125vw;border-width:2px}}@supports not ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.l-top .season .season-frame__inner{background-color:rgba(13,19,36,.5)}}@media screen and (min-width: 813px){.l-top .season .season-frame__inner{display:flex;justify-content:flex-end}}.l-top .season .pass-icon{position:absolute;top:min(40px , calc(40 / 1200 * var(--vw)));left:0;right:0;width:min(292px , calc(292 / 1200 * var(--vw)));margin:auto}@media screen and (max-width: 812px){.l-top .season .pass-icon{top:6.25vw;width:46.875vw}}.l-top .season .pass-icon path{fill:rgba(126,162,255,.1)}.l-top .season .season-frame__desc{position:relative;text-align:center}@media screen and (min-width: 813px){.l-top .season .season-frame__desc{width:45%;height:100%;padding:0 min(40px , calc(40 / 1200 * var(--vw))) min(60px , calc(60 / 1200 * var(--vw)));display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 812px){.l-top .season .season-frame__desc{padding:6.25vw 4.0625vw 6.25vw;background-image:linear-gradient(0deg, #0d1324 75%, rgba(13, 19, 36, 0) 100%)}}.l-top .season .season-frame__desc-inner{width:100%}.l-top .season .season-frame__ttl{margin-bottom:min(50px , calc(50 / 1200 * var(--vw)));font-size:min(36px , calc(36 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .season .season-frame__ttl{margin-bottom:6.875vw;font-size:5.625vw}}.l-top .season .season-frame__txt{margin:auto}@media screen and (min-width: 813px){.l-top .season .season-frame__txt{max-width:500px}}@media screen and (min-width: 813px){.l-top .season .season-frame__btn{margin-top:min(50px , calc(50 / 1200 * var(--vw)))}}.l-top .season .season-frame__btn .btn{min-width:inherit}.l-top .season .season-frame__btn .btn__inner{text-shadow:none}.l-top .about{position:relative;text-align:center;z-index:1}.l-top .about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/top/about_bg.jpg) no-repeat top center;background-size:cover;z-index:-1}@media screen and (max-width: 812px){.l-top .about::before{height:65vw;background-size:contain;-webkit-mask-image:linear-gradient(#0d1324, rgba(13, 19, 36, 0));mask-image:linear-gradient(#0d1324, rgba(13, 19, 36, 0))}}@media screen and (min-width: 813px){.l-top .about::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(20, 20, 25, 0.2) 0%, rgba(20, 20, 25, 0) 100%);z-index:-1}}.l-top .about .about__inner{max-width:calc(1200px + (min(50px ,calc(50 / 1200 * var(--vw))) * 2));margin:0 auto 0;padding:min(100px , calc(100 / 1200 * var(--vw))) min(50px , calc(50 / 1200 * var(--vw))) min(82px , calc(82 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .about .about__inner{padding:18.75vw 4.6875vw 12.5vw}}.l-top .about .ttl{margin-bottom:min(60px , calc(60 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .about .ttl{margin-bottom:9.375vw}}.l-top .about .about__movie{width:min(380px , calc(380 / 1200 * var(--vw)));max-width:600px;margin:min(70px , calc(70 / 1200 * var(--vw))) auto 0;position:relative;box-shadow:0px 2em 3em -1em rgba(20,20,25,.5),0px 2em 3em -1em rgba(20,20,25,.5);border:solid 1px #858e9b;cursor:pointer}.l-top .about .about__movie::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, #141419 50%, rgba(20, 20, 25, 0.2) 50%, rgba(20, 20, 25, 0.2) 100%);background-size:100% 2px}@media screen and (min-width: 813px){.l-top .about .about__movie:hover .btn-play__icon.--01{border-color:#f3f3f3;-webkit-transform:scale(1.05);transform:scale(1.05)}.l-top .about .about__movie:hover .btn-play__icon.--03{-webkit-transform:scale(1.15);transform:scale(1.15)}.l-top .about .about__movie:hover .btn-play__icon.--03 svg{-webkit-animation:movie_play_hover 10s linear infinite;animation:movie_play_hover 10s linear infinite}@-webkit-keyframes movie_play_hover{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes movie_play_hover{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.l-top .about .about__movie:hover .btn-play__icon svg path{fill:#f3f3f3}.l-top .about .about__movie:hover .btn-play__icon svg circle{stroke:#f3f3f3}}.l-top .about .about__movie .btn-play{position:absolute;top:0;bottom:0;left:0;right:0;width:min(104px , calc(104 / 1200 * var(--vw)));height:min(104px , calc(104 / 1200 * var(--vw)));margin:auto;z-index:1}@media screen and (max-width: 812px){.l-top .about .about__movie .btn-play{width:16.26667vw;height:16.26667vw}}.l-top .about .about__movie .btn-play__icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.l-top .about .about__movie .btn-play__icon.--01{width:75%;height:75%;background-color:rgba(20,20,25,.3);border:solid 2px #f8ed1a;border-radius:50%;transition:border .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,border .3s ease-out;transition:transform .3s ease-out,border .3s ease-out,-webkit-transform .3s ease-out}.l-top .about .about__movie .btn-play__icon.--02{width:18%;height:22%;-webkit-transform:translateX(15%);transform:translateX(15%)}.l-top .about .about__movie .btn-play__icon.--02 svg path{transition-property:fill}.l-top .about .about__movie .btn-play__icon.--03{width:100%;height:100%}.l-top .about .about__movie .btn-play__icon.--03 svg circle{opacity:.5}@media screen and (min-width: 813px){.l-top .about .about__movie .btn-play__icon.--03 svg circle{transition-property:stroke,opacity}}.l-top .about .about__movie .btn-play__icon svg path{fill:#f8ed1a}@media screen and (min-width: 813px){.l-top .about .about__movie .btn-play__icon svg path{transition:.3s ease-out}}.l-top .about .about__movie .btn-play__icon svg circle{stroke:#f8ed1a}@media screen and (max-width: 812px){.l-top .about .about__movie{width:100%;margin-top:10.9375vw}}.l-top .about .about__movie img{width:100%}@media screen and (min-width: 813px){.l-top .about .about__btn{margin-top:min(80px , calc(80 / 1200 * var(--vw)))}}.l-top .unit{position:relative;padding:min(100px , calc(100 / 1200 * var(--vw))) 0 min(200px , calc(200 / 1200 * var(--vw)));text-align:center;z-index:1}.l-top .unit::before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;max-height:871px;background:url(../img/top/unit_bg.jpg) no-repeat top center;background-size:cover;-webkit-mask-image:linear-gradient(#0d1324, rgba(13, 19, 36, 0));mask-image:linear-gradient(#0d1324, rgba(13, 19, 36, 0));z-index:-1}@media screen and (max-width: 812px){.l-top .unit::before{height:65vw}}@media screen and (max-width: 812px){.l-top .unit{padding:18.75vw 0 0}}.l-top .unit .unit__inner{max-width:calc(1200px + (min(50px ,calc(50 / 1200 * var(--vw))) * 2));margin:0 auto 0;padding:0 min(50px , calc(50 / 1200 * var(--vw))) 0}@media screen and (max-width: 812px){.l-top .unit .unit__inner{padding:0 4.6875vw 0}}.l-top .unit .ttl{margin-bottom:min(60px , calc(60 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .unit .ttl{margin-bottom:9.375vw}}.l-top .unit .unit__img{width:100%;max-width:1380px;margin:-10px auto -15vw}@media screen and (max-width: 812px){.l-top .unit .unit__img{height:56vw;margin:1.5625vw auto -25vw;background:url(../img/top/unit.png) no-repeat top center;background-size:auto 100%}.l-top .unit .unit__img img{display:none}}@media screen and (min-width: 1921px){.l-top .unit .unit__img{margin-bottom:-286px}}.l-top .about-gundam{width:90%;max-width:1600px;margin:min(130px , calc(130 / 1200 * var(--vw))) auto 0;position:relative;padding:min(26px , calc(26 / 1200 * var(--vw)));background-color:#141419;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-shadow:0 0 .4em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5),0 0 .3em rgba(20,20,25,.5);padding:0 !important;background-image:url(../img/top/ip_bg.jpg);background-repeat:no-repeat;background-position:left center;background-size:cover;overflow:hidden;z-index:1}.l-top .about-gundam::before,.l-top .about-gundam::after{content:"";position:absolute;width:min(22px , calc(22 / 1200 * var(--vw)));height:min(22px , calc(22 / 1200 * var(--vw)));border:solid 3px #858e9b;pointer-events:none;z-index:1}.l-top .about-gundam::before{top:0;right:0;border-left:none;border-bottom:none}.l-top .about-gundam::after{bottom:0;left:0;border-top:none;border-right:none}@media screen and (max-width: 812px){.l-top .about-gundam{padding:6.25vw 4.0625vw}.l-top .about-gundam::before,.l-top .about-gundam::after{width:3.125vw;height:3.125vw;border-width:2px}}@supports not ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.l-top .about-gundam{background-color:rgba(13,19,36,.5)}}@media screen and (max-width: 812px){.l-top .about-gundam{width:90%;margin-top:20.3125vw;background-position:left top;background-size:auto 60%}}@media screen and (min-width: 813px){.l-top .about-gundam .about-gundam__inner{display:flex;justify-content:flex-end;align-items:center}}@media screen and (min-width: 813px){.l-top .about-gundam .about-gundam__img{position:absolute;top:0;left:0;bottom:0;width:61%;display:flex;align-items:center}}.l-top .about-gundam .about-gundam__txt{text-align:center}@media screen and (min-width: 813px){.l-top .about-gundam .about-gundam__txt{width:45%;padding:min(70px , calc(70 / 1200 * var(--vw))) min(40px , calc(40 / 1200 * var(--vw))) min(85px , calc(85 / 1200 * var(--vw)));background-image:linear-gradient(270deg, #141419 50%, rgba(20, 20, 25, 0) 100%)}}@media screen and (max-width: 812px){.l-top .about-gundam .about-gundam__txt{padding:6.25vw 4.0625vw 6.25vw;background-image:linear-gradient(0deg, #141419 70%, rgba(20, 20, 25, 0) 100%)}}.l-top .about-gundam .ttl--local{margin-bottom:min(50px , calc(50 / 1200 * var(--vw)));font-size:min(36px , calc(36 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .about-gundam .ttl--local{margin-bottom:6.875vw;font-size:5.625vw}}.l-top .about-gundam .txt{margin:auto}@media screen and (min-width: 813px){.l-top .about-gundam .txt{max-width:500px}}@media screen and (min-width: 813px){.l-top .about-gundam .about-gundam__btn{margin-top:min(50px , calc(50 / 1200 * var(--vw)))}}.l-top .about-gundam .btn{background:#f8ed1a;color:#f8ed1a !important;min-width:inherit}@media screen and (min-width: 813px){.l-top .about-gundam .btn{transition:all .3s ease-in-out}.l-top .about-gundam .btn input,.l-top .about-gundam .btn svg path,.l-top .about-gundam .btn svg polygon{transition:all .3s ease-in-out}}@media screen and (min-width: 813px){.l-top .about-gundam .btn:hover{background:#f3f3f3;color:#f3f3f3 !important}.l-top .about-gundam .btn:hover svg path,.l-top .about-gundam .btn:hover svg polygon{fill:#f3f3f3}}.l-top .about-gundam .btn .btn__inner{background:#141419}.l-top .about-gundam .btn svg path,.l-top .about-gundam .btn svg polygon{fill:#f8ed1a}.l-top .about-gundam .btn__inner{font-size:min(20px , calc(20 / 1200 * var(--vw)))}.l-top .about-gundam .btn__inner .btn__icon{position:absolute;top:0;bottom:0;right:min(22px , calc(22 / 1200 * var(--vw)));width:min(16px , calc(16 / 1200 * var(--vw)));height:min(16px , calc(16 / 1200 * var(--vw)));margin:auto}@media screen and (max-width: 812px){.l-top .about-gundam .btn__inner .btn__icon{right:5vw;width:3.75vw;height:3.75vw}}@media screen and (max-width: 812px){.l-top .about-gundam .btn__inner{font-size:3.75vw}}.l-top .spec{max-width:1200px;margin:min(310px , calc(310 / 1200 * var(--vw))) auto 0;color:#858e9b}@media screen and (min-width: 813px){.l-top .spec{display:flex;justify-content:space-between}}@media screen and (max-width: 812px){.l-top .spec{margin-top:32.8125vw;padding:0 4.6875vw 0}}.l-top .spec .spec__logo{width:38%;max-width:408px;padding:0 min(20px , calc(20 / 1200 * var(--vw)));opacity:.5}@media screen and (max-width: 812px){.l-top .spec .spec__logo{width:60%;margin:0 auto 9.375vw}}.l-top .spec .spec__logo svg{pointer-events:none}.l-top .spec .spec__logo path{fill:#858e9b}.l-top .spec .spec__detail{width:60%;padding:0 min(20px , calc(20 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .spec .spec__detail{width:100%;padding:0}}.l-top .spec .spec__ttl{margin-bottom:min(34px , calc(34 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .spec .spec__ttl{text-align:center;margin-bottom:4.6875vw}}.l-top .spec .spec-list{margin-bottom:min(16px , calc(16 / 1200 * var(--vw)))}@media screen and (min-width: 813px){.l-top .spec .spec-list{display:flex}}@media screen and (max-width: 812px){.l-top .spec .spec-list{margin:0;padding:3.125vw 0}.l-top .spec .spec-list:not(:last-of-type){border-bottom:solid 1px rgba(133,142,155,.1)}}.l-top .spec .spec-list__ttl{padding:min(4px , calc(4 / 1200 * var(--vw))) min(15px , calc(15 / 1200 * var(--vw))) min(4px , calc(4 / 1200 * var(--vw))) 0}@media screen and (min-width: 813px){.l-top .spec .spec-list__ttl{max-width:27%;min-width:27%;border-right:solid 1px rgba(133,142,155,.5)}}@media screen and (max-width: 812px){.l-top .spec .spec-list__ttl{margin-bottom:1.5625vw;padding:0;font-weight:bold}}.l-top .spec .spec-list__detail{padding:min(4px , calc(4 / 1200 * var(--vw))) min(15px , calc(15 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .spec .spec-list__detail{padding:0;font-size:90%}}.l-top .spec .spec-list__detail .notice{font-size:80%}.l-top .spec .spec__rating{margin-top:min(40px , calc(40 / 1200 * var(--vw)));display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 812px){.l-top .spec .spec__rating{margin-top:12.5vw}}.l-top .spec .spec__rating .icon-rating{height:min(71px , calc(71 / 1200 * var(--vw)));max-height:71px}.l-top .spec .spec__rating .icon-rating:not(:last-of-type){margin-right:min(15px , calc(15 / 1200 * var(--vw)))}@media screen and (max-width: 812px){.l-top .spec .spec__rating .icon-rating{height:15.625vw}.l-top .spec .spec__rating .icon-rating:not(:last-of-type){margin-right:3.125vw}}.l-top .spec .spec__rating .icon-rating img{max-width:inherit;height:100%}.bnr-special{position:absolute;top:min(120px , calc(120 / 1200 * var(--vw)));right:0;z-index:90}@media screen and (max-width: 812px){.bnr-special{position:fixed;top:inherit;bottom:0}}.bnr-special .bnr{max-width:250px;box-shadow:0px 2em 3em -1em rgba(20,20,25,.5),0px 2em 3em -1em rgba(20,20,25,.5);display:block}@media screen and (min-width: 813px){.bnr-special .bnr{transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.bnr-special .bnr:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}}@media screen and (max-width: 812px){.bnr-special .bnr{width:40vw}}.bnr-special .btn--close{position:absolute;top:0;left:0;width:36px;height:36px;background-color:#141419;border:solid 1px #858e9b}.bnr-special .btn--close::before,.bnr-special .btn--close::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:85%;height:1px;margin:auto;background-color:#858e9b}.bnr-special .btn--close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bnr-special .btn--close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 813px){.bnr-special .btn--close{transition:all .3s ease-in-out}.bnr-special .btn--close:hover{opacity:.5}}:lang(ja) .l-top .visual .ttl__caption,:lang(ja) .l-top .visual .visual__txt,:lang(ja) .l-top .visual .bnr__txt{font-family:vdl-logona,sans-serif}@media screen and (min-width: 813px){:lang(ja) .l-top .spec .spec-list__ttl{max-width:22%;min-width:22%}}@media screen and (min-width: 813px){:lang(fr) .l-top .visual .bnr__txt{width:60%}}:lang(ko) .l-top .visual .bnr__txt{font-family:"Noto Sans KR","Malgun Gothic",sans-serif}:lang(zh-CN) .l-top .visual .bnr__txt{font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}:lang(zh-TW) .l-top .visual .bnr__txt{font-family:"Noto Sans SC","Noto Sans TC","Microsoft JhengHei",sans-serif}.l-top .visual .visual__inner{min-height:840px}.banner_info{width:802px;margin:30px auto 0;border:solid 1px rgba(133,142,155,.5)}@media screen and (max-width: 812px){.banner_info{width:90%}}
