@charset "UTF-8";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.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__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.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__track{overflow:hidden;position:relative;z-index:0}.js-inview{opacity:0;transition:opacity 0.6s ease-in-out}.js-inview.is-show{opacity:1}@keyframes gradientMove{0%{background-position:0% 50%}80%{background-position:200% 50%}100%{background-position:200% 50%}}@keyframes balloon{0%{transform:translate(1px, 0)}50%{transform:translate(0, -6px)}100%{transform:translate(-1px, 0)}}@keyframes gradient-shimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes arrow-bounce{0%{transform:translate(-50%, -50%)}40%{transform:translate(700%, -50%)}41%{transform:translate(-700%, -50%)}100%{transform:translate(-50%, -50%)}}@keyframes gradient-sweep{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}.splide{visibility:hidden}.splide.is-initialized{visibility:visible}.splide.splide.is-rendered{visibility:visible}.splide__list{position:relative}.splide__arrows{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:0 24px;position:absolute;bottom:-8px;right:0;transform:translateY(100%);z-index:10}.splide__arrows .splide__arrow{width:20px;height:20px;display:block;padding:0;background:transparent;color:#382922;border:0;font-size:12px;line-height:1;cursor:pointer;outline:none}.splide__arrows .splide__arrow::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.38867 0.442383C5.81659 1.53367 7.36392 3.88694 10.0371 4.51367L10.0664 5.47852C9.27122 5.71742 8.07489 6.21592 7.08887 6.91992C6.08176 7.6391 5.42285 8.47784 5.42285 9.375H4.42285C4.42285 7.97403 5.4307 6.87497 6.50684 6.10645C6.81791 5.88431 7.14566 5.68183 7.47559 5.5H0.0771484V4.5H7.53809C5.82737 3.37555 4.81444 1.71912 4.45703 0.807617L5.38867 0.442383Z" fill="%23382922"/></svg>');background-size:100% auto;background-position:50% 50%;background-repeat:no-repeat;width:100%;height:100%;display:block}.splide__arrows .splide__arrow svg{display:none}.splide__arrows .splide__arrow--prev::before{transform:rotate(180deg)}.splide__pagination{margin-top:16px;padding:0}.splide__pagination .splide__pagination__page{width:8px;height:8px;display:block;margin:0 4px;padding:0;background:rgba(56,41,34,0.2);color:transparent;border:none;border-radius:50%;font-size:0;line-height:0;cursor:pointer;outline:none}.splide__pagination .splide__pagination__page.is-active{background:#382922}@media (min-width: 768px){.splide__pagination .splide__pagination__page{width:12px;height:12px;margin:0 8px}}.splide__mainvisual .splide__pagination .splide__pagination__page{margin-top:8px}.no-swiped .splide__pagination,.no-swiped .splide__arrows{display:none}@media (min-width: 768px){.pc-no-swiped .splide__list{justify-content:center;-webkit-justify-content:center}}.js-inview{opacity:0;transition:opacity 0.6s ease-in-out}.js-inview.is-show{opacity:1}@keyframes gradientMove{0%{background-position:0% 50%}80%{background-position:200% 50%}100%{background-position:200% 50%}}@keyframes balloon{0%{transform:translate(1px, 0)}50%{transform:translate(0, -6px)}100%{transform:translate(-1px, 0)}}@keyframes gradient-shimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes arrow-bounce{0%{transform:translate(-50%, -50%)}40%{transform:translate(700%, -50%)}41%{transform:translate(-700%, -50%)}100%{transform:translate(-50%, -50%)}}@keyframes gradient-sweep{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}#mains .loading-wrapper{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f2ed;z-index:9999;text-align:center;transition:opacity 1.2s ease}#mains .loading-wrapper.is-hidden{opacity:0;pointer-events:none}#mains .loading-wrapper .loading{max-width:540px;width:80%;transition:opacity 0.6s ease}#mains .loading-wrapper .loading.is-hidden{opacity:0;pointer-events:none}#mains .mainvisual{margin:0 calc(50% - 50vw)}#mains .mainvisual .mainvisual-wrapper{position:relative}#mains .mainvisual .mainvisual-wrapper .logo-mainvisual{position:absolute;bottom:100px;left:50%;transform:translate(-50%, 0%)}#mains .mainvisual .mainvisual-wrapper .logo-mainvisual .sitelogo{height:152px;fill:#fff}@media (min-width: 768px){#mains .mainvisual .mainvisual-wrapper .logo-mainvisual{top:50%;bottom:auto;left:80px;transform:translate(0%, -50%)}#mains .mainvisual .mainvisual-wrapper .logo-mainvisual .sitelogo{height:188px}}#mains .mainvisual .mainvisual-wrapper .information-list{position:absolute;bottom:24px;left:0;margin:0 16px}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn){display:block;padding:10px 12px;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn) .information-list-head{font-size:1.3rem;font-style:inherit;font-family:"STIX Two Text","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho","Georgia","Didot","Yu Mincho Medium","YuMincho","Yu Mincho","游明朝体",serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;letter-spacing:0.09em;white-space:nowrap}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn) .information-list-head::after{content:"|";margin-left:4px;font-size:0.95em}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn) .information-list-body{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-right:4px;font-size:1.2rem}@media (min-width: 768px){#mains .mainvisual .mainvisual-wrapper .information-list{max-width:60vw;left:2vw}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn){display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:4px;padding:12px 24px}}@media (min-width: 992px){#mains .mainvisual .mainvisual-wrapper .information-list{max-width:44vw}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn){gap:16px}#mains .mainvisual .mainvisual-wrapper .information-list .information-list-item a:not(.btn) .information-list-head::after{margin-left:16px}}#mains .banner{margin:64px calc(50% - 50vw)}@media (min-width: 768px){#mains .banner{margin:64px auto}}#mains .block{position:relative;margin:72px auto}@media (min-width: 768px){#mains .block{margin:120px auto}}@media (min-width: 1200px){#mains .block{margin:172px auto}}#mains .block .corner-title .corner-title-heading{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end;gap:16px;line-height:1;background:linear-gradient(100deg, #382922 0%,#382922 40%,#f8fff3 50%,#382922 60%,#382922 100%);background-size:200% 100%;background-position:0% 50%;animation:gradientMove 20s cubic-bezier(0, 0.9, 0.66, 1.04) infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#mains .block .corner-title .corner-title-heading .corner-title-caption{width:100%;display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.3rem;font-weight:400;line-height:2}#mains .block .read-more{margin-top:48px;text-align:center}#mains .block .read-more a:not(.btn){display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:inline-flex}#mains .block .read-more .read-more-text{display:inline-block;margin-right:16px;font-size:1.3rem;font-style:inherit;font-family:"STIX Two Text","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho","Georgia","Didot","Yu Mincho Medium","YuMincho","Yu Mincho","游明朝体",serif;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;letter-spacing:0.09em;color:#382922}#mains .block .read-more .read-more-icon{width:64px;height:28px;display:inline-block;position:relative;background-color:#eee9e0;border-radius:50vh;text-align:center;overflow:hidden}#mains .block .read-more .read-more-icon::before{content:"";width:10px;height:9px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url('data:image/svg+xml;utf8,<svg width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.38867 0.442383C5.81659 1.53367 7.36392 3.88694 10.0371 4.51367L10.0664 5.47852C9.27122 5.71742 8.07489 6.21592 7.08887 6.91992C6.08176 7.6391 5.42285 8.47784 5.42285 9.375H4.42285C4.42285 7.97403 5.4307 6.87497 6.50684 6.10645C6.81791 5.88431 7.14566 5.68183 7.47559 5.5H0.0771484V4.5H7.53809C5.82737 3.37555 4.81444 1.71912 4.45703 0.807617L5.38867 0.442383Z" fill="%23382922"/></svg>');background-size:100% auto;background-position:50% 50%;background-repeat:no-repeat}#mains .block a:not(.btn):hover .read-more-icon::before{animation:arrow-bounce 0.8s ease-in-out forwards}#mains .section-blog .corner-title .corner-title-heading .corner-title-caption,#mains .section-movie .corner-title .corner-title-heading .corner-title-caption,#mains .section-gallery .corner-title .corner-title-heading .corner-title-caption{width:auto}#mains .section-updates .whatsnew_image{margin-bottom:96px}@media (min-width: 768px){#mains .section-updates{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:0 5%}#mains .section-updates .whatsnew_image{width:330px}#mains .section-updates .section-wrapper{flex:1}#mains .section-updates .read-more{text-align:left}}@media (min-width: 992px){#mains .section-updates .whatsnew_image{width:550px}}@media (min-width: 768px){#mains .section-blog .corner-title .corner-title-heading .corner-title-caption{width:100%}#mains .section-blog .section-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:12% auto}#mains .section-blog .section-wrapper .corner-title{grid-area:1/1}#mains .section-blog .section-wrapper .contents-thumbnail-list{width:58vw;grid-area:1/2/3}#mains .section-blog .section-wrapper .read-more{width:100%;grid-area:2/1;text-align:left}}#mains .section-movie .top-movie-list{margin:0 calc(50% - 50vw)}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image{position:relative}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image::before,#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image::before{width:104px;height:104px;border-radius:50%;border:1px solid #fff}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image::after{width:24px;height:24px;background-color:#fff;clip-path:polygon(25% 0, 100% 50%, 25% 100%)}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image img{max-width:100%;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;font-family:"object-fit: cover";object-position:50% 50%}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image.top-movie-list-image-vertical{background-color:#000}#mains .section-movie .top-movie-list .top-movie-list-item .top-movie-list-image.top-movie-list-image-vertical img{object-fit:contain;font-family:"object-fit: contain"}@media (min-width: 768px){#mains .section-movie .section-wrapper{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}#mains .section-movie .section-wrapper .corner-title{order:1}#mains .section-movie .section-wrapper .top-movie-list,#mains .section-movie .section-wrapper .no-content{order:3;flex:1 0 100%}#mains .section-movie .section-wrapper .read-more{order:2;margin:0;margin-left:auto;text-align:right}}#mains .section-gallery .top-gallery-list{margin:0 calc(50% - 50vw)}@media (min-width: 768px){#mains .section-gallery .top-gallery-list{margin:0 auto}}#mains .section-gallery .top-gallery-list .top-gallery-list-item .top-gallery-list-image{position:relative;border:8px solid #fff;overflow:hidden;isolation:isolate}#mains .section-gallery .top-gallery-list .top-gallery-list-item .top-gallery-list-image img{max-width:100%;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;font-family:"object-fit: cover";object-position:50% 50%}#mains .section-gallery .top-gallery-list .top-gallery-list-item .top-gallery-list-image.limited::before{content:"";width:58px;height:64px;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.0009 0.400391C42.7388 0.400855 49.8231 7.48457 49.8231 16.2227V21.8135C57.8096 22.6159 64.0446 29.3578 64.0448 37.5557V51.7773C64.0448 60.5156 56.9608 67.5994 48.2225 67.5996H19.7782C11.0398 67.5996 3.95593 60.5157 3.95593 51.7773V37.5557C3.9561 29.3574 10.1915 22.6154 18.1786 21.8135V16.2227C18.1786 7.48428 25.2625 0.400391 34.0009 0.400391ZM19.7782 24.9326C12.8072 24.9326 7.15533 30.5848 7.15515 37.5557V51.7773C7.15515 58.7484 12.8071 64.3994 19.7782 64.3994H48.2225C55.1934 64.3992 60.8446 58.7483 60.8446 51.7773V37.5557C60.8444 30.5849 55.1933 24.9328 48.2225 24.9326H19.7782ZM33.9999 39.5117C34.8835 39.5117 35.5995 40.2277 35.5995 41.1113V48.2227C35.5993 49.1061 34.8834 49.8223 33.9999 49.8223C33.1164 49.8222 32.4005 49.1061 32.4003 48.2227V41.1113C32.4003 40.2277 33.1163 39.5118 33.9999 39.5117ZM34.0009 3.59961C27.0298 3.59961 21.3778 9.2516 21.3778 16.2227V21.7334H46.6229V16.2227C46.6229 9.25188 40.9715 3.60007 34.0009 3.59961Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');background-size:100% auto;background-position:50% 50%;background-repeat:no-repeat}#mains .section-gallery .top-gallery-list .top-gallery-list-item .top-gallery-list-image.limited img{filter:blur(20px)}@media (min-width: 768px){#mains .section-gallery .section-wrapper{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}#mains .section-gallery .section-wrapper .corner-title{order:1}#mains .section-gallery .section-wrapper .top-gallery-list,#mains .section-gallery .section-wrapper .no-content{order:3;flex:1 0 100%}#mains .section-gallery .section-wrapper .read-more{order:2;margin:0;margin-left:auto;text-align:right}}#mains .section-menu .section-wrapper{padding:0 20px}#mains .section-menu .menu-top-list .menu-top-list-item{margin-bottom:40px}#mains .section-menu .menu-top-list .menu-top-list-item:last-child{margin-bottom:0}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link{display:block;aspect-ratio:319/303;color:#382922;position:relative;border:2px solid #eee9e0;border-radius:50vh 50vh 0 0}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link::before{content:"";position:absolute;inset:-2px;border:2px solid rgba(56,41,34,0.25);border-radius:inherit;clip-path:circle(0% at 0% 100%);transition:clip-path 0.8s ease;pointer-events:none}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link:hover::before{clip-path:circle(150% at 0% 100%)}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link .corner-title{margin-top:40%;margin-bottom:0;text-align:center}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link .corner-title .corner-title-heading{justify-content:center;gap:8px;animation:none}@media (min-width: 768px) and (max-width: 991px){#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link .corner-title .corner-title-heading{font-size:2rem}}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link .corner-title .corner-title-heading .corner-title-caption{line-height:1}#mains .section-menu .menu-top-list .menu-top-list-item .menu-top-list-link .read-more{margin-top:24px}@media (min-width: 768px){#mains .section-menu .menu-top-list{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;gap:56px}#mains .section-menu .menu-top-list .menu-top-list-item{width:calc(100%/3 - 112px/3);margin-bottom:0}}
