@charset "UTF-8";.concept{display:flex;flex-direction:row}.concept div{display:flex;flex-direction:column;justify-content:center;width:60%}.concept div:nth-of-type(2){width:40%}.concept div p{max-width:30rem;text-align:justify}.concept div p:first-of-type{max-width:none;padding-bottom:2rem;background:#048629;background:linear-gradient(90deg,#048629,#5db656);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.7rem;font-weight:700;letter-spacing:.3rem}@media screen and (max-width:960px){.concept div{padding:0 1rem}.concept div img{width:100%}}@media screen and (max-width:768px){.concept{flex-direction:column-reverse}.concept div{width:100%}.concept div p:first-of-type{letter-spacing:.1rem}.concept div:nth-of-type(2){width:80%;margin:0 auto 2rem}}.contentWrap{position:relative;margin:8rem 0}.contentWrap .serviceWrap{display:flex;flex-direction:row;align-items:center;position:relative;background:#fff;box-shadow:0 5px 10px #0000001a;z-index:30}.contentWrap:nth-of-type(odd) .serviceWrap{margin-left:4rem;background:linear-gradient(90deg,#fff,#c8e1cb)}.contentWrap:nth-of-type(2n) .serviceWrap{flex-direction:row-reverse;margin-right:4rem;background:linear-gradient(270deg,#fff,#c8e1cb)}.contentWrap .contentBg{position:absolute;top:-4rem;width:20rem;height:20rem;background:#048629;z-index:20}.contentWrap:nth-of-type(odd) .contentBg{left:0;background:linear-gradient(90deg,#048629,#5db656)}.contentWrap:nth-of-type(2n) .contentBg{right:0;background:linear-gradient(270deg,#048629,#5db656)}.serviceText{width:60%;height:auto;padding:2rem;text-align:justify}.smallText{display:flex;align-items:center;width:6rem;padding-bottom:1rem;font-size:.8rem;font-weight:700}.smallText:after{flex-grow:1;margin-left:.5rem;border-top:1px solid #048629;content:""}.serviceText h3{padding-bottom:.5rem;background:#090;background:linear-gradient(90deg,#090,#0c6374);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#333;font-size:1.7rem}.serviceText .cta01{margin-top:3rem}.serviceImg{display:flex;justify-content:center;align-items:center;width:40%}.serviceImg img{max-width:80%;max-height:20rem;object-fit:contain}@media screen and (max-width:960px){.serviceText .cta01{margin-top:2rem}}@media screen and (max-width:768px){.contentWrap:nth-of-type(odd) .serviceWrap{margin-left:2rem;flex-direction:column}.contentWrap:nth-of-type(2n) .serviceWrap{margin-right:2rem;flex-direction:column}.contentWrap .contentBg{top:-2rem;width:10rem}.serviceText{width:100%}.serviceImg{width:100%;padding:2rem 0 0}.serviceImg img{max-height:12rem}}.cases{display:flex;flex-direction:column;align-items:center}.cases h3{padding-bottom:3rem;background:#090;background:linear-gradient(90deg,#090,#0c6374);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#333;font-size:1.7rem}.cases>p{font-weight:700}.caseWrap{display:flex;flex-direction:row;justify-content:space-around;gap:2rem;width:100%}.caseWrap div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40%}.caseWrap div:nth-of-type(2){width:60%}.caseWrap div p{max-width:30rem}.caseWrap div .cta01{margin:2rem 0 0}@media screen and (max-width:960px){.caseWrap div{padding:0 1rem}.caseWrap div img{width:100%}}@media screen and (max-width:768px){.caseWrap{display:flex;flex-direction:column}.caseWrap div{width:100%}.caseWrap div img{width:80%}.caseWrap div:nth-of-type(2){width:100%}}.clients{display:flex;flex-direction:column;align-items:center;max-width:60rem}.clients h3{padding-bottom:3rem;background:#090;background:linear-gradient(90deg,#090,#0c6374);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#333;font-size:1.7rem}.clients>p{font-weight:700}.clients ul{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:2rem 8%}.clients ul li{display:flex;justify-content:center;align-items:center;width:19%;aspect-ratio:4 / 1;list-style-type:none}.clients ul li img{width:100%;object-fit:contain;list-style-type:none}.clients ul li img.orient{padding:.4rem 1rem;background-color:#096cf7}.clients ul li img.up_spice{padding:.2rem;background-color:#072a42}@media screen and (max-width:960px){.clients ul li{width:27%}}@media screen and (max-width:768px){.clients ul li{width:46%}}
