<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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{vertical-align:baseline}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background-color:#fff;color:#333}html{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-size:62.5%;text-size-adjust:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.3rem;line-height:1.6}a{color:#333;text-decoration:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{background-repeat:no-repeat}.input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}textarea{overflow:auto;resize:vertical}nav ol,nav ul{list-style:none;margin:0;padding:0}button{cursor:pointer}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}.clearfix:after{clear:both;content:" ";display:block}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}::-moz-selection{background-color:#333;color:#fff;text-shadow:none}::selection{background-color:#333;color:#fff;text-shadow:none}.column{flex:1 1;width:100%}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;position:relative}.js-accordion a{cursor:pointer}.js-accordion .page-contents{display:none}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb__item{display:inline-block;line-height:1}.breadcrumb__item+li{background:url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2228%22%20viewBox%3D%220%200%209%2028%22%3E%3Cpath%20d%3D%22M9.297%2015c0%20.125-.063.266-.156.36l-7.28%207.28c-.094.094-.234.156-.36.156s-.265-.063-.358-.156l-.78-.78c-.095-.095-.157-.22-.157-.36%200-.125.063-.266.156-.36L6.503%2015%20.362%208.86C.266%208.764.204%208.624.204%208.5s.063-.266.156-.36l.782-.78c.094-.094.234-.156.36-.156s.265.063.358.156l7.28%207.28c.095.095.157.235.157.36z%22%2F%3E%3C%2Fsvg%3E") left .6rem center no-repeat;background-size:5px 15px;content:"";padding-left:2.2rem}.hamburger{background:transparent;border:0 solid transparent;color:inherit;cursor:pointer;display:inline-block;font:inherit;height:45px;margin:0;opacity:1;overflow:visible;padding:5px;position:relative;text-transform:none;transition:opacity .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1);width:45px}.hamburger:focus{outline:0}.hamburger span,.hamburger span:after,.hamburger span:before{background:#145ac4;border-radius:0;content:"";display:block;height:3px;position:absolute;transition:top .2s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .1s cubic-bezier(.645,.045,.355,1);transition:transform .1s cubic-bezier(.645,.045,.355,1),top .2s cubic-bezier(.645,.045,.355,1) .1s;transition:transform .1s cubic-bezier(.645,.045,.355,1),top .2s cubic-bezier(.645,.045,.355,1) .1s,-webkit-transform .1s cubic-bezier(.645,.045,.355,1);width:29px}.hamburger span{-webkit-transform:translateY(-50%);left:8px;top:50%;transform:translateY(-50%)}.hamburger span:before{left:0;top:-10px}.hamburger span:after{left:0;top:10px}.has-nav-open .hamburger{background:transparent}.has-nav-open .hamburger span,.has-nav-open .hamburger span:after,.has-nav-open .hamburger span:before{background:#145ac4;transition:top .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .2s;transition:transform .2s cubic-bezier(.645,.045,.355,1) .2s,top .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1) .2s,top .2s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1) .2s}.has-nav-open .hamburger span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.has-nav-open .hamburger span:before{-webkit-transform:rotate(0) translateY(0);top:0;transform:rotate(0) translateY(0)}.has-nav-open .hamburger span:after{-webkit-transform:rotate(-90deg) translateY(0);top:0;transform:rotate(-90deg) translateY(0)}.pagetop{bottom:12px;font-size:1.6rem;opacity:0;position:fixed;right:12px;text-align:center;transition:.2s;z-index:9999}.pagetop .btn-pagetop{background-color:#145ac4;border-radius:50%;color:#fff;display:block;height:40px;line-height:40px;pointer-events:none;transition:.2s;width:40px}.pagetop .btn-pagetop i{font-size:1.6rem}.is-scrolling .pagetop{opacity:1}.is-scrolling .pagetop .btn-pagetop{pointer-events:auto}.pgnt{justify-content:space-between;line-height:1;margin:0 auto}.pgnt__index__item,.pgnt__next__item,.pgnt__num__item,.pgnt__prev__item{display:block;text-transform:uppercase;transition:all .2s}.pgnt__index__item,.pgnt__next__item,.pgnt__prev__item{box-shadow:0 3px rgba(0,0,0,.2);color:#fff;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.1em;padding:.8em 1em;position:relative}.pgnt__index__item:not([href]),.pgnt__next__item:not([href]),.pgnt__prev__item:not([href]){background:#a0a0a0;border:2px solid #a0a0a0;cursor:default}.pgnt__index__item[href]:hover,.pgnt__next__item[href]:hover,.pgnt__prev__item[href]:hover{background:#fff;color:#a0a0a0}.pgnt__next__item,.pgnt__prev__item{background-color:#a0a0a0;border:2px solid #a0a0a0}.pgnt__next svg,.pgnt__prev svg{position:absolute;top:50%}.pgnt__next svg,.pgnt__prev svg{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pgnt__prev svg{left:1.8rem}.pgnt__next svg{right:1.8rem}.pgnt__index{min-width:70%}.pgnt__index__item{background:#198fdd;border:2px solid #198fdd}.pgnt__index__item[href]:hover{background:#fff;border:2px solid #198fdd;color:#198fdd}.pgnt__index svg{margin-right:1rem}.pgnt__num{display:flex}.pgnt__num__item{align-items:center;background:#eee;box-shadow:0 3px rgba(0,0,0,.2);color:#333;display:flex;font-weight:700;height:5rem;justify-content:center;margin:0 .5rem;width:5rem}.pgnt__num__item[href]:hover{background:#dcdcdc}.pgnt__num__item--separate{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%209.984c1.078%200%202.016%200.938%202.016%202.016s-0.938%202.016-2.016%202.016-2.016-0.938-2.016-2.016%200.938-2.016%202.016-2.016zM18%209.984c1.078%200%202.016%200.938%202.016%202.016s-0.938%202.016-2.016%202.016-2.016-0.938-2.016-2.016%200.938-2.016%202.016-2.016zM6%209.984c1.078%200%202.016%200.938%202.016%202.016s-0.938%202.016-2.016%202.016-2.016-0.938-2.016-2.016%200.938-2.016%202.016-2.016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;margin:0;opacity:.5;padding:.8em .5em}.pgnt__num__item--current{background:#198fdd;color:#fff;cursor:default}.btn{border:none;color:#fff;display:inline-block;font-size:1.3rem;letter-spacing:.06em;line-height:1;padding:1em 1.5em;text-align:center;text-transform:uppercase;transition:all .15s}.btn--sm{font-size:1.2rem;padding:.8em 1em}.btn--md{font-size:1.4rem;padding:1.5rem 1.2rem}.btn--lg{font-size:1.4rem;padding:1.5rem 7rem}.btn--shadow{box-shadow:0 3px rgba(0,0,0,.2)}.btn svg{font-size:1.4rem;margin-right:.8rem}.btn--disabled{opacity:.4;pointer-events:none}.btn--blue{background-color:#198fdd;border:2px solid #198fdd;color:#fff;font-weight:700}.btn--blue:hover{background-color:#fff;color:#198fdd}.btn--gray{background-color:#a0a0a0;border:2px solid #a0a0a0;font-weight:700}.btn--gray:hover{background-color:#fff;color:#a0a0a0}.btn--white{background-color:#fff;border:2px solid #fff;color:#198fdd;font-weight:700}.btn--white:hover{background-color:#5eabdd;color:#fff}.btn--icon{font-weight:700}.btn--facebook{background-color:#3b5999}.btn--facebook:hover{background-color:#344e87}.btn--twitter{background-color:#55acee}.btn--twitter:hover{background-color:#4b97d1}.btn--googleplus{background-color:#dc4e41}.btn--googleplus:hover{background-color:#c24539}.btn--pocket{background-color:#ed4054}.btn--pocket:hover{background-color:#d1384a}.btn--youtube{background-color:#cd201f}.btn--youtube:hover{background-color:#b41c1b}.btn--rss{background-color:#2bb24c}.btn--rss:hover{background-color:#269d43}.btnbox{text-align:center}.input,.select,.textarea{background:#fff;border:1px solid #bfbfbf;border-radius:0;display:block;padding:.6em 2em .6em 1em;width:100%}.textarea{line-height:1.5;min-height:6.8em;width:100%}.select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.594%208.578l1.406%201.406-6%206-6-6%201.406-1.406%204.594%204.594z%22%20fill%3D%22%23333%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right 5px center no-repeat;background-size:20px;padding-right:2em}.form-label{cursor:pointer;display:inline-block}.field--error .input,.field--error .select,.field--error .textarea{border-color:#e32}.field--error .input,.field--error .textarea{background:#fff url("data:image/svg+xml;charset=utf8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M18.984%206.422l-5.578%205.578%205.578%205.578-1.406%201.406-5.578-5.578-5.578%205.578-1.406-1.406%205.578-5.578-5.578-5.578%201.406-1.406%205.578%205.578%205.578-5.578z%22%20fill%3D%22%23e32%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right 5px center no-repeat;background-size:18px}.field__feedback{color:#e32;font-style:italic;margin-top:.5em}.breadcrumb a{color:#145ac4}.local-nav{background:#198fdd;padding:3.3rem 0 3.5rem}.local-nav__title{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1.5rem;letter-spacing:.05em;margin-bottom:1.8rem;text-align:center}.local-nav__title span{font-size:1rem;font-weight:400;margin-bottom:1rem}.local-nav__title:after{border-color:transparent transparent #d9ebff;border-style:solid;border-width:0 4.5px 8px;content:"";height:0;margin-top:.7rem;width:0}.local-nav__group__contents__head{background:#d9ebff;box-shadow:0 3px rgba(0,0,0,.2)}.local-nav__group__contents__head__item{align-items:center;display:flex;height:100%;position:relative}.local-nav__group__contents__head__item__title{align-items:center;display:flex;font-size:1.5rem;letter-spacing:.05em;margin:0;z-index:10}.local-nav__group__contents__head__item__title svg{color:#198fdd}.local-nav__group__contents__head__item__title .icon{fill:#198fdd;height:25px;width:25px}.local-nav__group__contents__head__item__icon{-webkit-transform:translateY(-50%);position:absolute;right:0;top:50%;transform:translateY(-50%)}.local-nav__group__contents__head__item__icon svg{color:#198fdd}.local-nav__group__contents__body{margin-top:1.7rem;padding-left:0}.local-nav__group__contents__body li{display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;list-style:none;margin-bottom:1.5rem;margin-right:3rem}.local-nav__group__contents__body li a{color:#fff}.local-nav__group__contents__body li a:hover{border-bottom:2px solid #fff;padding-bottom:.4rem}.local-nav__group__contents__body li svg{color:#18417e;font-size:1.5rem;left:0;margin-right:1rem}.local-nav--recruit .local-nav__contact{background:#fff;padding:2.5rem 1.4rem}.local-nav--recruit .local-nav__contact__title{font-size:1.5rem;margin:0 0 1.7rem;text-align:center}.local-nav--recruit .local-nav__contact__mail h4,.local-nav--recruit .local-nav__contact__tel h4{align-items:center;display:flex;font-size:1.3rem}.local-nav--recruit .local-nav__contact__mail h4 svg,.local-nav--recruit .local-nav__contact__tel h4 svg{color:#198fdd;font-size:2.3rem;margin-right:1rem;vertical-align:middle}.local-nav--recruit .local-nav__contact__mail .btn{width:100%}.local-nav--recruit .local-nav__contact__tel__num{color:#198fdd;font-size:2rem;font-weight:700;letter-spacing:.05rem;line-height:1;margin:0}.local-nav--recruit .local-nav__contact__tel__num a{color:#198fdd;font-size:2.8rem}.local-nav--recruit .local-nav__contact__tel__time{font-size:1rem;font-weight:700}.page .page-header{background-size:cover;margin-bottom:3.3rem;position:relative}.page .page-header:after{background-color:rgba(45,83,126,.65);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page .page-header .container{display:flex;height:145px;justify-content:center}.page .page-header .page-title{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:2rem;justify-content:center;letter-spacing:.1em;margin:0;z-index:10}.page .page-header .page-title .ico-category--head{height:30px;width:30px}.page .page-header .page-title .ico-category--blue{fill:#198fdd}.page .page-header .page-title svg{color:#198fdd;font-size:3rem;margin-bottom:1.4rem}.page .page-header .page-title span{font-size:1.1rem;font-weight:400;padding-top:1rem}.section__title{align-items:center;display:flex;flex-direction:column;font-size:1.8rem;letter-spacing:.05em;margin-bottom:2.3rem;text-align:center}.section__title span{font-size:1rem;font-weight:400;margin-bottom:1rem}.section__title:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 4px 7px;content:"";height:0;margin-top:.7rem;width:0}.footer{padding:3rem 0 1.9rem}.footer p{font-size:13px}.footer__upper--info__logo{align-items:flex-end;display:flex}.footer__upper--info__logo .logo-mark{height:26px;margin-right:2.8rem;width:117px}.footer__upper--info__logo .logo-type{height:14px;width:110px}.footer__upper--nav{display:flex}.footer__upper--nav ul{list-style:none;padding-left:3rem}.footer__upper--nav ul a{margin-bottom:1.2rem}.footer__upper--nav li{line-height:1}.footer__upper--nav .nav--head{font-size:15px;font-weight:700;margin-bottom:1.8rem}.footer__upper--nav .nav--head .fa-arrow-circle-right{color:#1d58a7;margin-right:1rem;width:15px}.footer__upper--nav .nav--detail{font-size:14px;margin-bottom:1.4rem}.footer__upper--nav .nav--detail:last-child{margin-bottom:0}.footer__upper--nav .mb2rem{margin-bottom:2rem!important}.footer__lower .privacy svg{margin-right:.7rem}.footer .copyright{font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}.header{left:0;position:fixed;top:0;width:100%;z-index:10000}.header .site-title{align-items:center;display:flex;margin:0}.header .site-title a{height:100%;width:100%}.header .site-title .logo{align-items:center;display:inline-flex}.page .global-nav__items .company,.page .global-nav__items .contact,.page .global-nav__items .news,.page .global-nav__items .products,.page .global-nav__items .technology,.page .global-nav__items li.recruit{position:relative}.global-nav__items{display:flex}.global-nav__items li.contact a:before,.global-nav__items li.recruit a:before{border-color:transparent transparent #fff}.global-nav__items li.contact a:after,.global-nav__items li.recruit a:after{background-color:#fff}.global-nav__items li .nav-items{display:block;position:relative;width:100%}.global-nav__items li .nav-items .ico-arrow{-webkit-transform:translateY(-50%);color:#145ac4;font-size:1.8rem;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.global-nav__items li .jp{font-weight:700}.global-nav .subnav{display:inline-block;font-size:1.3rem;padding:2rem 1.5rem}.megamenu li{flex:1 0}.megamenu.recruit .megamenu__nav .megamenu__nav__body a svg{fill:#198fdd;font-size:1.8rem;margin-bottom:7px}.megamenu__title{color:#fff;font-size:2.4rem;margin-bottom:10px}.megamenu__title svg{margin-right:1rem}.megamenu__nav{flex-wrap:nowrap;justify-content:space-between}.megamenu__nav__head__pic{margin-bottom:15px;overflow:hidden;position:relative}.megamenu__nav__head__pic img{-o-object-fit:cover;display:block;height:140px;object-fit:cover;transition:all .2s;width:100%}.megamenu__nav__head span .icon{color:#198fdd}.megamenu__nav__head span .icon--svg{fill:#198fdd;height:24px;width:30px}.megamenu__nav__head span .icon--svg--planning{height:24px;width:23px}.megamenu__nav__head span .arrow{-webkit-transform:translateY(-50%);font-size:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.megamenu__nav a.megamenu__nav__head:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.megamenu__nav a.megamenu__nav__head:hover .megamenu__nav__head__pic:after{opacity:1}.megamenu__nav__body{margin-left:-3rem;margin-top:1.7rem;padding-left:0}.megamenu__nav__body li a{color:#fff}.megamenu__nav__body li a:hover{padding-bottom:.4rem}.megamenu__nav__body li svg{color:#198fdd;fill:#198fdd;font-size:1.5rem;left:0}.page-contents{background:#f2f2f2;display:none;padding:1.2rem 1.5rem}.page-contents ul{display:flex;margin-left:-8px;margin-right:-8px}.page-contents ul li{flex:1 0;padding-left:8px;padding-right:8px}.page-contents ul a{background:#fff;font-size:13px;line-height:1.5;padding:.8rem 1rem;text-align:center}.page-contents__icon{color:#198fdd}.has-nav-open body:after{height:calc(100vh - 47px);opacity:1}.page .main{margin-top:45px}.contact:not(.recruit) .main,.home .main,.main .section,.news .main,.privacy .main,.products .main{margin-bottom:5rem}.ico_category--head{height:60px;width:60px}.ico_category--blue{fill:#198fdd}.company .global-nav__items .company:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 5.5px 10px}.company .page-header{background-image:url(/assets/img/company/pic_header-mobile.jpg)}.company.greeting .section--greeting{position:relative}.company.greeting .section--greeting .container{display:flex;flex-direction:column}.company.greeting .section--greeting .section__pic img{height:auto;width:168px}.company.greeting .section--greeting .section__text{padding-top:3.7rem}.company.greeting .section--greeting .section__text__title{background:#145ac4;color:#fff}.company.greeting .section--greeting .section__text__title:after{content:none}.company.greeting .section--greeting .section__text__copy{font-size:1.4rem;font-weight:700;line-height:1.7;margin-bottom:2.5rem}.company.greeting .section--greeting .section__text__sign{align-self:flex-start}.company.greeting .section--greeting .section__text__sign__company{line-height:1;margin-bottom:.9rem}.company.greeting .section--greeting .section__text__sign__name span{font-size:1.7rem;font-weight:700;margin-left:1rem}.company.greeting .section--philosophy .section__text__title{color:#145ac4;font-size:1.7rem;line-height:1.5;margin-bottom:2rem}.company.outline .section--overview__body__list{display:flex}.company.outline .section--overview__body__list .tbl{border-top:1px solid #aaa;display:flex;padding:2rem 0}.company.outline .section--overview__body__list .tbl dd,.company.outline .section--overview__body__list .tbl dt{line-height:1.5}.company.outline .section--overview__body__list .tbl dt{flex:0 0 5.5em;font-weight:700;max-width:5.5em}.company.outline .section--overview__body__list .tbl dd{flex:1 0}.company.outline .section--overview__body__list .tbl dd a{text-decoration:underline}.company.outline .section--overview__body__list .tbl dd ul{margin:0;padding-left:1.3em}.company.outline .section--overview__body__list .tbl dd ul li{margin-right:3em}.company.outline .section--overview__body__list .tbl__factory:first-child{margin-bottom:1rem}.company.outline .section--history__body__list__item{border-bottom:1px solid #dcdcdc;margin-bottom:2rem;padding-bottom:2rem}.company.outline .section--history__body__list__item:first-child{border-top:1px solid #dcdcdc;padding-top:2rem}.company.outline .section--history__body__list__item dt{font-weight:700}.company.access .section--headoffice__body,.company.access .section--wachi__body{display:flex}.company.access .section--headoffice__body__pic img,.company.access .section--wachi__body__pic img{height:auto;width:100%}.company.access .section--headoffice__body__access__address,.company.access .section--wachi__body__access__address{display:flex}.company.access .section--headoffice__body__access__address__btn a,.company.access .section--wachi__body__access__address__btn a{border:2px solid #bfbfbf;padding:.8rem 2rem}.company.access .section--headoffice__body__access__address__btn a svg,.company.access .section--wachi__body__access__address__btn a svg{margin-right:.8rem}.contact .page-header{background-image:url(/assets/img/contact/pic_header-mobile.jpg)}.contact .section__form__read{font-size:1.3rem;margin-bottom:3rem}.contact .section__form__alert{margin:0 auto 2rem;padding:1rem}.contact .section__form__alert--error{background:rgba(238,51,34,.85);border:2px solid #e32;color:#fff}.contact .section__form__alert__text{font-size:1.3rem;font-weight:700}.contact .section__form .field{align-items:flex-start;border-bottom:1px solid #aaa;display:flex;margin-bottom:2rem;padding-bottom:2rem;width:100%}.contact .section__form .field:first-child{border-top:1px solid #aaa;padding-top:3.5rem}.contact .section__form .field dt{font-size:1.3rem;font-weight:700}.contact .section__form .field dd{flex:1 1 auto}.contact .section__form .field .required{align-items:center;background-color:#198fdd;color:#fff;display:inline-flex;font-size:1.2rem;justify-content:center;line-height:1;margin-left:1.5rem;padding:.5em}.contact .section__form__policy{background-color:#eee;display:flex;flex-direction:column;justify-content:center;margin-top:3rem;padding:2.5rem 1.5rem}.contact .section__form__policy__title{font-size:1.4rem;text-align:center}.contact .section__form__policy__list{font-size:1.3rem;margin:0;padding-left:2rem}.contact .section__form__policy__list a{text-decoration:underline}.contact .section__form__btn{display:flex;justify-content:center;margin-top:3rem}.contact.confirm-page .section__form__btn{flex-direction:column;text-align:center}.contact.complete-page .section__message h2{color:#145ac4;font-size:1.7rem;margin-bottom:2.4rem;text-align:center}.contact:not(.recruit) .global-nav__items .contact:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 5.5px 10px}.home .header__wrapper{margin-left:auto;margin-right:auto}.home .main{overflow:hidden}.home .page-header{margin-bottom:2.5rem}.home .page-header .hero{align-items:center;background-image:url(/assets/img/home/pic_hero.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center}.home .page-header .hero__copy{background-color:hsla(0,0%,100%,.6);padding:2.4rem 0;text-align:center}.home .page-header .hero__copy .logo-mark{height:24px;width:174px}.home .page-header .hero__copy .site-copy{font-size:1.9rem;font-weight:700;letter-spacing:.07rem;line-height:2.4;margin:0}.home .page-header .hero__copy .site-copy span{background:#000;color:#fff}.home .page-body .section--recruit{background-image:url(/assets/img/home/bg_recruit.jpg);background-position:top;background-size:cover;margin-bottom:5rem;padding-bottom:3.4rem}.home .page-body .section--recruit__intro{align-items:center;display:flex;flex-direction:column;margin-bottom:2.6rem}.home .page-body .section--recruit__intro__pic{margin-left:-1.5rem;margin-right:-1.5rem}.home .page-body .section--recruit__intro__pic img{height:auto;width:100%}.home .page-body .section--recruit__intro__title{align-items:center;background-color:#198fdd;border:3px solid #fff;color:#fff;display:flex;flex-direction:column;font-size:1.8rem;justify-content:center;line-height:1.5;margin-bottom:2.3rem;margin-top:-7.5rem;min-height:125px;padding:1.2rem 2rem;width:125px;z-index:10}.home .page-body .section--recruit__intro__title svg{font-size:3.3rem;margin-bottom:.6rem}.home .page-body .section--recruit__intro__title span{font-size:1rem;font-weight:300;letter-spacing:.1rem}.home .page-body .section--recruit__intro__title:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 4px 7px;content:"";height:0;margin-top:.9rem;width:0}.home .page-body .section--recruit__intro__text{text-align:center;width:100%}.home .page-body .section--recruit__intro__text h3{color:#198fdd;font-size:1.8rem;margin-bottom:1.6rem}.home .page-body .section--recruit__intro__text p{font-size:1.4rem;line-height:1.7}.home .page-body .section--recruit__nav__item ul{padding:0}.home .page-body .section--recruit__nav__item--head{position:relative}.home .page-body .section--recruit__nav__item--head h3{align-items:center;display:flex;font-size:1.5rem;margin:0;z-index:10}.home .page-body .section--recruit__nav__item--head h3 svg{color:#198fdd}.home .page-body .section--recruit__nav__item .item--body{margin-left:-3rem}.home .page-body .section--recruit__nav__item .item--body li{display:inline-block;font-size:1.5rem;font-weight:700;list-style:none;padding-left:3rem}.home .page-body .section--recruit__nav__item .item--body li svg{color:#198fdd;font-size:1.5rem;left:0;margin-right:1rem}.home .page-body .section--recruit__nav__item--about .section--recruit__nav__item--head__inner,.home .page-body .section--recruit__nav__item--work .section--recruit__nav__item--head__inner{background-color:rgba(0,0,0,.5);height:100%}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head a{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head .icon--angle-right svg{color:#198fdd}.home .page-body .section--technology__intro{padding-top:60px}.home .page-body .section--technology__intro h3{line-height:1.7;margin-bottom:1.6rem;text-align:center}.home .page-body .section--technology__nav__item{height:40px}.home .page-body .section--technology__nav__item a{align-items:center;background-color:#d9ebff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:flex-start;position:relative;transition:all .25s}.home .page-body .section--technology__nav__item svg{color:#198fdd;fill:#198fdd;font-size:2.3rem;margin-right:10px}.home .page-body .section--technology__nav__item svg.icon--svg{height:2.5rem;width:2.5rem}.home .page-body .section--technology__nav__item svg.icon--arrow{-webkit-transform:translateY(-50%);color:#198fdd;position:absolute;right:0;top:50%;transform:translateY(-50%)}.home .page-body .section--technology__tabbox{background:#145ac4 url(../img/common/bg_dotted.png)}.home .page-body .section--technology__tabbox__item{color:#fff;display:none}.home .page-body .section--technology__tabbox__item.is-active{display:flex;justify-content:space-between;padding:65px 0}.home .page-body .section--technology__tabbox__item__text{width:660px}.home .page-body .section--technology__tabbox__item__text p{font-size:1.6rem;margin-bottom:0}.home .page-body .section--technology__tabbox__item__text a{border:2px solid #fff;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;margin-top:35px;padding:.7em 1.9em;transition:all .15s}.home .page-body .section--technology__tabbox__item__text a:hover{background-color:#fff;border-color:#145ac4;color:#145ac4}.home .page-body .section--technology__tabbox__item__text a svg{margin-right:10px}.home .page-body .section--technology__tabbox__item__title{align-items:center;display:flex;margin-bottom:35px}.home .page-body .section--technology__tabbox__item__title__icon{margin-right:20px}.home .page-body .section--technology__tabbox__item__title__icon .icon{fill:#fff;font-size:6rem;height:60px;width:60px}.home .page-body .section--technology__tabbox__item__title h3{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0}.home .page-body .section--technology__tabbox__item__title h3 .en{font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-size:1.3rem;font-weight:300;letter-spacing:.1em}.home .page-body .section--technology__tabbox__item__title h3 .jp{font-size:3.2rem;letter-spacing:.1em}.home .page-body .section--technology__tabbox__item__pic{width:470px}.home .page-body .section--technology__tabbox__item__pic img{border:4px solid #fff;height:auto;width:100%}.home .page-body .section--company__inner__title h2,.home .page-body .section--news__title h2,.home .page-body .section--products__inner__title h2,.home .page-body .section--technology__intro h2{align-items:center;display:flex;flex-direction:column;font-size:1.8rem;letter-spacing:.05em;margin-bottom:2rem;text-align:center}.home .page-body .section--company__inner__title h2 span,.home .page-body .section--news__title h2 span,.home .page-body .section--products__inner__title h2 span,.home .page-body .section--technology__intro h2 span{font-size:1rem;font-weight:400;margin-bottom:1rem}.home .page-body .section--company__inner__title h2:after,.home .page-body .section--news__title h2:after,.home .page-body .section--products__inner__title h2:after,.home .page-body .section--technology__intro h2:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 4px 7px;content:"";height:0;width:0}.home .page-body .section--contents-wrap{display:flex}.home .page-body .section--contents-wrap .section--company,.home .page-body .section--contents-wrap .section--products,.home .page-body .section--contents-wrap .section--technology{display:flex;flex-direction:column;position:relative}.home .page-body .section--contents-wrap .section--company__inner__title,.home .page-body .section--contents-wrap .section--products__inner__title,.home .page-body .section--contents-wrap .section--technology__inner__title{margin-bottom:2.4rem}.home .page-body .section--contents-wrap .section--products__pic{background-image:url(/assets/img/home/pic_products.jpg);background-position:50%;background-size:cover;height:150px;width:100%}.home .page-body .section--contents-wrap .section--products__inner__btnbox{display:flex;justify-content:center}.home .page-body .section--contents-wrap .section--company__pic{background-image:url(/assets/img/home/pic_company.jpg);background-position:100%;background-size:cover;height:150px;width:100%}.home .page-body .section--contents-wrap .section--company__inner__btnbox{padding-left:0}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item{list-style:none}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn svg{margin-right:1rem}.home .page-body .section--news{margin-bottom:0}.home .page-body .section--news__body{border-bottom:3px solid #dcdcdc;border-top:3px solid #dcdcdc;margin-bottom:2rem}.home .page-body .section--news dl{border-bottom:1px solid #dcdcdc;display:flex;font-size:1.4rem;padding:1.5rem 0}.home .page-body .section--news dl:last-child{border-bottom:none}.home .page-body .section--news dl dt{font-weight:700}.home .page-body .section--news dl dd{flex:1 1 auto}.news .global-nav__items .news:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 5.5px 10px}.news .page-header{background-image:url(/assets/img/news/pic_header-mobile.jpg)}.news .pgnt{margin-top:4rem}.news.archive .news__wrapper{align-items:flex-start;display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}.news.archive .news__archive{width:100%}.news.archive .news__archive__title{font-size:1.3rem;letter-spacing:.07em}.news.archive .news__archive__list--mobile{color:#888;font-size:1.3rem}.news.archive .news__archive__list--pc{border-top:3px solid #fff;list-style-type:none;margin:0;padding:0}.news.archive .news__archive__item{border-bottom:3px solid #fff;font-size:1.6rem;font-weight:700}.news.archive .news__archive__item a{display:block;padding:12px 15px;position:relative}.news.archive .news__archive__item a:hover{color:#666}.news.archive .news__archive__item svg{-webkit-transform:translateY(-50%);position:absolute;right:15px;top:50%;transform:translateY(-50%)}.news.archive .news__article{width:100%}.news.archive .news__article__title{font-size:2rem;letter-spacing:.07em;margin-bottom:2rem}.news.archive .news__article__item{border-bottom:1px solid #dcdcdc;margin-bottom:2rem;padding-bottom:2rem}.news.archive .news__article__item:first-child{border-top:1px solid #dcdcdc;padding-top:2rem}.news.archive .news__article__item dt{font-weight:700}.news.detail .article__header{margin-bottom:3rem}.news.detail .article__header__date{color:#707070;font-size:1.3rem;font-weight:700;margin-bottom:.5em}.news.detail .article__header__title{font-size:1.6rem;letter-spacing:.07em;margin-bottom:1em}.news.detail .article__header:after{background-color:#198fdd;content:"";display:block;height:4px;width:50px}.news.detail .article__body:after{clear:both;content:"";display:block}.news.detail .article__body img{height:auto;max-width:100%}.news.detail .article__body ol,.news.detail .article__body ul{margin-top:1em}.news.detail .article__body a{text-decoration:underline}.news.detail .pgnt{justify-content:space-around}.privacy .page-header{background-color:#8cacdb}.privacy .page-header:after{display:none}.privacy .page-body{font-size:1.3rem}.products .global-nav__items .products:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 5.5px 10px}.products .page-header{background-image:url(/assets/img/products/pic_header-mobile.jpg)}.products .section--lead__pic img{height:auto;width:190px}.products .section--lead__text h2{color:#145ac4;font-size:1.7rem;line-height:1.5}.products .section--products__body{display:flex;flex-wrap:wrap;margin-bottom:-2.6rem;margin-left:-1rem;margin-right:-1rem}.products .section--products__body&gt;*{padding-left:1rem;padding-right:1rem}.products .section--industry__body__item,.products .section--products__body__item{margin-bottom:2.6rem}.products .section--industry__body__item__pic,.products .section--products__body__item__pic{margin-bottom:1.5rem}.products .section--industry__body__item__pic img,.products .section--products__body__item__pic img{height:auto;width:100%}.products .section--industry__body__item__title,.products .section--products__body__item__title{font-size:1.3rem;margin:0;text-align:center}.recruit.contact .section__form{margin-bottom:5rem}.recruit.future .section--career__stepup{margin-bottom:4rem}.recruit.future .section--career__stepup__title{color:#145ac4;font-size:1.7rem;letter-spacing:.07em}.recruit.future .section--career__stepup__pic img{height:auto;width:100%}.recruit.future .section--career__stepup__pic-pc{width:1145px}.recruit.future .section--career__specialist{background:#eee;margin-bottom:-5rem;padding:4rem 0}.recruit.future .section--career__specialist__item{margin-bottom:3.5rem}.recruit.future .section--career__specialist__item__head{margin-bottom:.8rem;position:relative}.recruit.future .section--career__specialist__item__head__title{-webkit-transform:translateX(-50%) translateY(-50%);font-size:1.8rem;left:50%;letter-spacing:.07em;line-height:1.5;position:absolute;text-align:center;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;z-index:10}.recruit.future .section--career__specialist__item__head__num{color:#fff;font-size:7.5rem;font-weight:400;line-height:1;margin-bottom:0;text-align:center}.recruit.future .section--career__specialist__item__body__box{margin-bottom:1.5rem}.recruit.future .section--career__specialist__item__body__box__inner{background:#f9f9f9;padding:2.2rem}.recruit.future .section--career__specialist__item__body__box__inner h4{font-size:1.5rem;letter-spacing:.07em;margin-bottom:1.3rem;text-align:center}.recruit.future .section--career__specialist__item__body__copy{font-weight:700}.recruit.future .section--career__specialist__item:last-child{margin-bottom:0}.recruit.index .page-header{background-image:url(/assets/img/recruit/pic_idx_header-mobile.jpg);background-position:50%;background-size:cover;margin-bottom:3.3rem}.recruit.index .page-header:after{background-color:rgba(0,0,0,.05)}.recruit.index .page-header .container{align-items:center;display:flex;justify-content:center;min-height:320px}.recruit.index .page-header .page-title{background:hsla(0,0%,100%,.8);display:block;padding:2rem 2.3rem}.recruit.index .page-header .page-title h1{align-items:center;color:#000;display:flex;flex-direction:column;font-size:2rem;letter-spacing:.3rem}.recruit.index .page-header .page-title svg{color:#198fdd;font-size:4rem;margin-bottom:1rem}.recruit.index .page-header .page-title span{font-size:1.1rem;font-weight:700;letter-spacing:.2rem}.recruit.index .page-header .page-title p{color:#000;font-size:1.3rem;font-weight:700;letter-spacing:.05rem;line-height:1.8}.recruit.index .page-body .section--contents__item{margin-bottom:5rem}.recruit.index .page-body .section--contents__item__head img{height:auto;width:100%}.recruit.index .page-body .section--contents__item__body__title{align-items:center;background:#fff;display:flex;letter-spacing:.1rem;width:100%}.recruit.index .page-body .section--contents__item__body__title svg{color:#198fdd;font-size:2.5rem;margin-right:1.4rem}.recruit.index .page-body .section--contents__item__body__nav ul{display:flex;flex-wrap:wrap;margin-left:-3rem}.recruit.index .page-body .section--contents__item__body__nav li{font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-left:3rem}.recruit.index .page-body .section--contents__item__body__nav svg{color:#198fdd;margin-right:1.3rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__title{display:flex;justify-content:space-between}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__title h2{align-items:center;display:flex;margin-bottom:0}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__title .icon-arrow{font-size:2rem;margin:0}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list{display:flex}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__thumb{margin-right:1.3rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__thumb img{height:auto;width:100%}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation{color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:.8rem;padding:.5rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation--officejob{background-color:#ff8400}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation--manage{background-color:#00b533}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation--technical{background-color:#198fdd}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation--quality{background-color:#1f68dd}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation--manufacture{background-color:#914de6}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .name{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.8rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .name svg{color:#198fdd;margin-right:1rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .profile{font-size:1.3rem;line-height:1.4}.recruit.index .recruit-index__contact{background:#198fdd;padding:4.2rem 3.7rem}.recruit.index .recruit-index__contact__title{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:2rem;letter-spacing:.05em;margin-bottom:1.8rem;text-align:center}.recruit.index .recruit-index__contact__title span{font-size:1rem;font-weight:400;margin-bottom:1rem}.recruit.index .recruit-index__contact__title:after{border-color:transparent transparent #d9ebff;border-style:solid;border-width:0 4.5px 8px;content:"";height:0;margin-top:.7rem;width:0}.recruit.index .recruit-index__contact__inner__mail,.recruit.index .recruit-index__contact__inner__tel{align-items:center;display:flex;flex-direction:column}.recruit.index .recruit-index__contact__inner__mail h3,.recruit.index .recruit-index__contact__inner__tel h3{align-items:center;color:#fff;display:flex;flex-direction:column;margin-bottom:1rem}.recruit.index .recruit-index__contact__inner__mail h3 svg,.recruit.index .recruit-index__contact__inner__tel h3 svg{font-size:4rem;margin-bottom:1.3rem}.recruit.index .recruit-index__contact__inner__tel__num{color:#fff;font-size:2rem;font-weight:700;letter-spacing:.05rem;line-height:1;margin-bottom:.8rem}.recruit.index .recruit-index__contact__inner__tel__num a{color:#fff;font-size:3rem}.recruit.index .recruit-index__contact__inner__tel__time{color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.recruit.infographics .section--machines__inner--pc img,.recruit.infographics .section--machines__inner--sp img,.recruit.infographics .section--scale__inner--pc__col__item img,.recruit.infographics .section--scale__inner--sp__item img{height:auto;width:100%}.recruit.people.detail .section--intro{background-repeat:repeat}.recruit.people.detail .section--intro__pic img{height:auto;width:100%}.recruit.people.detail .section--intro__text__title span{background:#fff;display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.2rem;line-height:1;margin-bottom:.9rem;padding:.6rem 1.1rem}.recruit.people.detail .section--intro__text__occupation{color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:.8rem;padding:.5rem}.recruit.people.detail .section--intro__text__name{font-size:1.8rem;font-weight:700;margin-bottom:.8rem}.recruit.people.detail .section--intro__text__copy p{background:#fff;font-weight:700;line-height:1.9;padding:1.5rem}.recruit.people.detail .section--qa__item__a,.recruit.people.detail .section--qa__item__q{align-items:flex-start;display:flex;font-weight:700}.recruit.people.detail .section--qa__item__a:before,.recruit.people.detail .section--qa__item__q:before{display:block;font-size:1.5rem;line-height:1.2;margin-right:.5rem}.recruit.people.detail .section--qa__item__q{color:#fff;margin-bottom:1.5rem;padding:.9rem 1.1rem}.recruit.people.detail .section--qa__item__q:before{content:"Q."}.recruit.people.detail .section--qa__item__a{color:#444}.recruit.people.detail .section--qa__item__a:before{content:"A."}.recruit.people.detail .section--schedule{background:#eee;padding:3rem 0}.recruit.people.detail .section--schedule__chart{margin:0 auto}.recruit.people.detail .section--schedule__chart img{height:auto;width:100%}.recruit.people.detail .section--other__title{font-size:1.5rem}.recruit.people.detail .section--other__title:after{border-color:transparent transparent #bfbfbf}.recruit.people.detail .section--other__nav__item__thumb{position:relative}.recruit.people.detail .section--other__nav__item__thumb img{display:block;height:auto;position:relative;width:100%}.recruit.people.detail .section--other__nav__item__thumb__occupation{color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;left:0;line-height:1;margin-bottom:.8rem;padding:.5rem;position:absolute;top:0}.recruit.people.detail .section--other__nav__item__text__title{display:flex;flex-direction:column;font-size:1.4rem;margin-bottom:1rem}.recruit.people.detail .section--other__nav__item__text__title:after{background:#eee;content:"";height:.4rem;margin-top:1rem;width:3.5rem}.recruit.people.detail .section--other__nav__item__text__name{font-size:1.5rem;font-weight:700;margin:.9rem 0 .4rem}.recruit.people.detail .section--other__nav__item--officejob .section--other__nav__item__text__title:after,.recruit.people.detail .section--other__nav__item--officejob .section--other__nav__item__thumb__occupation{background-color:#ff8400}.recruit.people.detail .section--other__nav__item--manage .section--other__nav__item__text__title:after,.recruit.people.detail .section--other__nav__item--manage .section--other__nav__item__thumb__occupation{background-color:#00b533}.recruit.people.detail .section--other__nav__item--technical .section--other__nav__item__text__title:after,.recruit.people.detail .section--other__nav__item--technical .section--other__nav__item__thumb__occupation{background-color:#198fdd}.recruit.people.detail .section--other__nav__item--quality .section--other__nav__item__text__title:after,.recruit.people.detail .section--other__nav__item--quality .section--other__nav__item__thumb__occupation{background-color:#1f68dd}.recruit.people.detail .section--other__nav__item--manufacture .section--other__nav__item__text__title:after,.recruit.people.detail .section--other__nav__item--manufacture .section--other__nav__item__thumb__occupation{background-color:#914de6}.recruit.people.detail.officejob .section--intro__text__title{color:#ff8400}.recruit.people.detail.officejob .section--intro__text__occupation{background-color:#ff8400}.recruit.people.detail.officejob .section--qa__item__q{background:#ffab52}.recruit.people.detail.officejob .section--qa__item__a:before{color:#ff8400;content:"A."}.recruit.people.detail.manage .section--intro__text__title{color:#00b533}.recruit.people.detail.manage .section--intro__text__occupation{background-color:#00b533}.recruit.people.detail.manage .section--qa__item__q{background:#6fc97c}.recruit.people.detail.manage .section--qa__item__a:before{color:#00b533;content:"A."}.recruit.people.detail.technical .section--intro__text__title{color:#198fdd}.recruit.people.detail.technical .section--intro__text__occupation{background-color:#198fdd}.recruit.people.detail.technical .section--qa__item__q{background:#5cafe6}.recruit.people.detail.technical .section--qa__item__a:before{color:#198fdd;content:"A."}.recruit.people.detail.quality .section--intro__text__title{color:#1f68dd}.recruit.people.detail.quality .section--intro__text__occupation{background-color:#1f68dd}.recruit.people.detail.quality .section--qa__item__q{background:#589ced}.recruit.people.detail.quality .section--qa__item__a:before{color:#1f68dd;content:"A."}.recruit.people.detail.manufacture .section--intro__text__title{color:#914de6}.recruit.people.detail.manufacture .section--intro__text__occupation{background-color:#914de6}.recruit.people.detail.manufacture .section--qa__item__q{background:#bb94eb}.recruit.people.detail.manufacture .section--qa__item__a:before{color:#914de6;content:"A."}.recruit.people.list .section--people__item__thumb{position:relative}.recruit.people.list .section--people__item__thumb img{display:block;height:auto;position:relative;width:100%}.recruit.people.list .section--people__item__thumb__occupation{color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;left:0;line-height:1;margin-bottom:.8rem;padding:.5rem;position:absolute;top:0}.recruit.people.list .section--people__item__text__title{font-size:1.4rem;margin-bottom:1rem}.recruit.people.list .section--people__item__text__bg{height:.4rem;width:4rem}.recruit.people.list .section--people__item__text__name{font-size:1.5rem;font-weight:700;margin:.9rem 0 .4rem}.recruit.people.list .section--people__item--officejob .section--people__item__text__bg,.recruit.people.list .section--people__item--officejob .section--people__item__thumb__occupation{background-color:#ff8400}.recruit.people.list .section--people__item--manage .section--people__item__text__bg,.recruit.people.list .section--people__item--manage .section--people__item__thumb__occupation{background-color:#00b533}.recruit.people.list .section--people__item--technical .section--people__item__text__bg,.recruit.people.list .section--people__item--technical .section--people__item__thumb__occupation{background-color:#198fdd}.recruit.people.list .section--people__item--quality .section--people__item__text__bg,.recruit.people.list .section--people__item--quality .section--people__item__thumb__occupation{background-color:#1f68dd}.recruit.people.list .section--people__item--manufacture .section--people__item__text__bg,.recruit.people.list .section--people__item--manufacture .section--people__item__thumb__occupation{background-color:#914de6}.recruit.service .section--intro__title{color:#145ac4;font-size:1.7rem}.recruit.service .section--products__inner__pic img{height:auto;width:100%}.recruit.service .section--products__inner__content__icon{display:flex}.recruit.service .section--products__inner__content__icon__item{align-items:center;display:flex;flex-direction:column;margin-right:2.2rem}.recruit.service .section--products__inner__content__icon__item img{display:block;height:auto;margin-bottom:.9rem;width:75px}.recruit.service .section--products__inner__content__icon__item p{font-size:1.2rem;font-weight:700}.recruit.work .section--contents__inner:last-child{margin-bottom:-2rem}.recruit.work .section--contents__inner--col2{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.recruit.work .section--contents__inner--col2&gt;*{padding-left:1rem;padding-right:1rem}.recruit.work .section--contents__inner--col2 .section--contents__item h3{margin-bottom:0}.recruit.work .section--contents__item{margin-bottom:3.3rem}.recruit.work .section--contents__item__pic{margin-bottom:2rem}.recruit.work .section--contents__item__pic img{height:auto;width:100%}.recruit.work .section--contents__item__pic--border{border:1px solid #bfbfbf}.recruit.work .section--contents__item__text h3{font-size:1.3rem;text-align:center}.recruit.work .section--system .section__body__title{font-size:1.6rem;margin-bottom:1rem;text-align:center}.recruit.work .section--system .section__body__item__title{font-size:1.4rem;font-weight:700}.recruit.work .section--system .section__body__wrapper{margin-bottom:2.3rem}.recruit.work .section--system .section__body__wrapper--training .section__body__item__inner{background:#eee;height:100%;padding:1.5rem}.recruit.work .section--system .section__body__wrapper--training .section__body__item__title{margin-bottom:.6rem;text-align:center}.recruit.work .section--system .section__body__wrapper--training .section__body__item__title span{color:#aaa;display:block;font-size:2rem;line-height:1;margin-bottom:.5rem}.recruit.work .section--system .section__body__wrapper--license .section__body__item--license{border-bottom:1px solid #aaa;border-top:1px solid #aaa;padding:1.5rem}.recruit.work .section--overview__body__list .tbl{border-top:1px solid #aaa;display:flex;flex:0 0 50%;flex-basis:50%;padding:2rem 0}.recruit.work .section--overview__body__list .tbl dd,.recruit.work .section--overview__body__list .tbl dt{line-height:1.5}.recruit.work .section--overview__body__list .tbl dt{flex:0 0 6em;font-weight:700;max-width:6em}.recruit.work .section--overview__body__list .tbl dd{flex:1 0}.recruit .global-nav__items li.recruit:after{border-color:transparent transparent #fff;border-style:solid;border-width:0 5.5px 10px}.recruit .page-header{background-image:url(/assets/img/recruit/pic_header-mobile.jpg)}.recruit .page-header:after{background-color:rgba(0,0,0,.1)}.recruit .page-header .ico-category--head{height:4rem!important;width:4rem!important}.technology .global-nav__items .technology:after{border-color:transparent transparent #145ac4;border-style:solid;border-width:0 5.5px 10px}.technology .page-header{background-image:url(/assets/img/technology/pic_header-mobile.jpg)}.technology .section--intro__pic{margin-bottom:3rem}.technology .section--intro__pic img{height:auto;width:100%}.technology .section--intro__text h2{color:#145ac4;font-size:1.7rem;line-height:1.5}.technology .section--contents__inner:last-child{margin-bottom:-2rem}.technology .section--contents__item{margin-bottom:3.3rem}.technology .section--contents__item__pic{margin-bottom:2rem}.technology .section--contents__item__pic img{height:auto;width:100%}.technology .section--contents__item__pic--border{border:1px solid #bfbfbf}.technology .section--contents__item__text h3{font-size:1.3rem;text-align:center}.technology .section--machine__list{border-collapse:collapse;width:100%}.technology .section--machine__list thead{border-bottom:3px solid #aaa}.technology .section--machine__list thead th{font-size:1.2rem;padding:0 .6rem 1.1rem .7rem;text-align-last:left}.technology .section--machine__list tbody{border-bottom:3px solid #aaa}.technology .section--machine__list tbody tr:nth-child(2n){background:#f8f8f8}.technology .section--machine__list td{font-size:1.2rem;padding:1.2rem .7rem}.technology .section--flow__item{background:#f5f5f5;margin-bottom:1.6rem;padding:0 1.5rem 1.5rem}.technology .section--flow__item__number{color:#a0a0a0;font-size:4.5rem;line-height:1;margin:0}.technology .section--flow__item__inner__pic img{height:auto;width:100%}.technology .section--flow__item__inner__text h3{border-bottom:3px solid #fff;line-height:1;margin-bottom:1rem;padding-bottom:1rem}.technology .section--flow__arrow{margin-bottom:2.8rem;text-align:center}.technology .section--flow__arrow svg{color:#d2d2d2;font-size:5rem}.technology.quality .section--contents__inner--col2{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.technology.quality .section--contents__inner--col2&gt;*{padding-left:1rem;padding-right:1rem}.technology.quality .section--contents__inner--col2 .section--contents__item h3{margin-bottom:0}@media screen and (min-width:768px){.container{width:1200px}.pagetop{bottom:30px;font-size:2.1rem;right:30px}.pagetop .btn-pagetop{height:50px;line-height:50px;width:50px}.pagetop .btn-pagetop i{font-size:1.8rem}.pagetop .btn-pagetop:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.pgnt{display:flex}.pgnt__index__item,.pgnt__next__item,.pgnt__prev__item{box-shadow:0 6px rgba(0,0,0,.2);font-size:1.8rem;padding:.8em 1.25em}.pgnt__next,.pgnt__prev{min-width:120px}.pgnt__index{min-width:270px}.pgnt__num__item{box-shadow:0 6px rgba(0,0,0,.2);font-size:1.8rem}.pgnt__num__item--separate{background-color:transparent;box-shadow:none;display:inline-flex;margin:0 10px;width:2rem}.btn--md{padding:1.5rem 2.5rem}.btn--lg,.btn--md{font-size:1.8rem}.btn--shadow{box-shadow:0 6px rgba(0,0,0,.2)}.btn svg{font-size:1.8rem;margin-right:1.3rem}.input,.select,.textarea{padding:1em 2em 1em 1em}.input--sm{width:240px}.input--md{width:550px}.input--lg{width:100%}.textarea{min-height:210px}.select--sm{width:240px}.field__feedback{font-size:1.4rem}.breadcrumb{font-size:1.2rem;margin-bottom:7rem}.local-nav{justify-content:center;min-height:160px;padding:6.5rem 0 7.5rem}.local-nav__title{font-size:2.4rem;margin-bottom:3rem}.local-nav__title span{font-size:1.3rem;margin-bottom:1.3rem}.local-nav__title:after{border-width:0 5.5px 10px;margin-top:1.4rem}.local-nav__group__contents__head{background:#ccc;background-size:cover;box-shadow:0 6px rgba(0,0,0,.2)}.local-nav__group__contents__head__item{justify-content:center}.local-nav__group__contents__head__item:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}.local-nav__group__contents__head__item__title{color:#fff;flex-direction:column;font-size:2rem;height:100%;justify-content:center;min-height:160px;padding:3rem 0}.local-nav__group__contents__head__item__title svg{font-size:4rem;margin-bottom:1rem}.local-nav__group__contents__head__item__title .icon{height:42px;width:62px}.local-nav__group__contents__head__item__icon{align-items:center;background:#d9ebff;box-shadow:0 6px rgba(0,0,0,.2);display:flex;height:30px;justify-content:center;margin-right:-10px;width:30px;z-index:100}.local-nav__group__contents__head__item__icon svg{font-size:2rem;transition:all .2s}.local-nav__group__contents__head a:hover:after{background-color:rgba(0,0,0,.3);border:3px solid #d9ebff;content:"";transition:all .2s}.local-nav__group__contents__head a:hover .local-nav__group__contents__head__item__icon{background:#198fdd;transition:all .2s}.local-nav__group__contents__head a:hover .local-nav__group__contents__head__item__icon svg{color:#fff;transition:all .2s}.local-nav__group__contents__body{margin-top:2.4rem}.local-nav__group__contents__body li,.local-nav__group__contents__body li svg{font-size:1.6rem}.local-nav--company .local-nav__group{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.local-nav--company .local-nav__group&gt;*{padding-left:15px;padding-right:15px}.local-nav--company .local-nav__group__contents{flex:none;width:33.33333%}.local-nav--company .local-nav__group__contents--greeting .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_greeting.jpg)}.local-nav--company .local-nav__group__contents--outline .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_outline.jpg)}.local-nav--company .local-nav__group__contents--access .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_access.jpg)}.local-nav--recruit .local-nav__group{display:flex;flex-wrap:wrap;margin-bottom:1rem;margin-left:-15px;margin-right:-15px}.local-nav--recruit .local-nav__group&gt;*{padding-left:15px;padding-right:15px}.local-nav--recruit .local-nav__group__contents{flex:none;width:33.33333%}.local-nav--recruit .local-nav__group__contents--company .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_company.jpg)}.local-nav--recruit .local-nav__group__contents--people .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_people.jpg)}.local-nav--recruit .local-nav__group__contents--work .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_work.jpg)}.local-nav--recruit .local-nav__contact{display:flex;padding:3.4rem 0}.local-nav--recruit .local-nav__contact__title{-ms-grid-row-align:center;align-self:center;flex:0 0 345px;font-size:2.4rem;margin:0;max-width:345px}.local-nav--recruit .local-nav__contact__mail,.local-nav--recruit .local-nav__contact__tel{flex:1 0}.local-nav--recruit .local-nav__contact__mail h4,.local-nav--recruit .local-nav__contact__tel h4{font-size:1.7rem;margin-bottom:1.4rem}.local-nav--recruit .local-nav__contact__mail h4 svg,.local-nav--recruit .local-nav__contact__tel h4 svg{font-size:3rem;margin-right:1.4rem}.local-nav--recruit .local-nav__contact__mail{border-left:3px solid #198fdd;padding-left:5.7rem;padding-right:2.8rem}.local-nav--recruit .local-nav__contact__tel{padding-left:2.8rem}.local-nav--recruit .local-nav__contact__tel__num{font-size:2.6rem;margin-bottom:.5rem}.local-nav--recruit .local-nav__contact__tel__num a{font-size:3.7rem}.local-nav--recruit .local-nav__contact__tel__time{font-size:1.3rem;padding-left:4.1em;text-align:left}.local-nav--technology .local-nav__group{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.local-nav--technology .local-nav__group&gt;*{padding-left:15px;padding-right:15px}.local-nav--technology .local-nav__group__contents{flex:none;width:25%}.local-nav--technology .local-nav__group__contents--glocal .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_glocal.jpg)}.local-nav--technology .local-nav__group__contents--quality .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_quality.jpg)}.local-nav--technology .local-nav__group__contents--facility .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_facility.jpg)}.local-nav--technology .local-nav__group__contents--planning .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_planning.jpg)}.page .page-header{margin-bottom:2rem}.page .page-header .container{height:290px}.page .page-header .page-title{font-size:3.5rem}.page .page-header .page-title .ico-category--head{height:50px;width:50px}.page .page-header .page-title svg{font-size:5rem;margin-bottom:2.5rem}.page .page-header .page-title span{font-size:1.7rem}.section__title{font-size:3.2rem;margin-bottom:6rem}.section__title span{font-size:1.3rem;margin-bottom:1.3rem}.section__title:after{border-width:0 5px 9px;margin-top:1.6rem}.footer{background:#eee;min-width:1200px;padding:7rem 0 4rem}.footer p{font-size:14px;line-height:1.8}.footer__upper{display:flex;justify-content:space-between;margin-bottom:4rem}.footer__upper--info__logo{margin-bottom:3rem}.footer__upper--info__logo .logo-mark{height:31px;width:164px}.footer__upper--info__logo .logo-type{height:19px;width:155px}.footer__lower{display:flex;justify-content:space-between}.header{background:#eee;border-bottom:3px solid #fff;border-top:7px solid #145ac4;display:flex}.header__wrapper{display:flex;min-width:1200px}.header .site-title{background:#fff;height:100%;width:200px}.header .site-title .logo{flex-direction:column;justify-content:center;margin:0 auto}.header .site-title .logo .logo-mark{height:25px;margin-bottom:8px;width:132px}.header .site-title .logo .logo-type{height:17px;width:134px}.header .contact-sp{display:none}.header .hamburger{display:none!important}.global-nav{display:block!important;flex:1 1}.page .global-nav__items .company:after,.page .global-nav__items .contact:after,.page .global-nav__items .news:after,.page .global-nav__items .products:after,.page .global-nav__items .technology:after,.page .global-nav__items li.recruit:after{-webkit-transform:translateX(-50%);bottom:0;content:"";left:50%;position:absolute;transform:translateX(-50%)}.global-nav__items{height:80px}.global-nav__items li.company,.global-nav__items li.news,.global-nav__items li.products,.global-nav__items li.technology{width:152px}.global-nav__items li.company .label,.global-nav__items li.products .label,.global-nav__items li.technology .label{border-right:2px solid #c9c9c9}.global-nav__items li.contact,.global-nav__items li.recruit{width:180px}.global-nav__items li.contact .en,.global-nav__items li.contact .jp,.global-nav__items li.recruit .en,.global-nav__items li.recruit .jp{color:#fff}.global-nav__items li.contact .en .fa-envelope,.global-nav__items li.contact .en .fa-user-tie,.global-nav__items li.contact .jp .fa-envelope,.global-nav__items li.contact .jp .fa-user-tie,.global-nav__items li.recruit .en .fa-envelope,.global-nav__items li.recruit .en .fa-user-tie,.global-nav__items li.recruit .jp .fa-envelope,.global-nav__items li.recruit .jp .fa-user-tie{margin-right:.5rem;width:14px}.global-nav__items li.recruit{background-color:#198fdd;border-right:1px solid #fff}.global-nav__items li.contact{background-color:#145ac4}.global-nav__items li .nav-items{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden}.global-nav__items li .nav-items .ico-arrow{display:none}.global-nav__items li .nav-items:before{-webkit-transform:translateY(15px) translateX(-50%);border-color:transparent transparent #145ac4;border-style:solid;border-width:0 5.5px 10px;bottom:5px;content:"";height:0;left:50%;position:absolute;transform:translateY(15px) translateX(-50%);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;transition-delay:.15s;width:0}.global-nav__items li .nav-items:after{-webkit-transform:scaleX(0);background-color:#145ac4;bottom:0;content:"";height:5px;left:0;position:absolute;transform:scaleX(0);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100%}.global-nav__items li .nav-items:hover{background-position:bottom;background-repeat:no-repeat;background-size:15px 14px}.global-nav__items li .nav-items:hover:before{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.global-nav__items li .nav-items:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.global-nav__items li .label{display:inline-flex;flex-direction:column;text-align:center;width:100%}.global-nav__items li .jp{font-size:1.6rem}.global-nav__items li .en{color:#888;font-size:11px;letter-spacing:.09rem}.global-nav .subnav{display:none}.megamenu{background-color:#18417e;left:0;max-height:0;overflow:hidden;position:fixed;top:90px;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;transition:all .35s;width:100%;z-index:9999}.megamenu.is-show{max-height:500px}.megamenu.recruit .megamenu__nav .megamenu__nav__body a svg,.megamenu.recruit .megamenu__nav .top{display:none}.megamenu .container{padding-bottom:30px;padding-top:30px}.megamenu__nav{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.megamenu__nav&gt;*{padding-left:15px;padding-right:15px}.megamenu__nav__head{color:#fff;font-size:1.8rem;font-weight:700}.megamenu__nav__head__pic:after{background-color:hsla(0,0%,100%,.3);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s;width:100%}.megamenu__nav__head span{align-items:center;display:flex;position:relative}.megamenu__nav__head span .icon{font-size:2rem;margin-right:1rem}.megamenu__nav__head span .icon--svg{height:27px;width:26px}.megamenu__nav__head span .icon--svg--planning{height:27px;width:23px}.megamenu__nav__body{margin-top:2.4rem}.megamenu__nav__body li{display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;list-style:none;margin-bottom:1.5rem;margin-left:3rem}.megamenu__nav__body li a:hover{border-bottom:2px solid #fff}.megamenu__nav__body li svg{color:#fff;font-size:1.6rem;margin-right:1rem}.page .main{margin-top:90px}.main{min-width:1200px}.contact:not(.recruit) .main,.home .main,.main .section,.news .main,.privacy .main,.products .main{margin-bottom:9rem}.br-sp{display:none}.company .page-header{background-image:url(/assets/img/company/pic_header-pc.jpg)}.company.greeting .breadcrumb{margin-bottom:2.2rem}.company.greeting .section__text{padding-top:0}.company.greeting .section--greeting{background:linear-gradient(180deg,#f8f9fb,#e5eaf1);margin-bottom:11.5rem;min-height:911px;padding-top:6rem}.company.greeting .section--greeting .container{align-items:flex-end;flex-direction:row-reverse;justify-content:space-between;min-height:911px}.company.greeting .section--greeting .section__pic{width:498px}.company.greeting .section--greeting .section__pic img{width:100%}.company.greeting .section--greeting .section__text{align-items:center;display:flex;flex-direction:column;padding:0 0 12rem;width:600px}.company.greeting .section--greeting .section__text__title{align-items:center;display:flex;font-size:3rem;height:200px;justify-content:center;margin-bottom:9rem;margin-top:7rem;width:200px}.company.greeting .section--greeting .section__text__copy{font-size:1.7rem;line-height:2;margin-bottom:7rem;width:600px}.company.greeting .section--greeting .section__text__sign__company{font-size:1.7rem;margin-bottom:1.8rem}.company.greeting .section--greeting .section__text__sign__name{font-size:2rem}.company.greeting .section--greeting .section__text__sign__name span{font-size:2.6rem}.company.greeting .section--philosophy .section__text__title{font-size:2.6rem;margin-bottom:4.5rem}.company.greeting .section--philosophy .section__text p{font-size:1.6rem;line-height:1.7}.company.outline .section--overview__body__list{flex-wrap:wrap;justify-content:space-between;padding-left:15px;padding-right:15px}.company.outline .section--overview__body__list .tbl{flex:0 0 50%;flex-basis:50%;margin-left:-15px;margin-right:-15px;padding:3rem 0}.company.outline .section--overview__body__list .tbl:nth-last-of-type(-n+2){border-bottom:1px solid #aaa}.company.outline .section--overview__body__list .tbl dd,.company.outline .section--overview__body__list .tbl dt{font-size:1.6rem}.company.outline .section--overview__body__list .tbl dt{flex:0 0 8em;max-width:8em}.company.outline .section--overview__body__list .tbl dd .tel{pointer-events:none;text-decoration:none}.company.outline .section--overview__body__list .tbl dd ul{display:flex;flex-wrap:wrap}.company.outline .section--history__body__list__item{align-items:flex-start;display:flex;font-size:1.6rem;margin-bottom:2.6rem;padding-bottom:2.6rem}.company.outline .section--history__body__list__item:first-child{border-top-width:3px;padding-top:2.6rem}.company.outline .section--history__body__list__item:last-child{border-width:3px}.company.outline .section--history__body__list__item dt{width:9em}.company.outline .section--history__body__list__item dd{flex:1 0;padding-right:1.6rem}.company.access .section--headoffice__body,.company.access .section--wachi__body{justify-content:space-between}.company.access .section--headoffice__body__pic,.company.access .section--wachi__body__pic{width:470px}.company.access .section--headoffice__body__access__map,.company.access .section--wachi__body__access__map{height:299px;margin-bottom:1rem;width:670px}.company.access .section--headoffice__body__access__address,.company.access .section--wachi__body__access__address{align-items:center;justify-content:space-between}.company.access .section--headoffice__body__access__address p,.company.access .section--wachi__body__access__address p{font-size:1.6rem;margin:0}.company.access .section--headoffice__body__access__address__btn a,.company.access .section--wachi__body__access__address__btn a{border-width:1px;padding-left:1rem;padding-right:1rem}.contact .page-header{background-image:url(/assets/img/contact/pic_header-pc.jpg)}.contact .section__form__read{font-size:1.6rem;margin-bottom:4rem;text-align:center}.contact .section__form__alert{margin-bottom:3rem;padding:15px}.contact .section__form__alert__text{font-size:1.6rem}.contact .section__form .field{margin-bottom:3.5rem;padding-bottom:3.5rem;padding-left:2rem;padding-right:2rem}.contact .section__form .field dt{font-size:1.6rem;min-width:295px;padding-top:.7rem}.contact .section__form .field .required{font-size:1.4rem}.contact .section__form__policy{align-items:center;margin-top:8rem;padding-bottom:4rem;padding-top:4rem}.contact .section__form__policy__title{font-size:2.2rem}.contact .section__form__policy__list{font-size:1.6rem}.contact .section__form__btn{margin-top:7rem}.contact.confirm-page .field dt{padding-top:0}.contact.confirm-page .field dd{font-size:1.6rem}.contact.confirm-page .section__form__btn{flex-direction:row-reverse}.contact.confirm-page .section__form__btn .btn{margin:0 40px}.contact.complete-page .section__message h2{font-size:2.6rem}.contact.complete-page .section__message p{font-size:1.6rem;margin:0 auto;width:768px}.home .header{border:none;bottom:-80px;position:absolute;top:auto}.home .main{border-top:7px solid #145ac4}.is-scrolling .home .megamenu{bottom:auto;top:80px}.home .megamenu{-webkit-transform:translateX(-50%);bottom:80px;left:50%;position:absolute;top:auto;transform:translateX(-50%);width:100vw}.home .page-header{display:flex;flex-direction:column;margin-bottom:83px;position:relative}.home .page-header .hero{height:640px}.home .page-header .hero__copy{padding:4.6rem}.home .page-header .hero__copy .logo-mark{height:43px;margin-bottom:4rem;width:225px}.home .page-header .hero__copy .site-copy{font-size:3.4rem;line-height:1}.home .page-header .hero__copy .site-copy span{margin-left:2rem;padding:1.2rem 0 1.2rem 1.2rem}.home .page-body .section--recruit__intro{margin-bottom:4rem}.home .page-body .section--recruit__intro__title{border-width:4px;font-size:3.2rem;margin-bottom:2.5rem;margin-top:-17rem;min-height:220px;padding:2.2rem 4rem;width:230px;z-index:10}.home .page-body .section--recruit__intro__title svg{font-size:6rem;margin-bottom:1.5rem}.home .page-body .section--recruit__intro__title span{font-size:1.3rem}.home .page-body .section--recruit__intro__title:after{border-width:0 5px 9px;margin-top:1.7rem}.home .page-body .section--recruit__intro__text h3{font-size:3rem;margin-bottom:2rem}.home .page-body .section--recruit__intro__text p{font-size:1.6rem}.home .page-body .section--recruit__nav{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.home .page-body .section--recruit__nav&gt;*{padding-left:15px;padding-right:15px}.home .page-body .section--recruit__nav__item{flex:none;width:33.33333%}.home .page-body .section--recruit__nav__item--head h3{color:#fff;flex-direction:column;font-size:2rem;height:100%;justify-content:center;padding:4rem 0}.home .page-body .section--recruit__nav__item--head h3 svg{font-size:4rem;margin-bottom:1.2rem}.home .page-body .section--recruit__nav__item .item--body li,.home .page-body .section--recruit__nav__item .item--body li svg{font-size:1.6rem}.home .page-body .section--recruit__nav__item--about .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_about.jpg);background-size:cover}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_people.jpg);background-size:cover}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head a:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head a:hover:after{background-color:rgba(0,0,0,.3);border:3px solid #d9ebff;content:"";transition:all .2s}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head a:hover .icon--angle-right{background:#198fdd;transition:all .2s}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head a:hover .icon--angle-right svg{color:#fff;transition:all .2s}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head .icon--angle-right{-webkit-transform:translateY(-50%);align-items:center;background:#d9ebff;box-shadow:0 6px rgba(0,0,0,.2);display:flex;height:30px;justify-content:center;margin-right:-10px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:30px;z-index:100}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head .icon--angle-right svg{font-size:2rem;transition:all .2s}.home .page-body .section--recruit__nav__item--work .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_work.jpg);background-size:cover}.home .page-body .section--technology{margin-bottom:5rem}.home .page-body .section--technology__intro{background-image:url(/assets/img/home/pic_technology-pc.jpg);background-position:50%;background-size:cover;padding-top:70px}.home .page-body .section--technology__intro&gt;.container{padding:0 1rem}.home .page-body .section--technology__intro h2{color:#fff}.home .page-body .section--technology__intro h2:after{border-color:transparent transparent #fff!important}.home .page-body .section--technology__intro h3{color:#fff;font-size:2.4rem}.home .page-body .section--technology__nav{align-items:flex-end;display:flex;height:84px;justify-content:space-between}.home .page-body .section--technology__nav__wrapper{margin-top:50px}.home .page-body .section--technology__nav__item{cursor:pointer;height:65px;transition:all .1s;width:293px}.home .page-body .section--technology__nav__item.is-active{height:84px}.home .page-body .section--technology__nav__item.is-active a{background-color:#145ac4}.home .page-body .section--technology__nav__item a{background:#18417e url(../img/common/bg_dotted.png) top;color:#fff;font-size:2rem;justify-content:center;pointer-events:none}.home .page-body .section--technology__nav__item svg{color:#fff;fill:#fff}.home .page-body .section--technology__nav__item svg.icon--svg{height:3rem;width:3rem}.home .page-body .section--technology__nav__item svg.icon--arrow{display:none}.home .page-body .section--company__inner__title h2,.home .page-body .section--news__title h2,.home .page-body .section--products__inner__title h2,.home .page-body .section--technology__intro h2{font-size:3.2rem}.home .page-body .section--company__inner__title h2 span,.home .page-body .section--news__title h2 span,.home .page-body .section--products__inner__title h2 span,.home .page-body .section--technology__intro h2 span{font-size:1.3rem;margin-bottom:1.3rem}.home .page-body .section--company__inner__title h2:after,.home .page-body .section--news__title h2:after,.home .page-body .section--products__inner__title h2:after,.home .page-body .section--technology__intro h2:after{border-width:0 5px 9px}.home .page-body .section--contents-wrap{margin-bottom:0;min-height:450px}.home .page-body .section--contents-wrap .section--company__inner__title,.home .page-body .section--contents-wrap .section--products__inner__title,.home .page-body .section--contents-wrap .section--technology__inner__title{background:hsla(0,0%,100%,.8);margin-bottom:3.6rem;padding:4rem 3rem;width:242px}.home .page-body .section--contents-wrap .section--company__inner__title p,.home .page-body .section--contents-wrap .section--products__inner__title p,.home .page-body .section--contents-wrap .section--technology__inner__title p{font-size:1.6rem}.home .page-body .section--contents-wrap .section--products{align-items:center;flex:0 0 50%;height:450px;justify-content:center;max-width:50%}.home .page-body .section--contents-wrap .section--products__pic{height:450px;left:0;position:absolute;top:0;z-index:-100}.home .page-body .section--contents-wrap .section--products__inner{width:242px}.home .page-body .section--contents-wrap .section--company{align-items:center;display:flex;flex:1 0;height:450px;justify-content:center;padding-left:2rem;padding-right:2rem;position:relative}.home .page-body .section--contents-wrap .section--company__pic{height:450px;position:absolute;right:0;top:0;z-index:-100}.home .page-body .section--contents-wrap .section--company__inner{align-items:center;display:flex;flex-direction:column}.home .page-body .section--contents-wrap .section--company__inner__btnbox{display:flex;margin-left:-.5rem;margin-right:-.5rem}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item{min-width:18rem;padding-left:.5rem;padding-right:.5rem}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn{letter-spacing:0;min-width:180px;padding:1.5rem 1rem}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn .icon--arrow{display:none}.home .page-body .section--news__body{margin-bottom:4rem}.home .page-body .section--news dl{font-size:1.6rem;padding:2.6rem 1.6rem}.home .page-body .section--news dl dt{flex:1 0 11em;max-width:11em;padding-right:60px}.news .page-header{background-image:url(/assets/img/news/pic_header-pc.jpg)}.news .pgnt{margin-top:8rem}.news.archive .news__archive{background-color:#eee;flex:none;padding:35px 30px;width:270px}.news.archive .news__archive__title{font-size:1.8rem;margin-bottom:1.5em;text-align:center}.news.archive .news__archive__list--mobile{display:none}.news.archive .news__article{flex:none;width:870px}.news.archive .news__article__title{border-width:3px;font-size:3.2rem;margin-bottom:6.5rem}.news.archive .news__article__item{align-items:flex-start;display:flex;font-size:1.6rem;margin-bottom:2.6rem;padding-bottom:2.6rem}.news.archive .news__article__item:first-child{border-top-width:3px;padding-top:2.6rem}.news.archive .news__article__item:last-child{border-width:3px}.news.archive .news__article__item dt{padding-left:1.6rem;width:11em}.news.archive .news__article__item dd{flex:1 0;padding-right:1.6rem}.news.detail .article__header{margin-bottom:6rem}.news.detail .article__header__date{font-size:1.7rem}.news.detail .article__header__title{font-size:3.2rem}.news.detail .article__header:after{width:100px}.news.detail .article__body,.privacy .page-body{font-size:1.6rem}.products .page-header{background-image:url(/assets/img/products/pic_header-pc.jpg)}.products .section--lead .container{display:flex;flex-wrap:wrap;margin:0 auto}.products .section--lead .container&gt;*{padding-left:15px;padding-right:15px}.products .section--lead__pic{flex:none;width:33.33333%}.products .section--lead__pic img{width:100%}.products .section--lead__text{flex:none;width:66.66667%}.products .section--lead__text h2{font-size:2.6rem}.products .section--lead__text p{font-size:1.6rem}.products .section--industry__body{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.products .section--industry__body&gt;*{padding-left:15px;padding-right:15px}.products .section--industry__body__item{flex:none;width:33.33333%}.products .section--products__body{display:flex;flex-wrap:wrap;margin-bottom:-4rem;margin-left:-15px;margin-right:-15px}.products .section--products__body&gt;*{padding-left:15px;padding-right:15px}.products .section--products__body__item{flex:none;width:25%}.products .section--industry__body__item,.products .section--products__body__item{margin-bottom:4rem}.products .section--industry__body__item__pic,.products .section--products__body__item__pic{margin-bottom:2rem}.products .section--industry__body__item__title,.products .section--products__body__item__title{font-size:2rem}.recruit.contact .section__form{margin-bottom:9rem}.recruit.future .section--career__stepup{margin-bottom:6rem}.recruit.future .section--career__stepup__title{font-size:2.6rem}.recruit.future .section--career__stepup__pic-sp{display:none}.recruit.future .section--career__specialist{margin-bottom:-9rem;padding:8rem 0}.recruit.future .section--career__specialist__item{margin-bottom:8.5rem}.recruit.future .section--career__specialist__item__head{margin-bottom:1.5rem}.recruit.future .section--career__specialist__item__head__title{font-size:3rem}.recruit.future .section--career__specialist__item__head__num{font-size:13.6rem}.recruit.future .section--career__specialist__item__body{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.future .section--career__specialist__item__body&gt;*{padding-left:15px;padding-right:15px}.recruit.future .section--career__specialist__item__body__box{flex:none;margin-bottom:3rem;width:50%}.recruit.future .section--career__specialist__item__body__box__inner{height:100%;padding:4.8rem 4rem}.recruit.future .section--career__specialist__item__body__box__inner h4{font-size:2.6rem;margin-bottom:3rem}.recruit.future .section--career__specialist__item__body__box__inner p{font-size:1.6rem}.recruit.future .section--career__specialist__item__body__box:nth-last-child(-n+2){margin-bottom:0}.recruit.future .section--career__specialist__item__body__copy{font-size:2.4rem;margin:0 auto;text-align:center}.recruit.index .page-header{background-image:url(/assets/img/recruit/pic_idx_header-pc.jpg);margin-bottom:2rem}.recruit.index .page-header .container{height:700px}.recruit.index .page-header .page-title{padding:4rem 6rem}.recruit.index .page-header .page-title h1{font-size:3.5rem;margin-bottom:0}.recruit.index .page-header .page-title svg{font-size:8rem;margin-bottom:2rem}.recruit.index .page-header .page-title span{font-size:1.7rem}.recruit.index .page-header .page-title p{font-size:1.7rem;text-align:center}.recruit.index .page-body .section--contents{margin-bottom:-8.5rem;padding-top:7rem}.recruit.index .page-body .section--contents__item{margin-bottom:17.5rem;position:relative}.recruit.index .page-body .section--contents__item__bg{background:#d9ebff;max-width:1400px;position:absolute;top:0;width:calc(100% - 300px)}.recruit.index .page-body .section--contents__item--company__bg,.recruit.index .page-body .section--contents__item--work__bg{min-height:424px;right:0}.recruit.index .page-body .section--contents__item--people__bg{left:0;min-height:550px}.recruit.index .page-body .section--contents__item__content{display:flex;justify-content:space-between}.recruit.index .page-body .section--contents__item__head{-webkit-transform:translateY(-7rem);transform:translateY(-7rem);width:600px}.recruit.index .page-body .section--contents__item__body{padding-top:6rem;width:510px}.recruit.index .page-body .section--contents__item__body__title{font-size:3.2rem;margin-bottom:3.8rem;padding:2.2rem 3rem}.recruit.index .page-body .section--contents__item__body__title svg{font-size:5rem;margin-right:3rem}.recruit.index .page-body .section--contents__item__body__nav ul{margin-left:-5.7rem}.recruit.index .page-body .section--contents__item__body__nav li{font-size:2rem;margin-bottom:1.5rem;margin-left:5.7rem}.recruit.index .page-body .section--contents__item__body__nav svg{margin-right:1.6rem}.recruit.index .page-body .section--contents__item--people{min-height:550px}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body{width:840px}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__title h2{font-size:3.2rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__title .icon-arrow{font-size:4rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner&gt;*{padding-left:15px;padding-right:15px}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list{margin-bottom:2.8rem;min-width:290px}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__thumb{margin-right:2rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .occupation{font-size:1.3rem;padding:.5rem .8rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .name{font-size:2rem;margin-bottom:.5rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .name svg{margin-right:1.2rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list__text .profile{font-size:1.4rem}.recruit.index .recruit-index__contact{padding:5.4rem 0}.recruit.index .recruit-index__contact__title{font-size:2.4rem;margin-bottom:2.5rem}.recruit.index .recruit-index__contact__title span{font-size:1.3rem;margin-bottom:1.3rem}.recruit.index .recruit-index__contact__title:after{border-width:0 5.5px 10px;margin-top:1.4rem}.recruit.index .recruit-index__contact__inner{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.index .recruit-index__contact__inner&gt;*{padding-left:15px;padding-right:15px}.recruit.index .recruit-index__contact__inner__mail,.recruit.index .recruit-index__contact__inner__tel{flex:none;width:50%}.recruit.index .recruit-index__contact__inner__mail h3,.recruit.index .recruit-index__contact__inner__tel h3{font-size:2rem;margin-bottom:3rem}.recruit.index .recruit-index__contact__inner__mail h3 svg,.recruit.index .recruit-index__contact__inner__tel h3 svg{font-size:6rem;margin-bottom:2.5rem}.recruit.index .recruit-index__contact__inner__mail{border-right:3px solid #fff}.recruit.index .recruit-index__contact__inner__tel{padding-left:2.8rem}.recruit.index .recruit-index__contact__inner__tel__num{font-size:2.6rem;margin-bottom:1rem}.recruit.index .recruit-index__contact__inner__tel__num a{font-size:3.7rem}.recruit.index .recruit-index__contact__inner__tel__time{font-size:1.3rem}.recruit.infographics .section--scale__inner--pc__col{display:flex;flex-wrap:wrap;margin-bottom:3rem;margin-left:-15px;margin-right:-15px}.recruit.infographics .section--scale__inner--pc__col&gt;*{padding-left:15px;padding-right:15px}.recruit.infographics .section--scale__inner--pc__col__item--row{display:flex;flex-direction:column;justify-content:space-between}.recruit.infographics .section--machines__inner--sp,.recruit.infographics .section--scale__inner--sp{display:none}.recruit.people.detail .section--intro{background-image:url(/assets/img/recruit/people/bg_stripe-blue-pc.jpg);min-height:890px}.recruit.people.detail .section--intro__wrapper{justify-content:space-between;position:relative}.recruit.people.detail .section--intro__pic{position:absolute;right:15px;top:-4.4rem;width:600px}.recruit.people.detail .section--intro__text{padding:110px 0;position:relative;z-index:100}.recruit.people.detail .section--intro__text__title span{font-size:3rem;margin-bottom:2rem;padding:1rem 1.5rem}.recruit.people.detail .section--intro__text__occupation{font-size:1.6rem;margin-bottom:2rem;padding:.5rem .8rem}.recruit.people.detail .section--intro__text__name{font-size:3.2rem;margin-bottom:.7rem}.recruit.people.detail .section--intro__text__profile{font-size:1.6rem;line-height:1.8;margin-bottom:8rem}.recruit.people.detail .section--intro__text__copy p{font-size:1.8rem;padding:4.5rem;width:636px}.recruit.people.detail .section--qa--col3,.recruit.people.detail .section--qa--col4{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.people.detail .section--qa--col3&gt;*,.recruit.people.detail .section--qa--col4&gt;*{padding-left:15px;padding-right:15px}.recruit.people.detail .section--qa--col3 .section--qa__item{flex:none;margin-bottom:4rem;width:33.33333%}.recruit.people.detail .section--qa--col4 .section--qa__item{flex:none;width:25%}.recruit.people.detail .section--qa__item__inner{border-bottom:6px solid #e5e5e5;height:100%}.recruit.people.detail .section--qa__item__a:before,.recruit.people.detail .section--qa__item__q:before{font-size:3rem;line-height:1;margin-right:1rem}.recruit.people.detail .section--qa__item__q{font-size:1.8rem;margin-bottom:2.5rem;padding:1.2rem 1.5rem}.recruit.people.detail .section--qa__item__a{font-size:2.2rem;padding:0 1.5rem 3rem}.recruit.people.detail .section--schedule{padding:9rem 0 8rem}.recruit.people.detail .section--schedule__chart{width:600px}.recruit.people.detail .section--schedule__chart__sp{display:none}.recruit.people.detail .section--other__title{font-size:2.4rem}.recruit.people.detail .section--other__nav{display:flex;flex-wrap:wrap;margin-bottom:-9rem;margin-left:-15px;margin-right:-15px}.recruit.people.detail .section--other__nav&gt;*{padding-left:15px;padding-right:15px}.recruit.people.detail .section--other__nav__item{flex:none;margin-bottom:9rem;width:25%}.recruit.people.detail .section--other__nav__item__thumb{margin-bottom:2rem;width:270px}.recruit.people.detail .section--other__nav__item__thumb img{transition:.13s}.recruit.people.detail .section--other__nav__item__thumb__occupation{font-size:1.5rem;left:1rem;padding:.8rem 1rem;top:-1.4rem}.recruit.people.detail .section--other__nav__item__text__title{font-size:1.8rem;line-height:1.6;margin-bottom:1.8rem}.recruit.people.detail .section--other__nav__item__text__title:after{height:.4rem;margin-top:1.7rem;width:5rem}.recruit.people.detail .section--other__nav__item__text__name{font-size:2.2rem;margin:1.7rem 0 .8rem}.recruit.people.detail .section--other__nav__item__text__profile{font-size:1.4rem}.recruit.people.detail .section--other__nav__item:hover img{opacity:.65;transition:.13s}.recruit.people.list .section--people__wrapper{display:flex;flex-wrap:wrap;margin-bottom:-9rem;margin-left:-15px;margin-right:-15px}.recruit.people.list .section--people__wrapper&gt;*{padding-left:15px;padding-right:15px}.recruit.people.list .section--people__item{flex:none;margin-bottom:9rem;width:33.33333%}.recruit.people.list .section--people__item__thumb{margin-bottom:3rem;width:350px}.recruit.people.list .section--people__item__thumb img{transition:.13s}.recruit.people.list .section--people__item__thumb__occupation{font-size:1.5rem;left:1rem;padding:.8rem 1rem;top:-1.7rem}.recruit.people.list .section--people__item__text__title{font-size:1.8rem;margin-bottom:2rem}.recruit.people.list .section--people__item__text__bg{width:8rem}.recruit.people.list .section--people__item__text__name{font-size:2.2rem;margin:2rem 0 1rem}.recruit.people.list .section--people__item__text__profile{font-size:1.6rem}.recruit.people.list .section--people__item:hover img{opacity:.65;transition:.13s}.recruit.service .section--intro__title{font-size:2.6rem}.recruit.service .section--intro p{font-size:1.6rem}.recruit.service .section--products__inner{display:flex}.recruit.service .section--products__inner__pic{flex:0 0 370px;margin-right:3rem;max-width:370px}.recruit.service .section--products__inner__content p{font-size:1.6rem;margin-bottom:3rem}.recruit.service .section--products__inner__content__icon__item{justify-content:center;margin-right:3rem}.recruit.service .section--products__inner__content__icon__item img{margin-bottom:1.6rem;width:150px}.recruit.service .section--products__inner__content__icon__item p{font-size:1.6rem}.recruit.work .section--contents__inner:last-child{margin-bottom:-6.5rem}.recruit.work .section--contents__inner--col2{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.work .section--contents__inner--col2&gt;*{padding-left:15px;padding-right:15px}.recruit.work .section--contents__inner--col2 .section--contents__item{flex:none;width:50%}.recruit.work .section--contents__item{margin-bottom:6.5rem}.recruit.work .section--contents__item__text h3{font-size:2rem;margin-bottom:1.5rem}.recruit.work .section--contents__item__text p{font-size:1.6rem;line-height:1.7}.recruit.work .section--system .section__body__title{font-size:2.2rem;margin-bottom:1.7rem}.recruit.work .section--system .section__body__item__title{font-size:1.6rem}.recruit.work .section--system .section__body__wrapper{margin-bottom:4.5rem}.recruit.work .section--system .section__body__wrapper--training{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.recruit.work .section--system .section__body__wrapper--training&gt;*{padding-left:15px;padding-right:15px}.recruit.work .section--system .section__body__wrapper--training .section__body__item{flex:none;width:25%}.recruit.work .section--system .section__body__wrapper--training .section__body__item__inner{padding:2rem}.recruit.work .section--system .section__body__wrapper--training .section__body__item__title{margin-bottom:1rem}.recruit.work .section--system .section__body__wrapper--training .section__body__item__title span{font-size:3rem}.recruit.work .section--system .section__body__wrapper--training .section__body__item__text{font-size:1.6rem}.recruit.work .section--system .section__body__wrapper--license p{font-size:1.6rem;text-align:center}.recruit.work .section--system .section__body__wrapper--license .section__body__item--license{display:flex;padding:2rem}.recruit.work .section--system .section__body__wrapper--license .section__body__item--license .section__body__item__text{font-size:1.6rem;padding-left:3rem}.recruit.work .section--overview__body__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:15px;padding-right:15px}.recruit.work .section--overview__body__list .tbl{margin-left:-15px;margin-right:-15px;padding:3rem 0}.recruit.work .section--overview__body__list .tbl:nth-last-of-type(-n+2){border-bottom:1px solid #aaa}.recruit.work .section--overview__body__list .tbl dd,.recruit.work .section--overview__body__list .tbl dt{font-size:1.6rem}.recruit.work .section--overview__body__list .tbl dt{flex:0 0 8em;max-width:8em}.recruit.work .section--overview__body__list .tbl--welfare dd{margin-left:-2rem}.recruit.work .section--overview__body__list .tbl--welfare span{margin-left:2rem}.recruit .page-header{background-image:url(/assets/img/recruit/pic_header-pc.jpg)}.recruit .page-header .ico-category--head{height:6rem!important;width:6rem!important}.technology .page-header{background-image:url(/assets/img/technology/pic_header-pc.jpg)}.technology .section--intro__pic{margin-bottom:4.3rem}.technology .section--intro__text h2{font-size:2.6rem;margin-bottom:2.2rem}.technology .section--intro__text p{font-size:1.6rem;line-height:1.7}.technology .section--contents__inner:last-child{margin-bottom:-6.5rem}.technology .section--contents__inner--col2{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.technology .section--contents__inner--col2&gt;*{padding-left:15px;padding-right:15px}.technology .section--contents__inner--col2 .section--contents__item{flex:none;width:50%}.technology .section--contents__item{margin-bottom:6.5rem}.technology .section--contents__item__text h3{font-size:2rem;margin-bottom:1.5rem}.technology .section--contents__item__text p{font-size:1.6rem;line-height:1.7}.technology .section--machine__list thead{font-size:1.6rem}.technology .section--machine__list thead th{font-size:1.6rem;padding:0 0 2rem 5rem}.technology .section--machine__list td{font-size:1.6rem;padding:2rem 2rem 2rem 5rem}.technology .section--flow__item{margin-bottom:2.8rem;padding:0 6rem 6rem}.technology .section--flow__item__number{-webkit-transform:translateY(-6.4rem) translateX(2rem);font-size:13rem;font-weight:500;text-align:right;transform:translateY(-6.4rem) translateX(2rem)}.technology .section--flow__item__inner{display:flex;margin-top:-6.4rem}.technology .section--flow__item__inner__pic{flex:1 0;margin-right:5rem}.technology .section--flow__item__inner__text{flex:0 0 643px;max-width:643px}.technology .section--flow__item__inner__text h3{flex:1 0;font-size:2.6rem;margin-bottom:3rem;padding-bottom:2rem}.technology .section--flow__item__inner__text p{font-size:1.6rem}.technology .section--flow__arrow{margin-bottom:2rem}.technology .section--flow__arrow svg{font-size:8rem}}@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:768px) and (min-resolution:192dpi){.local-nav--company .local-nav__group__contents--greeting .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_greeting@2x.jpg)}.local-nav--company .local-nav__group__contents--outline .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_outline@2x.jpg)}.local-nav--company .local-nav__group__contents--access .local-nav__group__contents__head{background-image:url(/assets/img/company/nav_access@2x.jpg)}.local-nav--recruit .local-nav__group__contents--company .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_company@2x.jpg)}.local-nav--recruit .local-nav__group__contents--people .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_people@2x.jpg)}.local-nav--recruit .local-nav__group__contents--work .local-nav__group__contents__head{background-image:url(/assets/img/recruit/nav_work@2x.jpg)}.local-nav--technology .local-nav__group__contents--glocal .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_glocal@2x.jpg)}.local-nav--technology .local-nav__group__contents--quality .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_quality@2x.jpg)}.local-nav--technology .local-nav__group__contents--facility .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_facility@2x.jpg)}.local-nav--technology .local-nav__group__contents--planning .local-nav__group__contents__head{background-image:url(/assets/img/technology/nav_planning@2x.jpg)}.company .page-header{background-image:url(/assets/img/company/pic_header-pc@2x.jpg)}.contact .page-header{background-image:url(/assets/img/contact/pic_header-pc@2x.jpg)}.home .page-body .section--recruit__nav__item--about .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_about@2x.jpg)}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_people@2x.jpg)}.home .page-body .section--recruit__nav__item--work .section--recruit__nav__item--head{background-image:url(/assets/img/home/pic_work@2x.jpg)}.home .page-body .section--technology__intro{background-image:url(/assets/img/home/pic_technology-pc@2x.jpg)}.news .page-header{background-image:url(/assets/img/news/pic_header-pc@2x.jpg)}.products .page-header{background-image:url(/assets/img/products/pic_header-pc@2x.jpg)}.recruit.index .page-header{background-image:url(/assets/img/recruit/pic_idx_header-pc@2x.jpg)}.recruit.people.detail .section--intro{background-image:url(/assets/img/recruit/people/bg_stripe-blue-pc@2x.jpg)}.recruit .page-header{background-image:url(/assets/img/recruit/pic_header-pc@2x.jpg)}.technology .page-header{background-image:url(/assets/img/technology/pic_header-pc@2x.jpg)}}@media screen and (max-width:767px){input,textarea{font-size:16px}.container{max-width:576px}.pgnt{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.pgnt&gt;*{padding-left:10px;padding-right:10px}.pgnt__next,.pgnt__prev{flex:none;width:50%}.pgnt__prev{order:-1}.pgnt__next{order:0}.pgnt__index{margin-top:20px;order:1}.pgnt__num{display:none}.input,.select,.textarea{font-size:16px;max-width:100%}.breadcrumb{display:none}.local-nav__group{display:flex;flex-direction:column}.local-nav__group__contents{margin-bottom:1.3rem}.local-nav__group__contents__head__item__title{padding:1.2rem 1.5rem;width:100%}.local-nav__group__contents__head__item__title svg{font-size:2.5rem;margin-right:.9rem;width:2.5rem!important}.local-nav__group__contents__head__item__icon{font-size:2rem;padding-right:1.5rem}.local-nav__group__contents__body{margin-bottom:0}.local-nav--recruit .local-nav__contact__title{padding-bottom:1.5rem;position:relative}.local-nav--recruit .local-nav__contact__title:after{-webkit-transform:translateX(-50%);background:#198fdd;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:43px}.local-nav--recruit .local-nav__contact__mail h4,.local-nav--recruit .local-nav__contact__tel h4{display:inline-block;margin-bottom:1rem;text-align:center}.local-nav--recruit .local-nav__contact__mail{margin-bottom:1.8rem;text-align:center}.local-nav--recruit .local-nav__contact__mail .btn{max-width:320px}.local-nav--recruit .local-nav__contact__tel{text-align:center}.footer__upper--info__logo{margin-bottom:2rem}.footer__upper--info p{margin-bottom:1rem}.footer__lower .privacy,.footer__upper--bnr,.footer__upper--nav{display:none}.footer .copyright{text-align:center}.header{background:#fff;border-bottom:2px solid #eee;height:45px;position:fixed;right:0;top:0;z-index:100}.header__wrapper{display:flex;height:47px;justify-content:space-between;margin:0;max-width:100vw;padding:0}.header .site-title a{height:45px;width:auto}.header .site-title .logo{padding-left:15px}.header .site-title .logo .logo-mark{height:17px;margin-right:15px;width:90px}.header .site-title .logo .logo-type{height:11px;width:85px}.header .contact-sp{background:#145ac4;height:45px;margin-left:auto;width:45px}.header .contact-sp a{align-items:center;display:flex;height:100%;justify-content:center}.header .contact-sp .fa-envelope{color:#fff;font-size:23px}.global-nav{background:#fff;display:none;height:calc(100vh - 45px);left:0;overflow:scroll;overflow-y:scroll;position:fixed;top:45px;width:100%}.global-nav__items{flex-direction:column}.global-nav__items li .nav-items{border-bottom:1px solid #ddd;padding:1.2rem 1.5rem}.global-nav__items li .en,.global-nav__items li .jp svg,.megamenu{display:none}.megamenu{background-color:#f2f2f2;border-bottom:1px solid #ddd}.megamenu.recruit .megamenu__nav{display:block}.megamenu.recruit .megamenu__nav&gt;li:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}.megamenu.recruit .megamenu__nav .people .megamenu__nav__head,.megamenu.recruit .megamenu__nav .top .megamenu__nav__head{background-color:#fff;padding:7px}.megamenu.recruit .megamenu__nav .people .megamenu__nav__head span,.megamenu.recruit .megamenu__nav .top .megamenu__nav__head span{flex-direction:row}.megamenu.recruit .megamenu__nav .people .megamenu__nav__head .icon,.megamenu.recruit .megamenu__nav .top .megamenu__nav__head .icon{display:inline-block;margin-bottom:0;margin-right:10px}.megamenu.recruit .megamenu__nav .people .megamenu__nav__body,.megamenu.recruit .megamenu__nav .top .megamenu__nav__body{display:none}.megamenu.recruit .megamenu__nav .recruit-company .ico-category--head{height:26px;margin-bottom:0;width:24px}.megamenu.recruit .megamenu__nav .megamenu__nav__head{background-color:transparent;padding:0}.megamenu.recruit .megamenu__nav .megamenu__nav__head .icon{display:none}.megamenu.recruit .megamenu__nav .megamenu__nav__body{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px;margin-top:10px}.megamenu.recruit .megamenu__nav .megamenu__nav__body&gt;*{padding-left:7px;padding-right:7px}.megamenu.recruit .megamenu__nav .megamenu__nav__body li&gt;svg{display:none}.megamenu.recruit .megamenu__nav .megamenu__nav__body a{align-items:center;background-color:#fff;color:#333;display:flex;flex-direction:column;height:100%;padding:10px 5px;text-align:center}.megamenu .container{background-color:#f2f2f2;padding:10px 15px}.megamenu__title{display:none}.megamenu__nav{display:flex;flex-wrap:wrap;margin-left:-7px;margin-right:-7px}.megamenu__nav&gt;*{padding-left:7px;padding-right:7px}.megamenu__nav li{flex:1 1;width:100%}.megamenu__nav__head{background-color:#fff;display:block;height:100%;padding:10px 5px}.megamenu__nav__head__pic{display:none}.megamenu__nav__head span{align-items:center;display:flex;flex-direction:column;font-size:1.3rem;justify-content:center;line-height:1.4;text-align:center}.megamenu__nav__head span .icon{font-size:1.8rem;height:22px;margin-bottom:7px}.megamenu__nav__head span .arrow{display:none}.megamenu__nav__body{margin-bottom:0}.page-contents__icon{font-size:20px;width:auto}.contact:not(.recruit) .footer,.home .footer,.news .footer,.privacy .footer,.products .footer{border-top:1px solid #dcdcdc}.br-pc{display:none}.company .page-body{overflow:hidden}.company.greeting .page-header{margin-bottom:0}.company.greeting .section--greeting .container{align-items:center}.company.greeting .section--greeting .section__pic{align-items:center;background:linear-gradient(180deg,#f8f9fb,#e5eaf1);display:flex;justify-content:center;padding-top:3.5rem;width:100vw}.company.greeting .section--greeting .section__text{width:100%}.company.greeting .section--greeting .section__text__title{font-size:1.5rem;padding:.7rem 0;text-align:center}.company.greeting .section--philosophy{background:#f5f5f5;margin-bottom:0;padding:4rem 0}.company.outline .section--overview__body__list{flex-direction:column}.company.outline .section--overview__body__list .tbl:last-child{border-bottom:1px solid #aaa}.company.access .section--headoffice__body,.company.access .section--wachi__body{flex-direction:column}.company.access .section--headoffice__body__pic,.company.access .section--wachi__body__pic{margin-bottom:2rem}.company.access .section--headoffice__body__access,.company.access .section--wachi__body__access{margin-left:-1.5rem;margin-right:-1.5rem}.company.access .section--headoffice__body__access__map,.company.access .section--wachi__body__access__map{height:250px;margin-bottom:2rem;width:100%}.company.access .section--headoffice__body__access__address,.company.access .section--wachi__body__access__address{flex-direction:column;padding:0 1.5rem}.company.access .section--headoffice__body__access__address p,.company.access .section--wachi__body__access__address p{margin-bottom:2rem}.company.access .section--headoffice__body__access__address__btn,.company.access .section--wachi__body__access__address__btn{display:flex;justify-content:center}.contact .section__form .field{flex-direction:column}.contact .section__form .field dt{margin-bottom:5px}.contact.confirm-page .section__form__btn .btn,.contact .section__form .field dd{width:100%}.contact.confirm-page .section__form__btn .btn--prev{margin-top:15px;width:70%}.home .page-header .hero{height:320px;margin-top:45px}.home .page-header .hero__copy{width:264px}.home .page-header .hero__copy .site-copy span{display:inline-block;padding:.2rem .6rem .2rem 1.4rem}.home .page-body .section--recruit__intro__pic{flex:0 0 auto;width:100%}.home .page-body .section--recruit__intro__text p{text-align:left}.home .page-body .section--recruit__nav{display:flex;flex-direction:column}.home .page-body .section--recruit__nav__item--head{background:#d9ebff;box-shadow:0 3px rgba(0,0,0,.2)}.home .page-body .section--recruit__nav__item--head h3{background:#d9ebff;height:4rem;line-height:1;padding:0 18px;position:relative;width:100%}.home .page-body .section--recruit__nav__item--head h3 svg{height:2.5rem;margin-right:.9rem;width:2.5rem}.home .page-body .section--recruit__nav__item--people .section--recruit__nav__item--head .icon--angle-right{font-size:2.3rem;padding-right:1rem}.home .page-body .section--technology{background-color:#eee;padding-bottom:38px}.home .page-body .section--technology__pic{background:url(/assets/img/home/pic_technology-mobile.jpg) 50%;background-size:cover;height:150px;margin:-17rem 1.5rem 3rem}.home .page-body .section--technology__nav__item{box-shadow:0 3px rgba(0,0,0,.2);margin-bottom:1.5rem}.home .page-body .section--technology__nav__item a{padding:0 18px}.home .page-body .section--technology__tabbox{display:none}.home .page-body .section--contents-wrap{flex-direction:column;margin-bottom:8.5rem;padding:0 1.5rem}.home .page-body .section--contents-wrap .section--company:after,.home .page-body .section--contents-wrap .section--products:after,.home .page-body .section--contents-wrap .section--technology:after{background:#eee;bottom:0;content:"";height:calc(100% - 112px);left:-1.5rem;position:absolute;width:100vw;z-index:-100}.home .page-body .section--contents-wrap .section--company__inner,.home .page-body .section--contents-wrap .section--products__inner,.home .page-body .section--contents-wrap .section--technology__inner{align-items:center;display:flex;flex-direction:column}.home .page-body .section--contents-wrap .section--company__inner__btnbox,.home .page-body .section--contents-wrap .section--products__inner__btnbox,.home .page-body .section--contents-wrap .section--technology__inner__btnbox{margin-bottom:4rem;max-width:576px;width:100%}.home .page-body .section--contents-wrap .section--products{margin-bottom:5rem}.home .page-body .section--contents-wrap .section--products__pic{margin-bottom:3rem}.home .page-body .section--contents-wrap .section--company{margin-bottom:2.5rem}.home .page-body .section--contents-wrap .section--company__pic{margin-bottom:3rem}.home .page-body .section--contents-wrap .section--company__inner__btnbox{align-items:center;display:flex;flex-direction:column}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item{margin-bottom:1.5rem;position:relative;width:100%}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item:last-child{margin-bottom:0}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn{align-items:center;background:#d9ebff;border:none;color:#000;display:flex;font-size:1.5rem;height:4rem;line-height:1.6;padding:0 18px;text-align:left;width:100%}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn svg{color:#198fdd}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn .icon--category{height:2.5rem;width:2.5rem}.home .page-body .section--contents-wrap .section--company__inner__btnbox__item .btn .icon--arrow{font-size:2.3rem;position:absolute;right:0}.home .page-body .section--news dl{flex-direction:column}.home .page-body .section--news dl dt{margin-bottom:1rem}.news.archive .news__archive{margin-bottom:40px;margin-top:2.5rem}.news.archive .news__archive__list--pc{display:none}.news.archive .news__article__title{text-align:center}.products .section--lead__pic{margin-bottom:2.8rem;text-align:center}.products .section--industry__body{display:flex;flex-wrap:wrap;margin-bottom:-2.6rem;margin-left:-1rem;margin-right:-1rem}.products .section--industry__body&gt;*{padding-left:1rem;padding-right:1rem}.products .section--industry__body__item,.products .section--products__body__item{flex:none;width:50%}.recruit.future .section--career__stepup__pic-pc{display:none}.recruit.index .page-header .page-title{width:250px}.recruit.index .page-body .section--contents__item{margin:0 1.5rem 3rem}.recruit.index .page-body .section--contents__item__content{background:#d9ebff;padding:1.5rem}.recruit.index .page-body .section--contents__item__head{height:100px;margin-bottom:1.5rem;overflow:hidden;position:relative}.recruit.index .page-body .section--contents__item__head img{-webkit-transform:translateY(-50%) translateX(-50%);left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%)}.recruit.index .page-body .section--contents__item__body__title{margin-bottom:2rem;padding:.8rem 1.5rem}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list{border-bottom:1px solid #98c0db;padding:1.9rem 0}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list:first-child{padding-top:0}.recruit.index .page-body .section--contents__item--people .section--contents__item--people__body__inner__list:last-child{border-bottom:none;padding-bottom:0}.recruit.index .recruit-index__contact__inner__mail{border-bottom:1px solid #fff;padding-bottom:2.3rem}.recruit.index .recruit-index__contact__inner__mail .btn{padding-bottom:1rem;padding-top:1rem;width:190px}.recruit.index .recruit-index__contact__inner__tel{padding-top:2.2rem;text-align:center}.recruit.infographics .section--scale__inner--pc{display:none}.recruit.infographics .section--scale__inner--sp__item{margin-bottom:1.5rem}.recruit.infographics .section--machines__inner--pc{display:none}.recruit.people.detail .page-header{margin-bottom:0}.recruit.people.detail .section--intro{background-image:url(/assets/img/recruit/people/bg_stripe-blue-mobile.jpg);background-size:1.2rem;padding:3rem 0}.recruit.people.detail .section--intro__wrapper{margin-bottom:0}.recruit.people.detail .section--intro__pic{margin:0 auto;max-width:229px}.recruit.people.detail .section--intro__text__title{margin-top:-1.5rem}.recruit.people.detail .section--qa__item{margin-bottom:2rem}.recruit.people.detail .section--schedule__chart{max-width:350px}.recruit.people.detail .section--schedule__chart__pc{display:none}.recruit.people.detail .section--other__nav{margin:-2.2rem 0}.recruit.people.detail .section--other__nav__item{border-bottom:1px solid #eee;display:flex;padding:2.2rem 0}.recruit.people.detail .section--other__nav__item:last-child{border-bottom:none}.recruit.people.detail .section--other__nav__item__thumb{flex:0 0 82px;margin-right:1.5rem;max-width:82px}.recruit.people.detail .section--other__nav__item__thumb__occupation{left:.6rem;top:-1.2rem}.recruit.people.list .section--people__wrapper{margin:-2.2rem 0}.recruit.people.list .section--people__item{border-bottom:1px solid #eee;display:flex;padding:2.2rem 0}.recruit.people.list .section--people__item:last-child{border-bottom:none}.recruit.people.list .section--people__item__thumb{flex:0 0 135px;margin-right:2.2rem;max-width:135px}.recruit.people.list .section--people__item__thumb__occupation{left:.6rem;top:-1.2rem}.recruit.service .section--products__inner__pic{margin-bottom:1.5rem}.recruit.service .section--products__inner__content__icon__item:last-child{margin-right:0}.recruit.work .section--contents__inner{margin-bottom:2rem}.recruit.work .section--contents__inner--col2 .section--contents__item{flex:none;margin-bottom:2rem;width:50%}.recruit.work .section--contents__inner--col2 .section--contents__item__pic{margin-bottom:1.5rem}.recruit.work .section--contents__item:last-child{margin-bottom:0}.recruit.work .section--system .section__body__wrapper--training .section__body__item{margin-bottom:1rem}.recruit.work .section--system .section__body__wrapper--license .section__body__item--license .section__body__item__title{margin-bottom:.6rem;text-align:center}.recruit.work .section--overview__body__list .tbl:last-child{border-bottom:1px solid #aaa}.recruit.work .section--overview__body__list .tbl--welfare span{display:block}.technology .section--contents__item:last-child{margin-bottom:0}.technology .section--machine__list__ability,.technology .section--machine__list__category{max-width:8.5rem}.technology .section--flow__item__number{-webkit-transform:translateY(-2.2rem);font-weight:700;margin:0 0 -1rem;text-align:center;transform:translateY(-2.2rem)}.technology .section--flow__item__inner__pic{margin-bottom:1.4rem}.technology .section--flow__item__inner__text h3{text-align:center}.technology.quality .section--contents__inner{margin-bottom:2rem}.technology.quality .section--contents__inner .section--contents__item__pic{margin-bottom:1.5rem}.technology.quality .section--contents__inner--col2 .section--contents__item{flex:none;margin-bottom:2rem;width:50%}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.home .page-header .hero{background-image:url(/assets/img/home/pic_hero@2x.jpg)}.home .page-body .section--recruit{background-image:url(/assets/img/home/bg_recruit@2x.jpg)}.home .page-body .section--contents-wrap .section--products__pic{background-image:url(/assets/img/home/pic_products@2x.jpg)}.home .page-body .section--contents-wrap .section--company__pic{background-image:url(/assets/img/home/pic_company@2x.jpg)}}</pre></body></html>