header,body,figure,p,h1,h2,h3,h4,h5,h6,table,ul,li,ol{margin:0;padding:0}ul{margin:1em 0}li,ol{margin-left:1.5rem}img{max-width:100%}dl dd{padding:0;margin:0}body{font-family:"Noto Sans JP",sans-serif}h1,h2,h3,h4,h5,h6{font-family:"M PLUS 1p",sans-serif;font-weight:800}.container{display:flex;flex-direction:column;align-items:center;margin:6em auto;position:relative;overflow-x:hidden}@media(max-width: 576px){.container{margin:4em auto}}.container .content{max-width:1100px;margin:auto;width:90%}.container .content p,.container .content ul,.container .content dt,.container .content dd{background-color:rgba(255,255,255,.5)}.section{margin:5em auto}@media(max-width: 576px){.section{margin:2em auto}}table{width:100%;border-collapse:collapse}table thead tr td{background-color:#86b3e0;text-align:center;font-weight:bold;color:#fff}table tr td{padding:1em;background-color:rgba(254,253,245,.8);border:1px solid #fff}@keyframes h2-cover-animation{0%{left:100%}25%{left:0;width:100%}75%{left:0;width:100%}100%{left:0;width:.5em}}@keyframes h2-animation{0%{visibility:hidden}50%{visibility:hidden}51%{visibility:visible}100%{visibility:visible}}h2:not(.thanks){font-size:clamp(14pt,6vw,4em);margin-bottom:1em;text-shadow:2px 2px 0 #fdd23e;padding:.5rem;padding-left:1em;background-color:rgba(254,253,245,.8);position:relative;overflow:hidden}@media(max-width: 576px){h2:not(.thanks){text-shadow:1px 1px 0 #fdd23e}}h2:not(.thanks)::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:100%;background-color:#fdd23e}h2:not(.thanks).show span{visibility:hidden;animation:.5s .25s h2-animation forwards}h2:not(.thanks).show::after{animation:.5s .25s h2-cover-animation forwards}h3{font-size:clamp(14pt,4vw,2.5em);margin-bottom:.5em;color:#3071b9;text-shadow:1px 1px 0 #fdd23e}hr{margin:0;padding:0;height:0;width:100%}hr.dotted{border-top:10px dotted}hr.yellow{border-top-color:#fdd23e}.bottom-space{margin-bottom:3em}.py-2{padding-top:2em;padding-bottom:2em}.mb-05{margin-bottom:.5em}.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}figcaption{color:#999;padding:.5em 0;font-size:.9em}.button{display:inline-flex;padding:.5em 1em;text-align:center;background-color:#999;border-radius:5px;color:#fff}.button.instagram{background:linear-gradient(to right, rgba(247, 207, 0, 0.7), rgba(246, 37, 2, 0.7) 45%, rgba(182, 47, 82, 0.7) 75%, rgba(113, 58, 166, 0.7))}.button.fb{background-color:#1877f2}.button.blue{background-color:#86b3e0}a{color:#3071b9}a.button{text-decoration:none}del{color:#999}.text-center{text-align:center}body{position:relative}#bg{position:absolute;height:100%;width:100%;overflow:hidden;z-index:-1}.bg-object{position:absolute;min-width:50px;width:5vw;min-height:50px;height:5vw;z-index:-1}.bg-object.mv{z-index:3}.bg-object.circle{border-radius:500px}.bg-object.triangle{height:4.3301270189vw;clip-path:polygon(50% 0, 100% 100%, 0 100%)}.bg-object.dot{background-size:15% 15%}.bg-object.dot.blue{background-image:radial-gradient(#86b3e0 40%, transparent 70%)}.bg-object.dot.yellow{background-image:radial-gradient(#fdd23e 40%, transparent 70%)}.bg-object.line.blue{background:repeating-linear-gradient(135deg, #86b3e0, #86b3e0 4px, transparent 4px, transparent 8px)}.bg-object.line.yellow{background:repeating-linear-gradient(135deg, #fdd23e, #fdd23e 4px, transparent 4px, transparent 8px)}.datetime-wrapper{position:relative;z-index:5}.date-wrapper{display:flex;align-items:center;justify-content:center}.date-wrapper+.date-wrapper{margin-top:-1em}.date-wrapper .amp{font-size:2em;font-weight:bold;margin:0 .25em;font-family:"M PLUS 1p",sans-serif}.date-wrapper .date-year{font-size:clamp(1.5em,5vw,10vw);margin-right:1vw;font-family:"M PLUS 1p",sans-serif;font-weight:800}.date-wrapper .date-month{font-size:clamp(4em,10vw,20vw);font-family:"M PLUS 1p",sans-serif;font-weight:800;line-height:1.25em}.date-wrapper .date-day{font-family:"M PLUS 1p",sans-serif;font-weight:800;padding:1em;border-radius:50%;width:2em;height:2em;min-width:2em;min-height:2em;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#86b3e0;margin-left:1vw;color:#fefdf5}.date-note{font-size:.9em;color:#999;text-align:center}.time-wrapper{font-family:"M PLUS 1p",sans-serif;font-weight:800;display:flex;align-items:center;justify-content:center;gap:2vw;font-size:clamp(2em,5vw,10vw)}.time-wrapper div{line-height:1.25em}.time-wrapper .time-arrow{width:5vw;text-align:center}#mv{background-color:#86b3e0;padding:3vw;margin-bottom:5em;position:relative;z-index:1;overflow:hidden}#mv .mv-bg{position:absolute;left:50%;top:0;width:100%;height:100%;z-index:4;max-width:1100px;transform:translateX(-50%)}@media(max-width: 992px){#mv .mv-bg{display:none}}#mv .mv-bg .mv-food{position:absolute;width:15vw;max-width:120px;min-width:80px}#mv .mv-bg .mv-food.mv-food-a{left:30%;top:3%}#mv .mv-bg .mv-food.mv-food-b{right:35%}#mv .mv-bg .mv-food.mv-food-c{right:25%;top:5%}#mv .mv-bg .mv-food.mv-food-d{left:3%;top:20%}#mv .mv-bg .mv-food.mv-food-e{left:7%;top:30%}#mv .mv-bg .mv-food.mv-food-f{left:2%;top:45%}#mv .mv-bg .mv-food.mv-food-g{right:2%;top:15%}#mv .mv-bg .mv-food.mv-food-h{right:7%;top:28%}#mv .mv-bg .mv-food.mv-food-i{right:3%;top:40%}#mv .mv-bg .mv-food.mv-food-j{right:10%;top:50%}.mv-main{background-color:#f9f5e0;padding:2em 0;border-radius:3em;margin:auto}.mv-main .mv-logo-wrapper{position:relative;display:flex;justify-content:center;align-items:center;z-index:10}.mv-main .mv-logo-wrapper .mv-logo{text-align:center;width:40%;max-width:300px;margin-top:-20px;opacity:0;transition:opacity 2s,margin-top 1s}.mv-main .mv-logo-wrapper .mv-logo.show{margin-top:0;opacity:1}.mv-main .mv-objects-wrapper{display:flex;align-items:flex-end;justify-content:center;max-width:800px;margin:0 auto 3em;position:relative;z-index:5}.mv-main .mv-objects-wrapper .mv-castle{position:relative;text-align:center;z-index:1;margin-top:50px;opacity:0;transition:opacity 1s,margin-top 1s}.mv-main .mv-objects-wrapper .mv-castle.show{opacity:1;margin-top:0}.mv-main .mv-objects-wrapper .mv-left{position:relative;z-index:2;left:5%;opacity:0;transition:opacity 1s .2s,left 1s .2s}.mv-main .mv-objects-wrapper .mv-left.show{opacity:1;left:10%}.mv-main .mv-objects-wrapper .mv-right{position:relative;z-index:2;right:5%;opacity:0;transition:opacity 1s .4s,right 1s .4s}.mv-main .mv-objects-wrapper .mv-right.show{opacity:1;right:10%}.mv-main .mv-copy{writing-mode:vertical-rl;color:#3071b9;font-family:"M PLUS 1p",sans-serif;font-weight:800;font-size:clamp(1vw,3vw,1.75em);transform-origin:bottom center}.mv-main .mv-copy.mv-copy-left{transform:rotate(-35deg)}.mv-main .mv-copy.mv-copy-right{transform:rotate(35deg)}h1{font-size:clamp(1rem,3vw,1.5rem);text-shadow:1px 1px 0 #fdd23e;text-align:center;position:relative;z-index:5}.news dt{color:#999;margin-bottom:.5em}.news dd{margin:0}.news dd+dt{margin-top:1em}.end{background-color:rgba(48,113,185,.75);padding:1em;text-align:center;border-radius:5px}.end .end-inner{border:4px dotted #fefdf5;padding:1em}.end h2.thanks{font-size:2em;font-family:"Pacifico",cursive;color:#fefdf5;margin-bottom:1.5em}.end p{background-color:unset !important;font-size:1.25em;color:#fefdf5;font-weight:bold;margin-bottom:.5em;line-height:1.75em}.ticket-wrapper{display:flex;justify-content:space-around}@media(max-width: 576px){.ticket-wrapper{flex-direction:column;gap:2rem}}.ticket-wrapper .ticket-item .ticket-label{font-size:2em;text-align:center;font-family:"M PLUS 1p",sans-serif}.ticket-wrapper .ticket-item .ticket-price{font-size:4em;text-align:center;font-family:"M PLUS 1p",sans-serif;font-weight:800}.ticket-wrapper .ticket-item .ticket-note{background-color:#86b3e0;text-align:center;padding:.25em;color:#fefdf5}footer{background-color:#f9f5e0;margin:0 !important}footer .content{max-width:1100px;width:90%;margin:auto;padding:2em 0}footer h3{font-size:1.25em;color:unset;text-shadow:none}footer .sns-wrapper{display:flex;gap:1em}.to-top-button{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);padding:1em;border-radius:10px;box-shadow:2px 2px 5px rgba(0,0,0,.2);width:100%;max-width:300px;text-align:center;font-family:"M PLUS 1p",sans-serif;font-weight:bold;background-color:#3071b9;color:#fefdf5;text-decoration:none;z-index:10}.text-s{font-size:.95em}.text-ss{font-size:.8em}.text-xs{font-size:.65em}.text-l{font-size:1.15em}.text-ll{font-size:1.5em}.text-xl{font-size:2em}.text-skyblue{color:#86b3e0}.text-blue{color:#3071b9}.text-grey{color:#999}.font-accent{font-family:"M PLUS 1p",sans-serif}.bold{font-weight:bold}