.main_page{line-height:1.61765;letter-spacing:0;word-break:keep-all;font-size:17px;line-height:1.47059;font-weight:400;letter-spacing:-.022em;background-color:#fff;color:#333;font-style:normal}.main_page .alink{padding-left:7px;font-size:24px;line-height:1.45849;letter-spacing:.009em;margin-top:35px}.main_page .alink.contact_us{margin-bottom:111px}.main_page .alink:hover{text-decoration:underline;cursor:pointer}.main_page .alink .alink_more{display:inline}.main_page .alink .alink_more:after{padding-left:7px;font-family:SF Pro Icons;display:inline;top:-.1rem;content:"";color:inherit;display:inline-block;font-style:normal;font-weight:inherit;font-size:inherit;line-height:1;position:relative;z-index:1}.main_page .section{overflow:hidden}.main_page .section .section_background{background-color:#f2f2f2;width:100%}.main_page .section .section_content{margin-left:auto;margin-right:auto;width:980px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.main_page .section .section_content .title{font-size:90px;font-weight:700;letter-spacing:-.015em;margin-bottom:39px;line-height:1;color:#111}.main_page .section .section_content .desc{padding-left:4px;padding-right:128px;margin-bottom:20px;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0;display:flex;flex-direction:column}.main_page .section.headline{padding-top:97px}.main_page .section.headline .section_content{padding-left:80px}.main_page .section.seulsoft{margin-bottom:60px}.main_page .section.seulsoft .section_background.image1{padding-bottom:42.55219%;position:relative;background-size:cover;background-position:50%;width:100%;height:0;background-repeat:no-repeat;background-image:url(/images/bg2.svg)}.main_page .section.seulsoft .section_background.image1 .main_image1_text{position:absolute;top:0;left:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;color:#fff;text-align:center;letter-spacing:-.04rem;font-size:75px;font-weight:700;line-height:1;text-shadow:0 0 1px #000}.main_page .section.seulsoft .section_background.image1 .main_image1_text .ss_base{position:relative}.main_page .section.seulsoft .section_background.image1 .main_image1_text .ss_base .ss_top{position:absolute;top:-68px;left:21px}.main_page .section.seulsoft .section_content .desc{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;-webkit-transition:opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);transition:opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);transition:transform .5s cubic-bezier(.42,.46,.45,.99),opacity .5s cubic-bezier(.42,.46,.45,.99);transition:transform .5s cubic-bezier(.42,.46,.45,.99),opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);will-change:opacify,transform;margin-top:0;margin-bottom:0;padding:66px}.main_page .section.cloudkick{background-color:#fff;margin-top:100px}.main_page .section.cloudkick .section_background.image2{background-color:#fff;background-position:calc(50% + 320px) bottom;background-size:1200px auto;background-repeat:no-repeat;background-image:url(/images/smart_tools_devices_large.jpg);background-image:url(/images/success1.svg)}.main_page .section.cloudkick .section_flex{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:135px;padding:0 66px 200px}.main_page .section.cloudkick .section_flex_cloudkick{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.main_page .section.cloudkick .sub_title{margin-bottom:27px;padding-right:25px;font-size:40px;line-height:1.1;font-weight:600;letter-spacing:0}.main_page .section.cloudkick .sub_desc,.main_page .section.cloudkick .sub_title{-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0);-webkit-transition:opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);transition:opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);transition:transform .5s cubic-bezier(.42,.46,.45,.99),opacity .5s cubic-bezier(.42,.46,.45,.99);transition:transform .5s cubic-bezier(.42,.46,.45,.99),opacity .5s cubic-bezier(.42,.46,.45,.99),-webkit-transform .5s cubic-bezier(.42,.46,.45,.99);will-change:opacify,transform;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.main_page .section.cloudkick .sub_desc{margin-top:2px;line-height:1.52381;letter-spacing:.06rem;font-size:21px;font-weight:400;display:flex;flex-direction:column}.main_page .section.cloudkick .recruit_img_box{position:relative}.main_page .section.cloudkick .recruit_img_box .recurit_img{position:absolute;height:100px;width:auto;top:calc(-1*100px);left:calc(-1*100px*.7)}.main_page .section.cloudkick .we_img_box{position:relative}.main_page .section.cloudkick .we_img_box .we_img{position:absolute;height:50px;width:auto;top:calc(-1*50px*.2);left:calc(50px*4.55)}.main_page .alink{font-size:21px;font-weight:400;margin-top:17px}@media(min-width:758px)and (max-width:1023px){.main_page{width:100%;font-size:16px}.main_page .section.headline .section_content{width:692px;padding-left:0}.main_page .section.headline .section_content .title{font-size:60px}.main_page .section.headline .section_content .desc{width:100%;font-size:30px;padding-right:0}.main_page .section.headline .section_content .alink{font-size:19px}.main_page .section.seulsoft .section_background.image1 .main_image1_text{font-size:50px}.main_page .section.seulsoft .section_background.image1 .main_image1_text .ss_base .ss_top{top:-44px;left:15px}.main_page .section.seulsoft .section_background .section_content{width:100%}.main_page .section.seulsoft .section_background .section_content .desc{font-size:30px}.main_page .section.seulsoft .section_background .section_content .desc .alink{font-size:19px}.main_page .section.cloudkick .section_content{width:100%}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick{flex-direction:column}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_title{font-size:30px}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_desc{font-size:19px;padding:0}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_desc .alink{font-size:19px}.main_page .section.cloudkick .section_content .section_flex .sub_desc{padding-right:150px}.main_page .section.cloudkick .section_background.image2{background-size:100% auto;background-position:bottom;background-repeat:no-repeat;min-height:500px;background-position:calc(50% + 150px) bottom}}@media(max-width:757px){.main_page{width:100%}.main_page .section.headline .section_content{width:100%;padding:0 40px}.main_page .section.headline .section_content .title{font-size:40px}.main_page .section.headline .section_content .desc{font-size:21px}.main_page .section.headline .section_content .desc.headline{width:100%;padding:0}.main_page .section.headline .section_content .alink.contact_us{font-size:16px}.main_page .section.seulsoft .section_background.image1 .main_image1_text{font-size:35px}.main_page .section.seulsoft .section_background.image1 .main_image1_text .ss_base .ss_top{top:-30px;left:10px}.main_page .section.seulsoft .section_background .section_content{width:100%}.main_page .section.seulsoft .section_background .section_content .desc{padding:40px;font-size:21px}.main_page .section.seulsoft .section_background .section_content .desc .alink.cloudkick{font-size:16px}.main_page .section.cloudkick .section_content{width:100%}.main_page .section.cloudkick .section_content .section_flex{width:100%;gap:40px}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick{width:100%;flex-direction:column}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_title{min-width:100%!important;font-size:24px}.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_desc,.main_page .section.cloudkick .section_content .section_flex .section_flex_cloudkick .sub_desc .alink.cloudkick{font-size:16px}.main_page .section.cloudkick .section_background.image2{background-size:100% auto;background-position:bottom;background-repeat:no-repeat;min-height:180px;background-position:calc(50% + 50px) bottom}}