@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}html{text-align:left;color:#230000;font-feature-settings:"palt";scroll-behavior:smooth}body{min-width:375px}a{color:#230000;text-decoration:none;transition:opacity .2s ease-in-out}a:hover{opacity:.7}img{vertical-align:bottom;width:100%;height:auto}ul{padding:0;list-style:none}strong{font-weight:600}.t-c{text-align:center}body{background-color:#faee00}.c-hero{width:100%;margin-bottom:32px}.c-hero__inner{width:100%;margin:0 auto;position:relative}.c-hero__img{width:100%;height:auto;display:block}.c-hero__logo-link{z-index:10;width:55%;max-width:200px;height:8%;display:block;position:absolute;top:3%;left:50%;transform:translate(-50%)}.c-event-menu{--menu-bg-color:#ed6153;--menu-text-color:#fff;--menu-border-color:#fff9;background-color:#86c7f6;width:100%;margin:0 auto;padding:1em}.c-event-menu__list{grid-template-columns:1fr;gap:12px;max-width:1024px;margin-left:auto;margin-right:auto;display:grid}.c-event-menu__item{display:block}.c-event-menu__link{min-height:80px;color:var(--menu-text-color);background-color:var(--menu-bg-color);border-radius:8px;align-items:center;padding:16px;text-decoration:none;transition:opacity .3s,transform .2s;display:flex}.c-event-menu__link:hover{color:var(--menu-text-color);opacity:.85;transform:translateY(-2px)}.c-event-menu__num-box{border-right:1px solid var(--menu-border-color);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:50px;margin-right:16px;padding-right:16px;display:flex}.c-event-menu__label{letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:400;line-height:1}.c-event-menu__num{font-size:28px;font-weight:700;line-height:1}.c-event-menu__text{letter-spacing:.05em;flex-grow:1;font-size:15px;font-weight:700;line-height:1.5}.c-event-menu__icon{flex-shrink:0;margin-left:12px}.c-btn{color:#fff;background-color:#888;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:300px;margin:0 auto;padding:16px;font-size:16px;font-weight:700;line-height:1em;text-decoration:none;transition:opacity .3s;display:flex;position:relative}.c-btn:after{content:"→";font-size:1.2em;line-height:1;right:20px}.c-btn:hover{opacity:.8}.c-event-wrap{padding:3em 1em;overflow:hidden}.c-event-wrap .c-event-card{position:relative}.c-event-wrap .c-event-card:before,.c-event-wrap .c-event-card:after{content:"";z-index:-1;display:block;position:absolute}.c-event-wrap .c-event-card:first-child:after{background-image:url(../img/img-back01.webp);background-size:contain;width:109.66px;height:110.53px;top:-30px;right:-20px}.c-event-wrap .c-event-card:nth-child(2):after{background-image:url(../img/img-back02.webp);background-size:contain;width:109.66px;height:110.53px;top:-30px;left:-20px}.c-event-wrap .c-event-card:nth-child(3):after{background-image:url(../img/img-back03.webp);background-size:contain;width:109.66px;height:110.53px;top:-30px;right:-20px}.c-event-wrap .c-event-card:nth-child(3):before{background-image:url(../img/img-back04.webp);background-size:contain;width:109.66px;height:46.67px;bottom:-50px;left:-20px}.c-event-card{--theme-main:#000;--theme-sub:#eee;--theme-text:#fff;background:#fff;border-radius:24px;max-width:1024px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:30px 20px;position:relative}.c-event-card--green{--theme-main:#009a50;--theme-sub:#c2dfcc}.c-event-card--red{--theme-main:#e05e55;--theme-sub:#ee7b69}.c-event-card--blue{--theme-main:#2681c2;--theme-sub:#cbe0f4}.c-event-card__inner{position:relative}.c-event-card__header{text-align:center;margin-bottom:30px}.c-event-card__label{color:#fff;background-color:var(--theme-main);margin-bottom:12px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.c-event-card__title{color:var(--theme-main);margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.3}.c-event-card__date{color:#230000;margin-bottom:12px;font-size:20px;font-weight:700}.c-event-card__date small{color:#666;margin-top:4px;font-size:14px;font-weight:400;display:block}.c-event-card__times{margin-bottom:12px;font-size:16px;font-weight:700}.c-event-card__badge{color:#230000;background-color:var(--theme-sub);border-radius:20px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.c-event-card__illust{text-align:center;margin-bottom:20px}.c-event-card__illust img{max-width:180px;height:auto}.c-event-card__body{flex-direction:column;gap:30px;margin-bottom:40px;display:flex}.c-event-card__desc{text-align:justify;margin-bottom:20px;font-size:16px;line-height:1.8}.c-event-card__img{margin-bottom:20px}.c-event-card__img img{border-radius:8px}.c-event-card__box{background-color:var(--theme-sub);border:2px solid var(--theme-main);border-radius:4px;margin-bottom:20px;overflow:hidden}.c-event-card__box-title{color:#fff;background-color:var(--theme-main);margin-top:0;margin-bottom:0;padding:8px 12px;font-size:16px;font-weight:700}.c-event-card__box-text{text-align:justify;margin:0;padding:12px;font-size:13px;line-height:1.6}.c-event-card__info-list{margin-bottom:20px}.c-event-card__info-row{flex-direction:row;padding-bottom:16px;display:flex}.c-event-card__info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.c-event-card__info-row dt{text-align:center;color:#230000;background-color:var(--theme-sub);white-space:nowrap;border-radius:4px;align-self:flex-start;width:80px;margin-bottom:8px;padding:4px 12px;font-size:14px;font-weight:700}.c-event-card__info-row dd{flex:1;margin-left:1em;font-size:15px;line-height:1.6}.c-event-card__info-row dd small{color:#666;margin-top:4px;font-size:12px;display:block}.c-event-card__note{color:#666;margin-top:20px;font-size:12px;line-height:1.5}.c-event-card__footer{text-align:center;padding-top:20px}.c-novelty{border:1px solid var(--theme-main);border-radius:4px;margin-bottom:16px;overflow:hidden}.c-novelty__title{text-align:center;color:#fff;background-color:var(--theme-main);margin-top:0;margin-bottom:0;padding:10px;font-size:16px;font-weight:700}.c-novelty__content{background:#fff;padding:1em}.c-novelty__content img{width:100%;height:auto}.c-schedule-table{border-collapse:collapse;width:100%;margin-bottom:24px}.c-schedule-table:last-child{margin-bottom:0}.c-schedule-table th,.c-schedule-table td{border:1px solid #ccc;padding:12px;font-size:14px;line-height:1.5}.c-schedule-table thead th{text-align:center;color:#fff;background-color:var(--theme-main);border-color:var(--theme-main);font-size:16px}.c-schedule-table tbody tr:nth-child(odd){background-color:#f4f8fc}.c-schedule-table tbody th{text-align:center;color:#230000;white-space:nowrap;width:80px}.c-carousel-section{width:100%;margin:-2em auto 32px;overflow:hidden}.c-section-title{text-align:center;letter-spacing:.05em;color:#3d4c53;margin-top:0;margin-bottom:30px;font-size:28px;font-weight:900;line-height:1.2}.c-carousel-card{border-radius:12px;transition:opacity .3s;display:block;overflow:hidden}.c-carousel-card:hover{opacity:.8}.c-carousel-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}footer{background-color:#86c7f6;margin:0;padding:.5em 1em}footer p{text-align:center;margin:0;font-size:12px;line-height:1em}@media (width>=768px){.c-hero__logo-link{width:25%;max-width:200px;height:12%;top:3%;left:2%;transform:none}.c-event-menu__list{grid-template-columns:repeat(2,1fr);gap:20px}.c-event-menu__link{min-height:90px;padding:16px 24px}.c-event-menu__num-box{min-width:60px;margin-right:20px;padding-right:20px}.c-event-menu__label{font-size:11px}.c-event-menu__num{font-size:32px}.c-event-menu__text{font-size:16px}.c-event-wrap{padding:10em 1em 5em}.c-event-wrap .c-event-card:first-child:after{width:200px;height:202px;top:-120px;right:-100px}.c-event-wrap .c-event-card:nth-child(2):after{width:200px;height:202px;top:-120px;left:-100px}.c-event-wrap .c-event-card:nth-child(3):after{width:200px;height:202px;top:-120px;right:-100px}.c-event-wrap .c-event-card:nth-child(3):before{width:200px;height:85px;bottom:-100px;left:-100px}.c-event-card{padding:50px}.c-event-card__header{text-align:left;padding-right:200px}.c-event-card__title{font-size:40px}.c-event-card__date{font-size:24px}.c-event-card__illust{margin-bottom:0;position:absolute;top:0;right:0}.c-event-card__illust img{max-width:250px}.c-event-card__body{flex-direction:row;gap:40px}.c-event-card__col-left,.c-event-card__col-right{width:50%}.c-event-card__col-2col{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:center;gap:2em;width:100%;display:grid}.c-event-card__info-row dt{text-align:center;min-width:80px;margin-bottom:0;margin-right:16px}.c-section-title{margin-bottom:40px;font-size:40px}}body{font-family:Zen Kaku Gothic New,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}.sansserif{font-family:Zen Kaku Gothic New,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.serif{font-family:-apple-system,Hiragino Mincho ProN,Yu Mincho,游明朝,MS PMincho,MS 明朝,serif}.zen-kaku-gothic-new{font-family:Zen Kaku Gothic New,sans-serif;font-style:normal}.sp{display:block}.pc{display:none}@media (width>=768px){.sp{display:none}.pc{display:block}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
