.homeBanner{position:relative}.homeBanner .videoBg{position:absolute;top:0;right:0;bottom:0;left:0}.homeBanner .videoBg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);opacity:.34}.homeBanner .videoBg video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homeBanner .container{position:relative;display:flex;align-items:end;justify-content:center;min-height:100vh;color:var(--white);padding-bottom:3rem;padding-top:var(--header-height)}@media only screen and (max-width: 47.9375rem){.homeBanner .container{padding-bottom:1.5rem}}.homeBanner .bannerWrap{width:100%;padding-inline:8%;display:flex;flex-direction:column}@media only screen and (max-width: 64rem){.homeBanner .bannerWrap{padding-inline:0}}.homeBanner .title{margin-bottom:1.5rem}.homeBanner h1{margin:0;text-align:center;font-weight:500;font-size:calc(80 / var(--gfs) * 1rem);gap:.3rem;line-height:130%}@media screen and (min-width: 100rem){.homeBanner h1{font-size:calc(90 / var(--gfs) * 1rem)}}@media only screen and (max-width: 61.25rem){.homeBanner h1{font-size:calc(70 / var(--gfs) * 1rem)}}@media only screen and (max-width: 21.25rem){.homeBanner h1{font-size:calc(50 / var(--gfs) * 1rem)}}.homeBanner h1 span{transform-origin:0 0;transform:scaleY(2) translateY(0);transition-delay:.2s;opacity:0;display:block}.homeBanner h1 span:last-child{color:var(--brandColor)}.homeBanner .formBox{transform:translateY(2rem) scale(.8);opacity:0}.homeBanner .formBox .inner{background:rgba(159,159,159,.2);padding:2.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:1rem}@media only screen and (max-width: 61.25rem){.homeBanner .formBox .inner{padding:1.8rem}}@media only screen and (max-width: 47.9375rem){.homeBanner .formBox .inner{padding:1.5rem .8rem}}.homeBanner .nav{display:flex;flex-wrap:wrap;gap:.5rem var(--gap)}@media only screen and (max-width: 47.9375rem){.homeBanner .nav{gap:.8rem}}.homeBanner .nav .link{color:var(--white);padding-bottom:.3rem;position:relative;font-size:calc(30 / var(--gfs) * 1rem);line-height:130%;opacity:.5;transition:all .4s var(--ease);padding-inline:.5rem}@media only screen and (max-width: 47.9375rem){.homeBanner .nav .link{font-size:calc(23 / var(--gfs) * 1rem);padding-inline:0;padding-bottom:.15rem}}.homeBanner .nav .link:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--white);opacity:.5;transform-origin:right;transform:scaleX(0);transition:transform .4s var(--ease)}[dir=rtl] .homeBanner .nav .link:before{transform-origin:left}@media (hover: hover) and (pointer: fine){.homeBanner .nav .link:hover{opacity:1}.homeBanner .nav .link:hover:before{transform:scaleX(1);transform-origin:left}[dir=rtl] .homeBanner .nav .link:hover:before{transform-origin:right}}.homeBanner .nav .link.active{opacity:1}.homeBanner .nav .link.active:before{transform:scaleX(1);transform-origin:left}[dir=rtl] .homeBanner .nav .link.active:before{transform-origin:right}.homeBanner .tabContent{margin-top:1.5rem;display:none;--inputH: var(--ss-main-height)}.homeBanner .tabContent.active{display:block}@media only screen and (max-width: 61.25rem){.homeBanner .tabContent{margin-top:1rem}}@media only screen and (max-width: 47.9375rem){.homeBanner .tabContent{margin-top:.8rem}}.homeBanner .tabContent .inputBox{grid-template-columns:1fr auto;gap:var(--gap)}@media only screen and (max-width: 47.9375rem){.homeBanner .tabContent .inputBox{gap:.5rem;grid-template-columns:100%}}.homeBanner .tabContent .inputBox:has(.inputBox){align-items:flex-end}@media only screen and (min-width: 64.0625rem){.homeBanner .tabContent .inputBox .inputBox{display:flex;gap:.5rem}.homeBanner .tabContent .inputBox .inputBox .input-field{flex:1}}@media only screen and (max-width: 64rem){.homeBanner .tabContent .inputBox .inputBox{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 61.25rem){.homeBanner .tabContent .inputBox .inputBox{gap:.5rem}}@media only screen and (max-width: 47.9375rem){.homeBanner .tabContent .inputBox .inputBox{grid-template-columns:100%}.homeBanner .tabContent .buttonWrap{justify-content:flex-end}}.homeBanner .tabContent .ss-main{background:rgb(var(--blackR)/.3);border-radius:.5rem;border:none;color:var(--white);padding-inline-start:1rem;font-size:calc(27 / var(--gfs) * 1rem)}.homeBanner .tabContent .ss-main .ss-arrow path{stroke:rgb(var(--whiteR)/.8)}.homeBanner .tabContent .input-field .iconBox{color:rgb(var(--whiteR)/.8)}.homeBanner .tabContent input[type=text]:not(.browser-default){background:rgb(var(--blackR)/.3);border-radius:.5rem;font-size:calc(27 / var(--gfs) * 1rem);padding-inline:1rem}@media only screen and (max-width: 47.9375rem){.homeBanner .tabContent input[type=text]:not(.browser-default){height:2.5rem;font-size:calc(27 / var(--gfs) * 1rem)}}.homeBanner .tabContent input[type=text]:not(.browser-default)::-moz-placeholder{color:var(--ss-font-placeholder-color)}.homeBanner .tabContent input[type=text]:not(.browser-default)::placeholder{color:var(--ss-font-placeholder-color)}.homeBanner .tabContent .more{min-height:var(--inputH);align-items:center}.homeBanner .tabContent .more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s var(--ease);background:transparent;z-index:-1;background:var(--brandColor);transition:all .4s var(--ease);border-bottom-right-radius:var(--moreR);border-top-right-radius:var(--moreR);border-bottom-left-radius:calc(var(--inputH) / 2);border-top-left-radius:calc(var(--inputH) / 2)}[dir=rtl] .homeBanner .tabContent .more:before{border-bottom-right-radius:auto;border-bottom-left-radius:var(--moreR);border-top-right-radius:auto;border-top-left-radius:var(--moreR);border-bottom-left-radius:auto;border-bottom-right-radius:calc(var(--inputH) / 2);border-top-left-radius:auto;border-top-right-radius:calc(var(--inputH) / 2)}@media only screen and (max-width: 47.9375rem){.homeBanner .tabContent .more{--inputH: 2.5rem;min-width:auto;font-size:calc(25 / var(--gfs) * 1rem)}}@media (hover: hover) and (pointer: fine){.homeBanner .tabContent .more:hover:before{border-bottom-left-radius:var(--moreR);border-top-left-radius:var(--moreR);border-bottom-right-radius:calc(var(--inputH) / 2);border-top-right-radius:calc(var(--inputH) / 2)}[dir=rtl] .homeBanner .tabContent .more:hover:before{border-bottom-left-radius:auto;border-bottom-right-radius:var(--moreR);border-top-left-radius:auto;border-top-right-radius:var(--moreR);border-bottom-right-radius:auto;border-bottom-left-radius:calc(var(--inputH) / 2);border-top-right-radius:auto;border-top-left-radius:calc(var(--inputH) / 2)}}.dom_loaded.dom_animStart .homeBanner .formBox{transform:translateY(0) scale(1);opacity:1;transition:all 1s cubic-bezier(.19,1,.22,1) 1s}.dom_loaded.dom_animStart .homeBanner h1 span{transform:scaleY(1) translateY(0);opacity:1;transition:opacity .2s linear,transform 1.8s cubic-bezier(.19,1,.22,1)}.dom_loaded.dom_animStart .homeBanner h1 span:nth-child(1){transition-delay:.7s}.dom_loaded.dom_animStart .homeBanner h1 span:nth-child(2){transition-delay:.85s}.homeSection{padding-block:var(--sectionGap)}.aboutSection{position:relative;display:flex;align-items:center;overflow:hidden}.aboutWrap{display:grid;grid-template-columns:65%}@media only screen and (max-width: 64rem){.aboutWrap{grid-template-columns:65%}}@media only screen and (max-width: 61.25rem){.aboutWrap{grid-template-columns:100%}}.aboutWrap .textBox.lg{margin-bottom:1.5rem}@media only screen and (max-width: 1024px){.aboutWrap .textBox.lg{margin-bottom:1rem}}@media only screen and (max-width: 48rem){.aboutWrap .contentBox{display:contents}.aboutWrap .sectionTitle{order:1}.aboutWrap .textBox{order:3}.aboutWrap .moreWrap{order:4}}@media only screen and (min-width: 48.0625rem){.aboutWrap .imgBox{position:absolute;width:32%;top:50%;transform:translateY(-50%);right:0}[dir=rtl] .aboutWrap .imgBox{right:auto;left:0}}@media only screen and (max-width: 48rem){.aboutWrap .imgBox{order:2;display:flex;justify-content:end}.aboutWrap .imgBox picture,.aboutWrap .imgBox img{max-width:350px}}.aboutWrap .imgBox.boatAnim img{transform:scale(1)}[dir=rtl] .aboutWrap .imgBox.boatAnim img{transform:scaleX(-1)}.keyPointSection{overflow:hidden;position:relative}.keyPointSection:before{content:"";position:absolute;left:0;top:0;width:100%;height:var(--sectionGap);background:linear-gradient(0deg,rgb(var(--blackR)/0),rgb(var(--blackR)/.1))}.keyPointSection .container-fluid{margin-inline-start:4%;padding-inline-end:0}@media screen and (min-width: 100rem){.keyPointSection .container-fluid{margin-inline-start:calc((100vw - 1500px)/2)}}@media only screen and (max-width: 47.9375rem){.keyPointSection .container-fluid{margin-inline-start:0;padding-inline-end:15px}}.keyPointWrap{display:grid;align-items:center;gap:10rem;grid-template-columns:30% calc(70% - 10rem);position:relative;padding-block:3rem;padding-inline-start:3rem}@media screen and (min-width: 100rem){.keyPointWrap{grid-template-columns:25% calc(75% - 10rem)}}@media only screen and (max-width: 64rem){.keyPointWrap{gap:5rem;grid-template-columns:25% calc(75% - 5rem);padding-block:2rem;padding-inline-start:2rem}}@media only screen and (max-width: 47.9375rem){.keyPointWrap{grid-template-columns:100%;gap:1rem;padding:1rem}}.keyPointWrap:before{content:"";position:absolute;top:0;width:100vw;height:100%;background:var(--black);opacity:.05;border-radius:1.5rem;0: left}[dir=rtl] .keyPointWrap:before{0: right}@media only screen and (max-width: 47.9375rem){.keyPointWrap:before{width:100%;border-radius:1rem}}.keyPointList{padding-inline-end:30%;overflow:hidden}@media screen and (min-width: 100rem){.keyPointList{padding-inline-end:40%}}@media only screen and (max-width: 64rem){.keyPointList{padding-inline-end:0;padding-top:2rem}.keyPointList .swiper{padding-inline-end:30%}}@media only screen and (max-width: 61.25rem){.keyPointList{padding-top:1.5rem}.keyPointList .swiper{padding-inline-end:25%}}@media only screen and (max-width: 47.9375rem){.keyPointList{padding-top:0}.keyPointList .swiper{padding-inline-end:0%}}@media only screen and (min-width: 64.0625rem){.keyPointList .navBox{position:absolute;bottom:3rem;right:4vw}[dir=rtl] .keyPointList .navBox{right:auto;left:4vw}}@media only screen and (min-width: 64.0625rem) and (min-width: 100rem){.keyPointList .navBox{right:calc((100vw - 1500px)/2)}[dir=rtl] .keyPointList .navBox{right:auto;left:calc((100vw - 1500px)/2)}}@media only screen and (min-width: 64.0625rem) and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.keyPointList .navBox{bottom:2rem}}@media only screen and (max-width: 64rem){.keyPointList .navBox{margin-inline-end:4vw;margin-top:2rem}}@media only screen and (max-width: 61.25rem){.keyPointList .navBox{margin-top:1.5rem}}@media only screen and (max-width: 47.9375rem){.keyPointList .navBox{margin-inline-end:0;justify-content:center}}.keyPointList .swiper{overflow:visible}.sImg img{aspect-ratio:1}.sImg.swiper-slide img{transform:scale(.75);transition:all .8s var(--elastic)}.sImg.swiper-slide-active img{transform:scale(1);transition-delay:1.5s}@media only screen and (max-width: 47.9375rem){.sImg.swiper-slide-active img{transition-delay:.6s}}.keyItem.swiper-slide .inner{opacity:.3}.keyItem.swiper-slide-active .inner{opacity:1}.keyItem .inner{display:flex;flex-direction:column;gap:.5rem;transition:all .4s var(--ease)}@media only screen and (min-width: 100rem){.keyItem .inner{gap:.8rem}}@media only screen and (max-width: 47.9375rem){.keyItem .inner{text-align:center}}.keyItem .num{font-size:7rem;line-height:90%;color:var(--brandColor);font-weight:100;display:flex;align-items:center}@media screen and (min-width: 100rem){.keyItem .num{font-size:8rem}}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.keyItem .num{font-size:6.5rem}}@media only screen and (max-width: 64rem){.keyItem .num{font-size:5rem}}@media only screen and (max-width: 61.25rem){.keyItem .num{font-size:4rem}}@media only screen and (max-width: 47.9375rem){.keyItem .num{font-size:5rem}}.keyItem .num i{font-style:normal;font-family:var(--fontFamily);line-height:inherit}.keyItem .t{font-weight:500;font-size:calc(40 / var(--gfs) * 1rem);line-height:120%}@media only screen and (min-width: 100rem){.keyItem .t{font-size:calc(47 / var(--gfs) * 1rem)}}@media only screen and (max-width: 64rem){.keyItem .t{font-size:calc(35 / var(--gfs) * 1rem)}}@media only screen and (max-width: 61.25rem){.keyItem .t{font-size:calc(36 / var(--gfs) * 1rem)}}@media only screen and (max-width: 47.9375rem){.keyItem .t{font-size:calc(37 / var(--gfs) * 1rem)}}html[dir=rtl] .keyItem .num{direction:ltr;justify-content:end}.mapSection{position:relative;overflow:hidden}@media only screen and (min-width: 48rem){.mapSection .sectionTitle{position:absolute;left:0;top:var(--sectionGap);z-index:25;width:100%}}.mapWrap{width:100%;height:auto;position:relative}@media only screen and (max-width: 47.9375rem){.mapWrap picture{width:130vw;left:46%;position:relative;transform:translate(-50%)}}.mapWrap .svgLine{position:absolute;top:21%;left:53%;width:71%;transform:translate(-50%);color:var(--brandColor)}@media only screen and (max-width: 47.9375rem){.mapWrap .svgLine{left:50%;width:93%}}.mapWrap .svgLine svg{width:100%;height:auto}.mapWrap .svgLine .linePath{--t: 3s;stroke-dasharray:200;stroke-dashoffset:200;stroke-width:2px;animation-duration:var(--t);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:lineAnim}.mapWrap .svgLine .linePath.d1{stroke-dasharray:400;stroke-dashoffset:400;animation-name:lineAnim2}.mapWrap .svgLine .linePath.d2{stroke-dasharray:300;stroke-dashoffset:300;animation-name:lineAnim3}.mapWrap:after,.mapWrap:before{content:"";position:absolute;height:calc(var(--sectionGap) + 5rem);width:100%;left:0;z-index:15}@media only screen and (max-width: 61.25rem){.mapWrap:after,.mapWrap:before{height:calc(var(--sectionGap) + 3rem)}}@media only screen and (max-width: 47.9375rem){.mapWrap:after,.mapWrap:before{height:var(--sectionGap)}}.mapWrap:after{bottom:0;background:linear-gradient(180deg,rgb(var(--whiteR)/0),rgb(var(--whiteR)/1))}.mapWrap:before{top:0;background:linear-gradient(0deg,rgb(var(--whiteR)/0),rgb(var(--whiteR)/1))}@keyframes lineAnim{to{stroke-dashoffset:600}}@keyframes lineAnim2{to{stroke-dashoffset:1200}}@keyframes lineAnim3{to{stroke-dashoffset:900}}.sustainabilitySection{position:relative}.newsSection .titleWrap{margin-bottom:7rem}@media only screen and (max-width: 64rem){.newsSection .titleWrap{margin-bottom:5rem}}.newsSection .titleWrap .c{display:grid;gap:2rem;grid-template-columns:20rem 1fr;align-items:center}@media only screen and (max-width: 64rem){.newsSection .titleWrap .c{grid-template-columns:15rem 1fr}}@media only screen and (max-width: 61.25rem){.newsSection .titleWrap .c{grid-template-columns:10rem 1fr;gap:1rem;margin-bottom:1.5rem}}@media only screen and (max-width: 47.9375rem){.newsSection .titleWrap .c{grid-template-columns:6rem 1fr;margin-bottom:.5rem}}.newsSection .titleWrap .c .globeImg{position:relative}.newsSection .titleWrap .c .globeImg img{position:absolute;left:0;width:100%;height:auto;aspect-ratio:1;top:50%;transform:translateY(-50%)}.newsSection .titleWrap .moreWrap{margin-top:0}@media only screen and (max-width: 47.9375rem){.newsSection [data-morewrap]{justify-content:end}}.svgLocation{width:100%;opacity:.5;overflow:hidden}.svgLocation svg{width:100%;height:auto;margin-bottom:-.4rem;position:relative}@media only screen and (max-width: 47.9375rem){.svgLocation svg{width:200vw;left:52.5%;transform:translate(-50%)}}.svgLocation .building{transform-box:fill-box;transform:scaleY(0);transform-origin:bottom}.inView .svgLocation .building{transform:scaleY(1);transition:all .8s var(--ease)}.inView .svgLocation .building.b10,.inView .svgLocation .building.b1{transition-delay:.85s}.inView .svgLocation .building.b9,.inView .svgLocation .building.b2{transition-delay:.7s}.inView .svgLocation .building.b8,.inView .svgLocation .building.b3{transition-delay:.55s}.inView .svgLocation .building.b7,.inView .svgLocation .building.b4{transition-delay:.4s}.inView .svgLocation .building.b6,.inView .svgLocation .building.b5{transition-delay:.25s}
