:root{--color-gray: #f6f2ff;--color-black: #1c0b00;--color-orange: #eb6101;--weight-basic: 400;--weight-black: 900;--weight-bold: 700}.lang-jp{--font-base: Noto Sans JP, sans-serif;--font-multi: Poppins,Noto Sans JP, Noto Sans TC,sans-serif}.lang-en{--font-base: Poppins, sans-serif;--font-multi: Poppins,Noto Sans JP, Noto Sans TC,sans-serif;--weight-basic: 300}.lang-asia-tc{--font-base: Noto Sans TC, sans-serif;--font-multi: Poppins,Noto Sans JP, Noto Sans TC,sans-serif}.lang-asia-en{--font-base: Poppins, sans-serif;--font-multi: Poppins,Noto Sans JP, Noto Sans TC,sans-serif;--weight-basic: 300}.sectionInner,.downloadInner,.mvInner{max-width:min(97.2222222222vw,1400px);padding:0 min(1.3888888889vw,20px);margin:auto}@media(width <= 1080px){.sectionInner,.downloadInner,.mvInner{max-width:100%;padding:0 min(5.3333333333vw,40px)}}@media(width > 1920px){.sectionInner,.downloadInner,.mvInner{max-width:1400px}}@media screen and (width > 1440px)and (width <= 1920px){.sectionInner,.downloadInner,.mvInner{max-width:1400px}}@media screen and (width > 1080px)and (width <= 1440px){.sectionInner,.downloadInner,.mvInner{max-width:1400px}}.mvOuter{position:relative}.mvWrapper{position:relative}.mvInner{position:absolute;inset:0;display:flex;align-items:center;margin:auto}@media(width <= 1080px){.mvInner{align-items:end;padding:min(5.3333333333vw,40px)}}.mvContents{position:relative;width:39.2%}@media(width > 1080px){.mvContents{top:min(2.4305555556vw,35px)}}@media screen and (width > 1080px)and (width <= 1440px){.mvContents{top:min(1.0416666667vw,15px);left:min(3.4722222222vw,50px);width:30%}}@media screen and (width >= 1440.01px)and (width <= 1550px){.mvContents{top:min(1.0416666667vw,15px)}}@media(width <= 1080px){.mvContents{width:100%}}.mvTitle{position:relative;width:97.9%;margin:auto}.mvLead{font-size:min(3.6111111111vw,52px);font-style:italic;font-weight:var(--weight-black);color:var(--color-orange);text-align:center;white-space:nowrap}@media screen and (width > 1080px)and (width <= 1440px){.mvLead{font-size:min(2.9166666667vw,42px)}}@media(width <= 1080px){.mvLead{font-size:min(8.2666666667vw,62px)}}.mvText{margin-top:min(0.6944444444vw,10px);text-align:center;white-space:nowrap}.mvText .date{position:relative;left:max(-0.4166666667vw,-6px)}.mvText .date .orange{padding-left:min(0.5555555556vw,8px);font-size:min(2.2222222222vw,32px);font-style:italic;font-weight:var(--weight-black)}@media screen and (width > 1080px)and (width <= 1440px){.mvText .date .orange{font-size:min(1.6666666667vw,24px)}}@media(width <= 1080px){.mvText .date .orange{padding-left:auto;font-size:min(5.8666666667vw,44px)}}@media(width <= 1080px){.mvText .date{left:auto}}.mvText .black{font-size:min(2.2222222222vw,32px);font-style:italic;font-weight:var(--weight-black)}@media screen and (width > 1080px)and (width <= 1440px){.mvText .black{font-size:min(1.6666666667vw,24px)}}@media(width <= 1080px){.mvText .black{font-size:min(5.8666666667vw,44px)}}.mvText .bold{font-size:min(1.3888888889vw,20px);font-weight:700}@media screen and (width > 1080px)and (width <= 1440px){.mvText .bold{font-size:min(1.25vw,18px)}}@media(width <= 1080px){.mvText .bold{font-size:min(4.2666666667vw,32px)}}.mvText .orange{color:var(--color-orange)}@media(width <= 1080px){.mvText{margin-top:min(5.3333333333vw,40px)}}.mvInfo{position:relative;padding:min(1.3888888889vw,20px);margin-top:min(2.7777777778vw,40px);color:#fff;text-align:center;background-color:rgba(0,0,0,.8)}.mvInfo p{position:relative}.mvInfo .black{font-size:min(2.0833333333vw,30px);font-weight:var(--weight-black)}@media screen and (width > 1080px)and (width <= 1440px){.mvInfo .black{font-size:min(1.875vw,27px)}}@media(width <= 1080px){.mvInfo .black{font-size:min(8.5333333333vw,64px)}}.mvInfo .bold{font-size:min(1.6666666667vw,24px);font-weight:700}@media screen and (width > 1080px)and (width <= 1440px){.mvInfo .bold{font-size:min(1.7361111111vw,25px)}}@media(width <= 1080px){.mvInfo .bold{font-size:min(6.4vw,48px)}}@media(width <= 1080px){.mvInfo{padding:min(18.6666666667vw,140px) min(8vw,60px) min(8vw,60px);margin-top:min(18.6666666667vw,140px)}.mvInfo::before{position:absolute;top:max(-13.3333333333vw,-100px);right:0;left:0;z-index:1;width:min(40vw,300px);height:min(30.9333333333vw,232px);margin:auto;content:"";background-image:url("/images/top/mv_card.webp");background-repeat:no-repeat;background-size:100% auto}}.mvInfoBg::before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:#554e60;mix-blend-mode:color}@media(width <= 1080px){.mv{border-bottom:min(5.3333333333vw,40px) solid #fff}}.download{background-color:var(--color-orange)}.downloadInner{display:flex;justify-content:center;padding:min(1.3888888889vw,20px) min(3.3333333333vw,48px) min(1.3888888889vw,20px) min(3.6111111111vw,52px);color:#fff}@media(width <= 1080px){.downloadInner{padding:min(6.6666666667vw,50px)}}@media screen and (width > 1080px)and (width <= 1440px){.downloadInner{padding:min(1.3888888889vw,20px)}}.downloadFollow{position:relative;display:flex;align-items:center;padding:0 min(4.0277777778vw,58px) 0 0}@media(width <= 1080px){.downloadFollow{display:none}}@media screen and (width > 1080px)and (width <= 1440px){.downloadFollow{padding:0 min(3.4722222222vw,50px) 0 0}}.downloadFollowLeft{margin-right:min(3.75vw,54px)}.downloadFollowLeft .title{font-size:min(1.1111111111vw,16px);font-weight:var(--weight-black);white-space:nowrap}.downloadFollowLeft .lead{font-size:min(1.1111111111vw,16px);white-space:nowrap}@media(width > 1080px){.downloadFollowRight{margin:0 max(-0.5555555556vw,-8px)}}.downloadTcg{position:relative;display:flex;gap:min(3.4722222222vw,50px);align-items:center;padding-left:min(4.0277777778vw,58px)}@media(width > 1080px){.downloadTcg::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:50%;margin:auto;content:"";background-color:#fff}}@media screen and (width > 1080px)and (width <= 1440px){.downloadTcg{padding-left:min(4.1666666667vw,60px)}}@media(width <= 1080px){.downloadTcg{flex-direction:column;gap:min(6.6666666667vw,50px);padding-left:0}}.downloadTcgBox{display:flex;align-items:center}.downloadTcgBox:last-child{flex:1}.downloadTcgLeft{width:min(3.4722222222vw,50px);margin-right:min(1.0416666667vw,15px)}@media(width <= 1080px){.downloadTcgLeft{width:min(15.7333333333vw,118px);margin-right:min(4vw,30px)}}.downloadTcgRight .title{font-size:min(1.1111111111vw,16px);font-weight:var(--weight-black)}@media(width <= 1080px){.downloadTcgRight .title{font-size:min(4.8vw,36px)}}.downloadTcgRight .lead{font-size:min(1.1111111111vw,16px)}@media(width <= 1080px){.downloadTcgRight .lead{font-size:min(3.2vw,24px);font-weight:var(--weight-normal)}}.download .snslist{margin:0}.download .snslist li{margin:0 min(0.5555555556vw,8px)}@media(width <= 1080px){.download .snslist li{margin:0 min(4vw,30px)}}.download .snslist a{width:min(3.4722222222vw,50px);padding:min(0.6944444444vw,10px)}@media(width <= 1080px){.download .snslist a{width:min(16vw,120px);padding:min(3.3333333333vw,25px)}}@media(width <= 1080px){.download .snslist{margin:min(9.3333333333vw,70px) auto 0}}.follow{color:#fff;background-color:var(--color-orange)}.follow .snslist{margin:0}@media(width <= 1080px){.follow .snslist li{margin:0 min(4vw,30px)}}@media(width <= 1080px){.follow .snslist a{width:min(16vw,120px);padding:min(3.3333333333vw,25px)}}@media(width <= 1080px){.follow .snslist{margin:min(9.3333333333vw,70px) auto 0}}@media(width <= 1080px){.follow{pointer-events:none;opacity:0;transition:.2s;transition-delay:.5s}.follow.is-show{pointer-events:all;opacity:1}.followInner{position:fixed;bottom:0;z-index:2;display:block;width:100%;padding:min(6.6666666667vw,50px);pointer-events:none;background-color:var(--color-orange);opacity:0;transition:.2s}.followInner.is-open{pointer-events:all;opacity:1}.follow:not(.is-show) .downloadInner.is-open{pointer-events:none}.followOpen{display:flex;align-items:center;justify-content:space-between}.followOpenText{font-size:min(4.2666666667vw,32px);font-weight:var(--weight-bold)}.followOpenButton{margin-left:min(2.6666666667vw,20px)}.followOpenButton .button{min-width:min(22.6666666667vw,170px);padding:min(2vw,15px);background-color:var(--color-black)}.follow .close-01{position:absolute;top:min(2vw,15px);left:min(2vw,15px)}.follow .close{display:flex;align-items:center}.follow .close svg{width:min(4.8vw,36px);height:min(4.8vw,36px);stroke:#fff;stroke-width:2px}.follow .close-02{position:absolute;top:min(2vw,15px);right:min(2vw,15px)}.followDetail{text-align:center}.followDetailTitle{font-size:min(4.2666666667vw,32px);font-weight:var(--weight-black)}.followDetailText{margin:min(4vw,30px) 0 0;font-size:min(3.4666666667vw,26px)}}.section{position:relative;padding:0 min(1.3888888889vw,20px);margin:min(10.4166666667vw,150px) 0;scroll-margin-top:min(5.5555555556vw,80px)}.section:last-child{margin:min(10.4166666667vw,150px) 0 min(4.8611111111vw,70px)}.sectionInner{position:relative;padding:min(5.5555555556vw,80px);background-color:#fff}@media(width <= 1080px){.sectionInner{padding:min(6.6666666667vw,50px)}}.sectionTitle{font-size:min(3.8888888889vw,56px);font-weight:var(--weight-black)}@media(width <= 1080px){.sectionTitle{font-size:min(7.4666666667vw,56px)}}.sectionLead{font-size:min(2.3611111111vw,34px);font-weight:var(--weight-black);text-align:left}@media(width <= 1080px){.sectionLead{font-size:min(4.5333333333vw,34px)}}.sectionBox{display:flex}@media(width <= 1080px){.sectionBox{flex-direction:column}}.sectionText{line-height:1.75}@media(width <= 1080px){.section{margin:min(21.3333333333vw,160px) min(5.3333333333vw,40px);scroll-margin-top:min(21.3333333333vw,160px)}}.introduce .sectionBox{align-items:center}.introduce .sectionLead{margin:min(2.0833333333vw,30px) 0 0;font-size:min(2.2222222222vw,32px)}@media(width <= 1080px){.introduce .sectionLead{font-size:min(4.8vw,36px);line-height:1.9}}.introduce .sectionText{margin:min(2.7777777778vw,40px) 0 0;font-size:min(1.3888888889vw,20px)}@media(width <= 1080px){.introduce .sectionText{margin:min(5.3333333333vw,40px) 0 0;font-size:min(4.5333333333vw,34px)}}.introduce .sectionTitle{color:var(--color-orange)}@media(width <= 1080px){.introduce .sectionTitle{text-align:left}}.introduceLeft{flex:1;margin:0 min(5.5555555556vw,80px) 0 0}@media(width <= 1080px){.introduceLeft{order:2;margin:min(10.6666666667vw,80px) 0 0}}.introduceRight{width:min(20.8333333333vw,300px);text-align:center}.introduceRight .button{margin:min(1.3888888889vw,20px) auto 0}@media(width <= 1080px){.introduceRight{order:1;width:100%}}@media(width <= 1080px){.introduceImg{margin:min(8vw,60px) 0 0}}@media(width <= 1080px){.introduceBtn{margin:min(8vw,60px) 0 0}}.gencon{color:#fff}.genconInner{background-image:url("/images/top/gencon_bg.webp");background-repeat:no-repeat;background-size:cover}@media(width <= 1080px){.genconInner{background-image:url("/images/top/gencon_bg_sp.webp")}}.gencon .sectionTitle{color:var(--color-orange)}@media(width <= 1080px){.gencon .sectionTitle{margin:min(6.6666666667vw,50px) 0 0;font-size:min(10.4vw,78px)}}.gencon .sectionLead{margin:min(2.0833333333vw,30px) 0 0}@media(width <= 1080px){.gencon .sectionLead{margin:min(4vw,30px) 0 0;font-size:min(6.9333333333vw,52px)}}.gencon .sectionText{margin:min(1.3888888889vw,20px) 0 0;font-size:min(1.5277777778vw,22px)}@media(width <= 1080px){.gencon .sectionText{margin:0;margin:min(4vw,30px) 0 0;font-size:min(4.5333333333vw,34px)}}.genconBtn{margin:min(2.7777777778vw,40px) 0 0}.genconBtn a{min-width:300px}@media(width <= 1080px){.genconBtn a{min-width:80%}}@media(width <= 1080px){.genconBtn{margin:min(8vw,60px) 0 0;text-align:center}}.gencon .anotation{margin:min(1.3888888889vw,20px) 0 0;font-size:min(0.9722222222vw,14px)}@media(width <= 1080px){.gencon .anotation{margin:min(5.3333333333vw,40px) 0 0;font-size:min(3.4666666667vw,26px)}}.genconLeft{flex:1}.genconRight{width:min(39.4444444444vw,568px)}@media(width <= 1080px){.genconRight{width:100%}}.news{position:relative}.news::before{position:absolute;left:0;z-index:0;width:100%;height:min(26.5972222222vw,383px);content:"";background-color:rgba(0,0,0,.8)}@media(width <= 1080px){.news::before{height:min(74.1333333333vw,556px)}}.news::after{position:absolute;top:0;left:0;z-index:0;width:100%;height:min(26.5972222222vw,383px);content:"";background-color:#554e60;mix-blend-mode:color}@media(width <= 1080px){.news::after{height:min(74.1333333333vw,556px)}}@media(width <= 1080px){.news.section{padding:0 0 min(10.6666666667vw,80px);margin:0;overflow:hidden;background-color:#fff}}.news .sectionInner{position:relative;z-index:1;background-color:rgba(0,0,0,0)}@media(width > 1080px){.news .sectionInner{padding:min(5.5555555556vw,80px) 0}}.news .sectionTitle{font-size:min(4.4444444444vw,64px);color:#fff;text-align:center}@media(width > 1080px){.news .sectionTitle{line-height:1}}@media(width <= 1080px){.news .sectionTitle{font-size:min(7.4666666667vw,56px)}}.newsSlider{margin:min(5.5555555556vw,80px) 0}.newsSlider li{width:min(23.1944444444vw,334px)}@media(width <= 1080px){.newsSlider{margin:min(8vw,60px) 0 0}}@media(width <= 1080px){.newsSliderImage,.newsSliderText{overflow:visible}}@media(width <= 1080px){.newsSliderItem{overflow:hidden;border-radius:min(2.6666666667vw,20px)}.newsSliderItem .is-disable{pointer-events:none}}.newsSliderBox{display:flex;gap:min(3.4722222222vw,50px);justify-content:center}.newsSliderBox:has(>*:nth-child(4):last-child){gap:min(1.3888888889vw,20px)}.newsSliderPagination{display:flex;gap:min(4vw,30px);align-items:center;justify-content:center;margin:min(5.3333333333vw,40px) 0 min(2.6666666667vw,20px)}.newsSliderPaginationBullet{box-sizing:border-box;width:min(4vw,30px);height:min(4vw,30px);border:2px solid var(--color-black);border-radius:1000em;transition:.2s}.newsSliderPaginationBullet.is-active{width:min(8vw,60px);background-color:var(--color-black)}.card .is-disable{pointer-events:none}.cardBox{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;border-radius:10px}.cardBox.is-disable{pointer-events:none}@media(width > 1080px){.cardBox:hover{opacity:1;filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.25));transform:scale(1) translate3d(0, -5px, 0)}.cardBox:hover .cardThumb{opacity:1}.cardBox:hover .cardTitle{color:var(--color-orange)}.cardBox:hover .cardText{color:var(--color-orange)}}.cardThumb{transition:.2s}.cardBottom{flex:1;padding:min(2.0833333333vw,30px)}@media(width <= 1080px){.cardBottom{margin:min(4vw,30px) 0 0}}.cardTitle{font-size:min(1.6666666667vw,24px);font-weight:var(--weight-black);transition:.2s}@media(width <= 1080px){.cardTitle{font-size:min(4.8vw,36px)}}.cardText{margin:min(1.3888888889vw,20px) 0 0;transition:.2s}@media(width <= 1080px){.cardText{margin:min(2.6666666667vw,20px) 0 0}}.lang-jp .section,.lang-asia-tc .section{font-feature-settings:"palt";letter-spacing:.05em}.lang-jp .sectionTitle,.lang-asia-tc .sectionTitle{letter-spacing:0}@media(width <= 1080px){.lang-en .followOpenText,.lang-asia-en .followOpenText{font-size:min(3.7333333333vw,28px)}}.lang-en .mvInfo,.lang-asia-en .mvInfo{padding:min(1.3888888889vw,20px)}@media(width <= 1080px){.lang-en .mvInfo .black,.lang-asia-en .mvInfo .black{font-size:min(7.4666666667vw,56px)}}@media(width <= 1080px){.lang-en .mvInfo .bold,.lang-asia-en .mvInfo .bold{font-size:min(5.3333333333vw,40px)}}@media(width <= 1080px){.lang-en .mvInfo,.lang-asia-en .mvInfo{padding:min(18.6666666667vw,140px) min(4vw,30px) min(4vw,30px)}}@media(width <= 1080px){.footerOuter.is-open{padding:min(10.6666666667vw,80px) 0 min(29.3333333333vw,220px)}}