.capability-intro .coop{opacity:0}.capability-intro .page-title{opacity:0;-webkit-transform:translate(0, 10px);-ms-transform:translate(0, 10px);transform:translate(0, 10px)}.capability-intro.show .coop{opacity:1;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}.capability-intro.show .page-title{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.capability-solution .wrap{opacity:0;-webkit-transform:translate(10px, 0);-ms-transform:translate(10px, 0);transform:translate(10px, 0)}.capability-solution .icon-group li{opacity:0}.capability-solution .gallery{opacity:0;-webkit-transform:translate(0, 10px);-ms-transform:translate(0, 10px);transform:translate(0, 10px)}.capability-solution.show .wrap{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;-o-transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}.capability-solution.show .icon-group li{opacity:1}.capability-solution.show .icon-group li:nth-child(1){-webkit-transition:opacity .6s .2s;-o-transition:opacity .6s .2s;transition:opacity .6s .2s}.capability-solution.show .icon-group li:nth-child(2){-webkit-transition:opacity .6s .4s;-o-transition:opacity .6s .4s;transition:opacity .6s .4s}.capability-solution.show .icon-group li:nth-child(3){-webkit-transition:opacity .6s .6s;-o-transition:opacity .6s .6s;transition:opacity .6s .6s}.capability-solution.show .gallery{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.capability-group .swiper-wrap .swiper-slide{opacity:0}.capability-group .group li{opacity:0}.capability-group.show .swiper-wrap .swiper-slide{opacity:1}.capability-group.show .swiper-wrap .swiper-slide:nth-child(1){-webkit-transition:opacity .6s .2s;-o-transition:opacity .6s .2s;transition:opacity .6s .2s}.capability-group.show .swiper-wrap .swiper-slide:nth-child(2){-webkit-transition:opacity .6s .4s;-o-transition:opacity .6s .4s;transition:opacity .6s .4s}.capability-group.show .swiper-wrap .swiper-slide:nth-child(3){-webkit-transition:opacity .6s .6s;-o-transition:opacity .6s .6s;transition:opacity .6s .6s}.capability-group.show .group li{opacity:1}.capability-group.show .group li:nth-child(1){-webkit-transition:opacity .6s .2s;-o-transition:opacity .6s .2s;transition:opacity .6s .2s}.capability-group.show .group li:nth-child(2){-webkit-transition:opacity .6s .4s;-o-transition:opacity .6s .4s;transition:opacity .6s .4s}.capability-group.show .group li:nth-child(3){-webkit-transition:opacity .6s .6s;-o-transition:opacity .6s .6s;transition:opacity .6s .6s}.capability-quality .content,.capability-quality .swiper-wrap{opacity:0;-webkit-transform:translate(0, 10px);-ms-transform:translate(0, 10px);transform:translate(0, 10px)}.capability-quality.show .content,.capability-quality.show .swiper-wrap{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;-o-transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.capability-quality.show .swiper-wrap{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.capability .main-wrapper{overflow:hidden}.capability-intro{position:relative;padding:215px 30px 0}.capability-intro .coop{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.capability-intro .coop .egg-01,.capability-intro .coop .egg-02{position:absolute}.capability-intro .coop .egg-01{top:60px;left:50%;-webkit-transform:translate(calc(-100% - 80px), 0) scaleX(-1);-ms-transform:translate(calc(-100% - 80px), 0) scaleX(-1);transform:translate(calc(-100% - 80px), 0) scaleX(-1);width:205px}.capability-intro .coop .egg-01 img{-webkit-animation:egg-move ease-in-out 16s infinite;animation:egg-move ease-in-out 16s infinite}.capability-intro .coop .egg-02{top:240px;left:50%;-webkit-transform:translate(95px, 0);-ms-transform:translate(95px, 0);transform:translate(95px, 0);width:320px}.capability-intro .coop .egg-02 img{-webkit-animation:egg-move ease-in-out 25s infinite;animation:egg-move ease-in-out 25s infinite}.capability-intro .page-title{margin:0 auto;max-width:600px}@media only screen and (max-width: 768px){.capability-intro{padding:170px 30px 0}.capability-intro .coop .egg-01{top:80px;right:-95px;left:auto;-webkit-transform:translate(0, 0) scaleX(1) rotate(15deg);-ms-transform:translate(0, 0) scaleX(1) rotate(15deg);transform:translate(0, 0) scaleX(1) rotate(15deg);width:180px}.capability-intro .coop .egg-02{top:255px;left:-190px;-webkit-transform:translate(0, 0) scaleX(-1);-ms-transform:translate(0, 0) scaleX(-1);transform:translate(0, 0) scaleX(-1);width:325px}.capability-intro .page-title .title{font-size:3rem}.capability-intro .page-title .text{margin-top:12px}}.capability-category{padding:50px 50px}@media only screen and (max-width: 768px){.capability-category{padding:40px 30px}}.capability-solution{padding:0 30px;margin:2.8646vw auto 0;max-width:max(69.7917vw, calc(1280px + 60px));width:100%}.capability-solution .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.capability-solution .wrap{margin-right:auto;width:44.0299%}.capability-solution .sub{margin-bottom:5px;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:.03em}.capability-solution .main{margin-bottom:10px;color:#ed7f17;font-size:4.375rem;font-weight:700;line-height:1.2;letter-spacing:.03em}@media only screen and (max-width: 768px){.capability-solution .main{font-size:3.75rem}}.capability-solution .icon-group{margin-top:40px;width:55.9701%}.capability-solution .icon-group ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -2.3438vw}.capability-solution .icon-group li{position:relative;margin:0 2.3438vw;cursor:default}@media only screen and (min-width: 1201px){.capability-solution .icon-group li:hover .icon{background-color:#a3c04a}.capability-solution .icon-group li:hover .icon:before{border:1px solid rgba(163,192,74,.5);-webkit-transform:scale(1.5) translate(-50%, -50%);-ms-transform:scale(1.5) translate(-50%, -50%);transform:scale(1.5) translate(-50%, -50%)}.capability-solution .icon-group li:hover .icon img{-webkit-transform:scale(0.7) translateZ(0);transform:scale(0.7) translateZ(0);-webkit-filter:invert(0%);filter:invert(0%)}}@media only screen and (max-width: 1200px){.capability-solution .icon-group li:active .icon{background-color:#a3c04a}.capability-solution .icon-group li:active .icon:before{border:1px solid rgba(163,192,74,.5);-webkit-transform:scale(1.5) translate(-50%, -50%);-ms-transform:scale(1.5) translate(-50%, -50%);transform:scale(1.5) translate(-50%, -50%)}.capability-solution .icon-group li:active .icon img{-webkit-transform:scale(0.7) translateZ(0);transform:scale(0.7) translateZ(0);-webkit-filter:invert(0%);filter:invert(0%)}}.capability-solution .icon-group .icon{position:relative;z-index:0;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:500px;width:72px;height:72px;-webkit-transition:background .6s;-o-transition:background .6s;transition:background .6s}.capability-solution .icon-group .icon:before{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);border-radius:500px;border:1px solid rgba(163,192,74,0);width:100%;height:100%;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:border .6s,-webkit-transform .6s;transition:border .6s,-webkit-transform .6s;-o-transition:border .6s,transform .6s;transition:border .6s,transform .6s;transition:border .6s,transform .6s,-webkit-transform .6s;content:""}.capability-solution .icon-group .icon img{max-width:50px;-webkit-filter:invert(60%);filter:invert(60%);-webkit-transition:-webkit-filter .6s,-webkit-transform .6s;transition:-webkit-filter .6s,-webkit-transform .6s;-o-transition:filter .6s,transform .6s;transition:filter .6s,transform .6s;transition:filter .6s,transform .6s,-webkit-filter .6s,-webkit-transform .6s}.capability-solution .icon-group p{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);-ms-transform:translate(-50%, 100%);transform:translate(-50%, 100%);width:100px;z-index:0;font-size:.875rem;line-height:1.8;letter-spacing:.05em;font-family:"Poppins",sans-serif;font-weight:700;text-align:center}.capability-solution .gallery{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.capability-solution .photo{position:relative;width:calc(50% - 10px)}.capability-solution .photo:first-child{margin-top:80px}.capability-solution .photo:before{display:block;padding-bottom:63.4921%;content:""}.capability-solution .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 1024px){.capability-solution .wrap,.capability-solution .icon-group{width:50%}.capability-solution .icon-group{margin-top:80px}}@media only screen and (max-width: 768px){.capability-solution{margin:0}.capability-solution .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.capability-solution .sub{margin-bottom:7px;font-size:2rem}.capability-solution .main{margin-bottom:5px}.capability-solution .wrap,.capability-solution .icon-group{width:100%}.capability-solution .wrap li,.capability-solution .icon-group li{margin:0 35px}.capability-solution .icon-group{margin-top:40px}.capability-solution .gallery{margin-top:110px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.capability-solution .photo{max-width:630px;width:100%}.capability-solution .photo:first-child{margin:0 0 20px}}@media only screen and (max-width: 767px){.capability-solution .icon-group li{margin:0 25px}}.capability-group{margin-top:6.7708vw;background-color:#f2f3f5;overflow:hidden}.capability-group .swiper-wrap{position:relative;margin:0 auto;max-width:1280px;width:100%}.capability-group .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100% / 3)}.capability-group .swiper-slide .detail{display:none;overflow:hidden}.capability-group .group-navigation{display:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:400px;pointer-events:none}.capability-group .group-navigation .swiper-button-next,.capability-group .group-navigation .swiper-button-prev{color:#ed7f17;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;pointer-events:auto}.capability-group .group-navigation .swiper-button-next:after,.capability-group .group-navigation .swiper-button-prev:after{content:none}.capability-group .group-navigation .swiper-button-next:before,.capability-group .group-navigation .swiper-button-prev:before{display:block;font-family:"icomoon" !important;font-size:1.5rem}.capability-group .group-navigation .swiper-button-next.swiper-button-disabled,.capability-group .group-navigation .swiper-button-prev.swiper-button-disabled{opacity:.35}.capability-group .group-navigation .swiper-button-next{right:16px}.capability-group .group-navigation .swiper-button-next:before{content:""}.capability-group .group-navigation .swiper-button-prev{left:16px}.capability-group .group-navigation .swiper-button-prev:before{content:""}.capability-group .outline{padding:90px 0;cursor:pointer;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}@media only screen and (min-width: 1201px){.capability-group .outline:hover{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}.capability-group .outline:hover .icon{background-color:#f0b61a}.capability-group .outline:hover .icon:before{border:1px solid rgba(240,182,26,.5);-webkit-transform:scale(1.47) translate3d(-50%, -50%, 0);transform:scale(1.47) translate3d(-50%, -50%, 0)}.capability-group .outline:hover .icon img{-webkit-transform:scale(0.7) translateZ(0);transform:scale(0.7) translateZ(0);-webkit-filter:invert(0%);filter:invert(0%)}.capability-group .outline:hover .load-more svg circle{stroke-dashoffset:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.capability-group .outline .icon{position:relative;z-index:0;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:500px;width:95px;height:95px;-webkit-transition:background .6s;-o-transition:background .6s;transition:background .6s}.capability-group .outline .icon:before{z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);border-radius:500px;border:1px solid rgba(240,182,26,0);width:100%;height:100%;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:border .6s,-webkit-transform .6s;transition:border .6s,-webkit-transform .6s;-o-transition:border .6s,transform .6s;transition:border .6s,transform .6s;transition:border .6s,transform .6s,-webkit-transform .6s;content:""}.capability-group .outline .icon img{max-width:75px;-webkit-filter:invert(100%);filter:invert(100%);-webkit-transition:-webkit-filter .6s,-webkit-transform .6s;transition:-webkit-filter .6s,-webkit-transform .6s;-o-transition:filter .6s,transform .6s;transition:filter .6s,transform .6s;transition:filter .6s,transform .6s,-webkit-filter .6s,-webkit-transform .6s}.capability-group .outline p{margin-top:24px;width:240px;font-size:1.75rem;font-weight:700;line-height:1.3;letter-spacing:.035em;font-family:"Poppins",sans-serif;text-align:center}.capability-group .outline .load-more{margin:65px auto 0;background-color:#ed7f17;width:40px;height:40px;cursor:pointer;-webkit-transition:background .6s,-webkit-transform .6s;transition:background .6s,-webkit-transform .6s;-o-transition:background .6s,transform .6s;transition:background .6s,transform .6s;transition:background .6s,transform .6s,-webkit-transform .6s}.capability-group .outline .load-more svg{-webkit-transform:translate(-50%, -50%) scale(1.08);-ms-transform:translate(-50%, -50%) scale(1.08);transform:translate(-50%, -50%) scale(1.08);-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.capability-group .outline .load-more svg circle{-webkit-transition:stroke-dashoffset 1s,-webkit-transform 1s;transition:stroke-dashoffset 1s,-webkit-transform 1s;-o-transition:stroke-dashoffset 1s,transform 1s;transition:stroke-dashoffset 1s,transform 1s;transition:stroke-dashoffset 1s,transform 1s,-webkit-transform 1s}.capability-group .outline .load-more span{width:12px;height:12px}.capability-group .outline .load-more span:before{width:100%;height:1px}.capability-group .outline .load-more span:after{width:1px;height:100%}.capability-group .outline .load-more span:before,.capability-group .outline .load-more span:after{background-color:#fff}@media only screen and (max-width: 1200px){.capability-group .outline .load-more svg circle{stroke-dashoffset:0}}.capability-group .outline.active{-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}.capability-group .outline.active .icon{background-color:#f0b61a}.capability-group .outline.active .icon:before{border:1px solid rgba(240,182,26,.5);-webkit-transform:scale(1.47) translate3d(-50%, -50%, 0);transform:scale(1.47) translate3d(-50%, -50%, 0)}.capability-group .outline.active .icon img{-webkit-transform:scale(0.7) translateZ(0);transform:scale(0.7) translateZ(0);-webkit-filter:invert(0%);filter:invert(0%)}.capability-group .outline.active .load-more{background-color:#000;-webkit-transform:rotate(135deg) scale(1.5) translateZ(0);transform:rotate(135deg) scale(1.5) translateZ(0)}.capability-group .outline.active .load-more svg{opacity:0}.capability-group .detail{display:none;margin:0 auto;width:100%}.capability-group .detail .wrap{position:relative;z-index:1;padding:90px 0}.capability-group .detail .sub{color:#ed7f17}.capability-group .detail .text{margin-top:22px;color:#434343}.capability-group .detail .coop{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.capability-group .detail .gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.capability-group .detail .photo{position:relative;width:100%}.capability-group .detail .photo:before{display:block;content:""}.capability-group .detail .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capability-group .detail[style-type=production]{padding:0 5.2083vw;max-width:max(84.8958vw, 1630px);max-width:1630px}.capability-group .detail[style-type=production] .coop .egg-01,.capability-group .detail[style-type=production] .coop .egg-02{position:absolute}.capability-group .detail[style-type=production] .coop .egg-01{top:20px;left:50%;-webkit-transform:translate(calc(-100% - 90px), 0) scaleX(-1);-ms-transform:translate(calc(-100% - 90px), 0) scaleX(-1);transform:translate(calc(-100% - 90px), 0) scaleX(-1);width:425px}.capability-group .detail[style-type=production] .coop .egg-01 img{-webkit-animation:egg-move ease-in-out 16s infinite;animation:egg-move ease-in-out 16s infinite}.capability-group .detail[style-type=production] .coop .egg-02{bottom:60px;right:70px;width:250px}.capability-group .detail[style-type=production] .coop .egg-02 img{-webkit-animation:egg-move ease-in-out 25s infinite;animation:egg-move ease-in-out 25s infinite}.capability-group .detail[style-type=production] .content{margin:0 auto;max-width:670px;width:100%;text-align:center}.capability-group .detail[style-type=production] .gallery{margin-top:50px}.capability-group .detail[style-type=production] .photo{margin:0 10px}.capability-group .detail[style-type=production] .photo:first-child{margin-top:90px}.capability-group .detail[style-type=production] .photo:before{padding-bottom:61.8705%}.capability-group .detail[style-type=detection]{padding:0 3.9063vw 0 2.8646vw;max-width:max(83.8542vw, 1610px)}.capability-group .detail[style-type=detection] .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.capability-group .detail[style-type=detection] .coop .egg-01{position:absolute;bottom:0px;right:0;-webkit-transform:translate(0, 125px);-ms-transform:translate(0, 125px);transform:translate(0, 125px);width:370px}.capability-group .detail[style-type=detection] .coop .egg-01 img{-webkit-animation:egg-move ease-in-out 16s infinite;animation:egg-move ease-in-out 16s infinite}.capability-group .detail[style-type=detection] .content{padding-left:6.7708vw;margin-top:20px;width:calc(50% - 10px)}.capability-group .detail[style-type=detection] .gallery{width:calc(50% + 10px)}.capability-group .detail[style-type=detection] .photo{margin:0 10px}.capability-group .detail[style-type=detection] .photo:last-child{margin-top:90px}.capability-group .detail[style-type=detection] .photo:before{padding-bottom:136.1111%}.capability-group .detail[style-type=environmental]{padding:0 5.7292vw;max-width:max(83.8542vw, 1610px)}.capability-group .detail[style-type=environmental] .coop .egg-01{position:absolute;top:0;left:-100px;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1);width:380px}.capability-group .detail[style-type=environmental] .coop .egg-01 img{-webkit-animation:egg-move ease-in-out 16s infinite;animation:egg-move ease-in-out 16s infinite}.capability-group .detail[style-type=environmental] .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.capability-group .detail[style-type=environmental] .content{padding-right:1.3021vw;width:50%}.capability-group .detail[style-type=environmental] .gallery{padding-left:3.3854vw;width:50%}.capability-group .detail[style-type=environmental] .photo:before{padding-bottom:63.4921%}.capability-group .detail.active .coop{opacity:1}@media only screen and (max-width: 768px){.capability-group{margin-top:30px}.capability-group .detail .wrap{padding:40px 0 90px}.capability-group .detail[style-type=production]{padding:0 30px}.capability-group .detail[style-type=production] .gallery{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.capability-group .detail[style-type=production] .photo{margin:0}.capability-group .detail[style-type=production] .photo:first-child{margin:0 0 30px}.capability-group .detail[style-type=detection]{padding:0 30px}.capability-group .detail[style-type=detection] .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.capability-group .detail[style-type=detection] .content{padding:0;margin:0 0 30px;width:100%}.capability-group .detail[style-type=detection] .gallery{margin:0 -10px;width:calc(100% + 20px)}.capability-group .detail[style-type=environmental]{padding:0 30px}.capability-group .detail[style-type=environmental] .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.capability-group .detail[style-type=environmental] .content,.capability-group .detail[style-type=environmental] .gallery{padding:0;width:100%}.capability-group .detail[style-type=environmental] .gallery{margin-top:30px}}@media only screen and (max-width: 767px){.capability-group .group-navigation{display:block}.capability-group .outline{padding:50px 0}.capability-group .detail{display:none}.capability-group .detail .wrap{padding:20px 0 50px}.capability-group .detail .coop{display:none}}.capability-quality{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0 30px;margin:40px auto 180px;max-width:max(88.0208vw, calc(1630px + 60px));width:100%}.capability-quality .content{padding:4.6875vw 4.1667vw 0 9.1146vw;width:45.6522%}.capability-quality .content p{margin-top:20px;color:#434343}.capability-quality .swiper-wrap{width:54.3478%}.capability-quality .swiper-wrap .swiper-slide{padding:70px 10px;background:none}.capability-quality .swiper-wrap .swiper-slide.swiper-slide-next .photo{-webkit-transform:translate3d(0, 55px, 0);transform:translate3d(0, 55px, 0)}.capability-quality .swiper-wrap .photo{position:relative;width:100%;-webkit-box-shadow:0px 3px 5px 1px rgba(0,0,0,.1);box-shadow:0px 3px 5px 1px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s;cursor:pointer}.capability-quality .swiper-wrap .photo:before{display:block;padding-bottom:140.625%;content:""}.capability-quality .swiper-wrap .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capability-quality .swiper-wrap .photo span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:12px;right:12px;border-radius:500px;background-color:#ed7f17;width:40px;height:40px;color:#fff;font-size:1.125rem;opacity:0;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.capability-quality .swiper-wrap .photo span:before{display:block;font-family:"icomoon" !important;content:""}@media only screen and (min-width: 1201px){.capability-quality .swiper-wrap .photo:hover span{opacity:1}}@media only screen and (max-width: 1200px){.capability-quality .swiper-wrap .photo:active span{opacity:1}}.capability-quality .swiper-wrap .swiper-navigation{margin-top:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.capability-quality .swiper-wrap .swiper-navigation .swiper-button-next,.capability-quality .swiper-wrap .swiper-navigation .swiper-button-prev{position:static;padding:0 25px;width:105px;-webkit-transform:translateZ(0);transform:translateZ(0)}.capability-quality .swiper-wrap .swiper-navigation .swiper-button-next:before,.capability-quality .swiper-wrap .swiper-navigation .swiper-button-prev:before{background-color:rgba(237,127,23,.5)}.capability-quality .swiper-wrap .swiper-navigation .swiper-button-next span,.capability-quality .swiper-wrap .swiper-navigation .swiper-button-prev span{color:#ed7f17}.capability-quality .swiper-wrap .swiper-navigation .swiper-button-next span:before,.capability-quality .swiper-wrap .swiper-navigation .swiper-button-prev span:before{background-color:#ed7f17}.capability-quality .swiper-wrap .swiper-navigation.short .swiper-button-prev:before{left:-40px}.capability-quality .swiper-wrap .swiper-navigation.short .swiper-button-next:before{right:-40px}@media only screen and (max-width: 1280px){.capability-quality{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.capability-quality .content,.capability-quality .swiper-wrap{width:100%}.capability-quality .content{padding:60px 0 0;text-align:center}}@media only screen and (max-width: 768px){.capability-quality .swiper-wrap{margin-top:30px}.capability-quality .swiper-wrap .swiper-slide{padding:40px 10px 70px}.capability-quality .content{padding:20px 0 0}}@media only screen and (max-width: 767px){.capability-quality{margin:40px auto 130px}.capability-quality .swiper-wrap{margin-top:30px;max-width:calc(285px + 20px)}.capability-quality .swiper-wrap .swiper-slide{padding:10px}.capability-quality .swiper-wrap .swiper-slide.swiper-slide-next .photo{-webkit-transform:translateZ(0);transform:translateZ(0)}}.capability .quality-wrap{position:fixed;width:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;z-index:9999}.capability .quality-wrap.show{opacity:1}.capability .quality-wrap.show .circle-button{opacity:1}.capability .quality-wrap.show .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.capability .quality-wrap .circle-button{margin:0 auto;background-color:#ed7f17;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.capability .quality-wrap .modal-scroll-wrap{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:auto;-webkit-overflow-scrolling:touch}.capability .quality-wrap .modal-contain{display:table-cell;vertical-align:middle;max-width:100vw;width:100vw;height:100vh;padding:82px 0}.capability .quality-wrap .modal-dialog{position:relative;opacity:0;-webkit-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.capability .quality-wrap .modal-content{margin-top:75px}.capability .quality-wrap .swiper-wrap{position:relative}.capability .quality-wrap .swiper-container{max-width:760px;width:100%}.capability .quality-wrap .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}.capability .quality-wrap .photo{position:relative;max-width:640px;width:100%}.capability .quality-wrap .photo:before{display:block;padding-bottom:140.625%;content:""}.capability .quality-wrap .photo img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capability .quality-wrap .content{margin-top:36px}.capability .quality-wrap .content p:last-child{margin-top:14px}.capability .quality-wrap .swiper-navigation{position:absolute;top:0;left:0;width:100%;height:900px}.capability .quality-wrap .swiper-navigation .swiper-button-next:before,.capability .quality-wrap .swiper-navigation .swiper-button-prev:before{background-color:rgba(237,127,23,.5)}.capability .quality-wrap .swiper-navigation .swiper-button-next span,.capability .quality-wrap .swiper-navigation .swiper-button-prev span{color:#ed7f17}.capability .quality-wrap .swiper-navigation .swiper-button-next span:before,.capability .quality-wrap .swiper-navigation .swiper-button-prev span:before{background-color:#ed7f17}@media only screen and (max-width: 768px){.capability .quality-wrap .modal-contain{padding:60px 0}.capability .quality-wrap .modal-content{margin-top:60px}.capability .quality-wrap .swiper-wrap{padding:0 30px}.capability .quality-wrap .swiper-navigation{margin-top:60px;position:static;top:auto;bottom:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;height:25px}.capability .quality-wrap .swiper-navigation .swiper-button-next{right:75px}.capability .quality-wrap .swiper-navigation .swiper-button-next:before{right:-105px;width:85px}.capability .quality-wrap .swiper-navigation .swiper-button-prev{left:75px}.capability .quality-wrap .swiper-navigation .swiper-button-prev:before{left:-105px;width:85px}}

/*# sourceMappingURL=capability.min.css.map*/