html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0}blockquote,button,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,select,table,td,textarea,th,ul{margin:0;padding:0;font-family:inherit}li,ol,ul{list-style:none}li{vertical-align:top}fieldset,img{border:0 none}address,em{font-style:normal}label{cursor:pointer}select{border-radius:0;text-transform:none}option{padding-right:6px}caption span,legend span{visibility:hidden;overflow:hidden;position:absolute;width:1%;height:1%;font-size:1%}table,td,tr{margin:0;padding:0;border-collapse:collapse;border-spacing:0}a,a:active,a:hover{color:inherit;text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}strong{font-weight:600}hr{height:0;box-sizing:content-box}pre{white-space:pre-wrap}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}button,input,textarea{overflow:visible;line-height:normal;outline:0 none!important}button,select{text-transform:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}textarea{overflow:auto;border-radius:0;resize:vertical;-webkit-appearance:none}input[type=button]{overflow:visible;border-radius:0;box-sizing:content-box}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{-webkit-appearance:none;border-radius:0}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=checkbox],[type=radio]{width:13px;height:13px;padding:0;box-sizing:border-box}[readonly=readonly],[readonly]{background:#ebebe4}:-ms-input-placeholder{font:inherit}::-ms-input-placeholder{font:inherit}:-ms-input-placeholder,::-ms-input-placeholder,::-webkit-input-placeholder,::placeholder{font:inherit}body{font-family:Roboto,'Noto Sans KR',sans-serif;font-weight:400;line-height:1;word-wrap:break-word;word-break:keep-all;-ms-word-break:break-all;overflow-wrap:break-word}.blind{display:none}.visible{display:block!important}.ir{visibility:hidden;overflow:hidden;position:absolute;width:1%;height:1%;margin:0;padding:0;font-size:1%;line-height:1%}.no-scroll{overflow:hidden}.no-scroll:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100}#wrap{overflow:hidden;min-width:320px}.page-about #header .gnb li .gnb-about{color:#00bab3!important;font-weight:700}.page-ai #header .gnb li .gnb-ai{color:#00bab3!important;font-weight:700}.page-service #header .gnb li .gnb-service{color:#00bab3!important;font-weight:700}.page-whatsnew #header .gnb li .gnb-whatsnew{color:#00bab3!important;font-weight:700}.page-career #header .gnb li .gnb-career{color:#00bab3!important;font-weight:700}.notdata{width:100%;padding:40px 20px;font-size:20px;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.layer-pop{display:none;overflow-x:hidden;overflow-y:auto;position:fixed;left:0;top:0;width:100%;height:100%;padding:50px 10px;z-index:999;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.pop-contact{position:relative;width:100%;max-width:640px;margin:0 auto;padding:50px 40px;background:#fff;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.pop-contact .h3-tit{height:34px;margin-bottom:30px;border-bottom:1px solid #333;font-size:24px}.pop-contact .h4-tit{margin-bottom:30px;font-size:20px;font-weight:400;line-height:1.3}.pop-contact .contact-info{font-size:16px}.pop-contact .contact-info li{margin-top:10px;color:#555;line-height:1.4}.pop-contact .contact-info li:first-child{margin-top:0}.pop-contact .daum-map{margin-top:20px}.pop-contact .root_daum_roughmap{width:100%;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.pop-contact .address{margin-top:20px}.pop-contact .btn-layer-clse{position:absolute;right:10px;top:10px;border:0;font-size:36px;background:0 0;width:40px;height:40px}.tab-wrap{overflow:hidden;margin-bottom:60px;font-size:0;text-align:center}.tab-wrap .btn{height:46px;border:0;padding:10px 30px;border:1px solid #333;font-size:18px;background:0 0;vertical-align:top;line-height:1;transition:color,background .4s}.tab-wrap .btn.inline{display:inline-block;line-height:24px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.tab-wrap .btn:first-child{border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px}.tab-wrap .btn:last-child{border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0}.tab-wrap .btn:hover{color:#fff;background:#333}.tab-wrap .btn.active{color:#fff;background:#333}.tab-sub-wrap{overflow:hidden;margin-bottom:60px;font-size:0;text-align:center}.tab-sub-wrap .btn{height:42px;border:0;margin-left:20px;padding:5px 30px;font-size:15px;color:#666;background:#fff;vertical-align:top;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:color,background .4s}.tab-sub-wrap .btn:first-child{margin-left:0}.tab-sub-wrap .btn:hover{color:#fff;background:#01a0f9}.tab-sub-wrap .btn.active{color:#fff;background:#01a0f9}.contents-item{display:none;min-height:300px;outline:0}.contents-item.active{display:block}.pages-top{position:relative;height:700px;padding-top:320px;background-repeat:no-repeat;background-position:50% 50%;background-attachment:fixed;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .4s}.pages-top:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55)}.pages-top:after{content:"";position:absolute;left:50%;bottom:0;width:100%;max-width:880px;height:14px;background:#00bab3;transform:translate(-50%,0)}.pages-top .slogun{position:relative;display:inline-block;width:100%;max-width:880px;font-size:50px;color:#fff;font-weight:700;vertical-align:top;text-align:left;line-height:1.5;letter-spacing:-1px;z-index:1}.pages-top .slogun span{color:#00bab3}.pages-top.index-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_index_top.jpg);background-size:cover}.pages-top.about-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_about_top.jpg);background-size:cover}.pages-top.ai-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_ai_top.jpg);background-position-y:-100px;background-size:cover}.pages-top.service-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_service_top.jpg);background-position-y:-100px;background-size:cover}.pages-top.service-top .img-service{position:absolute;left:50%;bottom:200px;width:608px;height:285px;margin-left:8%;background:url(https://webpi.github.io/2digit/assets/img/img_plum_device.png) no-repeat 0 0;background-size:contain;moz-transform-origin:left bottom;transform-origin:left bottom;transform:scale(.7)}.pages-top.service-top .img-service .macpro{position:absolute;right:0;bottom:0;width:514px;height:285px;background:url(https://webpi.github.io/2digit/assets/img/bg_macpro.png) no-repeat 0 0}.pages-top.service-top .img-service .macpro .stage{overflow:hidden;position:absolute;right:50px;top:17px;width:415px;height:231px}.pages-top.service-top .img-service .macpro .stage .img{vertical-align:top;-webkit-animation-name:macproAni;animation-name:macproAni;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes macproAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}@keyframes macproAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}.pages-top.service-top .img-service .ipadpro{position:absolute;left:0;bottom:0;width:296px;height:228px;background:url(https://webpi.github.io/2digit/assets/img/bg_ipadpro.png) no-repeat 0 0}.pages-top.service-top .img-service .ipadpro .stage{overflow:hidden;position:absolute;right:10px;top:10px;width:278px;height:208px}.pages-top.service-top .img-service .ipadpro .stage .img{vertical-align:top;-webkit-animation-name:ipadproAni;animation-name:ipadproAni;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes ipadproAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}@keyframes ipadproAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}.pages-top.service-top .img-service .iphonex{position:absolute;left:264px;bottom:0;width:93px;height:185px;background:url(https://webpi.github.io/2digit/assets/img/bg_iphonex.png) no-repeat 0 0}.pages-top.service-top .img-service .iphonex span{position:absolute;left:0;top:0;width:93px;height:185px;background:url(https://webpi.github.io/2digit/assets/img/bg_iphonex_top.png) no-repeat 0 0}.pages-top.service-top .img-service .iphonex .stage{overflow:hidden;position:absolute;left:6px;top:6px;width:81px;height:173px}.pages-top.service-top .img-service .iphonex .stage .img{vertical-align:top;-webkit-animation-name:iphonexAni;animation-name:iphonexAni;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes iphonexAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}@keyframes iphonexAni{0%{transform:translate(0,0)}60%{transform:translate(0,0)}70%{transform:translate(-50%,0)}100%{transform:translate(-50%,0)}}.pages-top.whatsnew-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_whatsnew_top.jpg);background-size:cover}.pages-top.career-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_career_top.jpg);background-position-y:-120px;background-size:cover}.pages-top.recruit-top{background-image:url(https://webpi.github.io/2digit/assets/img/bg_career_top.jpg);background-position-y:-120px;background-size:cover}.pages-top.notice-top{background-image:url(https://webpi.github.io/2digit/assets/img/thumb/slide01.jpg);background-size:cover}.btn-go-top{visibility:hidden;opacity:0;position:fixed;right:15px;top:0;border:0;font-size:18px;color:#fff;font-weight:700;background:#00bab3;width:40px;height:40px;transform:translateY(-98%);transition:all .8s}.btn-go-top:hover{background:#60cbca}.btn-go-top.active{visibility:visible;opacity:1;top:98%}@media only screen and (max-width:879px){.pages-top{padding-left:20px;padding-right:20px}.pages-top.service-top .img-service{top:auto;left:auto;bottom:50px;right:50px;margin-left:0;moz-transform-origin:right bottom;transform-origin:right bottom;transform:scale(.6)}}@media only screen and (max-width:767px){.pages-top{height:480px;padding-top:220px;background-attachment:initial}.pages-top .slogun{font-size:38px;line-height:1.3}.pages-top.ai-top{background-position-y:50%}.pages-top.service-top{background-position:-180px 50%}.pages-top.service-top .img-service{display:none}.pages-top.career-top{background-position:84% 50%}.pages-top.recruit-top{background-position:84% 50%}.pop-contact{padding-left:20px;padding-right:20px}}#header{position:absolute;left:0;top:0;width:100%;padding:78px 20px 10px;z-index:99;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .5s}#header .header-wrap{width:100%;max-width:880px;margin:0 auto;display:-moz-flex;display:flex;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:center;align-items:center}#header .ci{height:52px}#header .ci img{max-width:100%;max-height:100%}#header .ci .main-ci{display:block}#header .ci .optional-ci{display:none}#header .gnb:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}#header .gnb .gnb-wrap{float:right}#header .gnb .gnb-wrap:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}#header .gnb li{float:left;margin-left:35px;font-size:16px}#header .gnb li a{color:#fff}#header .gnb li i{display:none;position:absolute;right:25px;top:50%;transform:translate(0,-50%)}#header .gnb li:first-child{margin-left:0}#header .btn-gnb-mobile{display:none;position:absolute;right:20px;top:50%;margin-top:-20px;border:0;font-size:28px;color:#fff;background:0 0;width:40px;height:40px}#header.fixed{position:fixed;left:0;top:0;padding-top:10px;background:#fff;-webkit-animation:.5s ease-in-out 0s normal none 1 running fadeInDown;animation:.5s ease-in-out 0s normal none 1 running fadeInDown;box-shadow:0 2px 28px 0 rgba(0,0,0,.06)}@-webkit-keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-200%,0)}100%{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-200%,0)}100%{opacity:1;transform:translateZ(0)}}#header.fixed .ci .main-ci{display:none}#header.fixed .ci .optional-ci{display:block}#header.fixed .gnb li a{color:#333}#header.fixed .btn-gnb-mobile{color:#333}@media only screen and (max-width:879px){#header{padding-top:10px}}@media only screen and (max-width:767px){#header .gnb{display:none;position:absolute;top:72px;left:20px;right:20px;background:#fff;box-shadow:0 7px 13px 0 rgba(0,0,0,.1)}#header .gnb .gnb-wrap{float:none}#header .gnb li{position:relative;float:none;margin-left:0;border-top:1px solid #dbeefd}#header .gnb li a{display:block;padding:15px 25px;font-size:14px;color:#677294}#header .gnb li i{display:block}#header .gnb li:first-child{border-top-width:0}#header .gnb.on{display:block}#header .btn-gnb-mobile{display:block}#header.fixed .gnb li:first-child{border-top-width:1px}}#footer{position:relative;padding:60px 0;background:#111}#footer:after{content:"";position:absolute;left:50%;top:50%;width:calc(370px * .6);height:calc(292px * .6);margin-left:100px;background-size:cover;transform:translate(0,-50%)}#footer .footer-wrap{position:relative;width:100%;max-width:880px;margin:0 auto;color:#fff}#footer .footer-info{margin-top:10px}#footer .footer-info:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}#footer .footer-info li{position:relative;float:left;margin-right:10px;padding-right:11px;font-size:15px}#footer .footer-info li:after{content:"";position:absolute;right:0;top:1px;width:1px;height:12px;background:#fff}#footer .footer-info li:last-child{margin:0;padding:0}#footer .footer-info li:last-child:after{display:none}#footer .footer-info:first-child{margin-top:0}#footer .sns{position:absolute;right:0;top:0;z-index:1}#footer .sns:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}#footer .sns li{float:left;margin-left:7px;font-size:18px}#footer .sns li:first-child{margin-left:0}#footer .sns li a{display:block;background:#222;text-align:center;line-height:38px;width:38px;height:38px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}#footer .copyright{margin-top:30px;font-size:15px}@media only screen and (max-width:879px){#footer{padding-left:20px;padding-right:20px}}@media only screen and (max-width:767px){#footer:after{display:none}#footer .footer-info{line-height:1.4}#footer .footer-info li:after{top:5px}#footer .sns{position:static;margin-top:20px}}.section-index .index-intro{min-height:420px;padding:70px 0;background:#f2f6f9;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center}.section-index .index-intro .intro-wrap{width:100%;max-width:880px;margin:0 auto}.section-index .index-intro .h1-tit .img{width:210px}.section-index .index-intro .tit{display:block;font-size:40px;line-height:1.3}.section-index .index-intro .dsc{margin-top:30px;font-size:19px;color:#555}.section-index .index-intro .dsc li{margin-top:10px;line-height:1.3}.section-index .index-intro .dsc li:first-child{margin-top:10px}.section-index .index-service{padding:70px 0;background:#00bab3}.section-index .index-service .service-wrap{width:100%;max-width:880px;margin:0 auto}.section-index .index-service .h2-tit{font-size:24px;color:#fff}.section-index .index-service .service-items{margin-top:30px}.section-index .index-service .service-items:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-index .index-service .service-items .item{position:relative;float:left;width:calc((100% - 20px)/ 2);max-height:100%;margin-left:20px;padding:0 60px 20px;color:#fff;background-repeat:no-repeat;background-position:50% 50%;text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:background-size .3s}.section-index .index-service .service-items .item:before{content:"";position:absolute;left:0;width:100%;height:100%;background:rgba(0,0,0,.45)}.section-index .index-service .service-items .item .h3-tit{position:relative;height:100vh;max-height:240px;padding-top:100px;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center;-moz-justify-content:center;justify-content:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-service .service-items .item .h3-tit img{max-width:100%}.section-index .index-service .service-items .item .dsc{position:relative;margin-top:20px;font-size:15px;line-height:1.5}.section-index .index-service .service-items .item .item-bot{position:relative;width:100%;max-width:310px;margin:50px auto 0;font-size:0;background:#333}.section-index .index-service .service-items .item .item-bot:before{content:"";position:absolute;left:50%;top:50%;width:1px;height:50px;margin-top:-25px;background:rgba(255,255,255,.4)}.section-index .index-service .service-items .item .item-bot .btn{display:inline-block;width:50%;height:64px;font-size:14px;color:#fff;vertical-align:top;text-align:center;line-height:64px}.section-index .index-service .service-items .item:first-child{margin-left:0}.section-index .index-service .service-items .item.item-plum{background-image:url(https://webpi.github.io/2digit/assets/img/bg_service_plum.jpg);background-size:cover}.section-index .index-service .service-items .item.item-newssalad{background-image:url(https://webpi.github.io/2digit/assets/img/bg_service_newssalad.jpg);background-size:cover}.section-index .index-new{padding:70px 0}.section-index .index-new .new-wrap{width:100%;max-width:880px;margin:0 auto}.section-index .index-new .h2-tit{font-size:24px;color:#00b5ae}.section-index .index-new .new-items{position:relative;margin-top:30px}.section-index .index-new .new-items:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-index .index-new .new-items .item{position:relative;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-new .new-items .item .h3-tit{height:40px;padding-top:10px;border-top:2px solid #333;font-size:20px;font-weight:700}.section-index .index-new .new-items .item .press-wrap:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-index .index-new .new-items .item .press-box{float:left;width:calc((100% - 40px)/ 3);margin-left:20px}.section-index .index-new .new-items .item .press-box a{display:block}.section-index .index-new .new-items .item .press-box .photo{overflow:hidden;position:relative;display:block;border:1px solid rgba(0,0,0,.08)}.section-index .index-new .new-items .item .press-box .photo img{max-width:100%;vertical-align:top}.section-index .index-new .new-items .item .press-box .photo:before{content:"";position:absolute;left:-1px;top:50%;width:calc(100% + 2px);height:0;border-left:4px solid #00bab3;border-right:4px solid #00bab3;font-size:0;line-height:0;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .3s}.section-index .index-new .new-items .item .press-box .photo:after{content:"";position:absolute;left:50%;top:-1px;width:0;height:calc(100% + 2px);border-top:4px solid #00bab3;border-bottom:4px solid #00bab3;font-size:0;line-height:0;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:all .3s}.section-index .index-new .new-items .item .press-box .subject{margin-top:15px;font-size:17px;line-height:1.4;display:-webkit-box;display:-ms-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:break-word;word-break:keep-all;text-overflow:ellipsis;transition:color .2s}.section-index .index-new .new-items .item .press-box .summary{margin-top:15px;font-size:15px;color:#666;line-height:1.4;display:-webkit-box;display:-ms-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-wrap:break-word;word-break:keep-all;text-overflow:ellipsis}.section-index .index-new .new-items .item .press-box .conts-info{margin-top:20px;font-size:14px;color:#666;line-height:1.2}.section-index .index-new .new-items .item .press-box .conts-info:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-index .index-new .new-items .item .press-box .conts-info .name{float:left}.section-index .index-new .new-items .item .press-box .conts-info .date{float:right;padding-left:15px;border-left:1px solid #cacaca}.section-index .index-new .new-items .item .press-box:hover .photo:before{top:-1px;height:calc(100% + 2px)}.section-index .index-new .new-items .item .press-box:hover .photo:after{left:-1px;width:calc(100% + 2px)}.section-index .index-new .new-items .item .press-box:hover .subject{color:#00bab3}.section-index .index-new .new-items .item .press-box:hover .summary{text-decoration:underline}.section-index .index-new .new-items .item .press-box:first-child{margin-left:0}.section-index .index-new .new-items .item .btn-more{position:absolute;right:0;top:10px;font-size:14px;color:#888;line-height:20px}.section-index .index-new .new-items .item.item-board{margin-top:60px}.section-index .index-career{position:relative;padding:70px 0;background:url(https://webpi.github.io/2digit/assets/img/bg_career.jpg) no-repeat 50% 0;background-attachment:fixed;background-size:cover}.section-index .index-career:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.section-index .index-career .h2-tit{position:relative;height:50px;font-size:24px;color:#fff}.section-index .index-career .career-wrap{width:100%;max-width:880px;margin:0 auto}.section-index .index-career .career-items{position:relative}.section-index .index-career .career-items:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-index .index-career .career-items:before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:rgba(255,255,255,.5)}.section-index .index-career .career-items .item{display:block;float:left;width:calc((100% - 44px)/ 2);height:288px;margin-left:44px;padding-top:80px;font-size:18px;font-weight:700;color:#fff;background:rgba(72,187,192,.6);text-align:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:background .4s}.section-index .index-career .career-items .item:before{content:"";display:block;width:72px;height:84px;margin:0 auto 20px}.section-index .index-career .career-items .item:first-child{margin-left:0}.section-index .index-career .career-items .item.item-people:before{background:url(https://webpi.github.io/2digit/assets/img/ico_2digit.png);background-size:cover}.section-index .index-career .career-items .item.item-recruit:before{background:url(https://webpi.github.io/2digit/assets/img/ico_recruit.png);background-size:cover}.section-index .index-career .career-items .item:hover{background:#48bbc0}.section-index .index-contact{padding:70px 0;background:#222}.section-index .index-contact .contact-wrap{width:100%;max-width:880px;margin:0 auto}.section-index .index-contact .h2-tit{height:50px;font-size:24px;color:#fff}.section-index .index-contact .contact-info{display:-moz-flex;display:flex;-moz-justify-content:space-around;justify-content:space-around}.section-index .index-contact .contact-info li{font-size:15px;color:#fff;text-align:center;white-space:nowrap;line-height:1.3;-moz-flex:1;flex:1}.section-index .index-contact .contact-info li span{display:block;margin-top:10px}.section-index .index-contact .contact-info li:first-child{margin-left:0}.section-index .index-contact .contact-info strong{position:relative;display:block;margin-bottom:5px;text-align:center}.section-index .index-contact .contact-info strong:before{content:"";display:block;width:80px;height:92px;margin:0 auto 24px;background-repeat:no-repeat;background-position:0 0}.section-index .index-contact .contact-info .phone:before{background-image:url(https://webpi.github.io/2digit/assets/img/ico_contact_phone.png);background-size:cover}.section-index .index-contact .contact-info .email:before{background-image:url(https://webpi.github.io/2digit/assets/img/ico_contact_email.png);background-size:cover}.section-index .index-contact .contact-info .address:before{background-image:url(https://webpi.github.io/2digit/assets/img/ico_contact_address.png);background-size:cover}.section-index .index-contact .contact-info .ai:before{background-image:url(https://webpi.github.io/2digit/assets/img/ico_contact_ai.png);background-size:cover}@media only screen and (max-width:879px){.section-index .index-new .new-wrap{padding-left:20px;padding-right:20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-new .new-items .item .press-box .photo img{width:100%;max-width:none}.section-index .index-service .service-wrap{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-service .service-items .item{float:none;width:auto;margin-left:0;margin-top:40px;padding:0;background-size:cover!important}.section-index .index-service .service-items .item .h3-tit{padding-top:50px}.section-index .index-service .service-items .item .dsc{padding:0 30px}.section-index .index-service .service-items .item .item-bot{max-width:none}.section-index .index-service .service-items .item.item-newssalad{background-position:50% 80%}.section-index .index-service .service-items .item:first-child{margin-top:0}.section-index .index-career .career-wrap{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-contact .contact-wrap{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:767px){.section-index .index-intro .intro-wrap{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-intro .tit{font-size:32px}.section-index .index-service .service-items .item.item-newssalad{background-position-y:-50px}.section-index .index-new .new-wrap{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-index .index-new .new-items .item .press-box{float:none;width:auto;margin-top:40px;margin-left:0}.section-index .index-new .new-items .item .press-box:first-child{margin-top:0}.section-index .index-career{background-attachment:initial}.section-index .index-career .career-items:before{display:none}.section-index .index-career .career-items .item{width:calc((100% - 20px)/ 2);height:auto;margin-left:20px;padding:30px 0}.section-index .index-career .career-items .item:first-child{margin-top:0}.section-index .index-contact .contact-info{-moz-flex-direction:column;flex-direction:column}.section-index .index-contact .contact-info li{margin-top:40px}.section-index .index-contact .contact-info li:first-child{margin-top:0}}.section-about .about-intro{min-height:420px;padding:70px 20px;background:#f2f6f9;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-about .about-intro .intro-wrap{width:880px;margin:0 auto;text-align:center}.section-about .about-intro .tit{display:block;margin-top:30px;font-size:40px;line-height:1.3}.section-about .about-intro .dsc{font-size:19px;color:#555}.section-about .about-intro .dsc li{margin-top:10px;line-height:1.3}.section-about .about-intro .dsc li:first-child{margin-top:10px}.section-about .about-ci{overflow:hidden;width:100%;max-width:880px;margin:0 auto;padding:70px 0;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-about .about-ci .h2-tit{height:50px;font-size:24px;color:#00b5ae}.section-about .about-ci .ci-img{position:relative;width:100%;max-width:580px;margin:50px auto 0;text-align:center}.section-about .about-ci .ci-img .ci{max-width:140px;vertical-align:top}.section-about .about-ci .ci-img .meaning{opacity:0;position:absolute;height:30px;border-bottom:1px solid #ccc;font-size:20px;color:#999;font-weight:700}.section-about .about-ci .ci-img .meaning:after{content:"";position:absolute;display:block;border-bottom:1px solid #ccc}.section-about .about-ci .ci-img .meaning.science{top:-40px;left:50%;width:180px;margin-left:84px;text-align:right}.section-about .about-ci .ci-img .meaning.science:after{top:30px;left:-79px;width:80px;transform-origin:top right;transform:rotate(-29deg)}.section-about .about-ci .ci-img .meaning.finance{bottom:100px;left:0;width:166px;text-align:left}.section-about .about-ci .ci-img .meaning.finance:after{top:30px;right:-80px;width:80px;transform-origin:bottom left;transform:rotate(-29deg)}.section-about .about-ci .ci-img .meaning.ai{bottom:70px;left:50%;width:160px;margin-left:104px;text-align:right}.section-about .about-ci .ci-img .meaning.ai:after{top:30px;left:-79px;width:80px;transform-origin:bottom right;transform:rotate(29deg)}.section-about .about-ci .ci-img.ani .meaning{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.section-about .about-ci .ci-img.ani .meaning.science{-webkit-animation-name:scienceAni;animation-name:scienceAni}@-webkit-keyframes scienceAni{0%{opacity:0;top:-70px}100%{opacity:1;top:-40px}}@keyframes scienceAni{0%{opacity:0;top:-70px}100%{opacity:1;top:-40px}}.section-about .about-ci .ci-img.ani .meaning.finance{-webkit-animation-name:financeAni;animation-name:financeAni;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes financeAni{0%{opacity:0;bottom:70px}100%{opacity:1;bottom:100px}}@keyframes financeAni{0%{opacity:0;bottom:70px}100%{opacity:1;bottom:100px}}.section-about .about-ci .ci-img.ani .meaning.ai{-webkit-animation-name:aiAni;animation-name:aiAni;-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes aiAni{0%{opacity:0;bottom:40px}100%{opacity:1;bottom:70px}}@keyframes aiAni{0%{opacity:0;bottom:40px}100%{opacity:1;bottom:70px}}.section-about .about-ci .ci-colors{margin-top:86px;font-size:0;text-align:center}.section-about .about-ci .ci-colors:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-about .about-ci .ci-colors li{display:inline-block;margin-left:50px;font-size:16px;color:#888;vertical-align:top}.section-about .about-ci .ci-colors li:first-child{margin-left:0}.section-about .about-ci .ci-colors li .pantone{overflow:hidden;display:inline-block;vertical-align:middle;text-indent:-9999px;width:14px;height:14px}.section-about .about-ci .ci-colors li .pantone.p324c{background:#9adada}.section-about .about-ci .ci-colors li .pantone.p325c{background:#60cbca}.section-about .about-ci .ci-colors li .pantone.p326c{background:#00b0aa}.section-about .about-ci .ci-colors li .pantone.p9c{background:#75787b}.section-about .about-company{width:100%;max-width:880px;margin:0 auto;padding:70px 0;border-top:1px solid #aaa}.section-about .about-company .h2-tit{font-size:24px;color:#00b5ae}.section-about .about-company .company-info{margin-top:80px;font-size:15px}.section-about .about-company .company-info li{margin-top:20px;color:#666}.section-about .about-company .company-info li .t{display:inline-block;width:200px}.section-about .about-company .company-info li .btn-intro-down{display:inline-block;height:24px;padding:0 20px;border:1px solid #00b5ae;color:#00b5ae;line-height:24px}.section-about .about-company .company-info li:first-child{margin-top:0}.section-about .about-history{width:100%;max-width:880px;margin:0 auto;padding:70px 0;border-top:1px solid #aaa}.section-about .about-history .h2-tit{font-size:24px;color:#00b5ae}.section-about .about-history .history-wrap{margin-top:50px}.section-about .about-history .history-wrap .history-list{position:relative;display:-moz-flex;display:flex;flex-wrap:wrap;-moz-align-items:flex-start;align-items:flex-start}.section-about .about-history .history-wrap .history-list:before{content:"";position:absolute;top:0;left:50%;bottom:0;width:10px;margin-left:-5px;background:#00bab3;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.section-about .about-history .history-wrap .history-list .history-item{position:relative;width:calc(50% - 5px);padding-top:50px;padding-bottom:50px;-moz-flex:none;flex:none;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-about .about-history .history-wrap .history-list .history-item:before{content:"";position:absolute;top:6px;background:#fff;width:6px;height:6px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.section-about .about-history .history-wrap .history-list .history-item:after{content:"";position:absolute;top:8px;width:100%;height:1px;font-size:0;line-height:0;background:#bfeeec}.section-about .about-history .history-wrap .history-list .history-item .h3-tit{font-size:20px;color:#7ddbd0}.section-about .about-history .history-wrap .history-list .history-item .act{margin-top:20px;font-size:15px;color:#888}.section-about .about-history .history-wrap .history-list .history-item .act li{margin-top:12px;padding-left:31px;line-height:1.5}.section-about .about-history .history-wrap .history-list .history-item .act li span{font-size:12px}.section-about .about-history .history-wrap .history-list .history-item .act li::first-letter{margin-left:-31px}.section-about .about-history .history-wrap .history-list .history-item .act li:first-child{margin-top:0}.section-about .about-history .history-wrap .history-list .history-item .img{max-width:300px;vertical-align:top}.section-about .about-history .history-wrap .history-list .history-item:nth-child(odd){padding-right:65px}.section-about .about-history .history-wrap .history-list .history-item:nth-child(odd):before{right:-8px}.section-about .about-history .history-wrap .history-list .history-item:nth-child(odd):after{right:0}.section-about .about-history .history-wrap .history-list .history-item:nth-child(even){margin:200px 0 -200px 10px;padding-left:65px}.section-about .about-history .history-wrap .history-list .history-item:nth-child(even):before{left:-8px}.section-about .about-history .history-wrap .history-list .history-item:nth-child(even):after{left:0}.section-about .about-history .history-wrap .history-list .history-item:last-child{margin-bottom:0}.section-about .about-history .history-wrap .history-list .history-item.less{margin-top:0;padding-top:0}.section-about .about-history .history-wrap .history-list .history-item.less:after,.section-about .about-history .history-wrap .history-list .history-item.less:before{display:none}.section-about .about-history .history-wrap .history-list .history-item.now{margin-top:0}.section-about .about-history .history-wrap .history-list .history-item.y2020 .img{margin-top:40px}.section-about .about-partners{width:100%;max-width:880px;margin:0 auto;padding:70px 0;border-top:1px solid #aaa}.section-about .about-partners .h2-tit{font-size:24px;color:#00b5ae}.section-about .about-partners .partners-wrap{margin-top:50px}.section-about .about-partners .partners-list{margin-top:60px;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center}.section-about .about-partners .partners-list .h3-tit{width:240px;font-size:20px;color:#888}.section-about .about-partners .partners-list .list{-moz-flex:1;flex:1;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center}.section-about .about-partners .partners-list .list li{width:20%}.section-about .about-partners .partners-list:first-child{margin-top:0}.section-ai .ai-intro{position:relative;padding:70px 0;background:#f2f6f9}.section-ai .ai-intro .intro-wrap{width:100%;max-width:880px;margin:0 auto;padding:50px 0}.section-ai .ai-intro .intro-top{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}.section-ai .ai-intro .intro-top .h1-tit{margin-bottom:15px;text-align:center;font-size:35px}.section-ai .ai-intro .intro-top .dsc{font-size:16px;color:#57647c;text-align:center}.section-ai .ai-intro .intro-item{position:relative;margin:0 auto;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.9);width:400px;height:400px;border-radius:1000px;-webkit-border-radius:1000px;-moz-border-radius:1000px}.section-ai .ai-intro .intro-item li{position:absolute}.section-ai .ai-intro .intro-item li .box{text-align:center}.section-ai .ai-intro .intro-item li.item1{left:50%;top:-60px;transform:translate(-50%,0)}.section-ai .ai-intro .intro-item li.item2{left:-50px;top:90px}.section-ai .ai-intro .intro-item li.item3{left:30px;top:300px}.section-ai .ai-intro .intro-item li.item4{left:240px;top:300px}.section-ai .ai-intro .intro-item li.item5{right:-50px;top:90px}.section-ai .ai-intro .intro-item li strong{display:block;margin-top:20px;font-size:14px}.section-ai .ai-intro .intro-item li .pic{display:block;margin:0 auto}.section-ai .ai-intro .intro-item li .pic img{height:100px;vertical-align:top}.section-ai .ai-conts{padding:70px 0}.section-ai .ai-conts .conts-wrap{width:100%;max-width:880px;margin:0 auto}.section-ai .ai-conts dl{margin-top:60px;padding-left:30px;border-left:6px solid}.section-ai .ai-conts dl.plum{border-left-color:#8e29f4}.section-ai .ai-conts dl.plum dt{color:#8e29f4}.section-ai .ai-conts dl.newssalad{border-left-color:#71bf44}.section-ai .ai-conts dl.newssalad dt{color:#71bf44}.section-ai .ai-conts dl:first-child{margin-top:0}.section-ai .ai-conts dt{font-size:30px;font-weight:700}.section-ai .ai-conts dt span{font-size:24px;color:#333;font-weight:400}.section-ai .ai-conts dd{margin-top:20px;font-size:20px;color:#666;line-height:1.5}.section-ai .ai-conts .nlp{margin-top:120px}.section-service .service-wrap{padding:70px 0}.section-service .service-items{width:100%;max-width:880px;margin:0 auto}.section-service .service-items .box{overflow:hidden;width:35%;display:-moz-flex;display:flex;-moz-align-items:center;align-items:center;-moz-justify-content:center;justify-content:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.section-service .service-items .box img{max-width:100%;vertical-align:top}.section-service .service-items .item-info{overflow:hidden}.section-service .service-items .item-info .h2-tit{font-size:30px;line-height:1.4}.section-service .service-items .item-info .dsc{margin-top:20px;font-size:16px;color:#666;line-height:1.5}.section-service .service-items .item-info .button-group{margin-top:30px;font-size:0}.section-service .service-items .item-info .button-group li{margin-top:5px}.section-service .service-items .item-info .button-group li:first-child{margin-top:0}.section-service .service-items .item-info .button-group .btn{overflow:hidden;display:inline-block;width:calc((100% - 10px)/ 2);margin-right:10px;padding:13px 15px;font-size:15px;color:#fff;background:#00bab3;vertical-align:top;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:background .3s}.section-service .service-items .item-info .button-group .btn:last-child{margin-right:0}.section-service .service-items .item-info .button-group .btn:hover{background:#00b0aa}.section-service .service-items .item-plum:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-service .service-items .item-plum .box{float:left;margin-right:40px}.section-service .service-items .item-newssalad{margin-top:100px}.section-service .service-items .item-newssalad:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-service .service-items .item-newssalad .box{float:right;margin-left:40px}.section-whatsnew .whatsnew-wrap{width:100%;max-width:880px;margin:0 auto;padding:70px 0 100px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-whatsnew .card-list{margin:0 -20px -40px;display:-moz-flex;display:flex;flex-wrap:wrap}.section-whatsnew .card-list .card-item{width:calc(100% / 3)}.section-whatsnew .card-item{margin-bottom:40px;padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:transform .3s}.section-whatsnew .card-item a{display:block}.section-whatsnew .card-item .photo{overflow:hidden;display:block;border:1px solid #ededed;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-whatsnew .card-item .photo img{max-width:100%;vertical-align:top}.section-whatsnew .card-item .subject{height:calc((16px * 2) * 1.4);margin-top:15px;font-size:17px;line-height:1.4;display:-webkit-box;display:-ms-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:break-word;word-break:keep-all;text-overflow:ellipsis;transition:color .2s}.section-whatsnew .card-item .conts-info{margin-top:20px;font-size:14px;color:#666;line-height:1.2}.section-whatsnew .card-item .conts-info:after{content:'';display:table;clear:both;height:0;font-size:0;line-height:0}.section-whatsnew .card-item .conts-info .name{float:left}.section-whatsnew .card-item .conts-info .date{float:right;padding-left:15px;border-left:1px solid #cacaca}.section-whatsnew .card-item:hover{transform:translateY(-8px)}.section-whatsnew .card-item:hover .subject{color:#00bab3;display:-webkit-box;display:-ms-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-wrap:break-word;word-break:keep-all;text-overflow:ellipsis}.section-career .career-wrap{padding-top:70px}.section-career .career-people .people-2digit{position:relative;width:100%;max-width:880px;margin:0 auto;padding-left:440px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-career .career-people .people-2digit:before{content:"";position:absolute;left:0;top:0;width:43%;height:280px;padding-bottom:20px;background:url(https://webpi.github.io/2digit/assets/img/img_career_photo1.jpg) no-repeat 100% 100%,url(https://webpi.github.io/2digit/assets/img/img_career_photo2.jpg) no-repeat 0 0;background-size:260px auto}.section-career .career-people .people-2digit .h3-tit{font-size:40px;line-height:1.3}.section-career .career-people .people-2digit .dsc{margin-top:20px;font-size:16px}.section-career .career-people .people-2digit .dsc li{margin-top:15px;line-height:1.5}.section-career .career-people .people-2digit .dsc li:first-child{margin-top:0}.section-career .career-people .people-goal{width:100%;max-width:880px;margin:80px auto 0}.section-career .career-people .people-goal .h4-tit{margin-bottom:40px;font-size:30px;text-align:center}.section-career .career-people .people-goal .h4-tit span{color:#00bab3}.section-career .career-people .people-goal .h4-tit span em{color:#333}.section-career .career-people .people-goal .goal-wrap{font-size:0;text-align:center}.section-career .career-people .people-goal .goal-wrap li{position:relative;display:inline-block;width:calc(100% / 3);padding:160px 10px 20px;font-size:16px;color:#666;vertical-align:top;line-height:1.3;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-career .career-people .people-goal .goal-wrap li:before{content:"";position:absolute;left:50%;top:20px;margin-left:-60px;width:120px;height:120px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.section-career .career-people .people-goal .goal-wrap li strong{display:block;margin-bottom:10px;font-size:19px;color:#333}.section-career .career-people .people-goal .goal-wrap li.ico1:before{background:rgba(191,238,236,.3) url(https://webpi.github.io/2digit/assets/img/ico_welfare01.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-goal .goal-wrap li.ico2:before{background:rgba(191,238,236,.3) url(https://webpi.github.io/2digit/assets/img/ico_welfare02.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-goal .goal-wrap li.ico3:before{background:rgba(191,238,236,.3) url(https://webpi.github.io/2digit/assets/img/ico_welfare03.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-goal .goal-wrap li.ico4:before{background:rgba(191,238,236,.33) url(https://webpi.github.io/2digit/assets/img/ico_welfare04.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-goal .goal-wrap li.ico5:before{background:rgba(191,238,236,.3) url(https://webpi.github.io/2digit/assets/img/ico_welfare05.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-goal .goal-wrap li.ico6:before{background:rgba(191,238,236,.3) url(https://webpi.github.io/2digit/assets/img/ico_welfare06.png) no-repeat 50% 50%;background-size:60px}.section-career .career-people .people-intro{margin-top:70px;padding:70px 0;background:#f2f6f9}.section-career .career-people .people-intro .intro-wrap{width:100%;max-width:880px;margin:0 auto;display:-moz-flex;display:flex}.section-career .career-people .people-intro .intro-wrap .h3-tit{margin-bottom:5px;font-size:26px;font-weight:400;transition:color .3s}.section-career .career-people .people-intro .intro-wrap .eng{font-size:15px;transition:color .3s}.section-career .career-people .people-intro .box{margin-left:30px;padding:20px;border:4px solid #394a58;-moz-flex:1;flex:1;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:transform .3s}.section-career .career-people .people-intro .box:first-child{margin-left:0}.section-career .career-people .people-intro .box:hover{transform:translateY(-8px)}.section-career .career-people .people-intro .box:hover .eng,.section-career .career-people .people-intro .box:hover .h3-tit{color:#00b0aa}.section-career .career-people .people-intro .intro-item{margin-top:40px;height:160px}.section-career .career-people .people-intro .intro-item .tit{display:block;font-size:17px;margin-bottom:10px}.section-career .career-people .people-intro .intro-item .dsc{font-size:15px;line-height:1.4}.section-career .career-people .people-intro .intro-item+.intro-item{height:auto;margin-top:10px;padding-top:20px;border-top:1px solid #394a58}.section-career .career-recruit{padding-bottom:70px}.section-career .career-recruit .recruit-wrap{width:100%;max-width:880px;margin:0 auto -20px;display:-moz-flex;display:flex;flex-wrap:wrap}.section-career .career-recruit .recruit-item{position:relative;width:calc((100% - 40px)/ 3);margin:0 0 20px 20px;border:1px solid #cacaca;border-top:1px solid #333;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;transition:border,transform .3s}.section-career .career-recruit .recruit-item a{display:block;padding:110px 25px 20px}.section-career .career-recruit .recruit-item .h3-tit{font-size:20px}.section-career .career-recruit .recruit-item .summary{margin-top:10px;font-size:15px;color:#666;line-height:1.3}.section-career .career-recruit .recruit-item .date{display:block;margin-top:20px;padding-top:15px;border-top:1px solid #e7e7e7;font-size:14px;color:#999}.section-career .career-recruit .recruit-item .item-info .kind{position:absolute;top:30px;left:25px;width:100px;height:30px;border:1px solid #333;font-size:14px;text-align:center;line-height:30px}.section-career .career-recruit .recruit-item .item-info .dday{position:absolute;top:30px;right:25px;font-size:22px;color:#f75467;line-height:32px}.section-career .career-recruit .recruit-item:nth-child(3n-2){margin-left:0}.section-career .career-recruit .recruit-item:hover{border-color:#00b0aa;transform:translateY(-8px)}.section-view .view-main{width:100%;max-width:880px;margin:0 auto;padding:70px 0}.section-view .view-main .board{width:100%;border-top:1px solid #333}.section-view .view-main .board th{padding:20px 10px 20px 60px;border-bottom:1px solid #e7e7e7;font-size:17px;color:#333;font-weight:400;text-align:left}.section-view .view-main .board td{padding:20px 20px 20px 70px;border-bottom:1px solid #e7e7e7}.section-view .view-main .board .h1-tit{font-size:17px;line-height:1.3}.section-view .view-main .board .conts{padding:65px 60px;font-size:16px}.section-view .view-main .board .conts-box{margin-top:40px}.section-view .view-main .board .conts-box .h2-tit{font-size:20px}.section-view .view-main .board .conts-box .conts-detail{margin-top:15px}.section-view .view-main .board .conts-box .conts-detail li{margin-top:15px;color:#555}.section-view .view-main .board .conts-box .conts-detail li ul{margin-top:20px;padding-left:15px}.section-view .view-main .board .conts-box .conts-detail li ul li{position:relative;padding-left:15px;font-size:14px}.section-view .view-main .board .conts-box .conts-detail li ul li:before{content:"";position:absolute;left:0;top:50%;margin-top:-2px;background:#333;width:4px;height:4px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.section-view .view-main .board .conts-box .conts-detail li:first-child{margin-top:0}.section-view .view-main .board .conts-box .notice-detail{line-height:1.5}.section-view .view-main .board .conts-box .notice-detail img{max-width:100%}.section-view .view-main .board .conts-box .notice-detail .point{color:#fff;font-weight:400;background:#f75467}.section-view .view-main .board .conts-box:first-child{margin-top:0}.section-view .view-main .board .file li{line-height:1.5}.section-view .view-main .main-button{margin-top:40px;text-align:center}.section-view .view-main .main-button .btn-list{display:inline-block;width:165px;height:50px;border:1px solid #333;font-size:16px;line-height:48px;text-align:center;vertical-align:top;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:879px){.section-about .about-ci{padding-left:20px;padding-right:20px}.section-about .about-company{width:auto;padding-left:20px;padding-right:20px}.section-about .about-history{width:auto;padding-left:20px;padding-right:20px}.section-about .about-partners{width:auto;padding-left:20px;padding-right:20px}.section-about .about-partners .partners-list{-moz-flex-direction:column;flex-direction:column;-moz-align-items:stretch;align-items:stretch}.section-about .about-partners .partners-list .h3-tit{margin-bottom:10px}.section-about .about-partners .partners-list .list{flex-wrap:wrap}.section-about .about-partners .partners-list .list li{width:auto}.section-ai .ai-conts{padding-left:20px;padding-right:20px}.section-service .service-wrap{padding-left:20px;padding-right:20px}.section-service .service-items .box{width:auto}.section-service .service-items .item-info{margin-top:20px}.section-service .service-items .item-info .button-group .btn{display:block;width:auto;margin-right:0;margin-top:10px;text-align:center}.section-service .service-items .item-info .button-group .btn:first-child{margin-top:0}.section-service .service-items .item-plum .box{float:none;margin-right:0}.section-service .service-items .item-newssalad{margin-top:100px}.section-service .service-items .item-newssalad .box{float:none;margin-left:0}.section-whatsnew .whatsnew-wrap{padding-left:20px;padding-right:20px}.section-whatsnew .card-list .card-item .photo{height:auto}.section-career .career-wrap{padding-top:70px}.section-career .career-people .people-2digit{width:auto;margin:0 20px}.section-career .career-people .people-goal{padding:0 20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-career .career-people .people-intro{padding-left:20px;padding-right:20px}.section-career .career-recruit{padding-left:20px;padding-right:20px}}@media only screen and (max-width:767px){.section-about .about-ci .ci-img .meaning{width:auto!important}.section-about .about-ci .ci-img .meaning.finance{left:50%;margin-left:-206px}.section-about .about-ci .ci-colors li{display:block;margin-left:0;margin-top:10px;text-align:left}.section-about .about-ci .ci-colors li:first-child{margin-top:0}.section-about .about-company .company-info li{line-height:1.3}.section-about .about-company .company-info li .t{display:block;margin-bottom:5px}.section-about .about-history .history-wrap{margin-top:50px}.section-about .about-history .history-wrap .history-list{-moz-flex-direction:column;flex-direction:column}.section-about .about-history .history-wrap .history-list:before{display:none}.section-about .about-history .history-wrap .history-list .history-item{width:auto;margin:40px 0 0 0!important;padding:0!important}.section-about .about-history .history-wrap .history-list .history-item:before{display:none}.section-about .about-history .history-wrap .history-list .history-item:after{display:none}.section-about .about-history .history-wrap .history-list .history-item:first-child{margin-top:0!important}.section-ai .ai-intro{padding:70px 20px}.section-ai .ai-intro .intro-top{position:static;transform:translate(0,0)}.section-ai .ai-intro .intro-item{width:auto;height:auto;margin-top:60px;background:0 0;box-shadow:none}.section-ai .ai-intro .intro-item li{position:static;margin-top:50px}.section-ai .ai-intro .intro-item li:first-child{margin-top:0}.section-ai .ai-intro .intro-item li.item1{transform:translate(0,0)}.section-ai .ai-conts dl{margin-top:40px}.section-ai .ai-conts dl dt span{display:block;line-height:1.4}.section-ai .ai-conts dl:first-child{margin-top:0}.section-whatsnew .card-list .card-item{width:calc(100% / 2)}.section-view .view-main{padding-left:20px;padding-right:20px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.section-view .view-main .board td,.section-view .view-main .board th{display:block;padding:20px}.section-view .view-main .board .conts{padding:40px 20px}.section-career .career-people .people-2digit{padding-left:0}.section-career .career-people .people-2digit:before{display:none}.section-career .career-people .people-goal .goal-wrap li{width:calc(50%)}.section-career .career-people .people-intro .intro-wrap{-moz-flex-direction:column;flex-direction:column}.section-career .career-people .people-intro .box{margin-left:0;margin-top:30px}.section-career .career-people .people-intro .box:first-child{margin-top:0}.section-career .career-people .people-intro .intro-item{height:auto}.section-career .career-people .people-intro .intro-item+.intro-item{margin-top:20px}.section-career .career-recruit .recruit-wrap{-moz-flex-direction:column;flex-direction:column}.section-career .career-recruit .recruit-item{width:auto;margin-left:0}}@media only screen and (max-width:480px){.section-about .about-ci .ci-img{transform:scale(.8)}.section-about .about-ci .ci-colors{margin-top:50px}.section-whatsnew .card-list{margin-bottom:0;-moz-flex-direction:column;flex-direction:column}.section-whatsnew .card-list .card-item{width:auto}.section-whatsnew .card-list .card-item .photo img{width:100%;max-width:none}.section-whatsnew .card-list .card-item:last-child{margin-bottom:0}.section-career .career-people .people-goal .goal-wrap li{width:100%}}