@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap);html{scroll-behavior:smooth;line-height:1.6;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:15px}body{background:pink url(../image/pageBG01.svg) 50% 0 repeat;background-size:40px;color:#575164;text-align:center;word-break:break-all}a{color:#527ee6;text-decoration:underline}.bold{font-weight:700}.center{text-align:center}.noticeBox{margin:1.5rem 0;padding:1rem;background-color:rgba(218,217,255,.5);border-radius:8px;text-align:left}.noticeBox li{margin-left:1em;margin-bottom:.25em;text-indent:-1em}.txAnnotation{font-size:.8rem}.desktop{display:block}.mobile{display:none}@media screen and (max-width:599px){html{font-size:13px}body{background-size:24px}.desktop{display:none}.mobile{display:block}}header{background:url(../image/kv_desktop.jpg) top center no-repeat;background-size:cover}header p{overflow:hidden}header p.desktop{background:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}header p img{width:100%;max-width:1024px;min-width:320px;height:auto;margin:0 -100px}@media screen and (max-width:599px){header img{width:100%}}main{padding:64px 0}main .mainWrapper{width:94vw;max-width:1024px;margin-left:auto;margin-right:auto}main .discription{font-size:1.6rem;font-weight:700}main .discription span{display:inline-block;white-space:nowrap}main .buttonBox{position:relative;z-index:999;margin-top:32px}main .buttonBox a{display:inline-block;width:100%;max-width:400px;padding:.75rem .5rem;background:#ff5c7a url(../image/arrow.svg) 96% 50% no-repeat;background-size:16px 18px;border-radius:8px;color:#fff;font-size:1.25rem;text-decoration:none;transition:.2s}main .buttonBox a:hover{transform:scale(1.1)}main .buttonBox.tweet{margin-top:64px}@media screen and (max-width:599px){main{padding:48px 0}main .discription{font-size:4.5vmin}main .buttonBox a:hover{transform:none}main .buttonBox.tweet{margin-top:48px}}main .frame{position:relative;margin-top:64px;padding:24px;background-color:#dad9ff;border:#746c85 2px solid;border-radius:40px}main .frame::after{z-index:-1;content:"";display:block;position:absolute;top:10px;left:-2px;right:-2px;bottom:-10px;background-color:#ff5c7a;border:#746c85 2px solid;border-radius:40px}main .frame h2{position:absolute;z-index:1000;top:0;left:24px;line-height:1;background-color:#fff;border-bottom:#575164 4px solid;color:#575164;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:2px;transform:rotate(-4deg);transform-origin:left bottom}main .frame .frameInner{position:relative;z-index:999;padding:32px;background:#fff;border:#746c85 2px solid;border-radius:24px}main .frame .frameInner>*{max-width:800px;margin-left:auto;margin-right:auto}main .frame .frameInner img{width:100%;height:auto}@media screen and (max-width:599px){main .frame{margin-top:48px;padding:8px;border-radius:20px}main .frame::after{border-radius:20px}main .frame h2{left:8px}main .frame .frameInner{padding:32px 16px;border-radius:12px}}main .table h3{float:left;width:8em;margin-right:1em;font-weight:700;text-align:right}main .table h3+*{overflow:hidden;margin:0 0 .5em;text-align:left}main .table h3+* p{margin-bottom:.25em}@media screen and (max-width:599px){main .table h3{float:none;width:auto;text-align:left}main .table h3+*{margin:.25em 0 .75em}}main .accordion{max-width:100%!important;text-align:left}main .accordion h3{position:relative;margin:1em auto 0;padding:.5em 1em;padding-right:2.5rem;background-color:#527ee6;border-radius:2px;color:#fff;font-weight:700;cursor:pointer}main .accordion h3::after,main .accordion h3::before{content:"";position:absolute;top:50%;right:1rem;display:inline-block;width:1rem;height:2px;margin-top:-1px;background-color:#fff;border-radius:1px}main .accordion h3::after{transform:rotate(90deg);transform-origin:50% 50%;transition:.2s}main .accordion h3+div{opacity:0;overflow:hidden;height:0;transition:.2s}main .accordion h3+div h4{margin:1em auto .25em;font-weight:700}main .accordion h3+div h4:first-child{margin-top:0}main .accordion h3+div li{margin-left:1em;margin-bottom:.25em;text-indent:-1em}main .accordion h3+div p,main .accordion h3+div ul{margin-bottom:.5em}main .accordion h3+div .addressBox{margin:.5em 0;padding:1em;border:1px solid #746c85}main .accordion h3.isAtntOpen::after{transform:rotate(0)}main .accordion h3.isAtntOpen+div{opacity:1;overflow:auto;height:auto;margin:1em auto}#ticket img{width:100%;max-width:400px;height:auto}#ticket .ticketHeadding{margin-bottom:1em;padding:.5em 1em;background-color:#527ee6;border-radius:2px;color:#fff;font-weight:700}#ticket .ticketHeadding:not(:first-child){margin-top:32px}#ticket .ticketBox{display:flex;flex-direction:row;margin-bottom:1.5rem}#ticket .ticketBox>*{width:100%;padding:1rem;border:#dad9ff solid;border-width:0 0 0 1px}#ticket .ticketBox>:first-child{border-left-width:0}#ticket .ticketBox .ticketType{display:flex;flex-direction:column;justify-content:start;align-items:center}#ticket .ticketBox .ticketType p:first-child{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;line-height:1;font-size:20px;font-weight:700}#ticket .ticketBox .ticketType p:first-child strong{font-family:Outfit,sans-serif;font-size:32px}#ticket .ticketBox .ticketType p:first-child span{display:inline-block;padding:.25em;border:1px #746c85 solid;font-size:.8rem;font-weight:400}#ticket .ticketBox .ticketType .ticketPrice{line-height:1;font-family:Outfit,sans-serif;font-size:42px;font-weight:700}#ticket .ticketBox .txAnnotation{margin-top:1rem;color:#746c85;text-align:left}@media screen and (max-width:768px){#ticket .ticketBox{flex-direction:column}#ticket .ticketBox>*{padding:1rem 0;border-width:0 0 1px}#ticket .ticketBox .ticketType{flex-direction:row;justify-content:space-between}}@media screen and (max-width:599px){#ticket .ticketBox .ticketType p:first-child{font-size:16px}#ticket .ticketBox .ticketType p:first-child strong{font-size:20px}#ticket .ticketBox .ticketType .ticketPrice{font-size:30px}}#cast h3{margin:32px auto 8px}#cast h3 img{width:auto}#cast h3 img[src*=pp]{height:60px}#cast h3 img[src*=aogiri]{height:100px}#cast .castLists{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;width:100%;margin:0 auto}#cast .castLists>li{display:flex;flex-flow:column;align-items:center;width:25%;padding:8px;max-width:200px;min-width:70px}#cast .castLists>li>img{width:100%;height:auto;margin-bottom:8px;cursor:pointer}#cast .castLists>li>img+p{line-height:1;font-family:Outfit,sans-serif;font-size:12px;letter-spacing:1px}#cast .castLists>li>img+p~p{font-size:16px;font-weight:700}#cast .castLists>li li{display:inline-flex}@media screen and (max-width:767px){#cast .castLists>li{width:33%}}@media screen and (max-width:599px){#cast .frameInner{padding-left:8px;padding-right:8px}#cast h3{margin:32px auto 8px}#cast h3 img[src*=pp]{height:48px}#cast h3 img[src*=aogiri]{height:100px}#cast .castLists>li{width:50%}#cast .castLists>li img+p{font-size:10px}}footer{padding:32px 3vw 40px;background-color:#fff}footer .officialLinks{display:inline-flex;justify-content:center;align-items:center;gap:3vw;margin-bottom:.5rem}footer .officialLinks img[src*=pp]{width:auto;height:48px}footer .officialLinks img[src*=aogiri]{width:auto;height:80px}@media screen and (max-width:599px){footer{padding:24px 3vw 32px}footer .officialLinks img[src*=pp]{height:38px}footer .officialLinks img[src*=aogiri]{height:64px}}footer,header{position:relative;z-index:999}.bgBack,.bgFront{position:fixed;width:94vw;max-width:1024px;height:100vh;inset:0;margin:auto}.bgFront{z-index:9}.bgBack{z-index:-9}.bgBack::before{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:10%;left:-20vmin;width:40vmin;height:40vmin;background-image:url(../image/bg01.svg)}.bgBack::after{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;bottom:20%;right:-12vmin;width:24vmin;height:24vmin;background-image:url(../image/bg02.svg)}.bgFront .bgC{position:absolute;top:0;left:0;right:0;bottom:0}.bgFront .bgC::before{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;bottom:30%;right:-80px;width:32px;height:32px;background-image:url(../image/bgC01.svg)}.bgFront .bgC::after{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:30%;left:-20px;width:24px;height:24px;background-image:url(../image/bgC03.svg)}.bgBack .bgC{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;bottom:5%;left:-90px;width:64px;height:64px;transform:rotate(135deg);background-image:url(../image/bgC02.svg)}.bgFront .bgN{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:25%;right:-88px;width:100px;height:100px;transform:rotate(-30deg);background-image:url(../image/bgN01.svg)}.bgBack .bgN{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:55%;left:-90px;width:120px;height:120px;transform:rotate(-30deg);background-image:url(../image/bgN02.svg)}.bgBack .bgL{position:absolute;top:0;left:0;right:0;bottom:0}.bgBack .bgL::before{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:95%;right:-80px;width:28px;height:28px;transform:rotate(-60deg);background-image:url(../image/bgL03.svg)}.bgFront .bgL{position:absolute;top:0;left:0;right:0;bottom:0}.bgFront .bgL::before{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:70%;right:-100px;width:28px;height:28px;transform:rotate(45deg);background-image:url(../image/bgL01.svg)}.bgFront .bgL::after{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:80%;right:-16px;width:28px;height:28px;transform:rotate(120deg);background-image:url(../image/bgL02.svg)}.bgBack .bgT{position:absolute;top:0;left:0;right:0;bottom:0}.bgBack .bgT::before{position:absolute;content:"";display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;top:30%;left:-80px;width:64px;height:64px;background-image:url(../image/bgT01.svg)}