@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);@charset "UTF-8";@charset "utf-8";.fadeIn{animation-name:fadeInAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger,.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger,.rotateXTrigger,.rotateYTrigger,.rotateLeftZTrigger,.rotateRightZTrigger,.zoomInTrigger,.zoomOutTrigger,.blurTrigger,.smoothTrigger,.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeftAnime;animation-duration:2.0s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRightAnime;animation-duration:2.0s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0,0,0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0,0,0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:2.0s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0deg);opacity:1}}.rotateX{animation-name:rotateXAnime;animation-duration:3.0s;animation-fill-mode:forwards}@keyframes rotateXAnime{from{transform:rotateX(270deg);opacity:0}to{transform:rotateX(360deg);opacity:1}}.rotateY{animation-name:rotateYAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes rotateYAnime{from{transform:rotateY(0);opacity:0}to{transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes rotateLeftZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(360deg);opacity:1}}.zoomIn{animation-name:zoomInAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.blur{animation-name:blurAnime;animation-duration:2.0s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.smooth{animation-name:smoothAnime;animation-duration:2.0s;animation-fill-mode:forwards;transform-origin:left;opacity:0}@keyframes smoothAnime{from{transform:translate3d(0,100%,0) skewY(12deg);opacity:0}to{transform:translate3d(0,0,0) skewY(0);opacity:1}}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:lineAnimeBase;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#333}.line2::before,.line2::after{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bounce.active{animation-duration:1.5s;animation-fill-mode:both;animation-name:bounce;transform-origin:center bottom}@keyframes bounce{100%,60%,30%,0%{transform:translateY(0)}20%{transform:translateY(-30px)}40%{transform:translateY(-15px)}}.flash.active{animation-duration:2.0s;animation:flash 1.0s}@keyframes flash{0%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:1}}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time05{animation-delay:0.5s}.delay-time1{animation-delay:1.0s}.delay-time15{animation-delay:1.5s}.delay-time2{animation-delay:2.0s}.delay-time25{animation-delay:2.5s}.fade01{animation-delay:0.3s}.fade02{animation-delay:0.8s}.fade03{animation-delay:1.3s}.change-time05{animation-duration:0.5s}.change-time1{animation-duration:1.0s}.change-time15{animation-duration:1.5s}.change-time2{animation-duration:2.0s}.change-time25{animation-duration:2.5s}.change-time3{animation-duration:3.0s}.change-time35{animation-duration:3.5s}.change-time4{animation-duration:4.0s}.change-time45{animation-duration:4.5s}@charset "utf-8";.mw_wp_form .error{font-size:93%;color:#B70000;display:block}.mw_wp_form .akismet_error{display:block}.mw_wp_form .vertical-item{display:block}.mw_wp_form .vertical-item+.vertical-item{margin-top:5px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:10px}.mwform-checkbox-field label,.mwform-radio-field label{font-weight:400;margin-bottom:0}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,.mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{width:40%;margin:0 5px}.mw-wp-form-deprecated-message{background:#fdeeee;border:1px solid #f7bdb8;border-radius:5px;color:#af4040;font-size:13px;line-height:1.6;margin:0 0 10px;padding:1em}.mw_wp_form input[type="file"]{display:inline-block}.mwform-file-delete{cursor:pointer;visibility:hidden}.mwform-tel-field input[type="text"],.mwform-zip-field input[type="text"]{display:inline-block;width:auto}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;font-size:10px}@media screen and (max-width:1024px){html{font-size:.977vw}}@media screen and (max-width:769px){html{font-size:1.30vw}}@media screen and (max-width:480px){html{font-size:2.083vw}}body{width:100%;height:100%;font-family:'Noto Sans JP',sans-serif;color:#171818}header,footer{width:100%}a{text-decoration:none;color:#171818}li{list-style:none}img{display:block;width:100%;height:auto;margin:0}p{text-align:justify}a img:hover{transition:1.0s;opacity:.5}._sp{display:none}@media screen and (max-width:768px){._pc{display:none!important}._sp{display:block}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:480px){a[href^="tel:"]{pointer-events:auto}}body{width:100%;overflow-x:hidden}._flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}._flexCenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}._flexRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width:768px){._flex,._reverse{display:block;width:100%}}._center{text-align:center!important}._justify{text-align:justify!important}._relative{position:relative}.map{position:relative;width:100%;aspect-ratio:571 / 228;margin:0;overflow:hidden}.map iframe,.map object,.map embed{position:absolute;top:0;left:0;width:100%;height:100%}.article img{display:unset}table{border-collapse:collapse}@media screen and (max-width:768px){.scrollBox{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}._bold{font-weight:700}._black{font-weight:900}.c3Box._row .c3Img{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 20px}.c6Bk{aspect-ratio:inherit}.c6Bk_v2{position:relative;overflow:hidden}.contentBox.c6._mb130{position:relative;z-index:2}.c6Bk_v2 .top-ct p{margin-top:5px!important}.c6Bk_v2 .bg-company{position:absolute;top:110px;width:100%;height:100%;z-index:1;object-fit:cover}.contentBox,.catBox{max-width:1024px;margin:auto}@media screen and (max-width:768px){.contentBox,.catBox{width:100%;padding:0 5%}}.contentBox h2.ttl{max-width:29.7rem;margin:auto}.contentBox .ttl>*{font-size:2rem;line-height:2;letter-spacing:.5rem;text-align:center}.contentBox h4.ttl{max-width:38rem;margin:0 auto 3rem auto}.line1{width:2px;margin:auto;padding:2.5rem 0 1.5rem 0}@media screen and (max-width:769px){.contentBox .ttl>*{font-size:4.167vw}}._grayBk{background:#eff1f3}._whiteBk{background:#fff}._blueBk{background:#036eb4}._w88{width:88%}._mb20{margin-bottom:2.0rem!important}._mb40{margin-bottom:4.0rem!important}._mb60{margin-bottom:6.0rem!important}._mb70{margin-bottom:7.0rem!important}._mb100{margin-bottom:10.0rem!important}._mb130{margin-bottom:13.0rem!important}._mb140{margin-bottom:14.0rem!important}._pb150{padding-bottom:15rem}._pt180{padding-top:18rem}@media screen and (max-width:769px){._mb70{margin-bottom:7%!important}._mb100,._mb130,._mb140{margin-bottom:10%!important}}._negative100{margin-top:-10rem}footer{position:relative;background:#eff1f3;padding:7% 0 5% 0}.footBtn{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;ustify-content:space-between;bottom:0;left:0;width:100%;background:#fff;z-index:88}.footBtn a{position:relative;display:table;width:50%;padding:.5% 0;font-size:4rem;color:#fff;text-align:center}.footBtn a:nth-child(1){background:#5790b6}.footBtn a:nth-child(2){background:#6db889}.footBtn a span{display:block;position:absolute;top:50%;right:0;width:10%;height:.2rem;background:#fff}@media screen and (max-width:769px){.footBtn a{font-size:6.25vw;padding:3% 0}}.fMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;ustify-content:space-between}.fMenu ul{width:calc((100% - 13.5rem) / 4);width:-webkit-calc((100% - 13.5rem) / 4)}.fMenu ul li{font-size:1.2rem;padding:2% 0}.fMenu ul li b{font-size:1.4rem}@media screen and (max-width:769px){.fMenu{padding:10% 0 20% 0}.fMenu ul{width:48%}.fMenu ul li{font-size:2.917vw;padding:2% 0 2% 5%}.fMenu ul li b{font-size:3.33vw}}.fLogo{width:13.5rem}@media screen and (max-width:769px){.fLogo{width:28.125vw;margin:auto}}p.copy{text-align:center;padding:5% 0 0 0}#pcHead{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:99}.pcHeadBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80%;height:10rem;margin:auto}.pcHeadBox h1{display:block;max-width:20rem}.pcMenuBox{max-width:63rem;width:48.462vw}.pcMenuBox li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 6.0rem) / 5);width:-webkit-calc((100% - 6.0rem) / 5);margin:0 .5rem;font-size:min(.977vw,1.3rem)}.pcMenuBox li:last-child{margin-right:0}#spHead{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:999}.mv{background:url(../../../themes/smart-osc/images/top/mvBk.png) no-repeat 50% 50%;background-size:cover;margin:10rem 0 0 0;padding:7.5rem 0 25rem 0}.mvTxt{width:42%;padding:5% 0 0 0}.mvTxt img{width:75%;margin:auto}.mvSlide{width:58%}@media screen and (max-width:769px){.mv{margin:10% 0 0 0}.mvTxt{width:100%}.mvTxt img{width:90%;margin:auto}.mvSlide{width:100%}}.c1Bk{position:relative;width:100%}.c1{margin-top:-14rem}.c1Img{width:37rem}@media screen and (max-width:769px){.c1Img{width:100%}}.c1Txt{position:relative;width:calc(100% - 37.0rem);width:-webkit-calc(100% - 37.0rem);padding:0 0 0 3rem}.c1Txt h2{font-size:3.3rem}.c1Txt p{font-size:1.6rem;line-height:2;padding:3rem 0 0 0}.c1Txt img{position:absolute;bottom:0;left:2rem;width:85%}@media screen and (max-width:769px){.c1Txt{width:100%;padding:0}.c1Txt h2{font-size:6.25vw;padding:5% 0 0 0}.c1Txt p{font-size:3.33vw;padding:5% 0}.c1Txt img{position:static}}.c2Bk{background:#fff}.c2{padding:7.5rem 0 3.5rem 0}.c2Box{width:80%;margin:0 auto 5rem auto}.c2Img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:37%}.c2Img img.line3{position:absolute;top:55%;left:-1.6rem;width:1.4rem}.c2Img>div{width:9.5rem;margin:0 0 0 2.5rem;padding:5.6rem 0 0 0}.c2Img h4{width:calc(100% - 12.0rem);width:-webkit-calc(100% - 12.0rem);font-size:4rem;padding:6rem 0 0 1rem}.c2Img h4 span{display:block;font-size:2.3rem}@media screen and (max-width:769px){.c2Img{width:100%}}.c2Txt{position:relative;width:63%}.c2Txt p{font-size:1.6rem;padding:7rem 10rem 0 6.5rem}.c2Txt img{position:absolute;top:0;right:0;width:35%}@media screen and (max-width:769px){.c2Txt{width:100%}.c2Txt p{font-size:3.33vw;padding:10% 8% 0 8%}}.more{max-width:9.2rem;margin:auto}.c2Box2{margin-bottom:5rem}.c2Box2>div{width:31%;padding:4rem 2rem 2rem 2rem;border:1px solid #0daa67;box-shadow:1px 1px 6px #e6eeed}.c2Box2>div img{margin-bottom:2rem}.c2Box2>div p{font-size:1.6rem}@media screen and (max-width:769px){.c2Box2{padding:0 5%}.c2Box2>div{width:100%;margin-bottom:5%}}.c3{padding:10rem 0}.c3Box{margin-bottom:2%}@media screen and (max-width:769px){.c3Box{margin-bottom:5%;padding:0 5%}}.c3Img{width:calc((100% - 6%) / 4);width:-webkit-calc((100% - 6%) / 4);aspect-ratio:350 / 300;margin:0 2% 2% 0;filter:grayscale(1);position:relative;overflow:hidden}.contentBox.c4 .top-ct{margin-bottom:3rem}.c3Img:nth-child(4n){margin-right:0}.c3Img .bg-new{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.c3Img .icon-new{position:relative;z-index:2;display:block}.c3Img:hover .bg-new{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2)}@media screen and (max-width:769px){.c3Img{width:49%;margin:0 2% 2% 0;filter:grayscale(1)}.c3Img:nth-child(2n){margin-right:0}}section.img11{background:url(../../../themes/smart-osc/images/top/img11.png) no-repeat 50% 50%;background-size:cover;aspect-ratio:1873 / 617}@media screen and (max-width:769px){section.img11{aspect-ratio:480 / 300}}.c4Bk{position:relative;background:#fff;z-index:2}.c4{padding:10rem 0}.c4Img{width:calc((100% - 4%) / 3);width:-webkit-calc((100% - 4%) / 3);aspect-ratio:320 / 230;margin:0 2% 2% 0}.c4Img:nth-child(3n){margin-right:0}@media screen and (max-width:769px){.c4Box{margin-bottom:5%;padding:0 5%}}.c5{padding:8rem 0 10rem 0}.c5_2{padding:0 0 12rem 0}@media screen and (max-width:769px){.c5{margin-bottom:-5%;padding:8rem 0 5% 0}}.c5Bk{background:url(../../../themes/smart-osc/images/top/c5Bk.png) no-repeat top 0 left 50%;background-size:cover}.c5Box>div{width:35%;margin-right:-2%}.c5Box>div:last-child{margin-right:0}.c5Box>div h4,.c5Box>div *{font-size:2.2rem;letter-spacing:.2rem;text-align:center}.v2-center{flex-wrap:wrap!important;justify-content:center!important}@media(min-width:768px){.v2-center>div{margin-bottom:10rem}.v2-center~.more{margin-top:-4rem}}@media screen and (max-width:769px){.c5Box._flexCenter{display:block}.c5Box>div{width:100%;margin:0 0 5% 0}}.elementor-widget:not(:last-child){margin-bottom:0!important}.c6Box{margin:0 0 4rem 0}.c6Box>div{width:31%;background:#fff;box-shadow:1px 1px 10px rgba(209,213,212,.7)}.c6Box .v2-link a{padding:3rem 0;font-size:1.6rem;text-align:center;display:block;font-weight:600}.contentBox.c6._mb130 .line1{padding-top:25px}@media(max-width:767px){.contentBox.c5{padding-bottom:12rem}}@media screen and (max-width:769px){.c6Box>div{width:100%;margin-bottom:5%}.c6Box .v2-link a{font-size:3.33vw}}.c7{padding:10rem 0 20rem 0}.c7-v2{padding-bottom:20rem}.c7-v1{padding-top:10rem}@media screen and (max-width:769px){.c7{padding:10% 5%}.c7-v2{padding-bottom:10%}.c7-v1{padding-top:10%}}.listBox{padding:0 0 0 3rem}.listBox li{padding:.5rem 2rem}.listBox li a p,.listBox li a{font-size:1.2rem}.listBox li a p b,.listBox li a b{padding-right:1.6rem}.elementor-widget-listingpost .font-ed-sm{font-size:35px}.c7Box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c7Ttl{position:relative;width:19rem;padding:4rem 3.5rem 0 0}.c7Ttl img.line2{position:absolute;top:1.5rem;right:0;width:.2rem;height:7rem}#news,#column,.post-theme{width:calc(100% - 19.0rem);width:-webkit-calc(100% - 19.0rem)}.catV{margin-top:10rem;aspect-ratio:2000 / 450}.catV._about{background:url(../../../themes/smart-osc/images/cat/about/catV.png) no-repeat 50% 50%;background-size:cover}.catV._history{background:url(../../../themes/smart-osc/images/cat/history/catV.png) no-repeat 50% 50%;background-size:cover}.catV._solution{background:url(../../../themes/smart-osc/images/cat/solution/catV.png) no-repeat 50% 50%;background-size:cover}.catV._service{background:url(../../../themes/smart-osc/images/cat/service/catV.png) no-repeat 50% 50%;background-size:cover}.catV._works{background:url(../../../themes/smart-osc/images/cat/works/catV.png) no-repeat 50% 50%;background-size:cover}@media screen and (max-width:769px){.catV{margin-top:70px;aspect-ratio:480 / 250}}.catBox h2.ttl{font-size:1.6rem;text-align:center}.catBox h2.ttl img{max-width:78.5rem;margin:0 auto 1.5rem auto}.catBox h2.ttl img.line{width:1px;margin:3rem auto 0 auto}.catBox h3.ttl{font-size:2.6rem;line-height:2;letter-spacing:.5rem;text-align:center}@media screen and (max-width:769px){.catBox h2.ttl{font-size:3.33vw}.catBox h3.ttl{font-size:4.167vw;letter-spacing:unset}}a.underline{text-decoration:underline}.catBox.about{padding:10rem 8rem 8rem 8rem}@media screen and (max-width:769px){.catBox.about{padding:5%}}.aboutImg{width:45%}.aboutTxt{width:55%;padding:1rem 0 0 4rem}.aboutTxt h4{font-size:4.2rem;font-weight:900;line-height:1;padding-bottom:1rem}.aboutTxt p{font-size:2rem;line-height:1.5}@media screen and (max-width:769px){.aboutBox{margin-bottom:10%!important}.aboutImg,.aboutTxt{width:100%}.aboutTxt{padding:1% 0 0 0}}.catBox.us{padding:10rem 4rem 5rem 4rem}@media screen and (max-width:769px){.catBox.us{padding:10% 5% 5% 5%}}.usBox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.usBox>div{width:calc((100% - 6.0rem) / 3);width:-webkit-calc((100% - 6.0rem) / 3);margin:0 3rem 5rem 0}.usBox>div:nth-child(3n){margin-right:0}.usBox>div p{font-size:2rem;line-height:1.5;text-align:unset;padding:1rem 0 0 0}.usBox>div p b{display:block}@media screen and (max-width:769px){.usBox>div{width:calc((100% - 5%) / 2);width:-webkit-calc((100% - 5%) / 2);margin:0 5% 5% 0}.usBox>div:nth-child(2n){margin-right:0!important}.usBox>div:nth-child(3n){margin-right:5%}.usBox>div p{font-size:3.75vw}}.catBox.company{padding:10rem 8rem}@media screen and (max-width:769px){.catBox.company{padding:10% 5%}}.coBox table{width:100%;border-collapse:collapse;border-top:1px solid #161717}.coBox table th,.coBox table td{padding:2rem 1rem;border-bottom:1px solid #161717}.coBox table th{width:25%;font-size:2rem;text-align:left;vertical-align:top}.coBox table td{font-size:1.7rem}@media screen and (max-width:769px){.coBox table th{font-size:3.75vw}.coBox table td{font-size:3.33vw}}.catBox.underBox{padding:5rem 8rem 14rem 8rem}.catBox .underInBox{padding:7rem 14rem;background:#fff;color:#036eb4}.catBox .underInBox h2{font-size:3rem;text-align:center;padding:0 0 4rem 0}.catBox .underInBox p{font-size:2rem}@media screen and (max-width:769px){.catBox.underBox{padding:5% 5% 10% 5%}.catBox .underInBox{padding:5%}.catBox .underInBox h2{padding:0 0 5% 0}}.catBox.history{padding:10rem 0}@media screen and (max-width:769px){.catBox.history{padding:10% 0}}.hisBox{width:88%;margin:auto}.hisTxt,.hisImg{width:50%}.hisTxt h3{font-size:5rem;color:#5587ab;padding-bottom:1.5rem}.hisTxt h4{font-size:3rem;padding-bottom:3.5rem}.hisTxt p{font-size:2rem;padding-right:8rem}@media screen and (max-width:769px){.hisBox,.hisTxt,.hisImg{width:100%}.hisBox{padding:0 5%}.hisTxt h3{font-size:5rem;padding-bottom:2%}.hisTxt h4{font-size:3rem;padding-bottom:5%}.hisTxt p{font-size:2rem;padding:0 0 5% 0}}.catBox.solution{padding:10rem 0}@media screen and (max-width:769px){.catBox.solution{padding:10% 0}}.soBox{padding:0 5%}.soImg{width:40%}.soTxt{width:60%;padding:1rem 0 0 6rem}.soTxt h3{font-size:4.2rem;font-weight:900;line-height:1.2;padding-bottom:2rem}.soTxt p{font-size:2rem}@media screen and (max-width:769px){.soImg,.soTxt{width:100%}.soTxt{padding:0 0 5% 0}.soTxt h3{font-size:6.25vw}.soTxt p{font-size:3.33vw}}.catBox.product{padding:10rem 0}@media screen and (max-width:769px){.catBox.product{padding:10% 0}}.proBox{width:90%;margin:3rem auto 0 auto}.proBox>div{width:30%;padding:3rem;border:1px solid #209964;background:#fff;box-shadow:1px 1px 5px #dce4e3}.proBox>div img{max-width:23.7rem;margin:auto}.proBox>div p b{display:block;font-size:2rem}.proBox>div p{font-size:1.8rem;padding:2rem 0 0 0}@media screen and (max-width:769px){.proBox{width:100%;padding:0 5%}.proBox>div{width:100%;margin-bottom:5%}}.catBox.service{padding:10rem 0}@media screen and (max-width:769px){.catBox.service{padding:10% 0}}.sBox{width:80%;margin:0 auto 5rem auto}.sTxt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:65%}.sTxt img.line3{position:absolute;top:6rem;left:-1.6rem;width:1.4rem}.sTxt>div._en{width:9.5rem;margin:0 0 0 2.5rem}.sTxt>div.sTxtBox{width:calc(100% - 12.0rem);width:-webkit-calc(100% - 12.0rem)}.sTxt>div.sTxtBox h4{font-size:5.1rem;padding:0 0 0 1rem}.sTxt>div.sTxtBox h4 span{display:block;font-size:3.7rem}.sTxt>div.sTxtBox p{font-size:2rem;font-weight:500;padding:1.5rem 5rem 0 1rem}.sTxt>div.sTxtBox p.under{font-size:1.6rem;text-align:left}.sTxt>div.sTxtBox p.under span{display:block;font-size:1.4rem;color:#5581a5;padding:0 0 1rem 1rem}.sTxt>div.sTxtBox p.under b{display:block;font-size:2rem;padding:0 0 1rem 0}@media screen and (max-width:769px){.sTxt{width:100%}}.sImg{position:relative;width:35%}.sImg img{position:relative;z-index:2}.sImg img.en{position:absolute;top:-7.412vw;right:-17.059vw;max-width:51.3rem;width:30.176vw;z-index:1}@media screen and (max-width:769px){.sImg{width:100%}.sImg p{font-size:3.33vw;padding:5% 8%}.sImg p.under span{display:block;font-size:3.125vw;color:#5581a5;padding:0 0 1rem 1rem}.sImg p.under b{display:block;font-size:4.167vw;padding:0 0 1rem 0}}.catBox.works{padding:10rem 0}@media screen and (max-width:769px){.catBox.works{padding:10% 5%}}.wBox{width:75%;margin:auto}@media screen and (max-width:769px){.wBox{width:100%}}.wTxt{width:88%;margin:auto;padding:3rem 0 7rem 0}.wTxt h3{font-size:2.3rem}.wTxt p{font-size:2rem}.wTxt>div>div{width:47%;padding:3rem 0 0 0}.wTxt>div h4{font-size:1.8rem;padding-bottom:1rem}.wTxt>div p{font-size:1.5rem;line-height:1.7}@media screen and (max-width:769px){.wTxt{width:100%;padding:5% 0}.wTxt>div>div{width:100%}}.wUnder{width:90%;margin:auto}.wUnder>div{width:30%}.wUnder>div h3{font-size:2rem;padding:3rem 0 0 0}.wUnder>div p{font-size:2rem}@media screen and (max-width:769px){.wUnder,.wUnder>div{width:100%}.wUnder>div{padding-bottom:10%}.wUnder>div:last-child{padding-bottom:0}.wUnder>div h3{padding-top:5%}}.catBox.partner{padding:10rem 0}@media screen and (max-width:769px){.catBox.partner{padding:10% 0}}.ptBox{width:90%;margin:auto}.ptBox>div{width:30%;margin:0 5% 7rem 0}.ptBox>div:nth-child(3n){margin-right:0}.ptBox>div:last-child{margin-bottom:0}.ptBox>div h3{font-size:2rem;padding:1rem 0 0 0}.ptBox>div p{font-size:2rem}@media screen and (max-width:769px){.ptBox,.ptBox>div{width:100%;padding:0 5%}.ptBox>div{margin:0 0 10% 0}}.catBox.awards{padding:10rem 0}@media screen and (max-width:769px){.catBox.awards{padding:10% 0}}.adBox{width:90%;margin:auto}.adImg{width:30%}.adTxt{width:70%;padding:0 4rem}.adTxt h4{font-size:3.4rem;padding-bottom:3rem}.adTxt p{font-size:1.8rem;line-height:1.7}.adUnder{width:92%;margin:auto}.adUnder>div{width:32%}@media screen and (max-width:769px){.adBox,.adImg,.adTxt,.adUnder,.adUnder>div{width:100%}.adBox{padding:0 5%}.adTxt{padding:5% 0}.adTxt h4{font-size:5.833vw}}.catBox.single{padding:10rem 0}@media screen and (max-width:769px){.catBox.single{padding:10% 5%}}.single h2{font-size:3rem;padding:0 0 5% 0}.single p{font-size:1.6rem;line-height:2}.catBox.archive{margin:10rem 0}@media screen and (max-width:769px){.catBox.archive{padding:10% 5%}}.catBox.archive li{padding:1rem 2rem}.catBox.archive li a p{font-size:1.6rem}.catBox.archive li a p b{padding-right:1.6rem}.contactBox{padding:7rem 12rem;background:#fff}.contactBox p b{font-size:2.5rem;line-height:2}.contactBox p{font-size:2.2rem}@media screen and (max-width:769px){.contactBox{padding:5%}.contactBox p,.contactBox p b,.contactBox p a{font-size:4.583vw}.contactBox p a{font-size:4.167vw}}.formTb{padding:5rem 0}.formTb span{font-size:1.8rem;color:#e50012}.formTb p,.formTb p b{font-size:1.8rem}.formTb p{padding:0 0 2% 0}.formTb table{width:100%;border-collapse:collapse;font-size:1.8rem}.formTb table th,.formTb table td{padding-bottom:2%}.formTb table th{width:23rem;text-align:left;padding-left:4rem}.formTb table td{padding-right:4rem}.formTb>div{padding:0 4rem}@media screen and (max-width:769px){.formTb table th,.formTb table td{display:block;width:100%;padding:0 0 2% 0}.formTb>div{margin-top:-6rem;padding:0}}input[type="text"],input[type="email"],textarea{width:100%!important;font-size:1.8rem;margin-bottom:2%;padding:2%;background:#f7f7f7;border:none}.consent span{font-weight:bold!important;line-height:2}.submit{width:35rem;margin:10rem auto 0 auto;padding:6rem 0;background:#5581a5;text-align:center;cursor:pointer}button{background:unset!important;border:none!important;font-size:3rem;color:#fff;cursor:pointer}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
 .flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.sosc-elementor-box-keywork .group-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;overflow:hidden;position:relative}.sosc-elementor-box-keywork.layout-1 .item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / var(--item-column));flex:0 0 calc(100% / var(--item-column));max-width:calc(100% / var(--item-column))}.sosc-elementor-box-keywork.layout-1 .item.active .image{opacity:1;visibility:visible}.sosc-elementor-box-keywork.layout-1 .item.active .content:after{background:rgba(0,0,0,.85)}.sosc-elementor-box-keywork.layout-1 .item.active .content .desc,.sosc-elementor-box-keywork.layout-1 .item.active .content .inner-content{height:auto;opacity:1;visibility:visible}.sosc-elementor-box-keywork.layout-1 .item .image{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;visibility:hidden;z-index:1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.sosc-elementor-box-keywork.layout-1 .item .content{height:100%;padding:95px 40px;position:relative;z-index:2}.sosc-elementor-box-keywork.layout-1 .item .content:before{content:"";display:block;padding-bottom:110%}.sosc-elementor-box-keywork.layout-1 .item .content:after{background:rgba(0,0,0,.6);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;width:100%;z-index:-1}.sosc-elementor-box-keywork.layout-1 .item .content .inner-content{top:50%;transform:translate(0,-50%);height:90px;left:40px;position:absolute;right:40px;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.sosc-elementor-box-keywork.layout-1 .item .title{color:#fff;font-size:25px;font-weight:700;line-height:1.2;margin:0;max-width:260px}.sosc-elementor-box-keywork.layout-1 .item .desc{color:#fff;font-size:18px;font-weight:400;height:0;letter-spacing:-.4px;line-height:1.55556;margin-top:20px;max-width:270px;opacity:0;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;visibility:hidden}@media screen and (max-width:1279px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:19px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:15px}}@media screen and (max-width:1023px){.sosc-elementor-box-keywork .item{-webkit-box-flex:0!important;-ms-flex:0 0 256px!important;flex:0 0 256px!important;max-width:none!important;width:256px!important}.sosc-elementor-box-keywork .content-wrapper{overflow:hidden;overflow-x:auto;width:100%}.sosc-elementor-box-keywork .group-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:initial;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (min-width:1024px) and (max-width:1279px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:16px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:12px}}@media screen and (min-width:1280px) and (max-width:1599px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:20px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:16px}}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}.color-blue{color:#5797C0}.color-gradient{-webkit-text-fill-color:transparent;background:-o-linear-gradient(141deg,#1a7add 24.99%,#2db07f 103.77%);background:linear-gradient(141deg,#1a7add 24.99%,#2db07f 103.77%);-webkit-background-clip:text;-webkit-box-decoration-break:clone;font-style:normal}h1{font-size:75px;font-weight:700;line-height:1.25}h2{font-size:50px;font-weight:700;line-height:1.33}h3{font-size:40px;font-weight:700;line-height:1.25}h4{font-size:30px;font-weight:700;line-height:1.2}p{font-size:16px;font-weight:400;line-height:1.5}@media screen and (max-width:767.98px){h1{font-size:42px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}}.home-banner-item{padding:80px 73px 54px 88px}.home-banner-widget .elementor-widget-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.home-counter{margin-bottom:0!important;padding:20px 15px;display:flex;justify-content:center!important}.home-banner-container{padding-bottom:20px}.home-counter .elementor-counter-number-wrapper{display:flex;justify-content:center;align-items:center}.home-block-container{display:flex}.home-counter .elementor-counter-title{color:#fff;text-align:center;font-size:24px;font-weight:600}.home-counter .elementor-counter-number-wrapper *{text-transform:uppercase;font-size:30px;font-weight:700}.home-counter .elementor-counter-number-wrapper .elementor-counter-number{margin-right:4px;font-size:45px}.title-gray .elementor-counter-number-wrapper *{color:#585858}.title-green .elementor-counter-number-wrapper *{color:#70C391}.title-turquoise .elementor-counter-number-wrapper *{color:#00B0F0}.title-bluegray .elementor-counter-number-wrapper *{color:#58A1CC}.elementor-widget-SOSC_hero{width:100%}.home-banner-slider{width:100%}.home-banner-item,.home-banner-block{width:50%}.home-banner-logo-list{list-style:none;padding-left:20px;padding-right:20px;margin:0;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}.home-banner-image{height:auto;width:100%}.home-banner-container .flickity-page-dots{position:relative;bottom:0;margin-top:24px}.home-banner-container .flickity-page-dots .dot{background-color:#000;border-radius:0}.home-banner-container .flickity-page-dots .dot:hover{opacity:1}.home-banner-container .flickity-page-dots .dot.is-selected{background-color:#0079c4}.home-banner-logo-image{width:calc(100%/6)}.home-banner-logo-image{padding:0 16px}.home-banner-logo-image img{height:80px!important;width:100%;object-fit:contain}@media screen and (min-width:768px){.home-counter{width:25%!important}}@media screen and (max-width:767.98px){.home-counter{width:50%!important}.home-counter:not(:last-child){margin-bottom:16px}.home-counter .elementor-counter .elementor-counter-title{font-size:14px;line-height:1.5;margin-top:8px}.home-counter .elementor-counter-number-wrapper .elementor-counter-number{font-size:25px}.home-counter .elementor-counter-number-wrapper *{font-size:20px}.home-banner-item{padding:20px}.home-block-container{flex-wrap:wrap}.home-banner-item,.home-banner-block{width:100%}.home-banner-block{order:-1}.home-banner-logo-image{width:50%}.home-banner-logo-image:nth-child(odd){padding-right:8px;padding-left:0}.home-banner-logo-image:nth-child(even){padding-left:8px;padding-right:0}) .home-banner-logo-list{justify-content:flex-start}.home-banner-logo-image img{height:50px}}.catBox .top-ct h2.ttl{font-size:72px;margin-bottom:15px}.catBox h3.ttl.ttp p{text-align:center;font-size:40px;font-weight:700;line-height:2}.catBox.service .sImg .text ._pc{display:none!important}@media screen and (max-width:767.98px){.catBox h3.ttl.ttp p{font-size:16px}.catBox .top-ct h2.ttl{font-size:50px}.catBox.service .sImg .text ._pc{display:block!important}.font-ed-sm{font-size:30px!important}.catBox.service .sImg .text .under._pc{text-align:left}}.img-bn{position:relative;width:100%;height:100%}.img-bn img{width:100%;object-fit:contain}.font-ed-sm{font-size:50px;-webkit-text-fill-color:transparent;background:linear-gradient(141deg,#63b490 24.99%,#5198bd 70.77%);-webkit-background-clip:text;-webkit-box-decoration-break:clone}.contentBox .ttl>*{font-size:2rem;line-height:2;letter-spacing:.5rem;text-align:center}.top-ct .font-ed-sm~p{font-size:13px;font-weight:700;margin-top:-6px;margin-bottom:-5px;text-align:center}.contentBox .ttl.font-ed-sm.v2{max-width:100%!important;text-align:center}.contentBox.v2-title .ttl.font-ed-sm.v2{text-align:left!important}@media(min-width:768px){.hidden-ds{display:none!important}}@media(max-width:767px){.hidden-mb{display:none!important}}@media screen and (max-width:769px){.contentBox .ttl>*{font-size:4.167vw}}.sosc-elementor-box-keywork .group-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;overflow:hidden;position:relative}.sosc-elementor-box-keywork.layout-1 .item{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / var(--item-column));flex:0 0 calc(100% / var(--item-column));max-width:calc(100% / var(--item-column))}.sosc-elementor-box-keywork.layout-1 .item.active .image{opacity:1;visibility:visible}.sosc-elementor-box-keywork.layout-1 .item.active .content:after{background:rgba(0,0,0,.85)}.sosc-elementor-box-keywork.layout-1 .item.active .content .desc,.sosc-elementor-box-keywork.layout-1 .item.active .content .inner-content{height:auto;opacity:1;visibility:visible}.sosc-elementor-box-keywork.layout-1 .item .image{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;visibility:hidden;z-index:1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.sosc-elementor-box-keywork.layout-1 .item .content{height:100%;padding:95px 40px;position:relative;z-index:2}.sosc-elementor-box-keywork.layout-1 .item .content:before{content:"";display:block;padding-bottom:110%}.sosc-elementor-box-keywork.layout-1 .item .content:after{background:rgba(0,0,0,.6);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;width:100%;z-index:-1}.sosc-elementor-box-keywork.layout-1 .item .content .inner-content{top:50%;transform:translate(0,-50%);height:90px;left:40px;position:absolute;right:40px;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}.sosc-elementor-box-keywork.layout-1 .item .title{color:#fff;font-size:25px;font-weight:700;line-height:1.2;margin:0;max-width:260px}.sosc-elementor-box-keywork.layout-1 .item .desc{color:#fff;font-size:18px;font-weight:400;height:0;letter-spacing:-.4px;line-height:1.55556;margin-top:20px;max-width:270px;opacity:0;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;visibility:hidden}@media screen and (max-width:1279px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:19px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:15px}}@media screen and (max-width:1023px){.sosc-elementor-box-keywork .item{-webkit-box-flex:0!important;-ms-flex:0 0 256px!important;flex:0 0 256px!important;max-width:none!important;width:256px!important}.sosc-elementor-box-keywork .content-wrapper{overflow:hidden;overflow-x:auto;width:100%}.sosc-elementor-box-keywork .group-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:initial;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (min-width:1024px) and (max-width:1279px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:16px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:12px}}@media screen and (min-width:1280px) and (max-width:1599px){.sosc-elementor-box-keywork.layout-1 .item .title{font-size:20px}.sosc-elementor-box-keywork.layout-1 .item .desc{font-size:16px}}