/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:"YuGothicSet";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"YuGothicSet";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-family:"YuMinchoSet";font-weight:normal;src:local("YuMincho-Regular")}@font-face{font-family:"YuMinchoSet";font-weight:bold;src:local("YuMincho-Demibold")}html,body{background-color:#fff}html{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothicSet,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#000;overflow-wrap:break-word;word-wrap:break-word;font-size:13px;line-height:1.5}body{width:100%}h1,h2,h3,h4,h5,h6,ul,ol,dl,p{font-weight:normal;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1em;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}tr,th,td{padding:0}a:link{color:#52a15c;text-decoration:none}a:visited{color:#52a15c;text-decoration:none}a:hover{color:#52a15c;text-decoration:underline}a:active{color:#52a15c;text-decoration:underline}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 1000ms}html{min-width:1200px}.drop--lg{display:none}.hidden--lg{visibility:hidden !important}.header__lead{align-items:flex-start;display:flex;height:178px;justify-content:space-between}.header__logo{height:83.084px;width:252.493px;margin:30px 0 0 30px}.header__logo img{height:100%;width:100%}.header__contacts{display:flex;margin:30px 26px 0 0}.header__contacts>*:nth-child(n+2){margin-left:38px}.header__contact{color:#606060;font-size:16px;text-align:center}.header__contact>*{line-height:1}.header__freecall-company{margin-left:42px}.header__freecall{height:44px;width:292px}.header__freecall img{height:100%;width:100%}.header__freecall-time-in{margin:12px 0 0 42px}.header__nav{align-items:flex-start;display:flex;justify-content:center}.header__nav--contact,.header__nav--faq,.header__nav--company,.header__nav--clients,.header__nav--search{flex-shrink:0;height:156px;position:relative;width:200px}.header__nav--contact a,.header__nav--faq a,.header__nav--company a,.header__nav--clients a,.header__nav--search a{border-bottom:4px solid rgba(0,0,0,0);box-sizing:border-box;display:block;height:100%;text-align:center}.header__nav--contact a svg,.header__nav--faq a svg,.header__nav--company a svg,.header__nav--clients a svg,.header__nav--search a svg{margin-top:-10px}.header__nav--contact a:hover .icon-cover,.header__nav--faq a:hover .icon-cover,.header__nav--company a:hover .icon-cover,.header__nav--clients a:hover .icon-cover,.header__nav--search a:hover .icon-cover{opacity:.2}.header__nav--contact:hover::before,.header__nav--faq:hover::before,.header__nav--company:hover::before,.header__nav--clients:hover::before,.header__nav--search:hover::before{background:url("/assets/img/lg/common/header/circles-5f1227f4.svg") 50% 0/28px 32px no-repeat;content:" ";display:block;height:32px;left:0;position:absolute;top:-36px;width:200px}.header__nav-label{height:16px;width:200px;margin-top:16px}.header__nav-label img{height:100%;width:100%}.header__nav-label img{vertical-align:top}.header__nav--search a:hover{border-bottom-color:#28b0b0}.search .header__nav--search a{border-bottom-color:#28b0b0}.search .header__nav--search a:hover .icon-cover{opacity:0}.search .header__nav--search:hover::before{background:none}.header__nav--clients a:hover{border-bottom-color:#fb9889}.clients .header__nav--clients a{border-bottom-color:#fb9889}.clients .header__nav--clients a:hover .icon-cover{opacity:0}.clients .header__nav--clients:hover::before{background:none}.header__nav--company a:hover{border-bottom-color:#a9d60b}.company .header__nav--company a{border-bottom-color:#a9d60b}.company .header__nav--company a:hover .icon-cover{opacity:0}.company .header__nav--company:hover::before{background:none}.header__nav--faq a:hover{border-bottom-color:#77d4b1}.faq .header__nav--faq a{border-bottom-color:#77d4b1}.faq .header__nav--faq a:hover .icon-cover{opacity:0}.faq .header__nav--faq:hover::before{background:none}.header__nav--contact a:hover{border-bottom-color:#f8c058}.contact .header__nav--contact a{border-bottom-color:#f8c058}.contact .header__nav--contact a:hover .icon-cover{opacity:0}.contact .header__nav--contact:hover::before{background:none}.main{margin:0 auto;width:1200px}.job-bits{overflow:hidden}.job-bits a:link{color:#000;text-decoration:none}.job-bits a:visited{color:#000;text-decoration:none}.job-bits a:hover{color:#000;text-decoration:none}.job-bits a:active{color:#000;text-decoration:none}.job-bits__image{align-items:center;display:flex;float:left;height:80px;justify-content:center;margin:0;width:80px}.job-bits__image img{height:auto;max-height:80px;max-width:80px;width:auto}.job-bits__point,.job-bits__payment,.job-bits__area,.job-bits__type{margin-left:102px}.job-bits__type{font-size:18px;font-weight:bold;line-height:1.2}.job-bits__area{font-size:14px;line-height:1.3;margin-top:4px}.job-bits__payment{font-size:14px;line-height:1.3;margin-top:4px}.job-bits__point{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:3px}.job-bits__point>*{border:1px solid #ef6f7b;border-radius:4px;color:#ef6f7b;flex-shrink:0;font-size:14px;font-weight:bold;line-height:1;margin:7px 7px 0 0;padding:5px 12px}.safari .job-bits__point>*{padding-bottom:4px;padding-top:6px}.ie11 .job-bits__point>*{padding-bottom:4px;padding-top:6px}.phone-contact{line-height:1;text-align:center}.phone-contact__lead{font-size:26px;font-weight:bold}.phone-contact__freecalls{display:flex;justify-content:center;margin:46px 0 0}.phone-contact__freecalls>*:nth-child(n+2){margin-left:54px}.phone-contact__freecall{position:relative}.phone-contact__company{font-size:16px;left:65px;position:absolute;top:3px}.phone-contact__number{height:70px;width:374px}.phone-contact__number img{height:100%;width:100%}.phone-contact__time-in{font-size:20px;margin:30px 0 0}.phone-contact__alternative{margin:66px 0 0}.phone-contact__alternative>a{display:inline-block;height:60px;overflow:hidden;position:relative;vertical-align:middle;width:300px}.phone-contact__alternative>a img{height:120px;width:300px}.phone-contact__alternative>a img{left:0;position:absolute;top:0}.phone-contact__alternative>a:hover img{top:-60px}.footer{position:relative;z-index:10}.footer__base{position:relative}.footer__trigger{bottom:70px;cursor:pointer;position:fixed;right:20px}.footer__trigger img{height:68px;width:44px}.footer__trigger.is-floated{opacity:1;transition:opacity 500ms}.footer__trigger.is-sank{opacity:0;transition:opacity 500ms}.footer__nav{display:flex;justify-content:center}.footer__nav>*{flex-shrink:0;height:24px;width:172px}.footer__nav>*:nth-child(n+2){border-left:1px solid #bebebe}.footer__nav a{align-items:center;display:flex;height:100%;justify-content:center}.footer__nav a svg{fill:#606060}.footer__nav a:hover svg{fill:#52a15c}.footer__info{align-items:flex-start;background-color:#efefea;display:flex;justify-content:center;margin:30px 0 0;padding:50px 0 70px}.footer__info-block{color:#606060;font-size:14px;padding:44px 0 0;position:relative;width:270px}.footer__info-block:first-child{background:url("/assets/img/global/common/footer/group-6b0b15d8.svg") 0 0/184px 24px no-repeat}.footer__info-block:nth-child(n+2){margin-left:20px}.footer__info-block>*{line-height:1;margin:0}.footer__info-block>*:first-child{font-size:18px}.footer__info-block>*:nth-child(2){margin-top:13px}.footer__info-block>*:nth-child(n+3){margin-top:10px}.footer__logo{height:81.559px;width:54.129px;display:block;left:-114.129px;margin:0 !important;position:absolute;top:44px}.footer__logo img{height:100%;width:100%}.footer__figure{height:124px;width:94px;margin:0 !important;position:absolute;right:-134px;top:44px}.footer__figure img{height:100%;width:100%}.footer__copyright{background-color:#a0cb4f;color:#fff;font-family:verdana;font-size:11px;line-height:1;padding:24px 0;text-align:center}.footer__copyright>span{margin:0 8px 0 2px}.top__lead{position:relative}.top__lead-image{background-color:#80adfa;height:500px;overflow:hidden}.top__lead-image img{height:500px;width:1600px}.top__lead-image>img{left:50%;position:relative;margin-left:-800px;top:0}.top__lead-message{height:210.889px;width:336.875px;left:50%;margin-left:-500px;position:absolute;top:212px}.top__lead-message img{height:100%;width:100%}.top__container{align-items:top;display:flex;padding:40px 0 100px}.top__board{padding:0 30px;width:800px}.top__board-title{font-size:26px;font-weight:bold;text-align:center}.top__board-areas{font-size:14px;line-height:1;margin:14px 0 0;text-align:center}.top__areas{margin:22px 0 0}.top__area-inset{border-top:1px solid #000;padding:30px 0}.top__area-inset:last-child{border-bottom:1px solid #000}.top__area-list{position:relative}.top__area-title{align-content:flex-start;align-items:flex-start;background-color:#a0cb4f;border-radius:13px;color:#fff;display:flex;flex-wrap:wrap;font-size:16px;height:100%;left:2px;position:absolute;text-align:center;top:0;width:26px}.top__area-title>*{flex-shrink:0;width:100%}.top__area-title>*:first-child{margin-top:16px}.top__area-title>*:nth-child(2){margin-top:1px}.top__area-jobs{margin:0 0 0 60px}.top__area-jobs>*{padding:0 0 18px 0}.top__area-jobs>*:nth-child(n+2){border-top:1px solid #bebebe;padding-top:18px}.top__area-empty{font-size:18px;height:90px;line-height:90px;text-align:center}.top__side{padding:0 30px;width:400px}.top__banner--clients,.top__banner--search{background:url("/assets/img/lg/top/banner-97e0ac5b.png") 0 0/680px 400px no-repeat;display:block;height:200px;overflow:hidden;position:relative;width:340px}.top__banner--clients img,.top__banner--search img{height:400px;left:0;position:absolute;width:680px}.top__banner--clients:hover img,.top__banner--search:hover img{visibility:hidden}.top__banner--search{background-position:-340px -200px}.top__banner--search img{top:-200px}.top__banner--clients{background-position:-340px 0;margin-top:30px}.top__banner--clients img{top:0}.top__recruit{margin:40px 0 0;width:340px}.top__yoriso{margin:40px 0 0;width:340px}.top__yoriso-link{align-items:center;display:flex;flex-direction:column}a.top__yoriso-link:link{color:#ff662e;text-decoration:none}a.top__yoriso-link:visited{color:#ff662e;text-decoration:none}a.top__yoriso-link:hover{color:#ff662e;text-decoration:none}a.top__yoriso-link:active{color:#ff662e;text-decoration:none}.top__yoriso-text{font-size:18px;line-height:1}.top__contact-line{margin:50px 0 0;width:340px}.top__contact-line-detail{font-size:16px;display:flex;flex-wrap:wrap}.top__contact-line-detail>*{flex-shrink:0;line-height:1;text-align:center;width:100%}.top__contact-line-detail>*:first-child img{height:22.199px;width:67.136px}.top__contact-line-detail>*:nth-child(2){margin-top:16px}.top__contact-line-detail>*:nth-child(n+3){margin-top:10px}.top__contact-line-actions{margin:40px 0 0}.top__contact-line-actions>*:nth-child(n+2){margin-top:30px}.top__contact-line-action{align-items:center;background-color:#00b900;display:flex;height:140px;justify-content:center}.top__contact-line-action-index{height:108px;width:190px}.top__contact-line-action-qr{height:108px;margin-left:10px;width:108px}.top__bhw{align-items:center;display:flex;flex-direction:column;margin-top:30px;padding-top:356px;position:relative;width:340px}.top__bhw-link{display:block;font-size:18px;line-height:1}a.top__bhw-link:link{color:#0a96d4;text-decoration:none}a.top__bhw-link:visited{color:#0a96d4;text-decoration:none}a.top__bhw-link:hover{color:#0a96d4;text-decoration:none}a.top__bhw-link:active{color:#0a96d4;text-decoration:none}.top__bhw-link::before{content:attr(data-prefix);width:1em}.top__bhw-link::after{background:url("/assets/img/lg/top/bhw-4878d95a.jpg") 50% 0/340px 100% no-repeat;bottom:0;content:"";height:340px;left:0;pointer-events:auto;position:absolute;right:0;top:0;width:100%;z-index:1}