body{min-width:0}#product-item-filter li{margin-left:0}.driver_group{margin:0;padding:0}.driver_group ul{margin:0}.driver_group .tab{display:none}.driver_group .tab.active{display:block}.driver_group li{-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none;margin-right:12px;width:293px;height:55px;margin-left:0!important;padding:0;cursor:pointer}.driver_group li.bluesky,.driver_group li.soon{background-color:#f5f5f5;opacity:.6}.provider>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative}.provider>div>.driver-icon{width:40px;height:40px;background-size:cover;display:inline-block}.provider>div .text{width:230px;overflow-y:hidden;height:100%}.provider>div .text h3{margin:0;box-sizing:border-box;padding:0 0 0 10px;color:#000;display:table-cell;vertical-align:middle;max-width:230px}.provider>div .subtext{position:absolute;bottom:-2px;right:5px;display:inline-block;visibility:hidden}.driver_group li .subtext{padding:0!important}.driver_group li:hover .subtext{visibility:visible}.product-wrapper header{min-height:340px;border-bottom:1px solid #dcdcdc}.product-wrapper header2:after{background:-moz-linear-gradient(-45deg,#387cbb 0,#387cbb 10%,rgba(0,160,255,.3) 50%);background:-webkit-linear-gradient(-45deg,#387cbb 0,#387cbb 10%,rgba(0,160,255,.3) 50%);background:linear-gradient(135deg,#387cbb 0,#387cbb 10%,rgba(0,160,255,.3) 50%);position:absolute;top:0;left:0;content:' ';height:100%;width:100%}.product-wrapper header .hero-sub{background:#edf7fd;text-align:center}.product-wrapper header.odbc{background:url(../../drivers/_img/odbc_hero.jpg) center center/cover no-repeat}.product-wrapper header.python{background:url(../../drivers/_img/python_hero.jpg) center center/cover no-repeat}.product-wrapper header.jdbc{background:url(../../drivers/_img/jdbc_hero.jpg) center center/cover no-repeat}.product-wrapper header.ado{background:url(../../drivers/_img/ado_hero.jpg) center center/cover no-repeat}.product-wrapper header.firedac{background:url(../../drivers/_img/firedac_hero.jpg) center center/cover no-repeat}@media screen and (max-width:980px){.product-wrapper header{background-position:-203px 55px;background-size:cover}.section-feature-specs .specs-right{margin-top:2em}.section-feature-specs .features-left .feature-specs-inner{border:none}}@media screen and (max-width:640px){.full{width:300px}.product-wrapper header{overflow:hidden;background-position:-420px 116px;background-size:cover}.product-wrapper img{max-width:100%!important}.driver-connections .source{width:33%}}.driver-connections .contact-us,.driver-connections .source .icon{width:82px;margin-left:auto;margin-right:auto;margin-bottom:.2em;position:relative}.driver-connections hr{margin-bottom:.2em}.driver-connections .product-wrapper{background-color:#fafafa;border-bottom:1px solid #dcdcdc}.driver-connections .source{height:130px;padding-top:20px}.driver-connections .source .for{padding:.4em .8em .5em;color:#000;line-height:1.2em}.driver-connections .source .icon{border-radius:4px;border:1px solid #dcdcdc;background-color:#fff}.driver-connections .source .icon i{display:none;position:absolute;right:-5px;top:-5px;color:#00a0ff}.driver-connections .source .icon img{margin:10px}.driver-connections .source .icon .tag{color:grey;text-transform:uppercase;margin:0;font-size:.6em;border-top:1px solid #dcdcdc;padding:.4em}.driver-connections .source.smart .icon i{display:inline-block}.driver-connections a:hover .icon{background:#fff;box-shadow:0 10px 35px rgba(50,50,93,.1),0 3px 15px rgba(0,0,0,.07)}.driver-connections .nav>li>a.active{background-color:#eee}.driver-connections .col-md-2:hover .cta,.driver-connections .col-md-2:hover .cta-contact,.driver-connections .content:hover .content-details,.driver-connections .content:hover .content-overlay{opacity:1}.driver-connections .contact-us{border-radius:4px;border:1px solid #e5e5e5!important;background-color:#f9f9f9!important;opacity:.5}.driver-connections .content{position:relative;overflow:hidden}.driver-connections .content .content-overlay{background:rgba(0,160,255,.9);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;transition:.4s ease-in-out}#hero-page,.section-blue-gradient-light.curve:before{background:url(../../ui/img/redesign/backgrounds/hero-lwr-curve-white-variant1.svg) 0 100%/cover no-repeat}.driver-connections .content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:65%;left:47.95%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#fff;font-size:.85em}.driver-connections .fadeIn-top{top:35%}html{scroll-behavior:smooth}.solutions-wrapper h1,.solutions-wrapper h2,.solutions-wrapper h3,.solutions-wrapper h4{font-family:Roboto,'Helvetica Neue',Arial,Verdana,sans-serif}.solutions-hero{padding:5.5em 0 1.8em}#hero-page{padding:4em 0 0}#hero-page.pb-extra{padding:4em 0 7em}.hide991 h5{font-size:16px}@media (max-width:1199px){#hero-page{min-height:700px}}.microsoft-ecosystem{background:rgba(255,255,255,.6)}.microsoft-ecosystem img{height:10vh;display:block;margin:0 auto 1em}#database_logos.row>div,.case-study-callout,.database_logos.row>div{position:relative}.case-study-callout:after{position:absolute;top:-80px;left:0;width:1250px;height:1000px;z-index:-1;background:url(../../ui/img/redesign/backgrounds/platform-variant1.svg) 0 0/800px no-repeat;content:'';opacity:.85}.cross-angle-gradient{padding:80px 0;position:relative}.cross-angle-gradient:before{position:absolute;top:50%;left:0;width:100%;height:1000px;z-index:-2;background:url(../../ui/img/redesign/backgrounds/cross-angles.svg) 0 100%/cover no-repeat;content:'';transform:translateY(-50%)}.section-blue-gradient-light{position:relative;background:#8cc4ea;background:-moz-linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(140,196,234,.4) 138.51%);background:-webkit-linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(140,196,234,.4) 138.51%);background:linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(140,196,234,.4) 138.51%)}.section-blue-gradient-light.curve{padding-top:40px}.section-blue-gradient-light.curve:before{position:absolute;top:0;left:0;width:100%;content:'';height:400px;z-index:-1}.fa-ul li{padding-left:15px;position:relative;list-style:none;margin-bottom:15px}.anchor_offset{pointer-events:none}a.anchor{position:absolute;width:100%;visibility:hidden;top:-180px;left:0}.solutions-hdr-img-wrapper{position:relative;padding:15px}.solutions-hdr-img-wrapper img.dash{max-width:95%;display:block;margin:0 auto}.solutions-logo-overlay{position:absolute;width:180px;right:0;bottom:0}.solutions-logo-overlay.square-img{bottom:-50%;transform:translateY(-50%)}.solutions-logo-overlay img{display:block;max-width:95%;margin:0 auto}.d-flex.flex-column.h-100.p-3>div{display:flex;flex-direction:row}@media (min-width:992px){.bordered-right{border-right:1px dashed #dbdfea}}@media (min-width:768px) and (max-width:991px){.solutions-logo-overlay{width:150px}.solutions-hdr-img-wrapper img.dash{max-width:100%}}@media (max-width:767px){.solutions-logo-overlay{width:200px}.solutions-hdr-img-wrapper{margin-bottom:120px}}@media (max-width:575px){.solutions-logo-overlay{width:160px}#top-navigation-cloud,#top-navigation-cloud-buffer{display:none}}#database_logos .imgwrap,.database_logos .imgwrap{display:block;position:relative;padding:0}#database_logos .imgwrap:after,.database_logos .imgwrap:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}#loadmore_sources_bi.btn:before{content:'対応する50以上のBI ツールを見る'!important}#loadmore_sources_bi.btn.open:before,#loadmore_sources_dev.btn.open:before,#loadmore_sources_dm.btn.open:before,#loadmore_sources_dv.btn.open:before,#loadmore_sources_etl.btn.open:before,#loadmore_sources_wf.btn.open:before{content:'主要なツールのみ表示する'!important}#loadmore_sources_etl.btn:before{content:'対応する40以上のETL ツールを見る'!important}#loadmore_sources_dm.btn:before{content:'対応する10以上のデータマネジメントツールを見る'!important}#loadmore_sources_wf.btn:before{content:'対応する20以上の業務自動化ツールを見る'!important}#loadmore_sources_dev.btn:before{content:'対応する40以上の開発ツールを見る'!important}#loadmore_sources_dv.btn:before{content:'対応する10以上の仮想化ツールを見る'!important}.kintone-tableau-powerbi{display:flex;justify-content:space-around}#database_logos img,.database_logos img{width:75%;height:auto;max-height:100px;display:block;transition:.2s ease-in-out;opacity:1;z-index:2;position:relative}@media (min-width:576px){#database_logos .cols-4-md:nth-child(-n+2):before,.database_logos .cols-4-md:nth-child(-n+2):before{content:"";position:absolute;height:200%;background:linear-gradient(to bottom,#fff,transparent 50px,transparent calc(100% - 50px),#fff),linear-gradient(to bottom,#dcdcdc,#dcdcdc);width:1px;top:0;right:0;-webkit-mask:repeating-linear-gradient(to bottom,#000,#000 5px,transparent 5px,transparent 7px,#000 7px);mask:repeating-linear-gradient(to bottom,#000,#000 5px,transparent 5px,transparent 7px,#000 7px)}}.solutions-wrapper .video{max-width:100%;transition:222ms;position:relative;display:block}.solutions-wrapper .video img{max-width:100%;width:100%;display:block;margin:0 auto}.solutions-wrapper .video i{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-size:5em;transition:.222s;opacity:.8;color:#e6e7e8}.solutions-wrapper a:hover .video i{color:#fb9218;transition:.222s ease-in-out}.solutions-wrapper .video i.play-btn-blue{color:#0582d2}#hero_container h2,.solutions-wrapper h2{font-weight:700;font-size:30px;line-height:36px;color:#231e20}@media (max-width:991px){#hero-page{min-height:760px}.hide991{display:none}}