#main p.text{font-size:16px}#main li{line-height:inherit}#main #pageTitle{background:url(/about/images/bg-title.png) top center #6baa87;background-size:cover;margin-bottom:0}#main #pageTitle .pageTitle{line-height:1.3;margin-bottom:17px}#main #pageTitle .inner{padding:30px 0}#main .btns a.btn{font-size:18px;font-weight:700;padding:10px 18px 10px 68px}#main .btns a.btn:hover{background:url(/common/images/img-btn-arrow.png) 42px center no-repeat #eee;filter:alpha(Opacity=100);opacity:1;color:#333}#main .btns 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 a.btn.secondary:hover{background:url(/images/bg-arrow-link.png) 47px center no-repeat #d7e5fa;color:#1654aa}#main #outline .inner{padding-bottom:80px}#main #outline .inner .midTitle{margin:80px 18px 35px}#main #outline .inner .text{margin:0 18px}#main #outline .inner .imgWrap{margin:80px 18px 0}#main #function{background:url(/about/images/bg-traina-top.png) top left no-repeat,url(/about/images/bg-traina-bottom.png) 100% bottom no-repeat #e8f3ed}#main #function .inner{padding:36px 0 80px}#main #function .inner .imgWrap{margin-top:40px}#main #proposal{background:url(/about/images/bg-contact.png) top left}#main #proposal .inner{padding:32px 0 62px}#main #proposal .inner .headTitle{margin-bottom:60px}#main #proposal .inner .contactBtn{font-size:0;text-align:center;padding:0}#main #proposal .inner .contactBtn li{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin-right:31px}#main #proposal .inner .contactBtn li a{width:277px;padding:31px 20px;box-sizing:border-box;font-size:18px;text-align:center;font-weight:700;color:#f38f2d;display:block;border-radius:5px;background:url(/common/images/img-cv-arrow.png) 20px no-repeat #fff;transition:.5s}#main #proposal .inner .contactBtn li a img{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}#main #proposal .inner .contactBtn li.request a{background:url(/common/images/img-cv-addbook.png) 20px no-repeat #fff}#main #proposal .inner .contactBtn li.request a:hover{background:url(/common/images/img-cv-addbook-hover.png) 20px no-repeat #f38f2d;color:#fff;opacity:1}#main #proposal .inner .contactBtn li.mail a{background:url(/common/images/img-cv-mail.png) 20px no-repeat #fff}#main #proposal .inner .contactBtn li.mail a:hover{background:url(/common/images/img-cv-mail-hover.png) 20px no-repeat #f38f2d;color:#fff;opacity:1}#main #proposal .inner .contactBtn li:last-child{margin-right:0}#main #serviceSolution{background:url(/about/images/bg-solution-service.png) left top no-repeat;background-size:cover}#main #serviceSolution .btn{padding-bottom:10px}#main #serviceSolution .inner{padding:40px 0 80px;margin:0 auto}#main #serviceSolution .inner .headTitle{text-align:center;font-size:30px;margin-bottom:56px}#main #serviceSolution .inner .headTitle span{display:block;margin-top:15px;font-weight:700}#main #serviceSolution .inner .row3 .col{margin-right:0;width:33.33%;float:left;margin-bottom:0;border-radius:5px}#main #serviceSolution .inner .row3 .col .in{position:relative;border-radius:5px;margin:0 20px}#main #serviceSolution .inner .row3 .col .in a .brick{background:#fff;padding-bottom:16px;border-radius:5px;transition:.5s}#main #serviceSolution .inner .row3 .col .in a .brick img{transition:.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}#main #serviceSolution .inner .row3 .col .in a:hover .brick{background:rgba(255,255,255,.9)}#main #serviceSolution .inner .row3 .col .in a:hover .brick img{opacity:.9}#main #serviceSolution .inner .row3 .col .in a:hover .brick .brick .btns .btn{background:#fff}#main #serviceSolution .inner .row3 .col:last-child{margin-right:0}#main #serviceSolution .inner .row3 .col .brick .btns .btn{line-height:1.6;display:block;margin:0 30px;padding:7px 0;background:#fff;border:1px solid #444;border-radius:5px;transition:.5s}#main #serviceSolution .inner .row3 .col .brick .btns .btn span{padding:0 15px;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat}#main #serviceSolution .inner .row3 .col .brick .btns .btn:hover{background:#eee;color:#444}#main #serviceSolution .inner .row3 .col .brick .btns .btn.external{display:block;margin:0 80px;padding:7px 0;border:1px solid #444;border-radius:5px;background-position:180px}#main #serviceSolution .inner .row3 .col .brick .btns .btn.external span{display:block;line-height:1.6;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat,url(/common/images/img-b-ex-link.png) 100% center no-repeat;margin:0 12px}#main #serviceSolution .inner .row3 .col .contentsTitle{font-size:18px;text-align:center;padding:27px 0 17px;font-weight:700}#main #serviceSolution .inner .row3 .col#smartKnowledge .contentsTitle{color:#4ba775;padding-bottom:30px}#main #serviceSolution .inner .row3 .col#textMining .contentsTitle{padding-bottom:33px;color:#4f7eaa}#main #serviceSolution .inner .row3 .col#voiceDigest .contentsTitle{padding-bottom:32px;color:#6d4faa}#main #serviceSolution .inner .row3 .col .faqTitle{font-size:24px;text-align:center;padding:23px 0 37px;font-weight:700}#main #serviceSolution .inner .row3 .col .trainaService{margin-bottom:30px}#main #serviceSolution .inner .row3 .col .trainaImage{width:100%;margin-bottom:13px}#main #serviceSolution .inner .row3 .col p{width:320px;margin:0 auto;text-align:center}#main #serviceSolution .inner .row3 .col p.solutionText{width:320px;margin:0 auto 14px;line-height:26px;text-align:left}#main #serviceSolution .inner .row3 .col p a{font-weight:700}#main #serviceSolution .inner .row3 .col .detailLink{width:216px;padding:9px 0;border:1px solid #444;text-align:center;margin:0 auto 20px;line-height:1;background:url(/common/images/img-btn-arrow.png) 53px center no-repeat;border-radius:5px}#main #serviceSolution .inner .purposeLink{text-align:center;padding:54px 0 0;font-size:16px;font-weight:700}#main #serviceSolution .inner .purposeLink a{background:url(/solution/textmining/images/img-link-arrow_black.png) 0 3px no-repeat;font-weight:700;padding:0 0 0 13px}#main #serviceSolution .inner a{display:block}#main #serviceSolution .inner a:hover{opacity:1}#main #serviceSolution .inner a:hover .brick{background:rgba(255,255,255,.9)}#main #serviceSolution .inner a:hover .brick img{opacity:.9}#main #relatedInformation .inner .headTitle{margin:75px 18px 65px}#main #relatedInformation .inner .col{margin-bottom:0}#main #relatedInformation .inner .col:last-child{margin-right:0}#main #relatedInformation .inner .col .infoTitle{font-size:18px;text-align:center;color:#1654aa;margin-bottom:12px;font-weight:700}#main #relatedInformation .inner .col p{line-height:26px}#main #relatedInformation .inner .col a{display:block;height:153px;padding:25px 28px 20px;background:#e7e7e7;border-radius:5px;box-sizing:border-box;margin:0 15px}#main #relatedInformation .inner .col a:hover{opacity:.78}#main #caseStudy .inner{width:1222px;padding:84px 0 80px;margin:0 auto;text-align:center}#main #caseStudy .inner .caseTitle{text-align:center;font-size:30px;margin-bottom:60px}#main #caseStudy .inner .caseTitle span{display:block;margin-top:15px;font-weight:700}#main #caseStudy .inner a{display:block}#main #caseStudy .inner a.btn{display:inline-block}#main #caseStudy .inner a:hover .brick{box-shadow:4px 4px 0 #1654aa,4px -4px 0 #1654aa,-4px 4px 0 #1654aa,-4px -4px 0 #1654aa}#main #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;border-radius:5px;transition:.5s}#main #caseStudy .inner .brick .companyName{padding:29px 20px 23px;font-size:18px;text-align:center;color:#1654aa;margin-bottom:0;font-weight:700}#main #caseStudy .inner .brick .text{padding:0 20px 18px;margin:0;font-size:16px}#main #caseStudy .inner .brick .text.annotation{font-size:12px;padding-bottom:18px}#main #caseStudy .inner .brick .imageWrap{background:#fff;padding:0 20px}#main #caseStudy .inner .textTag{margin:14px 0 30px;font-size:10px;text-align:center}#main #caseStudy .inner .textTag span{padding:3px 8px;border:1px solid #222;width:100px;border-radius:4px}#main #caseStudy .inner .textTag.smartknowledge span{color:#4faa78;border:1px solid #4faa78}#main #caseStudy .inner .textTag.textmining span{color:#4f7eaa;border:1px solid #4f7eaa}#main #caseStudy .inner .textTag.voicedigest span{color:#6d4faa;border:1px solid #6d4faa}
#main #caseStudy .inner #panasonic .companyLogo{padding:35px 0}
#main #caseStudy .inner #sapporo .companyLogo{padding:22px 0 21px}
#main #caseStudy .inner #caseStudyL .companyLogo{padding:35px 0}
#main #caseStudy .inner #mizuhosc .companyLogo{padding:23px 0 5px}
#main #caseStudy .inner #msalife .companyLogo{padding:45px 0 35px}
#main #caseStudy .inner #lucua .companyLogo{padding:10px 0}
#main #caseStudy .inner #sawai .companyLogo{padding:18px 0}
#main #caseStudy .inner .row{display:inline-block;margin-bottom:60px}#main #caseStudy .inner .row .wrap{float:left}#about{margin-top:102px}@media (max-width:640px){#main .btns a.btn,#main p.text{font-size:12px}#main{overflow:hidden}#main #pageTitle{background:url(/about/images/bg-title-sp.png) top center #6baa87;background-size:cover}#main #pageTitle .inner{padding:24px 0}#main #pageTitle .inner .traina{width:34%}#main #pageTitle .inner .lead{line-height:1.4}#main #outline .inner{padding:16px 10px 30px}#main #outline .inner .midTitle{margin:17px 0}#main #outline .inner .imgWrap,#main #outline .inner .text{margin:0 0 10px}#main #function{background:url(/images/sp-bg-traina-top.png) top left no-repeat,url(/images/sp-bg-traina-bottom.png) 100% bottom no-repeat #e8f3ed;background-size:100%,100%}#main #function .inner{padding:23px 10px 40px}#main #function .inner .imgWrap{margin-top:10px}#main #proposal .inner{padding:10px 10px 20px}#main #proposal .inner .headTitle{margin-bottom:5%;line-height:1.7}#main #proposal .inner .contactBtn{list-style:none}#main #proposal .inner .contactBtn li{width:48%;margin:0 4% 4% 0;background:0 0;padding:0}#main #proposal .inner .contactBtn li.request a{background:url(/common/images/img-cv-addbook.png) 5% no-repeat #fff;background-size:12px}#main #proposal .inner .contactBtn li.request a:hover{background:url(/common/images/img-cv-addbook-hover.png) 5% no-repeat #f38f2d;background-size:12px}#main #proposal .inner .contactBtn li.mail{margin-right:0}#main #proposal .inner .contactBtn li.mail a{background:url(/common/images/img-cv-mail.png) 5% no-repeat #fff;background-size:12px}#main #proposal .inner .contactBtn li.mail a:hover{background:url(/common/images/img-cv-mail-hover.png) 5% no-repeat #f38f2d;background-size:12px}#main #proposal .inner .contactBtn li.tel{display:block;width:100%}#main #proposal .inner .contactBtn li.tel a{display:block;max-width:100%;width:auto;background:url(/common/images/img-cv-tel.png) 3% no-repeat #fff;background-size:12px;padding:4% 0 4% 8%;font-size:2.3vw}#main #proposal .inner .contactBtn li.tel a img{width:48%;margin-left:2%}#main #proposal .inner .contactBtn li.tel a span{width:35%;font-size:9px;font-size:2.3vw;margin-left:0}#main #proposal .inner .contactBtn li a{max-width:100%;width:auto;font-size:3.4vw;padding:16px 20px;background:url(/common/images/sp-cv-arrow.png) 5% no-repeat #fff;background-size:5px 9px}#main #serviceSolution .inner{padding:16px 10px}#main #serviceSolution .inner .headTitle{font-size:15px;margin-bottom:8%}#main #serviceSolution .inner .headTitle img{width:25%}#main #serviceSolution .inner .headTitle span{margin-top:3%;font-size:15px}#main #serviceSolution .inner .row3 .col{float:none;width:100%;margin-bottom:20px}#main #serviceSolution .inner .row3 .col .in{margin:0;border-radius:2px}#main #serviceSolution .inner .row3 .col .in a{padding-bottom:13px}#main #serviceSolution .inner .row3 .col p.solutionText{width:auto;margin:0 23px 14px;font-size:12px;line-height:18px}#main #serviceSolution .inner .row3 .col .brick .btns .btn{margin:0 20px;padding:10px 0 9px;line-height:1.6}#main #serviceSolution .inner .row3 .col .faqTitle{font-size:14px;padding:0 0 16px}#main #serviceSolution .inner .row3 .col .trainaImage{margin-bottom:9px}#main #serviceSolution .inner .row3 .col .trainaService{margin-bottom:13px}#main #serviceSolution .inner .row3 .col#smartKnowledge .trainaService,#main #serviceSolution .inner .row3 .col#textMining .trainaService,#main #serviceSolution .inner .row3 .col#voiceDigest .trainaService{width:220px;height:auto}#main #serviceSolution .inner .row3 .col#smartKnowledge .contentsTitle,#main #serviceSolution .inner .row3 .col#textMining .contentsTitle,#main #serviceSolution .inner .row3 .col#voiceDigest .contentsTitle{font-size:14px}#main #serviceSolution .inner .row3 .col#faqKnowledge .contentsTitle{font-size:9px}#main #serviceSolution .inner .row3 .col .brick .btns .btn.external{margin:0 20px;padding:10px 9px}#main #serviceSolution .inner .row3 .col .brick .btns .btn.external span{display:block;background:url(/common/images/sp-btn-arrow.png) 0 center no-repeat,url(/common/images/sp-b-ex-link.png) 80% center no-repeat;background-size:5px 9px,10px 12px;margin:0 12px}#main #serviceSolution.btn.external span,#main #voiceDigest.btn.external span{margin:0 20px;padding:10px 0 9px;line-height:1.6;border:1px solid #444}#main #relatedInformation .inner{padding:24px 10px 0}#main #relatedInformation .inner .headTitle{margin:13px 0 30px}#main #relatedInformation .inner .col{float:none;width:100%;margin:0 0 10px;padding:0}#main #relatedInformation .inner .col a{height:auto;margin:0;font-size:12px;line-height:20px;padding:15px 10px 19px}#main #relatedInformation .inner .col:last-child{margin-bottom:0}#main #relatedInformation .inner .col .infoTitle{font-size:14px;margin-bottom:4%}#main #relatedInformation .inner .col p{margin-bottom:0;line-height:20px;text-align:center}#main #caseStudy .inner{max-width:100%;width:auto;padding:10% 4%}#main #caseStudy .inner a.btn{display:block}#main #caseStudy .inner .caseTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#main #caseStudy .inner .caseTitle span{margin-top:0;font-size:15px;font-weight:700}#main #caseStudy .inner .caseTitle img{width:45px;height:auto;margin-bottom:8px}#main #caseStudy .inner a:hover .brick{box-shadow:2px 2px 0 #1654aa,2px -2px 0 #1654aa,-2px 2px 0 #1654aa,-2px -2px 0 #1654aa}#main #caseStudy .inner .textTag{margin:5px 0 15px}#main #caseStudy .inner .textTag span{padding:1px 9px;font-size:9px}#main #caseStudy .inner .row{padding:6px 0 0;margin-bottom:6%}#main #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}#main #caseStudy .inner .row .brick:first-child{margin-top:4px}#main #caseStudy .inner .row .brick .companyName{padding:14px 20px 15px;font-size:14px}#main #caseStudy .inner .row .brick .text{margin-bottom:0;padding-bottom:14px;font-size:12px}#main #caseStudy .inner .row .brick .text.annotation{padding-bottom:14px}#main #caseStudy .inner .row .brick .imageWrap{height:52px;text-align:center}#main #caseStudy .inner .row .companyLogo{display:inline-block!important;width:150px;height:auto}#main #caseStudy .inner .row #panasonic .companyLogo{padding:18px}#main #caseStudy .inner .row #sapporo .companyLogo{padding:7px 0}#main #serviceSolution .inner .row3 .col .brick .btns .btn span{padding:0 15px;display:block;background:url(/common/images/sp-btn-arrow.png) 23px center no-repeat;background-size:5px 9px}#about{margin-top:40px}#main .btns a.btn{margin-bottom:0}#main .btns 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 a.btn.secondary:hover{background:url(/images/bg-arrow-link-sp.png) 23px center no-repeat #d7e5fa;background-size:5px 9px}#footer #cvArea .inner .contactBtn li.request a{display:block;background:url(/common/images/sp-img-cv-addbook.png) 10px no-repeat #fff;background-size:12px}#footer #cvArea .inner .contactBtn li.mail a{display:block;background:url(/common/images/sp-img-cv-mail.png) 10px no-repeat #fff;background-size:12px}#footer #cvArea .inner .contactBtn li.tel a{display:block;max-width:100%;width:auto;background:url(/common/images/sp-img-cv-tel.png) 10px no-repeat #fff;background-size:12px;padding:4% 0 4% 8%;font-size:2.3vw}}
#yohaku{visibility: hidden;}