#mainVisual{overflow:hidden;position:relative;background:url(/images/bg-main-visual.png) top center no-repeat #76bdcf;width:100%;height:529px;background-size:cover;color:#fff;opacity:0}#mainVisual .overBlock{width:100%;height:529px;position:absolute;top:0;right:0;background:#fff}#mainVisual .inner{position:relative;text-align:center}#mainVisual .inner .mvImage{position:absolute;top:-25px;right:-20px;opacity:0}#mainVisual .inner .titleWrap{position:absolute;width:635px;top:95px;left:0;margin:0 auto 0 18px}#mainVisual .inner h2{position:relative}#mainVisual .inner h2 .aiSolution,#mainVisual .inner h2 .chengeBusiness{top:20px;opacity:0;position:relative}#mainVisual .inner h2 .textWrap{top:20px;opacity:0;position:relative;font-size:86.2px}#mainVisual .inner h2 .ruby{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;position:absolute;font-size:15px;left:0;right:0;bottom:0;letter-spacing:18px}#mainVisual .inner h2 .spacer{letter-spacing:20px}#mainVisual .inner h2 .chengeBusiness{display:block;font-size:22px;margin-bottom:5px}#mainVisual .inner h2 .aiSolution{display:block;font-size:22px;margin:48px 0 30px}#mainVisual .inner h2 .multiply{display:-ms-inline-grid;display:inline-grid;margin:0 16px}#mainVisual .inner h2 .multiply img{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}#mainVisual .inner p{position:relative;top:20px;opacity:0}#mainVisual .inner .lead{font-weight:400;font-size:16px;line-height:1.8;margin-bottom:20px}#mainVisual .inner .lead span{font-weight:700;font-size:24px}#mainVisual .inner .lead span.registered{font-size:12px;font-weight:400;vertical-align:top;display:inline-block;margin-top:12px}#mainVisual .inner .text.annotation{font-size:10px}#news{margin-bottom:0}#news .inner{display:table}#news .newsTitle{display:table-cell;width:84px;text-align:center;font-size:14px;margin:0 21px 0 18px;padding:49px 0;background:#e5f4f1;vertical-align:middle}#news .newsTitle span{font-weight:700}#news .articleWrap{display:table-cell;background:#fff}#news .articleWrap .listCate{margin-bottom:0;padding:17px 0 6px}#news .articleWrap .listCate .listCateTerm{margin-bottom:7px}#news .articleWrap .listCate .title{width:986px;margin-bottom:7px}#news .btnWrap{background:#f0f0f0;padding:30px 0}#strong{background:url(/images/bg-strong-top.png) top left no-repeat,url(/images/bg-strong-bottom.png) 100% bottom no-repeat}#strong .inner{width:1236px;padding:70px 0 80px;margin:0 auto}#strong .inner .strongTitle{text-align:center;font-size:30px;margin-bottom:60px}#strong .inner .strongTitle span{display:block;margin-top:15px;font-weight:700}#strong .inner .desctiption{font-size:16px;margin:51px 0 80px;text-align:center;line-height:1.8}#strong .inner .desctiption .registered{display:inline-block;font-size:12px;font-weight:400;vertical-align:top}#strong .inner .btns li .btn{margin-bottom:0}#strong .inner .btns li .btn a{font-size:18px;font-weight:700;color:#1654aa;border:1px solid #1654aa;background:url(/common/images/img-link-arrow.png) 32px center no-repeat;padding:16px 26px 16px 50px}#serviceSolution{background:url(/images/bg-solution-service.png) 50% top no-repeat;background-size:cover}#serviceSolution .inner{width:1230px;padding:80px 0;margin:0 auto}#serviceSolution .inner .solutionTitle{text-align:center;font-size:30px;margin-bottom:60px}#serviceSolution .inner .solutionTitle span{display:block;margin-top:15px;font-weight:700}#serviceSolution .inner .headTitle span{display:block;margin-top:15px;font-weight:700}#serviceSolution .inner a{display:block;margin:0 15px}#serviceSolution .inner a:hover{opacity:1}#serviceSolution .inner a:hover .brick{background:rgba(255,255,255,.9)}#serviceSolution .inner a:hover .brick img{opacity:.9}#serviceSolution .inner .row .brick{transition:.5s;background:#fff;border-radius:5px}#serviceSolution .inner .row .brick .contentsTitle{font-size:18px;text-align:center;padding:27px 0 17px;font-weight:700}#serviceSolution .inner .row .brick .faqTitle{font-size:24px;text-align:center;padding:23px 0 37px;font-weight:700}#serviceSolution .inner .row .brick .trainaService{margin-bottom:30px}#serviceSolution .inner .row .brick .trainaImage{width:100%;margin-bottom:13px}#serviceSolution .inner .row .brick p{width:220px;margin:0 auto 14px}#serviceSolution .inner .row .brick p.solutionText{width:220px;margin:0 auto 14px;line-height:1.8}#serviceSolution .inner .row .brick img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.5s}#serviceSolution .inner .row .brick .btns{padding-bottom:30px}#serviceSolution .inner .row .brick .btns .btn{display:block;margin:0 30px;padding:7px 0;background:#fff;border:1px solid #444;transition:.5s;border-radius:5px}#serviceSolution .inner .row .brick .btns .btn:hover{background:#eee;color:#444}#serviceSolution .inner .row .brick .btns .btn span{display:inline-block;padding-left:12px;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat}#serviceSolution .inner .row .brick .btns .btn.external{background:0 0}#serviceSolution .inner .row .brick .btns .btn.external span{padding-right:15px;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat,url(/common/images/img-b-ex-link.png) 100% center no-repeat}#serviceSolution .inner .row .brick .btns .btn.external:hover{background:#eee}#serviceSolution .inner .row #smartKnowledge .contentsTitle{padding-bottom:30px;color:#4ba775}#serviceSolution .inner .row #textMining .contentsTitle{padding-bottom:33px;color:#4f7eaa}#serviceSolution .inner .row #voiceDigest .contentsTitle{padding-bottom:32px;color:#6d4faa}#serviceSolution .inner .row #faqKnowledge .brick{box-sizing:border-box;background:url(/images/bg-faq-knowlidge.png) left top}#serviceSolution .inner .row #faqKnowledge .brick .contentsTitle{color:#1bb625}#caseStudy .inner{width:1222px;padding:84px 0 80px;margin:0 auto;text-align:center}#caseStudy .inner .caseTitle{text-align:center;font-size:30px;margin-bottom:60px}#caseStudy .inner .caseTitle span{display:block;margin-top:15px;font-weight:700}#caseStudy .inner a{display:block}#caseStudy .inner a:hover .brick{box-shadow:4px 4px 0 #1654aa,4px -4px 0 #1654aa,-4px 4px 0 #1654aa,-4px -4px 0 #1654aa}#caseStudy .inner .brick{margin:4px 19px;width:266px;height:412px;background:#f6f6f6;box-sizing:border-box;border:1px solid #cecece;box-shadow:4px 4px 0 #ddd,4px -4px 0 #ddd,-4px 4px 0 #ddd,-4px -4px 0 #ddd;transition:.5s;border-radius:5px}#caseStudy .inner .brick .companyName{padding:29px 20px 23px;font-size:18px;text-align:center;color:#1654aa;margin-bottom:0;font-weight:700}#caseStudy .inner .brick .text{padding:0 20px 18px;margin:0;font-size:16px}#caseStudy .inner .brick .text.annotation{font-size:12px;padding-bottom:18px}#caseStudy .inner .brick .imageWrap{background:#fff;padding:0 20px}#caseStudy .inner .textTag{margin:14px 0 30px;font-size:10px;text-align:center}#caseStudy .inner .textTag span{padding:3px 8px;border:1px solid #222;width:100px;border-radius:4px}#caseStudy .inner .textTag.smartknowledge span{color:#4faa78;border:1px solid #4faa78}#caseStudy .inner .textTag.textmining span{color:#4f7eaa;border:1px solid #4f7eaa}#caseStudy .inner .textTag.voicedigest span{color:#6d4faa;border:1px solid #6d4faa}#caseStudy .inner #panasonic .companyLogo{padding:35px 0}#caseStudy .inner #sapporo .companyLogo{padding:22px 0 21px}#caseStudy .inner .row{display:inline-block;margin-bottom:60px}
#caseStudy .inner #caseStudyL .companyLogo{padding:39px 0}
#caseStudy .inner #mizuhosc .companyLogo{padding:23px 0 5px}
#caseStudy .inner #msalife .companyLogo{padding:45px 0 35px}
#main #caseStudy .inner #lucua .companyLogo{padding:10px 0}
#main #caseStudy .inner #teijin .companyLogo{padding:16px 0}
#main #caseStudy .inner #sawai .companyLogo{padding:18px 0}
#main #caseStudy .inner #mochida .companyLogo{padding:28px 0;width: 160px}
#caseStudy .inner .row .wrap{float:left}#seminarEvent{background:url(/images/bg-seminar-event.png) left top no-repeat;background-size:cover;width:auto!important}#seminarEvent .inner{width:1236px;padding:82px 0 80px;margin:0 auto}#seminarEvent .inner .seminarEventTitle{text-align:center;font-size:30px;margin-bottom:60px}#seminarEvent .inner .seminarEventTitle span{display:block;text-shadow:-1px -2px #777;font-weight:700;color:#fff;margin-top:15px}#seminarEvent .inner .seminarList{margin:0 18px 58px}#seminarEvent .inner .seminarList a{display:block}#seminarEvent .inner .seminarList .brick{border:none;background:#fff;transition:.5s}#seminarEvent .inner .seminarList .brick img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.5s}#seminarEvent .inner .seminarList .brick .right{width:auto;max-width:866px;padding-right:20px}#seminarEvent .inner .seminarList .brick .right h4{font-weight:700}#bottomNews .inner{width:1236px;padding:80px 0 0;margin:0 auto}#bottomNews .inner .bottomNewsTitle{text-align:center;font-size:30px;margin-bottom:50px}#bottomNews .inner .bottomNewsTitle span{display:block;margin-top:15px;font-weight:700}#bottomNews .inner .midTitle{margin-top:0;padding-bottom:10px;border-bottom:solid 1px #ccc}#bottomNews .inner .listCate{margin-bottom:14px}#bottomNews .inner .listCate .listCateTerm{display:block;margin-bottom:5px}#bottomNews .inner .listCate .title{width:auto;margin-bottom:25px}#bottomNews .inner .btns .btn,#main .btns li{margin-bottom:0}#main .btns li a.btn.secondary{margin-bottom:0;padding:17px 68px 18px;border:1px solid #1654aa;color:#1654aa;font-weight:700;background:url(/images/bg-arrow-link.png) 47px center no-repeat #fff}#main .btns li a.btn.secondary:hover{background:url(/images/bg-arrow-link.png) 47px center no-repeat #d7e5fa;color:#1654aa}#main .btns li a.btn.secondary.index{background:url(/images/bg-arrow-index.png) 47px center no-repeat #fff}#main .btns li a.btn.secondary.index:hover{background:url(/images/bg-arrow-index.png) 47px center no-repeat #d7e5fa}#main .btns li a.btn.secondary.seminar{border:none}.js-fade-up{transition:all .7s;-moz-transition:all .7s;-webkit-transition:all .7s}.js-fade-in{opacity:0;transition:all 1s ease 0s}.js-fade-in.show{opacity:1}.js-multi-panel:nth-child(1){transition-delay:.1s;-moz-transition-delay:.1s;-webkit-transition-delay:.1s}.js-multi-panel:nth-child(2){transition-delay:.2s;-moz-transition-delay:.2s;-webkit-transition-delay:.2s}.js-multi-panel:nth-child(3){transition-delay:.3s;-moz-transition-delay:.3s;-webkit-transition-delay:.3s}.js-multi-panel:nth-child(4){transition-delay:.4s;-moz-transition-delay:.4s;-webkit-transition-delay:.4s}.loader{z-index:10;position:absolute;top:220px;left:0;right:0;margin:auto;width:45px;height:47px}.loader .ball{width:45px;height:45px;border:0;animation:bounce 1s infinite alternate;-webkit-animation:bounce 1s infinite alternate}.loader .shadow{margin:8px auto 0;width:40px;height:7px;border-radius:50%;background-color:#eaeaea;border:0;animation:shadow 1s infinite alternate;-webkit-animation:shadow 1s infinite alternate}@keyframes bounce{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes shadow{from{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(.8,1);transform:scale(.8,1)}}@-webkit-keyframes shadow{from{-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform:scale(.7,1);transform:scale(.7,1)}}@media (max-width:640px){#mainVisual{background:url(/images/sp-bg-main-visual.png) top left no-repeat #76bdcf;background-size:cover;height:100%}#mainVisual .inner{padding:8% 3%}#mainVisual .inner .mvImage{display:none}#mainVisual .inner .titleWrap{position:relative;width:100%;top:0;left:0;margin:auto}#mainVisual .inner .titleWrap.active{top:0}#mainVisual .inner h2 .textWrap{position:relative;font-size:50px;font-size:15vw}#mainVisual .inner h2 .ruby{font-size:12px;letter-spacing:8px}#mainVisual .inner h2 .spacer{font-size:50px;font-size:15vw;letter-spacing:10px}#mainVisual .inner h2 .chengeBusiness{font-size:14px;font-size:5vw;margin-bottom:6%}#mainVisual .inner h2 .aiSolution{font-size:14px;font-size:4vw;margin:8% 0 6%;line-height:1.4}#mainVisual .inner h2 .multiply{display:inline-table;width:40px;margin:0 8px 1%;vertical-align:bottom}#mainVisual .inner h2 .multiply img{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}#mainVisual .inner .lead{font-size:11px;margin-bottom:0}#mainVisual .inner .lead span{font-weight:400;font-size:3.4vw}#mainVisual .inner .lead span.registered{font-size:10px;margin-top:4px}#mainVisual .text.annotation{margin-top:10px}#news .inner{background:0 0;padding-bottom:6%}#news .newsTitle{display:block;width:100%;background:0 0;font-size:14px;margin:0;padding:28px 0 0}#news .newsTitle span{margin-top:0;font-size:15px;font-weight:700}#news .newsTitle img{width:23px;height:auto;margin-bottom:8px}#news .articleWrap{display:block}#news .articleWrap .listCate{padding-bottom:0}#news .articleWrap .listCate .listCateTerm .category{margin:0}#news .articleWrap .listCate .title{width:auto}#news .btnWrap{padding:30px 10px}#strong{background:url(/images/sp-bg-strong-top.png) top left no-repeat,url(/images/sp-bg-strong-bottom.png) 100% bottom no-repeat;background-size:100%,100%}#strong .inner{max-width:100%;width:auto;padding:27px 0 33px}#strong .inner .strongTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:32px}#strong .inner .strongTitle span{margin-top:0;font-size:15px;font-weight:700}#strong .inner .strongTitle img{width:114px;height:auto;margin-bottom:8px}#strong .inner .desctiption{font-size:12px;margin:26px 10px 20px;text-align:left}#strong .inner .desctiption .registered{font-size:10px}#strong .inner .btns li{margin:0 10px}#serviceSolution{background:url(/images/sp-bg-solution-service.png) top left}#serviceSolution .inner{max-width:100%;width:auto;padding:35px 0 10px}#serviceSolution .inner a{margin:0 10px 20px}#serviceSolution .inner .solutionTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#serviceSolution .inner .solutionTitle span{margin-top:0;font-size:15px;font-weight:700}#serviceSolution .inner .solutionTitle img{width:93px;height:auto;margin-bottom:8px}#serviceSolution .inner .row .brick .contentsTitle{font-size:14px;padding:5% 0}#serviceSolution .inner .row .brick .detailLink{padding:4.5% 0;background:url(/common/images/img-btn-arrow.png) 23px center no-repeat}#serviceSolution .inner .row .brick#faqKnowledge .contentsTitle{font-size:11px;padding:5% 0 0}#serviceSolution .inner .row .brick#faqKnowledge .detailLink.exLink{background:url(/common/images/img-btn-arrow.png) 10% center no-repeat,url(/common/images/img-b-ex-link.png) 80% center no-repeat}#serviceSolution .inner .row .brick .trainaService{width:220px;margin-bottom:6%}#serviceSolution .inner .row .brick .trainaImage{margin-bottom:4%}#serviceSolution .inner .row .brick p{max-width:100%;width:auto;margin:0;padding-bottom:3%}#serviceSolution .inner .row .brick p.solutionText{width:auto;margin:20px;padding:0}#serviceSolution .inner .row .brick p .detailLink{width:90%;margin:0 auto;border-radius:3px}#serviceSolution .inner .row .brick .faqTitle{font-size:14px;text-align:center;padding:4% 0}#serviceSolution .inner .row .brick .btns .btn{margin:0 20px;padding:10px 0 9px}#serviceSolution .inner .row .brick .btns .btn span{display:block;background:url(/common/images/sp-btn-arrow.png) 23px center no-repeat;background-size:5px 9px}#serviceSolution .inner .row .brick .btns .btn.external{background:0 0}#serviceSolution .inner .row .brick .btns .btn.external span{padding:0;background:url(/common/images/sp-btn-arrow.png) 23px center no-repeat,url(/common/images/sp-b-ex-link.png) 80% center no-repeat;background-size:5px 9px,10px 12px}#seminarEvent{background:url(/images/sp-bg-seminar-event.png) top left}#caseStudy .inner{max-width:100%;width:auto;padding:10% 4%}#caseStudy .inner .caseTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#caseStudy .inner .caseTitle span{margin-top:0;font-size:15px;font-weight:700}#caseStudy .inner .caseTitle img{width:45px;height:auto;margin-bottom:8px}#caseStudy .inner a:hover .brick{box-shadow:2px 2px 0 #1654aa,2px -2px 0 #1654aa,-2px 2px 0 #1654aa,-2px -2px 0 #1654aa}#caseStudy .inner .textTag{margin:5px 0 15px}#caseStudy .inner .textTag span{padding:1px 9px;font-size:9px}#caseStudy .inner .row{padding:6px 0 0;margin-bottom:6%}#caseStudy .inner .row .brick{margin:0 4px 20px;box-shadow:2px 2px 0 #ddd,2px -2px 0 #ddd,-2px 2px 0 #ddd,-2px -2px 0 #ddd;width:auto;height:auto}#caseStudy .inner .row .brick:first-child{margin-top:4px}#caseStudy .inner .row .brick .companyName{padding:14px 20px 15px;font-size:14px}#caseStudy .inner .row .brick .text{margin-bottom:0;padding-bottom:14px;font-size:12px}#caseStudy .inner .row .brick .text.annotation{padding-bottom:14px}#caseStudy .inner .row .brick .imageWrap{height:52px;text-align:center}#caseStudy .inner .row .companyLogo{display:inline-block!important;width:150px;height:auto}#caseStudy .inner .row #panasonic .companyLogo{padding:18px}#caseStudy .inner .row #sapporo .companyLogo{padding:7px 0}#seminarEvent .inner{max-width:100%;width:auto;padding:10% 4%}#seminarEvent .inner .seminarEventTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#seminarEvent .inner .seminarEventTitle span{margin-top:0;font-size:15px;font-weight:700}#seminarEvent .inner .seminarEventTitle img{width:86px;height:auto;margin-bottom:8px}#seminarEvent .inner .seminarList{margin:0}#seminarEvent .inner .seminarList .brick{padding-bottom:20px;overflow:visible;border-radius:3px}#seminarEvent .inner .seminarList .brick .right{padding:0}#seminarEvent .inner .seminarList .brick .right .detailBtn{margin-bottom:0}#bottomNews .inner{max-width:100%;width:auto;padding:10% 4% 0}#bottomNews .inner .listCate{margin:20px 0 0}#bottomNews .inner .bottomNewsTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin:0}#bottomNews .inner .bottomNewsTitle span{margin-top:0;font-size:15px;font-weight:700}#bottomNews .inner .bottomNewsTitle img{width:23px;height:auto;margin-bottom:8px}#bottomNews .inner .btn,#main .btns li,#main .btns li a.btn{margin-bottom:0}#bottomNews .inner .midTitle{margin-top:20px}#bottomNews .inner .btn a{background:url(/common/images/sp-btn-arrow.png) 23px center no-repeat #fff;background-size:5px}#main .btns li a.btn,#main .btns li a.btn:hover{background-position:23px center}#main .btns li a.btn.secondary{margin-bottom:0;padding:14px 30px 11px;background:url(/images/bg-arrow-link-sp.png) 23px center no-repeat #fff;background-size:5px 9px}#main .btns li a.btn.secondary:hover{background:url(/images/bg-arrow-link-sp.png) 23px center no-repeat #d7e5fa;background-size:5px 9px}#main .btns li a.btn.secondary.index{background:url(/images/bg-arrow-index-sp.png) 23px center no-repeat #fff;background-size:9px 5px}#main .btns li a.btn.secondary.index:hover{background:url(/images/bg-arrow-index-sp.png) 23px center no-repeat #d7e5fa;background-size:9px 5px}#main .btns li a.btn.secondary.seminar{border:1px solid #ddd}}
#yohaku{visibility: hidden;