/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@property --_w{syntax:"<length>";inherits:true;initial-value:100vw}html{overflow-x:hidden;scroll-behavior:smooth}html,body{height:100%}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:600;font-feature-settings:"palt";line-height:1.5;color:#fff;background-color:#000;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#fff}a img{text-decoration:none;transition:opacity ease-out .1s}.js-smooth-scroll img{pointer-events:none}a:visited{color:#fff}a:active{color:#fff}.u-sp{display:none}.l-main{position:relative;margin:0 auto;width:100%;max-width:1024px;text-align:center;font-family:"ryo-display-plusn";margin-top:clamp(30px,3.90625vw,30px)}.l-main__inner{padding-right:clamp(18px,3.2552083333vw,25px);padding-left:clamp(18px,3.2552083333vw,25px)}.l-main__headerSubtitle{margin-bottom:clamp(60px,15.625vw,126px)}.l-main__headerSubtitle img{width:clamp(700px,91.1458333333vw,973px)}.l-main__headerResult img{width:clamp(300px,78.125vw,600px)}.common__title{font-family:"ryo-display-plusn";font-size:clamp(24px,6.25vw,36px);margin-bottom:clamp(18px,4.6875vw,36px);letter-spacing:.05em}.common__title span{background:linear-gradient(270deg, #ffbf00 20%, #00d2ff 46%, #c897ff 79%, #f91f2d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.common__title::before{content:"";display:block;margin:0 auto;width:clamp(48px,12.6302083333vw,97px);height:clamp(23px,5.9895833333vw,46px);background-repeat:no-repeat;background-size:auto 100%;background-image:url(../../assets/img/icon_mugen.webp)}.share__button{display:block;margin:0 auto;width:clamp(67px,17.4479166667vw,134px);aspect-ratio:1/1}.image__logo{margin-top:clamp(60px,15.625vw,120px);margin-bottom:clamp(45px,11.71875vw,90px);width:clamp(139px,36.1979166667vw,278px);aspect-ratio:269/278}.l-header{position:relative;width:100%;text-align:center}.l-header .keyvisual__content{max-width:1024px;justify-content:center;align-items:center;display:flex;flex-direction:column;position:absolute;top:2%;right:0;bottom:0;left:0;margin:auto}.l-header .keyvisual__title{transform:scale(1.134)}.l-footer{color:#000;background-color:#eaeaea;font-feature-settings:"palt"}.l-footer__inner{max-width:750px;margin-left:auto;margin-right:auto;padding:clamp(18px,4.6875vw,36px) clamp(10px,2.6041666667vw,20px)}.l-footer__specList{font-size:clamp(12px,2.0833333333vw,16px)}.l-footer__specList dl{display:flex;flex-wrap:wrap;line-height:2.2}.l-footer__specList dt,.l-footer__specList dd{padding:0 clamp(4px,1.0416666667vw,8px)}.l-footer__specList dt{width:45%;text-align:right;color:#7f7f7f;border-right:1px solid #b6bbbe}.l-footer__specList dd{width:55%;color:#296584}.l-footer__sns{text-align:center;display:flex;justify-content:center;gap:0 clamp(25px,6.5104166667vw,50px);margin-top:clamp(24px,6.25vw,48px)}.l-footer__sns img{width:clamp(45px,7.8125vw,60px)}.l-footer__store{display:flex;justify-content:center;margin-top:clamp(24px,6.25vw,48px);gap:0 clamp(12px,3.125vw,24px)}.l-footer__store img{width:clamp(110px,28.6458333333vw,220px)}.l-footer__annotation{font-weight:400;margin-top:clamp(24px,6.25vw,48px)}.l-footer__annotation,.l-footer__copyright{font-size:clamp(12px,3.125vw,24px)}.l-footer__logo{text-align:center;margin-top:clamp(24px,6.25vw,48px)}.l-footer__logo img{width:clamp(116px,30.2083333333vw,232px)}.l-footer__company{display:flex;justify-content:center;flex-wrap:wrap;margin-top:clamp(24px,6.25vw,48px);font-size:clamp(11px,2.34375vw,18px);font-weight:400;gap:clamp(12px,3.125vw,24px) clamp(24px,6.1197916667vw,47px)}.l-footer__company a{color:#000;text-decoration:underline}.l-footer__copyright{display:flex;justify-content:center;flex-wrap:wrap;margin-top:clamp(12px,3.125vw,24px);font-size:clamp(12px,2.34375vw,18px);font-weight:400;gap:0 clamp(24px,6.25vw,48px)}.p-bg__starfield::before,.p-bg__starfield::after,.p-bg__starfield,.p-bg{top:0;left:0;display:block;margin:0;padding:0;width:100%;height:100%}.p-bg{position:fixed;z-index:-1;perspective:300;-webkit-perspective:300;-ms-perspective:300;-o-perspective:300}.p-bg__starfield{position:absolute;z-index:-1;transform-style:preserve-3d}.p-bg__starfield::before,.p-bg__starfield::after{position:absolute;content:"";visibility:visible;background-image:url(../../assets/img/bg_light.webp);background-position:50% 50%;animation:3s starfield linear infinite;background-size:cover}.p-bg__starfield01::before{background-position:-190px 80px}.p-bg__starfield01::after{background-position:90px -180px;animation-delay:-2s}.p-bg__starfield02::before{background-position:210px 180px;animation-delay:-4s}.p-bg__starfield02::after{background-position:-120px 40px;animation-delay:-6s}.p-bg__starfield03::before{background-position:130px 140px;animation-delay:-8s}.p-bg__starfield03::after{background-position:-150px -90px;animation-delay:-10s}@keyframes starfield{0%{opacity:0;transform:rotate(-60deg) translateZ(-300px)}70%{opacity:1}90%{opacity:0}100%{opacity:0;transform:rotate(60deg) translateZ(300px)}}.about{margin-top:clamp(65px,16.9270833333vw,130px)}.about__text{font-size:clamp(24px,3.125vw,24px);line-height:2}.about a,.about a:visited,.about a:hover,.about a:active{color:#00c6ff;text-decoration:underline}.check{font-family:"fot-rodin-pron";margin-top:clamp(57px,14.84375vw,114px)}.check__text{font-size:clamp(18px,2.34375vw,18px);line-height:1.7;margin-bottom:clamp(23px,5.9895833333vw,46px)}.check__button{font-size:clamp(24px,3.125vw,24px);width:clamp(180px,23.4375vw,180px);padding:clamp(8px,1.0416666667vw,8px) 0;background-color:#000;border:2px solid #fff;border-radius:64px;display:inline-block}.caution{font-family:"fot-rodin-pron";margin-top:clamp(57px,14.84375vw,114px);margin-bottom:clamp(70px,18.2291666667vw,140px)}.caution__text{font-size:clamp(18px,2.34375vw,18px);line-height:1.7}.date{margin-top:clamp(40px,10.4166666667vw,80px)}.date__item{margin-top:clamp(25px,6.5104166667vw,50px)}.date__itemTitle{font-size:clamp(36px,4.6875vw,36px)}.date__itemTitle span{background:linear-gradient(270deg, #ffbf00 20%, #00d2ff 46%, #c897ff 79%, #f91f2d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.date__itemText{font-size:clamp(36px,4.6875vw,36px)}.theme{margin-top:clamp(60px,15.625vw,120px);margin-bottom:clamp(52px,13.5416666667vw,104px)}.theme__title{margin-bottom:clamp(5px,1.3020833333vw,10px)}.theme__image img{width:clamp(383px,99.7395833333vw,766px)}.theme__text{margin-top:clamp(18px,4.6875vw,36px);font-size:clamp(24px,3.125vw,24px);line-height:2}.awards{margin-top:clamp(40px,10.4166666667vw,80px)}.awards__item{margin-top:clamp(35px,9.1145833333vw,70px)}.awards__itemInner img{border:clamp(1.5px,.390625vw,3px) solid #fff;margin:0 auto}.awards__itemTitle{font-size:clamp(36px,4.6875vw,36px);margin-bottom:clamp(3px,.78125vw,6px);letter-spacing:.05em}.awards__itemTitle::before,.awards__itemTitle::after{content:"||";display:inline-block;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-size:clamp(15px,2.734375vw,21px);font-weight:bold;margin:0 auto}.awards__itemTitle span{vertical-align:middle;padding-right:clamp(18px,3.2552083333vw,25px);padding-left:clamp(18px,3.2552083333vw,25px)}.awards__itemCount{font-size:clamp(30px,3.90625vw,30px);margin-bottom:clamp(7px,1.8229166667vw,14px)}.awards__itemList{font-family:"kozuka-gothic-pr6n";line-height:2;font-size:clamp(18px,2.34375vw,18px);margin-top:clamp(10px,2.6041666667vw,20px)}.awards__annotation{font-family:"fot-rodin-pron";line-height:1.8;font-size:clamp(16px,2.0833333333vw,16px);margin-top:clamp(38px,9.8958333333vw,76px)}.awards__gold .awards__itemTitle::before,.awards__gold .awards__itemTitle::after,.awards__gold .awards__itemTitle span{background:linear-gradient(0deg, #ffc000 0%, #fff0a7 26%, #ffffff 49%, #fff0a7 77%, #ffc000 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.awards__gold .awards__itemCount,.awards__gold .awards__itemList{color:#e3ce87}.awards__gold .awards__itemInner img{border-color:#d7b84d}.awards__silver .awards__itemTitle::before,.awards__silver .awards__itemTitle::after,.awards__silver .awards__itemTitle span{background:linear-gradient(0deg, #8d8d8d 0%, #ffffff 52%, #8b8b8b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.awards__silver .awards__itemCount,.awards__silver .awards__itemList{color:#d1d1d1}.awards__silver .awards__itemInner img{border-color:#aeaeae}.awards__bronze .awards__itemTitle::before,.awards__bronze .awards__itemTitle::after,.awards__bronze .awards__itemTitle span{background:linear-gradient(0deg, #c8864b 0%, #bb9879 52%, #c8864b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.awards__bronze .awards__itemCount,.awards__bronze .awards__itemList{color:#bd9570}.awards__bronze .awards__itemInner img{border-color:#bd9570}.awards__infinity .awards__itemTitle::before,.awards__infinity .awards__itemTitle::after,.awards__infinity .awards__itemTitle span{background:linear-gradient(0deg, #ffbf00 20%, #00d2ff 46%, #c897ff 79%, #f91f2d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.achievement{margin-top:clamp(64px,16.6666666667vw,128px);margin-bottom:clamp(64px,16.6666666667vw,128px)}.achievement__name{font-size:clamp(18px,4.6875vw,36px);width:clamp(672px,87.5vw,672px);background-color:#000;position:relative;display:inline-block;padding:clamp(18px,4.6875vw,36px) 0}.achievement__name::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:64px;border:2px solid rgba(0,0,0,0);background:linear-gradient(270deg, #ffbf00 20%, #00d2ff 46%, #c897ff 79%, #f91f2d 100%) border-box border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.achievement__text{font-size:clamp(24px,3.125vw,24px);margin-top:clamp(10px,2.6041666667vw,20px)}.achievement__annotation{font-family:"fot-rodin-pron";font-size:clamp(16px,2.0833333333vw,16px);margin-top:clamp(7px,1.8229166667vw,14px)}.works{max-width:880px;margin:0 auto;margin-top:clamp(40px,10.4166666667vw,80px)}.works__title{margin-bottom:clamp(30px,5.2083333333vw,40px)}.works__item{margin-bottom:clamp(35px,9.1145833333vw,70px)}.works__item::before{content:"";display:block;margin:0 auto;width:clamp(36px,9.8958333333vw,76px);height:clamp(22.5px,5.859375vw,45px);background-repeat:no-repeat;background-size:100% auto}.works__itemTitle{font-size:clamp(36px,4.6875vw,36px);margin-bottom:clamp(17px,4.4270833333vw,34px);letter-spacing:.05em}.works__itemTitle::before,.works__itemTitle::after{content:"||";display:inline-block;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-size:clamp(10.5px,2.734375vw,21px);font-weight:bold;margin:0 auto}.works__itemTitle span{vertical-align:middle;padding-right:clamp(12.5px,3.2552083333vw,25px);padding-left:clamp(12.5px,3.2552083333vw,25px)}.works__itemImage{border:clamp(1.5px,.390625vw,3px) solid #fff}.works__itemCaption{font-size:clamp(12px,3.125vw,24px);margin:clamp(9px,2.34375vw,18px) 0}.works__itemBtn{font-family:"fot-rodin-pron";font-size:clamp(12px,3.125vw,24px);width:clamp(90px,23.4375vw,180px);padding:clamp(4px,1.0416666667vw,8px) 0;background-color:#000;border:clamp(1px,.2604166667vw,2px) solid #fff;border-radius:64px;display:inline-block}.works__itemList{display:flex;flex-wrap:wrap;justify-content:center}.works__itemContent{padding:0 clamp(20px,6.5104166667vw,50px);padding-bottom:clamp(28px,7.2916666667vw,56px);width:calc(100% / 2)}.works__text{font-size:clamp(12px,3.125vw,24px);margin-bottom:clamp(64px,16.6666666667vw,128px)}.works__gold::before{background-image:url(../../assets/img/icon_gold.webp)}.works__gold .works__itemTitle::before,.works__gold .works__itemTitle::after,.works__gold .works__itemTitle span{background:linear-gradient(0deg, #ffc000 0%, #fff0a7 26%, #ffffff 49%, #fff0a7 77%, #ffc000 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works__gold .works__itemImage{border-color:#d7b84d}.works__silver::before{background-image:url(../../assets/img/icon_silver.webp)}.works__silver .works__itemTitle::before,.works__silver .works__itemTitle::after,.works__silver .works__itemTitle span{background:linear-gradient(0deg, #8d8d8d 0%, #ffffff 52%, #8b8b8b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works__silver .works__itemImage{border-color:#aeaeae}.works__bronze::before{background-image:url(../../assets/img/icon_bronze.webp)}.works__bronze .works__itemTitle::before,.works__bronze .works__itemTitle::after,.works__bronze .works__itemTitle span{background:linear-gradient(0deg, #c8864b 0%, #bb9879 52%, #c8864b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works__bronze .works__itemImage{border-color:#bd9570}.works__infinity::before{background-image:url(../../assets/img/icon_infinity.webp)}.works__infinity .works__itemTitle::before,.works__infinity .works__itemTitle::after,.works__infinity .works__itemTitle span{background:linear-gradient(0deg, #ffbf00 20%, #00d2ff 46%, #c897ff 79%, #f91f2d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works__infinity .works__itemCaption{margin:clamp(18px,2.34375vw,18px) 0}.anime__headerWrapper{position:relative;top:0;left:0;z-index:-1;display:flex;align-items:center;width:100%;overflow:hidden}.anime__headerLine{flex-shrink:0;display:inline-block;width:clamp(924px,180.46875vw,1848px);height:clamp(462px,91.30859375vw,935px);background-image:url(../../assets/img/bg_text.webp);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;animation:slide 15s linear infinite;backface-visibility:hidden;will-change:transform}.anime__chara{margin-top:-6%;width:clamp(81px,15.91796875vw,163px)}.anime__mugen{position:relative;width:clamp(491px,63.9322916667vw,491px);aspect-ratio:491/89;background-image:url(../../assets/img/img_mugen_text.webp);background-repeat:no-repeat;background-size:100% auto;margin:0 auto}.anime__mugenImage01{width:clamp(194px,25.2604166667vw,194px);position:absolute;left:31%;top:-55%;z-index:2}.anime__infinity{position:relative;width:clamp(850px,110.6770833333vw,850px);aspect-ratio:850/400;background-image:url(../../assets/img/img_mugen.webp);background-repeat:no-repeat;background-size:100% auto;margin:0 auto}.anime__infinityImage01{width:clamp(156px,20.3125vw,156px);position:absolute;top:32%;left:17%;z-index:-1}.anime__infinityImage02{width:clamp(151px,19.6614583333vw,151px);position:absolute;top:30.5%;right:17.6%;z-index:-1}.anime__footerWrapper{position:relative;top:0;left:0;z-index:-1;display:flex;width:100%;overflow:hidden}.anime__footerLine{flex-shrink:0;display:inline-block;width:clamp(924px,180.46875vw,1848px);height:clamp(462px,91.30859375vw,935px);background-image:url(../../assets/img/bg_text.webp);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;animation:slide 15s linear infinite;backface-visibility:hidden;will-change:transform}@keyframes slide{0%{translate:0%}100%{translate:-100%}}@media screen and (max-width: 1024px){.l-header .keyvisual__content{overflow:hidden}}@media screen and (max-width: 768px){body{font-size:16px;line-height:1.5}.u-pc{display:none}.u-sp{display:block}.common__title{font-size:clamp(25px,6.5104166667vw,50px)}.l-header .keyvisual__content{top:15%}.l-header .keyvisual__title{transform:scale(1.2)}.about__text{font-size:clamp(17px,4.4270833333vw,34px)}.check__text{font-size:clamp(15px,3.90625vw,30px)}.check__button{font-size:clamp(25px,6.5104166667vw,50px);width:clamp(184px,47.9166666667vw,368px);padding:clamp(13px,3.3854166667vw,26px) 0}.caution__text{font-size:clamp(15px,3.90625vw,30px)}.date__itemTitle{font-size:clamp(25px,6.5104166667vw,50px)}.date__itemText{font-size:clamp(25px,6.5104166667vw,50px)}.theme__text{font-size:clamp(17px,4.4270833333vw,34px)}.awards__itemTitle{font-size:clamp(18px,4.6875vw,36px)}.awards__itemCount{font-size:clamp(15px,3.90625vw,30px)}.awards__itemList{font-size:clamp(12px,3.125vw,24px)}.awards__annotation{font-size:clamp(10px,2.6041666667vw,20px)}.achievement__text{font-size:clamp(15px,3.90625vw,30px)}.achievement__annotation{font-size:clamp(10px,2.6041666667vw,20px)}.achievement__name{width:88%}.works__itemTitle{font-size:clamp(18px,4.6875vw,36px)}.works__itemList{font-size:clamp(12px,3.125vw,24px)}.anime__headerLine{width:clamp(200px,240.625vw,1848px);height:clamp(200px,121.7447916667vw,935px)}.anime__chara{margin-top:0%;width:clamp(81px,21.2239583333vw,163px)}.anime__mugen{width:89%}.anime__mugenImage01{top:-57%;left:30%;width:clamp(132px,34.5052083333vw,265px)}.anime__infinity{width:89%}.anime__infinityImage01{top:33%;left:17%;width:clamp(58px,15.1041666667vw,116px)}.anime__infinityImage02{top:31%;right:18%;width:clamp(55px,14.453125vw,111px)}.anime__footerLine{width:clamp(200px,240.625vw,1848px);height:clamp(200px,121.7447916667vw,935px)}}@media screen and (min-width: 1920px){.anime__headerLine{--screen-width: tan(atan2(var(--_w), 1px));--screen-width-ceil: round(up, var(--screen-width)/1920, 1);width:calc(924*var(--screen-width-ceil)*2px);--dynamic-duration: calc(15 * var(--screen-width-ceil) * 1s);animation:slide var(--dynamic-duration) linear infinite;backface-visibility:hidden;will-change:transform}.anime__footerLine{--screen-width: tan(atan2(var(--_w), 1px));--screen-width-ceil: round(up, var(--screen-width)/1920, 1);width:calc(924*var(--screen-width-ceil)*2px);--dynamic-duration: calc(15 * var(--screen-width-ceil) * 1s);animation:slide var(--dynamic-duration) linear infinite;backface-visibility:hidden;will-change:transform}}@media (hover: hover){a:hover{opacity:.9}a:hover img{opacity:.9}.share__button img:hover{opacity:.9}.l-footer__sns img:hover{opacity:.7}}

/*# sourceMappingURL=style.css.map */