#main #serviceSolution .inner .row .col .in a:hover .brick img,#main #serviceSolution.detail .inner ul li a:hover .brick img{opacity:.9}#main #caseStudys{background:#e8f3ed}#main #caseStudys ul.row{overflow:hidden;clear:both;margin:0}#main #caseStudys .inner{padding:32px 0 26px}#main #caseStudys .headTitle.center{margin:44px 18px 50px}#main #caseStudys .text{text-align:center;font-size:16px;line-height:25px}#main #caseStudys .text span{font-size:14px}#main #caseStudys .border{padding:35px 11px 15px;margin:34px 18px 60px}#main #caseStudys .border ul.casestudyList{margin:21px 0 26px}#main #caseStudys .border ul.casestudyList li{margin:0 0 40px}#main #caseStudys .border ul.casestudyList li .subTitle{font-weight:700;font-size:18px;line-height:26px;margin-bottom:22px}#main #caseStudys .border ul.casestudyList li ul{font-size:0}#main #caseStudys .border ul.casestudyList li ul li{padding:0;float:none;display:inline-block;background:0 0;font-size:14px;margin:0 0 16px}#main #caseStudys .border ul.casestudyList li ul li span{border-bottom:1px solid #ddd;padding:0 0 5px;display:block;margin:0 21px;background-size:6px}#main #caseStudy .inner{width:1222px;padding:0 0 80px;margin:0 auto}#main #caseStudy .inner .caseTitle{text-align:center;font-size:30px;margin-bottom:60px}#main #caseStudy .inner a{display:block;margin:4px 19px}#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:0;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 .imageWrap{background:#fff;padding:0 20px}#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}#main #caseStudy .inner .brick .text.annotation{font-size:12px;padding-bottom:18px}#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 #mochida .companyLogo{padding:28px 0;width: 160px}
#main #caseStudy .inner #panasonic .companyLogo{padding:35px 0}
#main #caseStudy .inner #sapporo .companyLogo{padding:22px 0 21px}
#main #caseStudy .inner #caseStudyL .companyLogo{padding:39px 0}
#main #caseStudy .inner #teijin .companyLogo{padding:14px 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}#main #caseStudy.detail.top .inner{padding:0 0 4px}#main #caseStudy.detail .inner{width:1222px;padding:84px 0 4px;margin:0 auto;text-align:center}#main #caseStudy.detail .inner .btns li a.btn.secondary,#main #serviceSolution.detail .inner .btns li a.btn.secondary{border:1px solid #1654aa;background:url(/images/bg-arrow-link.png) 47px center no-repeat #fff;line-height:25.6px;padding:18px 68px;width:320px;text-align:center;color:#1654aa;vertical-align:middle;zoom:1;font-weight:700}#main #caseStudy.detail .inner .caseTitle{text-align:center;font-size:30px;margin-bottom:60px;margin-top:0}#main #caseStudy.detail .inner .caseTitle span{display:block;margin-top:15px;font-weight:700}#main #caseStudy.detail .inner .btns{margin:0}#main #caseStudy.detail .inner .btns li{margin-bottom:0}#main #caseStudy.detail .inner .btns li a.btn.secondary{margin-bottom:0;font-size:18px;display:inline-block;border-radius:5px}#main #serviceSolution.detail .inner .caseTitle{text-align:center;font-size:30px;margin-bottom:60px;margin-top:0}#main #serviceSolution.detail .inner .caseTitle span{display:block;margin-top:15px;font-weight:700}#main #serviceSolution.detail .inner .btns{margin:0}#main #serviceSolution.detail .inner .btns li{margin-bottom:0}#main #serviceSolution.detail .inner .btns li a.btn.secondary{margin-bottom:0;font-size:18px;display:inline-block;border-radius:5px}#main #serviceSolution.detail .inner .btns li a.btn.secondary:hover{border:1px solid #1654aa;color:#1654aa;font-weight:700;background-color:#d7e5fa}#main #serviceSolution.detail .inner{padding:14px 0 0;margin:0 auto;text-align:center}#main #serviceSolution.detail .inner .row .col{width:372px;margin:0 20px}#main #serviceSolution.detail .inner ul{display:inline-block;margin-bottom:60px;overflow:hidden;clear:both}#main #serviceSolution.detail .inner ul li{float:left}#main #serviceSolution.detail .inner ul li a{display:block}#main #serviceSolution.detail .inner ul li a .brick{width:372px;background:#fff;border-radius:5px;transition:.5s}#main #serviceSolution.detail .inner ul li a .brick .contentsTitle{font-size:18px;text-align:center;padding:27px 0 17px;font-weight:700}#main #serviceSolution.detail .inner ul li a .brick .trainaService{margin-bottom:30px}#main #serviceSolution.detail .inner ul li a .brick .trainaImage{width:100%;margin-bottom:13px}#main #serviceSolution.detail .inner ul li a .brick p.solutionText{width:320px;margin:0 auto 14px;line-height:26px;text-align:left}#main #serviceSolution.detail .inner ul li a .brick .btns{list-style:none!important;display:block;text-align:center;font-size:14px;padding-left:0;padding-bottom:36px}#main #serviceSolution.detail .inner ul li a .brick .btns li{list-style:none!important;background:0 0!important;padding-left:0!important}#main #serviceSolution.detail .inner ul li a .brick .btns .btn{display:block;margin:0 80px;padding:7px 0;border:1px solid #444;border-radius:5px;line-height:1.6;width:312px}#main #serviceSolution.detail .inner ul li a .brick .btns .btn span{padding:0 15px;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat}#main #serviceSolution.detail .inner ul li a:hover .brick{background:rgba(255,255,255,.9)}#main #serviceSolution.detail .inner ul li a:hover .brick .brick .btns .btn{background:#fff}#main #relatedInformation .inner .col{margin-bottom:0}#main #relatedInformation .inner .col a{height:153px}#main #relatedInformation .inner .infoTitle{font-size:18px;text-align:center;color:#1654aa;margin-bottom:12px;font-weight:700;line-height:18px}#main #relatedInformation .inner p{line-height:26px}#main #relatedInformation ul{margin:60px 0 0}#main .anchorLink .spAnchor{background:#e7eef6;font-size:12px}#main .anchorLink .spAnchor a{padding:13px 30px 16px}#main #pageTitle .inner{padding:42px 0 16px}#main #serviceSolution{background:url(/casestudy/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 .row .col{margin-right:0;width:33.33%;float:left;margin-bottom:0;border-radius:5px}#main #serviceSolution .inner .row .col .in{position:relative;border-radius:5px;margin:0 20px}#main #serviceSolution .inner .row .col .in a .brick{background:#fff;padding-bottom:16px;border-radius:5px;transition:.5s}#main #serviceSolution .inner .row .col .in a .brick img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.5s}#main #serviceSolution .inner .row .col .in a:hover .brick{background:rgba(255,255,255,.9)}#main #serviceSolution .inner .row .col .in a:hover .brick .brick .btns .btn{background:#fff}#main #serviceSolution .inner .row .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 .row .col .brick .btns .btn span{padding:0 15px;background:url(/common/images/img-btn-arrow.png) 0 center no-repeat}#main #serviceSolution .inner .row .col .brick .btns .btn:hover{background:#eee;color:#444}#main #serviceSolution .inner .row .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 .row .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 .row .col .contentsTitle{font-size:18px;text-align:center;padding:27px 0 17px;font-weight:700}#main #serviceSolution .inner .row .col#smartKnowledge .contentsTitle{color:#4ba775;padding-bottom:30px}#main #serviceSolution .inner .row .col#textMining .contentsTitle{color:#4f7eaa;padding-bottom:33px}#main #serviceSolution .inner .row .col#voiceDigest .contentsTitle{color:#6d4faa;padding-bottom:32px}#main #serviceSolution .inner .row .col .faqTitle{font-size:24px;text-align:center;padding:23px 0 37px;font-weight:700}#main #serviceSolution .inner .row .col .trainaService{margin-bottom:30px}#main #serviceSolution .inner .row .col .trainaImage{width:100%;margin-bottom:13px}#main #serviceSolution .inner .row .col p{width:320px;margin:0 auto;text-align:center}#main #serviceSolution .inner .row .col p.solutionText{width:320px;margin:0 auto 14px;line-height:26px;text-align:left}#main #serviceSolution .inner .row .col p a{font-weight:700}#main #serviceSolution .inner .row .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 #proposal{background:url(/casestudy/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;line-height:inherit}#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-addbook.png) 20px no-repeat #fff;transition:.5s}#main #proposal .inner .contactBtn li 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 #detail .inner{padding:0 0 60px}#main #detail .inner .logo{margin-bottom:80px}#main #detail .inner .btns{margin:40px 0 0}#main #detail .inner .btns li,#main #detail .inner .btns li .btn{margin:0}#main #detail .inner .row .col .brick .btns .btn{width:312px}#main #detail .inner .text.annotation{margin:-10px 0 0 240px}#main #detail .section.bgEee{padding:0}#main #detail .section .inner{padding:36px 0 60px}#main #detail .strongCol{width:585px;margin:40px auto 20px;padding:40px 30px;background:#eee}#main #detail .strongCol dt{float:left;line-height:25px}#main #detail .strongCol dd{line-height:25px;margin-left:60px}#main #detail .maxWidthImage{margin-top:40px}#main p.text{font-size:16px}#about{margin-top:102px}@media (max-width:640px){#main #caseStudys p.text span,#main p.text{font-size:12px}#main #caseStudys .inner{padding:38px 10px 10px}#main #caseStudys .headTitle.center{margin:0 18px 14px}#main #caseStudys p.text{font-size:12px;text-align:left;line-height:18px;margin:0 0 27px}#main #caseStudys p.text .midTitle{margin-bottom:20px}#main #caseStudys .border{border:none;box-shadow:none;padding:1px 11px 15px;border-radius:2px;margin:20px 0 30px}#main #caseStudys .border ul.casestudyList{margin:12px 0 0}#main #caseStudys .border ul.casestudyList li{margin:0 0 12px}#main #caseStudys .border ul.casestudyList li .subTitle{font-size:13px;margin-bottom:14px;padding-bottom:5px}#main #caseStudys .border ul.casestudyList li ul li{display:block;margin:0}#main #caseStudys .border ul.casestudyList li ul li span{border:none;padding:0;line-height:25px;margin:0;background-size:6px}#main #caseStudy .inner{max-width:100%;width:auto;padding:0 10px}#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 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:0 0 26px}#main #caseStudy .inner .row .brick{margin:0;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}#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 #caseStudy .inner a{margin:0 4px 20px}#main #caseStudy.detail.top .inner{padding:0 10px 4px}#main #caseStudy.detail .inner{max-width:100%;width:auto;padding:40px 10px}#main #caseStudy.detail .inner .caseTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#main #caseStudy.detail .inner .caseTitle span{font-size:15px}#main #caseStudy.detail .inner a:hover .brick{box-shadow:2px 2px 0 #1654aa,2px -2px 0 #1654aa,-2px 2px 0 #1654aa,-2px -2px 0 #1654aa}#main #caseStudy.detail .inner .row{margin:0;padding:5px 0 0}#main #caseStudy.detail .inner .row .wrap{float:none}#main #caseStudy.detail .inner .row .brick{width:auto;margin:0 4px 20px;background:#f6f6f6;box-sizing:border-box;border:1px solid #cecece;box-shadow:2px 2px 0 #ddd,2px -2px 0 #ddd,-2px 2px 0 #ddd,-2px -2px 0 #ddd;border-radius:5px}#main #caseStudy.detail .inner .btns{margin:0}#main #caseStudy.detail .inner .btns li{margin-bottom:0}#main #caseStudy.detail .inner .btns li a.btn.secondary{margin-bottom:0;padding:14px 30px 11px;background:url(/images/img-arrow-link-sp.png) 23px center no-repeat #fff;background-size:5px 9px;width:auto;font-size:12px;display:block;line-height:12px}#main #serviceSolution.detail .inner{max-width:100%;width:auto;padding:13px 10px}#main #serviceSolution.detail .inner .caseTitle{float:none;width:100%;background:0 0;font-size:14px;font-weight:700;padding:0;margin-bottom:4%}#main #serviceSolution.detail .inner .caseTitle span{font-size:15px}#main #serviceSolution.detail .inner .row{margin:0;padding:5px 0 0}#main #serviceSolution.detail .inner .row .wrap{float:none;width:auto;margin:0}#main #serviceSolution.detail .inner .row .brick{width:auto;margin:0 0 20px}#main #serviceSolution.detail .inner .row .brick .btns li{line-height:1.6;margin-bottom:2%;float:none}#main #serviceSolution.detail .inner .row .brick .btns li .btn{width:auto}#main #serviceSolution.detail .inner .btns{margin:0;padding-bottom:13px;display:block}#main #serviceSolution.detail .inner .btns li{margin-bottom:0;float:none}#main #serviceSolution.detail .inner .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;width:auto;font-size:12px;display:block;line-height:12px}#main #relatedInformation .inner{padding:0 10px}#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 .infoTitle{font-size:14px;margin-bottom:4%}#main #relatedInformation .inner .col p{margin-bottom:0;line-height:20px;text-align:center}#main #relatedInformation ul{margin:0}#main #pageTitle .inner{padding:6% 2%}#main #serviceSolution{background:url(/casestudy/images/sp-bg-solution-service.png) left top}#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 .row .col{float:none;width:100%;margin-bottom:20px}#main #serviceSolution .inner .row .col .in{margin:0;border-radius:2px}#main #serviceSolution .inner .row .col .in a{padding-bottom:13px}#main #serviceSolution .inner .row .col p.solutionText{width:auto;margin:0 23px 14px;font-size:12px;line-height:18px}#main #serviceSolution .inner .row .col .brick .btns .btn{margin:0 20px;padding:10px 0 9px;line-height:1.6}#main #serviceSolution .inner .row .col .faqTitle{font-size:14px;padding:0 0 16px}#main #serviceSolution .inner .row .col .trainaImage{margin-bottom:9px}#main #serviceSolution .inner .row .col .trainaService{margin-bottom:13px}#main #serviceSolution .inner .row .col#smartKnowledge .trainaService,#main #serviceSolution .inner .row .col#textMining .trainaService,#main #serviceSolution .inner .row .col#voiceDigest .trainaService{width:220px;height:auto}#main #serviceSolution .inner .row .col#smartKnowledge .contentsTitle,#main #serviceSolution .inner .row .col#textMining .contentsTitle,#main #serviceSolution .inner .row .col#voiceDigest .contentsTitle{font-size:14px}#main #serviceSolution .inner .row .col#faqKnowledge .contentsTitle{font-size:9px}#main #serviceSolution .inner .row .col .brick .btns .btn.external{margin:0 20px;padding:10px 9px}#main #serviceSolution .inner .row .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 #proposal .inner{padding:10px 10px 20px}#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 a{max-width:100%;width:auto;font-size:3.4vw;padding:16px 20px;background:url(/common/images/img-cv-addbook.png) 5% no-repeat #fff;background-size:5px 9px}#main #detail .strongCol dd,#main #detail .strongCol dt{font-size:12px;line-height:18px}#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 .headTitle{margin-bottom:5%;line-height:1.7}#main #detail .inner{padding:0 10px 30px}#main #detail .inner .logo{margin-bottom:27px}#main #detail .inner .logo img{width:50%;height:auto}#main #detail .inner .text.annotation{margin:0}#main #detail .section .inner{padding:23px 10px 20px}#main #detail .strongCol{width:auto;margin:10px auto;padding:20px 10px}#main #detail .strongCol dd{margin-left:50px}#main #detail .maxWidthImage{margin-bottom:0;margin-top:20px}#main #serviceSolution.detail .inner .row ul{width:100%}#main #serviceSolution.detail .inner .row ul li a .brick .contentsTitle{font-size:14px}#main #serviceSolution.detail .inner .row ul li a .brick .trainaService{width:150px;height:auto}#main #serviceSolution.detail .inner .row ul li a .brick .trainaImage{margin-bottom:9px}#main #serviceSolution.detail .inner .row ul li a .brick .solutionText{width:auto;margin:0 23px 14px;font-size:12px;line-height:18px}#main #serviceSolution.detail .inner .row ul li a .brick .btns{padding-bottom:27px}#about{margin-top:40px}}
#yohaku{visibility: hidden;}