﻿.protect,#aboutArea .ticketitem figure{position:relative}.protect::before,#aboutArea .ticketitem figure::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.font1,.font1 *{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.mini{font-size:.9em}.margin05{margin-top:min(2vw,.5em) !important}.margin1,#fanlettersArea .list li,nav ul li{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.opa{opacity:1;transition:all 180ms 0s ease-out}.opa:hover,.opa:focus{opacity:.4}.center{margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width: 48.0625em){.pcNone{display:none}.pcBlock{display:block}}@media screen and (max-width: 48em){.spNone{display:none}.spBlock{display:block}}.list>li{position:relative;padding-left:1.1em}.list>li::before{position:absolute;top:0;left:0}.list.list1>li::before{content:"・"}.list.list2>li::before{content:"※"}.list.list3>li::before{content:"■"}.numlist>li{position:relative;padding-left:1.6em}.numlist>li::before{content:"(" attr(data-num) ")";position:absolute;top:0;left:0}.txtlink{position:relative;margin:auto .2em;padding:.1em .4em;color:#82374e;border-bottom:1px solid #82374e;transition:all 180ms 0s ease-out}.txtlink::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0%;background-color:#fff;mix-blend-mode:multiply;transition:all 180ms 0s ease-out}.txtlink:hover::after,.txtlink:focus::after{height:100%}.minitxt{line-height:1.4em;font-size:.9em}.border,#fanlettersArea .list li,#aboutArea .itemlist>dt,#aboutArea .itemlist>dd{border-top:1px solid #c78d79;border-left:1px solid #c78d79;border-right:1px solid #c78d79;border-bottom:5px solid #c78d79;border-radius:.2em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.btn{position:relative;display:block;width:min(70vw,26em);padding:5px;transition:all .3s 0s ease-out}.btn::before,.btn::after{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);box-sizing:border-box;border:1px solid #c78d79;border-radius:.2em;transition:all .2s 0s ease-out}.btn::before{left:0;top:0}.btn::after{right:0;bottom:0}.btn span{z-index:3;position:relative;display:block;padding:1em 0;text-align:center;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;background-color:#264d87;border:1px solid #c78d79;border-radius:.2em;transition:all .2s .1s ease-out}.btn:hover,.btn:focus{transform:scale(0.98)}.btn:hover::before,.btn:focus::before{left:5px;top:5px}.btn:hover::after,.btn:focus::after{right:5px;bottom:5px}.btn:hover span,.btn:focus span{color:#c78d79;background-color:#fff}.btn.close{pointer-events:none}.btn.close::before,.btn.close::after{border-color:#1e1a19}.btn.close span{background-color:#1e1a19}.fadeinitem1{opacity:0;filter:blur(2em)}.fadeinitem1.visible{animation:fadeinitem1 .6s linear 0s both}@keyframes fadeinitem1{from{opacity:0;filter:blur(2em)}to{opacity:1;filter:blur(0)}}.fadeinitem2{opacity:0;transform:translateY(1.5em)}.fadeinitem2.visible{animation:fadeinitem2 .6s linear .2s both}@keyframes fadeinitem2{0%{opacity:0;transform:translateY(1.5em)}80%{opacity:1;transform:translateY(-0.5em)}100%{opacity:1;transform:translateY(0)}}#Loading{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#fff}.loader{position:absolute;left:0;right:0;top:40%;margin:auto;width:60px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side,#c78d79 90%,#0000);background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.3333333333% 50%;animation:l3 1s infinite linear}@keyframes l3{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}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;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;-webkit-font-smoothing:antialiased}html{overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden;line-height:1.7;font-size:clamp(.938rem,.915rem + .11vw,1rem);color:#1e1a19;background-color:#fff}a{text-decoration:none;outline:none;color:#1e1a19;overflow-wrap:break-word}a:hover{color:#1e1a19}a:focus,a:visited{outline:none;color:#1e1a19}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img{width:100%;height:auto;border:none;vertical-align:bottom}li{list-style:none}iframe{display:block}button{display:block;padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}::selection{background-color:#b4bfc7}::-moz-selection{background-color:#b4bfc7}footer{margin:3em auto 1.5em}footer .link{display:grid;grid-template-columns:repeat(13, 1fr);gap:1em .5%;width:min(96%,1300px);margin:auto}footer .link li{transition:all 180ms 0s ease-out}footer .link li:hover{opacity:.6;transform:translate(0, 0.2em)}footer .link script{display:none}footer .link a{display:block;padding:1em;border-radius:1em;background-color:#fff;border:1px solid #82374e}footer .sns{display:flex;flex-wrap:wrap;justify-content:center}footer small{display:block;font-size:.8em}@media screen and (min-width: 48.0625em)and (max-width: 64em){footer .link{grid-template-columns:repeat(9, 1fr)}}@media screen and (max-width: 48em){footer{margin:8vw auto 4vw}footer .link{grid-template-columns:repeat(7, 1fr);gap:2vw 1vw}footer .link a{padding:2vw;border-radius:.5em}}.spNavibtn{z-index:51;box-sizing:border-box;position:fixed;cursor:pointer;left:1vw;top:1vw;width:min(14vw,4em);height:min(5vw,1em)}.spNavibtn span{display:block;position:absolute;left:0;width:100%;height:1px;background-color:#82374e;transition:all 180ms 0s ease-out}.spNavibtn span:first-of-type{top:0}.spNavibtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}.spNavibtn span:last-of-type{bottom:0}.spNavibtn.active span{background-color:#fff}.spNavibtn.active span:first-of-type{top:50%;transform:translateY(-50%) rotate(15deg)}.spNavibtn.active span:nth-of-type(2){left:-200%}.spNavibtn.active span:last-of-type{bottom:50%;transform:translateY(-50%) rotate(-15deg)}nav{z-index:50;display:none;overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#82374e}nav ul{position:relative;width:min(80vw,500px);margin:auto;padding:min(10vw,3em) 0;text-align:center}nav ul li{position:relative}nav ul li::after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:0;height:1px;background-color:#fff;transition:width .3s .1s ease-out}nav ul li a{position:relative;padding:.1em 0;display:block;color:#fff !important;font-family:"Coustard",serif;font-weight:400;font-style:normal;font-size:300%;transition:all 180ms 0s ease-out}nav ul li:hover::after,nav ul li:focus::after{width:100%}nav ul li:hover a,nav ul li:focus a{color:#e1d4db !important}@media screen and (max-width: 48em){nav ul li a{font-size:220%}}.backimg{z-index:-1;box-sizing:border-box;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fffcfa;background-image:radial-gradient(circle at 7% 4%, hsl(16.5517241379, 57%, 89%) 0%, transparent 79.8096044174%),radial-gradient(circle at 86% 41%, hsl(22.5, 77%, 94%) 4.1390728477%, transparent 56.4321176895%),radial-gradient(circle at 70% 87%, hsl(11.9117647059, 77%, 95%) 0%, transparent 50%);background-blend-mode:normal,normal,normal;border:3px solid #c78d79}.backimg::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 1em);height:calc(100% - 1em);border:1px solid #c78d79}.backimg::after{content:"";position:absolute;right:.5em;top:50%;transform:translateY(-50%);width:2em;height:calc(100% - 1em);box-sizing:border-box;border-left:1px solid #c78d79;background-size:auto auto;background-color:rgba(254,227,223,0);background-image:repeating-linear-gradient(0deg, transparent, transparent 4px, rgb(199, 141, 121) 4px, rgb(199, 141, 121) 5px)}header{position:relative;background-color:#f9f0eb}header h1{position:relative;max-width:1200px;margin:auto}header h1 img{aspect-ratio:120/85;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto;background-image:url(../newimg/mainimg.jpg)}header h1 .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media screen and (min-width: 48.0625em)and (max-width: 64em){header{padding-top:3vw}}@media screen and (max-width: 48em){header{padding-top:5vw}}.catcharea{position:relative;padding:min(4vw,1.5em) 0;text-align:center}.catcharea h2,.catcharea h3{line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900}.catcharea span{margin:auto .06em;font-family:"Coustard",serif;font-weight:400;font-style:normal;color:#82374e}.catcharea h2{font-size:200%}.catcharea h2 span{font-size:180%}.catcharea h3{font-size:170%}.catcharea h3 span{font-size:170%}@media screen and (max-width: 48em){.catcharea h2{font-size:160%}.catcharea h3{font-size:130%}}article{overflow:hidden;position:relative;width:80vw;margin:auto;border:2px solid #c78d79}article::before,article::after{content:"";position:absolute;top:-1px;width:1px;height:10px;background-color:#c78d79}article::before{left:3px;transform:rotate(-45deg)}article::after{right:3px;transform:rotate(45deg)}article:not(:first-of-type){margin-top:min(10vw,4em)}article>div{box-sizing:border-box;margin:7px;padding:min(6vw,2em) min(3vw,2em) min(8vw,3em);background-color:#f8f1ed;border:1px solid #c78d79}article>div::before,article>div::after{content:"";position:absolute;bottom:-7px;width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #c78d79;border-right:0}article>div::before{left:1px;transform:rotate(45deg)}article>div::after{right:0}article .bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 14px);height:7px;background-color:#c78d79}article .right{position:absolute;right:0;top:50%;transform:translateY(-50%);width:7px;height:calc(100% - 14px);background-color:#f0d5cb}article .right::before,article .right::after{content:"";position:absolute;left:3px;width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:8px solid #f0d5cb;border-right:0}article .right::before{top:-8px;transform:rotate(45deg)}article .right::after{z-index:100;bottom:-9px;transform:rotate(-45deg)}article .mtitle{margin-bottom:min(4vw,2em)}article .mtitle span{position:relative;display:inline-block;line-height:1;font-family:"Coustard",serif;font-weight:400;font-style:normal}article .mtitle>span{color:#c78d79;font-size:140%}article .mtitle>span>span{margin-right:.14em;padding:0 .1em;font-size:220%;color:#fff;background-color:#c78d79}article .mtitle>span>span::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% + 5px);height:calc(100% + 5px);border:1px solid #c78d79}article .mtitle2{position:relative;padding-left:1.2em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:110%;color:#82374e}article .mtitle2::before,article .mtitle2::after{content:"";position:absolute;border-radius:50%}article .mtitle2::before{left:0;top:.4em;width:1em;height:1em;background-color:#82374e}article .mtitle2::after{content:"";position:absolute;left:1px;top:calc(.4em + 1px);width:calc(1em - 2px);height:calc(1em - 2px);background-color:#fff}@media screen and (min-width: 48.0625em)and (max-width: 64em){article{width:94vw}}@media screen and (max-width: 48em){article{width:94.5vw}article .mtitle>span>span{font-size:200%}}#aboutArea .itemlist>dt,#aboutArea .itemlist>dd{box-sizing:border-box;padding:min(3vw,1em)}#aboutArea .itemlist>dt{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;color:#c78d79;background-color:#fff}#aboutArea .days dt{text-align:center;background-color:#fff;border-radius:.2em}#aboutArea .close{display:inline-block;position:relative;padding:0 .5em;color:#fff;background-color:#1e1a19}#aboutArea .ticketitem figure{display:block;box-sizing:border-box;padding:5px;border:1px solid #c78d79}#aboutArea .ticketitem img{display:block;aspect-ratio:1/1;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}#aboutArea .p1 img{background-image:url(../newimg/ticket1.jpg)}#aboutArea .p2 img{background-image:url(../newimg/ticket2.jpg)}#aboutArea .p3 img{background-image:url(../newimg/ticket3.jpg)}@media screen and (min-width: 48.0625em){#aboutArea .mtitle2+:not(.mtitle2){margin-left:1.4em}#aboutArea .itemlist{display:grid;grid-template-columns:10em 1fr;gap:1em}#aboutArea .days{display:grid;grid-template-columns:8em 1fr;row-gap:.5em}#aboutArea .days dt,#aboutArea .days dd{padding:.5em}#aboutArea .ticketitem{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1%}}@media screen and (max-width: 48em){#aboutArea .itemlist>dt:not(:first-child),#aboutArea .itemlist>dd{margin-top:3vw}#aboutArea .itemlist>dt{width:60%}#aboutArea .days dt,#aboutArea .days dd{padding:1vw}#aboutArea .days dt{width:10em}#aboutArea .ticketitem{width:80%}#aboutArea .ticketitem figure{margin-top:2vw}}#fanlettersArea h3{line-height:1.9;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:120%}#fanlettersArea .list{max-width:600px;margin:auto}#fanlettersArea .list li{box-sizing:border-box;padding:min(6vw,1.5em) min(4vw,1.5em)}#fanlettersArea .list h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:120%;color:#82374e}#fanlettersArea .list h5 span{display:inline-block;font-size:125%;border-bottom:1px solid #1e1a19}#fanlettersArea .shime{text-align:center}#fanlettersArea .shime h4 span{display:inline-block;padding:0 1em;letter-spacing:.06em;color:#82374e;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:130%;border-bottom:1px solid #82374e}#fanlettersArea .shime .days{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900;font-size:150%}#fanlettersArea .shime .days span{margin:auto .1em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:180%;color:#82374e}/*# sourceMappingURL=style2.css.map */