@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body,main{overflow:visible}body.scroll-locked,main.scroll-locked{overflow:hidden!important;height:100vh!important;pointer-events:none;touch-action:none}.dn{display:none!important}.pconly_b{display:block!important}@media screen and (max-width:1024px){.pconly_b{display:none!important}}.pconly_in{display:inline!important}@media screen and (max-width:1024px){.pconly_in{display:none!important}}.pconly_f{display:fixed!important}@media screen and (max-width:1024px){.pconly_f{display:none!important}}.pconly_fx{display:flex!important}@media screen and (max-width:1024px){.pconly_fx{display:none!important}}.bigonly_b{display:block!important}@media screen and (max-width:500px){.bigonly_b{display:none!important}}.bigonly_in{display:inline!important}@media screen and (max-width:500px){.bigonly_in{display:none!important}}.bigonly_fx{display:flex!important}@media screen and (max-width:500px){.bigonly_fx{display:none!important}}.tabonly_b{display:none!important}@media screen and (max-width:1024px){.tabonly_b{display:block!important}}@media screen and (max-width:500px){.tabonly_b{display:none!important}}.smallonly_b{display:none!important}@media screen and (max-width:1024px){.smallonly_b{display:block!important}}.smallonly_fx{display:none!important}@media screen and (max-width:1024px){.smallonly_fx{display:flex!important}}.smponly_b{display:none!important}@media screen and (max-width:500px){.smponly_b{display:block!important}}@media screen and (max-width:500px){.pcbreak{display:none}}@media screen and (max-width:1899px){.smpbreak{display:none}}.coverart{width:100%;height:100%;object-fit:cover}.bgmov{-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0}body{background:var(--color-bg)}.fcf{color:var(--color-wh)}body{font-size:var(--fs-16);letter-spacing:.04em;font-family:var(--text-basic-sans);font-weight:var(--text-medium);font-style:normal;font-optical-sizing:auto;font-size-adjust:from-font;color:var(--color-green-text)}@media screen and (max-width:1024px){body{font-size:65%}}@media screen and (max-width:500px){body{font-size:63%}}.t10{font-size:var(--fs-10)}.t12{font-size:var(--fs-12)}.t14{font-size:var(--fs-14)}.t16{font-size:var(--fs-16)}.t18{font-size:var(--fs-18)}.t20{font-size:var(--fs-20)}.t24{font-size:var(--fs-24)}.t32{font-size:var(--fs-32)}.t40{font-size:var(--fs-40)}small{font-size:80%}rt{margin-top:.5em;margin-bottom:.25em}@media screen and (max-width:500px){rt{font-size:40%;margin-top:1em;margin-bottom:1em}}.fb{font-weight:var(--text-bold);font-style:normal;font-size-adjust:from-font}.fs{font-family:var(--text-basic-serif)}.fdisp{font-family:var(--text-basic-serif);font-weight:var(--text-bold);font-variation-settings:"wdth" 100}.lh2{line-height:2.25em}.lh75{line-height:1.8em}.lh50{line-height:1.5em}.lh1{line-height:1em}.ls{letter-spacing:.125em}.tac{text-align:center}.justify{text-align:justify;text-justify:inter-ideograph;line-break:strict;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word}.anchordeco{text-decoration:underline}.anchordeco:hover{text-decoration:none}.scroll-top{cursor:pointer}.fade-in-img{opacity:0;transition:opacity .8s ease;will-change:opacity}.fade-in-img.loaded{opacity:1}.fade-in-text{opacity:0;transition:opacity .8s ease;will-change:opacity}.fade-in-text.loaded{opacity:1}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html{overscroll-behavior:none}body{width:100%;min-height:100vh;touch-action:pan-y;-webkit-overflow-scrolling:touch}html.scroll-locked,body.scroll-locked{overflow:hidden!important}#menu[data-astro-cid-54grpucu]{position:absolute;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;box-sizing:border-box}.menu-content[data-astro-cid-54grpucu]{position:relative;display:flex;z-index:var(--z-modal);position:fixed;align-items:center;justify-content:center;top:0;right:0;width:30vw;height:100dvh;background-size:cover;background-position:center;background-color:var(--color-green);color:var(--color-cream);overflow:hidden;pointer-events:auto}@media screen and (max-width:1024px){.menu-content[data-astro-cid-54grpucu]{width:75vw}}@media screen and (max-width:500px){.menu-content[data-astro-cid-54grpucu]{width:100vw}}.menu-content[data-astro-cid-54grpucu]{transform:translate(100%);pointer-events:none;transition:transform .25s ease-out}.menu-content[data-astro-cid-54grpucu].is-active{transform:translate(0);pointer-events:auto}.menu-content[data-astro-cid-54grpucu] picture[data-astro-cid-54grpucu]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.menu-content[data-astro-cid-54grpucu] picture[data-astro-cid-54grpucu] .menu-bg-image[data-astro-cid-54grpucu]{width:100%;height:100%;object-fit:cover;opacity:.15}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu]{position:relative;margin-bottom:1.5em;cursor:pointer;font-size:var(--fs-14);line-height:1.75em}@media screen and (max-width:1024px){.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu]{font-size:var(--fs-16);line-height:1.75em}}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu]:last-child{margin-bottom:0}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu].insta{position:relative;padding-left:1.25em;text-indent:.3em}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu].insta:before{content:"";position:absolute;top:.3em;left:0;display:block;width:1.1em;height:1.1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d3d5b7' class='bi bi-instagram' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu].invitation{display:inline-block;margin-top:.75em;padding:.25em .5em .25em .75em;border:1px solid var(--color-cream);background-color:unset;color:var(--color-cream);border-radius:9999px;font-size:95%;transition:color .15s linear,background .15s linear}.menu-content-body[data-astro-cid-54grpucu] li[data-astro-cid-54grpucu].invitation:hover{color:var(--color-green-text);background-color:var(--color-cream)}#common-head{position:fixed;top:0;left:0;width:100vw;display:flex;flex-direction:column;align-items:center;background:none;transition:opacity .25s ease-out}#common-head.is-loading{opacity:0}#common-head.is-completed{opacity:1!important}.header-btn-wrapper{position:absolute;display:flex;top:var(--margin-small);right:var(--margin-small);z-index:var(--z-modal)}@media screen and (max-width:1024px){.header-btn-wrapper{top:var(--margin-smp);right:var(--margin-smp)}}.header-btn-wrapper .header-insta-btn{position:relative;width:50px;height:50px;margin-right:18px}@media screen and (max-width:1024px){.header-btn-wrapper .header-insta-btn{width:40px;height:40px}}@media screen and (max-width:500px){.header-btn-wrapper .header-insta-btn{width:35px;height:35px}}.header-btn-wrapper .header-insta-btn .header-insta-icon{position:absolute;top:0;left:0;display:block;fill:var(--color-green-text);width:50px;height:50px;transform:scale(.9);transition-property:fill;transition-duration:.5s}@media screen and (max-width:1024px){.header-btn-wrapper .header-insta-btn .header-insta-icon{width:40px;height:40px}}@media screen and (max-width:500px){.header-btn-wrapper .header-insta-btn .header-insta-icon{width:35px;height:35px}}.header-btn-wrapper .header-insta-btn .insta-icon-wh{clip-path:inset(100% 0 0 0);fill:var(--color-wh)}.header-btn-wrapper .header-insta-btn.is-active .header-insta-icon{fill:var(--color-cream)!important}.header-btn-wrapper .header-menu-btn{position:relative;cursor:pointer;width:50px;height:50px}@media screen and (max-width:1024px){.header-btn-wrapper .header-menu-btn{width:40px;height:40px}}@media screen and (max-width:500px){.header-btn-wrapper .header-menu-btn{width:35px;height:35px}}.header-btn-wrapper .header-menu-btn .header-menu-icon{position:absolute;top:0;left:0;width:50px;height:50px;stroke:var(--color-green-text)}@media screen and (max-width:1024px){.header-btn-wrapper .header-menu-btn .header-menu-icon{width:40px;height:40px}}@media screen and (max-width:500px){.header-btn-wrapper .header-menu-btn .header-menu-icon{width:35px;height:35px}}.header-btn-wrapper .header-menu-btn .header-menu-icon path{transform-origin:50% 50%;transition-duration:.5s}.header-btn-wrapper .header-menu-btn .header-menu-icon .line._top,.header-btn-wrapper .header-menu-btn .header-menu-icon .line._bottom{transition-property:transform,stroke}.header-btn-wrapper .header-menu-btn .header-menu-icon .line._center{transition-property:stroke-opacity,stroke}.header-btn-wrapper .header-menu-btn.is-active .header-menu-icon{stroke:var(--color-cream)}.header-btn-wrapper .header-menu-btn.is-active .header-menu-icon .line._top{transform:rotate(30deg) translateY(33.3333333333%)}.header-btn-wrapper .header-menu-btn.is-active .header-menu-icon .line._bottom{transform:rotate(-30deg) translateY(-33.3333333333%)}.header-btn-wrapper .header-menu-btn.is-active .header-menu-icon .line._center{stroke-opacity:0}.header-btn-wrapper .header-menu-btn .menu-btn-wh{clip-path:inset(100% 0 0 0);stroke:#fff}.header-wrapper{position:relative;width:100%;height:150px;pointer-events:none}@media screen and (max-width:1280px){.header-wrapper{height:120px}}@media screen and (max-width:1024px){.header-wrapper{height:100px}}@media screen and (max-width:500px){.header-wrapper{height:60px}}.header-wrapper .header-logo{display:block;height:50%;width:auto;pointer-events:auto}.header-wrapper .header-logo .logoimg{position:absolute;top:var(--margin-small);left:var(--margin-small);height:100%;width:auto;object-fit:contain}@media screen and (max-width:1024px){.header-wrapper .header-logo .logoimg{top:var(--margin-smp);left:var(--margin-smp)}}.header-wrapper .header-logo .header-logo-wh{clip-path:inset(100% 0 0 0)}footer{position:relative;bottom:0;left:0;display:flex;flex-direction:column;width:100%;background:var(--color-wh);margin-top:-2px;padding-top:var(--margin-small);padding-left:var(--margin-xsmall);padding-bottom:calc(var(--margin-small) + var(--safe-btm));box-sizing:border-box}@media screen and (max-width:500px){footer{padding-left:var(--margin-smp)}}footer p{margin-bottom:var(--margin-xsmall)}footer .footerlinks{display:block;width:fit-content;margin-top:.75em;padding:.25em .75em;border:1px solid var(--color-green-text);color:var(--color-green-text);background-color:var(--color-wh);border-radius:9999px;font-size:var(--fs-14);transition:color .15s linear,background .15s linear}footer .footerlinks.invitation{padding-right:.5em}footer .footerlinks:hover{color:var(--color-wh);background-color:var(--color-green-text)}footer .privacypage{font-size:var(--fs-14);margin-bottom:var(--margin-xsmall)}footer .copyright{margin-bottom:0}.sns-container{display:flex;margin-bottom:var(--margin-xsmall)}.sns-container .sns-icon{display:flex;align-items:center;justify-content:center;height:3em;width:3em;margin-right:1em;background:var(--color-green);border-radius:9999px}@media screen and (max-width:500px){.sns-container .sns-icon{height:2.2em;width:2.2em;margin-right:.75em}}.sns-container .sns-icon:last-child{margin-right:0}.sns-container .sns-icon svg{display:block;fill:var(--color-wh);width:auto}.sns-container .sns-icon.ig svg{height:1.5em}@media screen and (max-width:500px){.sns-container .sns-icon.ig svg{height:1.3em}}.sns-container .sns-icon.mail svg{height:1.75em}@media screen and (max-width:500px){.sns-container .sns-icon.mail svg{height:1.25em}}section{z-index:var(--z-upper1)}body{margin:0;padding:0;width:100%;min-height:100dvh;overflow:visible;background:var(--color-darkbeige)!important;font-family:var(--text-basic-sans);font-variation-settings:"wght" 400;font-weight:400;font-style:normal;color:var(--color-green-text)}#loader{position:fixed;top:0;left:0;width:100vw;min-height:100lvh;overflow:hidden;display:flex;z-index:var(--z-top);background:none;background:var(--color-darkbeige)!important;opacity:1;transition:opacity .5s ease-out}#loader.is-completed{opacity:0}#privacy{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;overflow-x:clip;background:var(--color-darkbeige)!important}#privacy section{position:relative;display:flex;flex-direction:column;align-items:center;width:60%;max-width:800px;min-height:unset;padding-top:var(--margin-normal);padding-bottom:0;background:var(--color-darkbeige)!important}@media screen and (max-width:1280px){#privacy section{max-width:unset;width:calc(100% - var(--margin-section) * 2)}}@media screen and (max-width:1024px){#privacy section{width:calc(100% - var(--margin-section) * 2)}}@media screen and (max-width:750px){#privacy section{width:calc(100% - var(--margin-small) * 2)}}@media screen and (max-width:500px){#privacy section{width:calc(100% - var(--margin-xsmall) * 2)}}#privacy section h2{width:100%;margin-bottom:2rem}#privacy section h3{width:100%;margin-bottom:2rem}#privacy section p{width:100%}#privacy section ul{width:100%;list-style:disc;margin:1em 0 1em 2.75em}#privacy section ul li{width:calc(100% - 1em)}#privacy section#top{padding-top:calc(var(--margin-section) + 150px)}@media screen and (max-width:1280px){#privacy section#top{padding-top:calc(var(--margin-section) + 120px)}}@media screen and (max-width:1024px){#privacy section#top{padding-top:calc(var(--margin-section) + 100px)}}@media screen and (max-width:500px){#privacy section#top{padding-top:calc(var(--margin-section) + 60px)}}#privacy section#inquiry{padding-bottom:var(--margin-section)}#privacy section#inquiry p{margin-bottom:1em}#loaderCurtain[data-astro-cid-vs4rztys]{position:fixed;top:-10vh;left:0;width:100vw;min-height:110lvh;overflow:hidden;display:flex;z-index:var(--z-top);background:none;transition:opacity var(--fadeout) ease;box-sizing:border-box}#loaderCurtain[data-astro-cid-vs4rztys].is-completed{display:flex;z-index:var(--z-top);opacity:1;background:none}#loaderCurtain[data-astro-cid-vs4rztys].is-completed.fade-out{opacity:0}#loaderCurtain[data-astro-cid-vs4rztys] #loader-blank[data-astro-cid-vs4rztys]{position:fixed;top:0;left:0;width:100vw;height:100lvh;background-color:var(--color-bg);will-change:opacity;opacity:1;transition:opacity var(--fadeout) ease}#loaderCurtain[data-astro-cid-vs4rztys] #loader-blank[data-astro-cid-vs4rztys].is-completed{opacity:0}#loaderCurtain[data-astro-cid-vs4rztys] #loader-curtain[data-astro-cid-vs4rztys]{width:100%;height:100%;will-change:transform;transform:translateY(0)}#loaderCurtain[data-astro-cid-vs4rztys] #loader-curtain[data-astro-cid-vs4rztys] picture[data-astro-cid-vs4rztys]{display:block;width:100%;height:auto}#loaderCurtain[data-astro-cid-vs4rztys] #loader-curtain[data-astro-cid-vs4rztys] picture[data-astro-cid-vs4rztys] img[data-astro-cid-vs4rztys]{display:block;width:100%;height:auto;object-fit:cover}#loaderCurtain[data-astro-cid-vs4rztys] #loader-curtain[data-astro-cid-vs4rztys].is-completed{animation:progress var(--movingtime) cubic-bezier(.64,0,.78,0) forwards}@keyframes progress{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.loader-container{z-index:var(--z-top)}.modal-compo{z-index:var(--z-modal)}#common-head{z-index:var(--z-float)}#common-head #menu{z-index:var(--z-modal)}#common-head .header-menu-btn{z-index:var(--z-top)}section,#introduction,.prologue-parallax-area{z-index:var(--z-upper1)}footer{z-index:var(--z-upper2)}.parallax-container{position:relative;width:var(--containerWidth);top:var(--topValue)!important;min-height:1px}@media screen and (max-width:1024px){.parallax-container{width:var(--tabWidth);top:var(--topTabValue)!important}}@media screen and (max-width:500px){.parallax-container{width:var(--smpWidth);top:var(--topSmpValue)!important}}@media screen and (max-width:500px){.parallax-container.smp_vh{height:100vh}}.parallax-container[style*="--aspectRatio: auto"]{aspect-ratio:auto}.parallax-container:not([style*="--aspectRatio: auto"]){aspect-ratio:var(--aspectRatio);overflow:hidden}.parallax-container.is-floating{margin-left:var(--leftValue);margin-right:var(--rightValue)}@media screen and (max-width:1024px){.parallax-container.is-floating{margin-left:var(--leftTabValue);margin-right:var(--rightTabValue)}}@media screen and (max-width:500px){.parallax-container.is-floating{margin-left:var(--leftSmpValue);margin-right:var(--rightSmpValue)}}.parallax-target{position:relative;width:100%;height:100%;will-change:transform;display:flex;justify-content:center;align-items:center}.parallax-target picture,.parallax-target img{width:100%;height:100%;object-fit:cover;display:block}.parallax-container.has-parallax .parallax-target picture{position:absolute;top:-20%;left:0;width:100%;height:140%}.parallax-container.has-float .parallax-target{position:relative;top:0;width:100%;height:100%}.parallax-container,.parallax-target{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.parallax-container{overflow:hidden}.pro-epi-parallax.has-parallax{position:relartive;margin-top:var(--topValue)}.pro-epi-parallax.has-float{margin-top:var(--topValue)}.pro-epi-parallax-bg{margin-top:0;position:absolute;top:var(--topValue);background:unset;z-index:var(--z-bottom1);opacity:.9}.pro-epi-parallax-bg.mo{opacity:.6}.pro-epi-parallax-bg.top img{object-position:top}.pro-epi-parallax-bg.btm img{object-position:bottom}.mainvisual-upper-parallax,.mainvisual-bottom-parallax,.mainvisual-body-parallax{position:absolute;top:var(--topValue);background:unset}.parallax-container:has(.open-modal-btn){z-index:var(--z-upper2)}.open-modal-btn{cursor:pointer;z-index:var(--z-upper2)}.close-modal-btn{position:sticky;top:var(--margin-small);margin-right:calc(var(--margin-normal) / 2 * -1);align-self:flex-end;cursor:pointer}@media screen and (max-width:500px){.close-modal-btn{top:var(--margin-xsmall);margin-right:calc(var(--margin-xsmall) / 2 * -1)}}.close-modal-btn .close-modal-btn-icon{width:4rem;height:4rem;z-index:var(--z-top);stroke:var(--color-green-text)}@media screen and (max-width:1024px){.close-modal-btn .close-modal-btn-icon{width:3rem;height:3rem}}@media screen and (max-width:500px){.close-modal-btn .close-modal-btn-icon{width:2rem;height:2rem}}.close-modal-btn .close-modal-btn-icon path{transform-origin:50% 50%;transition-duration:.5s}.close-modal-btn .close-modal-btn-icon .line._top,.close-modal-btn .close-modal-btn-icon .line._bottom{transition-property:transform,stroke}.close-modal-btn .close-modal-btn-icon .line._top{transform:rotate(30deg) translateY(33.3333333333%)}.close-modal-btn .close-modal-btn-icon .line._bottom{transform:rotate(-30deg) translateY(-33.3333333333%)}.modal-compo{visibility:hidden;opacity:0;pointer-events:none;touch-action:pan-y pinch-zoom;transition:opacity .4s ease,visibility .4s;display:none;z-index:var(--z-modal);position:fixed;inset:0;margin:auto;width:100vw;min-height:100lvh}.modal-compo.open{display:block;contain:content}.modal-compo.open.visible{opacity:1;visibility:visible;pointer-events:auto!important}.modal-bg{position:absolute;top:0;left:0;width:100vw;min-height:100lvh;background:var(--color-frost-dark);z-index:var(--z-float);cursor:pointer;transition:background 1s ease-in-out}.modal-bg:hover{background:var(--color-frost-hover)}.modal-body{position:absolute;inset:0;margin:auto;width:50vw;height:fit-content;max-width:800px;min-height:60vh;max-height:90vh;color:var(--color-green-text);background:#fff;border-radius:.5rem;z-index:calc(var(--z-modal) + 1);overflow-y:auto!important;overflow-x:hidden;pointer-events:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:1280px){.modal-body{max-width:unset;width:80%}}@media screen and (max-width:1024px){.modal-body{width:90%}}@media screen and (max-width:750px){.modal-body{width:93%}}@media screen and (max-width:500px){.modal-body{width:93%;min-height:unset;max-height:95vh}}.modal-links{margin-top:1em}.modal-content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--margin-small) var(--margin-normal);padding-bottom:var(--margin-normal)}@media screen and (max-width:500px){.modal-content{padding:var(--margin-xsmall);padding-bottom:var(--margin-small)}}.modal-content>h2,.modal-content>h3{width:90%;white-space:pre-line}.modal-content>h3{margin-bottom:var(--margin-small)}@media screen and (max-width:500px){.modal-content>h3{margin-bottom:var(--margin-xsmall)}}.modal-content>p{width:90%;margin-bottom:1em;margin-right:0;white-space:pre-line}#modal_content_modal1 .modal-content p,#modal_content_modal2 .modal-content p,#modal_content_modal3 .modal-content p{width:70%;margin-bottom:0;margin-right:20%}@media screen and (max-width:500px){#modal_content_modal1 .modal-content p,#modal_content_modal2 .modal-content p,#modal_content_modal3 .modal-content p{width:85%;margin-right:0}}.modal-content>picture{width:90%;margin:var(--margin-small) 0}@media screen and (max-width:500px){.modal-content>picture{margin:var(--margin-xsmall) 0}}.modal-content>picture.fig-modal1.floatfig1{width:40%;margin-right:50%}@media screen and (max-width:500px){.modal-content>picture.fig-modal1.floatfig1{width:60%;margin-right:30%}}.modal-content>picture.fig-modal1.floatfig2{width:40%;margin-left:50%}@media screen and (max-width:500px){.modal-content>picture.fig-modal1.floatfig2{width:55%;margin-left:35%}}.modal-content>picture.fig-modal1.floatfig3{width:50%;margin-right:40%}@media screen and (max-width:500px){.modal-content>picture.fig-modal1.floatfig3{width:60%;margin-right:30%}}.modal-content>picture.fig-modal2.floatfig1{width:38%;margin-left:60%}@media screen and (max-width:500px){.modal-content>picture.fig-modal2.floatfig1{width:45%;margin-left:45%}}.modal-content>picture.fig-modal2.floatfig2{width:45%;margin-right:40%}@media screen and (max-width:500px){.modal-content>picture.fig-modal2.floatfig2{width:60%;margin-right:30%}}.modal-content>picture.fig-modal3.floatfig1{width:80%}@media screen and (max-width:500px){.modal-content>picture.fig-modal3.floatfig1{width:90%}}.modal-content>picture img{width:100%;height:auto}.modal-links{margin-top:var(--margin-xsmall);cursor:pointer}.modal-wh .modal-body{background:var(--color-wh)!important;color:var(--color-green-text)!important}.modal-gr .modal-body{background:var(--color-grass)!important;color:var(--color-green-text)!important}#top[data-astro-cid-are3bs4k]{padding:0;position:relative;width:100%;height:100lvh;padding-top:var(--safe-top);box-sizing:border-box}#top[data-astro-cid-are3bs4k] picture[data-astro-cid-are3bs4k]{width:100%;height:100%;overflow:hidden}#top[data-astro-cid-are3bs4k] picture[data-astro-cid-are3bs4k] img[data-astro-cid-are3bs4k]{width:100%;height:100%;object-fit:cover}#top-copy[data-astro-cid-are3bs4k]{position:fixed;bottom:calc(var(--margin-normal) + 2em);left:calc(var(--margin-small) + 2em);right:unset;color:#fff;text-align:left;font-size:var(--fs-18);transition:opacity .25s ease-out}@media screen and (max-width:1024px){#top-copy[data-astro-cid-are3bs4k]{bottom:var(--margin-small);left:var(--margin-xsmall)}}@media screen and (max-width:500px){#top-copy[data-astro-cid-are3bs4k]{bottom:var(--margin-normal);left:auto;right:auto;font-size:var(--fs-14)}}#top-copy[data-astro-cid-are3bs4k].is-loading{opacity:0}#top-copy[data-astro-cid-are3bs4k].is-completed{opacity:1!important}.mainvisual-collapse{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:100px;will-change:height,opacity}@media screen and (max-width:500px){.mainvisual-collapse{width:110%}}.mainvisual-collapse.collapsed #mainvisual{overflow:visible!important}.mainvisual-collapse.collapsed #mainvisual .mainvisual-collapse-item{overflow:visible}.collapse-toggle{cursor:pointer}.collapse-trigger{position:relative;width:100%}.collapse-trigger .mainvisual-collapse-item{padding-top:10vh}#mainvisual-trigger-text{position:absolute;right:0;left:0;bottom:-50px;margin:0 auto;width:fit-content;white-space:nowrap;height:30px;display:flex;flex-direction:column;opacity:1;transition:opacity .3s}#mainvisual-trigger-text.collapsed{opacity:0}#mainvisual-trigger-text picture{height:50px;width:auto;margin-top:1em;display:flex;justify-content:center}#mainvisual-trigger-text picture img{height:100%;width:auto}#mainvisual-trigger-text p{text-align:center}.collapse-content{width:100%;transform:translateY(-3.6%)}#mainvisual-close{position:relative;right:0;left:0;margin:0 auto;width:100px;white-space:nowrap;height:40px;padding-top:80px}#mainvisual-close p{position:relative;text-align:center}#mainvisual-close p:before,#mainvisual-close p:after{content:"";position:absolute;top:-300%;left:50%;height:1px;background:var(--color-green-text)}#mainvisual-close p:before{width:40px;transform:translateY(20px) rotate(90deg);transform-origin:left center}#mainvisual-close p:after{width:8px;transform:translateY(20px) translate(-100%) rotate(-45deg);transform-origin:right top}.mainvisual-collapse-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.mainvisual-collapse-item.collapsed{overflow:visible}.mainvisual-collapse-item picture{display:flex;justify-content:center;width:100%}.mainvisual-collapse-item picture img{width:50%;height:auto}@media screen and (max-width:1024px){.mainvisual-collapse-item picture img{width:80%}}@media screen and (max-width:500px){.mainvisual-collapse-item picture img{width:90%}}.mainvisual-trigger>.open-modal-btn{padding:3vw}.touchbtn{position:absolute;top:0;left:0;width:100%;height:auto}.touchbtn img{width:100%;height:auto;object-fit:contain}.mainvisual-touch-circle{position:absolute;top:50px;left:63px;width:40px;height:40px}@media screen and (max-width:1024px){.mainvisual-touch-circle{top:11px;left:21px;width:36px;height:36px}}@media screen and (max-width:500px){.mainvisual-touch-circle{top:5px;left:14px;width:35px;height:35px}}.mainvisual-touch-circle:before,.mainvisual-touch-circle:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #fff;border-radius:50%;box-sizing:border-box;opacity:0;animation:ripple 1.5s cubic-bezier(.215,.61,.355,1) infinite}.mainvisual-touch-circle:after{animation-delay:.5s}@keyframes ripple{0%{transform:scale(.2);opacity:1}50%{opacity:.5}to{transform:scale(1);opacity:0}}.collapse-trigger{z-index:var(--z-upper1)}.collapse-content{z-index:var(--z-upper2)}.mainvisual-upper-parallax{z-index:var(--z-upper1)}.mainvisual-bottom-parallax{z-index:var(--z-upper2)}.mainvisual-trigger{z-index:var(--z-float)}#top{text-align:center;background:var(--color-yellow)}#introduction{background:var(--color-wh);padding-bottom:0}#introduction div{display:flex;flex-direction:column}#introduction div p{margin-bottom:1.75em;padding:0;font-size:var(--fs-16);line-height:1.75em}@media screen and (max-width:1899px){#introduction div p{font-size:var(--fs-14)}}@media screen and (max-width:1024px){#introduction div p{padding:0 var(--margin-small)}}@media screen and (max-width:500px){#introduction div p{padding:0 var(--margin-smp);font-size:var(--fs-14);line-height:1.75em}}#introduction div p.redundant{opacity:0;pointer-events:none}#prologue{position:relartive;background:var(--color-wh)}#visual{display:flex;flex-direction:column;align-items:center;width:100%;background:var(--color-water)}#about{display:flex;flex-direction:column;align-items:center;background:var(--color-beige);margin-top:-5px}#about h2{width:60%;padding:0;font-size:var(--fs-24)}@media screen and (max-width:1024px){#about h2{width:100%;padding:0 var(--margin-small)}}@media screen and (max-width:500px){#about h2{width:100%;padding:0 var(--margin-smp);font-size:var(--fs-20)}}#about p{width:60%;padding:0;margin-bottom:1em;font-size:var(--fs-14)}@media screen and (max-width:1024px){#about p{width:100%;padding:0 var(--margin-small)}}@media screen and (max-width:500px){#about p{width:100%;padding:0 var(--margin-smp);font-size:var(--fs-14)}}#about .about-feat-container{display:flex;flex-direction:column;align-items:flex-start;width:60%;padding:0}@media screen and (max-width:1024px){#about .about-feat-container{width:100%;padding:0 var(--margin-small)}}@media screen and (max-width:500px){#about .about-feat-container{padding:0 var(--margin-smp)}}#about .about-feat-container .about-feat-item{display:flex;flex-direction:column;align-self:dlex-start;width:70%;padding:0;margin-top:5rem}@media screen and (max-width:1024px){#about .about-feat-container .about-feat-item{width:80%}}@media screen and (max-width:500px){#about .about-feat-container .about-feat-item{width:100%;align-self:center}}#about .about-feat-container .about-feat-item:nth-of-type(2){align-self:flex-end}@media screen and (max-width:500px){#about .about-feat-container .about-feat-item:nth-of-type(2){align-self:center}}#about .about-feat-container .about-feat-item:hover .about-feat-title .more{margin-left:1.8em}#about .about-feat-container .about-feat-item picture{width:100%}#about .about-feat-container .about-feat-item picture img{width:100%;height:auto}#about .about-feat-container .about-feat-item .about-feat-title{width:100%;padding-top:1em;font-size:var(--fs-18);white-space:nowrap;text-align:left}@media screen and (max-width:500px){#about .about-feat-container .about-feat-item .about-feat-title{font-size:var(--fs-14)}}#about .about-feat-container .about-feat-item .about-feat-title .more{display:inline-block;margin-left:1.25em;transition:.25s margin-left ease-in-out}#about .about-feat-container .about-feat-item .about-feat-title .arrow{position:relative;display:inline-block;width:2em;height:.5em;margin-left:-.75em}#about .about-feat-container .about-feat-item .about-feat-title .arrow:before,#about .about-feat-container .about-feat-item .about-feat-title .arrow:after{content:"";position:absolute;top:calc(50% - .1em);right:0;width:.9em;height:2px;border-radius:9999px;background-color:var(--color-green-text);transform-origin:calc(100% - 1px) 50%}#about .about-feat-container .about-feat-item .about-feat-title .arrow:before{transform:rotate(20deg)}#about .about-feat-container .about-feat-item .about-feat-title .arrow:after{transform:rotate(-20deg)}#invitation{display:flex;flex-direction:column;align-items:center;background:var(--color-purple);margin-top:-5px;padding:var(--margin-normal) 0}#invitation a{display:block;width:60%}@media screen and (max-width:1024px){#invitation a{width:100%}}#invitation a h2{width:100%;padding:0;font-size:var(--fs-16);margin-bottom:1em}@media screen and (max-width:1024px){#invitation a h2{width:100%;padding:0 var(--margin-small)}}@media screen and (max-width:500px){#invitation a h2{width:100%;padding:0 var(--margin-smp);font-size:var(--fs-14)}}#invitation a p{width:100%;padding:0;margin-bottom:1em;font-size:var(--fs-14)}@media screen and (max-width:1024px){#invitation a p{width:100%;padding:0 var(--margin-xsmall)}}@media screen and (max-width:500px){#invitation a p{width:100%;padding:0 var(--margin-smp);font-size:var(--fs-14)}}#invitation a picture{display:flex;justify-content:center;padding-left:150px;padding-top:0}@media screen and (max-width:500px){#invitation a picture{padding-left:0;padding-top:40px}}#invitation a picture img{width:42%;height:auto;object-fit:cover}@media screen and (max-width:500px){#invitation a picture img{width:48%}}#epilogue{position:relartive;background:var(--color-wh)}#links{display:flex;flex-direction:column;justify-content:center;background:var(--color-yellow)}#links button{width:50%;padding:1em;text-align:center;border-radius:9999px;color:var(--color-wh);background:var(--color-green)}#links button:first-of-type{margin-bottom:1em}.prologue-parallax-area{padding-bottom:40vh}:root{--color-wh: #F4FCF4;--color-bk: #222;--color-bg: #30885e;--color-frost: rgba(233, 243, 248, .4);--color-frost-dark: rgba(3, 27, 21, .5);--color-frost-hover: rgba(3, 27, 21, .4);--color-water: #bad0df;--color-beige: #d0caba;--color-darkbeige: #bfb6a5;--color-cream: #d3d5b7;--color-grass: #afc091;--color-purple: #d3d0e4;--color-green: #00733F;--color-mint: #61a17a;--color-green-text: #006437;--color-green-dark: #043833;--margin-separate: 30rem;--margin-big: 10rem;--margin-section: 8rem;--margin-midbig: 6rem;--margin-normal: 5rem;--margin-small: 3rem;--margin-xsmall: 2rem;--margin-smp: 1.5rem;--text-basic-sans: "Zen Kaku Gothic New", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;--text-basic-serif: "Shippori Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;--text-display-serif: "Noto Serif Display", "Shippori Mincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;--text-medium: 500;--text-bold: 700;--fs-10: clamp(.625rem, .5rem + .3vw, .75rem);--fs-12: clamp(.75rem, .6rem + .3vw, .875rem);--fs-14: clamp(.875rem, .7rem + .4vw, 1.125rem);--fs-16: clamp(1rem, .8rem + .5vw, 1.25rem);--fs-18: clamp(1.125rem, .9rem + .6vw, 1.5rem);--fs-20: clamp(1.25rem, 1rem + .7vw, 1.75rem);--fs-24: clamp(1.5rem, 1.2rem + .8vw, 2rem);--fs-32: clamp(2rem, 1.6rem + 1vw, 2.5rem);--fs-40: clamp(2.5rem, 2rem + 1.2vw, 3rem);--z-top: 100000;--z-modal: 10000;--z-important: 1000;--z-float: 100;--z-upper2: 10;--z-upper1: 1;--z-bottom1: -1;--z-bottom2: -2;--z-bottom3: -3;--safe-top: env(safe-area-inset-top);--safe-btm: env(safe-area-inset-bottom);--safe-left: env(safe-area-inset-left);--safe-right: env(safe-area-inset-right)}html{height:100%}body{margin:0;padding:0;width:100%;min-height:100dvh;overflow:visible;background:var(--color-green);font-family:var(--text-basic-sans);font-variation-settings:"wght" 400;font-weight:400;font-style:normal;color:var(--color-green-text)}main{position:relative;z-index:var(--z-upper1);width:100%;background:var(--color-wh);overflow-x:clip}section,#introduction,.prologue-parallax-area{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:50vh;padding:var(--margin-section) 0;background:var(--color-wh)}@media screen and (max-width:1024px){section,#introduction,.prologue-parallax-area{margin-top:0}}section h2{margin-bottom:3rem}.sectionbody{width:60%;max-width:800px}@media screen and (max-width:1280px){.sectionbody{max-width:unset;width:calc(100% - var(--margin-section) * 2)}}@media screen and (max-width:1024px){.sectionbody{width:calc(100% - var(--margin-section) * 2)}}@media screen and (max-width:750px){.sectionbody{width:calc(100% - var(--margin-small) * 2)}}@media screen and (max-width:500px){.sectionbody{width:calc(100% - var(--margin-smp) * 2)}}.returntop:hover{cursor:pointer}@media print{html,body{background:#fff!important}body.float-in-open>*:not(.modal-compo.open){display:none!important}.modal-compo.open{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.modal-bg{display:none!important}.modal-body{position:static!important;width:100%!important;height:auto!important;max-width:unset!important;min-height:unset!important;max-height:unset!important;margin:0!important;padding:0!important;overflow-y:visible!important;overflow-x:visible!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.close-modal-x{display:none!important}.fadein_element,.fade-in-img,.stagger{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}}
