@charset "UTF-8";.index-page .indexBannerTitle{font-size:clamp(3rem,1.6765rem + 2.3529vw,4.5rem);font-weight:400;line-height:1.1}.index-page .indexBannerSubtitle{font-size:clamp(1.5rem,1.1691rem + .5882vw,1.875rem);font-weight:600;line-height:1.3;letter-spacing:.5px}.index-page .blockContent .unit{margin-bottom:var(--textTB-gap-s)}.index-page .blockContent .subtitle,.index-page .blockContent .desc{margin-top:var(--textTB-gap-m)}.index-page .blockContent .btnBox{margin-top:var(--itemTB-gap-l)}.index-page section.intro-block{position:relative}.index-page section.intro-block .mask-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.index-page section.intro-block .mask-layer:before,.index-page section.intro-block .mask-layer:after{position:absolute;left:0;width:100%;height:50%;background-color:#0000004d;content:""}.index-page section.intro-block .mask-layer:before{top:0;animation:entry 1s forwards var(--trans-l)}.index-page section.intro-block .mask-layer:after{bottom:0;animation:entryReverse 1s forwards var(--trans-l)}.index-page section.intro-block .mask-layer.asot-show:before{animation:entry 1s forwards var(--trans-l)}.index-page section.intro-block .mask-layer.asot-show:after{animation:entryReverse 1s forwards var(--trans-l)}@keyframes entry{0%{height:50%}to{height:0%}}@keyframes entryReverse{0%{height:50%}to{height:0%}}.index-page section.intro-block .container{position:relative}.index-page section.intro-block .bg-layer .img-box{width:100%;min-height:700px;position:relative}.index-page section.intro-block .bg-layer .img-box:before{display:block;width:100%;height:0;padding-bottom:56.25%;content:""}.index-page section.intro-block .bg-layer .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.intro-block .bg-layer .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.intro-block .inner{position:absolute;top:0;width:100%}.index-page section.intro-block .nav-box{padding-block:10px;grid-column:var(--xl-grid);display:flex;justify-content:end;align-items:center;gap:30px;min-height:70px}@media only screen and (max-width:575px){.index-page section.intro-block .nav-box{display:none}}.index-page section.intro-block .nav-box a,.index-page section.intro-block .nav-box .iconBox{cursor:pointer;transition:color var(--trans-m)}@media only screen and (min-width:1201px){.index-page section.intro-block .nav-box a:hover,.index-page section.intro-block .nav-box .iconBox:hover{color:#026535}}@media only screen and (max-width:1200px){.index-page section.intro-block .nav-box a:hover,.index-page section.intro-block .nav-box a:active,.index-page section.intro-block .nav-box .iconBox:hover,.index-page section.intro-block .nav-box .iconBox:active{color:#026535}}.index-page section.intro-block .intro-nav{display:flex;align-items:center;gap:20px;color:#fff}.index-page section.intro-block .menu-btn{color:#fff;display:flex;align-items:center;gap:10px}@media only screen and (min-width:1201px){.index-page section.intro-block .menu-btn:hover .menu-icon{background-color:#026535}.index-page section.intro-block .menu-btn:hover .menu-icon:after{height:0}.index-page section.intro-block .menu-btn:hover .menu-icon:before{width:0}}@media only screen and (max-width:1200px){.index-page section.intro-block .menu-btn:hover .menu-icon,.index-page section.intro-block .menu-btn:active .menu-icon{background-color:#026535}.index-page section.intro-block .menu-btn:hover .menu-icon:after,.index-page section.intro-block .menu-btn:active .menu-icon:after{height:0}.index-page section.intro-block .menu-btn:hover .menu-icon:before,.index-page section.intro-block .menu-btn:active .menu-icon:before{width:0}}.index-page section.intro-block .menu-icon{position:relative;width:14px;height:14px;background-color:#fff;transition:background-color var(--trans-m)}.index-page section.intro-block .menu-icon:after,.index-page section.intro-block .menu-icon:before{position:absolute;background-color:#848a91;transition:width var(--trans-m),height var(--trans-m);content:""}.index-page section.intro-block .menu-icon:after{left:0;top:50%;transform:translateY(-50%);width:100%;height:4px}.index-page section.intro-block .menu-icon:before{top:0;left:50%;transform:translate(-50%);width:4px;height:100%}.index-page section.intro-block .content-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:1200px}@media only screen and (min-width:1921px){.index-page section.intro-block .content-box{max-width:62.5vw}}.index-page section.intro-block .content-box .img-box{position:relative}.index-page section.intro-block .content-box .img-box:before{display:block;width:100%;height:0;padding-bottom:21.5%;content:""}.index-page section.intro-block .content-box .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.intro-block .content-box .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.intro-block .img-wrapper{position:relative;overflow:hidden;background-color:#fff;-webkit-mask-image:url(../../assets/img/index/intro_web_1800x390.png);mask-image:url(../../assets/img/index/intro_web_1800x390.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.index-page section.intro-block .blob-wrap{position:absolute;filter:url(#goo);-webkit-filter:url(#goo)}.index-page section.intro-block .blob-circle,.index-page section.intro-block .bg-circle,.index-page section.intro-block .bg-circle-small{--circle-size: 500px;opacity:1;position:absolute;z-index:0;top:0;left:0;transform:translate(-50%,-50%);width:var(--circle-size);height:var(--circle-size);border-radius:50%;background-color:#f5bf21}@media only screen and (max-width:1200px){.index-page section.intro-block .blob-circle,.index-page section.intro-block .bg-circle,.index-page section.intro-block .bg-circle-small{display:none}}.index-page section.intro-block .blob-circle{--circle-size: 150px}.index-page section.intro-block .bg-circle-small{--circle-size: 300px}.index-page section.intro-block .intro-subtitle{margin-top:clamp(5px,.78125vw,15px);font-size:clamp(1.25rem,.6985rem + .9804vw,1.875rem);font-weight:600;line-height:1.3;color:#fff;text-align:right}.index-page section.intro-block .bottom-box{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.index-page section.intro-block .scroll-next{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:.75rem;font-weight:600;line-height:1.1;letter-spacing:.5px;color:#fff;cursor:pointer}.index-page section.intro-block .scroll-next div:first-child,.index-page section.intro-block .scroll-next div:last-child{position:relative;width:1px;background-color:#fff3}.index-page section.intro-block .scroll-next div:first-child:after,.index-page section.intro-block .scroll-next div:last-child:after{position:absolute;inset:0;background-color:#fff;transform:scaleY(0);transition:transform var(--trans-m);content:""}.index-page section.intro-block .scroll-next div:first-child{height:37px}.index-page section.intro-block .scroll-next div:first-child:after{transform-origin:top}.index-page section.intro-block .scroll-next div:last-child{height:20px}.index-page section.intro-block .scroll-next div:last-child:after{transform-origin:bottom}@media only screen and (min-width:1201px){.index-page section.intro-block .scroll-next:hover div:first-child:after,.index-page section.intro-block .scroll-next:hover div:last-child:after{transform:scaleY(1)}}@media only screen and (max-width:1200px){.index-page section.intro-block .scroll-next:hover div:first-child:after,.index-page section.intro-block .scroll-next:hover div:last-child:after,.index-page section.intro-block .scroll-next:active div:first-child:after,.index-page section.intro-block .scroll-next:active div:last-child:after{transform:scaleY(1)}}.index-page section.banner-block .embla-banner .embla__controls{padding-right:calc(var(--baseSpace) + var(--frSpace));position:absolute;right:0;top:50%;transform:translateY(-50%);flex-direction:column}.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__prev,.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__next{border-color:#fff3;color:#fff}@media only screen and (min-width:1201px){.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__prev:hover,.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__next:hover{background-color:#fff;color:#000}}@media only screen and (max-width:1200px){.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__prev:hover,.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__prev:active,.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__next:hover,.index-page section.banner-block .embla-banner .embla__controls[data-theme=white] .embla__next:active{background-color:#fff;color:#000}}.index-page section.banner-block .embla-banner .embla__slide [data-stagger]{opacity:0;transform:translateY(-15px)}.index-page section.banner-block .embla-banner .embla__slide.is-snapped [data-stagger]{opacity:1;transform:translateY(0)}.index-page section.banner-block .embla-banner .slide-inner{position:relative}.index-page section.banner-block .embla-banner .slide-inner[data-theme=black] .blockContent{color:#000}.index-page section.banner-block .embla-banner .slide-inner[data-theme=white] .blockContent{color:#fff}.index-page section.banner-block .embla-banner .slide-inner[data-align=left] .content-wrapper{margin-right:auto;text-align:left}.index-page section.banner-block .embla-banner .slide-inner[data-align=left] .blockContent .desc{margin-right:auto}.index-page section.banner-block .embla-banner .slide-inner[data-align=left] .btnBox{justify-content:start}.index-page section.banner-block .embla-banner .slide-inner[data-align=center] .content-wrapper{margin-inline:auto;text-align:center}.index-page section.banner-block .embla-banner .slide-inner[data-align=center] .blockContent .desc{margin-inline:auto}.index-page section.banner-block .embla-banner .slide-inner[data-align=center] .btnBox{justify-content:center}.index-page section.banner-block .embla-banner .slide-inner[data-align=right] .content-wrapper{margin-left:auto;text-align:right}.index-page section.banner-block .embla-banner .slide-inner[data-align=right] .blockContent .desc{margin-left:auto}.index-page section.banner-block .embla-banner .slide-inner[data-align=right] .btnBox{justify-content:end}.index-page section.banner-block .embla-banner .slide-inner .img-box{grid-column:var(--full-grid);min-height:675px;position:relative}.index-page section.banner-block .embla-banner .slide-inner .img-box:before{display:block;width:100%;height:0;padding-bottom:46.875%;content:""}.index-page section.banner-block .embla-banner .slide-inner .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.banner-block .embla-banner .slide-inner .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.banner-block .embla-banner .slide-inner .media-box{grid-column:var(--full-grid);display:flex;width:100%;min-height:675px;aspect-ratio:1920/900;overflow:hidden;pointer-events:none}.index-page section.banner-block .embla-banner .slide-inner .media-box .media{width:100%;height:auto}.index-page section.banner-block .embla-banner .content-wrapper{grid-column:var(--m-grid);position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:800px}.index-page section.banner-block .embla-banner .blockContent .desc{max-width:640px;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width:1200px){.index-page section.banner-block .embla-banner .embla__controls{padding-right:var(--baseSpace)}}@media only screen and (max-width:900px){.index-page section.banner-block .embla-banner .embla__controls{padding-right:0;top:auto;left:50%;bottom:20px;transform:translate(-50%);flex-direction:row;justify-content:center;gap:20px}}.index-page section.banner-block .embla-news{margin-inline:calc(var(--baseSpace) + var(--frSpace));margin-top:-100px;position:relative;width:fit-content;box-shadow:10px 10px 15px #0003}.index-page section.banner-block .embla-news .embla__dots{position:absolute;top:50%;transform:translateY(-50%);right:clamp(20px,1.5625vw,30px);flex-direction:column}.index-page section.banner-block .embla-news .embla__container{flex-direction:column;height:198px}.index-page section.banner-block .embla-news .slide-inner{display:flex;width:590px;height:100%}.index-page section.banner-block .embla-news .date-block{padding:clamp(10px,1.3021vw,25px) clamp(10px,1.0417vw,20px);display:flex;flex-direction:column;justify-content:center;align-items:center;width:23.7288%;min-width:100px;background-color:#000;color:#fff}.index-page section.banner-block .embla-news .date-box{display:flex;align-items:center;gap:5px}.index-page section.banner-block .embla-news .month{padding-left:8px;position:relative}.index-page section.banner-block .embla-news .month:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background-color:#fff;content:""}.index-page section.banner-block .embla-news .date{font-size:clamp(3.125rem,2.5735rem + .9804vw,3.75rem);font-weight:600;letter-spacing:.5px}.index-page section.banner-block .embla-news .content-block{padding:25px clamp(50px,3.9063vw,75px) 25px clamp(25px,2.0833vw,40px);width:100%;display:flex;flex-direction:column;justify-content:center;flex:1;background-color:#09b160}.index-page section.banner-block .embla-news .news-title{color:#fff;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.banner-block .embla-news .category-box{margin-top:15px;display:flex;flex-wrap:wrap;gap:5px 10px}.index-page section.banner-block .embla-news .category{padding-left:15px;position:relative;color:#ffffff80}.index-page section.banner-block .embla-news .category:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:#ffffff80;content:""}@media only screen and (max-width:900px){.index-page section.banner-block .embla-news{margin-inline:auto;margin-top:0;width:100%}.index-page section.banner-block .embla-news .embla__container{height:clamp(104px,22vw,198px)}.index-page section.banner-block .embla-news .slide-inner{width:100%}}@media only screen and (max-width:575px){.index-page section.banner-block .embla-news .category-box{display:none}}.index-page section.highlight-block{position:relative}.index-page section.highlight-block.aost-show .bgLayer{height:100%}.index-page section.highlight-block .blockContent{margin-inline:auto;width:100%;text-align:center}.index-page section.highlight-block .bgLayer{top:21.823vw;left:20.833vw;height:0%;background-color:#f7f7f7;transition:height 4s}@media only screen and (max-width:768px){.index-page section.highlight-block .bgLayer{top:0;left:0}}.index-page section.highlight-block .brand-block .container{padding-block:var(--blockTB-gap-m);grid-column:var(--s-grid)}.index-page section.highlight-block .brand-block .blockContent{max-width:880px}.index-page section.highlight-block .brand-block .highlight-card-list{margin-top:var(--itemTB-gap-l);display:flex;flex-direction:column;gap:60px}.index-page section.highlight-block .brand-block .highlight-card-list [data-stagger]{opacity:0;transform:translateY(-15px)}.index-page section.highlight-block .brand-block .highlight-card-list.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.index-page section.highlight-block .brand-block .highlight-card{display:flex;align-items:center;gap:20px var(--itemLR-gap-2xl)}.index-page section.highlight-block .brand-block .highlight-card:nth-child(2n){flex-direction:row-reverse}.index-page section.highlight-block .brand-block .highlight-card:nth-child(2n) .img-wrapper .iconBox{right:auto;left:0;transform:translate(-50%)}.index-page section.highlight-block .brand-block .highlight-card:nth-child(2n) .content-box{padding-right:unset;padding-left:clamp(0px,-2.2059rem + 3.9216vw,40px)}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper{display:block;position:relative;width:58.3333%}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .img-box{width:100%;flex-shrink:0;position:relative}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .img-box:before{display:block;width:100%;height:0;padding-bottom:59.5238095238%;content:""}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .iconBox{--box-size: clamp(60px, 5.2083vw, 100px);position:absolute;top:40px;right:0;transform:translate(50%);border-radius:50%;box-shadow:5px 5px 10px #0003;background-color:#fff}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .iconBox img{width:40%;max-width:100%;object-fit:contain}.index-page section.highlight-block .brand-block .content-box{padding-right:clamp(0px,-2.2059rem + 3.9216vw,40px);flex:1}.index-page section.highlight-block .brand-block .card-subtitle{margin-top:var(--textTB-gap-s)}.index-page section.highlight-block .brand-block .card-desc{margin-top:var(--itemTB-gap-s);display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.highlight-block .brand-block .btnBox{margin-top:var(--itemTB-gap-m)}@media only screen and (max-width:768px){.index-page section.highlight-block .brand-block .highlight-card{flex-direction:column}.index-page section.highlight-block .brand-block .highlight-card:nth-child(2n){flex-direction:column}.index-page section.highlight-block .brand-block .highlight-card:nth-child(2n) .img-wrapper .iconBox{right:auto;left:50%;transform:translate(-50%,-50%)}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper{width:100%}.index-page section.highlight-block .brand-block .highlight-card .img-wrapper .iconBox{top:0;right:auto;left:50%;transform:translate(-50%,-50%)}.index-page section.highlight-block .brand-block .highlight-card .content-box{width:100%;padding-inline:unset}.index-page section.highlight-block .brand-block .highlight-card .btnBox{justify-content:center}}@media only screen and (max-width:575px){.index-page section.highlight-block .brand-block .container{padding-block:var(--blockTB-gap-s)}}.index-page section.highlight-block .service-block .container{grid-column:var(--full-grid)}.index-page section.highlight-block .service-block .blockContent{width:calc(100% - (var(--baseSpace) + var(--frSpace)) * 2);max-width:960px}.index-page section.highlight-block .service-block .blockContent .unit{color:#09b160}.index-page section.highlight-block .service-block .embla-service{--slide-size: 50%;padding-inline:calc(var(--baseSpace) + var(--frSpace))}.index-page section.highlight-block .service-block .embla-service .embla-btn .rwd-btnBox{display:none}.index-page section.highlight-block .service-block .embla-service .embla__controls{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:calc(100% - (var(--baseSpace) + var(--frSpace)) * 2)}.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next{background-color:#fff;box-shadow:2px 4px 10px 3px #00000026;border:1px solid transparent}@media only screen and (min-width:1201px){.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev:hover,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next:hover{background-color:#000}}@media only screen and (max-width:1200px){.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev:hover,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev:active,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next:hover,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next:active{background-color:#000}}.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev{transform:translate(-50%)}.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next{transform:translate(50%)}.index-page section.highlight-block .service-block .embla-service .embla__slide.is-active .slide-inner{box-shadow:5px 5px 10px #0003}.index-page section.highlight-block .service-block .embla-service .embla__slide.is-active .order-box{background-color:#ffd427;font-size:clamp(1.25rem,-.4044rem + 2.9412vw,3.125rem)}.index-page section.highlight-block .service-block .embla-service .embla__slide.is-active .card-desc-wrapper{grid-template-rows:1fr}.index-page section.highlight-block .service-block .embla-service .embla__slide.is-prev .slide-inner{transform:translate(30px)}.index-page section.highlight-block .service-block .embla-service .embla__slide.is-next .slide-inner{transform:translate(-30px)}.index-page section.highlight-block .service-block .embla-service .embla__viewport{padding-top:var(--itemTB-gap-l);padding-bottom:var(--blockTB-gap-s)}.index-page section.highlight-block .service-block .embla-service .embla__container:has(.embla__slide:only-child){justify-content:center}.index-page section.highlight-block .service-block .embla-service .slide-inner{position:relative;transition:box-shadow var(--trans-l),transform var(--trans-l)}.index-page section.highlight-block .service-block .embla-service .slide-inner .img-box{position:relative}.index-page section.highlight-block .service-block .embla-service .slide-inner .img-box:before{display:block;width:100%;height:0;padding-bottom:100%;content:""}.index-page section.highlight-block .service-block .embla-service .slide-inner .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.highlight-block .service-block .embla-service .slide-inner .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.highlight-block .service-block .embla-service .slide-inner[data-theme=black] .content-box{color:#000}.index-page section.highlight-block .service-block .embla-service .slide-inner[data-theme=black] .content-box .card-title:before{background-color:#000}.index-page section.highlight-block .service-block .embla-service .slide-inner[data-theme=white] .content-box{color:#fff}.index-page section.highlight-block .service-block .embla-service .slide-inner[data-theme=white] .content-box .card-title:before{background-color:#fff}.index-page section.highlight-block .service-block .embla-service .order-box{padding:clamp(15px,1.5625vw,30px) clamp(14px,1.4583vw,28px);position:absolute;z-index:1;top:0;left:0;color:#fff;font-size:1.25rem;font-weight:700;transition:background-color var(--trans-m),font-size var(--trans-l)}.index-page section.highlight-block .service-block .embla-service .content-box{padding:var(--itemTB-gap-m);position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end}.index-page section.highlight-block .service-block .embla-service .card-title{padding-top:var(--itemTB-gap-s);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-page section.highlight-block .service-block .embla-service .card-title:before{position:absolute;top:0;left:0;transform:translateY(-50%);width:30px;height:5px;background-color:#000;content:""}.index-page section.highlight-block .service-block .embla-service .card-desc-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-xl)}.index-page section.highlight-block .service-block .embla-service .card-desc-content{overflow:hidden}.index-page section.highlight-block .service-block .embla-service .card-desc{margin-top:var(--itemTB-gap-s);display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (min-width:1201px){.index-page section.highlight-block .service-block .embla-service{--slide-size: 36.3636%}}@media only screen and (max-width:900px){.index-page section.highlight-block .service-block .embla-service{--slide-size: 65%}}@media only screen and (max-width:768px){.index-page section.highlight-block .service-block .blockContent{width:calc(100% - var(--baseSpace) * 2)}.index-page section.highlight-block .service-block .embla-service{padding-inline:var(--baseSpace)}.index-page section.highlight-block .service-block .embla-service .embla__controls{width:calc(100% - var(--baseSpace) * 2)}}@media only screen and (max-width:575px){.index-page section.highlight-block .service-block .embla-service{--slide-size: 100%}.index-page section.highlight-block .service-block .embla-service .embla-btn{padding-bottom:var(--blockTB-gap-s);display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between}.index-page section.highlight-block .service-block .embla-service .embla-btn .rwd-btnBox{display:block}.index-page section.highlight-block .service-block .embla-service .embla__controls{position:relative;top:auto;transform:translateY(0);justify-content:center;width:fit-content}.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__prev,.index-page section.highlight-block .service-block .embla-service .embla__controls .embla__next{border:1px solid rgba(0,0,0,.2);box-shadow:unset;background-color:transparent;transform:translate(0)}.index-page section.highlight-block .service-block .embla-service .embla__viewport{padding-bottom:var(--itemTB-gap-m)}}.index-page section.highlight-block .instance-block .container{padding-bottom:100px;grid-column:var(--l-grid)}.index-page section.highlight-block .instance-block .title-box{display:flex;align-items:center;gap:5px 20px}.index-page section.highlight-block .instance-block .embla-instance{--slide-size: 25%;--slide-spacing: clamp(20px, 2.0833vw, 40px);margin-top:var(--itemTB-gap-m)}.index-page section.highlight-block .instance-block .embla-instance .slide-inner:has(.client-more.active) .img-wrapper{box-shadow:10px 10px 15px #0003}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper{position:relative;display:block;transition:box-shadow var(--trans-l)}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:after{position:absolute;inset:0;background:linear-gradient(180deg,#06060c00 26%,#06060c80 96%);opacity:0;transition:opacity var(--trans-l);content:""}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper .img-box{position:relative}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper .img-box:before{display:block;width:100%;height:0;padding-bottom:73.1707317073%;content:""}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper .iconBox{--box-size: 30px;margin:28px;position:absolute;z-index:1;bottom:0;right:0}@media only screen and (min-width:1201px){.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover{box-shadow:10px 10px 15px #0003}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover:after{opacity:1}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover .iconArrow{transform:scale(1)}}@media only screen and (max-width:1200px){.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover,.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:active{box-shadow:10px 10px 15px #0003}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover:after,.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:active:after{opacity:1}.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:hover .iconArrow,.index-page section.highlight-block .instance-block .embla-instance .img-wrapper:active .iconArrow{transform:scale(1)}}.index-page section.highlight-block .instance-block .embla-instance .content-box{margin-top:var(--itemTB-gap-s);padding-inline:clamp(0px,-1.1029rem + 1.9608vw,20px)}.index-page section.highlight-block .instance-block .embla-instance .card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-page section.highlight-block .instance-block .embla-instance .client-box{margin-top:var(--textTB-gap-s);position:relative;display:flex;justify-content:space-between;gap:20px;color:#00000080}.index-page section.highlight-block .instance-block .embla-instance .client-box:has(.client-more.active) .client-wrapper-box{grid-template-rows:1fr}.index-page section.highlight-block .instance-block .embla-instance .client-list{display:flex;flex-wrap:wrap;gap:5px 10px}.index-page section.highlight-block .instance-block .embla-instance .client-wrapper-box{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-xl)}.index-page section.highlight-block .instance-block .embla-instance .client-wrapper{min-height:1.4em;overflow:hidden}.index-page section.highlight-block .instance-block .embla-instance .client{display:flex;align-items:center;gap:clamp(5px,.5208vw,10px)}.index-page section.highlight-block .instance-block .embla-instance .client:before{position:relative;width:5px;height:5px;border-radius:50%;background-color:#0003;content:""}.index-page section.highlight-block .instance-block .embla-instance .client-more{position:relative;flex-shrink:0;width:20px;height:20px;cursor:pointer}.index-page section.highlight-block .instance-block .embla-instance .client-more span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:3px;height:3px;border-radius:50%;background-color:#000;transition:width var(--trans-l),top var(--trans-l),transform var(--trans-l),opacity var(--trans-l)}.index-page section.highlight-block .instance-block .embla-instance .client-more span:nth-child(1){top:calc(50% - 3px);transform:translate(-50%,-150%)}.index-page section.highlight-block .instance-block .embla-instance .client-more span:nth-child(3){top:calc(50% + 3px);transform:translate(-50%,50%)}.index-page section.highlight-block .instance-block .embla-instance .client-more:hover span{border-radius:50px}.index-page section.highlight-block .instance-block .embla-instance .client-more:hover span:nth-child(2){width:60%}.index-page section.highlight-block .instance-block .embla-instance .client-more.active span{border-radius:50px}.index-page section.highlight-block .instance-block .embla-instance .client-more.active span:not(:nth-child(2)){top:50%;transform:translate(-50%,-50%);opacity:0}.index-page section.highlight-block .instance-block .embla-instance .client-more.active span:nth-child(2){width:60%}.index-page section.highlight-block .instance-block .embla-instance .client-more.disabled{display:none}.index-page section.highlight-block .instance-block .embla-instance .embla-btn{margin-top:var(--itemTB-gap-l);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.index-page section.highlight-block .instance-block .embla-instance .embla-btn .btnBox{flex-wrap:wrap;justify-content:end}@media only screen and (max-width:1200px){.index-page section.highlight-block .instance-block .embla-instance{--slide-size: 33.3333%}}@media only screen and (max-width:768px){.index-page section.highlight-block .instance-block .embla-instance{--slide-size: 50%}}@media only screen and (max-width:575px){.index-page section.highlight-block .instance-block .title-box{flex-direction:column;align-items:flex-start}.index-page section.highlight-block .instance-block .embla-instance{--slide-size: 100%}.index-page section.highlight-block .instance-block .embla-instance .embla-btn .btnBox .commonBtn:last-child{display:none}}.index-page section.application-block{position:relative;background-color:#ffd427}.index-page section.application-block .container{padding-block:var(--blockHasBg-gap);grid-column:var(--l-grid);display:flex;align-items:start;justify-content:space-between}.index-page section.application-block .blockContent{flex-shrink:0;width:31.25vw}.index-page section.application-block .blockContent.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.index-page section.application-block .blockContent [data-stagger]{opacity:0;transform:translateY(-15px)}.index-page section.application-block .blockContent .desc{margin-top:var(--textTB-gap-l);display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.application-block .embla-application{--slide-size: calc( 100% / 7 );padding-top:30px;display:flex}.index-page section.application-block .embla-application:after{position:absolute;bottom:0;left:0;width:100%;height:79px;background:linear-gradient(180deg,#ffd42700,#ffd427);pointer-events:none;content:""}@media only screen and (min-width:901px){.index-page section.application-block .embla-application .embla__slide:has(+.is-onClick) .slide-inner{border-color:transparent}.index-page section.application-block .embla-application.embla--noScrollable{overflow:visible}.index-page section.application-block .embla-application.embla--noScrollable .embla__viewport{overflow:visible}.index-page section.application-block .embla-application.embla--noScrollable .slide-inner{transition:background-color var(--trans-l),border-color var(--trans-l),margin var(--trans-l),padding var(--trans-l)}.index-page section.application-block .embla-application.embla--noScrollable .card-category{transition:padding-left var(--trans-l),color var(--trans-l),width var(--trans-l)}.index-page section.application-block .embla-application.embla--noScrollable .card-wrapper-box{transition:grid-template-rows var(--trans-l)}.index-page section.application-block .embla-application.embla--noScrollable .img-wrapper{transition:transform var(--trans-l),opacity var(--trans-l)}}.index-page section.application-block .embla-application .embla-btn{display:flex;justify-content:space-between;gap:20px}.index-page section.application-block .embla-application .embla__controls{padding-inline:var(--itemLR-gap-xl);flex-direction:column;justify-content:center;align-items:center;gap:10px}@media only screen and (min-width:1201px){.index-page section.application-block .embla-application .embla__controls .embla__prev:hover,.index-page section.application-block .embla-application .embla__controls .embla__next:hover{box-shadow:2px 4px 10px 3px #00000026}}@media only screen and (max-width:1200px){.index-page section.application-block .embla-application .embla__controls .embla__prev:hover,.index-page section.application-block .embla-application .embla__controls .embla__prev:active,.index-page section.application-block .embla-application .embla__controls .embla__next:hover,.index-page section.application-block .embla-application .embla__controls .embla__next:active{box-shadow:2px 4px 10px 3px #00000026}}.index-page section.application-block .embla-application .embla__controls .embla__prev i.icon-arrow{transform:rotate(90deg)}.index-page section.application-block .embla-application .embla__controls .embla__next i.icon-arrow{transform:rotate(270deg)}.index-page section.application-block .embla-application .embla__container{flex-direction:column;height:620px}.index-page section.application-block .embla-application .embla__slide.is-onClick{z-index:1}.index-page section.application-block .embla-application .embla__slide.is-onClick .slide-inner{background-color:#ffe371;border-color:transparent}.index-page section.application-block .embla-application .embla__slide.is-onClick .card-category{width:50%;color:#000;border-color:transparent;padding-inline:clamp(10px,1.5625vw,30px)}.index-page section.application-block .embla-application .embla__slide.is-onClick .card-wrapper-box{grid-template-rows:1fr}.index-page section.application-block .embla-application .embla__slide.is-onClick .img-wrapper{transform:translateY(-50%) scale(1);opacity:1}.index-page section.application-block .embla-application .slide-inner{position:relative;padding-block:25px;border-bottom:1px solid rgba(0,0,0,.2);transition:background-color var(--trans-l) .9s,border-color var(--trans-l) .9s,margin var(--trans-l) .9s,padding var(--trans-l) .9s;cursor:pointer}.index-page section.application-block .embla-application .card-category{width:100%;color:#00000080;transition:padding-left var(--trans-l) .9s,color var(--trans-l) .9s,width var(--trans-l) .9s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-page section.application-block .embla-application .card-wrapper-box{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--trans-l) .9s}.index-page section.application-block .embla-application .card-wrapper{display:flex;flex-direction:column;overflow:hidden}.index-page section.application-block .embla-application .card-inner{padding-inline:clamp(10px,1.5625vw,30px);width:50%;max-width:510px}.index-page section.application-block .embla-application .rwd-card-category{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-page section.application-block .embla-application .card-desc{margin-top:20px;padding-top:20px;position:relative;display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.application-block .embla-application .card-desc:before{position:absolute;top:0;left:0;width:30px;height:5px;background-color:#000;content:""}.index-page section.application-block .embla-application .img-wrapper{position:absolute;z-index:2;display:block;width:41.6667%;right:clamp(5px,-1.6176rem + 3.4314vw,40px);top:50%;max-width:400px;transform:translateY(-50%) scale(0);transform-origin:center;opacity:0;transition:transform var(--trans-l) .9s,opacity var(--trans-l) .9s}.index-page section.application-block .embla-application .img-wrapper:after{position:absolute;inset:0;background:radial-gradient(98.24% 60.48% at 52.88% 50.18%,#0000,#0006);opacity:0;transition:opacity var(--trans-l);content:""}@media only screen and (min-width:1201px){.index-page section.application-block .embla-application .img-wrapper:hover:after{opacity:1}.index-page section.application-block .embla-application .img-wrapper:hover .iconBox{opacity:1}.index-page section.application-block .embla-application .img-wrapper:hover .iconArrow{transform:scale(1)}}@media only screen and (max-width:1200px){.index-page section.application-block .embla-application .img-wrapper:hover:after,.index-page section.application-block .embla-application .img-wrapper:active:after{opacity:1}.index-page section.application-block .embla-application .img-wrapper:hover .iconBox,.index-page section.application-block .embla-application .img-wrapper:active .iconBox{opacity:1}.index-page section.application-block .embla-application .img-wrapper:hover .iconArrow,.index-page section.application-block .embla-application .img-wrapper:active .iconArrow{transform:scale(1)}}.index-page section.application-block .embla-application .img-inner{position:relative;box-shadow:10px 10px 15px #0003}.index-page section.application-block .embla-application .img-inner .img-box{z-index:0;width:100%;position:relative}.index-page section.application-block .embla-application .img-inner .img-box:before{display:block;width:100%;height:0;padding-bottom:68.25%;content:""}.index-page section.application-block .embla-application .img-inner .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.application-block .embla-application .img-inner .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.application-block .embla-application .icon-wrapper{padding:clamp(5px,1.0417vw,20px);position:absolute;inset:0;z-index:1;display:flex;justify-content:space-between;flex-direction:column;width:100%;height:100%}.index-page section.application-block .embla-application .icon-wrapper .iconBox{--box-size: 45px;color:#fff;font-size:2.375rem;opacity:0;transition:opacity var(--trans-l)}.index-page section.application-block .embla-application .icon-wrapper .iconBox:first-child{position:relative}.index-page section.application-block .embla-application .icon-wrapper .iconBox:first-child:before{display:block;width:100%;height:0;padding-bottom:100%;content:""}.index-page section.application-block .embla-application .icon-wrapper .iconBox:first-child picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.application-block .embla-application .icon-wrapper .iconBox:first-child img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.application-block .embla-application .icon-wrapper .iconBox:last-child{margin-left:auto;padding:8px}@media only screen and (max-width:1200px){.index-page section.application-block .embla-application:after{background:unset}.index-page section.application-block .embla-application .embla__slide.is-onClick .slide-inner{margin-top:calc(48.25759575% - 30px);padding-top:50px;padding-bottom:30px}.index-page section.application-block .embla-application .embla__slide.is-onClick .card-category{width:100%}.index-page section.application-block .embla-application .embla__slide.is-onClick .img-wrapper{transform:translate(50%,-100%) scale(1)}.index-page section.application-block .embla-application .card-wrapper{flex-direction:column-reverse;background-color:unset}.index-page section.application-block .embla-application .card-inner{width:100%;max-width:unset}.index-page section.application-block .embla-application .img-wrapper{margin-inline:auto;top:30px;right:50%;width:70.7071%;max-width:unset}.index-page section.application-block .embla-application .img-wrapper:after{opacity:1}.index-page section.application-block .embla-application .img-wrapper .iconBox{opacity:1}.index-page section.application-block .embla-application .img-wrapper .iconArrow{transform:scale(1)}}@media only screen and (max-width:900px){.index-page section.application-block .container{flex-direction:column}.index-page section.application-block .blockContent{width:100%}.index-page section.application-block .blockContent .btnBox{display:none}.index-page section.application-block .embla-application{--slide-size: 100%;padding-top:var(--itemTB-gap-l);flex-direction:column-reverse}.index-page section.application-block .embla-application:after{display:none}.index-page section.application-block .embla-application .embla-btn{margin-top:var(--itemTB-gap-l)}.index-page section.application-block .embla-application .embla-btn .rwd-btnBox{display:block}.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:after{background-color:#fff}}@media only screen and (max-width:900px)and (min-width:1201px){.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:hover{color:#000;border-color:transparent}.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:hover:before{background-color:#000}}@media only screen and (max-width:900px)and (max-width:1200px){.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:hover,.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:active{color:#000;border-color:transparent}.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:hover:before,.index-page section.application-block .embla-application .embla-btn .rwd-btnBox .commonBtn[data-color=black]:active:before{background-color:#000}}@media only screen and (max-width:900px){.index-page section.application-block .embla-application .embla__controls{padding-inline:0;flex-direction:row}.index-page section.application-block .embla-application .embla__controls .embla__prev i.icon-arrow{transform:rotate(0)}.index-page section.application-block .embla-application .embla__controls .embla__next i.icon-arrow{transform:rotate(180deg)}.index-page section.application-block .embla-application .embla__container{flex-direction:row;height:auto}.index-page section.application-block .embla-application .slide-inner{margin-top:calc(58.695% - 30px);padding-top:50px;padding-bottom:30px;border-bottom:unset;background-color:#ffe371}.index-page section.application-block .embla-application .card-category{padding-inline:20px;color:#000}.index-page section.application-block .embla-application .card-wrapper-box{grid-template-rows:1fr}.index-page section.application-block .embla-application .card-inner{padding-inline:20px}.index-page section.application-block .embla-application .img-wrapper{top:30px;width:86%;transform:translate(50%,-100%) scale(1);opacity:1}.index-page section.application-block .embla-application .icon-wrapper{padding:20px}}@media only screen and (max-width:575px){.index-page section.application-block .container{grid-column:var(--full-grid)}.index-page section.application-block .blockContent{padding-inline:var(--baseSpace)}.index-page section.application-block .blockContent .desc{margin-top:15px}.index-page section.application-block .embla-application .embla-btn{padding-inline:var(--baseSpace)}.index-page section.application-block .embla-application .slide-inner{margin-top:calc((100% - var(--baseSpace) * 2) / 400 * 273 - 30px);padding-inline:var(--baseSpace);padding-top:56px}.index-page section.application-block .embla-application .card-category,.index-page section.application-block .embla-application .card-inner{padding-inline:0}.index-page section.application-block .embla-application .img-wrapper{padding-inline:var(--baseSpace);width:100%}.index-page section.application-block .embla-application .img-wrapper:after{width:calc(100% - var(--baseSpace) * 2);left:50%;transform:translate(-50%)}}.index-page section.about-block{position:relative}.index-page section.about-block .bgLayer{background-color:#000}.index-page section.about-block .bgLayer .img-box{width:100%;height:100%}.index-page section.about-block .bgLayer .img-box img{width:100%;height:100%;object-fit:cover}.index-page section.about-block .bgLayer .video-box{display:flex;justify-content:center;align-items:center;height:100%;overflow:hidden}.index-page section.about-block .bgLayer .video-box video{width:100%;height:100%;background-color:#000}.index-page section.about-block .mask-layer{position:absolute;inset:0}.index-page section.about-block .mask-layer:before{position:absolute;z-index:1;top:0;left:0;width:16.1458%;height:100%;background:linear-gradient(270deg,#0000,#000);content:""}.index-page section.about-block .mask-layer:after{position:absolute;z-index:1;top:0;right:0;width:16.1458%;height:100%;background:linear-gradient(90deg,#0000,#000);content:""}.index-page section.about-block .container{padding-block:var(--blockHasBg-gap);grid-column:var(--normal-grid)}.index-page section.about-block .blockContent{margin-inline:auto;position:relative;z-index:1;align-items:center;max-width:960px;text-align:center;color:#fff}.index-page section.about-block .blockContent.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.index-page section.about-block .blockContent [data-stagger]{opacity:0;transform:translateY(-15px)}.index-page section.about-block .blockContent .unit{margin-bottom:var(--textTB-gap-s)}.index-page section.about-block .blockContent .desc{margin-top:var(--textTB-gap-l);display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.about-block .marquee-box{margin-top:clamp(40px,5.2083vw,100px)}.index-page section.about-block .marquee-list{display:flex;gap:40px}.index-page section.about-block .marquee-list .item-box{padding-left:40px;border-left:1px solid rgba(255,255,255,.2)}.index-page section.about-block .marquee-list .item-wrapper{display:flex;align-items:center;gap:10px}.index-page section.about-block .marquee-list .itemTitle-m{color:#09b160}.index-page section.about-block .marquee-list .tagText{color:#ffffff80}.index-page section.about-block .marquee-list .paragraph{color:#fff}.index-page section.about-block .btnBox{margin-top:clamp(40px,5.2083vw,100px);position:relative;z-index:1}@media only screen and (max-width:768px){.index-page section.about-block .btnBox{justify-content:center}}@media only screen and (max-width:575px){.index-page section.about-block .blockContent .desc{margin-top:15px}.index-page section.about-block .btnBox{flex-direction:column;align-items:center}}.index-page section.esg-block{position:relative;background-color:#09b160;overflow:hidden}.index-page section.esg-block.aost-show .bgLayer{transform:scaleX(1)}.index-page section.esg-block .bgLayer{z-index:0;top:11.6667vw;right:20.8333vw;transform:scaleX(0);transform-origin:left;transition:transform 2s;background-color:#f7f7f733}.index-page section.esg-block .container{padding-right:calc(var(--baseSpace) + var(--frSpace) * 2);padding-bottom:60px;grid-column:var(--full-grid);position:relative;z-index:1;display:flex;align-items:center}.index-page section.esg-block .blockContent{padding-block:var(--blockHasBg-gap);flex-shrink:0;width:31.25vw;color:#fff}.index-page section.esg-block .blockContent.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.index-page section.esg-block .blockContent [data-stagger]{opacity:0;transform:translateY(-15px)}.index-page section.esg-block .blockContent .desc{margin-top:var(--textTB-gap-l);display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-page section.esg-block .blockContent .btnBox{flex-wrap:wrap;justify-content:end}.index-page section.esg-block .embla-esg{--slide-size: 64%;display:flex}.index-page section.esg-block .embla-esg.embla--noScrollable .embla__container{justify-content:end}.index-page section.esg-block .embla-esg .embla__controls{padding-right:clamp(20px,4.1667vw,80px);padding-left:calc(clamp(20px,4.1667vw,80px) - 20px);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%}.index-page section.esg-block .embla-esg .embla__controls .embla__prev,.index-page section.esg-block .embla-esg .embla__controls .embla__next{color:#fff;border:1px solid rgba(255,255,255,.2)}@media only screen and (min-width:1201px){.index-page section.esg-block .embla-esg .embla__controls .embla__prev:hover,.index-page section.esg-block .embla-esg .embla__controls .embla__next:hover{color:#000;border-color:#fff;background-color:#fff;box-shadow:2px 4px 10px 3px #00000026}}@media only screen and (max-width:1200px){.index-page section.esg-block .embla-esg .embla__controls .embla__prev:hover,.index-page section.esg-block .embla-esg .embla__controls .embla__prev:active,.index-page section.esg-block .embla-esg .embla__controls .embla__next:hover,.index-page section.esg-block .embla-esg .embla__controls .embla__next:active{color:#000;border-color:#fff;background-color:#fff;box-shadow:2px 4px 10px 3px #00000026}}.index-page section.esg-block .embla-esg .embla__viewport{padding-right:20px;padding-block:var(--blockHasBg-gap)}.index-page section.esg-block .embla-esg .slide-inner{position:relative;box-shadow:5px 5px 10px #0003}.index-page section.esg-block .embla-esg .img-box{position:relative}.index-page section.esg-block .embla-esg .img-box:before{display:block;width:100%;height:0;padding-bottom:84.375%;content:""}.index-page section.esg-block .embla-esg .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.index-page section.esg-block .embla-esg .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.index-page section.esg-block .embla-esg .img-box:after{position:absolute;inset:0;background:linear-gradient(180deg,#0000 60%,#000c);content:""}.index-page section.esg-block .embla-esg .content-box{padding:clamp(20px,1.5625vw,30px) clamp(20px,2.0833vw,40px);position:absolute;inset:0;display:flex;align-items:flex-end;color:#fff}.index-page section.esg-block .embla-esg .card-title{padding-top:clamp(15px,1.0417vw,20px);position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-page section.esg-block .embla-esg .card-title:before{position:absolute;top:0;left:0;width:30px;height:5px;background-color:#fff;content:""}@media only screen and (max-width:1400px){.index-page section.esg-block .embla-esg{--slide-size: 100%;padding-left:calc(var(--baseSpace) + var(--frSpace) * 2)}.index-page section.esg-block .embla-esg .embla__mask{right:calc(40px + clamp(20px,4.1667vw,80px)*2);width:calc(100% - clamp(20px,4.1667vw,80px) * 2 - 40px - var(--baseSpace) - var(--frSpace) * 2)}}@media only screen and (max-width:900px){.index-page section.esg-block.aost-show .bgLayer{transform:scaleY(1)}.index-page section.esg-block .bgLayer{right:0;top:auto;bottom:0;height:100%;width:100%;max-height:clamp(454px,77.7778vw,700px);transform:scaleY(0);transform-origin:bottom}.index-page section.esg-block .container{padding-top:var(--blockHasBg-gap);padding-bottom:var(--blockBottom-gap);padding-right:0;display:flex;flex-direction:column-reverse}.index-page section.esg-block .blockContent{padding-inline:calc(var(--baseSpace) + var(--frSpace));padding-block:0;width:100%}.index-page section.esg-block .blockContent .desc{margin-top:var(--textTB-gap-s)}.index-page section.esg-block .blockContent .btnBox{display:none}.index-page section.esg-block .embla-esg{padding-left:0;flex-direction:column;max-width:640px}.index-page section.esg-block .embla-esg .embla__mask{right:0;left:50%;transform:translate(-50%);width:calc(100% - var(--baseSpace) * 2)}.index-page section.esg-block .embla-esg .embla-btn .rwd-btnBox{margin-top:var(--itemTB-gap-l);display:flex;justify-content:center}.index-page section.esg-block .embla-esg .embla__controls{padding-inline:0;flex-direction:row;height:auto}.index-page section.esg-block .embla-esg .embla__viewport{padding-top:var(--itemTB-gap-l);padding-bottom:var(--itemTB-gap-m);padding-inline:var(--baseSpace)}}@media only screen and (max-width:768px){.index-page section.esg-block .blockContent{padding-inline:var(--baseSpace)}}@media only screen and (max-width:575px){.index-page section.esg-block .embla-esg .embla-btn .rwd-btnBox{flex-direction:column;align-items:center}}
