.page-template-esg-page .site-header{top:0}.page-template-esg-page .site-header .site-branding img[data-prop*=white]{display:block}.page-template-esg-page .site-header .site-branding img[data-prop*=black]{display:none}.page-template-esg-page .page-bottom-nav,.page-template-esg-page .site-footer{background-color:#1f1f1f}.page-template-esg-page .page-bottom-nav::before{display:block;content:"";background-color:#1f1f1f;height:120px;width:100%}.page-template-esg-page main .sub-heading,.page-template-esg-page main .text-style-4{font-size:1em;line-height:1.25}.page-template-esg-page main .container{padding-left:30px;padding-right:30px}.page-template-esg-page main .sub-heading-block{font-family:inherit;background-color:#fff;mix-blend-mode:screen;margin-top:0;transform:translate3d(0, 0, 0)}.page-template-esg-page main .main-heading{color:#fff;text-align:center}@media(max-width: 575.98px){.page-template-esg-page main .main-heading h2{font-size:2em}}.page-template-esg-page main .main-heading .hero-image{position:sticky;top:0;z-index:-1;background-size:cover;background-position:center}.page-template-esg-page main .main-heading .hero-content .slide{height:100vh}.page-template-esg-page main .main-heading .hero-content .slide:last-child{height:185vh}.page-template-esg-page main .main-heading .hero-content .slide .hero-heading{line-height:1.25}.page-template-esg-page main .the-content{padding:0 0 240px;color:#fff}.page-template-esg-page main .data-showcase .title{font-weight:400;font-size:19px;letter-spacing:.125em;text-transform:initial}.page-template-esg-page main .data-showcase .title::after{content:"";display:block;width:100%;height:1px;background-color:#fff;margin-top:1.5em}.page-template-esg-page main .data-showcase ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin-left:-60px}@media(min-width: 768px){.page-template-esg-page main .data-showcase ul{justify-content:flex-start;margin-left:-120px}}.page-template-esg-page main .data-showcase ul li{width:49.98%;letter-spacing:.125em;margin-top:60px;font-size:16px;padding-left:60px}.page-template-esg-page main .data-showcase ul li strong{display:block;font-size:4em;font-weight:400;color:var(--color-2);letter-spacing:0}.page-template-esg-page main .data-showcase ul li strong span{font-size:.4em}@media(min-width: 768px){.page-template-esg-page main .data-showcase ul li{width:33.32%;padding-left:120px}.page-template-esg-page main .data-showcase ul li strong{font-size:5em}}.page-template-esg-page main #esg-2{background-color:#142f46;overflow:hidden}.page-template-esg-page main #esg-2 .image{width:100%;height:220px;background-size:1500px 220px;background-position:center;background-repeat:no-repeat;box-shadow:inset 0px -1px 0px 0px #457aa8;margin-top:60px}@media(max-width: 767.98px){.page-template-esg-page main #esg-2 .image{height:auto;padding-bottom:56.41%;background-size:cover}}.page-template-esg-page main .gradient-background{padding-bottom:0;position:relative;overflow:hidden}.page-template-esg-page main .gradient-background .top{background:linear-gradient(0deg, #142F46 0%, #2d686a 100%)}.page-template-esg-page main .gradient-background .bottom{background:linear-gradient(0deg, rgba(20, 47, 70, 0.85) 0%, rgba(20, 47, 70, 0.95) 75%, #142f46 100%);height:100vw}.page-template-esg-page main .gradient-background .bottom video{position:absolute;right:0;bottom:0;width:100%;height:100vw;-o-object-fit:cover;object-fit:cover;z-index:-1}@media(min-width: 992px){.page-template-esg-page main .gradient-background .bottom{height:50vw}.page-template-esg-page main .gradient-background .bottom video{height:50vw}}@media(min-width: 768px){.page-template-esg-page main .the-blocks [class^=col]+[class^=col]{margin-left:60px}}@media(max-width: 767.98px){.page-template-esg-page main .the-blocks>[class^=col]:not(:first-child){margin-top:60px}}.page-template-esg-page main .the-blocks .block{list-style:none;padding:60px 40px;margin:0;background-color:rgba(255,255,255,.0509803922);border-radius:5px}.page-template-esg-page main .the-blocks .block+.block{margin-top:60px}.page-template-esg-page main .the-blocks .block .image{width:80px;height:80px;display:block;margin-bottom:32px;background:no-repeat center/cover}.page-template-esg-page main .the-blocks .block li{display:flex;font-size:21px;letter-spacing:2px;line-height:1.5}.page-template-esg-page main .the-blocks .block li::before{content:"";display:block;width:16px;height:2px;background-color:var(--color-2);margin-right:16px;margin-top:.7em;flex-shrink:0}.page-template-esg-page main .the-blocks .block li+li{margin-top:16px}.page-template-esg-page main .carousel{background-color:#1f1f1f;color:#fff;padding-top:120px;padding-bottom:120px;position:relative}.page-template-esg-page main .carousel .image{background-repeat:no-repeat;background-size:contain;width:320px;height:240px;margin-bottom:30px}@media(max-width: 1199.98px){.page-template-esg-page main .carousel .image{width:100%;height:auto;padding-bottom:76.19%}}.page-template-esg-page main .carousel h3{color:var(--color-2);margin-bottom:60px}.page-template-esg-page main .carousel .title{text-transform:initial;margin-bottom:24px}.page-template-esg-page main .carousel .subtitle{font-size:1.3125em;font-weight:700;margin-bottom:8px}.page-template-esg-page main .carousel ul{list-style:none;padding:0;margin:0;font-size:1em}.page-template-esg-page main .carousel ul *{font-size:inherit}.page-template-esg-page main .carousel ul li{display:flex;letter-spacing:1px}.page-template-esg-page main .carousel ul li::before{content:"";display:block;width:16px;height:2px;background-color:var(--color-2);margin-right:16px;margin-top:.9375em;flex-shrink:0}.page-template-esg-page main .carousel ul li span{display:block}.page-template-esg-page main .carousel ul li+li{margin-top:24px}.page-template-esg-page main .carousel ul li br{content:"";display:block;margin-bottom:.75em}.page-template-esg-page main .carousel .swiper-container h1,.page-template-esg-page main .carousel .swiper-container h2,.page-template-esg-page main .carousel .swiper-container h3,.page-template-esg-page main .carousel .swiper-container h4,.page-template-esg-page main .carousel .swiper-container h5,.page-template-esg-page main .carousel .swiper-container h6,.page-template-esg-page main .carousel .swiper-container p,.page-template-esg-page main .carousel .swiper-container div,.page-template-esg-page main .carousel .swiper-container li{cursor:inherit}.page-template-esg-page main .carousel .swiper-container .swiper-slide{overflow:hidden}.page-template-esg-page main .carousel .nav-wrap{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:10}.page-template-esg-page main .carousel .nav-wrap .nav{background-color:rgba(64,64,64,.4);height:-moz-fit-content;height:fit-content;pointer-events:all;cursor:pointer;transition:background-color .3s}@media(max-width: 575.98px){.page-template-esg-page main .carousel .nav-wrap .nav{padding-left:10px !important;padding-right:10px !important}}.page-template-esg-page main .carousel .nav-wrap .nav::before{content:"";display:block;width:40px;height:38px}.page-template-esg-page main .carousel .nav-wrap .nav:hover{background-color:rgba(43,43,43,.4)}.page-template-esg-page main .carousel .nav-wrap .nav.prev{padding:40px 10px 40px 20px}.page-template-esg-page main .carousel .nav-wrap .nav.next{padding:40px 20px 40px 10px}.page-template-esg-page main .accordion h3{color:var(--color-2)}.page-template-esg-page main .accordion .accordion-wrap{list-style:none;padding:0 0 0 60px;margin:0}@media(max-width: 991.98px){.page-template-esg-page main .accordion .accordion-wrap{padding:0;margin-top:30px}}.page-template-esg-page main .accordion .accordion-wrap .accordion-item{padding:24px 0;border-bottom:1px solid gray;letter-spacing:1px;cursor:pointer}.page-template-esg-page main .accordion .accordion-wrap .accordion-item:first-child{padding-top:0}.page-template-esg-page main .accordion .accordion-wrap .accordion-item::before{content:"→";display:inline-block;color:var(--color-2);margin-right:16px;transition:transform .3s}.page-template-esg-page main .accordion .accordion-wrap .accordion-item.active::before{transform:rotate(90deg)}.page-template-esg-page main .accordion .accordion-wrap .accordion-item .accordion-contents{list-style:none;padding-left:33px;margin:8px 0 -8px;transition:height .3s;overflow:hidden}.page-template-esg-page main .accordion .accordion-wrap .accordion-item .accordion-contents li{padding:8px 0}.page-template-esg-page main .accordion .accordion-wrap .accordion-item .accordion-contents li a{color:#a8a8a8;font-weight:400;cursor:pointer;text-decoration:none}.page-template-esg-page main .accordion .accordion-wrap .accordion-item .accordion-contents li a:hover{text-decoration:underline}.page-template-esg-page main .accordion .accordion-wrap .accordion-item .accordion-contents li a::after{content:"";display:inline-block;margin-left:8px;width:20px;height:20px;background-repeat:no-repeat;background-size:contain;flex-shrink:0;transform:translateY(4px)}.page-template-esg-page main .team-member h3{color:var(--color-2)}.page-template-esg-page main .team-member ul{list-style:none;margin:0;padding:0}@media(max-width: 991.98px){.page-template-esg-page main .team-member ul{margin-top:30px}}.page-template-esg-page main .team-member ul li{display:flex;flex-wrap:wrap;align-items:center;padding:30px 15px;border-bottom:1px solid gray}@media(min-width: 992px){.page-template-esg-page main .team-member ul li{padding:30px}.page-template-esg-page main .team-member ul li:first-child{padding-top:0}}.page-template-esg-page main .team-member ul li .photo{display:block;width:160px;height:160px;margin-right:30px;background-color:#1f1f1f;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.page-template-esg-page main .team-member ul li .contents{display:block;height:-moz-fit-content;height:fit-content;color:#a8a8a8;letter-spacing:1px}@media(max-width: 575.98px){.page-template-esg-page main .team-member ul li .contents{width:100%;margin-top:24px}}.page-template-esg-page main .team-member ul li .contents span{display:block}.page-template-esg-page main .team-member ul li .contents span.name{font-size:21px;font-weight:700;color:#fff}.page-template-esg-page main .team-member ul li .contents span a{text-decoration:none}.page-template-esg-page main .button{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;padding:16px 32px;font:inherit;font-size:.875rem;letter-spacing:.125rem;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer;outline:inherit;border:1px solid #fff;color:#fff;background-color:rgba(0,0,0,0);mix-blend-mode:screen}@media(min-width: 576px){.page-template-esg-page main .button br{display:none}}.page-template-esg-page main .button:hover{color:#000;background-color:#fff}.page-template-esg-page main .button:hover::before{filter:invert(100%)}.page-template-esg-page main .button.download{margin:30px auto 0;transition:opacity 1s,transform 1s,background-color .3s,color .3s}.page-template-esg-page main .button.download.aos-animate{transition:opacity 1s .3s,transform 1s .3s,background-color .3s,color .3s}.page-template-esg-page main .button.download::before{display:inline-block;content:"";background-size:20px 20px;background-repeat:no-repeat;height:20px;width:20px;margin-right:12px;transition:filter .3s}.page-template-esg-page main .button.link{margin:120px auto 0;transition:opacity 1s,transform 1s,background-color .3s,color .3s}@media(max-width: 575.98px){.page-template-esg-page main .button.link{margin-top:60px}}