html{font-family:public sans,sans-serif;font-family:public sans,sans-serif;font-weight:300;background-color:#fff8ee}html.is-global-dark-bg{background-color:#2f2f2f}body{font-family:public sans,sans-serif;font-family:public sans,sans-serif;font-weight:300;animation:fadeInAnimation ease-out 2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}.is-borderless{border:0}.pale-yellow-bg{background-color:#fff8ee}.is-dark-bg{background-color:#2f2f2f}.has-shadow{box-shadow:4px 6px 13px rgba(0,0,0,.75);-webkit-box-shadow:4px 6px 13px 0 rgba(0,0,0,.75);-moz-box-shadow:4px 6px 13px 0 rgba(0,0,0,.75)}.is-rounded-img{border-radius:10px;border:1px solid #000}.is-dark-grey{color:#404654;-webkit-text-fill-color:#404654}.is-hero-title{font-size:6rem;line-height:120%;letter-spacing:0;color:#404654;-webkit-text-fill-color:#404654}.is-hero-mobile-title{line-height:120%;letter-spacing:0;color:#404654;-webkit-text-fill-color:#404654}.is-white-title{color:#fff;-webkit-text-fill-color:#fff}.sawarabi-mincho-regular{font-family:sawarabi mincho,serif;font-weight:400;font-style:normal}.button-primary{font-size:16px;text-decoration:none;justify-content:center;padding:calc(.8em - 1px)1.5em;text-align:center;white-space:nowrap;color:#000;-webkit-text-fill-color:#000;background:#fff;border:solid #000 2px;border-radius:10px;box-shadow:.2em .2em #000;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.button-primary:hover{background:#fff;color:#000;-webkit-text-fill-color:#000;border-color:#000;border-radius:10px;transform:translate(.5em,.5em);box-shadow:.01em .01em #000;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a{color:#000;-webkit-text-fill-color:#000;text-decoration:none;transition:all .1s ease}a:hover{background-color:transparent;color:red;-webkit-text-fill-color:red}a.navbar-item:hover{background-color:transparent;color:red;-webkit-text-fill-color:red}.avatar{width:auto;padding:0;border:2px solid #000;border-radius:5rem}.separator-bar{position:absolute;height:0;opacity:1;border-top:3px solid #000}.separator-bar.is-short{width:100px}.separator-bar.is-long{width:200px}.separator-bar.footer-separator{width:100%;border-top:1px solid #000}.hoverable-image{filter:grayscale(100%)brightness(80%);transition:all .3s ease}.hoverable-image:hover{transform:scale(1.05)}.hoverable-image:hover{filter:none}.is-white-line{width:200px;border:1.5px solid #fff}.case-study-body{background-color:#2f2f2f}.case-study-body .navbar{background-color:#2f2f2f}.case-study-body .navbar .navbar-item{color:#fff;-webkit-text-fill-color:#fff}.case-study-body .navbar .navbar-item:hover{color:red;-webkit-text-fill-color:red}.case-study-body .navbar .button-primary{font-size:16px;text-decoration:none;justify-content:center;padding:calc(.8em - 1px)1.5em;text-align:center;white-space:nowrap;color:#000;-webkit-text-fill-color:#000;background:#fff;border:solid #000 2px;border-radius:10px;box-shadow:.2em .2em #000;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.case-study-body .navbar .button-primary:hover{background:#fff;color:#000;-webkit-text-fill-color:#000;border-color:#000;border-radius:10px;transform:translate(.5em,.5em);box-shadow:.01em .01em #000;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.navbar-end{display:flex;align-items:center}.navbar-item{padding:.5rem .75rem;width:auto;text-align:center;white-space:nowrap}.navbar-item.is-active{color:red;-webkit-text-fill-color:red;background-color:transparent}.tabs .is-active a{color:red!important;-webkit-text-fill-color:red!important;background-color:transparent}.tabs.is-boxed li.is-active a{background-color:#fff8ee}.tabs.is-boxed a:hover{background-color:#fff8ee}.float-nav{position:fixed;bottom:20px;right:20px;z-index:2}.float-nav a.menu-btn{text-decoration:none;display:block;padding:20px;text-align:center;background-color:#fff;color:#000;-webkit-text-fill-color:#000;border:solid #000 1px;box-shadow:5px 5px #000;border-radius:15px}.float-nav a.menu-btn.active{transition:background-color 250ms linear;background-color:transparent;box-shadow:none;border:none}.float-nav a.menu-btn ul{list-style:none;padding:0;margin:0}.float-nav a.menu-btn ul li.line{border:1px solid #000;width:100%;margin-bottom:7px;transition-duration:.1s}.float-nav a.menu-btn .menu-txt{width:100%;text-align:center;font-size:12px;font-family:sans-serif}.main-nav{display:none;opacity:0;font-family:sans-serif;position:fixed;bottom:20px;right:20px;transition:opacity 250ms}.main-nav.active{display:block;opacity:1;transition:opacity 250ms}.main-nav ul{width:100%;display:block;list-style:none;margin:0;padding:0;background-color:#fff;color:#000;-webkit-text-fill-color:#000;border:solid #000 1px;box-shadow:5px 5px #000;border-radius:15px}.main-nav ul li a{font-family:public sans,sans-serif;text-decoration:none;display:block;font-weight:200;padding:18px 80px 18px 18px;color:#000;-webkit-text-fill-color:#000}.main-nav ul li a:hover{font-weight:400}@keyframes blinker{50%{opacity:0}}.available-for-work{margin:auto 0}.available-for-work .blink{animation:blinker 2s linear infinite}.available-for-work-m{margin:1.5rem 2rem 1rem}.available-for-work-m .blink{animation:blinker 2s linear infinite}