@font-face{font-family:Raleway;src:url('/current/fonts/raleway.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:FontAwesome;src:url('/current/fonts/fontawesome-webfont.woff2') format('woff2');font-weight:normal;font-style:normal}html{scroll-behavior:smooth}img{max-width:100%;height:auto}.wp1,.wp2,.wp3,.wp4,.wp5,.wp6,.wp7,.wp8,.wp9,.wp10{opacity:1;visibility:visible}.local-prose{padding:80px 20px;max-width:900px;margin:auto;overflow-wrap:anywhere}.local-prose h1{font-size:32px;line-height:1.5;margin-bottom:35px;color:#414a52}.local-prose h2,.local-prose h3{color:#414a52;margin:30px 0 20px}.local-prose p{white-space:pre-line}.local-prose img{height:auto;max-width:100%}.pagination{padding:35px 0;text-align:center}.pagination a{margin:0 15px}.archive-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.archive-logos .startup-card{display:flex;align-items:flex-start;justify-content:center;height:200px;padding:0 15px}.archive-logos .startup-card img{display:block;width:70%;height:auto;object-fit:contain}.current-news .date{padding-top:30px}.current-news h2 a{color:#252627}.news-article{padding-top:30px;padding-bottom:80px}.news-article .contents{white-space:pre-line}.news-article img{height:auto;max-width:100%}.product article.item .product-logo h4{margin-left:0}.local-portfolio-link{color:#8a9097;font-size:12px;display:inline-block;margin-top:24px}.menu-button{position:absolute;right:0;top:30px;width:38px;height:38px;background:transparent;border:0;color:white;display:none}.menu-button span,.menu-button span:before,.menu-button span:after{display:block;width:25px;height:2px;background:white;position:absolute;content:''}.menu-button span:before{top:-8px}.menu-button span:after{top:8px}.navigation.scrolled{background:#252627}.navigation.scrolled header{padding-top:30px;padding-bottom:30px}.navigation.scrolled header .logo{top:-10px}.navigation.scrolled header .logo img{width:160px}.navigation.scrolled .menu-button{top:20px}.legacy-portfolio .portfolio-detail p{color:#ddd}.hero.article-hero,.bg-black.article-hero{min-height:390px}.article-hero .hero-content{padding-top:240px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:3px solid #71d5d2;outline-offset:4px}main{display:block}footer .footer-primary-nav li{list-style:none}#abbalab_topPortfolio{scroll-margin-top:100px}
@media(max-width:1200px){header{width:90%}}@media(max-width:1024px){.menu-button{display:block;z-index:1002}.header-nav{display:none!important}.header-nav.open{display:flex!important;position:fixed;inset:0;background:#252627;align-items:center;justify-content:center;flex-direction:column;z-index:1000}.header-nav.open nav{display:block;width:100%}.header-nav.open ul.primary-nav{margin:0;display:block;text-align:center}.header-nav.open ul.primary-nav li{display:block;padding:15px}.header-nav.open ul.primary-nav li a{padding:0;font-size:24px}.header-nav.open .secondary-nav-wrapper{display:block}.menu-button[aria-expanded=true]{position:fixed;right:5%;top:30px}header .logo{z-index:1001}.secondary-nav-wrapper ul.secondary-nav li.lang{font-size:15px}.archive-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.has-padding{padding:75px 0}.has-padding-narrow{padding-left:20px;padding-right:20px}.contents-image{width:90%}.archive-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-logos .startup-card{height:140px;padding:0 5px}.archive-logos .startup-card img{width:85%}.product article.item .product-logo{position:relative;left:auto;bottom:auto;width:100%;padding:30px 25px;background:#252627;color:white}.product article.item .product-logo.black{background:#f2efe9;color:#414a52}.product article.item .product-logo.black p,.product article.item .product-logo.black h4{color:#414a52}.product figure{height:auto;max-height:none}.product figure img{height:auto;width:100%}.product article.item .product-logo p{margin-bottom:0}.hero.article-hero,.bg-black.article-hero{min-height:320px}.article-hero .hero-content{padding-top:200px}.article-hero h1{font-size:40px}.news .is-centered .has-padding-narrow{padding-left:15px;padding-right:15px}.news-article .has-padding-narrow{padding:0 20px}.local-prose{padding-top:50px}.local-prose h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

header ul.primary-nav li+li{margin-left:3.835px}.secondary-nav-wrapper ul.secondary-nav li.lang span{display:inline-block;letter-spacing:normal;margin:0 5px;color:#fff}.current-news .date{padding-top:0}.space .equipment{padding:20px 0!important;column-count:2;font-size:13px;text-align:left}section.support-contents h4{margin-left:0}.content-page{padding:60px 15px;line-height:2}.content-page h1,.content-page h2{color:#414a52}.subnav{padding:20px 0;background:#f2efe9}.subnav>.container{display:flex;gap:30px}.subnav nav{display:flex;gap:20px}
.news-detail .contents{white-space:pre-line}.news-detail .contents p{color:#8a9097}.circle .fa{font:normal normal normal 60px/160px FontAwesome}.space .content-right>img{width:100%;margin:20px 0}.space .content-right>p{padding-top:20px}.get-started h2 a{color:white}.portfolio-detail h3{color:#ddd}.portfolio-detail .container{max-width:1170px}.portfolio-detail p{color:#ddd}.local-portfolio-link{display:block}.local-portfolio-link:hover{color:white}
.circle .fa{position:static;top:auto;left:auto;font-size:60px;line-height:160px}.support-contents .row p{text-align:left}.support-contents h4:after{display:none}.space .content-right{text-align:left}.space h5{margin-top:10px}
