html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,p,h1,h2,h3{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit}.clearfix:after{content:"";display:block;clear:both}html,body{height:100%}body{font-family:"M PLUS 1",sans-serif;font-size:15px;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#333}img{display:block;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}a{font-size:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;color:inherit;text-decoration:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.font-bg{font-family:"Bungee",sans-serif;font-weight:400;font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}svg{width:100%;height:100%}nav{position:fixed;top:50px;right:50px;transform:translate3d(0, 50px, 0);padding-bottom:40px;width:312px;background:#333;border-radius:16px;border:solid 2px #fff;filter:drop-shadow(3px 3px 10px #333333);opacity:0;pointer-events:none;z-index:99;transition:opacity .3s,transform .3s cubic-bezier(0.08, 1.32, 0.75, 1.67)}@media screen and (max-width: 768px){nav{top:30px;right:50%;transform:translate3d(50%, 50px, 0)}}nav::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(to top, #f9fc96 0%, #b1f3e8 50%, #9ce0ff 100%);border-radius:10px;z-index:-1}nav.open{transform:translate3d(0, 0, 0);opacity:1;pointer-events:initial}@media screen and (max-width: 768px){nav.open{transform:translate3d(50%, 0, 0)}}nav .menu-list{margin:30px 0 0 30px}nav .menu-list .menu-item{font-size:28px;letter-spacing:.1em;line-height:.8em}nav .menu-list .menu-item a{position:relative;display:block;padding:10px 0 10px 10px;width:100%;z-index:1}nav .menu-list .menu-item a::before{content:"";display:block;position:absolute;top:0;left:0;background:linear-gradient(to right, #b798ff 0%, #db9ffd 50%, #ff78ce 100%);width:0;height:100%;border-radius:10px;z-index:-1;transition:width .3s ease}nav .menu-list .menu-item a:hover::before{width:calc(100% - 30px)}nav .entry-button,nav .support-button{margin:40px auto 0;width:125px;height:35px}nav .entry-button::before,nav .support-button::before{background:linear-gradient(to right, #b798ff 0%, #db9ffd 50%, #ff78ce 100%)}nav .entry-button a p,nav .support-button a p{font-size:15px}nav .entry-button a .link-icon,nav .support-button a .link-icon{width:13px}nav .entry-button:hover,nav .support-button:hover{transform-origin:center}nav .support-button{margin-top:25px;width:260px}nav .support-button::before{width:268px}.menu-button{display:flex;justify-content:center;align-items:center;position:fixed;top:30px;right:30px;width:62px;height:62px;background:#333;z-index:100;border-radius:16px;border:solid 2px #fff;cursor:pointer;filter:drop-shadow(3px 3px 10px #333333)}@media screen and (max-width: 768px){.menu-button{top:10px;right:10px;width:50px;height:50px;border-radius:8px}}.menu-button::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(to top, #f9fc96 0%, #b1f3e8 50%, #9ce0ff 100%);border-radius:10px}@media screen and (max-width: 768px){.menu-button::before{width:calc(100% - 6px);height:calc(100% - 6px);border-radius:4px}}.menu-button .menu-line-container{position:relative;width:24px;height:24px;transition:height .2s .3s ease,transform .3s cubic-bezier(0.08, 1.32, 0.75, 1.67)}.menu-button .menu-line-container .menu-line{position:absolute;left:0;width:24px;height:4px;background:#333;border-radius:2px}.menu-button .menu-line-container .menu-line:first-child{top:0;transition:transform .3s ease}.menu-button .menu-line-container .menu-line:nth-of-type(2){top:50%;transform:translate3d(0, -50%, 0);transition:opacity .2s .3s}.menu-button .menu-line-container .menu-line:last-child{bottom:0;transition:transform .3s ease}.menu-button.open .menu-line-container{height:4px;transition:height .2s ease,transform .3s cubic-bezier(0.08, 1.32, 0.75, 1.67)}.menu-button.open .menu-line-container .menu-line:first-child{transform:rotate(45deg);transition:transform .3s .2s ease}.menu-button.open .menu-line-container .menu-line:nth-of-type(2){opacity:0;transition:opacity .2s}.menu-button.open .menu-line-container .menu-line:last-child{transform:rotate(-45deg);transition:transform .3s .2s ease}.menu-button:hover .menu-line-container{transform:scale(1.2)}.main-bg{position:fixed;top:0;left:0;width:100%;height:100dvh;background:url(../images/bg-deco-left.webp) no-repeat center center,url(../images/bg-deco-right.webp) no-repeat center center,url(../images/bg-pink.webp) repeat center center;z-index:-1;pointer-events:none}@media screen and (min-width: 1921px){.main-bg{background:url(../images/bg-deco-left.webp) no-repeat left center,url(../images/bg-deco-right.webp) no-repeat right center,url(../images/bg-pink.webp) repeat center center}}@media screen and (max-width: 768px){.main-bg{background:url(../images/bg-deco-sp.webp) no-repeat center center/cover,url(../images/bg-pink.webp) repeat center center}}.custom-modal-container{position:fixed;top:0;left:0;padding:30px;box-sizing:border-box;width:100%;height:100dvh;z-index:1000}.custom-modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8}.custom-modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:calc(100% - 60px);overflow-y:auto;color:#000;z-index:1001;box-sizing:border-box}@media screen and (max-width: 768px){.custom-modal-contents{width:calc(100% - 30px);max-height:calc(100% - 30px)}}.pv-modal-wrapper .custom-modal-contents{padding:0}.pv-modal-wrapper .pv-modal-container{aspect-ratio:16/9}.pv-modal-wrapper .pv-modal-container iframe{display:block;width:100%;height:100%}.custom-modal-close{position:fixed;top:20px;right:20px;width:70px;height:103px;background:url(../images/close-button-frame.webp) center center no-repeat;font-size:0;cursor:pointer;z-index:1100}@media screen and (max-width: 768px){.custom-modal-close{top:0px;right:0px}}.custom-modal-close::before,.custom-modal-close::after{content:"";display:block;position:absolute;top:34px;left:50%;width:56px;height:3px;background:#333;transition:opacity .3s}.custom-modal-close::before{transform:translate3d(-50%, 0, 0) rotate(-45deg)}.custom-modal-close::after{transform:translate3d(-50%, 0, 0) rotate(45deg)}.custom-modal-close:hover::before,.custom-modal-close:hover::after{opacity:.5}.comment-modal-wrapper .custom-modal-contents{padding:0;width:800px;background:none;border-radius:10px}.comment-modal-wrapper .comment-modal-container{padding:20px;background:#fff;color:#fff}.comment-modal-wrapper .comment-modal-container .comment-box.active{display:flex}section h2{position:relative}section h2 .en{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width: 768px){section h2 .en{gap:10px}}section h2 .en .title-deco{display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){section h2 .en .title-deco{gap:5px}}section h2 .en .title-deco.deco-right{flex-direction:row-reverse}section h2 .en .title-deco .deco{width:32px;height:32px;border-radius:100px;background:#ff89ea}@media screen and (max-width: 768px){section h2 .en .title-deco .deco{width:15px;height:15px}}section h2 .en .title-deco .deco:last-child{width:74px;height:32px;background:#e489ff}@media screen and (max-width: 768px){section h2 .en .title-deco .deco:last-child{width:30px;height:15px}}section h2 .en p{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding-left:.1em;width:400px;height:80px;font-size:40px;color:#fff;letter-spacing:.1em;z-index:1}@media screen and (max-width: 768px){section h2 .en p{padding-left:.05em;width:200px;height:40px;font-size:20px;letter-spacing:.05em;border-radius:5px}}section h2 .en p::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(calc(-50% + 3px), calc(-50% + 3px), 0);width:calc(100% + 12px);height:calc(100% + 12px);background:linear-gradient(to right, #f9fc96 0%, #b1f3e8 50%, #9ce0ff 100%);border-radius:100px;z-index:-2}@media screen and (max-width: 768px){section h2 .en p::before{transform:translate3d(calc(-50% + 2px), calc(-50% + 2px), 0);width:calc(100% + 6px);height:calc(100% + 6px)}}section h2 .en p::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;border-radius:100px;z-index:-1}section h2 .en p .tale{position:absolute;top:calc(100% - 1px);left:60%;width:34px;height:30px;fill:#333}@media screen and (max-width: 768px){section h2 .en p .tale{width:20px;height:18px}}section h2 .jp{margin-top:5px;font-size:15px;font-weight:900;text-align:center;letter-spacing:0;color:#e489ff}@media screen and (max-width: 768px){section h2 .jp{margin-top:2px;font-size:10px}}section .section-contents{position:relative;margin:100px auto 0;padding:0 30px;max-width:860px}@media screen and (max-width: 768px){section .section-contents{margin:30px auto 0;padding:0 5%}}section.section-info{padding-top:100px}@media screen and (max-width: 768px){section.section-info{padding-top:50px}}section.section-event{padding:150px 0 0}@media screen and (max-width: 768px){section.section-event{padding:50px 0}}section.unique-section{position:relative}section.unique-section .bg-curve{position:absolute;top:0;left:0;width:100%;height:258px;background:url(../images/bg-curve-blue.webp) no-repeat center center/cover}@media screen and (min-width: 1921px){section.unique-section .bg-curve{height:auto;aspect-ratio:1920/258}}@media screen and (max-width: 768px){section.unique-section .bg-curve{height:auto;background:none}}section.unique-section .bg-curve svg{display:none;width:100%;height:100%}@media screen and (max-width: 768px){section.unique-section .bg-curve svg{display:block}}section.unique-section::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 256px);background:url(../images/bg-blue.webp) repeat center center}@media screen and (min-width: 1921px){section.unique-section::before{height:calc(100% - 13.4375vw)}}@media screen and (max-width: 768px){section.unique-section::before{height:calc(100% - 15.12vw)}}section.unique-section.section-discover{position:relative;padding-bottom:300px}@media screen and (min-width: 1921px){section.unique-section.section-discover{padding-bottom:15.625vw}}@media screen and (max-width: 768px){section.unique-section.section-discover{padding-bottom:calc(10.26vw + 50px)}}section.unique-section.section-manga{position:relative;margin-top:-258px;padding-bottom:calc(10.26vw + 100px)}@media screen and (min-width: 1921px){section.unique-section.section-manga{margin-top:-13.4375vw}}@media screen and (max-width: 768px){section.unique-section.section-manga{padding-bottom:calc(10.26vw + 50px);margin-top:-15vw}}section.unique-section.section-manga .bg-curve{background:url(../images/bg-curve-purple.webp) no-repeat center center/cover}@media screen and (max-width: 768px){section.unique-section.section-manga .bg-curve{background:none}}section.unique-section.section-manga::before{background:url(../images/bg-purple.webp) repeat center center}section.unique-section.section-genre{position:relative;margin-top:-258px;padding-bottom:300px}@media screen and (min-width: 1921px){section.unique-section.section-genre{margin-top:-13.4375vw;padding-bottom:15.625vw}}@media screen and (max-width: 768px){section.unique-section.section-genre{margin-top:-15vw;padding-bottom:24vw}}section.unique-section.section-genre::before{bottom:256px;height:calc(100% - 512px);background:url(../images/bg-blue-deep.webp) repeat center center}@media screen and (min-width: 1921px){section.unique-section.section-genre::before{bottom:13.4375vw;height:calc(100% - 26.875vw)}}@media screen and (max-width: 768px){section.unique-section.section-genre::before{bottom:15vw;height:calc(100% - 29.8vw)}}section.unique-section.section-genre .bg-curve{background:url(../images/bg-curve-blue-deep.webp) no-repeat center center/cover}@media screen and (max-width: 768px){section.unique-section.section-genre .bg-curve{background:none}}section.unique-section.section-genre .bg-curve-bottom{top:initial;bottom:0;transform:rotate(180deg);z-index:-1}@media screen and (max-width: 768px){section.unique-section.section-genre .bg-curve-bottom{transform:rotate(0deg);background:none}}section.unique-section.section-qanda::before{bottom:256px;height:calc(100% - 512px);background:url(../images/bg-purple.webp) repeat center center}@media screen and (min-width: 1921px){section.unique-section.section-qanda::before{bottom:13.4375vw;height:calc(100% - 26.875vw)}}@media screen and (max-width: 768px){section.unique-section.section-qanda::before{bottom:15vw;height:calc(100% - 29.8vw)}}section.unique-section.section-qanda .bg-curve{background:url(../images/bg-curve-purple.webp) no-repeat center center/cover}@media screen and (max-width: 768px){section.unique-section.section-qanda .bg-curve{background:none}}section.unique-section.section-qanda .bg-curve-bottom{top:initial;bottom:0;transform:rotate(180deg);z-index:-1}@media screen and (max-width: 768px){section.unique-section.section-qanda .bg-curve-bottom{transform:rotate(0deg)}}section.unique-section.section-credit::before{bottom:256px;height:calc(100% - 512px);background:url(../images/bg-purple.webp) repeat center center}@media screen and (min-width: 1921px){section.unique-section.section-credit::before{bottom:13.4375vw;height:calc(100% - 26.875vw)}}@media screen and (max-width: 768px){section.unique-section.section-credit::before{bottom:15vw;height:calc(100% - 29.8vw)}}section.unique-section.section-credit .bg-curve{background:url(../images/bg-curve-purple.webp) no-repeat center center/cover}@media screen and (max-width: 768px){section.unique-section.section-credit .bg-curve{background:none}}section.unique-section.section-credit .bg-curve-bottom{top:initial;bottom:0;transform:rotate(180deg);z-index:-1}@media screen and (max-width: 768px){section.unique-section.section-credit .bg-curve-bottom{transform:rotate(0deg)}}section.unique-section.unique-title h2{position:relative;font-size:50px;font-weight:900;line-height:1.4em;color:#fff}@media screen and (max-width: 768px){section.unique-section.unique-title h2{font-size:26px}}section.unique-section.unique-title h2 p{position:relative;margin:0 auto;padding:0 20px;width:fit-content;z-index:1}section.unique-section.unique-title h2 p::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:0;height:1.6em;background:#333;border-radius:10px;z-index:-1;transition:width .3s ease}section.unique-section.unique-title h2 p.animed::before{width:100%}.page section.section-info{padding-top:100px}@media screen and (max-width: 768px){.page section.section-info{padding-top:50px}}.border-deco{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:10;overflow:hidden}.border-deco.board{top:-160px;height:370px}.border-deco.speaker{top:-70px;height:398px}.border-deco.pic{top:0;height:310px}.border-deco img{animation:float 2s ease-in-out infinite}.border-deco .triangle{position:absolute;top:0;left:50%;transform:translate3d(-770px, 0, 0);width:260px}.border-deco .square{position:absolute;top:90px;right:50%;transform:translate3d(770px, 0, 0);width:320px}.border-deco .square img{animation-delay:1s}.border-deco .speaker-left{position:absolute;top:10px;left:50%;transform:translate3d(-720px, 0, 0);width:350px}.border-deco .speaker-right{position:absolute;top:10px;right:50%;transform:translate3d(690px, 0, 0);width:262px}.border-deco .pic-left{position:absolute;top:50px;left:50%;transform:translate3d(-720px, 0, 0);width:244px}.border-deco .pic-right{position:absolute;top:0;right:50%;transform:translate3d(690px, 0, 0);width:260px}.common-button{display:block;position:relative;width:250px;height:70px;font-family:"M PLUS 1",sans-serif;font-optical-sizing:auto;font-style:normal;cursor:pointer}@media screen and (max-width: 768px){.common-button{width:188px;height:52px}}.common-button::before{content:"";display:block;position:absolute;top:-3px;left:-3px;width:105.6%;height:120%;background:linear-gradient(to right, #f9fc96 0%, #b1f3e8 50%, #9ce0ff 100%);border-radius:1000px;pointer-events:none}.common-button a{display:flex;justify-content:center;align-items:center;gap:5px;position:relative;width:100%;height:100%;background:#403d40;border-radius:1000px;overflow:hidden}.common-button a .button-shadow{position:absolute;top:0;left:0;width:100%;height:74.3%;pointer-events:none}.common-button a p{position:relative;margin-left:.1em;font-size:30px;font-weight:700;color:#fff;letter-spacing:.1em}@media screen and (max-width: 768px){.common-button a p{font-size:22px}}.common-button a .link-icon{display:inline-block;position:relative;width:26px}@media screen and (max-width: 768px){.common-button a .link-icon{width:20px}}.common-button a .arrow-icon{display:inline-block;position:absolute;top:16px;right:16px;width:10px;height:16px}.loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100dvh;background:linear-gradient(to top, #f9fc96 0%, #b1f3e8 50%, #9ce0ff 100%);z-index:1000}.loading .title{font-size:40px;text-align:center}@media screen and (max-width: 768px){.loading .title{font-size:32px}}.loading .sub{font-size:22px;text-align:center}@media screen and (max-width: 768px){.loading .sub{font-size:18px}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heartbeat{0%{transform:translate3d(-50%, 0, 0) scale(1)}10%{transform:translate3d(-50%, 0, 0) scale(1.15)}20%{transform:translate3d(-50%, 0, 0) scale(1)}100%{transform:translate3d(-50%, 0, 0) scale(1)}}.pop-anim{transition:transform .3s cubic-bezier(0.08, 1.32, 0.75, 1.67)}.pop-anim:hover{transform:scale(1.1)}.anim{transform:translate3d(0, 50px, 0);opacity:0;transition:opacity .3s,transform .3s ease}.anim.animed{transform:translate3d(0, 0, 0);opacity:1}@keyframes floatXY{0%{transform:translate(0, 0) rotate(0deg)}20%{transform:translate(-4px, -8px) rotate(1deg)}40%{transform:translate(6px, 4px) rotate(-1deg)}60%{transform:translate(-2px, -6px) rotate(1.5deg)}80%{transform:translate(4px, 2px) rotate(-1deg)}100%{transform:translate(0, 0) rotate(0deg)}}.comingsoon{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:40px 0;max-width:500px;font-size:40px;color:#ddd;background:#fff;border-radius:10px}.firstview{position:relative;width:100%;aspect-ratio:1920/1334;background:url(../images/fv-base.webp) no-repeat center/cover;overflow:hidden}@media screen and (max-width: 768px){.firstview{aspect-ratio:750/1214;background:url(../images/fv-sp.webp) no-repeat center/cover}}.firstview::before{content:"";display:none;position:absolute;top:100%;left:50%;transform:translate3d(-50%, 0, 0);width:100%;aspect-ratio:1920/197;background:url(../images/fv-bottom.webp) no-repeat center/cover}@media screen and (max-width: 768px){.firstview::before{display:none}}.firstview .fv-deco{position:absolute}.firstview .fv-deco.deco01{top:0;left:-9%;width:21.35%;animation:float 2s ease-in-out infinite}.firstview .fv-deco.deco02{top:1.35vw;right:-7%;width:18.65%;animation:float 2s .1s ease-in-out infinite}.firstview .fv-deco.deco03{top:31.77vw;left:-6%;width:16.56%;animation:float 2s .2s ease-in-out infinite}.firstview .fv-deco.deco04{top:30vw;right:10%;width:11.3%;animation:float 2s .3s ease-in-out infinite}.firstview .fv-deco.deco05{top:17.4vw;right:7%;width:19.38%;animation:float 2s .4s ease-in-out infinite}.firstview .fv-deco.deco06{top:2.97vw;right:15%;width:12.76%;animation:float 2s .5s ease-in-out infinite}.firstview .fv-deco.deco07{top:6.5vw;left:45%;width:2%;animation:float 2s .6s ease-in-out infinite}.firstview .fv-deco.deco08{top:2.3vw;right:27%;width:3.39%;animation:float 2s .7s ease-in-out infinite}@media screen and (max-width: 768px){.firstview .fv-deco.deco01,.firstview .fv-deco.deco02,.firstview .fv-deco.deco03,.firstview .fv-deco.deco04,.firstview .fv-deco.deco05,.firstview .fv-deco.deco06,.firstview .fv-deco.deco07,.firstview .fv-deco.deco08{display:none}}.firstview .fv-deco.fv-catch{top:2.7vw;right:28%;width:26%;animation:float 2s .3s ease-in-out infinite}@media screen and (max-width: 768px){.firstview .fv-deco.fv-catch{top:6.93vw;right:5.3%;width:67.2%}}.firstview h1{position:absolute;top:29vw;left:27.97%;width:43.8%;animation:float 2s .8s ease-in-out infinite}@media screen and (max-width: 768px){.firstview h1{top:87.2vw;left:9.6%;width:83.7%}}.firstview .fv-date{position:absolute;top:41vw;left:36.67%;margin-left:.1em;font-size:1.875vw;letter-spacing:.1em;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);animation:float 2s 1s ease-in-out infinite}@media screen and (max-width: 768px){.firstview .fv-date{top:110.4vw;left:17.6%;font-size:4.8vw}}.firstview .fv-date .week,.firstview .fv-date .wave{font-size:1.04vw}@media screen and (max-width: 768px){.firstview .fv-date .week,.firstview .fv-date .wave{font-size:2.67vw}}.firstview .fv-date .wave{font-weight:900}.firstview .entry-button{position:absolute;top:45vw;left:50%;transform:translate3d(-50%, 0, 0);width:16.67%;height:4.7vw;animation:heartbeat 1.5s ease-in-out infinite;transform-origin:center center;cursor:pointer}@media screen and (max-width: 768px){.firstview .entry-button{top:122.67vw;width:50%;height:13.87vw}}.firstview .entry-button::before{filter:drop-shadow(0 0 10px #fff)}.firstview .entry-button a p{font-size:2vw}@media screen and (max-width: 768px){.firstview .entry-button a p{font-size:5.87vw}}.firstview .entry-button a .link-icon{width:1.82vw}@media screen and (max-width: 768px){.firstview .entry-button a .link-icon{width:5.33vw}}.section-info .info-list{background:#fff;border-radius:10px;filter:drop-shadow(0 0 10px #e0cfe0)}.section-info .info-list .info-item{transition:opacity .2s}.section-info .info-list .info-item a{display:block;position:relative;padding:30px}@media screen and (max-width: 768px){.section-info .info-list .info-item a{padding:20px}}.section-info .info-list .info-item a .date{font-size:15px;letter-spacing:.1em}@media screen and (max-width: 768px){.section-info .info-list .info-item a .date{font-size:12px}}.section-info .info-list .info-item a .title{margin-top:5px;font-size:16px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-info .info-list .info-item a .title{font-size:14px}}.section-info .info-list .info-item:not(:last-child) a::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:calc(100% - 60px);height:1px;background:#ddd}@media screen and (max-width: 768px){.section-info .info-list .info-item:not(:last-child) a::before{width:calc(100% - 40px)}}.section-info .info-list .info-item:hover{opacity:.5}.section-info .info-list .info-item.nolink:hover{opacity:1}.section-info .more-button .common-button{margin:60px auto 0;width:200px;height:50px}@media screen and (max-width: 768px){.section-info .more-button .common-button{margin:30px auto 0}}.section-info .more-button .common-button a p{margin-left:.1em;font-size:20px;letter-spacing:.1em}.page .section-info{position:relative;padding-bottom:100px}@media screen and (max-width: 768px){.page .section-info{padding-bottom:50px}}.page .section-info::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% - 10.2vw);background:url(../images/bg-deco-left.webp) no-repeat center center,url(../images/bg-deco-right.webp) no-repeat center center,url(../images/bg-cream.webp) repeat center;background-attachment:fixed,fixed,fixed}@media screen and (min-width: 1921px){.page .section-info::before{background:url(../images/bg-deco-left.webp) no-repeat left center,url(../images/bg-deco-right.webp) no-repeat right center,url(../images/bg-cream.webp) repeat center center;background-attachment:fixed,fixed,fixed}}@media screen and (max-width: 768px){.page .section-info::before{background:url(../images/bg-deco-sp.webp) no-repeat center center/cover,url(../images/bg-cream.webp) repeat center center;background-attachment:fixed,fixed}}.page .section-info .bg-curve{position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1920/200;z-index:-1;background:url(../images/bg-pink.webp) repeat center center}.page .section-info .bg-curve::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/bg-deco-left.webp) no-repeat center center,url(../images/bg-deco-right.webp) no-repeat center center;background-attachment:fixed,fixed;z-index:10;pointer-events:none}@media screen and (min-width: 1921px){.page .section-info .bg-curve::before{background:url(../images/bg-deco-left.webp) no-repeat left center,url(../images/bg-deco-right.webp) no-repeat right center;background-attachment:fixed,fixed}}@media screen and (max-width: 768px){.page .section-info .bg-curve::before{background:url(../images/bg-deco-sp.webp) no-repeat center center/cover;background-attachment:fixed}}.page .section-info .bg-curve svg{width:100%;height:100%;transform:scale(1, -1)}.page .section-info .info-list{filter:drop-shadow(0 0 10px #d9d5a2)}.page .section-info .back-button .common-button a .arrow-icon{left:16px;right:initial;transform:scale(-1, 1)}.section-event .section-contents{max-width:1060px}.section-event .event-container h3{display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;height:30px;background:#333;font-size:15px;font-weight:900;color:#fff;border-radius:10px 10px 0 0}@media screen and (max-width: 768px){.section-event .event-container h3{width:250px;font-size:13px;border-radius:5px 5px 0 0}}.section-event .event-container .pv-box,.section-event .event-container .schedule-box{position:relative;margin:0 auto;max-width:800px;aspect-ratio:800/456;border-radius:18px;background:#e489ff;z-index:1}@media screen and (max-width: 768px){.section-event .event-container .pv-box,.section-event .event-container .schedule-box{border-radius:9px}}.section-event .event-container .pv-box::before,.section-event .event-container .schedule-box::before{content:"";display:block;position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:#fff;border-radius:12px;z-index:-1}@media screen and (max-width: 768px){.section-event .event-container .pv-box::before,.section-event .event-container .schedule-box::before{top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:7px}}.section-event .event-container .pv-box iframe,.section-event .event-container .pv-box .schedule-pic,.section-event .event-container .schedule-box iframe,.section-event .event-container .schedule-box .schedule-pic{display:block;position:absolute;top:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){.section-event .event-container .pv-box iframe,.section-event .event-container .pv-box .schedule-pic,.section-event .event-container .schedule-box iframe,.section-event .event-container .schedule-box .schedule-pic{top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:6px}}.section-event .event-container.schedule-container{margin-top:60px}.section-event .event-text{margin-top:20px;font-size:15px;line-height:1.8em;text-align:justify}@media screen and (max-width: 768px){.section-event .event-text{font-size:14px}}.section-event .event-text.emphasis{margin-top:60px;font-size:30px;font-weight:900}@media screen and (max-width: 768px){.section-event .event-text.emphasis{margin-top:30px;font-size:18px}}.section-event .event-list{display:flex;flex-direction:column;gap:30px;margin-top:30px}.section-event .event-list .event-item{display:flex}@media screen and (max-width: 768px){.section-event .event-list .event-item{flex-direction:column;gap:10px}}.section-event .event-list .event-item>.name{width:186px;font-size:18px;font-weight:900}@media screen and (max-width: 768px){.section-event .event-list .event-item>.name{width:100%;font-size:20px}}.section-event .event-list .event-item .detail{width:calc(100% - 186px);text-align:justify;line-height:1.5em}@media screen and (max-width: 768px){.section-event .event-list .event-item .detail{width:100%;font-size:14px}}.section-event .event-list .event-item .detail .detail-list{display:flex;flex-direction:column;gap:20px}.section-event .event-list .event-item .detail .detail-list .detail-item{display:flex}.section-event .event-list .event-item .detail .detail-list .detail-item .name{width:70px}@media screen and (max-width: 768px){.section-event .event-list .event-item .detail .detail-list .detail-item .name{width:45px}}.section-event .event-list .event-item .detail .detail-list .detail-item .detail-text{width:calc(100% - 70px)}@media screen and (max-width: 768px){.section-event .event-list .event-item .detail .detail-list .detail-item .detail-text{width:calc(100% - 45px)}}.section-event .event-list .event-item .detail .detail-list .detail-item .detail-text .indent{margin-left:1em;text-indent:-1em}.section-event .event-list .event-item.type-ticket .detail .detail-list{gap:0}.section-event .event-list .event-item.type-ticket .detail .detail-list .detail-item .name{width:90px}@media screen and (max-width: 768px){.section-event .event-list .event-item.type-ticket .detail .detail-list .detail-item .name{min-width:90px}}.section-event .event-list .event-item.type-ticket .detail .detail-list .detail-item .detail-text{width:calc(100% - 90px)}@media screen and (max-width: 768px){.section-event .event-list .event-item.type-ticket .detail .detail-list .detail-item .detail-text{width:100%}}.section-event .ticket-pic{margin:30px auto 0;max-width:510px}.section-event .entry-button .common-button{margin:30px auto 0}.unique-section .main-text{font-size:18px;text-align:center;line-height:1.5em}@media screen and (max-width: 768px){.unique-section .main-text{font-size:14px;text-align:initial}.unique-section .main-text br{display:none}}.section-discover{padding-top:300px}@media screen and (min-width: 1921px){.section-discover{padding-top:15.625vw}}@media screen and (max-width: 768px){.section-discover{padding-top:24vw}}.section-discover .section-contents{max-width:1080px}.section-discover .discover-list{display:flex;flex-wrap:wrap;column-gap:2.778%;row-gap:30px;margin:60px 0}@media screen and (max-width: 768px){.section-discover .discover-list{column-gap:20px;row-gap:20px;margin:30px 0}}.section-discover .discover-list .discover-item{position:relative;width:31.48%;filter:drop-shadow(0 0 10px #78b3d0)}@media screen and (max-width: 768px){.section-discover .discover-list .discover-item{width:calc(50% - 10px)}}.section-discover .discover-list .discover-item a{display:block;position:relative;border-radius:10px;overflow:hidden}.section-discover .discover-list .discover-item a::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:340/36;background:url(../images/discover-new.webp) no-repeat center center/cover;opacity:0;pointer-events:none}.section-discover .discover-list .discover-item.new a::before{opacity:1}.section-discover .discover-list .discover-item:hover{z-index:10}.discover-modal-wrapper .discover-modal-container .item-name{display:flex;justify-content:center;align-items:center;margin:0 auto;width:300px;height:25px;background:#333;color:#fff;border-radius:10px 10px 0 0}.discover-modal-wrapper .discover-modal-container .discover-box{display:none;margin:-1px auto 0;max-width:540px;padding:5px;background:#333;border-radius:10px;color:#fff}.discover-modal-wrapper .discover-modal-container .discover-box.active{display:block}.discover-modal-wrapper .discover-modal-container .discover-box .discover-pic{border-radius:6px 6px 0 0;overflow:hidden}.discover-modal-wrapper .discover-modal-container .discover-box .discover-text{padding:20px 15px}.discover-modal-wrapper .discover-modal-container .discover-box .discover-text .title{font-size:20px;font-weight:900;line-height:1.2em}@media screen and (max-width: 768px){.discover-modal-wrapper .discover-modal-container .discover-box .discover-text .title{font-size:18px}}.discover-modal-wrapper .discover-modal-container .discover-box .discover-text .text{margin-top:10px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.discover-modal-wrapper .discover-modal-container .discover-box .discover-text .text{font-size:14px}}.section-manga{padding-top:300px}@media screen and (min-width: 1921px){.section-manga{padding-top:15.625vw}}@media screen and (max-width: 768px){.section-manga{padding-top:24vw}}.section-manga .manga-list{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}@media screen and (max-width: 768px){.section-manga .manga-list{margin-top:30px}}.section-manga .manga-list .manga-item{width:calc(50% - 15px)}@media screen and (max-width: 768px){.section-manga .manga-list .manga-item{width:100%}}.section-manga .manga-list .manga-item a .manga-pic{filter:drop-shadow(0 0 10px #d090e3)}.section-manga .manga-list .manga-item a .manga-pic .inner{border-radius:10px;overflow:hidden}.section-manga .manga-list .manga-item a .manga-text{margin-top:10px;font-size:13px;font-weight:900;text-align:center;line-height:1.2em}.manga-modal-wrapper .manga-modal-container .manga-box{display:none;max-width:600px;color:#fff}.manga-modal-wrapper .manga-modal-container .manga-box.active{display:block}.manga-modal-wrapper .manga-modal-container .manga-box .manga-pic{border-radius:10px;overflow:hidden}.manga-modal-wrapper .manga-modal-container .manga-box .manga-pic:not(:last-child){margin-bottom:20px}.section-genre{padding-top:300px}@media screen and (min-width: 1921px){.section-genre{padding-top:15.625vw}}@media screen and (max-width: 768px){.section-genre{padding-top:24vw}}.section-genre .genre-list{display:flex;flex-wrap:wrap;column-gap:6.66%;row-gap:50px;margin-bottom:60px}@media screen and (max-width: 768px){.section-genre .genre-list{column-gap:20px;row-gap:20px;margin-bottom:30px}}.section-genre .genre-list .genre-item{position:relative;width:20%;aspect-ratio:1/1}.section-genre .genre-list .genre-item .float{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/genre-frame.webp) no-repeat center center/100% 100%;animation:floatXY 6s ease-in-out var(--delay, 0s) infinite;will-change:transform}@media screen and (max-width: 768px){.section-genre .genre-list .genre-item{width:calc(30% - 10px)}}@media screen and (min-width: 769px){.section-genre .genre-list .genre-item:nth-child(-n+4){transform:translate3d(-25%, 0, 0)}.section-genre .genre-list .genre-item:nth-child(-n+4):nth-child(even){transform:translate3d(-25%, 20px, 0)}.section-genre .genre-list .genre-item:nth-child(n+5):nth-child(-n+8){transform:translate3d(25%, 0, 0)}.section-genre .genre-list .genre-item:nth-child(n+5):nth-child(-n+8):nth-child(even){transform:translate3d(25%, 20px, 0)}.section-genre .genre-list .genre-item:nth-child(n+9):nth-child(-n+12){transform:translate3d(-25%, 0, 0)}.section-genre .genre-list .genre-item:nth-child(n+9):nth-child(-n+12):nth-child(even){transform:translate3d(-25%, 20px, 0)}.section-genre .genre-list .genre-item:nth-child(n+13):nth-child(-n+16){transform:translate3d(25%, 0, 0)}.section-genre .genre-list .genre-item:nth-child(n+13):nth-child(-n+16):nth-child(even){transform:translate3d(25%, 20px, 0)}.section-genre .genre-list .genre-item:nth-child(n+17):nth-child(-n+20){transform:translate3d(-25%, 0, 0)}.section-genre .genre-list .genre-item:nth-child(n+17):nth-child(-n+20):nth-child(even){transform:translate3d(-25%, 20px, 0)}}@media screen and (max-width: 768px){.section-genre .genre-list .genre-item:nth-of-type(2n+1){transform:translate3d(10px, -10px, 0)}}.section-genre .genre-list .genre-item p{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);font-size:32px;font-weight:900;text-align:center;line-height:1.2em;color:#fff;white-space:nowrap}@media screen and (max-width: 768px){.section-genre .genre-list .genre-item p{font-size:15px}}.section-genre .genre-list .genre-item.type-etc .float{display:none}.section-booth{padding:0 0 100px}@media screen and (max-width: 768px){.section-booth{padding:50px 0}}.section-booth .edition-button .common-button{margin:0 auto;width:300px;height:70px}@media screen and (max-width: 768px){.section-booth .edition-button .common-button{width:260px;height:60px}}@media screen and (max-width: 768px){.section-booth .edition-button .common-button::before{width:270px;height:70px}}.section-booth .edition-button .common-button a p{margin-left:0;font-size:15px;line-height:1.5em;letter-spacing:0;text-align:center}@media screen and (max-width: 768px){.section-booth .edition-button .common-button a p{font-size:12px}}.section-booth .edition-button .common-button a .link-icon{width:18px;height:18px}.section-booth .booth-main-text{margin-top:20px;font-size:18px;text-align:center;line-height:1.5em}@media screen and (max-width: 768px){.section-booth .booth-main-text{font-size:15px;text-align:justify}.section-booth .booth-main-text br{display:none}}.section-booth .booth-list{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px}@media screen and (max-width: 768px){.section-booth .booth-list{flex-direction:column;gap:20px;margin-top:30px}}.section-booth .booth-list .booth-item{padding:10px;width:calc(50% - 15px);color:#fff;background:#333;border-radius:10px}@media screen and (max-width: 768px){.section-booth .booth-list .booth-item{width:100%}}.section-booth .booth-list .booth-item .booth-pic{position:relative;border-radius:6px;overflow:hidden}.section-booth .booth-list .booth-item .booth-pic .booth-pic-date{position:absolute;right:0;bottom:0;padding:5px;font-size:12px;color:#fff;z-index:1}.section-booth .booth-list .booth-item .booth-pic .booth-pic-date::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:.5;z-index:-1}.section-booth .booth-list .booth-item .schedule-date{margin-top:10px;font-size:12px}.section-booth .booth-list .booth-item .booth-name{margin-top:10px;font-size:24px;font-weight:900}.section-booth .booth-list .booth-item .booth-profile{display:flex;margin-top:20px}.section-booth .booth-list .booth-item .booth-profile .booth-icon{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:0 5px;width:110px}.section-booth .booth-list .booth-item .booth-profile .booth-icon .icon{width:60px;border-radius:100%;overflow:hidden}.section-booth .booth-list .booth-item .booth-profile .booth-icon .icon-name{font-size:12px;font-weight:900}.section-booth .booth-list .booth-item .booth-profile .booth-text{width:calc(100% - 110px);font-size:12px;line-height:1.5em;text-align:justify}.section-booth .booth-list .booth-item .booth-tag-list{display:flex;flex-wrap:wrap;column-gap:5px;row-gap:8px;margin-top:20px}.section-booth .booth-list .booth-item .booth-tag-list .booth-tag{padding:7px 10px;font-size:11px;background:#5c5c5c;border-radius:20px}.section-campaign{padding:300px 0 calc(10.26vw + 100px)}@media screen and (max-width: 768px){.section-campaign{padding:24vw 0 calc(10.26vw + 50px)}}.section-campaign .campaign-list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.section-campaign .campaign-list{gap:20px}}.section-campaign .campaign-list .campaign-item{width:calc(50% - 15px)}@media screen and (max-width: 768px){.section-campaign .campaign-list .campaign-item{width:100%}}.section-campaign .campaign-list .campaign-item .campaign-pic{filter:drop-shadow(0 0 10px #78b3d0)}.section-campaign .campaign-list .campaign-item .campaign-pic a{display:block;border-radius:10px;overflow:hidden}.section-campaign .campaign-list .campaign-item .title{margin-top:10px;font-size:13px;font-weight:900;text-align:center}.section-qanda{margin-top:-258px;padding:300px 0}@media screen and (min-width: 1921px){.section-qanda{margin-top:-13.4375vw;padding:15.625vw 0}}@media screen and (max-width: 768px){.section-qanda{margin-top:-15vw;padding:24vw 0}}.section-qanda h2 .en .title-deco .deco:first-child{fill:#e489ff}.section-qanda h2 .en .title-deco .deco:last-child{fill:#ff81ca}.section-qanda h2 .jp{color:#fff}.section-qanda .section-contents{max-width:1060px}.section-qanda .qanda-container{display:flex;gap:30px}@media screen and (max-width: 768px){.section-qanda .qanda-container{flex-direction:column;gap:20px}}.section-qanda .qanda-container .qanda-list{display:flex;flex-direction:column;gap:30px;width:calc(50% - 15px)}@media screen and (max-width: 768px){.section-qanda .qanda-container .qanda-list{gap:20px;width:100%}}.section-qanda .qanda-container .qanda-list .qanda-item{padding:15px;background:#fff;border-radius:10px;filter:drop-shadow(0 0 10px #d090e3)}.section-qanda .qanda-container .qanda-list .qanda-item .question{display:flex;gap:10px;padding-top:6px;font-weight:900;line-height:1.2em}.section-qanda .qanda-container .qanda-list .qanda-item .question::before{content:"Q";display:flex;justify-content:center;align-items:center;transform:translate3d(0, -6px, 0);width:30px;height:30px;font-family:"Bungee",sans-serif;font-size:20px;color:#fff;background:#ff81ca;border-radius:6px}.section-qanda .qanda-container .qanda-list .qanda-item .answer{display:flex;gap:10px;padding-top:4px;font-size:13px;line-height:1.5em}.section-qanda .qanda-container .qanda-list .qanda-item .answer::before{content:"A";display:flex;justify-content:center;align-items:center;transform:translate3d(0, -4px, 0);min-width:30px;height:30px;font-family:"Bungee",sans-serif;font-size:20px;color:#fff;background:#e489ff;border-radius:6px}.section-qanda .qanda-container .qanda-list .qanda-item .answer a{font-weight:900;text-decoration:underline;color:#ff81ca;transition:opacity .3s}.section-qanda .qanda-container .qanda-list .qanda-item .answer a:hover{opacity:.5}.section-support{padding:100px 0 60px}@media screen and (max-width: 768px){.section-support{padding:50px 0 60px}}.section-support h3{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto 30px;width:200px;height:40px;background:#132f44;border-radius:10px;font-size:15px;font-weight:900;color:#fff}.section-support h3::before{content:"";display:block;position:absolute;top:100%;left:130px;width:20px;height:16px;background:url(../images/sponsor-title-tale.svg) no-repeat center center/100% 100%}.section-support .sponsor-container{margin-bottom:40px}.section-support .sponsor-container .sponsor-list{display:flex;flex-wrap:wrap;column-gap:3.125%;row-gap:25px}@media screen and (max-width: 768px){.section-support .sponsor-container .sponsor-list{column-gap:20px;row-gap:20px}}.section-support .sponsor-container .sponsor-item{filter:drop-shadow(0 0 10px #e0cfe0);width:31.25%}@media screen and (max-width: 768px){.section-support .sponsor-container .sponsor-item{width:calc(50% - 10px)}}.section-support .sponsor-container .sponsor-item a{display:block;border-radius:10px;overflow:hidden}.section-support .sponsor-container.type-main .sponsor-item{margin:0 auto;max-width:640px;width:100%}.section-support .sponsor-container.type-reception .sponsor-item{margin:0 auto;max-width:500px;width:100%}@media screen and (max-width: 768px){.section-support .sponsor-container.type-reception .sponsor-item{width:90%}}.section-support .sponsor-container.type-print .sponsor-item,.section-support .sponsor-container.type-drink .sponsor-item{margin:0 auto}.section-support .sponsor-container.type-person{margin:0 auto 40px;max-width:675px}@media screen and (max-width: 768px){.section-support .sponsor-container.type-person{margin:0 auto}}.section-support .sponsor-container.type-person .sponsor-list{column-gap:3.7%}@media screen and (max-width: 768px){.section-support .sponsor-container.type-person .sponsor-list{column-gap:20px}}.section-support .sponsor-container.type-person .sponsor-item{width:22.22%}@media screen and (max-width: 768px){.section-support .sponsor-container.type-person .sponsor-item{width:calc(50% - 10px)}}.section-support .sponsor-container.type-person .sponsor-item p{margin-top:10px;font-size:12px;font-weight:900;text-align:center}.section-cheer{padding:300px 0 calc(10.26vw + 100px)}@media screen and (min-width: 1921px){.section-cheer{padding-top:15.625vw}}@media screen and (max-width: 768px){.section-cheer{padding:24vw 0 calc(10.26vw + 50px)}}.section-cheer .cheer-container{display:flex;justify-content:center;align-items:center;margin:0 auto;padding-left:.1em;width:500px;height:100px;background:#fff;border-radius:10px;font-size:40px;letter-spacing:.1em;color:#ddd}.section-cheer .cheer-list{display:flex;flex-wrap:wrap;column-gap:3.7%;row-gap:25px;margin:0 auto;max-width:675px}@media screen and (max-width: 768px){.section-cheer .cheer-list{column-gap:20px;row-gap:15px}}.section-cheer .cheer-list .cheer-item{width:22.22%;filter:drop-shadow(0 0 10px #78b3d0)}@media screen and (max-width: 768px){.section-cheer .cheer-list .cheer-item{width:calc(50% - 10px)}}.section-cheer .cheer-list .cheer-item a{display:block;padding:10px;background:#fff;border-radius:10px}.section-cheer .cheer-list .cheer-item a .cheer-pic{width:100%;aspect-ratio:1/1;border-radius:6px;overflow:hidden}.section-cheer .cheer-list .cheer-item a .name{padding-bottom:10px;margin:10px 0;font-size:12px;font-weight:900;text-align:center;border-bottom:solid 1px #ddd}.section-cheer .cheer-list .cheer-item a .name.type-long{font-size:11px}.section-cheer .cheer-list .cheer-item a .pos{font-size:10px;text-align:center}.section-credit{margin-top:-258px;padding:300px 0}@media screen and (min-width: 1921px){.section-credit{margin-top:-13.4375vw;padding:15.625vw 0}}@media screen and (max-width: 768px){.section-credit{margin-top:-15vw;padding:24vw 0}}.section-credit h2 .en .title-deco .deco:first-child{fill:#e489ff}.section-credit h2 .en .title-deco .deco:last-child{fill:#ff81ca}.section-credit h2 .jp{color:#fff}.section-credit .credit-list{display:flex;flex-wrap:wrap;column-gap:3.7%;row-gap:25px;margin:0 auto;max-width:675px}@media screen and (max-width: 768px){.section-credit .credit-list{column-gap:20px;row-gap:15px}}.section-credit .credit-list .credit-item{width:22.22%;filter:drop-shadow(0 0 10px #d090e3)}.section-credit .credit-list .credit-item.emphasis{width:100%}.section-credit .credit-list .credit-item.emphasis a{margin:0 auto;width:150px}@media screen and (max-width: 768px){.section-credit .credit-list .credit-item.emphasis a{width:60%}}@media screen and (max-width: 768px){.section-credit .credit-list .credit-item{width:calc(50% - 10px)}}.section-credit .credit-list .credit-item a{display:block;padding:10px;background:#fff;border-radius:10px}.section-credit .credit-list .credit-item a .credit-pic{border-radius:6px;overflow:hidden}.section-credit .credit-list .credit-item a .name{padding-bottom:10px;margin:10px 0;font-size:12px;font-weight:900;text-align:center;border-bottom:solid 1px #ddd}.section-credit .credit-list .credit-item a .pos{font-size:10px;text-align:center}footer{padding-top:100px}@media screen and (max-width: 768px){footer{padding-top:50px}}footer .ticket-pic{position:relative;margin:0 auto;max-width:510px;z-index:1}@media screen and (max-width: 768px){footer .ticket-pic{width:90%}}footer .entry-button{position:relative;z-index:1}footer .entry-button .common-button{margin:60px auto 0}@media screen and (max-width: 768px){footer .entry-button .common-button{margin:30px auto 0}}footer .footer-contents{position:relative;margin:60px auto 0;padding:0 30px;max-width:860px;z-index:1}@media screen and (max-width: 768px){footer .footer-contents{margin:30px auto 0;padding:0 5%}}footer .footer-contents .banner-list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){footer .footer-contents .banner-list{flex-direction:column;gap:20px}}footer .footer-contents .banner-list .banner-item{width:calc(50% - 15px);filter:drop-shadow(0 0 10px #e0cfe0)}@media screen and (max-width: 768px){footer .footer-contents .banner-list .banner-item{width:100%}}footer .footer-contents .banner-list .banner-item a{display:block;border-radius:10px;overflow:hidden}footer .footer-contents h3{display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto 30px;width:200px;height:40px;background:#132f44;border-radius:10px;font-size:15px;font-weight:900;color:#fff}footer .footer-contents h3::before{content:"";display:block;position:absolute;top:100%;left:130px;width:20px;height:16px;background:url(../images/sponsor-title-tale.svg) no-repeat center center/100% 100%}footer .footer-contents .company-logo{margin:0 auto;max-width:444px}@media screen and (max-width: 768px){footer .footer-contents .company-logo{width:240px}}footer .support-button .common-button{margin:60px auto 0;width:390px;height:52px}@media screen and (max-width: 768px){footer .support-button .common-button{width:336px;height:44px}}footer .support-button .common-button::before{width:398px;background:linear-gradient(to right, #b798ff 0%, #db9ffd 50%, #ff78ce 100%)}@media screen and (max-width: 768px){footer .support-button .common-button::before{width:344px}}footer .support-button .common-button a p{font-size:22px}@media screen and (max-width: 768px){footer .support-button .common-button a p{font-size:18px}}.footer-bottom{position:relative;margin-top:0;padding-top:300px;width:100%;height:595px;background:url(../images/footer-bg.webp) no-repeat center center/cover;z-index:10;pointer-events:none}@media screen and (min-width: 1921px){.footer-bottom{padding-top:13.18vw;height:auto;aspect-ratio:1920/595}}@media screen and (max-width: 768px){.footer-bottom{margin-top:20px;padding-top:70px;height:208px;aspect-ratio:initial;background:url(../images/footer-bg-sp.webp) no-repeat center center/100% 100%}}.footer-bottom .catch{margin:0 auto;max-width:266px}@media screen and (max-width: 768px){.footer-bottom .catch{width:200px}}.footer-bottom .event-logo{margin:0 auto;max-width:456px;pointer-events:auto}@media screen and (max-width: 768px){.footer-bottom .event-logo{width:240px}}.page footer{position:relative}.section-article .article-container{padding:30px;background:#fff;border-radius:10px;filter:drop-shadow(0 0 10px #d9d5a2)}@media screen and (max-width: 768px){.section-article .article-container{padding:20px}}.section-article .article-container .title-container{padding-bottom:30px;margin-bottom:40px;border-bottom:solid 1px #ddd}@media screen and (max-width: 768px){.section-article .article-container .title-container{padding-bottom:20px;margin-bottom:30px}}.section-article .article-container .title-container .title{margin-top:5px;font-size:30px;line-height:1.2em}@media screen and (max-width: 768px){.section-article .article-container .title-container .title{font-size:20px}}.section-article .article-container .article-text p{margin-bottom:20px;line-height:1.5em;text-align:justify}@media screen and (max-width: 768px){.section-article .article-container .article-text p{font-size:14px}}.section-article .article-container .article-text p a{font-weight:900;text-decoration:underline;color:#ff81ca;transition:opacity .3s}.section-article .article-container .article-text p a:hover{opacity:.5}.section-article .article-container .article-text h1,.section-article .article-container .article-text h2,.section-article .article-container .article-text h3{margin-bottom:20px;position:relative;font-weight:900;line-height:1.2em}.section-article .article-container .article-text h1{display:flex;justify-content:flex-start;align-items:center;gap:5px;font-size:26px}@media screen and (max-width: 768px){.section-article .article-container .article-text h1{font-size:22px}}.section-article .article-container .article-text h1::before{content:"";display:block;position:relative;width:30px;height:30px;background:url(../images/icon-star.svg) no-repeat center/100% 100%}@media screen and (max-width: 768px){.section-article .article-container .article-text h1::before{width:26px;height:26px}}.section-article .article-container .article-text h2{font-size:22px}@media screen and (max-width: 768px){.section-article .article-container .article-text h2{font-size:18px}}.section-article .article-container .article-text h3{font-size:18px}@media screen and (max-width: 768px){.section-article .article-container .article-text h3{font-size:16px}}.section-article .article-container .article-text .pic{margin-bottom:20px}.section-article .article-container .article-text .pic img{max-width:100%;width:auto}.section-article .article-container .article-text .yt{width:100%;aspect-ratio:16/9}.section-article .article-container .article-text .yt iframe{display:block;width:100%;height:100%}/*# sourceMappingURL=style.min.css.map */