:root{--font-aktiv: "aktiv-grotesk", sans-serif;--font-noto: "Noto Sans JP", sans-serif;--font-logo: "logo-cut-std", sans-serif;--green: #007a88;--yellow: #F4D200}html{width:100%;-webkit-text-size-adjust:100%}#wrapper{font-family:var(--font-noto);overflow:hidden}#wrapper .video_wrap video,#wrapper #top .copy>*{display:none}#wrapper .video_wrap video.active,#wrapper #top .copy>*.active{display:block}.video_wrap{width:100%;height:170vh;position:fixed;inset:0;z-index:-1}.video_wrap::before{content:"";background:url("../../images/bg_pattern01.svg") repeat center/40px auto,rgba(0,93,162,.6);width:100%;height:100%;position:absolute;inset:0}.video01{width:100%;height:100%;object-fit:cover;opacity:.45}.video02{width:100%;height:100%;object-fit:cover;opacity:.45}header{background:image-set(url("../../images/bg.webp") type("image/webp"), url("../../images/bg.jpg") type("image/jpeg")) left top/1370px auto;width:822px;height:1098px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}header::before{content:"";background:url("../../images/header_bf.svg") no-repeat center/100% auto;width:538px;height:270px;position:absolute;top:0;left:553px}header::after{content:"";background:url("../../images/header_af.svg") no-repeat center/100% auto;width:957px;height:268px;position:absolute;bottom:0;left:0}header h1{width:706px;margin-top:-16px}.jo_select{filter:drop-shadow(50px 30px 45px rgba(0, 0, 0, 0.25));display:flex;justify-content:center;align-items:center;height:1098px;position:absolute;left:726px;top:0;z-index:2}.jo_select ul{padding-top:58px}.jo_select ul li{background:#004ea2;border:2px solid #fff;text-indent:-9999px;display:flex;width:192px;height:192px;margin-top:-58px;transition:.3s;rotate:45deg;cursor:pointer;position:relative}.jo_select ul li:not(.non)::before{content:"";position:absolute;top:15px;right:15px;background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%);width:20px;height:20px}.jo_select ul li:nth-child(even){margin-left:137px}.jo_select ul li.non{pointer-events:none}.jo_select ul li.active{pointer-events:none}.jo_select ul li.active::before{background:linear-gradient(135deg, #FFA000, #FFCA36 40%, #71FFD8)}.jo_select ul li.j16.non{background:url(../../images/bt_j16.svg) no-repeat top center/cover,#004ea2}.jo_select ul li.j04.non{background:url(../../images/bt_j04.svg) no-repeat top center/cover,#004ea2}.jo_select ul li.j12.non{background:url(../../images/bt_j12.svg) no-repeat top center/cover,#004ea2}.jo_select ul li.j15.non{background:url(../../images/bt_j15.svg) no-repeat top center/cover,#004ea2}.jo_select ul li.j07{background:url(../../images/bt_j07.jpg) no-repeat top center/cover}.jo_select ul li.j16{background:url(../../images/bt_j16.jpg) no-repeat top center/cover}.jo_select ul li.j04{background:url(../../images/bt_j04.jpg) no-repeat top center/cover}.jo_select ul li.j12{background:url(../../images/bt_j12.jpg) no-repeat top center/cover}.jo_select ul li.j15{background:url(../../images/bt_j15.jpg) no-repeat top center/cover}#top{width:calc(100% - 822px - 120px);height:1098px;margin:0 0 0 auto;padding-right:120px;display:flex;position:relative;justify-content:flex-end}#top::before{content:"";background:url("../../images/top_bf.svg") no-repeat center/100% auto;width:270px;height:270px;position:absolute;top:0;right:0}#top .poster{position:relative;width:810px;height:1080px}#top .poster .swiper{width:600px;height:850px;margin-top:120px;margin-left:100px}#top .poster .swiper,#top .poster .swiper-wrapper,#top .poster .swiper-slide{pointer-events:none !important;cursor:default}#top .poster .swiper-slide{background-position:center;background-size:cover}#top .poster .swiper-slide img{display:block;width:100%;height:100%}#top .poster .mySwiper{direction:rtl}#top .poster .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3)) !important}#top .poster .swiper-3d .swiper-slide-shadow-bottom{top:auto !important;bottom:-100px !important;height:60px !important;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)) !important;z-index:1 !important}#top .wid_min .poster{left:135px}#top .copy{width:275px;position:absolute;bottom:136px;left:86px}#top .copy picture{display:block;width:100%;text-align:center}#top .modal_btn{background:#000;border:1px solid #fff;border-bottom:none;border-radius:24px 24px 0 0;color:#fff;font-family:var(--font-aktiv);line-height:1;font-size:28px;font-weight:900;width:280px;height:56px;display:flex;align-items:center;justify-content:center;rotate:-90deg;position:absolute;top:421px;right:-120px;cursor:pointer}#top .modal_btn span{display:inline-block;width:28px;margin-left:8px}#top .modal_btn span img{display:block}#top .modal_btn{display:none}#top .modal_btn.active{display:flex}#top dialog{background:rgba(0,0,0,.8);border:none;width:100%;height:100%;z-index:1;padding:0}#top dialog h2{margin:30px auto 24px;width:fit-content}#top dialog ul li{width:calc(100% - 290px);height:118px;padding-left:290px;background:linear-gradient(90deg, rgba(255, 160, 0, 0.7333333333) 20%, rgba(255, 202, 54, 0.7333333333) 40%, rgba(113, 255, 216, 0.7333333333) 70%);border-top:1px solid #fff}#top dialog ul li:last-of-type{border-bottom:1px solid #fff}#top dialog ul li.no{background:linear-gradient(90deg, rgba(255, 160, 0, 0.2666666667) 20%, rgba(255, 202, 54, 0.2666666667) 40%, rgba(113, 255, 216, 0.2666666667) 70%);pointer-events:none}#top dialog ul li a{display:flex;color:#fff;font-weight:900;text-decoration:none;line-height:118px;position:relative}#top dialog ul li a::before{content:"";display:block;width:32px;height:32px;background:#fff;position:absolute;clip-path:polygon(0 0, 100% 0, 100% 100%);top:16px;right:16px;transition:all .1s ease-out}#top dialog ul li a:hover::before{top:0;right:0}#top dialog ul li a p.ja{display:inline-block;width:260px;line-height:118px;font-size:22px;text-align:center}#top dialog ul li a p.en{font-size:56px;font-family:var(--font-aktiv);text-shadow:rgba(0,0,0,.2) 0 3px 6px}#top dialog ul li a .arrow{display:flex;opacity:.5;position:absolute;right:38px;top:15px;z-index:-1}#top dialog ul li a .arrow span{display:block;width:44px;height:88px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#fff;mix-blend-mode:overlay;margin-left:12px;animation:racedata-arrow 2s infinite ease-out}#top dialog ul li a .arrow span:nth-of-type(1){animation-delay:0}#top dialog ul li a .arrow span:nth-of-type(2){animation-delay:.1s}#top dialog ul li a .arrow span:nth-of-type(3){animation-delay:.2s}@keyframes racedata-arrow{0%{opacity:1}20%{opacity:.5}100%{opacity:.5}}#top dialog ul li.no .arrow{display:none}#top dialog .close{background:none;border:none;outline:none;color:#fff;font:inherit;font-family:var(--font-aktiv);font-size:28px;font-weight:900;line-height:20px;display:block;width:fit-content;margin:20px 32px auto auto;padding:20px 40px;position:relative;transition:all .2s;cursor:pointer}#top dialog .close:hover{opacity:.6}#top dialog .close::after{content:"";position:absolute;bottom:20px;right:0;clip-path:polygon(100% 0, 100% 100%, 0 100%);background:#fff;width:20px;height:20px}.tile{position:absolute;right:0;top:0;width:810.5px}.wid_min .tile{transform:translateX(100px)}.tile ul{display:flex;width:810.5px;flex-wrap:wrap}.tile li{width:270px;height:270px;position:relative;opacity:0;transition:.5s;transition-delay:1s}.tile li.non{pointer-events:none}.tile li.non a{opacity:.3}.tile li:nth-child(odd){background:#007a88;transform:scale(0);transition:1s;transition-delay:.5s;transform:translateY(-100px)}.tile li:nth-child(even){background:#958171;transform:translateY(100px);transition:1s;transition-delay:.5s}.load .tile li:nth-child(odd){opacity:1;transform:translateY(0px)}.load .tile li:nth-child(even){opacity:1;transform:translateY(0px)}.tile li a{text-decoration:none;text-align:center;color:#000;height:100%;display:block;position:absolute;width:100%;background:url(../../images/tile_arrow.svg) bottom 30px center no-repeat}.tile li a::before{content:"";width:220px;height:220px;position:absolute;display:block;mix-blend-mode:color-dodge;left:25px;top:25px;z-index:1;transition:.3s}.tile li a:hover::before{transform:scale(1.1)}.tile li:nth-child(odd) a::before{background:#007a88}.tile li:nth-child(even) a::before{background:#ad6f3e}.tile li a::after{content:"";width:100%;height:100%;position:absolute;display:block;background:#000;opacity:.25;bottom:0;right:0;transition:.3s;clip-path:polygon(100% 0, 0% 100%, 100% 100%);transform-origin:bottom right}.tile li a:hover:after{transform:scale(0)}.tile li p{position:relative;z-index:1}.tile li p.en{font-family:var(--font-aktiv);font-weight:900;line-height:45px;height:104px;display:flex;align-items:center;justify-content:center;font-size:46px;margin-top:54px;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));letter-spacing:-0.02em}.tile li.last p.en{letter-spacing:-0.04em}.tile li:nth-child(odd) p.en{color:#fff}.tile li p.ja{font-weight:800;font-size:24px}.tile li.record{background:none}.chara_left,.chara_right,.tile li.campaign{transform:none !important;opacity:1 !important}.chara_left img{width:100%;height:100%}.chara_right img{width:100%;height:100%}.tile li.campaign{width:540px}.tile li.campaign a:hover{opacity:.8}.tile li.campaign a::before,.tile li.campaign a::after{display:none}.tile li.campaign._shiny{display:block;position:relative;overflow:hidden;transition:1000ms}.tile li.campaign._shiny::before{pointer-events:none;position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;z-index:1;height:100%;background-color:#b5e7ff;transition:500ms;animation:shinyshiny 2.5s ease-in-out infinite}.tile li.campaign._shiny:hover{text-decoration:none;color:#fff;box-shadow:none;-webkit-transform:translateY(3px)}@-webkit-keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.tile li.blank{width:0}#campaign{background:url("../../images/cam_accent.svg") no-repeat 707px -79px/346px auto,url("../../images/cam_accent.svg") no-repeat calc(100% + 12px) 223px/346px auto,url("../../images/cam_accent.svg") no-repeat -129px 685px/346px auto,#5300b2;background-blend-mode:soft-light;position:relative}#campaign::before{content:"";background:url("../../images/cam_bf.svg") no-repeat center/100% auto;width:269px;height:135px;position:absolute;top:0;left:0}#campaign .cam_wrap{display:none}#campaign .cam_wrap.active{display:block}#campaign .inner{width:1398px;margin:0 auto;padding:88px 0;display:grid;grid-template-columns:627px 650px;justify-content:space-between}#campaign .inner.double{grid-template-columns:627px 700px}#campaign .inner.double .goods{grid-row:1/6}#campaign .inner.double .lineup{grid-template-rows:490px 90px 210px;grid-template-columns:auto}#campaign .inner.double .lineup img{grid-row:auto}#campaign .inner.double .lineup img.img02{grid-column:2}#campaign .inner.double .lineup .comment{grid-column:span 2;height:80px}#campaign .inner.double .lineup ul{grid-column:span 2;flex-wrap:wrap;padding-right:40px;padding-left:40px}#campaign .inner.double .lineup ul li:not(:nth-child(3n)){margin-bottom:15px}#campaign .inner.double .lineup ul::before,#campaign .inner.double .lineup ul::after{background:url(../../images/good_lineup_dbl_border.svg) no-repeat center top/contain}#campaign .inner.double .entry a{background:var(--yellow);border:9px solid #fff;border-radius:100vmax;color:#000;font-size:37px;font-weight:900;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:12px;width:calc(90% - 18px);height:70px;filter:drop-shadow(0 0 15px var(--yellow));margin:20px auto 0}#campaign .inner.double .entry a span{display:inline-block;width:50px}#campaign .inner.double .entry a span img{display:block;width:100%}#campaign .inner.double .day .large span{background:#fff;color:#c25aff;border-radius:45px;font-size:28px;padding-right:50px;padding-left:50px;padding-bottom:2px}#campaign .inner.double .day .entry{margin-top:-10px}#campaign .inner.double .day .entry:nth-child(3){margin-bottom:30px}#campaign h2{color:#fff;font-size:49px;font-weight:900;line-height:1;text-shadow:0 0 24px #c25aff;display:flex;justify-content:space-between;margin-bottom:8px;padding:68px 5% 0;position:relative;z-index:1;grid-column:1}#campaign h2::before{content:"CAMPAIGN";color:var(--yellow);font-family:var(--font-aktiv);font-size:108px;font-weight:900;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#campaign h2 span{width:104px;height:104px}#campaign h2 span img{width:100%}#campaign .lead{color:var(--yellow);font-family:var(--font-logo);font-size:20px;font-weight:500;text-align:center;line-height:1.5;margin-bottom:25px;grid-column:1}#campaign .day{background:#c25aff;color:#fff;text-align:center;width:100%;margin-bottom:20px;padding:24px 0;grid-column:1}#campaign .day p{font-size:24px}#campaign .day .large{font-size:34px;font-weight:900}#campaign .attention{color:#fff;font-size:16px;grid-column:1}#campaign .attention p{text-align:center;margin-bottom:5px}#campaign .attention li{text-indent:-1em;padding-left:1em}#campaign .goods{grid-column:2;grid-row:1/5}#campaign .goods .lineup{display:grid;grid-template-columns:1fr 307px;gap:16px 24px}#campaign .goods .lineup img{width:100%;grid-column:1;grid-row:1/3}#campaign .goods .lineup .comment{background:var(--yellow);display:flex;justify-content:center;align-items:center;height:129px;margin-bottom:14px;position:relative;grid-column:2}#campaign .goods .lineup .comment::before{content:"";background:var(--yellow);clip-path:polygon(50% 100%, 100% 0, 0 0);width:23px;height:15px;margin:auto;position:absolute;bottom:-14px;left:0;right:0}#campaign .goods .lineup .comment p{color:#004ea2;font-size:32px;font-weight:900;text-align:center;line-height:1.2}#campaign .goods .lineup ul{display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative;z-index:1;grid-column:2}#campaign .goods .lineup ul::before{content:"";background:url(../../images/good_lineup_border.svg) no-repeat center top/contain;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#campaign .goods .lineup ul::after{content:"";background:url(../../images/good_lineup_border.svg) no-repeat center top/contain;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;scale:-1 -1}#campaign .goods .lineup ul li{color:#fff;font-size:28px;font-weight:900;text-shadow:0 0 24px #c25aff}#campaign .goods .lineup ul li.narrow{white-space:nowrap}#campaign .goods .lineup ul li span{display:inline-block;scale:.8 1;transform-origin:left}#campaign .goods .point{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:24px 0 48px}#campaign .goods .point p{color:var(--yellow);font-family:var(--font-logo);font-size:35px;text-align:center;line-height:44px;font-weight:600;margin-bottom:15px;position:relative;top:10px}#campaign .goods .point p span{font-size:1.5em;font-weight:900}#campaign .goods .point span.come{color:#fff;font-size:20px}#campaign .goods .entry a{background:var(--yellow);border:9px solid #fff;border-radius:100vmax;color:#000;font-size:37px;font-weight:900;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:12px;width:calc(100% - 18px);height:144px;filter:drop-shadow(0 0 24px #C25AFF)}#campaign .goods .entry a span{display:inline-block;width:80px}#campaign .goods .entry a span img{display:block;width:100%}@keyframes poyoyon3{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}#winner{padding:45px 0 40px;position:relative}#winner::before{content:"";background:url("../../images/win_bf.svg") no-repeat center/100% auto;width:410px;height:274px;position:absolute;top:-137px;right:0;z-index:1}#winner h2{text-align:center;position:relative}#winner h2 .ja{color:#fff;font-size:32px;font-weight:600;line-height:32px;margin-bottom:15px;position:relative}#winner h2 .ja::after{content:"";width:calc(50% - 150px);height:1px;background:#fff;position:absolute;right:45px;top:50%}#winner h2 .ja::before{content:"";width:calc(50% - 150px);height:1px;background:#fff;position:absolute;left:45px;top:50%}#winner h2 .en{font-family:var(--font-aktiv);font-size:110px;color:var(--yellow);text-align:center;line-height:100px;font-weight:900}#winner .win{display:flex;padding-bottom:40px;justify-content:center;margin:8px 0 40px;position:relative}#winner .win::before{content:"";width:calc(100% - 90px);height:1px;background:#fff;position:absolute;right:45px;bottom:0}#winner .win li{margin:0 6px;width:270px;height:560px;position:relative;z-index:1;opacity:0;transition:1s;transform:translateY(20px)}#winner .win li::before{z-index:-1;content:"";position:absolute;bottom:-70px;width:216px;height:216px;border-radius:100%;background:#000;filter:blur(30px);opacity:.5;transform:scale(1, 0.4);mix-blend-mode:multiply;left:calc(50% - 108px)}#winner .win li::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}#winner .win li.active::after{content:none}#winner .win li:nth-child(1)::after{background:url(../../images/winner1.svg) no-repeat center/100% auto}#winner .win li:nth-child(2)::after{background:url(../../images/winner2.svg) no-repeat center/100% auto}#winner .win li:nth-child(3)::after{background:url(../../images/winner3.svg) no-repeat center/100% auto}#winner .win li:nth-child(4)::after{background:url(../../images/winner4.svg) no-repeat center/100% auto}#winner .win li:nth-child(5)::after{background:url(../../images/winner5.svg) no-repeat center/100% auto}#winner .win li:nth-child(6)::after{background:url(../../images/winner6.svg) no-repeat center/100% auto}#winner .win li img{display:block;width:128%;height:auto;margin:auto;position:absolute;top:-26px;left:-100%;right:-100%}#winner.mov .win li{transform:translateY(0);opacity:1}#winner.mov .win li:nth-child(1){transition-delay:0s}#winner.mov .win li:nth-child(2){transition-delay:.2s}#winner.mov .win li:nth-child(3){transition-delay:.4s}#winner.mov .win li:nth-child(4){transition-delay:.6s}#winner.mov .win li:nth-child(5){transition-delay:.8s}#winner.mov .win li:nth-child(6){transition-delay:1s}#credit{background:image-set(url("../../images/bg.webp") type("image/webp"), url("../../images/bg.jpg") type("image/jpeg")) left top/1370px auto;position:relative;padding:60px 0 115px}#credit::before{content:"";background:url(../../images/credit_bf.svg) no-repeat center/contain;width:270px;height:270px;bottom:0;left:0;display:block;position:absolute}#credit ul{width:1080px;display:flex;flex-wrap:wrap;filter:drop-shadow(50px 30px 45px rgba(0, 0, 0, 0.25));justify-content:space-between;margin:0 auto;position:relative}#credit ul li.l{width:350px;height:90px;margin-bottom:15px}#credit ul li.l.sb a{background:url(../../images/logo_sb.png) center center no-repeat #fff}#credit ul li.l.data24 a{background:url(../../images/logo_data24.png) center center no-repeat #fff}#credit ul li.l.iboat a{background:url(../../images/logo_iboat.png) center center no-repeat #fff}#credit ul li.bts{width:260px;height:70px}#credit ul li.bts.sumoto a{background:url(../../images/logo_sumoto.png) center center no-repeat #fff}#credit ul li.bts.tottori a{background:url(../../images/logo_tottori.png) center center no-repeat #fff}#credit ul li.bts.yamatogose a{background:url(../../images/logo_gose.png) center center no-repeat #fff}#credit ul li.bts.kyotango a{background:url(../../images/logo_kyotango.png) center center no-repeat #fff}#credit ul li a{width:100%;height:100%;display:block;border-radius:4px}#credit .c-text{position:absolute;bottom:-10px;width:100%;overflow:hidden;color:#fff;height:126px;display:flex;align-items:center}#credit .c-text .loop-wrap{display:flex;animation:loopText 30s linear infinite}#credit .c-text .loop-wrap .loop-text{display:flex;white-space:nowrap}#credit .c-text .loop-wrap .loop-text span{font-size:126px;font-family:var(--font-aktiv);font-weight:900;line-height:1em;color:#003b81;padding-right:50px}@keyframes loopText{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}address{width:100%;line-height:50px;background:#000;text-align:center;color:#fff;font-family:var(--font-aktiv);font-weight:600;font-size:16px}#loading{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;background:#000;color:#007a88;font:1em Dosis,sans-serif;width:100%;height:100%;line-height:1.5;perspective:40em;z-index:100}.preloader{animation:l_tiltSpin 8s linear infinite;display:flex;flex-direction:column;justify-content:center;align-items:center;width:10em;height:10em}.preloader,.preloader__ring{transform-style:preserve-3d}.preloader__ring{animation-name:l_spin;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;font-size:1.2em;position:relative;height:2rem;width:1rem}.preloader__ring:nth-child(even){animation-direction:reverse}.preloader__sector{font-weight:600;position:absolute;top:0;left:0;text-align:center;text-transform:uppercase;transform:translateZ(4rem);width:100%;height:100%;display:inline-block}.preloader__sector:empty::before{background:linear-gradient(transparent 45%, currentColor 45% 55%, transparent 55%);content:"";width:100%;height:100%;display:inline-block}@keyframes l_tiltSpin{from{transform:rotateY(0) rotateX(30deg)}to{transform:rotateY(1turn) rotateX(30deg)}}@keyframes l_spin{from{transform:rotateY(0)}to{transform:rotateY(1turn)}}@media only all and (min-width: 769px){.pc_no{display:none !important}.wid_min .poster{left:135px}}@media only all and (max-width: 750px){.sp_no{display:none !important}body{position:relative}#wrapper{background-size:500px;width:750px;overflow:clip;position:relative;background-position:left top}header{background:none;width:100%;height:fit-content;position:static}header::before{content:none}header::after{content:none}header h1{width:100%;margin-top:0}.jo_select{filter:none;height:fit-content;left:auto;right:10px;top:1078px}.jo_select ul{padding-top:0;display:grid;rotate:45deg}.jo_select ul li{width:175px;height:175px;margin-top:0;rotate:0deg}.jo_select ul li:nth-child(even){margin:0}.jo_select ul li:nth-of-type(1){grid-area:1/1}.jo_select ul li:nth-of-type(2){grid-area:2/1}.jo_select ul li:nth-of-type(3){grid-area:3/1}.jo_select ul li:nth-of-type(4){grid-area:2/2}.jo_select ul li:nth-of-type(5){grid-area:3/2}#top{width:100%;height:1188px;margin:0;padding-right:0}#top::before{background:url(../../images/top_bf_sp.svg) no-repeat bottom right/100% auto;width:125px;height:250px;top:auto;bottom:0;right:0;z-index:2}#top .poster .swiper{width:550px;height:780px;margin-top:50px;margin-left:130px}#top .copy{top:0px;bottom:auto;left:auto;right:-50px;z-index:1}#top .modal_btn{border-width:1px 1px 1px 0;border-radius:0 100px 100px 0;font-size:32px;line-height:90px;justify-content:left;width:330px;height:90px;padding-left:40px;rotate:0deg;top:auto;bottom:160px;left:0;right:auto}#top .modal_btn span{background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%);width:22px;height:22px;position:absolute;right:60px}#top .modal_btn span img{display:none}#top dialog{height:calc(100% + 223px);margin-top:-223px}#top dialog h2{margin:40px auto 24px;width:calc(100% - 80px)}#top dialog h2 img{width:100%}#top dialog ul li{width:calc(100% - 40px);height:135px;padding-left:40px}#top dialog ul li a{line-height:135px}#top dialog ul li a p.ja{width:216px;line-height:135px;font-size:28px;text-align:left}#top dialog ul li .arrow{top:23px}#top dialog .close{background:#000;border:solid #fff;border-width:1px 1px 1px 0;border-radius:0 100px 100px 0;color:#fff;font-family:var(--font-aktiv);font-size:32px;font-weight:900;line-height:90px;display:flex;align-items:center;justify-content:left;width:330px;height:90px;padding-left:40px;position:absolute;top:auto;right:auto;bottom:160px;left:0;rotate:0deg}#top dialog .close::after{display:block;width:22px;height:22px;right:60px;bottom:32px}.tile{position:absolute;right:0;top:0;width:810.5px}.wid_min .tile{transform:translateX(100px)}.tile ul{display:flex;width:810.5px;flex-wrap:wrap}.tile li{width:270px;height:270px;position:relative;opacity:0;transition:.5s;transition-delay:1s}.tile li.non{pointer-events:none}.tile li.non a{opacity:.3}.tile li:nth-child(odd){background:#007a88;transform:scale(0);transition:1s;transition-delay:.5s;transform:translateY(-100px)}.tile li:nth-child(even){background:#958171;transform:translateY(100px);transition:1s;transition-delay:.5s}.load .tile li:nth-child(odd){opacity:1;transform:translateY(0px)}.load .tile li:nth-child(even){opacity:1;transform:translateY(0px)}.tile li a{text-decoration:none;text-align:center;color:#000;height:100%;display:block;position:absolute;width:100%;background:url(../../images/tile_arrow.svg) bottom 30px center no-repeat}.tile li a::before{content:"";width:220px;height:220px;position:absolute;display:block;mix-blend-mode:color-dodge;left:25px;top:25px;z-index:1;transition:.3s}.tile li a:hover::before{transform:scale(1.1)}.tile li:nth-child(odd) a::before{background:#007a88}.tile li:nth-child(even) a::before{background:#ad6f3e}.tile li a::after{content:"";width:100%;height:100%;position:absolute;display:block;background:#000;opacity:.25;bottom:0;right:0;transition:.3s;clip-path:polygon(100% 0, 0% 100%, 100% 100%);transform-origin:bottom right}.tile li a:hover:after{transform:scale(0)}.tile li p{position:relative;z-index:1}.tile li p.en{font-family:var(--font-aktiv);font-weight:900;line-height:45px;height:104px;display:flex;align-items:center;justify-content:center;font-size:46px;margin-top:54px;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));letter-spacing:-0.02em}.tile li.last p.en{letter-spacing:-0.04em}.tile li:nth-child(odd) p.en{color:#fff}.tile li p.ja{font-weight:800;font-size:24px}.tile li.record{background:none}.tile li.record img{animation:spin 10s linear infinite;transform-origin:50% 50%;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));position:relative;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.chara_left,.chara_right,.tile li.campaign{transform:none !important;opacity:1 !important}.chara_left img{width:100%;height:100%}.chara_right img{width:100%;height:100%}.tile li.campaign{width:540px}.tile li.campaign a:hover{opacity:.8}.tile li.campaign a::before,.tile li.campaign a::after{display:none}.tile li.campaign._shiny{display:block;position:relative;overflow:hidden;transition:1000ms}.tile li.campaign._shiny::before{pointer-events:none;position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;z-index:1;height:100%;background-color:#b5e7ff;transition:500ms;animation:shinyshiny 2.5s ease-in-out infinite}.tile li.campaign._shiny:hover{text-decoration:none;color:#fff;box-shadow:none;-webkit-transform:translateY(3px)}@-webkit-keyframes shinyshiny{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.tile li.blank{width:0}#campaign{background:url("../../images/cam_accent.svg") no-repeat 484px 186px/346px auto,url("../../images/cam_accent.svg") no-repeat -160px 1190px/346px auto,url("../../images/cam_accent.svg") no-repeat 484px 1966px/346px auto,#5300b2}#campaign::before{background:url("../../images/cam_bf_sp.svg") no-repeat center/100% auto;width:100%;height:375px;top:-125px;left:0}#campaign .inner{width:calc(100% - 80px);padding:250px 40px 140px;display:block}#campaign .inner.double .lineup{grid-template-rows:515px 80px 210px}#campaign .inner.double .lineup ul{width:90%;padding:20px;margin:0 auto}#campaign .inner.double .day .large span{font-size:36px}#campaign h2{width:570px;font-size:51px;margin:20px auto}#campaign .lead{font-size:24px}#campaign .day{margin-top:88px}#campaign .day p{font-size:32px}#campaign .day .large{font-size:44px}#campaign .attention{font-size:20px}#campaign .goods .point p{font-size:40px;line-height:1.5em}#campaign .goods .point span.come{font-size:24px}#campaign .goods .entry a{width:650px;height:120px}#winner::before{background:url("../../images/win_bf_sp.svg") no-repeat center/100% auto;width:250px;height:374px;top:-125px}#winner h2::before{left:calc(50% + 120px);top:-120px;width:280px;background-size:contain}#winner h2 .en{font-size:118px;line-height:102px}#winner h2 .ja{margin-bottom:30px}#winner h2 .ja::before{left:0;width:calc(50% - 100px)}#winner h2 .ja::after{right:0;width:calc(50% - 100px)}#winner .win{flex-wrap:wrap;overflow:visible;width:100%;height:840px;padding:0;margin:20px 0 0;list-style:none}#winner .win::before{width:100%;left:0}#winner .win li{background-size:100% auto !important;background-repeat:no-repeat !important;width:390px;height:820px !important;margin:30px 6px 0;display:flex;justify-content:center;align-items:center;height:200px}#winner .win li img{width:128%;top:-37px;left:-100%;right:-100%}#winner .swiper-wrapper{display:flex}#winner .swiper-slide{flex-shrink:0;width:100%}#winner .swiper-slide{width:390px}#credit{padding-bottom:190px}#credit::before{width:250px;height:250px}#credit ul{width:100%;justify-content:center;transform:translateX(0px)}#credit ul li.l{width:450px;height:120px}#credit ul li.bts{width:320px;height:86px;margin-bottom:15px;margin-left:15px}address{font-size:20px}}/*# sourceMappingURL=common.min.css.map */