@charset "utf-8";.owl-carousel.owl-dots-overlay .owl-dots,.owl-carousel.owl-dots-overlay-left .owl-dots,.owl-carousel.owl-dots-overlay-right .owl-dots{bottom:90px!important}@media (max-width:575.98px){.owl-carousel.owl-dots-overlay .owl-dots,.owl-carousel.owl-dots-overlay-left .owl-dots,.owl-carousel.owl-dots-overlay-right .owl-dots{bottom:70px!important}}.position-content{position:relative;z-index:1;width:100%;height:100%}.item.section-fullscreen{position:relative;overflow:hidden;width:100vw;height:100vh}h1.display-4{font-size:clamp(1.8rem,5vw,3rem);line-height:1.3;text-align:center}a.button{display:inline-block;font-size:1rem;padding:.75rem 1.5rem;text-align:center}@media (max-width:576px){.position-middle{padding:1rem}}.info p{font-size:14px}.info_tx{height:220px;overflow-y:scroll;overflow-x:hidden}.info .ttl{color:#5cb531;font-size:22px;letter-spacing:.05em;font-weight:400;margin:0rem 0 2rem}.infotxtArea{padding:32px 3% 50px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:rgba(92,181,49,.3);border-radius:10px;box-shadow:0 0 0 1px rgba(222,222,222,.3)}.boxed.boxed--border{border:.5px solid #5cb531}.section-fullscreen{min-height:100vh}h2.display-4{min-height:4em;line-height:1.3}.display-4{min-height:4rem}.hoverbox-4{height:430px!important;display:flex;flex-direction:column}.hoverbox-4 img{height:100%;width:100%;object-fit:cover;display:block}.hoverbox-4:after{content:'';position:absolute;top:0;left:0;background:rgba(0,0,0,0);width:100%;height:100%;-webkit-transition:ease-out 0.12s;transition:ease-out 0.12s}.hoverbox-4:hover:after,.hoverbox-4:focus:after{background:rgba(92,181,49,.6)}.content h3,.content p{color:#fff!important;padding-left:20px;text-shadow:2px 2px 5px #333}.hoverbox-1 a:not([class^="button"]),.hoverbox-2 a:not([class^="button"]),.hoverbox-4 a:not([class^="button"]),.hoverbox-5 a:not([class^="button"]),.hoverbox-7 a:not([class^="button"]){color:rgb(255,255,255,1)}.hoverbox-4{position:relative;overflow:hidden}.hover-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;text-align:center;padding:1rem 2rem;opacity:0;transition:opacity 0.3s ease}.hoverbox-4:hover .hover-content{opacity:1}.object-fit-cover{object-fit:cover}.vh-60{height:60vh}main{overflow-x:hidden}