header #heiwajima{display:block !important}header #race-tit{display:none}#gallery{margin:4.8rem -3.2rem 0;position:relative}#gallery::before,#gallery::after{position:absolute;content:"";width:100%;height:7rem;background:url(../../images/movie-bg-pc.svg) repeat-x center/auto 15rem;left:0;z-index:-1}#gallery::before{top:4rem;background-position:bottom}#gallery::after{bottom:-4rem;background-position:top}#gallery h2{background:#6ef;border:#013 solid;border-width:.4rem .4rem 0 0;transform:skew(18deg);line-height:8rem;height:1lh;padding:0 3.2rem 0 5.2rem;width:fit-content;margin-left:-2rem;position:relative}#gallery h2::before{content:"";position:absolute;width:100%;height:100%;background:url(../../images/common-dot-circle.svg) no-repeat left -36rem center/55rem;transform:skew(-18deg);left:0;filter:invert(1);opacity:.3}#gallery h2 span{transform:skew(-18deg);display:block;font-size:2.4rem;font-weight:900}#gallery h2 span b{font-size:5.6rem;color:#049;font-style:italic;margin-left:.1em}#gallery .wrap{padding:1.2rem 0;border:#013 solid;border-width:.4rem 0;background:linear-gradient(90deg, #fff, #6ef);box-shadow:#049 0 .8rem 0;overflow:hidden}#gallery .wrap .scroll ul{display:flex;width:fit-content;flex-wrap:nowrap;animation:gallery infinite linear both}#gallery .wrap .scroll ul:last-of-type{animation-direction:reverse}#gallery .wrap .scroll ul li{width:48rem;margin:.4rem .8rem}@keyframes gallery{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#preview{position:relative;margin-left:-3.2rem;padding:8rem 2.4rem 4rem 3.2rem}#preview::before{content:"";position:absolute;width:100%;height:16rem;top:6rem;left:0;z-index:-1;background:url(../../images/common-splash.svg) no-repeat top left -16rem/56rem}#preview .bg{position:absolute;width:calc(100% + .4rem);height:calc(100% - 8rem);margin-right:-0.4rem;background:#fff;z-index:-1;left:0;clip-path:polygon(0 7rem, 100% 0, 100% 100%, 0 100%);overflow:hidden}#preview .bg::before,#preview .bg::after{position:absolute;content:"";width:100%;height:100%;z-index:1}#preview .bg::before{clip-path:inherit;background:#013;transform:rotate(180deg);top:calc(-100% + 7rem + .4rem)}#preview .bg::after{border:#013 solid;border-width:.4rem .4rem .4rem 0}#preview .bg div{position:absolute;width:83rem;height:83rem;background:url(../../images/common-dot-circle.svg) no-repeat center/contain;top:-30rem;right:-24rem;filter:brightness(0) saturate(100%) invert(93%) sepia(18%) saturate(400%) hue-rotate(76deg) brightness(94%) contrast(96%)}#preview .bg div:first-of-type{right:-5rem}#preview h2{position:absolute;font-weight:900;font-size:4rem;text-align:right;top:12.8rem;right:2.4rem}#preview h2 span{display:inline-block;text-align:inherit;font-family:"Racing Sans One","Roboto","Noto Sans JP",sans-serif;font-size:8rem;color:#2b5;font-weight:normal;line-height:.7;padding-bottom:1rem;padding-right:2.4rem;margin-right:-2.4rem;border-bottom:#013 .2rem solid}#preview picture{margin-left:-3.2rem;overflow:hidden}#preview picture img{width:60rem;transition:all 1.5s}#preview picture:not(.is-show) img{opacity:0;margin-left:-8rem}#preview h3{display:block;width:40rem;font-weight:900;font-size:4rem;color:#d01;line-height:1.2;text-shadow:#fff 0 0 .4rem,#fff 0 0 .4rem,#fff 0 0 .8rem,#fff 0 0 1rem;margin:-16rem 0 1.6rem;position:relative}#preview h3 b{font-size:1.4em}#preview h4{display:block;width:40rem;font-weight:900;line-height:1.4;position:relative}#preview p{margin-top:10rem}#preview p:not(.active){height:8lh;overflow:hidden}#preview p span{font-weight:900;color:#049;display:inline-block}#preview p span span{font-size:.9em}#preview .txt{position:relative}#preview .chara{width:100%;height:53rem;background:image-set(url(../../images/preview-ch.avif) type("image/avif"), url(../../images/preview-ch.webp) type("image/webp"), url(../../images/preview-ch.png) type("image/png")) no-repeat center right/contain;position:absolute;right:-2.4rem;top:-56rem;transition:all 1.5s}#preview .chara:not(.is-show){opacity:0;background-position:center right -7rem}#preview button{position:absolute;bottom:8rem;z-index:1;left:17.5rem}#preview button::before{content:"";position:absolute;width:75rem;height:16rem;left:-55%;background:linear-gradient(transparent, #fff 12rem);z-index:-1;top:-2rem}#preview button.active{visibility:hidden;height:0;margin:0 auto;padding:0;opacity:0}#preview button.active *{display:none}#movie{background:url(../../images/movie-bg-sp.svg) repeat-y center/contain,#025;margin:6.4rem -3.2rem;padding:3.2rem}#movie .wrap{border:.2rem solid #9cf;padding:1.6rem;position:relative}#movie .wrap h2{position:absolute;background:#9cf;font-family:"Racing Sans One","Roboto","Noto Sans JP",sans-serif;font-size:8rem;width:calc(50% - .4rem);line-height:14.4rem;text-align:center;top:0;right:0;overflow:hidden}#movie .wrap h2::before{content:"";position:absolute;width:50rem;height:50rem;background:url(../../images/common-dot-circle.svg) no-repeat center/contain;top:-30rem;right:-24rem;filter:brightness(0) saturate(100%) invert(82%) sepia(23%) saturate(6882%) hue-rotate(184deg) brightness(103%) contrast(101%);mix-blend-mode:multiply;opacity:.3;pointer-events:none}#movie .wrap h2 span{font-size:.5em;font-style:italic;font-weight:900;vertical-align:.3rem;margin-left:-0.2rem}#movie .wrap ul{display:flex;justify-content:space-between;margin-right:-0.8rem;margin-bottom:-0.8rem}#movie .wrap ul li{width:calc(50% - .8rem);margin-right:.8rem;margin-bottom:.8rem;border:.2rem solid #fff;background:#025;position:relative}#movie .wrap ul li:nth-of-type(odd){transform:translateY(50%)}#movie .wrap ul li.no{pointer-events:none;opacity:.5}#movie .wrap ul li a{height:100%}#movie .wrap ul li picture{display:block;width:100%;height:18.2rem;background:#049}#movie .wrap ul li .arrow-circle{position:absolute;width:8rem;height:8rem;top:5rem;left:12.2rem;pointer-events:none}#movie .wrap ul li .arrow-circle::before{border-color:#fff;background:none}#movie .wrap ul li .arrow-circle::after{background:#fff}#movie .wrap ul li p{display:flex;height:3.5lh;align-items:center;font-weight:900;line-height:1.1;color:#fff;padding-left:1.6rem}#movie .wrap .img{position:absolute;background:url(../../images/common-boat.svg) no-repeat bottom left/contain;width:calc(50% - .4rem);height:12.4rem;bottom:-0.2rem;right:0}#banner{display:flex;justify-content:center;margin-right:-1.6rem}#banner li{width:33.5rem;margin-bottom:1.6rem;margin-right:1.6rem}a.info{position:absolute;width:18rem;z-index:998;top:17rem;left:3.2rem}#info{padding-top:12rem;margin-top:-12rem}#info div{padding:2.4rem;margin-bottom:4rem;border:.4rem solid #013;position:relative}#info div::before,#info div::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}#info div::before{background:url(../../images/common-dot-circle.svg) no-repeat top -26rem left -16rem/50rem,url(../../images/common-dot-circle.svg) no-repeat bottom -32rem right -20rem/50rem;z-index:-1;filter:brightness(0) saturate(100%) invert(81%) sepia(80%) saturate(1232%) hue-rotate(2deg) brightness(107%) contrast(100%)}#info div::after{background:#fff;z-index:-2}#info div h2{font-weight:900;font-size:4rem;width:fit-content;margin-bottom:2.4rem}#info div h2 span{display:inline-block;text-align:inherit;font-family:"Racing Sans One","Roboto","Noto Sans JP",sans-serif;font-size:8rem;color:#049;font-weight:normal;line-height:.7;padding-bottom:1rem;border-bottom:#013 .2rem solid;padding-left:2.4rem;margin-left:-2.4rem}#info div li:not(:last-of-type){padding-bottom:1.6rem;border-bottom:.1rem dotted #049}#info div h3{font-weight:900;font-size:1.4em;line-height:1.2;margin-top:1.6rem;color:#025}#info div h3 button{font-size:inherit}#info div h3 button::after{content:"";display:inline-block;width:.8em;height:.7em;background:#013;clip-path:polygon(0 0, 100% 0, 50% 100%);margin-bottom:.2em;margin-left:.4em}#info div h3 button.active::after{clip-path:polygon(0 100%, 100% 100%, 50% 0)}#info div h3 button:hover{transform:none}#info div p{margin-top:.3em;line-height:1.4}#info div p:not(.active){visibility:hidden;height:0;margin:0 auto;padding:0;opacity:0}#info div p:not(.active) *{display:none}#info div p b{font-weight:900}#info div p a{font-weight:900;text-decoration:underline}@media only all and (max-width: 750px){#movie .img{transition:all .8s ease-out}#movie .img:not(.is-show){right:50rem;opacity:0}}@media all and (min-width: 751px){#gallery{margin:-6.4rem -22.4rem 0}#gallery h2{padding:0 3.2rem 0 8.4rem}#gallery h2::before{background:url(../../images/common-dot-circle.svg) no-repeat left -32rem center/55rem}#preview{overflow:hidden;margin:-8rem -22.4rem 0;padding:0 22.4rem 6.4rem 87.4rem}#preview::before{width:73.4rem;height:58rem;left:auto;right:6.4rem;background:url(../../images/common-splash.svg) no-repeat top right/contain}#preview::after{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:-2;mix-blend-mode:luminosity;background:image-set(url(../../images/common-sp_bg.avif) type("image/avif"), url(../../images/common-sp_bg.webp) type("image/webp"), url(../../images/common-sp_bg.png) type("image/png")) no-repeat bottom left -80rem/174rem,image-set(url(../../images/common-sp_bg.avif) type("image/avif"), url(../../images/common-sp_bg.webp) type("image/webp"), url(../../images/common-sp_bg.png) type("image/png")) no-repeat bottom -5rem right -43rem/174rem}#preview .bg{width:calc(100% - 44.8rem + .4rem);height:calc(100% - 6.4rem);margin-left:22.4rem;clip-path:polygon(0 0, 100% 16rem, 100% 100%, 0 100%)}#preview .bg::before{top:calc(-100% + 16rem + .4rem)}#preview .bg::after{border-width:.4rem}#preview .bg div{width:111rem;height:111rem;top:-48rem;right:auto;left:-42rem}#preview .bg div:first-of-type{display:none}#preview h2{text-align:left;top:4rem;right:auto;left:24.8rem}#preview h2 span{margin-left:-2.4rem;padding-left:2.4rem;padding-right:0;margin-right:0}#preview picture{position:absolute;margin:0;left:22.7rem;bottom:6.8rem}#preview picture img{width:68rem}#preview h3{width:56rem;margin:0;padding:14rem 0 .8rem}#preview h4{width:56rem;font-size:2.4rem}#preview p{margin-top:4rem;padding:0 2.4rem 3.2rem 0}#preview p:not(.active){height:auto;overflow:visible}#preview .chara{width:53.8rem;height:41.6rem;right:-0.2rem;top:-43rem}#preview .right{position:absolute;width:12.8rem;height:calc(100% - 16.4rem - 6.4rem);bottom:6.4rem;right:6.4rem;background:#fff;clip-path:polygon(0 0, 100% 1.5rem, 100% 100%, 0 100%);border:.4rem solid #013;opacity:.7}#preview .right:last-of-type{right:-8.4rem;height:calc(100% - 18.2rem - 6.4rem);opacity:.4}#preview .right::before{content:"";position:absolute;width:calc(100% + .8rem);height:100%;clip-path:inherit;background:#013;transform:rotate(180deg);top:calc(-100% + 1.5rem)}#movie{background:url(../../images/movie-bg-pc.svg) repeat-x center/contain,#025;margin:0 -22.4rem 3.2rem;padding:2.4rem 22.4rem;overflow:hidden}#movie .wrap h2{width:calc((100% + 3.2rem)/4);line-height:26rem;right:auto;left:0}#movie .wrap h2::before{right:10rem}#movie .wrap ul{padding-right:25%;justify-content:right}#movie .wrap ul li{width:calc((100% - 3.2rem)/3)}#movie .wrap ul li:nth-of-type(odd){transform:none}#movie .wrap ul li a{height:100%}#movie .wrap ul li picture{height:19.4rem}#movie .wrap ul li .arrow-circle{position:absolute;width:8rem;height:8rem;top:6rem;left:13rem;pointer-events:none}#movie .wrap ul li .arrow-circle::before{border-color:#fff;background:none}#movie .wrap ul li .arrow-circle::after{background:#fff}#movie .wrap ul li p{height:5.6rem}#movie .wrap ul li.dummy{visibility:hidden;height:0;margin:0 auto;padding:0;opacity:0}#movie .wrap .img{position:absolute;background:image-set(url(../../images/common-ch-stand.avif?0913) type("image/avif"), url(../../images/common-ch-stand.webp?0913) type("image/webp"), url(../../images/common-ch-stand.png?0913.) type("image/png")) no-repeat top center/80%;width:25%;height:54rem;bottom:-2.6rem;right:0;opacity:0}#movie .wrap .img.is-show{opacity:1;animation:.4s backwards inview-ch-stand steps(1)}#banner{justify-content:center;margin-right:-0.8rem}#banner li{width:23.4rem;margin:0 1rem 1rem 0}a.info{width:26rem;top:12rem;left:6.4rem}#info div{padding:3.2rem;margin-bottom:3.2rem}#info div::before{background:url(../../images/common-dot-circle.svg) no-repeat top -30rem left -16rem/50rem,url(../../images/common-dot-circle.svg) no-repeat bottom -24rem right -12rem/50rem}#info div h2{font-weight:900;font-size:4rem;width:fit-content;margin-bottom:2.4rem;border-bottom:#013 .2rem solid;padding-left:3.2rem;margin-left:-3.2rem}#info div h2 span{display:inline-block;text-align:inherit;font-family:"Racing Sans One","Roboto","Noto Sans JP",sans-serif;font-size:8rem;color:#049;font-weight:normal;line-height:.7;padding-bottom:1rem;margin-right:1.6rem;border:none}#info div li{margin:0 16.8rem}}/*# sourceMappingURL=index.min.css.map */