@charset "UTF-8";h1,h2,h3,h4,.h2,.h3,.h4{color:#4a4a4a}#Case-Blog-Page{padding-top:0}.section .wrap{max-width:1240px;width:100%;margin:0 auto}.section.section-cta{background:no-repeat;background-size:contain;background-color:#f4f4f4;background-image:url(//cdn2.hubspot.net/hubfs/1970584/library/classic/images/pipes-gray-left-2.svg);background-position:top left;content:'';display:block;padding:80px 0 75px;text-align:center;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.section.section-cta .h2{padding:0 15px}.section.section-cta [class*=' Button--']{height:auto}#Case-Blog-Page .Blog-List .Row{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin:0 -15px;padding:30px 0 65px;width:calc(100% + 30px)}#Case-Blog-Page .Post-Item{flex:0 0 calc((100% / 3) - 30px);padding:0;background:#fff;border:1px solid #eee;margin:35px 15px 0}@media screen and (max-width:1200px){#Case-Blog-Page .Post-Item{flex:0 0 calc((100% / 2) - 30px)}}@media screen and (max-width:768px){#Case-Blog-Page .Post-Item-blog{width:100%}#Case-Blog-Page .Blog-List .Row{width:100%}#Case-Blog-Page .Post-Item{flex:0 0 100%}}#Case-Blog-Page .Post-Item:hover{border-color:#2d8cff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#Case-Blog-Page .Post-Item-blog{margin-top:0}#Case-Blog-Page .Card{position:relative;box-shadow:none;border-radius:0;padding:0;text-decoration:none;color:#666;height:100%;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0.3);transition:opacity .3s ease-out}#Case-Blog-Page .Card:hover{box-shadow:none !important}#Case-Blog-Page .Card::after{content:'';display:inline-block;text-align:center;position:absolute;top:0;right:0;background:#2d8cff;color:#fff;font-size:12px;font-weight:bold;padding:.1em .5em;min-width:7.5em;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";opacity:.9;z-index:99}#Case-Blog-Page .Card-image{background:#fff;max-height:220px;height:220px;text-align:center;position:relative;font-size:1em;margin:0;width:100%}#Case-Blog-Page .Card-image:before{content:none}#Case-Blog-Page .Card-image>div:only-child{display:block;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#Case-Blog-Page a:hover .Card-image>div:only-child{transform:scale(1.1);opacity:.8}#Case-Blog-Page .Card-content{margin:0;padding:18px}#Case-Blog-Page .Card-title{font-size:18px;line-height:1.4;margin:0;color:#666;text-align:left !important;font-weight:normal}#Case-Blog-Page .Card-title:after{content:none}#Case-Blog-Page .Card-title br{display:none}#Case-Blog-Page .Card-body{display:flex;align-items:center;margin-top:10px}#Case-Blog-Page .Card-body .company-name{font-size:14px;text-align:left;line-height:1.5;margin-top:0;margin-bottom:0;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;hyphenate-lines:3}#Case-Blog-Page .Card-logo{display:inline-block;line-height:0;margin:0 20px 0 0;flex:0 0 100px;text-align:center}#Case-Blog-Page .Card-logo img{max-height:50px}.hero{padding-top:84px}.hero-image{background-color:#f4f4f4;height:500px;padding-bottom:115px;padding-top:205px;z-index:1;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media screen and (max-width:819px){.hero{padding-top:80px}.hero-image{height:300px}}@media screen and (max-width:600px){.hero-image{height:200px;padding:0}}.section.introduction .wrap{position:relative;background-color:#fff;margin-top:-70px;padding:60px 60px 80px;text-align:center;z-index:1}@media screen and (max-width:768px){.section.introduction .wrap{padding:30px 15px 40px}}.section.introduction .catch-copy{color:#4a4a4a;line-height:46px;max-width:100%}.section.introduction .title{color:#2d8cff;font-size:22px;line-height:1.6}.section.introduction .lead{margin-top:40px;text-align:left}.cta a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle;display:inline-block;background-color:#ff7300;border-radius:3px;padding:18px 40px;color:#fff;font-size:16px;line-height:1;padding:18px 40px}.cta a.cta_button:hover{background-color:#cc5c00}.section.summary .wrap{background-color:#eff3f7;max-width:960px;padding:40px 60px}@media screen and (max-width:768px){.section.summary .wrap{padding:20px 30px}}.section.summary .summary-list-wrap{margin-top:30px}.section.summary .summary-list-wrap:first-of-type{margin-top:0}.section.summary h3{font-size:20px;font-weight:600;line-height:1;margin:0}.section.summary ul,.section.summary ul li{list-style:none;padding-left:0}.section.summary ul{margin-top:15px}.section.summary ul li{position:relative;padding-left:25px}.section.summary ul li:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900 !important;color:#2d8cff;margin-right:5px;border:0;height:auto;position:absolute;top:14px;transform:translateY(-50%);left:0;width:6px}.section.interviewee{margin-top:60px}.section.interviewee .wrap{border-top:1px solid #81baff;border-bottom:1px solid #81baff;padding:30px}.interviewee h4{border:0;font-size:20px;font-weight:600;margin-bottom:10px;padding-left:0}.interviewee-list{margin-top:0}.interviewee-list,.interviewee-list li{list-style:none;padding-left:0}.Case-Blog-Detail .section.post-body{padding:60px 0;max-width:1240px;width:100%;margin:0 auto}.Case-Blog-Detail .blog-section .post-body h2{margin-top:60px}.Case-Blog-Detail .blog-section .post-body h2:first-of-type{margin-top:0}.Case-Blog-Detail .blog-section .post-body h3{color:#4a4a4a;font-size:24px;font-weight:600;margin-top:40px;margin-bottom:0}.Case-Blog-Detail .blog-section .post-body h3::before{content:"";height:2px;width:25px;display:inline-block;vertical-align:middle;background:#468df7;border:0;box-shadow:none;margin-right:17px}.Case-Blog-Detail .blog-section .post-body p{margin-top:1.5em;margin-bottom:0}.Case-Blog-Detail .blog-section .post-body p img{display:block;margin:60px auto 0}.Case-Blog-Detail .blog-section .post-body figure{margin:60px auto 0}.Case-Blog-Detail .blog-section .post-body figure+h2,.Case-Blog-Detail .blog-section .post-body figure+h3,.Case-Blog-Detail .blog-section .post-body figure+p{margin-top:60px}.section.company-info .wrap{display:flex;margin:0 auto;padding:40px 0 80px;border-top:1px solid #81baff}.company-info__left{flex:0 0 200px;font-size:18px;line-height:1.6;margin-right:30px}.company-info__name{font-size:20px;margin-bottom:20px}.company-info__copy,.case-company-info__url{margin:0}@media screen and (max-width:600px){.section.company-info .wrap{flex-wrap:wrap}}.section.related-case .wrap{padding:60px 0 70px}.section.related-case .wrap h2{margin-bottom:0;text-align:center}.section.related-case .wrap h2+.Blog-List .Row{padding:0 !important}.section.cta-inquiry{background-color:#eff3f7;background-image:none;padding:50px 0}.section.cta-inquiry .Row:last-child{margin-bottom:0}.section.cta-inquiry .Column.Column--6.Column--small-12{padding:0 20px 10px;margin:0 1%;background:rgba(255,255,255,0.8);border-top:3px solid #2d8cff}.section.cta-inquiry .Column h3{padding:13px;border-bottom:1px solid #81baff}.section.cta-inquiry .Column p:first-of-type strong{color:#f26d21;font-weight:normal}.section.cta-inquiry .Column p{margin:20px}.section.cta-inquiry .Column p+p{margin-top:-10px}@media(min-width:640px){.section.cta-inquiry .Column.Column--6.Column--small-12{width:48%}}@media(max-width:639px){.section.cta-inquiry .Column.Column--6.Column--small-12:last-of-type{margin:20px 1% 0}}.LP-Hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media(max-width:479px){.Hero--small.smallest .Hero-title{font-size:28px}}.selector{margin:0 -10px;padding:32px 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.bgColor3{background-color:#eff3f7}.caselist{max-width:1270px;margin:0 auto;padding:0 15px;position:relative}.selector-text{margin-bottom:8px}.selector-text i{color:#666;font-size:24px;margin-right:10px;vertical-align:-2px}.selector-off{position:absolute;font-size:14px;left:11.5em;top:0;margin:0}.selector-off a{display:inline-block;color:#666;background-color:#e4e4ed;padding:0 10px;border-radius:20px;transition:.4s}.selector-off a:hover{color:#666;text-decoration:none;opacity:.75}ul,ul li{list-style-type:none}.selector-box{display:flex}.selector-box+.selector-box{margin-top:10px}.selector-title{line-height:1;margin-right:18px;min-width:7em}.selector-title p{margin-top:10px;padding:15px 0}.selector-list{display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:0;padding-left:0}.selector-list li{position:relative;border:1px solid #ddd;border-radius:5px;line-height:1;margin-bottom:5px;margin-right:10px;padding:12px;cursor:pointer;background-color:#fff}.selector-list li:hover,.selector-list li.active{border-color:#2d8cff}.selector-list li a{color:#4a4a4a;font-size:16px;text-decoration:none}.selector-list li:hover a,.selector-list li.active a{color:#2d8cff}@media screen and (max-width:600px){.selector-box{flex-direction:column}.selector-title{margin-right:0}}.logo-list{display:flex}#Case-Blog-Page .Blog-Nav .pagination{margin-top:0;margin-bottom:60px;text-align:center}@media(max-width:819px){#Case-Blog-Page .Blog-Nav .pagination{margin-bottom:0px}}#Case-Blog-Page .Blog-Nav .disabled{display:none}#Case-Blog-Page .Blog-Nav ul{margin-left:0px;padding-left:0px}#Case-Blog-Page .Blog-Nav ul li{display:inline-block;margin-right:5px}#Case-Blog-Page .Blog-Nav ul li:last-child{margin-right:0px}#Case-Blog-Page .Blog-Nav ul li a{cursor:pointer}#Case-Blog-Page .Blog-Nav ul li a,#Case-Blog-Page .Blog-Nav ul li.active span{color:#3e3e3e;border-radius:2px;display:block;line-height:2.2;height:37px;width:34px;text-align:center;font-size:16px;background-color:#2d8cff;border:solid 1px #2d8cff;color:#FFF}#Case-Blog-Page .Blog-Nav ul li.active span{background-color:#ebebeb;border-color:#ebebeb;color:#3e3e3e}#Case-Blog-Page .Blog-Nav ul li a:hover{opacity:.7;text-decoration:none}.section.logo-list-area{padding:65px 0}.section.logo-list-area .h2{text-align:center}.section.logo-list-area .logo-list{display:flex;flex-wrap:wrap;margin:30px -5px 0;padding-left:0}.section.logo-list-area .logo-list li{border:1px solid #ddd;margin:0 5px 10px;flex:0 0 240px;height:80px;box-sizing:border-box}@media screen and (max-width:768px){.section.logo-list-area .logo-list{justify-content:center;flex-wrap:wrap}}@media screen and (max-width:519px){.section.logo-list-area .logo-list{justify-content:center}}.section.logo-list-area .logo-list+.logo-list{margin-top:0}