/*! This website depends on a web font 'Note Sans JP'. See https://pvi.preferred-networks.jp/OTF.txt for the license. */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}[type=button]{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local(""),url(NotoSansJP-Regular.2987883f.woff)format("woff");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local(""),url(NotoSansJP-Bold.93b8817a.woff)format("woff");font-display:swap}html{box-sizing:border-box;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px}*,:before,:after{box-sizing:inherit}html,body{height:100%}body{color:#49443f;line-height:1.7778}a{color:#35a7d6;text-decoration:none}.btn{text-align:center;min-width:120px;text-shadow:none;border:1px solid;border-radius:2px;padding:0 20px;line-height:2;display:inline-block}.btn.btn-lg{min-width:280px;font-size:18px;line-height:3.3333}.btn.btn-primary{color:#fff;background-color:#dc3994;border-color:#dc3994}.btn.btn-secondary{color:#dc3994;border:2px solid #dc3994}.btn.btn-white{color:#fff;background-color:rgba(0,0,0,.3);border:2px solid #fff}.btn.btn-campaign{color:#54411b;background-color:#eeb94d;border-color:#eeb94d;margin-right:10px;font-weight:700}img{vertical-align:middle;width:100%;height:auto}::placeholder{color:#d9d3ce}::placeholder{color:#d9d3ce}:root{--global-col-gap-width:40px}.container{padding:0 calc(var(--global-col-gap-width)/2);width:100%;margin:0 auto}.container:before,.container:after{content:"";clear:both;display:table}.row{margin:0 calc(var(--global-col-gap-width)/-2);-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}.col{max-width:var(--col-width);padding:0 calc(var(--global-col-gap-width)/2);flex:0 0 var(--col-width);width:100%;min-height:1px}.col-md-12{--col-width:100%}.col-md-6{--col-width:calc(100%/2)}.col-md-4{--col-width:calc(100%/3)}.col-md-3{--col-width:calc(100%/4)}header{text-align:left;background:#ccc url(bg-splash.93df5737.jpg) 50%/cover no-repeat;height:auto;box-shadow:0 0 7px 5px rgba(0,0,0,.3)}header>.container h1{color:#fff;letter-spacing:3px;width:100%;padding:20px 0 40px;font-size:20px;font-weight:400;line-height:30px}header>.container h1 span{letter-spacing:0;padding-top:20px;font-size:25px;font-weight:400;line-height:40px;display:inline-block}header>.container h1 span strong{padding-right:.5rem;font-size:30px;font-weight:700;display:inline-block}header>.container .achievement{margin-top:-40px}header>.container .achievement img{width:100%}header nav{background-color:rgba(0,0,0,.5);width:100%;padding-top:15px;line-height:2}header nav>.container{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}header nav a{color:#fff;text-shadow:0 0 20px rgba(20,80,105,.6)}header nav ul{margin:0 0 20px 40px;padding-left:0;list-style-type:none;display:none}header nav ul li a{padding:0 20px 10px;display:block}header nav .navbar-right{-ms-flex-align:center;align-items:center;gap:15px;margin-left:auto;padding:0 0 15px;display:-ms-flexbox;display:flex}header nav .lang-switcher{-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;display:-ms-flexbox;display:flex}header nav .lang-switcher a{color:#fff;opacity:.7;transition:opacity .2s}header nav .lang-switcher a:hover{opacity:1}header nav .lang-switcher a.active{opacity:1;font-weight:700}header nav .lang-switcher span{color:#fff;opacity:.5}header nav input{display:none}header nav label{cursor:pointer;width:30px;height:30px;display:block;position:absolute;top:15px;left:20px}header nav label span,header nav label span:before,header nav label span:after{content:"";cursor:pointer;background-color:#fff;border-radius:2px;width:30px;height:2px;margin:auto;transition:all .1s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}header nav label span:before{margin:0;top:-10px}header nav label span:after{margin:0;top:10px}header nav input:checked~label span{background:0 0}header nav input:checked~label span:before{top:0;transform:rotate(45deg)}header nav input:checked~label span:after{top:0;transform:rotate(-45deg)}header nav input:checked~ul{display:block}.breadcrumb{color:#49443f;background-color:#fff;margin:0;padding-top:20px;font-size:16px}.breadcrumb ol{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:-ms-flexbox;display:flex}.breadcrumb ol li a{padding:0 10px 0 0}.breadcrumb ol li:after{content:">";padding-right:10px}.breadcrumb ol li:last-child:after{content:""}section{background-color:#fafafa;padding:40px 0 50px;font-size:18px}section:nth-child(odd){background-color:#fff}section .container>h2,section .container>p{text-align:center}section h2{letter-spacing:4px;margin:0 0 40px;font-size:36px;font-weight:700;line-height:1}section h3{margin:0;font-size:20px;font-weight:700;line-height:1.5}section h3>img:first-child{margin-bottom:12px;display:block}section h3~p{font-size:16px}footer{color:#aaa39c}footer a{color:#fff}footer .section-about-company{background:#777 url(bg-about-company-blue.71b93d3b.jpg) 50%/cover no-repeat;box-shadow:0 0 7px 5px rgba(0,0,0,.3)}footer .section-about-company h2{color:#fff}footer .section-about-company p{margin:18px 0}footer .section-about-company p.message{text-align:center;width:90%;margin:10px auto 30px;font-size:16px}footer .section-about-company p img.logo{width:280px;margin-left:-30px}footer nav{background-color:#191816;padding:30px 0}footer nav ul{padding-left:0;list-style-type:none}footer nav ul ul{padding-left:1em}footer nav .container>p{text-align:center;font-size:16px}.page-home .section-summary{padding-top:40px}.page-home .section-summary .examples{background:#ccc url(bg-splash.93df5737.jpg) 50%/cover no-repeat;width:100%;height:40px}.page-home .section-usecase img,.page-home .section-customers img,.page-home .section-features img{box-shadow:0 0 25px rgba(0,0,0,.1)}.page-home .section-features .row{margin-bottom:30px}.page-home .section-demo table{border-collapse:collapse;border-spacing:0;margin:20px auto 40px}.page-home .section-demo table td{border-bottom:1px solid #cfcfcf;padding:2px 4px}.page-home .section-partner h2{line-height:55px}.page-home .section-partner .partner-logos{-ms-flex-pack:center;justify-content:center;margin-bottom:40px;display:-ms-flexbox;display:flex}.page-home .section-partner .partner-logo{width:280px}.page-home .section-partner .partner-logo.mystar{width:180px}.page-home .section-news{font-size:16px}.page-home .section-news .news-container{padding:0 20px}.page-home .section-news .news-row{display:-ms-flexbox;display:flex}.page-home .section-news .news-date{margin-right:30px}.page-features .section-heatmap img,.page-features .section-dnn img{box-shadow:0 0 25px rgba(0,0,0,.3)}.page-features .section-gui{padding-bottom:0}.page-features .section-gui p.screenshot{margin-bottom:0}.page-features .section-runtime{padding-top:110px}.page-usecase section img{box-shadow:0 0 25px rgba(0,0,0,.3)}.page-usecase .section-summary{padding-top:30px}.page-contact nav .container{min-height:45px}.page-contact nav .container .navbar-right>.btn{display:none}.page-contact iframe{width:100%}.page-customers h3~p{font-size:18px}.page-customers section img.ss{box-shadow:0 0 25px rgba(0,0,0,.3)}.page-customers section h2.logo{margin:20px 0}.page-customers section p.note{color:#aaa39c}@media screen and (min-width:640px){:root{--global-col-width:120px;--global-col-gap-width:50px;--global-container-width:calc((var(--global-col-width) + var(--global-col-gap-width))*6)}body>*{min-width:calc(var(--global-container-width) + var(--global-col-gap-width))}.container{width:calc(var(--global-container-width) + var(--global-col-gap-width))}.col-12{--col-width:100%}.col-6{--col-width:calc(100%/2)}.col-4{--col-width:calc(100%/3)}.col-3{--col-width:calc(100%/4)}header>.container{display:-ms-flexbox;display:flex}header>.container h1{font-size:25px;line-height:40px}header>.container h1 span{font-size:35px}header>.container .achievement{width:60%;margin-top:20px}header nav ul{margin-left:-20px;display:-ms-flexbox;display:flex}header nav ul li a{padding:0 20px}header nav input:checked~ul{display:-ms-flexbox;display:flex}header nav label{display:none}section{padding:70px 0}.page-home .section-partner .partner-logo.phoxter{width:300px;padding-top:20px}.page-home .section-partner .partner-logo.mystar{width:180px}.page-home .section-partner .partner-logo.mitsutech,.page-home .section-partner .partner-logo.vmust{width:410px}footer .section-about-company p.message{width:60%}}