#top .hero{width:100%;background:linear-gradient(70deg, rgb(60, 167, 107) 0%, rgb(39, 157, 91) 28.86%, rgb(11, 145, 70) 73.9%, rgb(0, 140, 62) 100%);padding:4rem 1rem;filter:brightness(2);opacity:0}@media screen and (max-width: 559px){#top .hero{padding:2rem}}#top .hero .wrap{max-width:700px;margin:0 auto;border-radius:30px;display:block;background:#fff;padding:1.5rem 2rem}@media screen and (max-width: 559px){#top .hero .wrap{padding:1rem 1rem .5rem;border-radius:20px}}#top .hero.is-on{opacity:1;transition:all 1.5s ease;filter:brightness(1)}#top section h2{font-size:3.4rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;font-optical-sizing:auto;color:#008c3e;width:100%;max-width:500px;opacity:0;transform:translateX(-20px);transition-duration:.5s;transition-delay:0;transition-timing-function:ease-in-out}#top section h2.is-on{opacity:1;transform:translateX(0)}@media screen and (max-width: 959px){#top section h2{max-width:100%;margin-bottom:2rem;font-size:2.4rem;font-weight:700;letter-spacing:.1rem;line-height:1.3;font-optical-sizing:auto}}@media screen and (max-width: 559px){#top section h2{margin-bottom:1rem}}#top section .txt{font-size:1.6rem;font-weight:500;letter-spacing:.25rem;line-height:2;font-optical-sizing:auto;flex:1;padding-top:1rem;opacity:0;transform:translateY(10px);transition-duration:.5s;transition-delay:.2s;transition-timing-function:ease-in-out}#top section .txt.is-on{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){#top section .txt{font-size:1.5rem;font-weight:500;letter-spacing:.25rem;line-height:1.6;font-optical-sizing:auto}}#top section#about,#top section#contact{display:flex;padding:0 3%;max-width:calc(960px + 6%);margin:0 auto;padding-top:9rem;padding-bottom:9rem}@media screen and (max-width: 959px){#top section#about,#top section#contact{padding:0 1rem}}@media screen and (max-width: 959px){#top section#about,#top section#contact{flex-direction:column;padding-top:4rem;padding-bottom:4rem}}@media screen and (max-width: 559px){#top section#about,#top section#contact{padding-top:3rem;padding-bottom:3rem}}#top section#about .txt p:not(:last-child){margin-bottom:2.5rem}@media screen and (max-width: 559px){#top section#about .txt p:not(:last-child){margin-bottom:1.5rem}}#top section#membership{background:#f9f8f4;padding:8rem 3%}@media screen and (max-width: 959px){#top section#membership{padding:4rem 1rem}}@media screen and (max-width: 559px){#top section#membership{padding:3rem 1rem}}#top section#membership .wrap{display:flex;max-width:960px;margin:0 auto}@media screen and (max-width: 959px){#top section#membership .wrap{flex-direction:column}}#top section#membership a{text-decoration:underline;text-decoration-color:#008c3e;transition:all .3s}#top section#membership a:hover{color:#008c3e}#top section#membership p{margin-bottom:2.5rem;padding-bottom:1.5rem;font-weight:600;border-bottom:1px dotted #aaa}#top section#membership ol li{display:flex}#top section#membership ol li:nth-of-type(1){margin-bottom:1rem}#top section#membership ol li span:nth-of-type(1){width:20px;height:20px;margin-right:1rem;display:flex;justify-content:center;align-items:self-end;background:#008c3e;border-radius:50%;font-family:"Overpass",sans-serif;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto}#top section#membership ol li span:nth-of-type(2){flex:1;position:relative;top:-0.7rem}@media screen and (max-width: 959px){#top section#membership ol li span:nth-of-type(2){top:-0.3rem}}#top section#contact .txt p:nth-of-type(1){line-height:1.5;margin-bottom:.5rem;font-feature-settings:"palt"}@media screen and (max-width: 559px){#top section#contact .txt p:nth-of-type(1) br{display:none}}#top section#contact .txt .mails a{display:inline-block;transition:all .3s}#top section#contact .txt .mails a:hover{color:#008c3e}