@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@900&family=Niconne&display=swap);#nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;padding:5vmin;background:linear-gradient(135deg,#f78bb7,#c6a7ef)}#nav a{position:relative;color:#fff;font-size:48px;font-family:Niconne,cursive;text-decoration:none}@media screen and (max-width:599px){#nav a{font-size:40px}}#nav a::after{position:absolute;bottom:0;left:0;transform:scaleX(0);width:100%;height:2px;border-radius:1px;background-color:#fff;content:"";transition:all .3s}#nav a:hover::after{transform:scaleX(1)}.navOpen #nav{display:grid;place-items:center;overflow-y:scroll}#navOpener{display:grid;place-items:center;position:fixed;bottom:10vmin;right:0;z-index:100;width:84px;height:56px;border-right:0;border-radius:28px 0 0 28px;background:rgba(179,138,245,.75);cursor:pointer;transition:.3s}#navOpener:hover{transform:scale(1.25)}#navOpener>span{display:inline-block;position:relative;aspect-ratio:1/1;width:28px}#navOpener>span::after,#navOpener>span::before{display:inline-block;position:absolute;left:50%;width:80%;height:10%;margin-left:-40%;border-radius:50px;background:#fff;content:""}#navOpener>span::before{top:33%;margin-top:-5%}#navOpener>span::after{bottom:33%;margin-bottom:-5%}#navOpener.on>span::before{top:50%;transform:rotate(45deg);transition:top 150ms,transform 150ms 150ms}#navOpener.on>span::after{bottom:50%;transform:rotate(-45deg);transition:bottom 150ms,transform 150ms 150ms}#navOpener.off>span::before{transition:top 150ms 150ms,transform 150ms}#navOpener.off>span::after{transition:bottom 150ms 150ms,transform 150ms}html{scroll-behavior:smooth}body{overflow-y:auto;background:#ffffdc url(../image/bg01.jpg) 50% 50%/cover no-repeat;background-attachment:fixed;color:#555;font-weight:300;font-size:14px;line-height:1.5;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;text-align:center}@media screen and (max-width:599px){body{font-size:14px}}body.isModal{overflow-y:hidden}a{color:#f564aa;text-decoration:underline}img{width:100%;height:auto}strong{font-weight:700}.red{color:#f00000}header{position:relative;padding-top:2.5vmin;overflow:hidden}header picture{display:block;position:relative;width:100%;max-width:1126.4px;margin:0 auto;padding-top:2.5vmin}header picture img{opacity:0;width:100%;max-width:1024px;animation:startanime .3s ease-in-out 1 forwards}@media screen and (max-width:599px){header picture img{width:auto;max-width:inherit;height:75vh;margin-right:-30vw;margin-left:-30vw}}header picture::after,header picture::before{display:block;opacity:0;position:absolute;top:0;z-index:-1;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;content:"";animation:startanime .3s ease-in-out .6s 1 forwards}header picture::before{background-image:url(../image/bg02.png);background-position:0 0}header picture::after{background-image:url(../image/bg03.png);background-position:100% 100%}header h1{position:absolute;bottom:0;z-index:2;width:100%}header h1 img{opacity:0;width:50%;max-width:512px;animation:startanime .6s ease-in-out .3s 1 forwards}@media screen and (max-width:599px){header h1 img{width:90%}}header::after{display:block;position:absolute;right:0;bottom:0;left:0;z-index:1;height:25vh;background:linear-gradient(transparent,rgba(255,255,255,.75));content:""}@keyframes startanime{0%{opacity:0}100%{opacity:1}}main{overflow:hidden;background-color:rgba(255,255,255,.75)}main>.inner{width:90%;max-width:1024px;margin:0 auto;padding:32px 0}@media screen and (max-width:599px){main>.inner{padding:24px 0}}main>.inner>*{margin:32px 0}@media screen and (max-width:599px){main>.inner>*{margin:24px 0}}main h1{display:flex;justify-content:center;margin:0 -2em .25em;background:url(../image/headding01.svg) 50% 50%/contain no-repeat;font-size:80px;line-height:1.25;font-family:Niconne,cursive}@media screen and (max-width:599px){main h1{font-size:64px}}main h1::after,main h1::before{display:block;height:1em;background:0 0/contain no-repeat;content:""}main h1::before{aspect-ratio:84/80;background-image:url(../image/headding02.svg)}main h1::after{aspect-ratio:78/80;background-image:url(../image/headding03.svg)}main h2,main h3{font-weight:700}main .commonframe{padding:32px;border-radius:32px;box-shadow:0 0 32px 0 rgba(242,242,209,.5);background:#fff;text-align:left}@media screen and (max-width:599px){main .commonframe{padding:24px 16px;border-radius:24px}}main .ticketcategory+.commonframe{border-radius:0 0 32px 32px}@media screen and (max-width:599px){main .ticketcategory+.commonframe{border-radius:0 0 24px 24px}}main .commonblock{padding:1.25rem;border:1px solid rgba(179,138,245,.25);border-radius:1.25rem}main .commontable{display:grid;text-align:left;gap:8px 16px}main .commontable.clm2{grid-template-columns:max-content 1fr}@media screen and (max-width:599px){main .commontable.clm2{grid-template-columns:auto}}main .commontable.frClm2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:599px){main .commontable.frClm2{grid-template-columns:auto}}@media screen and (max-width:599px){main .commontable{gap:0}main .commontable h2{margin-bottom:4px}main .commontable *~h2{margin-top:8px}}main .commontable h2{color:#f564aa}@media screen and (min-width:600px){main .commontable .span{grid-column:1/-1}}main .commontable img{width:100%;height:auto}main .imgtable{display:grid;text-align:left;gap:16px;margin:16px 0}main .imgtable.clm2{grid-template-columns:max-content 1fr}@media screen and (max-width:599px){main .imgtable.clm2{grid-template-columns:auto}}main .imgtable.frClm2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:599px){main .imgtable.frClm2{grid-template-columns:auto}}@media screen and (min-width:600px){main .imgtable .span{grid-column:1/-1}}main .imgtable img{width:100%;height:auto}main .imgtable img{border-radius:32px}@media screen and (max-width:599px){main .imgtable img{border-radius:24px}}main ul[class*=lists] *~li{margin-top:4px}main .commonlists{text-align:left}main .commonlists>*{padding-left:1em}main .commonlists>::before{margin-left:-1em;content:"・"}main .komelists{text-align:left}main .komelists>*{padding-left:1em}main .komelists>::before{margin-left:-1em;content:"※"}main .commonbutton{margin:32px 0!important;text-align:center}@media screen and (max-width:599px){main .commonbutton{margin:24px 0!important}}main .commonbutton a{display:inline-flex;justify-content:center;transform:scale(1);width:480px;padding:0 1em;border-radius:24px;background:linear-gradient(135deg,#f78bb7,#c6a7ef);color:#fff;font-weight:700;font-size:18px;line-height:48px;text-decoration:none;white-space:nowrap;transition:all .3s}@media screen and (max-width:599px){main .commonbutton a{font-size:16px}}@media screen and (max-width:599px){main .commonbutton a{width:100%}}@media screen and (min-width:600px){main .commonbutton a:not(:has(.sns))::after{display:inline-block;width:24px;aspect-ratio:1/1;background:url(../image/ico_arrow.svg) 50% 50%/contain no-repeat;content:"";animation:arrowanime 1s infinite}}main .commonbutton a:hover{transform:scale(1.05)}@keyframes arrowanime{0%{transform:translateX(0)}80%{transform:translateX(.5rem)}100%{transform:translateX(0)}}#introduction{width:100%;max-width:1024px;margin:0 auto;color:#df99d3;background:linear-gradient(135deg,#f78bb7,#c6a7ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:599px){#introduction{font-size:4.75vw}}#introduction span{white-space:nowrap}#message .txCatch{margin-top:-1em;text-align:center;color:#df99d3;background:linear-gradient(135deg,#f78bb7,#c6a7ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:18px;font-family:"M PLUS 1p",sans-serif}@media screen and (max-width:599px){#message .txCatch{font-size:16px}}#ticket .ticketcategory{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:2rem}#ticket .ticketcategory li>*{display:block;padding:.5rem;border-radius:.5rem .5rem 0 0;box-shadow:0 -4px 8px -6px rgba(179,138,245,.25);background:#fff;color:#f564aa;font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:20px}@media screen and (max-width:599px){#ticket .ticketcategory li>*{font-size:16px}}#ticket .ticketcategory a{background:#fae1ed;text-decoration:none;font-weight:400}#ticket .ticketcategory a:hover{font-weight:700}#ticket .tickettable li{display:grid;grid-template-columns:1fr max-content;align-items:center;padding:8px 0;border-bottom:1px solid rgba(179,138,245,.25)}@media screen and (max-width:599px){#ticket .tickettable li{grid-template-columns:auto}}#ticket .tickettable h2{color:#f564aa;font-size:18px}@media screen and (max-width:599px){#ticket .tickettable h2{font-size:16px}}#ticket .tickettable h2 span{color:#555;font-weight:400;font-size:12px;white-space:nowrap}@media screen and (max-width:599px){#ticket .tickettable h2 span{font-size:12px}}#ticket .tickettable h2+p{font-weight:700;font-size:32px;text-align:right}@media screen and (max-width:599px){#ticket .tickettable h2+p{font-size:32px}}#ticket img{width:60%;min-width:476px;height:auto;margin-top:16px}@media screen and (max-width:599px){#ticket img{width:100%;min-width:auto}}#attention>:nth-child(even) *~p,#attention>:nth-child(even) *~ul,#ticket .commontable .span *~p,#ticket .commontable .span *~ul{margin:4px 0}#attention>:nth-child(even) *~h3,#ticket .commontable .span *~h3{margin-top:16px}#attention>:nth-child(even) .commonblock,#ticket .commontable .span .commonblock{margin-top:16px}#cast ul{display:inline-flex;flex-wrap:wrap;justify-content:center}#cast ul>*{width:25%}@media screen and (max-width:1024px){#cast ul>*{width:25%}}@media screen and (max-width:599px){#cast ul>*{width:50%}}#cast ul>* img{width:100%;height:auto}#cast ul li{padding:0 8px 2rem}#cast ul div{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%}#cast ul div img{transform:scale(1);transition:all .3s}#cast ul div img:hover{transform:scale(1.25)}#cast ul div+p{margin-top:.5em;font-size:14px;line-height:1.25;letter-spacing:1px}@media screen and (max-width:599px){#cast ul div+p{font-size:11px}}#cast ul div+p+p{font-weight:700;font-size:20px;line-height:1.25}@media screen and (max-width:599px){#cast ul div+p+p{font-size:16px}}#cast .clara div+p{color:#fa7d09}#cast .rona div+p{color:#416ffc}#cast .kotoha div+p{color:#f172d5}#cast .kaname div+p{color:#01bc3e}#cast .kyouka div+p{color:#ff1a1a}#cast .ayumu div+p{color:#83f}#cast .hanon div+p{color:#4fc0ec}#attention .accordion{text-align:left}#attention .accordion>:nth-child(odd){position:relative;padding-right:calc(1em + 24px);cursor:pointer}#attention .accordion>:nth-child(odd)::after,#attention .accordion>:nth-child(odd)::before{display:block;position:absolute;right:1em;top:50%;width:19.2px;height:2.4px;margin-top:-1.2px;border-radius:50px;background:#fff;content:""}#attention .accordion>:nth-child(odd)::after{transform:rotate(90deg);transition:.3s}#attention .accordion>:nth-child(odd).isOpen::after{transform:rotate(0)}#attention .accordion>:nth-child(even){visibility:hidden;opacity:0;height:0;overflow:hidden;transition:.3s}#attention .accordion .isOpen+:nth-child(even){visibility:visible;opacity:1;height:auto;overflow:auto}#attention h2{padding:0 16px;border-radius:8px;background:linear-gradient(135deg,#f78bb7,#c6a7ef);color:#fff;line-height:40px}#attention h2~h2{margin-top:16px}#attention h2.isOpen+div{margin:16px 0}footer{position:relative;z-index:101;padding:32px;background:#fff}footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}@media screen and (max-width:599px){footer ul li:first-child{width:100%}}footer ul img{width:auto;height:40px}