.articleBanner-block .articleBanner{position:relative;display:flex}.articleBanner-block .articleBanner[data-imgSide=left]{flex-direction:row}.articleBanner-block .articleBanner[data-imgSide=left] .bgLayer{max-width:1280px}@media only screen and (min-width:1921px){.articleBanner-block .articleBanner[data-imgSide=left] .bgLayer{max-width:66.6667vw}}.articleBanner-block .articleBanner[data-imgSide=left] .embla-articleBanner{padding-right:var(--blockLR-gap-s)}.articleBanner-block .articleBanner[data-imgSide=left] .embla-articleBanner .embla__controls{right:var(--blockLR-gap-s);transform:translate(50%,-50%)}.articleBanner-block .articleBanner[data-imgSide=left] .content-wrapper{padding-right:var(--blockTB-gap-m)}.articleBanner-block .articleBanner[data-imgSide=right]{flex-direction:row-reverse}.articleBanner-block .articleBanner[data-imgSide=right] .embla-articleBanner{padding-left:var(--blockLR-gap-s)}.articleBanner-block .articleBanner[data-imgSide=right] .embla-articleBanner .embla__controls{left:var(--blockLR-gap-s);transform:translate(-50%,-50%)}.articleBanner-block .articleBanner[data-imgSide=right] .content-wrapper{padding-left:var(--blockTB-gap-m)}.articleBanner-block .articleBanner.aost-show .bgLayer{transform:scaleX(1)}@media only screen and (max-width:900px){.articleBanner-block .articleBanner.aost-show .bgLayer{transform:scaleY(1)}}.articleBanner-block .articleBanner.aost-show .img-wrapper{opacity:1}.articleBanner-block .articleBanner.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.articleBanner-block .articleBanner [data-stagger]{opacity:0;transform:translateY(-15px)}.articleBanner-block .articleBanner .bgLayer{inset:unset;top:0;right:0;width:100%;height:100%;background-color:#f7f7f7;transform:scaleX(0);transform-origin:right top;transition:transform 1.5s}.articleBanner-block .articleBanner .img-wrapper{width:calc(50% + var(--blockLR-gap-s));flex-shrink:0;opacity:0;transition:opacity var(--trans-l)}.articleBanner-block .articleBanner .embla-articleBanner{padding-block:var(--blockTB-gap-s);position:sticky;top:clamp(60px,3.1985rem + .9804vw,70px)}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls{position:absolute;z-index:1;top:50%;flex-direction:column}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev,.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next{background-color:#fff;box-shadow:2px 4px 10px 3px #00000026;border:unset}@media only screen and (min-width:1201px){.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev:hover,.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next:hover{background-color:#000}}@media only screen and (max-width:1200px){.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev:hover,.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev:active,.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next:hover,.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next:active{background-color:#000}}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev .icon-arrow{transform:rotate(90deg) translateY(1px)}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next .icon-arrow{transform:rotate(-90deg)}.articleBanner-block .articleBanner .embla-articleBanner .embla__container{flex-direction:column;height:100%;width:100%;max-height:36.4583333333vw}.articleBanner-block .articleBanner .embla-articleBanner .img-box{position:relative}.articleBanner-block .articleBanner .embla-articleBanner .img-box:before{display:block;width:100%;height:0;padding-bottom:72.9166666667%;content:""}.articleBanner-block .articleBanner .embla-articleBanner .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.articleBanner-block .articleBanner .embla-articleBanner .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.articleBanner-block .articleBanner .content-wrapper{padding-block:var(--blockTB-gap-s);display:flex;align-items:center;width:100%}.articleBanner-block .articleBanner .blockContent{align-items:normal}.articleBanner-block .articleBanner .blockContent .category-list{margin-bottom:var(--textTB-gap-s);display:flex;flex-wrap:wrap;gap:5px var(--textTB-gap-s)}.articleBanner-block .articleBanner .blockContent .category{position:relative;display:flex;align-items:center;gap:var(--textTB-gap-s);color:#09b160}.articleBanner-block .articleBanner .blockContent .category:not(:first-child):before{position:relative;display:block;background-color:currentColor;width:5px;height:5px;border-radius:50%;content:""}.articleBanner-block .articleBanner .blockContent .unit{margin-bottom:var(--textTB-gap-s);color:#09b160}.articleBanner-block .articleBanner .blockContent .subtitle{margin-top:var(--textTB-gap-s);margin-bottom:unset}.articleBanner-block .articleBanner .blockContent .desc{margin-top:var(--itemTB-gap-m)}.articleBanner-block .articleBanner .blockContent .anchor-list{margin-top:clamp(80px,5.2083vw,100px);display:flex;flex-wrap:wrap;gap:15px 30px}@media only screen and (max-width:900px){.articleBanner-block .articleBanner[data-imgSide=left],.articleBanner-block .articleBanner[data-imgSide=right]{flex-direction:column}.articleBanner-block .articleBanner[data-imgSide=left] .embla-articleBanner,.articleBanner-block .articleBanner[data-imgSide=right] .embla-articleBanner{padding-inline:0}.articleBanner-block .articleBanner[data-imgSide=left] .embla-articleBanner .embla__controls,.articleBanner-block .articleBanner[data-imgSide=right] .embla-articleBanner .embla__controls{top:auto;bottom:var(--blockTB-gap-s);left:auto;right:50%;transform:translate(50%,50%)}.articleBanner-block .articleBanner[data-imgSide=left] .content-wrapper,.articleBanner-block .articleBanner[data-imgSide=right] .content-wrapper{padding-inline:var(--blockLR-gap-s)}.articleBanner-block .articleBanner .bgLayer{transform:scaleY(0)}.articleBanner-block .articleBanner .img-wrapper{width:100%}.articleBanner-block .articleBanner .embla-articleBanner{padding-top:0}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls{flex-direction:row}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__prev .icon-arrow{transform:rotate(0)}.articleBanner-block .articleBanner .embla-articleBanner .embla__controls .embla__next .icon-arrow{transform:rotate(180deg)}.articleBanner-block .articleBanner .embla-articleBanner .embla__container{flex-direction:row;max-height:unset}.articleBanner-block .articleBanner .content-wrapper{padding-top:0;padding-bottom:var(--blockTB-gap-s)}}.service_detail-page .article-block .container{padding-top:var(--blockTB-gap-s);padding-bottom:var(--blockHasBg-gap);grid-column:var(--xs-grid)}.service_detail-page .article-block .container:has(._article) .contentTitle{margin-bottom:var(--blockTB-gap-s)}.service_detail-page .article-block .container.aost-show .contentTitle{transform:translateY(0);opacity:1}.service_detail-page .article-block .container.aost-show ._article{opacity:1}.service_detail-page .article-block ._article{opacity:0;transition:opacity var(--trans-l)}.service_detail-page .article-block .contentTitle{transform:translateY(-15px);opacity:0;transition:opacity var(--trans-l),transform var(--trans-l)}.service_detail-page .related-block{position:relative;background-color:#09b160}.service_detail-page .related-block.aost-show .bgLayer{transform:scaleY(1)}.service_detail-page .related-block .container{padding-top:var(--blockHasBg-gap);padding-bottom:var(--blockBottom-gap);grid-column:var(--xs-grid)}.service_detail-page .related-block .container.aost-show .contentTitle{transform:translateY(0);opacity:1}.service_detail-page .related-block .container.aost-show [data-stagger]{opacity:1;transform:translateY(0)}.service_detail-page .related-block .container [data-stagger]{opacity:0;transform:translateY(-15px)}.service_detail-page .related-block .contentTitle{color:#fff;transform:translateY(-15px);opacity:0;transition:opacity var(--trans-l),transform var(--trans-l)}.service_detail-page .related-block .contentTitle .subtitle{color:#fff}.service_detail-page .related-block .relatedCard-list{margin-top:var(--blockTB-gap-s)}@media only screen and (max-width:768px){.service_detail-page .related-block .bgLayer{z-index:0;top:66.6667vw;background-color:#f7f7f733;transform:scaleY(0);transform-origin:top;transition:transform 1s}}.service_detail-page .relatedCard{padding:clamp(20px,2.0833vw,40px);position:relative;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color var(--trans-l)}.service_detail-page .relatedCard:before{position:absolute;inset:0;background-color:#f7f7f733;clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;transition:clip-path var(--trans-l),opacity var(--trans-l);pointer-events:none;content:""}.service_detail-page .relatedCard:has(+.relatedCard:hover){border-color:transparent}@media only screen and (min-width:1201px){.service_detail-page .relatedCard:hover{border-color:transparent}.service_detail-page .relatedCard:hover:before{opacity:1;clip-path:polygon(0 0,110% 0,100% 100%,0 100%)}.service_detail-page .relatedCard:hover .img-wrapper{opacity:1;transform:translateY(-50%) scale(1)}}@media only screen and (max-width:1200px){.service_detail-page .relatedCard:hover,.service_detail-page .relatedCard:active{border-color:transparent}.service_detail-page .relatedCard:hover:before,.service_detail-page .relatedCard:active:before{opacity:1;clip-path:polygon(0 0,110% 0,100% 100%,0 100%)}.service_detail-page .relatedCard:hover .img-wrapper,.service_detail-page .relatedCard:active .img-wrapper{opacity:1;transform:translateY(-50%) scale(1)}}.service_detail-page .relatedCard .content-box{width:53.5714%;color:#fff}.service_detail-page .relatedCard .card-title{display:block;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service_detail-page .relatedCard .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}.service_detail-page .relatedCard .card-desc:before{position:absolute;top:0;left:0;width:30px;height:5px;background-color:#fff;content:""}.service_detail-page .relatedCard .img-wrapper{display:block;position:absolute;right:clamp(0px,-4.4118rem + 7.8431vw,80px);top:50%;width:40%;max-width:400px;opacity:0;transform:translateY(-50%) scale(.5);transition:opacity var(--trans-l),transform var(--trans-l)}@media only screen and (min-width:1201px){.service_detail-page .relatedCard .img-wrapper:hover .img-box{box-shadow:10px 10px 15px #0003}.service_detail-page .relatedCard .img-wrapper:hover .img-box:after{opacity:1}.service_detail-page .relatedCard .img-wrapper:hover .iconArrow{transform:scale(1)}}@media only screen and (max-width:1200px){.service_detail-page .relatedCard .img-wrapper:hover .img-box,.service_detail-page .relatedCard .img-wrapper:active .img-box{box-shadow:10px 10px 15px #0003}.service_detail-page .relatedCard .img-wrapper:hover .img-box:after,.service_detail-page .relatedCard .img-wrapper:active .img-box:after{opacity:1}.service_detail-page .relatedCard .img-wrapper:hover .iconArrow,.service_detail-page .relatedCard .img-wrapper:active .iconArrow{transform:scale(1)}}.service_detail-page .relatedCard .img-wrapper .img-box{width:100%;height:100%;transition:box-shadow var(--trans-l);position:relative}.service_detail-page .relatedCard .img-wrapper .img-box:before{display:block;width:100%;height:0;padding-bottom:68.25%;content:""}.service_detail-page .relatedCard .img-wrapper .img-box picture{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.service_detail-page .relatedCard .img-wrapper .img-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.service_detail-page .relatedCard .img-wrapper .img-box:after{position:absolute;inset:0;background:linear-gradient(180deg,#06060c00 26%,#06060c80 96%);opacity:0;transition:opacity var(--trans-l);pointer-events:none;content:""}.service_detail-page .relatedCard .img-wrapper .iconBox{--box-size: 30px;margin:28px;position:absolute;z-index:1;bottom:0;right:0}@media only screen and (min-width:1921px){.service_detail-page .relatedCard .img-wrapper{max-width:20.8333vw}}@media only screen and (max-width:1200px){.service_detail-page .relatedCard{display:flex;align-items:center;justify-content:space-between}.service_detail-page .relatedCard:before{opacity:0}}@media only screen and (max-width:1200px)and (min-width:1201px){.service_detail-page .relatedCard:hover:before{opacity:0}.service_detail-page .relatedCard:hover .img-wrapper{transform:scale(1)}}@media only screen and (max-width:1200px)and (max-width:1200px){.service_detail-page .relatedCard:hover:before,.service_detail-page .relatedCard:active:before{opacity:0}.service_detail-page .relatedCard:hover .img-wrapper,.service_detail-page .relatedCard:active .img-wrapper{transform:scale(1)}}@media only screen and (max-width:1200px){.service_detail-page .relatedCard .img-wrapper{position:relative;top:auto;right:auto;opacity:1;transform:scale(1)}}@media only screen and (max-width:1200px)and (min-width:1201px){.service_detail-page .relatedCard .img-wrapper:hover .img-box:after{opacity:0}.service_detail-page .relatedCard .img-wrapper:hover .iconArrow{transform:scale(0)}}@media only screen and (max-width:1200px)and (max-width:1200px){.service_detail-page .relatedCard .img-wrapper:hover .img-box:after,.service_detail-page .relatedCard .img-wrapper:active .img-box:after{opacity:0}.service_detail-page .relatedCard .img-wrapper:hover .iconArrow,.service_detail-page .relatedCard .img-wrapper:active .iconArrow{transform:scale(0)}}@media only screen and (max-width:1200px){.service_detail-page .relatedCard .img-wrapper .img-box{box-shadow:10px 10px 15px #0003}}@media only screen and (max-width:768px){.service_detail-page .relatedCard{flex-direction:column-reverse;border-bottom:unset}.service_detail-page .relatedCard .content-box{padding-top:20px;padding-bottom:30px;width:100%;max-width:unset}.service_detail-page .relatedCard .img-wrapper{width:100%;max-width:unset}}@media only screen and (max-width:575px){.service_detail-page .relatedCard{padding:0}.service_detail-page .relatedCard:before{opacity:0}.service_detail-page .relatedCard:not(:first-child){margin-top:var(--itemTB-gap-l)}}@media only screen and (max-width:575px)and (min-width:1201px){.service_detail-page .relatedCard:hover:before{opacity:0}}@media only screen and (max-width:575px)and (max-width:1200px){.service_detail-page .relatedCard:hover:before,.service_detail-page .relatedCard:active:before{opacity:0}}@media only screen and (max-width:575px){.service_detail-page .relatedCard .content-box{padding-bottom:0}}
