*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}:where(body){line-height:2.2;font-family:var(--font-family),system-ui,sans-serif;font-size:var(--font-size-base);font-weight:500;-webkit-font-smoothing:antialiased;color:#000;background-color:#fff}:where(:not(body#contact)) .grecaptcha-badge{display:none}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){color:inherit;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;width:100%;height:auto}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}p{font-size:var(--font-size-base);color:var(--base-black);font-weight:500;line-height:2}h1,h2,h3,h4,h5,h6{font-weight:600}:root{--nav-area: 160px;--font-family: "dnp-shuei-gothic-kin-std", sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-h: 24px;--transition-base: 0.3s;--img-aspect: 1.4545;--base-black: #2E2E2E;--main-green: #3F9646;--main-blue: #0063B2;--main-brown: #B96D1D;--sub-brown: #DAD1BF;--sub-green: #DADF00}@media only screen and (min-width:1025px){:root{--font-size-base: 18px;--font-size-sm: 16px;--font-size-h: 32px}}.footer-wrap{padding:80px 36px 52px}@media only screen and (min-width:1025px){.footer-wrap{padding:184px 36px 52px}}.footer-copyright{font-size:12px;display:block;text-align:center}@media only screen and (min-width:1025px){.footer-copyright{font-size:14px}}.nav{position:fixed;top:0;transform:translateY(0);transition:transform .3s;width:100%;z-index:100}@media only screen and (min-width:1025px){.nav{top:42px}}.is-nav-hide .nav{transform:translateY(-100%)}.is-nav-open .nav{background-color:#fff;transform:translateY(0)}@media only screen and (min-width:1025px){.is-nav-open .nav{background-color:rgba(0,0,0,0)}}.nav__wrap{width:100%;display:flex;align-items:center}@media only screen and (min-width:1025px){.nav__wrap{gap:48px;width:97%;margin:0 auto;padding:0 24px}}@media only screen and (min-width:1025px){.nav__wrap{justify-content:space-between}}.nav__buttons{display:flex;margin:0 0 0 auto;position:relative;z-index:10}@media only screen and (min-width:1025px){.nav__buttons{display:none}}.nav__button{align-items:center;justify-content:center;display:flex;flex-wrap:wrap;height:56px;width:56px;border:none;background-color:rgba(0,0,0,0)}.nav__line{width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center}.nav__line span{display:inline-block;width:33px;height:2px;background-color:var(--sub-green);position:absolute;transition:.3s}.nav__line span:nth-of-type(1){top:17px}.nav__line span:nth-of-type(2){top:27px}.nav__line span:nth-of-type(3){top:37px}.is-nav-open .nav__line span{width:20px;transition:.3s}.is-nav-open .nav__line span:first-of-type{transform:rotate(-45deg);top:22px}.is-nav-open .nav__line span:nth-child(2){opacity:0}.is-nav-open .nav__line span:last-of-type{transform:rotate(45deg);top:22px}.nav__scroll{background:#fff;height:100vh;left:0;opacity:0;overflow-y:scroll;padding:56px 0 0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:100vw;z-index:0}@media only screen and (min-width:1025px){.nav__scroll{flex:1 0 auto;height:auto;border-radius:10px;padding:15px 0;pointer-events:auto;position:static;opacity:1;overflow-y:visible;width:auto}}.is-nav-open .nav__scroll{opacity:1;pointer-events:auto}.nav__container{display:grid;padding:30px 5% 0}@media only screen and (min-width:1025px){.nav__container{width:100%;height:100%;padding:0}}.nav__navigation{display:grid;justify-content:center;align-items:center}@media only screen and (min-width:1025px){.nav__navigation{width:100%;display:flex;grid:auto/repeat(5, 1fr);margin:0 0 0 auto}}.nav__navigation-item{display:flex;justify-content:center;position:relative}@media only screen and (min-width:1025px){.nav__navigation-item{padding:0 1rem}.nav__navigation-item:before{content:"";width:6px;height:6px;background:var(--sub-green);border-radius:50%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}}.nav__navigation-item+.nav__navigation-item{margin:32px 0 0}@media only screen and (min-width:1025px){.nav__navigation-item+.nav__navigation-item{margin:0}}@media only screen and (min-width:1025px){.nav__navigation-item:first-of-type:before{content:none}}.nav__link-txt{color:var(--color-navy);font-size:16px;font-weight:bold;text-align:center;position:relative;display:flex;transition:all .3s;align-items:center}.nav__link-txt:after{background-color:var(--sub-green);bottom:0;content:"";height:3px;left:0;position:absolute;opacity:0;width:100%;transition:all .3s}.is-active .nav__link-txt:after{opacity:1}.nav__link-txt:hover:after{background-color:var(--sub-green);bottom:0;content:"";height:3px;left:0;position:absolute;opacity:1;width:100%;transition:all .3s;opacity:.7}.section{padding:78px 0 20px}@media only screen and (min-width:1025px){.section{padding:124px 0 20px}}.section-inner{width:100%;max-width:calc(1120px + 6vw);margin:0 auto;padding:0 5vw}@media only screen and (min-width:1025px){.section-inner{padding:0 3vw}}.section-inner__wide{width:100%;margin:0 auto}.section-header{margin:0 auto;text-align:center}.section-header__h{margin:0 auto 24px}@media only screen and (min-width:1025px){.section-header__h{margin:0 auto 36px}}.section-header__inline{font-size:var(--font-size-h);font-weight:600;color:var(--base-black);display:inline-block;padding:0 0 4px;border-bottom:solid 3px var(--sub-green)}.section-header__inline+.section-header__inline{margin:16px 0 0}.section-header__txt{font-size:var(--font-size-base)}.section-cnt{margin:40px 0 0}@media only screen and (min-width:1025px){.section-cnt{margin:52px 0 0}}.section-cnt.--contact{margin:24px 0 0}@media only screen and (min-width:1025px){.section-cnt.--contact{margin:34px 0 0}}@media only screen and (min-width:768px){.col2{display:flex;justify-content:space-around}}.col2-item{width:100%}@media only screen and (min-width:1025px){.col2-item{width:50%}}.inline-block{display:inline-block}.spOnly{display:block}@media only screen and (min-width:768px){.spOnly{display:none}}.pcOnly{display:none}@media only screen and (min-width:768px){.pcOnly{display:block}}.main{position:relative}.hero{margin:42px auto 0;padding:56px 0 0}@media only screen and (min-width:1025px){.hero{padding:156px 0 0;margin:56px auto 0}}.hero--logo{width:58%;max-width:650px;margin:0 auto 56px}@media only screen and (min-width:768px){.hero--logo{width:45%;margin:0 auto 86px}}.hero--visual{width:100%}.about{margin:-40px 0 0}@media only screen and (min-width:768px){.about{margin:-66px 0 0}}.about-section .col2{align-items:center}.about-visual{width:88%;margin:0 auto 24px}@media only screen and (min-width:768px){.about-visual{margin:0 auto}}@media only screen and (min-width:768px){.about-text{margin:0 0 0 2rem}}.about-text__txt{font-size:18px;line-height:2.3;font-weight:600}@media only screen and (min-width:1025px){.about-text__txt{font-size:22px}}.merit-section{width:100%;background:var(--sub-brown);border-radius:5px}@media only screen and (min-width:768px){.merit-section{display:flex}}.merit-section+.merit-section{margin:5vw 0 0}@media only screen and (min-width:768px){.merit-section+.merit-section{margin:30px 0 0}}.merit-section__item{display:flex;justify-content:center;position:relative}.merit-section__item:first-of-type{padding:62px 0 5vw;margin:0 5vw}@media only screen and (min-width:768px){.merit-section__item:first-of-type{width:36%;padding:0;margin:30px 0}}.merit-section__item:last-of-type{padding:5vw 0;margin:0 5vw;border-top:dashed 1px var(--base-black)}@media only screen and (min-width:768px){.merit-section__item:last-of-type{width:64%;padding:0;margin:30px 0;border-left:dashed 1px var(--base-black);border-top:none}}.merit-section__inner{width:100%;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:768px){.merit-section__inner{padding:0 24px;align-items:normal}}.merit-section__h{width:70%;display:inline-block;line-height:2;background:var(--main-blue);font-size:22px;color:#fff;text-align:center;border-radius:0 0 5px 5px;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width:768px){.merit-section__h{top:-30px}}@media only screen and (min-width:1025px){.merit-section__h{font-size:25px;line-height:2.4}}.merit-section.--green .merit-section__h{background:var(--main-green)}.merit-section.--brown .merit-section__h{background:var(--main-brown)}.merit-section__txt{font-size:18px;font-weight:600;text-align:center}@media only screen and (min-width:768px){.merit-section__txt{margin:56px 0 0}}@media only screen and (min-width:1025px){.merit-section__txt{font-size:22px;margin:68px 0 0}}.merit-section__figure{margin:20px 0 0}@media only screen and (min-width:768px){.merit-section__figure{width:calc(100% - 60px);position:absolute;bottom:10px;left:24px;margin:0}}.merit-list{display:grid;gap:18px}@media only screen and (min-width:768px){.merit-list{padding:10px 20px}}@media only screen and (min-width:1025px){.merit-list{gap:28px}}.merit-item{width:100%}.merit-item.--figure{padding:10px 5vw;max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.merit-item.--figure{padding:0}}.merit-item__h{font-size:var(--font-size-base);color:var(--main-blue)}.merit-section.--green .merit-item__h{color:var(--main-green)}.merit-section.--brown .merit-item__h{color:var(--main-brown)}.logicmodel-section__bg{background:var(--sub-brown);padding:30px 0}@media only screen and (min-width:1025px){.logicmodel-section__bg{padding:48px 0 60px}}.logicmodel-section__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 0 18px}@media only screen and (min-width:1025px){.logicmodel-section__heading{font-size:22px;margin:0 0 28px}}.logicmodel-section__heading-lg{font-size:20px;line-height:1.6;display:inline-block}@media only screen and (min-width:1025px){.logicmodel-section__heading-lg{font-size:22px}}.logicmodel-section__heading-sm{font-size:var(--font-size-base);line-height:1.6;display:inline-block}@media only screen and (min-width:1025px){.logicmodel-section__heading-sm{padding:3px 0 0 20px}}@media only screen and (min-width:1025px){.logicmodel-section__figure{padding:0 25px}}.logicmodel-section__download{margin:18px 0 0;text-align:center}.logicmodel-section__link{font-size:var(--font-size-base);display:inline-block;border-bottom:solid 1px var(--base-black);line-height:1.2;position:relative}.logicmodel-section__link:after{content:"";display:inline-block;width:21px;height:21px;background-image:url(../../assets/img/lp/file.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.association-list{display:flex;flex-wrap:wrap;gap:20px}.association-item{width:calc((100% - 20px)/2);display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:1025px){.association-item{width:calc((100% - 60px)/4)}}.association-item__logo{width:100%;max-width:300px}.association-item__texts{padding:0 12px}.association-item__txt{font-size:14px;line-height:1.6;text-align:center}@media only screen and (min-width:1025px){.association-item__txt{font-size:18px}}.association-item__subtxt{text-align:center;padding:4px 0 0;font-size:12px;line-height:1.4}@media only screen and (min-width:1025px){.association-item__subtxt{font-size:16px}}.statement-inner{width:100%;max-width:1280px;margin:0 auto}.statement-section{padding:0 5vw}@media only screen and (min-width:1025px){.statement-section{display:flex;padding:0 0 0 5rem}}.statement-section__item{width:100%}@media only screen and (min-width:1025px){.statement-section__item{width:50%}}@media only screen and (min-width:1025px){.statement-section__item:first-of-type{padding:0 32px 0 0}}.statement-section__h{font-size:22px;margin:0 0 28px;line-height:1.5}@media only screen and (min-width:1025px){.statement-section__h{margin:0 0 40px;line-height:1}}.statement-section__txt{line-height:2.3}.statement-section__logo{width:42%;max-width:240px;margin:16px 0 36px auto}@media only screen and (min-width:1025px){.statement-section__logo{width:38%;margin:46px 0 0}}.contact-section{display:flex;justify-content:center}.contact-section__cnt{width:100%;max-width:560px}@media only screen and (min-width:1025px){.contact-section__cnt{width:50%}}.contact-section__inner{display:flex;flex-flow:column;flex-grow:1}.contact-section__text{text-align:center;margin:0 0 16px}@media only screen and (min-width:1025px){.contact-section__text{margin:0 0 36px}}.contact-section__frame{border:solid 2px var(--sub-brown);border-radius:5px;padding:20px;display:grid;align-items:center;justify-content:center;gap:18px;flex-grow:1}@media only screen and (min-width:1025px){.contact-section__frame{padding:32px;gap:24px}}.contact-section__frame.--left{grid-template-columns:1fr 124px 22px}@media only screen and (min-width:1025px){.contact-section__frame.--left{grid-template-columns:1fr 145px 24px}}.contact-section__links-link{transition:all .3s}.contact-section__links-link:hover .contact-section__links-txt:after{opacity:1;transition:all .2s}.contact-section__links-txt{font-weight:600;line-height:1.4;position:relative}.contact-section__links-txt:first-of-type{font-size:22px}@media only screen and (min-width:1025px){.contact-section__links-txt:first-of-type{font-size:25px}}.contact-section__links-txt:last-of-type{font-size:15px}@media only screen and (min-width:1025px){.contact-section__links-txt:last-of-type{font-size:18px}}.contact-section__links-txt:after{width:100%;content:"";position:absolute;bottom:0;left:0;border-bottom:solid 1px var(--base-black);opacity:0}.contact-section__item{font-size:19px;text-align:center;line-height:1.8}@media only screen and (min-width:1025px){.contact-section__item{font-size:22px;line-height:2.2}}.contact-section__item-link{transition:all .2s;position:relative}.contact-section__item-link:after{width:100%;content:"";position:absolute;bottom:0;left:0;border-bottom:solid 1px var(--base-black);opacity:0}.contact-section__item-link:hover:after{opacity:1;transition:all .2s}.fix-link{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;position:fixed;right:50%;bottom:6vw;transform:translateX(50%)}@media only screen and (min-width:768px){.fix-link{right:5vw;bottom:5vw;transform:inherit}}@media only screen and (min-width:1025px){.fix-link{right:3vw;bottom:3vw}}.fix-link.is-visible{opacity:1;visibility:visible}.fix-link__inner{width:90vw;display:flex;align-items:center;justify-content:center;gap:0 16px;padding:16px;background:#fff;border-radius:4px;border:solid 2px var(--sub-brown)}@media only screen and (min-width:768px){.fix-link__inner{width:216px}}.fix-link__txt{font-size:14px;font-weight:600;line-height:1.4;position:relative;transition:all .3s}@media only screen and (min-width:1025px){.fix-link__txt{font-size:16px}}.fix-link__txt:after{width:100%;content:"";position:absolute;bottom:0;left:0;border-bottom:solid 1px var(--base-black);opacity:0}.fix-link__link:hover .fix-link__txt:after{opacity:1;transition:all .2s}.mt-\[10px\]{margin-top:10px}.md\:mt-\[10px\]{margin-top:10px}.lg\:mt-\[10px\]{margin-top:10px}.mt-\[24px\]{margin-top:24px}.md\:mt-\[24px\]{margin-top:24px}.lg\:mt-\[24px\]{margin-top:24px}.text-align-\[center\]{text-align:center}.u-hide-txt{height:1px;overflow:hidden;position:absolute;width:1px}.u-ishide{display:none}.u-hover{transition:all .3s;border:solid 4px var(--color-navy);border-radius:40px}.u-hover:hover{background:#fff;transition:all .3s;border-radius:40px}.u-hover:hover p{transition:all .3s;color:var(--color-navy)}.u-hover:hover img:first-of-type{display:none}.u-hover:hover img:last-of-type{display:block}.u-hover-square{transition:all .3s;border:solid 4px var(--color-navy);border-radius:10px}.u-hover-square:hover{background:#fff;transition:all .3s;border-radius:10px}.u-hover-square:hover p{transition:all .3s;color:var(--color-navy)}.u-hover-square-w{transition:all .3s;border:solid 4px #fff;border-radius:10px}.u-hover-square-w:hover{background:var(--color-navy);transition:all .3s;border-radius:10px}.u-hover-square-w:hover p{transition:all .3s;color:#fff}.u-dib{display:inline-block;line-height:inherit;text-indent:0}.is-loading-hidden{visibility:hidden}.is-loading-hidden{visibility:hidden}/*# sourceMappingURL=style.min.css.map */