[data-aos^=custom][data-v-bfc4627b]{opacity:0;transition-property:opacity,transform}[data-aos^=custom].aos-animate[data-v-bfc4627b]{opacity:1;transform:none}@media (min-width:750px){[data-aos=custom-animation][data-v-bfc4627b]{transform:translate3d(-100px,0,0)}}header[data-v-bfc4627b]{background-color:#ecefe1;height:var(--header-height-sp);position:fixed;width:100%;z-index:1000}@media (min-width:750px){header[data-v-bfc4627b]{background-color:transparent;height:100%;min-width:300px;padding:2.5rem 0 2.5rem 2.5rem;width:auto;z-index:1000}}@media (max-height:750px) and (min-width:750px){header[data-v-bfc4627b]{position:absolute}}header h1[data-v-bfc4627b]{padding:1rem}@media (min-width:750px){header h1[data-v-bfc4627b]{padding:0}}header h1 .discription[data-v-bfc4627b]{border-bottom:1px solid #cdd0c1;border-top:1px solid #cdd0c1;display:inline-block;font-size:12px;letter-spacing:.4em;line-height:1;margin-bottom:1rem;padding:.3em 0}header h1 .subtext[data-v-bfc4627b]{display:block;font-size:14px;letter-spacing:.1em;margin-bottom:.25rem;margin-top:.25rem;opacity:.6}@media (min-width:750px){header h1 a[data-v-bfc4627b]{display:block;max-width:170px}}header h1 a:hover img[data-v-bfc4627b]{transform:scale(1.03)}header h1 img[data-v-bfc4627b]{max-height:2.8rem;max-width:70%;transition:.4s;vertical-align:bottom}@media (min-width:750px){header h1 img[data-v-bfc4627b]{display:inline;max-height:unset;max-width:100%}}header .nav-container[data-v-bfc4627b]{background-color:#dbe0ca;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}@media (min-width:750px){header .nav-container[data-v-bfc4627b]{background-color:unset;bottom:0;position:absolute}@media (max-height:750px){header .nav-container[data-v-bfc4627b]{bottom:unset;top:280px}}}@media (max-height:750px) and (min-width:750px){header .nav-container[data-v-bfc4627b]{position:relative;top:4rem}}header .nav-container .inner[data-v-bfc4627b]{padding:2rem;z-index:1000}@media (min-width:750px){header .nav-container .inner[data-v-bfc4627b]{background-color:inherit;padding:0 0 2.5rem;position:relative}}header .nav-container.is-open[data-v-bfc4627b]{height:100lvh}header .nav-container.is-close[data-v-bfc4627b]{height:0}@media (min-width:750px){header .nav-container.is-close[data-v-bfc4627b]{height:auto}}header .nav-container .nav-global[data-v-bfc4627b]{margin-bottom:1.5rem}header .nav-container .nav-global ul li[data-v-bfc4627b]{margin-bottom:1.2rem}header .nav-container .nav-global ul li a[data-v-bfc4627b]{display:inline-block;font-weight:600;letter-spacing:.2em;position:relative}header .nav-container .nav-global ul li a[data-v-bfc4627b]:after{bottom:-.1em;content:"";height:2px;left:0;position:absolute;width:100%}header .nav-container .nav-global ul li a.active[data-v-bfc4627b],header .nav-container .nav-global ul li a[data-v-bfc4627b]:hover{color:var(--primary-color)}header .nav-container .nav-global ul li a.active[data-v-bfc4627b]:after,header .nav-container .nav-global ul li a[data-v-bfc4627b]:hover:after{background-color:var(--primary-color)}header .nav-container .nav-global ul li a.active[data-v-bfc4627b]{cursor:default;pointer-events:none}header .nav-container .nav-global ul li a.disabled[data-v-bfc4627b]{pointer-events:none}header .nav-container .nav-sns[data-v-bfc4627b]{margin-bottom:3rem}header .tel[data-v-bfc4627b]{font-family:Oxygen,sans-serif;font-size:1.6rem;margin-bottom:1.5rem}header .button[data-v-bfc4627b]{background-color:#578b38;border-radius:5rem;color:#ecefe1;font-size:1.2rem;font-weight:500;letter-spacing:.15em;padding:.8rem 3rem;transform:scale(1.5)!important;transition:.2s}header .button[data-v-bfc4627b]:hover{background-color:#457527}@media (max-width:749px){header .button[data-v-bfc4627b]{display:block;text-align:center;transform:scale(1)!important;width:100%}}header .toggle[data-v-bfc4627b]{cursor:pointer;display:inline-block;height:2.5rem;padding:.5rem;position:absolute;right:.5rem;top:1rem;width:2.5rem}@media (min-width:750px){header .toggle[data-v-bfc4627b]{display:none}}header .toggle.is-open span[data-v-bfc4627b]{background-color:transparent}header .toggle.is-open span[data-v-bfc4627b]:before{top:0;transform:rotate(45deg)}header .toggle.is-open span[data-v-bfc4627b]:after{bottom:0;transform:rotate(-45deg)}header .toggle span[data-v-bfc4627b]{background-color:var(--text-color);display:block;height:2px;position:relative;width:1.5rem}header .toggle span[data-v-bfc4627b]:after,header .toggle span[data-v-bfc4627b]:before{background-color:var(--text-color);content:"";display:block;height:2px;left:0;position:absolute;transition:.2s;width:1.5rem}header .toggle span[data-v-bfc4627b]:before{top:-.4rem}header .toggle span[data-v-bfc4627b]:after{bottom:-.4rem}footer[data-v-e0bd76cb]{background-color:#e6ead7;padding:5rem 0}@media (max-width:1023px){footer[data-v-e0bd76cb]{padding:3rem 0}}.inner[data-v-e0bd76cb]{position:relative}@media (min-width:750px){.inner[data-v-e0bd76cb]{margin-left:clamp(300px,25vw,600px)}}.inner .kid[data-v-e0bd76cb]{max-height:clamp(350px,45vw,520px);position:absolute;right:5rem;top:-1rem;z-index:0}@media (max-width:749px){.inner .kid[data-v-e0bd76cb]{display:block;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:50vw;position:static}}@media (max-width:1199px){.inner .kid[data-v-e0bd76cb]{left:420px}}@media (max-width:749px){.inner .footer-info[data-v-e0bd76cb]{background-color:#e6ead7;border-color:#3f621233;border-top-width:1px;margin-top:-10rem;padding-top:2rem}}section[data-v-e0bd76cb]{margin-bottom:0;margin-top:0;padding-top:0;position:relative;z-index:10}@media (min-width:750px){section[data-v-e0bd76cb]{padding-top:2rem}}@media (max-width:749px){section[data-v-e0bd76cb]{text-align:center}}section h1[data-v-e0bd76cb]{font-size:1.25rem;font-weight:600;letter-spacing:.2em;line-height:1.75rem;margin-bottom:1rem}@media (max-width:749px){section h1[data-v-e0bd76cb]{letter-spacing:.1em}}section address[data-v-e0bd76cb]{font-style:normal;letter-spacing:.1em;line-height:2}@media (max-width:749px){section address[data-v-e0bd76cb]{font-size:clamp(.8rem,3.8vw,1rem);letter-spacing:.025em}}section p[data-v-e0bd76cb]{line-height:2}@media (max-width:749px){section p[data-v-e0bd76cb]{font-size:clamp(.8rem,3.8vw,1rem);letter-spacing:.025em}}section .copyright[data-v-e0bd76cb]{font-size:.8rem;font-weight:400;letter-spacing:.1em;margin-top:2rem;opacity:.7}@media (max-width:749px){section .copyright[data-v-e0bd76cb]{font-size:clamp(.6rem,3.1vw,1rem);letter-spacing:.025em}}:root{--primary-color:#578b38;--text-color:#515543;--container-gap:3rem;--header-height-sp:4.8rem;scroll-padding-top:100px}@media (min-width:750px){:root{--container-gap:4rem}}.nuxt-spa-loading,.nuxt-splash{display:none!important}html{scroll-behavior:smooth}html.no-scroll-behavior{scroll-behavior:unset}body{background-color:#ecefe1;color:#515543;font-family:Helvetica Neue,Helvetica,Work Sans,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif}body.is-fixed{height:100vh;overflow:hidden;position:fixed;width:100%}.scrollableArea{overflow:hidden;position:relative}section{margin-bottom:3rem;margin-bottom:var(--container-gap);margin-left:auto;margin-right:auto;margin-top:-3rem;margin-top:calc(var(--container-gap)*-1);max-width:90%;padding-top:4.5rem;padding-top:calc(var(--container-gap) + var(--container-gap)*.5);width:900px}@media (min-width:750px){section{margin-bottom:6rem;margin-bottom:calc((var(--container-gap) + 1rem)*1.5);margin-left:0;margin-top:0;max-width:90%;padding-top:2rem;padding-top:calc((var(--container-gap) + 1rem)*.5)}}section a{border-bottom:2px solid}section a:hover{border-color:#578b38;border-color:var(--primary-color);color:#578b38;color:var(--primary-color)}main{margin-top:4.8rem;margin-top:var(--header-height-sp)}@media (min-width:750px){main{margin-left:clamp(350px,25vw,600px);margin-top:0}}main .container{max-width:inherit}main section h1{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:2rem;line-height:2;margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:481px){main section h1{font-size:2.25rem;line-height:2.5rem;line-height:1.8;margin-bottom:5rem;margin-top:5rem}}main section h1 span{display:inline;padding-bottom:.5rem}main section h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:2rem;line-height:2;margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:481px){main section h2{font-size:2.25rem;line-height:2.5rem;line-height:1.8;margin-bottom:5rem;margin-top:5rem}}main section h2 span{background:linear-gradient(transparent 88%,#c6d898 0);display:inline;padding-bottom:.5rem}main section h3{font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:2rem;line-height:2;margin-bottom:2.5rem;margin-top:5rem}main section .format h4{font-size:1.25rem;font-weight:600;letter-spacing:.05em;line-height:1.75rem;line-height:2;margin-bottom:1.25rem;margin-top:3.5rem}main section .format h5{font-size:1rem;font-weight:600;letter-spacing:.05em;line-height:1.5rem;line-height:2;margin-top:1.25rem}main section .lead-text{font-size:1.25rem;font-weight:500;letter-spacing:.1em;line-height:1.75rem;line-height:2;margin-bottom:5rem}@media (max-width:749px){main section .lead-text{font-size:1rem;line-height:1.5rem;line-height:2}}@media (min-width:481px){main section .lead-text{letter-spacing:.15em}}main section .lead-text br{display:none}@media (min-width:481px){main section .lead-text br{display:block}}main section .lead-text p:not(:last-child){margin-bottom:2.5rem}main section p{font-size:1.1rem;letter-spacing:.1em;line-height:2;margin-bottom:2rem}@media (max-width:749px){main section p{font-size:1rem;letter-spacing:.025em}}main section table th{text-align:left}main section table td,main section table th{border-bottom:1px solid #cdd0c1;padding:1rem}main hr{border-color:#515543;border-color:var(--text-color);opacity:.2}main .pagetitle{background:url(../main-image.webp) no-repeat center 35%;background-size:cover;border-radius:1.5em 0 0 1.5em;margin-bottom:1.25rem;margin-left:1.25rem;margin-top:2.5rem;overflow:hidden;padding:10rem 1.5rem 1rem;position:relative}@media (min-width:750px){main .pagetitle{border-radius:2em 0 0 2em;margin-bottom:5rem;margin-left:-4rem;padding:10rem 4rem 1rem}}main .pagetitle h1{color:#fdfdfc;font-size:1.5rem;font-weight:600;letter-spacing:.05em;line-height:2rem;line-height:2;text-shadow:3px 3px 15px rgba(0,0,0,.5)}@media (min-width:750px){main .pagetitle h1{font-size:2.25rem;line-height:2.5rem}}
