@charset "UTF-8";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}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{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:50px}@media only screen and (max-width: 767px){html{scroll-padding-top:0}}body{overflow-x:hidden;background:#fff;background-size:cover;min-height:100vh;min-height:100dvh;position:relative;font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#000;line-height:1.75;-webkit-touch-callout:none}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}*{box-sizing:border-box;overflow-wrap:break-word}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none!important;text-decoration:none!important}}:where(a){color:#000}.slide-in{opacity:0;transition:clip-path .5s ease-out 1s,opacity .5s ease-out 1s;clip-path:inset(0 100% 0 0)}.slide-in.mv{opacity:1;clip-path:inset(0 0 0 0)}.slide-up{opacity:0;transform:translateY(40px);transition:transform .5s ease-out .5s,opacity .5s ease-out .5s}.slide-up.mv{opacity:1;transform:translateY(0)}.skip-to-content{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.footer{background:#000;padding-block:48px;text-align:center;color:#fff}@media only screen and (max-width: 840px){.footer{padding-block:48px 96px}}@media only screen and (max-width: 767px){.footer{padding-block:10vw 70px;border-top:#888 1px solid}}.footer .copyrights{margin-top:16px;display:block;font-size:1.2rem;font-weight:400}@media only screen and (max-width: 767px){.footer .copyrights{line-height:2}}.footer__nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;font-size:1.6rem;gap:24px}@media only screen and (max-width: 767px){.footer__nav{font-size:1.4rem}}.footer__nav li a{color:#fff;font-weight:500;text-decoration:none;position:relative;padding-bottom:2px}.footer__nav li a:after{content:"";width:0%;height:1px;background:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%);transition:width .2s ease-out}@media only screen and (min-width: 769px){.footer__nav li a:hover:after{width:100%}}.pagetop{position:fixed;bottom:-60px;right:20px;opacity:0;text-decoration:none;transition:bottom .3s ease,filter .2s ease,opacity .2s ease;z-index:10}@media only screen and (max-width: 840px){.pagetop{display:none}}.pagetop figcaption{display:block;margin-top:.25em;background:#fff;border-radius:100px;padding:.5em;font-size:1rem;font-weight:700;color:#000;text-decoration:none;text-align:center;line-height:1}.pagetop.is-active{opacity:1;bottom:15px}.pagetop:hover figcaption{background:#000;color:#fff}.nav--sp{display:none;position:fixed;bottom:0;left:0;width:100%;background:#e50012;border-top:#fff 1px solid;z-index:999}@media only screen and (max-width: 840px){.nav--sp{display:block}}.nav--sp .list{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:7.5vw}@media only screen and (max-width: 767px){.nav--sp .list{padding-inline:3vw}}.nav--sp .list li:not(:last-child){border-right:#fff 1px solid}.nav--sp .list a{line-height:1;display:block;font-size:1.1rem;color:#fff;text-decoration:none;text-align:center;padding-block:1em}@media only screen and (max-width: 767px){.nav--sp .list a{padding-block:.75em;font-size:.8rem}}@media only screen and (max-width: 340px){.nav--sp .list a{padding-block:.45em;font-size:.8rem}}.nav--sp .list a img{width:30px}@media only screen and (max-width: 767px){.nav--sp .list a img{width:24px}}.nav--sp .list a figcaption{padding-top:.25em}.logo{width:60%;max-width:240px;height:100%;background:url(../images/logo.png) center center no-repeat;background-size:contain;aspect-ratio:1500/504;text-indent:-99999px;margin-inline:auto;display:block}@media only screen and (max-width: 1000px){.logo{width:80vw}}@media only screen and (max-width: 767px){.logo{width:40vw}}.header{padding-block:15px}.header .logo{background-image:url(../images/logo_s.png)}.nav{background:#e50012;position:sticky;top:0;z-index:99}@media only screen and (max-width: 840px){.nav{display:none}}.nav .list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.nav .list li a{display:block;font-size:1.6rem;color:#fff;font-weight:900;text-decoration:none;position:relative;padding:.5em .75em}.contents{padding-block:80px}@media only screen and (max-width: 1000px){.contents{padding-block:0 15vw}}.contentTitle{font-size:5.4rem;font-weight:900;text-align:center;text-shadow:0 0 10px white;margin-bottom:48px}@media only screen and (max-width: 1000px){.contentTitle{font-size:3.6rem;text-shadow:none;background:#e50012}}@media only screen and (max-width: 767px){.contentTitle{font-size:2.4rem;margin-bottom:7.5vw}}.protection{position:relative}.protection:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}@keyframes blurIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{right:0%}33%{right:-100%}66%{right:-100%}to{right:-200%}}.indexHeader{max-width:1300px;margin-inline:auto;padding-block:30px;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 1200px){.indexHeader{padding-block:2.5vw}}@media only screen and (max-width: 1000px){.indexHeader{grid-template-columns:1fr;padding:2.5vw 5vw 5vw}}@media only screen and (max-width: 767px){.indexHeader{padding:2.5vw 2.5vw 5vw}}.indexHeader__img{animation-name:blurIn;animation-fill-mode:backwards;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-in;animation-delay:0s;animation-direction:normal;position:relative}.indexHeader__img:after{content:"";width:100%;height:100%;background:#0000;position:absolute;top:0;left:0}.indexHeader__img img{width:100%}.indexHeader .inner .catchcopy,.indexHeader .inner .logo,.indexHeader .inner .date,.indexHeader .inner .place,.indexHeader .inner .info{position:relative;overflow:hidden}.indexHeader .inner .catchcopy:after,.indexHeader .inner .logo:after,.indexHeader .inner .date:after,.indexHeader .inner .place:after,.indexHeader .inner .info:after{content:"";width:200%;height:100%;background:linear-gradient(to left,#fff 51%,#000 51%);position:absolute;top:0;right:0}.indexHeader .inner.mv .catchcopy:after,.indexHeader .inner.mv .logo:after,.indexHeader .inner.mv .date:after,.indexHeader .inner.mv .place:after,.indexHeader .inner.mv .info:after{animation-name:slideIn;animation-fill-mode:forwards;animation-duration:.75s;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-direction:normal}.indexHeader .inner.mv .catchcopy:after{animation-delay:.5s}.indexHeader .inner.mv .logo:after{animation-delay:.625s}.indexHeader .inner.mv .date:after{animation-delay:.75s}.indexHeader .inner.mv .place:after{animation-delay:.875s}.indexHeader .inner.mv .info:after{animation-delay:1s}.indexHeader__logoArea{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding-inline:48px}@media only screen and (max-width: 1000px){.indexHeader__logoArea{margin-top:60px}}@media only screen and (max-width: 767px){.indexHeader__logoArea{margin-top:7.5vw;padding-inline:0}}.indexHeader__logoArea .inner{width:100%;text-align:center}.indexHeader__logoArea .catchcopy{font-size:2.8rem;font-weight:900;line-height:1.5;margin-top:1em}@media only screen and (max-width: 1200px){.indexHeader__logoArea .catchcopy{font-size:2.3vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .catchcopy{font-size:2.8rem}}@media only screen and (max-width: 767px){.indexHeader__logoArea .catchcopy{margin-top:0;font-size:2.4rem}}.indexHeader__logoArea .logo{width:100%;max-width:554px;margin-top:32px}@media only screen and (max-width: 1200px){.indexHeader__logoArea .logo{margin-top:2.6vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .logo{max-width:70vw;margin-top:2.5vw}}@media only screen and (max-width: 767px){.indexHeader__logoArea .logo{max-width:80vw;margin-top:2.5vw}}.indexHeader__logoArea .date{font-size:2rem;font-weight:900;margin-top:24px;line-height:1.5}@media only screen and (max-width: 1200px){.indexHeader__logoArea .date{font-size:1.6vw;margin-top:3vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .date{font-size:2rem}}@media only screen and (max-width: 767px){.indexHeader__logoArea .date{font-size:1.6rem}}.indexHeader__logoArea .date strong{font-size:4.8rem}@media only screen and (max-width: 1200px){.indexHeader__logoArea .date strong{font-size:4vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .date strong{font-size:4.8rem}}@media only screen and (max-width: 767px){.indexHeader__logoArea .date strong{font-size:2.4rem}}.indexHeader__logoArea .date span{font-size:3rem}@media only screen and (max-width: 767px){.indexHeader__logoArea .date span{font-size:1.6rem}}.indexHeader__logoArea .place{font-size:3.6rem;font-weight:900;line-height:1.5;margin-top:.125em}@media only screen and (max-width: 1200px){.indexHeader__logoArea .place{font-size:2.5vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .place{font-size:3.6rem}}@media only screen and (max-width: 767px){.indexHeader__logoArea .place{font-size:1.8rem}}.indexHeader__logoArea .place .small{font-size:3rem;display:block}@media only screen and (max-width: 1200px){.indexHeader__logoArea .place .small{font-size:2.5vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .place .small{font-size:3rem}}@media only screen and (max-width: 767px){.indexHeader__logoArea .place .small{font-size:1.6rem}}.indexHeader__logoArea .info{font-size:1.5rem;font-weight:500;line-height:1.5;margin-top:24px}@media only screen and (max-width: 1200px){.indexHeader__logoArea .info{font-size:1.33vw;margin-top:2vw}}@media only screen and (max-width: 1000px){.indexHeader__logoArea .info{font-size:1.5rem;margin-top:2.5vw}}@media only screen and (max-width: 767px){.indexHeader__logoArea .info{font-size:1.4rem;margin-top:5vw}}.indexHeader__nav{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:sticky;top:0;left:0;background:#e50012;z-index:2;overflow:hidden;min-height:fit-content}@media only screen and (max-width: 840px){.indexHeader__nav{display:none}}.indexHeader__nav .list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5em}.indexHeader__nav .list li a{padding:.125em .25em;display:block;font-size:2.4rem;color:#fff;font-weight:900;text-decoration:none;position:relative}@media only screen and (max-width: 1200px){.indexHeader__nav .list li a{font-size:2rem}}.indexHeader__nav .list li a:after{content:"";width:0%;height:2px;background:#fff;position:absolute;bottom:.25em;left:50%;transform:translate(-50%);transition:width .2s ease-out}.indexHeader__nav .list li a:hover:after{width:calc(100% - .5em)}.introduction{background:#55c1e6;padding-block:120px 60px}@media only screen and (max-width: 767px){.introduction{padding-block:15vw 10vw}}.introduction h2{color:#e50012;font-size:3.6rem;font-weight:900;letter-spacing:0;text-align:center;margin-bottom:.75em;line-height:1.25}@media only screen and (max-width: 767px){.introduction h2{font-size:2.1rem;margin-bottom:.75em;line-height:1.25;text-align:left}}@media only screen and (max-width: 340px){.introduction h2{font-size:1.8rem}}.introduction .inner{background:#fff;padding:120px 120px 56px;max-width:1200px;border-radius:10px;width:88vw;margin-inline:auto;font-size:2.1rem;font-weight:700;letter-spacing:0;line-height:2.25;text-align:justify;text-justify:inter-ideograph;position:relative}@media only screen and (max-width: 1000px){.introduction .inner{padding:148px 60px 60px}}@media only screen and (max-width: 767px){.introduction .inner{padding:10vw 7.5vw 7.5vw;font-size:1.5rem;letter-spacing:0;line-height:1.75;font-weight:500}}@media only screen and (max-width: 767px){.introduction .inner p+p{padding-top:1em}}.introduction__img.img01{margin:40px auto 0;max-width:295px;width:75%}@media only screen and (max-width: 767px){.introduction__img.img01{margin-top:5vw}}.introduction__imgs{margin-top:40px}@media only screen and (max-width: 767px){.introduction__imgs{margin-top:7.5vw}}@keyframes pukapuka{0%{top:-63px}25%{top:-73px}50%{top:-63px}75%{top:-53px}to{top:-63px}}@media only screen and (max-width: 767px){@keyframes pukapuka{0%{top:-12.3vw;top:-7.5vw}25%{top:-13.3vw;top:-8.5vw}50%{top:-12.3vw;top:-7.5vw}75%{top:-11.3vw;top:-6.5vw}to{top:-12.3vw;top:-7.5vw}}}.introduction .img03{position:absolute;top:-63px;left:-50px;animation-name:pukapuka;animation-fill-mode:backwards;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:0s;animation-direction:normal}@media only screen and (max-width: 767px){.introduction .img03{width:40vw;width:37.5vw;top:-10vw;left:auto;right:-3.5vw;animation-duration:3s}}.introduction__btns{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:60px;gap:36px}@media only screen and (max-width: 1000px){.introduction__btns{flex-direction:column}}@media only screen and (max-width: 767px){.introduction__btns{margin-top:10vw;gap:2.5vw}}.introduction__btns a{display:block;color:#fff;text-decoration:none;font-weight:700;text-align:center;line-height:1.5;padding:18px 90px;border-radius:200px;position:relative;max-width:88vw}@media only screen and (max-width: 767px){.introduction__btns a{width:100vw;padding:3vw 0}}.introduction__btns a:after{content:"";width:0;height:0;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:21px solid #fff;border-right:0;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media only screen and (max-width: 767px){.introduction__btns a:after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff}}@media only screen and (min-width: 769px){.introduction__btns a:hover{transform:translateY(-2px)}}.introduction__btns a.btn01{background:#0ba234}.introduction__btns a.btn02{background:#e50012}.introduction__btns a .text01{display:block;font-size:3rem}@media only screen and (max-width: 767px){.introduction__btns a .text01{font-size:2rem}}.introduction__btns a .text02{display:block;font-size:1.8rem}@media only screen and (max-width: 767px){.introduction__btns a .text02{font-size:1.4rem}}.shareArea__title{margin-top:60px;font-size:1.6rem;font-weight:700;text-align:center}@media only screen and (max-width: 767px){.shareArea__title{margin-top:10vw}}.shareArea__list{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:10px}@media only screen and (max-width: 767px){.shareArea__list{margin-top:2.5vw;gap:2.5vw}}.shareArea__list a{display:block}@media only screen and (min-width: 769px){.shareArea__list a:hover{transform:translateY(-1px)}}.profile{background:#8ebe51;padding-block:80px}@media only screen and (max-width: 767px){.profile{padding-block:10vw}}.profile .inner{max-width:1200px;width:88vw;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media only screen and (max-width: 1000px){.profile .inner{width:70vw;grid-template-columns:1fr;gap:0}}@media only screen and (max-width: 840px){.profile .inner{width:80vw}}@media only screen and (max-width: 767px){.profile .inner{width:88vw}}.profile .img{border-radius:10px;overflow:hidden}@media only screen and (max-width: 1000px){.profile .img{border-radius:10px 10px 0 0}}.profile .img img{width:100%;height:100%;object-fit:cover}.profile .text{background:#fff;border-radius:10px;padding:60px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;flex-direction:column;gap:16px;font-size:1.6rem;line-height:2;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 1200px){.profile .text{padding:30px}}@media only screen and (max-width: 1000px){.profile .text{border-radius:0 0 10px 10px}}@media only screen and (max-width: 767px){.profile .text{font-size:1.4rem;padding:7.5vw}}@media only screen and (max-width: 1200px){.profile .text h2{width:23.3vw}}@media only screen and (max-width: 840px){.profile .text h2{width:280px}}@media only screen and (max-width: 767px){.profile .text h2{width:50vw}}@keyframes punchIn{0%{opacity:0;transform:scale(5) rotate(-720deg)}to{opacity:1;transform:scale(1) rotate(0)}}.contentsTitle{background:center center no-repeat;background-size:cover;height:209px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;overflow:hidden}@media only screen and (max-width: 767px){.contentsTitle{height:30vw;background-size:auto 100%}}.contentsTitle h1{opacity:0;transform:scale(5);font-size:6rem;font-weight:700;color:#fff;animation-name:punchIn;animation-fill-mode:forwards;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-in;animation-delay:.5s;animation-direction:normal}@media only screen and (max-width: 840px){.contentsTitle h1{font-size:4.8rem}}@media only screen and (max-width: 767px){.contentsTitle h1{font-size:2.4rem}}.contentsArea:not(:has(.chapter)){padding-block:96px 80px}@media only screen and (max-width: 767px){.contentsArea:not(:has(.chapter)){padding-block:10vw 15vw}}.outline .main{background:#0ba234}.outline .contentsTitle{background-image:url(../images/outline_bg.jpg)}.outline__inner{width:88vw;max-width:1200px;margin-inline:auto;background:#fff;padding:60px 80px;border-radius:10px}@media only screen and (max-width: 1000px){.outline__inner{padding:48px 60px}}@media only screen and (max-width: 840px){.outline__inner{padding:36px}}@media only screen and (max-width: 767px){.outline__inner{padding:8vw 6vw}}.outline__title{text-align:center;font-size:4.8rem;font-weight:700;line-height:1.5;padding-bottom:.5em;position:relative}@media only screen and (max-width: 840px){.outline__title{font-size:3.6rem}}@media only screen and (max-width: 767px){.outline__title{font-size:2.4rem}}.outline__title:after{content:"";width:100px;height:5px;background:#e50012;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (max-width: 767px){.outline__title:after{width:50px;height:3px}}.outline__title2{font-size:2.4rem;font-weight:700;margin-top:24px}@media only screen and (max-width: 767px){.outline__title2{font-size:1.8rem;margin-top:7.5vw}}.outline__title2 span{font-size:60%;margin-left:.5em}.outline__title2:before{content:"◎"}.outline__title3{font-size:1.8rem;font-weight:700;margin-top:8px}@media only screen and (max-width: 767px){.outline__title3{font-size:1.5rem;margin-top:2.5vw;line-height:1.5}}.outline__table{margin-top:48px;width:100%;border-collapse:collapse}@media only screen and (max-width: 767px){.outline__table{margin-top:8vw;border-top:#000 1px solid}}.outline__table th,.outline__table td{border:#000 1px solid;text-align:left;vertical-align:top;font-size:2rem;padding:1em}@media only screen and (max-width: 1000px){.outline__table th,.outline__table td{font-size:1.8rem}}@media only screen and (max-width: 840px){.outline__table th,.outline__table td{padding:1.25em 1em}}@media only screen and (max-width: 767px){.outline__table th,.outline__table td{display:block;width:100%;border-top:none;font-size:1.6rem;padding:.5em 1em;line-height:1.5}}.outline__table th{background:#f4f4f4;font-weight:700;width:20%}@media only screen and (max-width: 840px){.outline__table th{width:25%}}@media only screen and (max-width: 767px){.outline__table th{width:100%}}.outline__table td{font-weight:500}@media only screen and (max-width: 767px){.outline__table td{font-size:1.5rem;padding:1em}}.outline__table td .small{font-size:1.6rem}@media only screen and (max-width: 1000px){.outline__table td .small{font-size:1.4rem}}@media only screen and (max-width: 767px){.outline__table td .small{font-size:1.2rem}}.outline .btnList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px}.outline .btnList li a{text-decoration:none;color:#fff;font-size:1.4rem;background:#000;border-radius:100px;line-height:1;padding:.125em 1em;border:#000 2px solid}.outline .btnList li a:hover{background:#fff;color:#000}.outline .ticketTable{margin-top:6px;width:100%;border-collapse:collapse}.outline .ticketTable thead th{border:#000 1px solid;text-align:left;vertical-align:top;font-size:2rem;padding:.5em 1em;background:#f4f4f4;text-align:center}@media only screen and (max-width: 1000px){.outline .ticketTable thead th{font-size:1.8rem}}@media only screen and (max-width: 767px){.outline .ticketTable thead th{font-size:1.4rem;padding:1em}}@media only screen and (max-width: 767px){.outline .ticketTable thead th:first-child{display:none}}.outline .ticketTable tbody th,.outline .ticketTable tbody td{border:#000 1px solid;text-align:left;vertical-align:top;font-size:2rem;padding:.5em 1em;font-weight:700}@media only screen and (max-width: 1000px){.outline .ticketTable tbody th,.outline .ticketTable tbody td{font-size:1.8rem}}@media only screen and (max-width: 840px){.outline .ticketTable tbody th,.outline .ticketTable tbody td{font-size:1.6rem;padding:.75em 1em}}@media only screen and (max-width: 767px){.outline .ticketTable tbody th,.outline .ticketTable tbody td{font-size:1.4rem;padding:.5em 1em}}.outline .ticketTable tbody th{background:#f4f4f4;width:20%;vertical-align:middle}@media only screen and (max-width: 840px){.outline .ticketTable tbody th{width:25%}}@media only screen and (max-width: 767px){.outline .ticketTable tbody th{display:none}}.outline .ticketTable tbody td{font-size:3rem;text-align:center}@media only screen and (max-width: 1000px){.outline .ticketTable tbody td{font-size:2.4rem}}@media only screen and (max-width: 767px){.outline .ticketTable tbody td{font-size:1.8rem}}@media only screen and (max-width: 767px){.outline .ticketTable tbody td .sp{font-size:1.2rem}}.outline .note{font-size:1.4rem;line-height:1.5;margin-top:24px}@media only screen and (max-width: 767px){.outline .note{font-size:1.2rem;margin-top:5vw}}.outline .ticketList{font-size:1.6rem;line-height:2}@media only screen and (max-width: 840px){.outline .ticketList{font-size:1.5rem;line-height:1.5;margin-top:.5em}}@media only screen and (max-width: 767px){.outline .ticketList{font-size:1.3rem}}.outline .ticketList a:hover{text-decoration:none}.outline .ticketList span{display:inline-block;padding-right:.5em}.outline .credit{margin-top:24px;padding-top:24px;border-top:#000 1px solid;font-size:1.4rem;line-height:2}@media only screen and (max-width: 840px){.outline .credit{font-size:1.3rem}}@media only screen and (max-width: 767px){.outline .credit{margin-top:5vw;padding-top:5vw;line-height:1.75}}.outline .credit span{display:inline-block;padding-right:.5em}@media only screen and (max-width: 767px){.outline .credit span{padding-right:.25em}}.outline .tour{text-align:center;font-size:3.6rem;font-weight:900;color:#fff;padding-top:48px;line-height:1}@media only screen and (max-width: 767px){.outline .tour{padding-top:12.5vw;font-size:1.6rem}}.outline .tour span{font-size:6.4rem}@media only screen and (max-width: 767px){.outline .tour span{font-size:3rem}}.anchorLink{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1em;margin-block:-2em 2em;font-size:1.6rem}@media only screen and (max-width: 767px){.anchorLink{margin-block:0 2em;font-size:1.4rem;display:grid;grid-template-columns:repeat(3,1fr);width:88vw;max-width:1000px;margin-inline:auto;gap:0 .5em}}.anchorLink:before{content:"[";padding-left:1em}@media only screen and (max-width: 767px){.anchorLink:before{display:none}}.anchorLink:after{content:"]";padding-right:1em}@media only screen and (max-width: 767px){.anchorLink:after{display:none}}.anchorLink li:first-child{opacity:.5}.anchorLink li a{font-size:1.6rem;font-weight:700;text-underline-offset:.3em;text-decoration-color:#ccc}@media only screen and (max-width: 767px){.anchorLink li a{font-size:1.3rem;font-weight:500;text-align:center;display:block;border-bottom:#999 1px solid;text-decoration:none;padding:.4em 0;letter-spacing:.06em}}@media only screen and (min-width: 769px){.anchorLink li a:hover{text-decoration-thickness:2px}}@media only screen and (max-width: 767px){.anchorLink li:nth-child(-n+3){border-top:#999 1px solid}}.highlight .contentsTitle{background-image:url(../images/highlight_bg.jpg)}.highlight .chapter{padding-block:80px;overflow:hidden}@media only screen and (max-width: 767px){.highlight .chapter{padding-block:10vw 15vw}}.highlight .chapter__inner{max-width:1300px;width:88vw;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media only screen and (max-width: 1300px){.highlight .chapter__inner{gap:30px}}@media only screen and (max-width: 1000px){.highlight .chapter__inner{grid-template-columns:1fr}}@media only screen and (max-width: 840px){.highlight .chapter__inner{gap:2.5vw}}.highlight .chapter__img{background:#fff;padding:8px;border-radius:10px}.highlight .chapter__img img{width:100%}.highlight .chapter__img figcaption{font-size:1.2rem;font-weight:500;margin-top:.25em}.highlight .chapter__img .splide__pagination{bottom:-32px}.highlight .chapter__img .splide__pagination__page{background:#fff;opacity:1;transition:width .2s ease}.highlight .chapter__img .splide__pagination__page.is-active{transform:scale(1);width:32px;border-radius:4px}.highlight .chapter__text__title{transform-origin:left bottom;max-width:100%;position:relative;opacity:0;transform:scale(4);transition:transform .25s cubic-bezier(.74,0,1,.19) .25s,opacity .25s cubic-bezier(.74,0,1,.19) .25s}.highlight .chapter__text__title.mv{transform:scale(1);opacity:1}.highlight .chapter__text__title img{width:100%}.highlight .chapter__text__body{background:#fff;padding:40px;font-size:1.8rem;font-weight:500;line-height:1.75;border-radius:10px;margin-top:16px;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 840px){.highlight .chapter__text__body{margin-top:2.5vw}}@media only screen and (max-width: 767px){.highlight .chapter__text__body{padding:7.5vw;font-size:1.5rem}}.highlight .chapter.chapter01{background:#e50012}.highlight .chapter.chapter01 .chapter__img{grid-column:1/2;grid-row:1/2}@media only screen and (max-width: 1000px){.highlight .chapter.chapter01 .chapter__img{grid-column:auto;grid-row:auto}}.highlight .chapter.chapter01 .chapter__img .splide__pagination__page.is-active{background:#fff000}.highlight .chapter.chapter01 .chapter__text{grid-column:2/3;grid-row:1/2}@media only screen and (max-width: 1000px){.highlight .chapter.chapter01 .chapter__text{grid-column:auto;grid-row:auto}}.highlight .chapter.chapter01 .chapter__text__title{width:388px}@media only screen and (max-width: 1300px){.highlight .chapter.chapter01 .chapter__text__title{width:29.8vw}}@media only screen and (max-width: 1000px){.highlight .chapter.chapter01 .chapter__text__title{width:72.4vw}}.highlight .chapter.chapter02{background:#feb100}.highlight .chapter.chapter02 .chapter__img .splide__pagination__page.is-active{background:#e50012}.highlight .chapter.chapter02 .chapter__text__title{width:604px}@media only screen and (max-width: 1500px){.highlight .chapter.chapter02 .chapter__text__title{width:40.2vw}}@media only screen and (max-width: 1000px){.highlight .chapter.chapter02 .chapter__text__title{width:88vw}}.highlight .chapter.chapter03{background:#55c1e6}.highlight .chapter.chapter03 .chapter__img{grid-column:1/2;grid-row:1/2}@media only screen and (max-width: 1000px){.highlight .chapter.chapter03 .chapter__img{grid-column:auto;grid-row:auto}}.highlight .chapter.chapter03 .chapter__img .splide__pagination__page.is-active{background:#fff000}.highlight .chapter.chapter03 .chapter__text{grid-column:2/3;grid-row:1/2}@media only screen and (max-width: 1000px){.highlight .chapter.chapter03 .chapter__text{grid-column:auto;grid-row:auto}}.highlight .chapter.chapter03 .chapter__text__title{width:316px}@media only screen and (max-width: 1300px){.highlight .chapter.chapter03 .chapter__text__title{width:24.3vw}}@media only screen and (max-width: 1000px){.highlight .chapter.chapter03 .chapter__text__title{width:60.6vw}}html:has(.goods),body.goods{height:100%}body.goods{min-height:100svh;display:flex;flex-direction:column}body.goods .main{flex:1 0 auto}body.goods .footer{margin-top:auto}.soon{width:88vw;max-width:840px;margin-inline:auto;text-align:center;font-size:4rem;font-weight:900;padding-block:120px;background:#fff;border-radius:10px}@media only screen and (max-width: 1000px){.soon{min-height:300px;padding-block:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}}@media only screen and (max-width: 767px){.soon{height:88vw;padding-block:0;font-size:2rem}}.zurokuArea{display:grid;grid-template-columns:2fr 1fr;width:88vw;max-width:1200px;margin-inline:auto;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #444;gap:20px}@media only screen and (max-width: 1200px){.zurokuArea{grid-template-columns:4fr 3fr}}@media only screen and (max-width: 1000px){.zurokuArea{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 840px){.zurokuArea{grid-template-columns:1fr}}@media only screen and (max-width: 767px){.zurokuArea{gap:40px;margin-bottom:24px;padding-bottom:24px}}.zuroku .splide__arrow{background:none;border-radius:0}@media only screen and (max-width: 840px){.zuroku .splide__arrow{display:none}}.zuroku .splide__arrow:disabled{opacity:.1;cursor:default}.zuroku .splide__arrow--prev{left:5px}.zuroku .splide__arrow--next{right:5px}.zuroku .splide__arrow:focus{outline:0}.zuroku .splide__arrow:focus-visible{outline:2px solid #ccc!important;outline-offset:2px!important}.zuroku .splide__pagination{bottom:-18px}@media only screen and (max-width: 767px){.zuroku .splide__pagination{bottom:-18px}}.zuroku .splide__pagination__page.is-active{background:#e50012;transform:scale(1)}.zuroku .splide__pagination__page:focus{outline:0}.zuroku .splide__pagination__page:focus-visible{outline:2px solid #ccc!important;outline-offset:2px!important}.zuroku__textArea{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.zuroku__title{font-size:2.6rem;font-weight:700;position:relative;margin-bottom:26px;padding-bottom:26px}@media only screen and (max-width: 767px){.zuroku__title{font-size:2rem;margin-bottom:16px;padding-bottom:16px}}.zuroku__title:after{content:"";width:40px;height:3px;background:#e50012;position:absolute;bottom:0;left:0}.zuroku__text{font-size:1.4rem;line-height:1.75}.zuroku__text .data{font-size:1.2rem;line-height:1.5;color:#ccc;margin-top:13px}.goods .contentsArea{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.goods .main{background:#55c1e6}.goods .contentsTitle{background-image:url(../images/goods_bg.jpg)}@media only screen and (max-width: 1000px){.goods .contentsTitle{background-position:left -15vw center}}.goods__kv{width:75vw;max-width:800px;margin-inline:auto;margin-bottom:80px}@media only screen and (max-width: 767px){.goods__kv{margin-bottom:40px}}.goods__kv figcaption{font-size:1rem;line-height:1.5;margin-top:.75em;font-weight:900}@media only screen and (max-width: 1000px){.goods__kv figcaption{padding-left:1.5em}}@media only screen and (max-width: 767px){.goods__kv figcaption{font-size:.8rem}}.goods__list{width:88vw;max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media only screen and (max-width: 1000px){.goods__list{grid-template-columns:repeat(3,1fr);gap:20px 10px}}@media only screen and (max-width: 767px){.goods__list{grid-template-columns:repeat(2,1fr)}}.goods__list .goods-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0}.goods__list .goods-open:hover img{transform:scale(1.05)}.goods__item:nth-of-type(1){transition-delay:.15s}.goods__item:nth-of-type(2){transition-delay:.3s}.goods__item:nth-of-type(3){transition-delay:.45s}.goods__item:nth-of-type(4){transition-delay:.6s}.goods__item:nth-of-type(5){transition-delay:.75s}.goods__item:nth-of-type(6){transition-delay:.9s}.goods__item:nth-of-type(7){transition-delay:1.05s}.goods__item:nth-of-type(8){transition-delay:1.2s}.goods__item:nth-of-type(9){transition-delay:1.35s}.goods__item:nth-of-type(10){transition-delay:1.5s}.goods__item:nth-of-type(11){transition-delay:1.65s}.goods__item:nth-of-type(12){transition-delay:1.8s}.goods__item:nth-of-type(13){transition-delay:1.95s}.goods__item:nth-of-type(14){transition-delay:2.1s}.goods__item:nth-of-type(15){transition-delay:2.25s}.goods__item:nth-of-type(16){transition-delay:2.4s}.goods__item:nth-of-type(17){transition-delay:2.55s}.goods__item:nth-of-type(18){transition-delay:2.7s}.goods__item:nth-of-type(19){transition-delay:2.85s}.goods__item:nth-of-type(20){transition-delay:3s}.goods__item:nth-of-type(21){transition-delay:3.15s}.goods__item:nth-of-type(22){transition-delay:3.3s}.goods__item:nth-of-type(23){transition-delay:3.45s}.goods__item:nth-of-type(24){transition-delay:3.6s}.goods__item:nth-of-type(25){transition-delay:3.75s}.goods__item:nth-of-type(26){transition-delay:3.9s}.goods__item:nth-of-type(27){transition-delay:4.05s}.goods__item:nth-of-type(28){transition-delay:4.2s}.goods__item:nth-of-type(29){transition-delay:4.35s}.goods__item:nth-of-type(30){transition-delay:4.5s}.goods__item:nth-of-type(31){transition-delay:4.65s}.goods__item:nth-of-type(32){transition-delay:4.8s}.goods__item:nth-of-type(33){transition-delay:4.95s}.goods__item:nth-of-type(34){transition-delay:5.1s}.goods__item:nth-of-type(35){transition-delay:5.25s}.goods__item:nth-of-type(36){transition-delay:5.4s}.goods__item:nth-of-type(37){transition-delay:5.55s}.goods__item:nth-of-type(38){transition-delay:5.7s}.goods__item:nth-of-type(39){transition-delay:5.85s}.goods__item:nth-of-type(40){transition-delay:6s}.goods__item:nth-of-type(41){transition-delay:6.15s}.goods__item:nth-of-type(42){transition-delay:6.3s}.goods__item:nth-of-type(43){transition-delay:6.45s}.goods__item:nth-of-type(44){transition-delay:6.6s}.goods__item:nth-of-type(45){transition-delay:6.75s}.goods__item:nth-of-type(46){transition-delay:6.9s}.goods__item:nth-of-type(47){transition-delay:7.05s}.goods__item:nth-of-type(48){transition-delay:7.2s}.goods__item:nth-of-type(49){transition-delay:7.35s}.goods__item:nth-of-type(50){transition-delay:7.5s}.goods__item__img{overflow:hidden;position:relative;display:block}.goods__item__img:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.goods__item__img img{transition:transform .4s ease;width:100%}.goods__item__title{margin-top:.5em;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0;color:#fff;font-family:Noto Sans JP,sans-serif;text-align:left;display:block}@media only screen and (max-width: 840px){.goods__item__title{font-size:1.4rem}}@media only screen and (max-width: 767px){.goods__item__title{font-size:1.3rem}}.goods__item__price{margin-top:.125em;font-size:1.2rem;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#ccc;font-family:Noto Sans JP,sans-serif;text-align:left;display:block}@media only screen and (max-width: 767px){.goods__item__price{font-size:1rem}}.modal{visibility:hidden;pointer-events:none}.modal.is-open{visibility:visible;pointer-events:auto}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer;opacity:0;transition:opacity .5s ease}@media only screen and (max-width: 767px){.modal__overlay{padding:10px}}.modal__container{max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;cursor:default;box-shadow:0 0 15px #ffffff80;transform:translateY(40px);opacity:0;transition:transform .5s ease,opacity .5s ease;padding:15px}@media only screen and (max-width: 1000px){.modal__container{padding:0}}@media only screen and (max-width: 767px){.modal__container{max-height:95vh}}.modal[aria-hidden=false] .modal__overlay{opacity:1}.modal[aria-hidden=false] .modal__container{transform:translateY(0);opacity:1}.modal__close{background:none;border:none;font-size:40px;cursor:pointer;color:#ccc;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;top:20px;right:20px;overflow:hidden;z-index:2}@media only screen and (max-width: 767px){.modal__close{top:5px;right:5px;font-size:30px;width:30px;height:30px}}.modal__close:hover{color:#999}.modal__close:before{content:"×";font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1}.modal__content{padding:30px 40px;background:#fff}@media only screen and (max-width: 767px){.modal__content{padding:30px}}.goods-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media only screen and (max-width: 1000px){.goods-detail{grid-template-columns:1fr}}.goods-detail .splide{padding:10px 20px}@media only screen and (max-width: 1000px){.goods-detail .splide{padding:0}}.goods-detail .splide img{width:100%}.goods-detail .splide__arrow{background:none;border-radius:0}@media only screen and (max-width: 840px){.goods-detail .splide__arrow{display:none}}.goods-detail .splide__arrow:disabled{opacity:.1;cursor:default}.goods-detail .splide__arrow--prev{left:-10px}@media only screen and (max-width: 767px){.goods-detail .splide__arrow--prev{left:-20px}}.goods-detail .splide__arrow--next{right:-10px}@media only screen and (max-width: 767px){.goods-detail .splide__arrow--next{right:-20px}}.goods-detail .splide__arrow:focus{outline:0}.goods-detail .splide__arrow:focus-visible{outline:2px solid #ccc!important;outline-offset:2px!important}.goods-detail .splide__pagination{bottom:-5px}@media only screen and (max-width: 767px){.goods-detail .splide__pagination{bottom:-20px}}.goods-detail .splide__pagination__page.is-active{background:#e50012;transform:scale(1)}.goods-detail .splide__pagination__page:focus{outline:0}.goods-detail .splide__pagination__page:focus-visible{outline:2px solid #ccc!important;outline-offset:2px!important}.goods-detail .goods-info{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;flex-direction:column;padding:60px 20px 60px 80px;position:relative}@media only screen and (max-width: 1000px){.goods-detail .goods-info{padding:40px}}@media only screen and (max-width: 840px){.goods-detail .goods-info{padding:0 20px 20px}}@media only screen and (max-width: 767px){.goods-detail .goods-info{padding:30px 0 10px}}.goods-detail .goods-info:before{content:"";width:1px;height:85%;background:#ccc;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}@media only screen and (max-width: 1000px){.goods-detail .goods-info:before{display:none}}.goods-detail .goods-info .goods-title{font-size:2.4rem;font-weight:700;color:#e50012;position:relative;padding-bottom:.75em;margin-bottom:1em}@media only screen and (max-width: 767px){.goods-detail .goods-info .goods-title{font-size:1.8rem}}.goods-detail .goods-info .goods-title:before{content:"";width:60px;height:2px;background:#e50012;position:absolute;bottom:0;left:0}@media only screen and (max-width: 767px){.goods-detail .goods-info .goods-title:before{width:30px}}.goods-detail .goods-info .goods-text{font-size:1.6rem;font-weight:500;color:#333;margin-top:.25em}@media only screen and (max-width: 767px){.goods-detail .goods-info .goods-text{font-size:1.4rem;line-height:1.5}}.goods-detail .goods-info .goods-price{margin-top:1em;font-size:1.6rem;font-weight:900;color:#333}@media only screen and (max-width: 767px){.goods-detail .goods-info .goods-price{margin-top:.25em;font-size:1.3rem}}.notice{background:#171717;margin-top:80px}@media only screen and (max-width: 840px){.notice{margin-top:48px}}.notice__inner{max-width:1200px;width:88vw;margin-inline:auto;padding-block:80px;font-size:1.3rem;line-height:1.5}@media only screen and (max-width: 840px){.notice__inner{font-size:1.2rem;padding-block:48px}}@media only screen and (max-width: 767px){.notice__inner{font-size:1.1rem}}.notice__inner h3{font-size:2.1rem;font-weight:900;margin-block:2em 1em;position:relative;padding-left:1em}@media only screen and (max-width: 840px){.notice__inner h3{font-size:1.8rem}}@media only screen and (max-width: 767px){.notice__inner h3{font-size:1.5rem}}.notice__inner h3:first-child{margin-top:0}.notice__inner h3:before{content:"";width:.25em;height:1.25em;background:#e50012;position:absolute;top:50%;left:0;transform:translateY(-50%)}.notice__inner ul{list-style-type:disc;list-style-position:outside;margin-left:1.5em}.notice__inner ul li{padding-block:.125em}.policy .main{background:#55c1e6}.policyPage{width:86vw;max-width:800px;margin-inline:auto;font-size:1.4rem;line-height:1.5;color:#eee;background:#fff;border-radius:10px;color:#333;padding:60px 80px}@media only screen and (max-width: 1000px){.policyPage{padding:48px 60px}}@media only screen and (max-width: 840px){.policyPage{padding:36px}}@media only screen and (max-width: 767px){.policyPage{padding:10vw 6vw;font-size:1.2rem}}.policyPage p:not(:first-child){margin-top:1em}.policyPage p.notes{font-size:1.2rem;line-height:1.5}@media only screen and (max-width: 767px){.policyPage p.notes{font-size:1rem}}.policyPage p.notes a{color:#000;text-underline-offset:.125em;text-decoration-color:#666}.policyPage p.notes a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.policyPage hr{margin:2em 0;border:none;border-bottom:#ccc 1px solid}.policyPage h1{font-size:2.4rem;margin-bottom:3em;text-align:center}@media only screen and (max-width: 767px){.policyPage h1{font-size:1.8rem;margin-block:0 7.5vw}}.policyPage h2{font-size:1.8rem;margin-block:2em 0}@media only screen and (max-width: 767px){.policyPage h2{font-size:1.5rem;margin-block:5vw 0}}.policyPage h3{font-size:1.6rem;margin-block:2em 0}@media only screen and (max-width: 767px){.policyPage h3{font-size:1.4rem;margin-block:5vw 0}}.policyPage strong{color:#000}.policyPage ul ul{margin-top:1em}.policyPage ul ul ul{margin-top:0}.policyPage a{color:#000;text-underline-offset:.25em;text-decoration-color:#999}.policyPage a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
