.editor-styles-wrapper .is-root-container .our-approach,body.frontend .our-approach{background-color:#f8f8f8;position:relative;z-index:2}.editor-styles-wrapper .is-root-container .our-approach .mask,body.frontend .our-approach .mask{height:auto;left:0;position:absolute;top:0;width:100vw}.editor-styles-wrapper .is-root-container .our-approach .bg-blue,.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-blue,body.frontend .our-approach .bg-green{position:relative}.editor-styles-wrapper .is-root-container .our-approach .bg-blue__wrapper,.editor-styles-wrapper .is-root-container .our-approach .bg-green__wrapper,body.frontend .our-approach .bg-blue__wrapper,body.frontend .our-approach .bg-green__wrapper{display:flex;flex-direction:column;height:100%;position:absolute;top:0;width:100%}.editor-styles-wrapper .is-root-container .our-approach .bg-blue__wrapper svg,.editor-styles-wrapper .is-root-container .our-approach .bg-green__wrapper svg,body.frontend .our-approach .bg-blue__wrapper svg,body.frontend .our-approach .bg-green__wrapper svg{height:auto;left:-370%;position:relative;width:1000%}@media only screen and (min-width:768px){.editor-styles-wrapper .is-root-container .our-approach .bg-blue__wrapper svg,.editor-styles-wrapper .is-root-container .our-approach .bg-green__wrapper svg,body.frontend .our-approach .bg-blue__wrapper svg,body.frontend .our-approach .bg-green__wrapper svg{left:auto;width:100%}}.editor-styles-wrapper .is-root-container .our-approach .bg-blue,body.frontend .our-approach .bg-blue{padding-bottom:303px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .bg-blue,body.frontend .our-approach .bg-blue{padding-bottom:77.69231vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-blue,body.frontend .our-approach .bg-blue{padding-bottom:39.45313vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-blue,body.frontend .our-approach .bg-blue{padding-bottom:12.23958vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .bg-blue,body.frontend .our-approach .bg-blue{padding-bottom:235px}}.editor-styles-wrapper .is-root-container .our-approach .bg-blue__center,body.frontend .our-approach .bg-blue__center{background-color:#6cdcff;flex:1;opacity:.1;width:100%}.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{margin-top:-235px;padding-bottom:98px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{margin-top:-60.25641vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{margin-top:-30.59896vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{margin-top:-8.85417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{margin-top:-170px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{padding-bottom:25.12821vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{padding-bottom:12.76042vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{padding-bottom:5.41667vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .bg-green,body.frontend .our-approach .bg-green{padding-bottom:104px}}.editor-styles-wrapper .is-root-container .our-approach .bg-green__center,body.frontend .our-approach .bg-green__center{background-color:#98cc4f;flex:1;height:auto;opacity:.1;width:100%}.editor-styles-wrapper .is-root-container .our-approach .container,body.frontend .our-approach .container{position:relative;z-index:2}.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{margin-bottom:31px;padding-top:67px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{margin-bottom:7.94872vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{margin-bottom:4.03646vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{margin-bottom:1.19792vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{margin-bottom:23px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{padding-top:17.17949vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{padding-top:8.72396vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{padding-top:4.01042vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{padding-top:77px}}@media only screen and (max-width:1024px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{line-height:1.416}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach h2,body.frontend .our-approach h2{justify-content:center}}.editor-styles-wrapper .is-root-container .our-approach h2 span:first-of-type,body.frontend .our-approach h2 span:first-of-type{margin-right:7px}.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:20px;line-height:26px;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:818px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{margin-bottom:9.23077vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{margin-bottom:4.55729vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{margin-bottom:1.82292vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{margin-bottom:35px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{max-width:209.74359vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{max-width:106.51042vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{max-width:42.60417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{max-width:818px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:5.12821vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:2.60417vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:1.04167vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:20px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:6.66667vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:3.38542vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:1.35417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:26px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:24px;line-height:30px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:6.15385vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:3.125vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:1.25vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:24px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:7.69231vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:3.90625vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:1.5625vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:30px}}@media only screen and (min-width:1200px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:20px;line-height:26px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:5.12821vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:2.60417vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:1.04167vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{font-size:20px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:6.66667vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:3.38542vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:1.35417vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{line-height:26px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .subtitle,body.frontend .our-approach .subtitle{text-align:center}}.editor-styles-wrapper .is-root-container .our-approach .steps,body.frontend .our-approach .steps{flex-direction:column;margin-left:-30px}@media only screen and (min-width:992px){.editor-styles-wrapper .is-root-container .our-approach .steps,body.frontend .our-approach .steps{margin-left:-15px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps,body.frontend .our-approach .steps{flex-direction:row;margin-left:0}}.editor-styles-wrapper .is-root-container .our-approach .steps .step,body.frontend .our-approach .steps .step{position:relative}.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{flex-direction:column;flex-shrink:0;margin-bottom:0;margin-right:24px;position:relative;width:189px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-bottom:0}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-bottom:0}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-bottom:2.55208vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-bottom:49px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-right:6.15385vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-right:3.125vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-right:0}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{margin-right:0}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{height:29.6875vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{height:11.875vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{height:228px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight,body.frontend .our-approach .steps .step-highlight{flex-direction:row;width:100%}}.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight:after,body.frontend .our-approach .steps .step-highlight:after{border-bottom:1px dashed #707070;content:"";height:1px;left:calc(100% + 3px);position:absolute;top:50%;transform:translateY(-50%);width:15px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-highlight:after,body.frontend .our-approach .steps .step-highlight:after{border-bottom:none;border-left:1px dashed #707070;height:40px;left:calc(50% + 1px);top:100%;transform:translateX(-50%);width:1px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step-image,body.frontend .our-approach .steps .step-image{height:100%;width:100%;z-index:-1}.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{color:#fff;font-family:adelle-sans,sans-serif;font-size:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (max-width:1024px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{line-height:1.333}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{font-size:26px;line-height:32px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{font-size:6.66667vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{font-size:3.38542vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{font-size:1.5625vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{font-size:30px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{line-height:8.20513vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{line-height:4.16667vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{line-height:1.45833vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-name,body.frontend .our-approach .steps .step-name{line-height:28px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step-info,body.frontend .our-approach .steps .step-info{height:fit-content}.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{font-size:24px;font-weight:700;line-height:26px;margin-bottom:5px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{font-size:6.15385vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{font-size:3.125vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{font-size:1.25vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{font-size:24px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{line-height:6.66667vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{line-height:3.38542vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{line-height:1.35417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{line-height:26px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-title,body.frontend .our-approach .steps .step-title{text-align:center}}.editor-styles-wrapper .is-root-container .our-approach .steps .step-description,body.frontend .our-approach .steps .step-description{hyphens:auto;margin:auto}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description,body.frontend .our-approach .steps .step-description{text-align:center}}.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:20px;line-height:26px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:5.12821vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:2.60417vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:1.04167vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:20px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:6.66667vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:3.38542vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:1.35417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:26px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:24px;line-height:30px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:6.15385vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:3.125vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:1.25vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:24px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:7.69231vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:3.90625vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:1.5625vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:30px}}@media only screen and (min-width:1200px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:20px;line-height:26px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:5.12821vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:2.60417vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:1.04167vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{font-size:20px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:6.66667vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:3.38542vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:1.35417vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description *,body.frontend .our-approach .steps .step-description *{line-height:26px}}@media only screen and (max-width:991px){.editor-styles-wrapper .is-root-container .our-approach .steps .step-description br,body.frontend .our-approach .steps .step-description br{display:none}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type,body.frontend .our-approach .steps .step:first-of-type{z-index:2}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type,body.frontend .our-approach .steps .step:first-of-type{width:65.88542vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type,body.frontend .our-approach .steps .step:first-of-type{width:26.35417vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type,body.frontend .our-approach .steps .step:first-of-type{width:506px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:374px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:374px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:95.89744vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:29.6875vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:11.875vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-highlight,body.frontend .our-approach .steps .step:first-of-type .step-highlight{height:228px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-name,body.frontend .our-approach .steps .step:first-of-type .step-name{line-height:28px;margin-left:-15px;max-width:100px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:first-of-type .step-name,body.frontend .our-approach .steps .step:first-of-type .step-name{margin-left:-20px;max-width:100%}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-bottom:-75px;margin-top:-75px;z-index:1}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin:0}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-left:0}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-left:-13.02083vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-left:-5.20833vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-left:-100px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-right:0}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-right:-13.02083vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-right:-5.20833vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){margin-right:-100px}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){width:65.23438vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){width:26.09375vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2),body.frontend .our-approach .steps .step:nth-of-type(2){width:501px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:370px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:370px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:94.87179vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:48.17708vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:11.875vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(2) .step-highlight{height:228px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-image,body.frontend .our-approach .steps .step:nth-of-type(2) .step-image{opacity:.8}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-name,body.frontend .our-approach .steps .step:nth-of-type(2) .step-name{margin-left:-15px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(2) .step-name,body.frontend .our-approach .steps .step:nth-of-type(2) .step-name{margin-left:0}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3),body.frontend .our-approach .steps .step:nth-of-type(3){z-index:2}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3),body.frontend .our-approach .steps .step:nth-of-type(3){width:72.52604vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3),body.frontend .our-approach .steps .step:nth-of-type(3){width:29.01042vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3),body.frontend .our-approach .steps .step:nth-of-type(3){width:557px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:412px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:412px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:105.64103vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:53.64583vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:11.875vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-highlight,body.frontend .our-approach .steps .step:nth-of-type(3) .step-highlight{height:228px}}.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-name,body.frontend .our-approach .steps .step:nth-of-type(3) .step-name{margin-left:-5px}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .steps .step:nth-of-type(3) .step-name,body.frontend .our-approach .steps .step:nth-of-type(3) .step-name{margin-left:20px}}.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{font-size:24px;font-weight:700;line-height:30px;margin-bottom:121px;margin-left:auto;margin-right:auto;max-width:662px;padding-top:52px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{font-size:6.15385vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{font-size:3.125vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{font-size:1.25vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{font-size:24px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{line-height:7.69231vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{line-height:3.90625vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{line-height:1.5625vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{line-height:30px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{margin-bottom:31.02564vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{margin-bottom:18.35938vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{margin-bottom:6.875vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{margin-bottom:132px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{max-width:169.74359vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{max-width:86.19792vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{max-width:34.47917vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{max-width:662px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{padding-top:13.33333vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{padding-top:11.97917vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{padding-top:2.76042vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{padding-top:53px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .title-small,body.frontend .our-approach .title-small{text-align:center}}.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:20px;line-height:26px;margin-left:auto;margin-right:auto;max-width:1082px}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:5.12821vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:2.60417vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:1.04167vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:20px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:6.66667vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:3.38542vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:1.35417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:26px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:24px;line-height:30px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:6.15385vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:3.125vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:1.25vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:24px}}@media only screen and (min-width:1025px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:7.69231vw}}@media only screen and (min-width:1025px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:3.90625vw}}@media only screen and (min-width:1025px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:1.5625vw}}@media only screen and (min-width:1025px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:30px}}@media only screen and (min-width:1200px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:20px;line-height:26px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:5.12821vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:2.60417vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:1.04167vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{font-size:20px}}@media only screen and (min-width:1200px)and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:6.66667vw}}@media only screen and (min-width:1200px)and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:3.38542vw}}@media only screen and (min-width:1200px)and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:1.35417vw}}@media only screen and (min-width:1200px)and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{line-height:26px}}@media only screen and (min-width:325px)and (max-width:768px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{max-width:277.4359vw}}@media only screen and (min-width:768px)and (max-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{max-width:140.88542vw}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{max-width:56.35417vw}}@media only screen and (min-width:1920px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{max-width:1082px}}@media only screen and (min-width:1025px){.editor-styles-wrapper .is-root-container .our-approach .description,body.frontend .our-approach .description{text-align:center}}