.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%}.header-work-details{padding-top:180px;margin-bottom:120px;text-align:center}@media only screen and (min-width: 769px){.header-work-details{text-align:start}}@media only screen and (min-width: 1281px){.header-work-details{padding-top:200px}}@media only screen and (min-width: 1367px){.header-work-details{padding-top:230px}}.header-work-details .title{margin-bottom:80px}.box-image{height:42vh;min-height:30vh;border-radius:40px}@media only screen and (min-width: 1281px){.box-image{height:75vh;border-radius:80px}}.next-section .data{padding:120px 0px;border-width:1px 0 1px 0;border-style:solid;border-color:var(--color-2)}.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)}