﻿.display-1,.display-2,.display-3,.h1,.h2,.h3,.h4,.h5,.h6,.button-xs{font-family:var(--font-family);font-weight:400}.display-1,.display-2{line-height:116%}.display-3{line-height:125%}.display-1{font-size:var(--display-1)}.display-2{font-size:var(--display-2)}.display-3{font-size:var(--display-3)}.h1{font-size:var(--h1);line-height:1.25}@media only screen and (min-width: 1281px){.h1{line-height:116%}}.h2,.h3,.h4,.h5,.h6{line-height:129%}.h2{font-size:var(--h2)}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.body-xxl{font-size:var(--body-xxl);line-height:140%}.body-xl{font-size:var(--body-xl);line-height:166%}.body-l{font-size:var(--body-l);line-height:200%}@media only screen and (min-width: 769px){.body-l{line-height:167%}}.body-m{line-height:165%;font-size:var(--body-m)}.body-s{font-size:var(--body-s);line-height:165%}.body-xs{font-size:var(--body-xs);line-height:24px}.button-l{font-size:var(--button-l);line-height:112%}.button-m{font-size:var(--button-m);line-height:30px}.button-s{font-size:var(--button-s);line-height:28px}.button-xs{font-size:var(--button-xs);line-height:24px}.blockquote-1{font-size:var(--blockquote-1);line-height:178%}.slider-two .swiper-1{width:100%}@media only screen and (min-width: 1281px){.slider-two .swiper-1{width:62%}}.slider-two .swiper-1 .swiper-portfolio swiper-slide .contain-image .slide-image::after,.slider-two .swiper-1 .swiper-portfolio .swiper-slide .contain-image .slide-image::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);border-radius:80px}@media only screen and (min-width: 1281px){.slider-two .swiper-1 .swiper-portfolio swiper-slide .contain-image .slide-image::after,.slider-two .swiper-1 .swiper-portfolio .swiper-slide .contain-image .slide-image::after{content:none}}.slider-two .swiper-1 .swiper-portfolio swiper-slide .contain-image .slide-image .item-image,.slider-two .swiper-1 .swiper-portfolio .swiper-slide .contain-image .slide-image .item-image{border-radius:80px;transform:translate(-50%, -50%);left:50%;top:50%}.slider-two .swiper-1 .swiper-portfolio swiper-slide .contain-image .intro-image,.slider-two .swiper-1 .swiper-portfolio .swiper-slide .contain-image .intro-image{background-size:contain;background-repeat:no-repeat;background-position:left bottom;aspect-ratio:1/1;z-index:100}.slider-two .slider-inner .container .slider-data{width:calc(100% - 50px);z-index:1000;transform:translate(0%, -50%);top:50%}@media only screen and (min-width: 1281px){.slider-two .slider-inner .container .slider-data{width:40%}}.excellence .excellence-number{font-weight:600;background-image:url("../image/bg-text.jpg");background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:400%;background-position:center}.box-image{height:42vh;min-height:30vh;border-radius:40px}@media only screen and (min-width: 1281px){.box-image{height:75vh;border-radius:80px}}.awards-two .awards-image{height:430px;border-radius:40px}.awards-two .awards-items .award-entry::before{content:"";background-color:var(--color-primary);position:absolute;width:100%;height:0%;top:50%;left:50%;transition:height .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);transform:translate(-50%, -50%)}.awards-two .awards-items .award-entry:hover::before{height:100%}.awards-two .awards-items .award-entry:hover .award-item{color:#000}.awards-two .awards-items .award-entry .award-details{border-bottom:1px solid var(--color-2);transition:color .3s linear}.contain-liquid{width:100%;display:flex;justify-content:center}.contain-liquid .liquid{position:relative;width:300px;height:300px;filter:url(https://ufoteam.org/assets/css/home-3.css)}.contain-liquid .liquid span{position:absolute;top:0;left:0;width:15%;height:15%;display:block;box-shadow:0 0 18px #A0FF03;background:#A0FF03;animation-delay:calc(.2s*var(--i));border-radius:5%;transform:translate(-50%, -50%);top:50%;left:50%}.contain-liquid .liquid span:nth-of-type(2){animation:animate-2 5s ease infinite}.contain-liquid .liquid span:nth-of-type(3){animation:animate-3 5s ease infinite}.contain-liquid .liquid span:nth-of-type(4){animation:animate-4 5s ease infinite}.contain-liquid .liquid svg{width:0;height:0}@keyframes animate-2{0%{top:50%;left:50%}25%,40%{top:34%;left:33%}50%,60%{top:32%;left:32%}80%{top:68%;left:32%}100%{top:50%;left:50%}}@keyframes animate-3{0%{top:50%;left:50%}25%,40%{top:34%;left:67%}50%,60%{top:32%;left:68%}80%{top:32%;left:32%}100%{top:50%;left:50%}}@keyframes animate-4{0%{top:50%;left:50%}25%,40%{top:66%;left:67%}50%,60%{top:68%;left:68%}80%{top:32%;left:68%}100%{top:50%;left:50%}}#liquid_svg{width:0;height:0;visibility:hidden;position:fixed;z-index:-1;top:-1px;left:-1px}.contain-marquee{width:100vw;position:relative;overflow-x:clip}.contain-marquee .marquee-1,.contain-marquee .marquee-2{width:100%;left:0;display:flex;overflow:hidden;position:relative;text-wrap:nowrap}.contain-marquee .marquee-1 span,.contain-marquee .marquee-2 span{font-family:var(--font-family);position:relative;font-size:var(--h1);font-weight:400;line-height:1;display:flex;justify-content:center;align-items:center;margin-right:130px}.contain-marquee .marquee-1 span::after,.contain-marquee .marquee-2 span::after{content:"-";position:absolute;left:calc(100% + 50px);color:rgba(0,0,0,0);-webkit-text-stroke:1px;-webkit-text-stroke-color:var(--color-light)}.contain-marquee .marquee-1 .marquee-content,.contain-marquee .marquee-2 .marquee-content{display:flex;position:relative}.contain-marquee .marquee-1{border-top:1px solid var(--color-3);border-bottom:1px solid var(--color-3);padding:clamp(30px,2vw,70px) 0;position:absolute}.contain-marquee .marquee-1 .marquee-content span{background:linear-gradient(to right, var(--color-light) 50%, var(--color-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:var(--h3)}.contain-marquee .marquee-1 .marquee-content span:nth-of-type(2n){background:linear-gradient(to right, var(--color-primary) 50%, var(--color-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contain-marquee .marquee-2{width:120vw;left:-10vw;background-color:var(--color-primary);padding:clamp(30px,2vw,50px) 0;transform:rotate(-15deg);top:-80px;z-index:1;position:absolute}@media only screen and (min-width: 769px){.contain-marquee .marquee-2{top:-120px}}@media only screen and (min-width: 1281px){.contain-marquee .marquee-2{top:-260px}}.contain-marquee .marquee-2 .marquee-content span{-webkit-text-fill-color:var(--color-light);color:var(--color-light)}.contain-marquee .marquee-2 .marquee-content span:nth-of-type(2n){background:linear-gradient(to right, var(--color-primary) -20%, var(--color-black) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.contain-marquee .marquee-2 .marquee-content span:nth-of-type(2n)::after{-webkit-text-fill-color:rgba(0,0,0,0)}.awards-two .awards-image{height:430px;border-radius:40px}.awards-two .awards-items .award-entry::before{content:"";background-color:var(--color-primary);position:absolute;width:100%;height:0%;top:50%;left:50%;transition:height .4s cubic-bezier(0.45, 0.05, 0.55, 0.95);transform:translate(-50%, -50%)}.awards-two .awards-items .award-entry:hover::before{height:100%}.awards-two .awards-items .award-entry:hover .award-item{color:#000}.awards-two .awards-items .award-entry .award-details{border-bottom:1px solid var(--color-2);transition:color .3s linear}.next-page{width:calc(100% - 20px);border-radius:40px;margin:0 auto;padding:80px 30px;position:relative;overflow:hidden}@media only screen and (min-width: 1281px){.next-page{width:1200px;padding:120px 80px;border-radius:100px}}@media only screen and (min-width: 1367px){.next-page{width:1500px;padding:180px 105px;border-radius:150px}}.footer-marquee .marquee-content a,.footer-marquee .marquee-content span{font-family:var(--font-family);position:relative;font-size:var(--display-2);font-weight:300;line-height:1;background:linear-gradient(to right, var(--color-light), transparent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 769px){.footer-marquee .marquee-content::after{content:"";background-color:var(--color-black-2);width:100%;height:39%;position:absolute;left:0;bottom:0;border-top:1px solid rgba(233,236,242,.1);z-index:100}}.main-footer .footer-logo:hover img{transform:scale(0.95)}.main-footer .footer-logo img{transition:transform .35s linear}.main-footer .marquee{left:50px}.main-footer .copyright .contain-text p:first-of-type a::before{color:var(--color-primary)}.main-footer .copyright .to-top p a::before{color:var(--color-light) !important}.main-footer .copyright .to-top .scroll-to-top{margin-top:10px;background-color:rgba(0,0,0,0);width:66px;height:90px;border-radius:38px;border:1px solid var(--color-5);position:relative;transition:background .15s linear,border .1s linear}@media only screen and (min-width: 769px){.main-footer .copyright .to-top .scroll-to-top{margin-top:0px}}@media only screen and (min-width: 1367px){.main-footer .copyright .to-top .scroll-to-top{width:76px;height:100px}}.main-footer .copyright .to-top .scroll-to-top span{width:20px;display:block;position:absolute;transform:translate(-50%, -50%);top:calc(50% - 1px);left:50%}.main-footer .copyright .to-top .scroll-to-top span::before,.main-footer .copyright .to-top .scroll-to-top span::after{content:"";position:absolute;width:15px;height:3px;background-color:var(--color-light);top:50%;transition:background .6s ease}.main-footer .copyright .to-top .scroll-to-top span::before{border-radius:5px 0px 0px 5px;transform:rotate(-45deg);left:-3px}.main-footer .copyright .to-top .scroll-to-top span::after{border-radius:0px 5px 5px 0px;transform:rotate(45deg);left:6px}.main-footer .copyright .to-top .scroll-to-top:hover{background-color:var(--color-5);border:0px solid rgba(0,0,0,0)}.main-footer .copyright .to-top .scroll-to-top:hover span::before,.main-footer .copyright .to-top .scroll-to-top:hover span::after{background-color:var(--color-black);border-color:rgba(0,0,0,0)}.contain-marquee{padding-bottom:125px}