.top-fv-wrap{position:relative;width:100%;overflow:hidden;margin-bottom:-1.5em;background-image:url("../img/bg01.jpg");background-size:cover;background-position:top left}.fv-video-area{position:relative;width:100%;height:100vh;overflow:hidden}.fv-video-area::before{content:"";display:block;position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.fv-video-area .video-box{width:100%;height:100%;overflow:hidden}.fv-video-area .video-box video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv-video-area .fv-text-inner{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fv-video-area .fv-text-inner .fv-title{font-size:clamp(1.25rem,4.5vw,2.375rem)}.fv-slider-area{position:relative;width:100%;padding-bottom:9%}.fv-slider-area .fv-slider{aspect-ratio:2.0094637224/1;width:100%;height:100%;max-height:70vh;padding-right:8.0819912152%;margin-bottom:0}@media screen and (max-width:767px){.fv-slider-area .fv-slider{aspect-ratio:1.3333333333/1;padding-right:40px}}.fv-slider-area .fv-slider .slick-list{width:100%;height:100%}.fv-slider-area .fv-slider .slick-track{height:100%}.fv-slider-area .fv-slider-item{background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden;border-bottom-right-radius:7px}@media screen and (min-width:768px){.fv-slider-area .fv-slider-item{border-bottom-right-radius:10px}}.fv-slider-area .fv-slider-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fv-slider-area .fv-slider .slick-dots{position:absolute;right:calc(4.0409956076% - 12px);bottom:-1.5%;z-index:1;width:auto}@media screen and (max-width:767px){.fv-slider-area .fv-slider .slick-dots{right:11px}}.fv-slider-area .fv-slider .slick-dots li{display:block;width:24px;height:24px;margin-inline:0}@media screen and (max-width:767px){.fv-slider-area .fv-slider .slick-dots li{width:18px;height:18px}}.fv-slider-area .fv-slider .slick-dots li+li{margin-top:16px}@media screen and (max-width:767px){.fv-slider-area .fv-slider .slick-dots li+li{margin-top:12px}}.fv-slider-area .fv-slider .slick-dots li button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:top;width:100%;height:100%;padding:5px;border-radius:50%;border:1px solid rgba(0,0,0,0);-webkit-transition:.3s;transition:.3s}@media screen and (max-width:767px){.fv-slider-area .fv-slider .slick-dots li button{padding:4px}}.fv-slider-area .fv-slider .slick-dots li button::before{content:"";position:static;aspect-ratio:1;width:100%;height:auto;background-color:#fff;border-radius:50%;line-height:normal}.fv-slider-area .fv-slider .slick-dots .slick-active button{border-color:#fff}.fv-slider-area .fv-text-inner{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;margin-left:max((100% - 1912.4px)/2,7.5%);padding-bottom:9%;pointer-events:none}.fv-slider-area .fv-text-inner .fv-title{font-size:max(1em,4.25vw);-webkit-transform:translateY(50%);transform:translateY(50%)}.about-sec{position:relative;overflow:hidden}.about-sec::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:45%;background-color:#ebebeb;clip-path:polygon(0 100%, 100% 0, 100% calc(100% + 1px), 0 calc(100% + 1px))}@media screen and (max-width:767px){.about-sec::before{height:25%}}.about-sec-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:max((100% - 1366px)/2,7.5%)}@media screen and (max-width:991px){.about-sec-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2em;padding-inline:7.5%}}.about-sec-inner .text-box{-ms-flex-item-align:center;align-self:center}@media screen and (min-width:992px){.about-sec-inner .text-box{width:42%}}.about-sec-inner .img-box{aspect-ratio:1.219844358/1;overflow:hidden;border-radius:7px}@media screen and (min-width:992px){.about-sec-inner .img-box{width:52%}}@media screen and (min-width:768px){.about-sec-inner .img-box{border-radius:0;border-top-left-radius:10px;border-bottom-left-radius:10px}}.about-sec .about-title{color:#1a9373}.business-sec{background:linear-gradient(15deg, #D7D7D7 0%, #D7D7D7 55%, #EBEBEB 55%, #EBEBEB 100%)}.top-works-slider-wrap{padding-left:max((100% - 1366px)/2,7.5%);overflow:hidden}.top-works-slider-wrap .top-works-slider .top-works-item:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.top-works-slider-wrap .top-works-slider .slick-list{overflow:visible}.top-works-item{overflow:hidden}.top-works-item .m-works-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1;background-color:#e5e5e5;background-position:center;background-repeat:no-repeat;background-size:cover}.top-works-item .m-works-link .text-box{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;min-height:7.5em;padding-block:1.25em 2.5em;padding-inline:1.5625em}.top-works-item .m-works-link .text-box::before{content:"";position:absolute;inset:0;background-color:#27715d;mix-blend-mode:multiply}.top-works-item.no-img .m-works-link::before{content:"";position:absolute;inset:0;display:block;margin:auto;max-width:min(260px,65%);background:url("../img/logo.svg") no-repeat center/contain;-webkit-filter:grayscale(1) brightness(1) contrast(1) invert(1);filter:grayscale(1) brightness(1) contrast(1) invert(1)}.news-sec{background-image:url("../img/bg01.jpg");background-size:cover;background-position:top left}.news-sec .m-blog-list{padding-block:3.75em;padding-inline:2.5em;background-color:hsla(0,0%,100%,.38)}@media screen and (max-width:767px){.news-sec .m-blog-list{padding-block:2.5em}}.news-sec .m-blog-list .m-blog-item{max-width:1144px;margin-inline:auto}@media screen and (max-width:767px){.m-area-sec .area-map-box{right:-20%}}/*# sourceMappingURL=style-top.min.css.map */