:root{--c-text: #000;--c-primary: #007DC6;--c-primary-bg: #EFF4F8;--c-secondary: #73C331;--c-primary-c: #004896;--c-secondary-c: #009BCA;--c-secondary-c-pale: #5597DE;--c-primary-c-bg: #ECF3FB;--c-primary-c-pale: #C4DAF1;--c-category-info-bg: #E4EBF4;--c-category-recruit: #4BA600;--c-category-recruit-bg: #E7F3DD;--c-category-press: #E17814;--c-category-press-bg: #FFEDDC;--c-gray-a3: #a3a3a3;--c-gray-ab: #ababab;--c-gray-c4: #C4C4C4;--c-gray-c5: #C5C5C5;--c-gray-c9: #C9C9C9;--c-gray-ea: #eaeaea;--c-gray-8a: #8A8A8A;--c-gray-83: #838383;--c-gray-66: #666666;--c-gray-d9: #D9D9D9;--c-gray-d7: #D7D7D7;--c-gray-f4: #F4F4F4;--c-gray-7f: #7f7f7f;--c-gray-94: #949494;--c-gray-9c: #9C9C9C;--inner-pc: 1240px}.f-en{font-family:"Anton"}.f-en-secondary{font-family:"Antonio"}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font-size:10px}body{line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}html,p,ul,ol,li,form,h1,h2,h3,h4,dd,dl,dt,iframe,span,figure{margin:0;padding:0}img{height:auto;vertical-align:middle;max-width:100%}a img{border:none;outline:none}ul,ol{list-style:none}.clear{clear:both}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.clearFix{overflow:hidden}.clearFix:after{clear:both;content:"";display:block;height:0;overflow:hidden}* html .clearFix{height:1em;overflow:visible}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}a:focus{outline:none}h1,h2,h3,h4,h5,strong{font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}@-webkit-keyframes infinity-ticker-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-ticker-left{from{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-ticker-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes infinity-ticker-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes infinity-bounce{0%{-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em)}50%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em)}}@keyframes infinity-bounce{0%{-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em)}50%{-webkit-transform:translateY(0%);transform:translateY(0%)}100%{-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em)}}.anton-regular{font-family:"Anton",sans-serif;font-weight:400;font-style:normal}body{font-family:Arial,YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--c-text);word-break:break-all}.under-link{text-decoration:underline}.l-root{position:relative;min-width:100%;width:100%;min-height:100vh}.l-inner{position:relative;width:100%;margin:0 auto}.l-contents{margin:0 auto;position:relative;overflow:hidden;width:100%}.l-header{width:100%;min-width:100%;position:-webkit-sticky;position:sticky;left:0;top:0;line-height:1;z-index:999;background-color:#fff}.l-header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__logo{line-height:1;z-index:9}.l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-menu-lang{border-left:solid 1px var(--c-gray-c4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:9;text-align:center}.c-menu-lang .-current{color:var(--c-primary)}.c-menu-btn{-ms-flex-negative:0;flex-shrink:0;width:18.6046511628vw;height:18.6046511628vw;position:relative;z-index:9;color:#fff;background-color:var(--c-secondary);font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;font-size:3.2558139535vw;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-menu-btn__bar{aspect-ratio:1/1;width:5.5813953488vw;position:relative}.c-menu-btn__bar:before,.c-menu-btn__bar:after{content:"";display:block;width:100%;height:2px;background-color:currentColor;position:absolute;left:0;-webkit-transition:.2s cubic-bezier(0.35, 0.3, 0.3, 0.87);-o-transition:.2s cubic-bezier(0.35, 0.3, 0.3, 0.87);transition:.2s cubic-bezier(0.35, 0.3, 0.3, 0.87)}.c-menu-btn__bar:before{top:0.9302325581vw;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.c-menu-btn__bar:after{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;bottom:0.9302325581vw}.c-menu-btn__bar span{display:block;position:absolute;width:100%;top:50%;margin-top:-1px;height:2px;background-color:currentColor}.c-menu-btn__text{margin-top:2.3255813953vw;margin-bottom:-2.3255813953vw}.-open .c-menu-btn__bar:before{-webkit-transform:rotate(45deg) translate(0.6976744186vw, -0.9302325581vw);-ms-transform:rotate(45deg) translate(0.6976744186vw, -0.9302325581vw);transform:rotate(45deg) translate(0.6976744186vw, -0.9302325581vw)}.-open .c-menu-btn__bar:after{-webkit-transform:rotate(-45deg) translate(0.6976744186vw, 0.9302325581vw);-ms-transform:rotate(-45deg) translate(0.6976744186vw, 0.9302325581vw);transform:rotate(-45deg) translate(0.6976744186vw, 0.9302325581vw)}.-open .c-menu-btn__bar span{opacity:0}.-open .c-global-nav{visibility:visible;opacity:1}.l-footer{position:relative;overflow:hidden}.l-footer__logo a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.l-footer__menu{background-color:var(--c-primary-bg)}.l-footer__copy{text-align:right;color:var(--c-gray-8a)}.c-footer-entry{font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;letter-spacing:0.1em;line-height:1}.c-footer-entry a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#fff;-webkit-transition:color .6s;-o-transition:color .6s;transition:color .6s}.c-footer-entry a:before{content:"";display:block;width:100%;height:100%;position:absolute;background-color:var(--c-secondary);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s, -webkit-transform .6s}.c-footer-entry a span{z-index:2}.c-footer-entry__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.c-footer-entry .c-btn-arrow{position:absolute;top:auto;bottom:auto}.c-footer-entry svg{fill:currentColor}.c-footer-nav{display:-ms-grid;display:grid}.c-footer-nav-block{line-height:1.2}.c-footer-nav-block__h2{font-size:inherit}.c-footer-nav-block a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-bread{line-height:1.4}.c-bread-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.5em;gap:.5em}.c-bread-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.c-bread-list__item:last-child:after{display:none}.c-bread-list__item:after{content:">";color:var(--c-gray-66)}.c-bread-list__item a{text-decoration:underline;color:var(--c-primary)}input{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;border:0;background-color:inherit;display:inline-block;vertical-align:middle;width:100%}input[type=checkbox]{width:auto;border-radius:100%;position:absolute;opacity:0}input[type=checkbox]:checked~.wpcf7-list-item-label:after,input[type=checkbox]:checked~.c-check-label:after{opacity:1}input[type=radio]{width:auto;border-radius:100%;position:absolute;opacity:0}input[type=radio]:checked~.wpcf7-list-item-label:after,input[type=radio]:checked~.c-radio-label:after{opacity:1}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;background-color:inherit;display:inline-block;vertical-align:middle;width:100%;resize:none;overflow:auto;border:none;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:inline-block;vertical-align:middle;border:none}select::-ms-expand{display:none}label{display:inline-block;vertical-align:middle}.error-text{color:red;margin:0}input,select,textarea{outline:none}input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:var(--c-gray-a3)}input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:var(--c-gray-a3)}input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:var(--c-gray-a3)}input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:var(--c-gray-a3)}input:-moz-placeholder-shown, select:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:var(--c-gray-a3)}input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:var(--c-gray-a3)}input::placeholder,input:placeholder-shown,select::placeholder,select:placeholder-shown,textarea::placeholder,textarea:placeholder-shown{color:var(--c-gray-a3)}input[type=file]{width:auto}[class^=c-btn-form-]{cursor:pointer !important}.c-row{display:-webkit-box;display:-ms-flexbox;display:flex}.c-list-attention{line-height:1.5}.c-list-attention>li{position:relative;padding-left:1em}.c-list-attention>li:before{content:"※";position:absolute;left:0;top:0}.c-list-disc>li{position:relative;padding-left:1em}.c-list-disc>li:before{content:"・";position:absolute;left:0}.c-btn-fill{font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-btn-fill a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#fff;position:relative;-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;border:solid 1px var(--c-secondary)}.c-btn-fill a:before{content:"";display:block;width:100%;height:100%;position:absolute;background-color:var(--c-secondary);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-btn-fill a span{position:relative}.c-btn-fill a .c-btn-arrow{position:absolute;right:1em}.c-btn-fill a svg{fill:currentColor}.c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:0.05em;line-height:1}.c-btn .c-btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-btn .c-btn-arrow{width:2.8em}.c-btn svg{aspect-ratio:1/1;fill:var(--c-primary)}.c-btn-square{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:0.05em;line-height:1.4;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-btn-square a{width:100%;height:100%;grid-gap:0 2em;gap:0 2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--c-primary);border:solid 1px var(--c-primary)}.c-btn-square svg{fill:currentColor}.c-btn-square.-arrow-l a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-btn-square.-arrow-l .c-btn-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-btn-hov-trigger .c-btn-arrow{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;aspect-ratio:1/1}.c-btn-hov-trigger .c-btn-arrow svg{aspect-ratio:1/1;width:100%}.c-btn-hov-trigger .c-btn-hov-text{background-color:rgba(255,255,255,.8);border:solid 1px var(--c-primary);-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}.c-second-kv{color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover}.c-second-kv__h1{line-height:1}.c-second-kv__h1 span{display:block}.c-second-kv .c-title-category{letter-spacing:0.1em;color:var(--c-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:0 .3em;gap:0 .3em}.c-second-kv .c-title-category:after{content:"";width:2em;height:1px;background-color:currentColor}.c-second-kv .c-title{font-family:Arial,YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal}.c-second-kv__others{line-height:1.5;margin-top:1.5em}.c-second-kv .c-name{font-size:125%}.c-float-section{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-float-section .c-text{position:relative}.c-banner-message{color:#fff;position:relative;overflow:hidden}.c-banner-message__h2{font-family:Arial,YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal;position:relative}.c-banner-message__h2:before{content:"";display:block;aspect-ratio:1/1;background:url("../images/utils/message_ellipse.png") center center no-repeat;background-size:contain;position:absolute;top:50%;left:0;-webkit-transform:translate(-28%, -43%);-ms-transform:translate(-28%, -43%);transform:translate(-28%, -43%)}.c-banner-message__h2 span{position:relative}.c-banner-message .c-btn{position:relative;z-index:2}.c-banner-message .c-btn svg{fill:currentColor}.c-banner-message.-s .c-banner-message__h2{line-height:1.5}.c-banner-message.-s .c-banner-message__h2:before{-webkit-transform:translate(-28%, -43%) scale(0.72);-ms-transform:translate(-28%, -43%) scale(0.72);transform:translate(-28%, -43%) scale(0.72)}.c-banner-recruit a{display:block;width:100%;height:100%;position:relative;color:#fff}.c-banner-recruit a:before{content:"";display:block;width:100%;height:100%;background-color:var(--c-primary);opacity:.6;position:absolute;left:0;top:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-banner-recruit__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;left:0;bottom:0;width:100%}.c-banner-recruit__h3{letter-spacing:0.05em}.c-banner-recruit .c-btn-arrow{fill:currentColor}.c-banner-work{position:relative}.c-banner-work .c-img{position:relative;overflow:hidden}.c-banner-work .c-img img{max-width:100%;max-height:200%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.c-banner-work .c-title-h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-banner-work .c-title-h2__img{position:absolute;right:-1.3em;top:-0.3em}.c-banner-work .c-btn{margin-left:auto}.c-page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--c-primary)}.c-page-nav .c-btn-square{position:relative}.c-page-nav .c-btn-square a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:0}.c-page-nav .c-btn-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-page-nav .c-btn-arrow svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-section-interview .c-title-h2__en{display:inline-block;margin-left:1em}.c-panel-hov-trigger{position:relative;display:block}.c-panel-hov-items{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);word-break:keep-all;line-height:2.4}.l-root-recruit .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:1em;gap:1em}.l-root-recruit .page-numbers a,.l-root-recruit .page-numbers span{display:block;border:solid 1px var(--c-primary);color:var(--c-primary);width:2.8em;padding:.5em 0;text-align:center;-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.l-root-recruit .page-numbers .current{color:#fff;background-color:var(--c-primary)}.c-list-square>li{position:relative;padding-left:1em}.c-list-square>li:before{line-height:inherit;font-size:90%;content:"■";position:absolute;left:0;top:-0.1em;color:var(--c-primary)}.c-list-work .c-title-h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;background-color:rgba(255,255,255,.8);margin-top:-1em}.c-list-license__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em 1em;border-top:solid 1px var(--c-primary);border-bottom:solid 1px var(--c-primary);margin-top:-1px}.c-list-license__head{color:var(--c-primary);font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-list-license__number{font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-list-license .c-license-label{margin-left:.8em}.c-license-label{line-height:1;font-size:75%;display:inline-block;vertical-align:text-bottom;color:#fff;padding:.3em .4em;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;background-color:var(--c-gray-83)}.under-link{text-decoration:underline;color:var(--c-primary)}.c-ticker-slider-outer{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.c-ticker-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:infinity-ticker-left 40s infinite linear;animation:infinity-ticker-left 40s infinite linear;height:210px}.c-ticker-slider li{width:388px;margin-left:-52px;height:100%;-webkit-clip-path:polygon(50px 0, 100% 0, calc(100% - 50px) 100%, 0 100%);clip-path:polygon(50px 0, 100% 0, calc(100% - 50px) 100%, 0 100%)}.c-ticker-slider li img{max-width:104%;max-height:100%;-o-object-fit:cover;object-fit:cover}.c-ticker-slider.-to-right{-webkit-animation:infinity-ticker-right 40s infinite linear;animation:infinity-ticker-right 40s infinite linear}.c-interview-item__text{color:#fff;position:relative}.c-interview-item__text:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--c-primary);opacity:.9;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-interview-item__text-inner{position:relative}.c-interview-item__text .c-btn-arrow{position:absolute;top:0;bottom:0}.c-interview-item__text svg{fill:currentColor}.c-interview-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-interview-item .c-name{font-size:125%;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;margin-left:.5em}.c-slide-interview .swiper-pagination{--swiper-theme-color: var(--c-primary);bottom:0;top:auto !important;height:3px}.c-slide-interview-controls{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0}.c-slide-interview-controls .swiper-button-next,.c-slide-interview-controls .swiper-button-prev{aspect-ratio:1/1;height:auto;color:var(--c-primary);border:solid 1px currentColor;left:auto;right:auto;top:auto;margin:0;position:relative}.c-slide-interview-controls .swiper-button-next:after,.c-slide-interview-controls .swiper-button-prev:after{content:"";font-size:inherit;width:.8em;aspect-ratio:1/1;border-left:solid 1px currentColor;border-bottom:solid 1px currentColor}.c-slide-interview-controls .swiper-button-next:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:-0.5em}.c-slide-interview-controls .swiper-button-prev:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:-0.5em}.c-primary{color:var(--c-primary)}.c-title-h2{letter-spacing:0.1em;line-height:1;color:var(--c-primary);position:relative}.c-title-h2__label{position:relative;z-index:2}.c-title-h2__en{color:var(--c-gray-c5);letter-spacing:0.3em;font-weight:normal;display:block;margin-top:.6em}.c-title-h2__img{position:absolute}.c-title-h2 em{font-style:normal}.c-title-line{color:var(--c-primary);font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;letter-spacing:0.1em;position:relative;text-align:center;line-height:1.2}.c-title-line:after{content:"";display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;background-color:currentColor}.c-title-line span{display:block}.c-title-line__label{position:relative}.c-title-line__img{margin-top:-0.7em;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.c-title-h3{color:var(--c-primary);letter-spacing:0.05em;line-height:1.4}.c-title-h3.-s{letter-spacing:0}.c-list-benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-list-benefit__item{border:solid 1px var(--c-primary)}.c-list-benefit__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--c-primary-bg);aspect-ratio:380/260;width:100%}.c-list-benefit .c-title-h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-1.8em;background-color:rgba(255,255,255,.8)}.p-recruit-career-path-career{line-height:1.6}.p-recruit-career-path-career__lede{text-align:center}.p-recruit-career-path-case__h3{letter-spacing:0.1em;font-size:inherit;font-family:Arial,YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal}.p-recruit-career-path-case__h3 em{margin-right:.3em;color:var(--c-primary);font-style:normal;font-size:150%;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.p-business-license-block .c-title-h3{letter-spacing:0.1em;margin-bottom:.5em}.p-business-license__note p+p{margin-top:1em}.p-business-license__note .c-license-label{margin-right:.5em}.p-recruit-company-lede{text-align:center;background-image:url("../images/recruit/company/lede_img.jpg");position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff}.p-recruit-company-lede:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--c-primary);opacity:.7}.p-recruit-company-lede .c-title-line{color:inherit}.c-list-float .c-text{position:relative;border:solid 1px var(--c-primary);background-color:rgba(255,255,255,.8)}.c-list-float__label{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:.5em;gap:.5em}.c-list-float .c-point{letter-spacing:0.2em;padding:.25em .5em;color:#fff;background-color:var(--c-primary)}.p-recruit-entry .c-list-attention{margin-top:.8em}.p-recruit-entry .c-privacy .wpcf7-form-control-wrap{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-recruit-entry.-thanks{text-align:center}.p-recruit-entry.-thanks .p-recruit-entry__lede{padding-bottom:3.5em;margin-bottom:4em;border-bottom:solid 1px var(--c-primary)}.p-recruit-entry.-thanks .c-btn-square{margin:0 auto}input[type=radio]~.wpcf7-list-item-label{padding-left:2em;position:relative;line-height:1.5}input[type=radio]~.wpcf7-list-item-label:before,input[type=radio]~.wpcf7-list-item-label:after{display:block;width:1.2em;aspect-ratio:1/1;position:absolute;left:0;top:-0.2em;border-radius:100%}input[type=radio]~.wpcf7-list-item-label:before{border:solid 1px var(--c-primary)}input[type=radio]~.wpcf7-list-item-label:after{background-color:var(--c-primary);-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);opacity:0}input[type=checkbox]~.wpcf7-list-item-label{padding-left:2em;position:relative;line-height:1.5}input[type=checkbox]~.wpcf7-list-item-label:before,input[type=checkbox]~.wpcf7-list-item-label:after{display:block;width:1.2em;position:absolute;left:0;top:-0.1em}input[type=checkbox]~.wpcf7-list-item-label:before{aspect-ratio:1/1;border:solid 1px var(--c-primary)}input[type=checkbox]~.wpcf7-list-item-label:after{aspect-ratio:2/1;top:0em;border-bottom:solid 2px var(--c-primary);border-left:solid 2px var(--c-primary);-webkit-transform:scale(0.8) rotate(-45deg);-ms-transform:scale(0.8) rotate(-45deg);transform:scale(0.8) rotate(-45deg);opacity:0}.wpcf7-form-control-wrap input:not([type=file]){padding:.25em .5em;background-color:var(--c-primary-bg)}.wpcf7-form-control-wrap textarea{padding:.25em .5em;background-color:var(--c-primary-bg);height:8em}.wpcf7-submit{background:url("../images/recruit/utils/icon_arrow.svg") center center no-repeat;background-position:97% center;background-color:var(--c-secondary);color:#fff;display:block;margin:0 auto;font-weight:bold;-webkit-transition:background-position .3s;-o-transition:background-position .3s;transition:background-position .3s}.wpcf7-submit:disabled{opacity:.5}.p-recruit-faq-list .c-btn-fill{letter-spacing:0.1em}.c-list-faq{border-top:solid 1px var(--c-primary)}.c-list-faq__item{border-bottom:solid 1px var(--c-primary)}.c-list-faq__q{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1em;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--c-primary);line-height:1.8}.c-list-faq__q:before{content:"Q.";font-size:150%}.c-list-faq__a{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1em;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--c-primary-bg);border-radius:10px}.c-list-faq__a:before{content:"A.";color:var(--c-primary);font-size:150%;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.p-recruit-faq-contact .c-title-h2__label{letter-spacing:0em}.c-faq-contact-frame{border:solid 1px var(--c-primary)}.c-faq-contact-frame__tel{letter-spacing:0.1em}.c-faq-contact-frame__tel a{font-size:150%;margin-left:.2em}.c-faq-contact-frame__dl{display:-webkit-box;display:-ms-flexbox;display:flex}.c-faq-contact-frame__dl dt{width:5em;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold;color:var(--c-primary)}.p-recruit-index-kv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-recruit-index-kv__scroll{position:absolute;left:auto;right:auto;-webkit-animation:infinity-bounce 2s infinite;animation:infinity-bounce 2s infinite}.p-recruit-index-kv__scroll a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-list-environment .c-img{background-color:var(--c-primary-bg);text-align:center}.c-list-environment .c-text{z-index:2;position:relative}.c-list-environment .c-btn-arrow{line-height:1;position:absolute}.c-list-environment .c-btn-arrow svg{fill:var(--c-primary)}.c-interview-kv{width:100%;position:relative;color:#fff}.c-interview-kv .l-inner{height:100%}.c-interview-kv__img{background-repeat:no-repeat;background-position:center center;background-size:cover}.c-interview-kv__text{position:absolute;background-color:var(--c-primary);line-height:1.8;letter-spacing:0.05em}.c-interview-kv__h1{line-height:1.4;font-family:Arial,YuGothic,"Yu Gothic Medium","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:normal;letter-spacing:0em}.c-interview-kv .c-name{margin-top:1em}.c-interview-kv .c-name em{font-style:normal;font-size:125%;margin-left:.4em;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-interview-float-block{display:-webkit-box;display:-ms-flexbox;display:flex}.c-interview-float-block__h2{line-height:1.2;color:var(--c-primary)}.c-interview-float-block__h2 span{vertical-align:middle}.c-interview-float-block__h2 .c-q{font-size:225%;margin-right:.2em}.c-interview-float-block p+p{margin-top:1.5em}.p-recruit-interview-schedule__img{display:-webkit-box;display:-ms-flexbox;display:flex}.c-interview-schedule-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 1px var(--c-primary)}.c-interview-schedule-list__item:last-child{margin-bottom:0}.c-interview-schedule-list__item:last-child .c-time:before{display:none}.c-interview-schedule-list .c-time{background-color:var(--c-primary);color:#fff;text-align:center;position:relative}.c-interview-schedule-list .c-time:before{content:"";display:block;background-color:inherit;width:3px;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.c-interview-message{position:relative}.c-interview-message__img{background-repeat:no-repeat;background-position:center center;background-size:cover}.c-interview-message__text{line-height:2;background-color:rgba(255,255,255,.8);border:solid 1px var(--c-primary)}.c-interview-message__h3{color:var(--c-primary);margin-bottom:.3em}.c-interview-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-message-block p+p{margin-top:1.5em}.p-recruit-message-message{text-align:center;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;background-image:url("../images/recruit/message/message_img.jpg")}.p-recruit-message-message:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--c-primary);opacity:.7}.p-recruit-message-message .c-title-line{color:inherit}.p-recruit-message-message:after{content:"";display:block;aspect-ratio:1/1;background:url("../images/recruit/utils/message_ellipse.png") center center no-repeat;background-size:contain;position:absolute;left:50%}.p-recruit-message-message p+p{margin-top:1.5em}.p-recruit-message-message .l-inner{z-index:2}.c-table-job{width:100%;border-collapse:collapse;border-top:solid 1px var(--c-primary)}.c-table-job-block{display:table;width:100%}.c-table-job-block>dt,.c-table-job-block>dd{display:table-cell;vertical-align:middle;padding:1em}.c-table-job-block>dt{text-align:center;color:var(--c-primary);font-size:112%;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-table-job-block>dd{padding-left:0}.c-table-job-block dl+dl{margin-top:.6em}.c-table-job .c-row{padding:0}.c-table-job .c-table-job__head{width:4em;-ms-flex-negative:0;flex-shrink:0;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-table-job p+p{margin-top:.6em}.c-table-job.-block{border-top:none}.c-table-job.-block .c-table-job-block>dt,.c-table-job.-block .c-table-job-block>dd{display:block;width:100% !important}.c-table-job.-block .c-table-job-block>dt{border-bottom:none}.c-list-recruit-flow{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-list-recruit-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px var(--c-primary);background-color:var(--c-primary-bg);color:var(--c-primary);position:relative;grid-gap:.5em;gap:.5em}.c-list-recruit-flow__item:nth-child(1){background-color:var(--c-secondary);border-color:var(--c-secondary);color:#fff}.c-list-recruit-flow__item:nth-child(1) .c-arrow svg{fill:var(--c-secondary)}.c-list-recruit-flow__item:last-child{background-color:var(--c-primary);color:#fff}.c-list-recruit-flow__item:last-child .c-list-recruit-flow__number{color:var(--c-primary-bg)}.c-list-recruit-flow__item:last-child .c-arrow{display:none}.c-list-recruit-flow__number{font-size:200%;line-height:1.2}.c-list-recruit-flow__label{letter-spacing:0.12em}.c-list-recruit-flow .c-arrow{position:absolute}.c-list-recruit-flow .c-arrow svg{aspect-ratio:1/1;fill:currentColor}.p-recruit-work-technical .c-title-line__img{margin-top:-0.8em}.u-center{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.u-right{text-align:right}.u-mt1{margin-top:1em}.u-mt2{margin-top:2em}@media(min-width: 769px){.sp{display:none !important}.tel-link{cursor:default;pointer-events:none;text-decoration:none}body{line-height:1.8;font-size:1.6rem}.under-link:hover{text-decoration:none}.l-root{min-width:var(--inner-pc)}.l-inner{max-width:var(--inner-pc)}.l-header__row{height:100px;min-width:var(--inner-pc);grid-gap:0 30px;gap:0 30px}.l-header__logo{margin-left:8px}.l-header__logo a{grid-gap:18px;gap:18px}.l-header__logo-main{max-width:370px}.l-header__logo-recruit{max-width:158px}.l-header .c-btn-fill{width:120px;height:100px;margin-left:38px}.c-menu-lang{padding-left:15px;height:40px;font-size:1.4rem}.c-menu-lang__icon{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-global-nav{margin-left:auto;width:47.9166666667%}.c-global-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-global-nav-list{max-width:525px;width:78.7106446777%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.6rem}.c-global-nav-list a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-global-nav-list .c-panel-hov-trigger{padding-left:0;padding-right:0}.c-global-nav-list .c-panel-hov-items a{padding-top:2px;padding-bottom:2px}.l-footer .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer__menu{padding:70px 0 60px}.l-footer__logo{width:192px}.l-footer__copies{padding:15px 0}.l-footer .c-btn-square{font-size:1.6rem;height:28px}.l-footer .c-btn-square .c-btn-arrow{width:25px}.l-footer .c-btn-square a{grid-gap:1em;gap:1em;padding-left:8px;padding-right:.5em}.l-footer__copy{font-size:1.2rem}.c-footer-entry{height:300px;font-size:3.6rem}.c-footer-entry__text svg{width:230px}.c-footer-entry .c-btn-arrow{width:54px;right:40px}.c-footer-nav{-ms-grid-columns:(minmax(auto, 220px))[4];grid-template-columns:repeat(4, minmax(auto, 220px));grid-gap:20px;gap:20px}.c-footer-nav-block__list{margin-top:25px}.c-footer-nav-block__list li{margin-top:20px}.c-bread{padding:5px 0;font-size:1.4rem}.c-bread-list{width:var(--inner-pc);margin:auto}.c-row-pc{display:-webkit-box;display:-ms-flexbox;display:flex}.c-list-attention{font-size:1.4rem}.c-btn{font-size:2rem}.c-btn .c-btn-inner{grid-gap:14px;gap:14px}.c-btn-square{font-size:1.8rem;height:60px}.c-btn-square.-arrow-l a{padding-right:20px;padding-left:10px}.c-btn-square a{padding-right:10px;padding-left:20px}.c-btn-square .c-btn-arrow{width:35px}.c-btn-hov-trigger .c-btn-arrow{max-width:54px}.c-second-kv{height:500px;padding-top:195px}.c-second-kv .c-title-category{font-size:2.4rem;margin-bottom:15px}.c-second-kv .c-title{font-size:5.6rem}.c-float-section{min-height:540px}.c-float-section .c-img{position:absolute;margin-left:160px;bottom:90px}.c-float-section .c-text{padding:75px 60px 60px;width:560px;margin-top:auto}.c-float-section .c-text__inner{position:relative}.c-float-section .c-title-h2{margin-bottom:55px}.c-float-section .c-title-h2 em{font-size:6.4rem}.c-float-section .c-title-h2__img{left:240px;top:-0.5em}.c-float-section .c-btn{margin-top:55px;margin-left:auto}.c-float-section.-text-r .c-img{margin-left:0;margin-right:160px}.c-float-section.-text-r .c-text{margin-left:auto}.c-banner-message{background:url("../images/utils/message_img.jpg") center center no-repeat;background-size:cover;height:624px}.c-banner-message a{display:block;height:100%;position:relative}.c-banner-message a:before{content:"";display:block;width:50%;height:100%;position:absolute;left:0;top:0;background-color:var(--c-primary);opacity:.8;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.c-banner-message .c-text{padding-top:150px;position:relative;max-width:var(--inner-pc);padding-right:calc(var(--inner-pc)/2);margin:auto}.c-banner-message__h2{font-size:4.4rem}.c-banner-message__h2:before{width:512px}.c-banner-message__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:right;margin-right:-2em;margin-left:auto}.c-banner-message .c-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:-60px;margin-right:110px}.c-banner-message.-s{width:1100px;height:300px;margin:auto;background:url("../images/utils/message_img_s.jpg") center center no-repeat;background-size:cover}.c-banner-message.-s .c-text{padding-top:50px;padding-left:60px;padding-right:50%}.c-banner-message.-s .c-banner-message__h2{font-size:3.2rem}.c-banner-message.-s .c-banner-message__en{width:300px}.c-banner-message.-s .c-btn{margin-top:-80px;margin-right:50px}.c-banner-recruit{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-gap:1px;gap:1px}.c-banner-recruit__text{padding:30px 40px}.c-banner-recruit__h3{font-size:2.8rem}.c-banner-recruit .c-btn-arrow{width:54px;margin-right:-10px}.c-banner-recruit.-col2{grid-gap:100px;gap:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:(479px)[2];grid-template-columns:repeat(2, 479px)}.c-banner-work{margin:0 auto;width:1100px;height:278px}.c-banner-work .c-img{height:100%;width:790px}.c-banner-work .c-text{width:490px;padding:40px 40px 30px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-banner-work .c-title-h2{font-size:3.8rem}.c-banner-work .c-title-h2__img{width:185px}.c-banner-work .c-btn{margin-top:55px}.c-page-nav{padding:55px 0}.c-page-nav{grid-gap:80px;gap:80px}.c-page-nav .c-btn-square{width:308px;height:75px}.c-page-nav .c-btn-arrow{width:29px;right:18px}.c-section-interview{margin-top:90px;padding-bottom:70px}.c-section-interview .c-btn-square{margin:60px auto 0}.c-panel-hov-trigger{padding:10px}.c-panel-hov-items{opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;padding-top:16px}.c-panel-hov-items:before{content:"";display:block;width:13px;height:17px;background:url("../images/utils/arrow_panel.png") center center no-repeat;background-size:contain;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.c-panel-hov-items ul{background-color:#fff;border:solid 1px var(--c-gray-c4)}.c-panel-hov-items li:nth-of-type(n + 2){border-top:1px solid var(--c-gray-c4)}.c-panel-hov-items a{display:block;padding:0 10px}.l-root-recruit .page-numbers{margin:50px 0;font-size:1.8rem}.c-list-square>li:nth-of-type(n + 2){margin-top:10px}.c-list-work{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:95px 50px;gap:95px 50px}.c-list-work__item{width:380px}.c-list-work .c-title-h3{padding:10px 20px;margin-left:20px}.c-list-license{-webkit-column-count:2;-moz-column-count:2;column-count:2;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.c-interview-item{width:350px}.c-interview-item__text{margin:-35px 20px 0;padding:20px}.c-interview-item .c-btn-arrow{width:38px;right:-10px}.c-slide-interview{margin-top:30px}.c-slide-interview .swiper{padding-bottom:35px;overflow:visible}.c-slide-interview .swiper-slide{width:350px}.c-slide-interview-controls{grid-gap:16px;gap:16px;right:0}.c-slide-interview-controls .swiper-button-next,.c-slide-interview-controls .swiper-button-prev{width:40px}.c-title-h2{font-size:4.4rem}.c-title-h2 em{font-size:5.4rem}.c-title-h2__en{font-size:1.6rem}.c-title-h2.-s{font-size:3.4rem}.c-title-line{font-size:4.4rem;padding-bottom:50px}.c-title-line:after{width:4px;height:16px}.c-title-h3{font-size:3.4rem}.c-title-h3.-s{font-size:2.4rem}.p-recruit-benefit-list{margin-top:100px}.c-list-benefit{grid-gap:48px;gap:48px}.c-list-benefit__item{width:380px;min-height:410px}.c-list-benefit__img img{width:140px}.c-list-benefit__text{padding:20px}.c-list-benefit .c-title-h3{padding:10px 20px;margin-bottom:10px}.p-recruit-benefit-banner{margin-top:175px;margin-bottom:115px}.p-recruit-career-path-career{width:1057px;margin:55px auto 0}.p-recruit-career-path-career__lede{margin:45px 0 40px}.p-recruit-career-path-career .c-scroll-sp{margin-bottom:20px}.p-recruit-career-path-case{margin-top:120px}.p-recruit-career-path-case__block{width:1057px;margin:8px auto 0}.p-recruit-career-path-case__block:nth-of-type(n + 2){margin-top:25px}.p-recruit-career-path-case__h3{margin-bottom:25px}.p-recruit-career-path-holder{margin-top:110px}.p-recruit-career-path-holder .l-inner{max-width:1000px}.p-recruit-career-path-holder__soon{width:922px;margin:72px auto 0}.p-business-license-block{margin-top:50px}.p-business-license-block:nth-of-type(n + 2){margin-top:60px}.p-business-license__note{margin-top:80px}.p-recruit-career-path-banner{margin-top:170px;margin-bottom:145px}.p-recruit-company-lede{padding:60px 0 90px;font-size:2rem;line-height:2.6}.p-recruit-company-lede .c-title-line{margin-bottom:15px}.p-recruit-company-point{margin-top:50px}.p-recruit-company-point .c-list-float{margin-top:30px}.c-list-float__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-list-float__item:nth-of-type(n + 2){margin-top:60px}.c-list-float__item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-list-float__item:nth-of-type(even) .c-text{margin-right:-40px;margin-left:0}.c-list-float .c-img{width:760px}.c-list-float .c-text{padding:20px 55px 50px;-ms-flex-negative:0;flex-shrink:0;width:520px;margin-left:-40px}.c-list-float__label{margin-bottom:12px}.c-list-float .c-point{font-size:1.4rem}.c-list-float .c-number{font-size:5.6rem}.c-list-float .c-title-h3{margin-bottom:25px}.p-recruit-company-award{margin-top:115px}.p-recruit-company-award .c-row-pc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:30px;gap:30px;margin-top:30px}.p-recruit-company-award .c-list-square{min-width:395px}.p-recruit-company-banner{margin:85px 0 125px}.p-recruit-entry{width:1000px;margin:55px auto 205px}.p-recruit-entry__lede{margin:40px auto 60px;line-height:2.2}.p-recruit-entry .-block th{padding-top:40px}.p-recruit-entry .-block .wpcf7-radio{display:block;-webkit-column-count:4;-moz-column-count:4;column-count:4;margin-bottom:40px;padding:0 1em}.p-recruit-entry .c-privacy{margin:60px auto 0;width:810px}.p-recruit-entry .c-privacy .wpcf7-form-control-wrap{margin:45px auto}.wpcf7-list-item{margin:0 !important;display:block !important}.wpcf7-submit{width:660px;height:120px;font-size:2.8rem}.p-recruit-faq-list{margin-top:55px}.p-recruit-faq-list .c-list-faq{margin-top:40px}.p-recruit-faq-list .c-btn-fill{margin:110px auto 0;width:940px;height:160px;font-size:3.6rem}.c-list-faq__item{padding-bottom:20px}.c-list-faq__q{padding:10px;font-size:1.8rem}.c-list-faq__a{padding:20px;margin-left:45px}.p-recruit-faq-contact{margin-top:140px;margin-bottom:160px}.p-recruit-faq-contact .c-title-h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-gap:.4em;gap:.4em}.c-faq-contact-frame{margin-top:25px;padding:24px 50px}.c-faq-contact-frame__tel{margin-bottom:10px}.p-recruit-index-kv{height:640px;background:url("../images/recruit/index/kv.jpg") center center no-repeat;background-size:cover}.p-recruit-index-kv__h1{width:550px;margin-top:155px}.p-recruit-index-kv__scroll{bottom:-8px}.p-recruit-index-company{padding-top:190px}.p-recruit-index-company .c-title-h2__img{width:300px}.p-recruit-index-message{margin-top:95px}.p-recruit-index-work{margin-top:190px}.p-recruit-index-work .c-title-h2__img{width:240px;left:auto}.p-recruit-index-ticker{margin-top:95px}.p-recruit-index-environment{margin-top:85px;padding-bottom:80px}.c-list-environment{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);grid-gap:40px;gap:40px;margin-top:35px}.c-list-environment .c-img{height:540px;padding:25px}.c-list-environment .c-img img{width:408px}.c-list-environment .c-text{margin:-200px 40px 0;padding:30px;min-height:260px}.c-list-environment .c-title-h3{margin-bottom:15px}.c-list-environment .c-btn-arrow{width:54px;right:30px;bottom:30px}.p-recruit-index-recruit{margin-top:65px;margin-bottom:2px}.p-recruit-index-recruit .c-banner-recruit{margin-top:40px}.c-interview-kv{height:500px}.c-interview-kv__img{width:100%;height:100%;position:absolute;left:0;top:0}.c-interview-kv__text{width:500px;padding:30px;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.c-interview-kv__h1{font-size:3.6rem}.c-interview-kv .c-name{font-size:1.8rem}.p-recruit-interview-questions{margin-top:60px}.c-interview-float-block{grid-gap:60px;gap:60px;margin-top:40px}.c-interview-float-block:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-interview-float-block .c-img{-ms-flex-negative:0;flex-shrink:0;width:600px}.c-interview-float-block .c-text{padding-top:35px}.c-interview-float-block__h2{font-size:2.4rem;margin-bottom:35px}.p-recruit-interview-schedule{margin-top:110px}.p-recruit-interview-schedule .c-interview-schedule-list{margin-top:40px}.p-recruit-interview-schedule__img{margin-top:106px;grid-gap:50px;gap:50px}.c-interview-schedule-list{width:460px;margin:0 auto}.c-interview-schedule-list__item{margin-bottom:10px}.c-interview-schedule-list .c-time{width:58px;padding:8px}.c-interview-schedule-list .c-time:before{height:12px}.c-interview-schedule-list .c-label{padding:8px}.p-recruit-interview-message{margin-top:115px}.c-interview-message{margin-top:40px;height:580px}.c-interview-message__img{width:100%;height:100%;position:absolute}.c-interview-message .l-inner{height:100%}.c-interview-message__text{padding:30px 40px;line-height:2.2;width:600px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-interview-message__h3{font-size:2.2rem}.p-recruit-interview-other{margin-top:150px;padding-bottom:0}.p-recruit-interview-detail-banner{margin-top:130px;margin-bottom:140px}.p-recruit-interview-detail-banner .c-banner-recruit{margin-top:155px}.p-recruit-interview-list{margin-top:80px}.c-interview-row{grid-gap:55px 95px;gap:55px 95px}.p-recruit-interview-banner{margin-top:145px;margin-bottom:120px}.p-recruit-message-lede{margin-top:80px}.c-message-block{margin:50px 0;line-height:2.2}.c-message-block .c-title-h3{margin-bottom:20px}.c-message-block .c-row-pc{grid-gap:55px;gap:55px}.c-message-block .c-row-pc.-img-r{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-message-block .c-row-pc .c-text{padding-top:45px}.c-message-block .c-img{-ms-flex-negative:0;flex-shrink:0;width:400px}.p-recruit-message-message{margin-top:65px;padding:50px 0 95px;line-height:2.4;font-size:2rem}.p-recruit-message-message:after{width:512px;margin-left:-520px;top:40px}.p-recruit-message-message .c-title-line{margin-bottom:40px}.p-recruit-job{margin-top:55px}.p-recruit-job .c-table-job{margin-top:40px}.c-table-job-block>dt,.c-table-job-block>dd{border-bottom:solid 1px var(--c-primary)}.c-table-job-block>dt{width:260px}.p-recruit-flow{margin-top:160px;margin-bottom:130px}.p-recruit-flow .c-list-recruit-flow{margin-top:60px}.c-list-recruit-flow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:30px;gap:30px}.c-list-recruit-flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100px;min-height:340px;font-size:2rem;padding:1em 0}.c-list-recruit-flow__label{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-list-recruit-flow .c-arrow{width:30px;left:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-recruit-work-technical{margin-top:60px}.p-recruit-work-technical .c-list-work{margin-top:30px}.p-recruit-work-office{margin-top:200px}.p-recruit-work-office .c-list-work{margin-top:30px}.p-recruit-work-banner{margin:65px 0 115px}.u-f14{font-size:1.4rem}.u-mt30{margin-top:30px}}@media(max-width: 768px){.pc{display:none !important}body{line-height:1.8;font-size:3.7209302326vw}.l-inner{padding:0 3.488372093vw}.l-header__row{height:18.6046511628vw;width:100vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-header__row:before{content:"";display:block;width:100%;height:100%;position:absolute;background-color:#fff;z-index:3}.l-header__logo{margin-left:2.3255813953vw;width:56.976744186vw}.l-header__logo a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:1.3953488372vw;gap:1.3953488372vw}.l-header__logo-recruit{width:56.976744186vw}.l-header__logo picture,.l-header__logo img{display:block;width:auto;height:auto}.c-menu-lang{height:9.3023255814vw;padding-left:1.1627906977vw;margin-left:1.1627906977vw;font-size:3.2558139535vw}.c-menu-lang:focus .c-panel-hov-items{opacity:1;visibility:visible}.c-menu-lang .c-panel-hov-items{padding-top:3.488372093vw;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.c-menu-lang .c-panel-hov-items:before{content:"";display:block;width:3.023255814vw;height:3.9534883721vw;background:url("../images/utils/arrow_panel.png") center center no-repeat;background-size:contain;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.c-menu-lang .c-panel-hov-items ul{background-color:#fff;border:solid 1px var(--c-gray-c4)}.c-menu-lang .c-panel-hov-items li:nth-of-type(n + 2){border-top:1px solid var(--c-gray-c4)}.c-global-nav{position:fixed;left:0;top:0;width:100%;height:100vh;visibility:hidden;opacity:0;-webkit-transition:opacity .2s,visibility .2s;-o-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;overflow:auto;background-color:#fff}.c-global-nav__inner{padding:27.9069767442vw 9.3023255814vw}.c-global-nav-list__item:nth-of-type(n + 2){margin-top:9.3023255814vw}.c-global-nav-list .c-panel-hov-trigger>a{font-family:Arial,YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:bold}.c-global-nav-list .c-panel-hov-items{position:relative;margin-top:1em;font-size:4.6511627907vw}.c-global-nav-list .c-panel-hov-items a{padding:0}.c-global-nav .c-btn-fill{margin:13.9534883721vw auto;height:18.6046511628vw}.l-footer__menu{padding:16.2790697674vw 0 10.4651162791vw}.l-footer__logo{width:44.6511627907vw;margin:auto}.l-footer__copies{padding:3.488372093vw 0 4.6511627907vw}.l-footer__copies .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer .c-btn-square{font-size:3.7209302326vw;height:6.511627907vw}.l-footer .c-btn-square a{padding-left:1.8604651163vw;padding-right:0.4651162791vw;grid-gap:.5em;gap:.5em}.l-footer .c-btn-square .c-btn-arrow{width:5.8139534884vw}.l-footer__copy{font-size:2.7906976744vw}.c-footer-entry{height:55.8139534884vw;font-size:7.4418604651vw}.c-footer-entry__text svg{width:39.5348837209vw;height:20.9302325581vw;margin-bottom:4.6511627907vw}.c-footer-entry .c-btn-arrow{width:12.5581395349vw;right:4.6511627907vw}.c-footer-nav{margin-top:17.4418604651vw;-ms-grid-columns:(minmax(auto, 220px))[2];grid-template-columns:repeat(2, minmax(auto, 220px));grid-gap:8.1395348837vw;gap:8.1395348837vw}.c-footer-nav-block__list{margin-top:5.8139534884vw}.c-footer-nav-block__list li{margin-top:4.6511627907vw}.c-bread{padding:1.1627906977vw 0;font-size:3.2558139535vw}.c-bread-list{padding:0 3.488372093vw}.c-row-sp{display:-webkit-box;display:-ms-flexbox;display:flex}.c-scroll-sp{margin-left:calc(-1*3.488372093vw);margin-right:calc(-1*3.488372093vw);padding:0 3.488372093vw 2.3255813953vw;margin-bottom:2.3255813953vw;overflow-x:auto}.c-scroll-sp__img{width:162.7906976744vw}.c-list-attention{font-size:3.2558139535vw}.c-btn{font-size:5.1162790698vw}.c-btn .c-btn-inner{grid-gap:2.3255813953vw;gap:2.3255813953vw}.c-btn-square{font-size:4.1860465116vw;height:13.9534883721vw}.c-btn-square.-arrow-l a{padding-right:4.6511627907vw;padding-left:2.3255813953vw}.c-btn-square a{padding-right:2.3255813953vw;padding-left:4.6511627907vw}.c-btn-square .c-btn-arrow{width:8.1395348837vw}.c-btn-hov-trigger .c-btn-arrow{max-width:12.5581395349vw}.c-second-kv{height:58.1395348837vw;padding-top:19.7674418605vw}.c-second-kv .c-title-category{font-size:4.1860465116vw;margin-bottom:2.3255813953vw}.c-second-kv .c-title{font-size:7.9069767442vw}.c-float-section .c-img{margin-left:4.6511627907vw;margin-right:calc(-1*3.488372093vw)}.c-float-section .c-text{margin-top:-16.2790697674vw;padding:8.1395348837vw 6.976744186vw 4.6511627907vw}.c-float-section .c-title-h2{margin-bottom:3.488372093vw}.c-float-section .c-title-h2 em{font-size:12.5581395349vw}.c-float-section .c-title-h2__img{right:0;top:-1.8em}.c-float-section .c-btn{margin-top:2.3255813953vw;margin-left:auto}.c-float-section.-text-r .c-img{margin-left:calc(-1*3.488372093vw);margin-right:4.6511627907vw}.c-float-section.-text-r .c-text{margin-left:auto}.c-banner-message{background:url("../images/utils/message_img_sp.jpg") center center no-repeat;background-size:cover;height:146.511627907vw}.c-banner-message .c-text{width:100%;position:absolute;left:0;bottom:0;overflow:hidden;padding:10.4651162791vw 4.6511627907vw 3.488372093vw}.c-banner-message .c-text:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:var(--c-primary);opacity:.8}.c-banner-message__h2{font-size:6.511627907vw}.c-banner-message__h2:before{width:86.511627907vw}.c-banner-message__en{position:relative;z-index:3;width:44.1860465116vw;margin-right:-4.6511627907vw;margin-left:auto}.c-banner-message .c-btn{position:relative;margin-left:auto;margin-top:-6.976744186vw}.c-banner-message.-s{height:104.6511627907vw}.c-banner-message.-s .c-banner-message__h2{font-size:5.8139534884vw}.c-banner-recruit__item{margin-bottom:0.4651162791vw}.c-banner-recruit__text{padding:6.976744186vw}.c-banner-recruit__h3{font-size:6.511627907vw}.c-banner-recruit .c-btn-arrow{width:12.5581395349vw;margin-right:-2.3255813953vw}.c-banner-work .c-img{margin-right:3.488372093vw}.c-banner-work .c-text{padding:6.976744186vw 4.6511627907vw 4.6511627907vw;margin-left:3.488372093vw;margin-top:-16.2790697674vw;position:relative;z-index:2}.c-banner-work .c-title-h2{font-size:8.3720930233vw}.c-banner-work .c-title-h2__img{width:26.7441860465vw;left:100%}.c-banner-work .c-btn{margin-top:2.3255813953vw}.c-page-nav{padding:5.8139534884vw 3.488372093vw}.c-page-nav{grid-gap:3.488372093vw;gap:3.488372093vw}.c-page-nav .c-btn-square{width:71.6279069767vw;height:17.4418604651vw}.c-page-nav .c-btn-arrow{width:6.7441860465vw;right:4.1860465116vw}.c-section-interview{margin-top:18.6046511628vw;padding-bottom:13.9534883721vw}.c-section-interview .c-btn-square{margin:13.9534883721vw 0 0 auto}.c-panel-hov-trigger{padding:2.3255813953vw}.c-panel-hov-items a{display:block;padding:0 2.3255813953vw}.l-root-recruit .page-numbers{margin:11.6279069767vw 0;font-size:4.1860465116vw}.c-list-square>li:nth-of-type(n + 2){margin-top:2.3255813953vw}.c-list-work__item:nth-of-type(n + 2){margin-top:11.6279069767vw}.c-list-work .c-title-h3{padding:2.3255813953vw 4.6511627907vw;margin-left:4.6511627907vw}.c-list-license{font-size:3.2558139535vw}.c-list-license__item{padding-left:0;padding-right:0}.c-interview-item{width:76.7441860465vw}.c-interview-item__text{margin:-8.1395348837vw 4.6511627907vw 0;padding:4.6511627907vw}.c-interview-item .c-btn-arrow{width:8.8372093023vw;right:-2.3255813953vw}.c-slide-interview{margin:10.4651162791vw calc(-1*3.488372093vw) 0}.c-slide-interview .swiper{padding:0 3.488372093vw 15.1162790698vw}.c-slide-interview .swiper-slide{width:76.7441860465vw}.c-slide-interview .swiper-pagination{margin:0 3.488372093vw;width:calc(100vw - 3.488372093vw*2)}.c-slide-interview-controls{grid-gap:3.7209302326vw;gap:3.7209302326vw;right:3.488372093vw}.c-slide-interview-controls .swiper-button-next,.c-slide-interview-controls .swiper-button-prev{width:9.3023255814vw}.c-title-h2{font-size:7.9069767442vw}.c-title-h2 em{font-size:9.3023255814vw}.c-title-h2__en{font-size:3.7209302326vw}.c-title-line{font-size:6.0465116279vw;padding-bottom:11.6279069767vw}.c-title-line:after{width:0.9302325581vw;height:3.7209302326vw}.c-title-h3{font-size:6.511627907vw}.c-title-h3.-s{font-size:5.5813953488vw}.p-recruit-benefit-list{margin-top:11.6279069767vw}.c-list-benefit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:5.5813953488vw;gap:5.5813953488vw;margin:0 3.488372093vw}.c-list-benefit__item{width:100%}.c-list-benefit__img img{width:32.5581395349vw;max-width:140px}.c-list-benefit__text{padding:4.6511627907vw}.c-list-benefit .c-title-h3{padding:2.3255813953vw 4.6511627907vw;margin-bottom:2.3255813953vw}.p-recruit-benefit-banner{margin-top:18.6046511628vw;margin-bottom:13.9534883721vw}.p-recruit-career-path-career{margin-top:12.7906976744vw}.p-recruit-career-path-career__lede{margin:5.8139534884vw 0 4.6511627907vw}.p-recruit-career-path-career .c-scroll-sp{margin-bottom:4.6511627907vw}.p-recruit-career-path-case{margin-top:18.6046511628vw}.p-recruit-career-path-case__block{margin:1.8604651163vw auto 0}.p-recruit-career-path-case__block:nth-of-type(n + 2){margin-top:5.5813953488vw}.p-recruit-career-path-case__h3{margin-bottom:5.8139534884vw}.p-recruit-career-path-holder{margin-top:18.6046511628vw}.p-recruit-career-path-holder__soon{width:88.3720930233vw;margin:8.1395348837vw auto 0}.p-business-license-block:nth-of-type(n + 2){margin-top:6.976744186vw}.p-recruit-career-path-banner{margin-top:18.6046511628vw;margin-bottom:27.9069767442vw}.p-recruit-company-lede{padding:13.9534883721vw 0 20.9302325581vw;font-size:4.1860465116vw;line-height:2}.p-recruit-company-lede .c-title-line{margin-bottom:3.488372093vw}.p-recruit-company-point{margin-top:11.6279069767vw}.p-recruit-company-point .c-list-float{margin-top:6.976744186vw}.c-list-float__item:nth-of-type(n + 2){margin-top:6.976744186vw}.c-list-float__item:nth-of-type(even) .c-img{margin-left:3.488372093vw;margin-right:-3.488372093vw}.c-list-float__item:nth-of-type(even) .c-text{margin-left:0;margin-right:auto}.c-list-float .c-img{margin-left:-3.488372093vw;margin-right:3.488372093vw}.c-list-float .c-text{width:93.023255814vw;margin-top:-9.3023255814vw;padding:4.6511627907vw 3.488372093vw;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.c-list-float__label{margin-bottom:2.7906976744vw}.c-list-float .c-point{font-size:3.2558139535vw}.c-list-float .c-number{font-size:13.023255814vw}.c-list-float .c-title-h3{margin-bottom:4.6511627907vw}.p-recruit-company-award{margin-top:22.0930232558vw}.p-recruit-company-award .c-row-pc{margin:6.976744186vw auto 0}.p-recruit-company-award .c-list-square{width:76.7441860465vw;margin:0 auto}.p-recruit-company-award .c-list-square:nth-of-type(n + 2){margin-top:.5em}.p-recruit-company-banner{margin:8.1395348837vw 0 15.1162790698vw}.p-recruit-entry{margin:12.7906976744vw 0 23.2558139535vw}.p-recruit-entry__lede{margin:9.3023255814vw auto 6.976744186vw}.p-recruit-entry .-block .wpcf7-radio{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2}.p-recruit-entry .c-privacy{margin:4.6511627907vw auto 0}.p-recruit-entry .c-privacy .wpcf7-form-control-wrap{margin:4.6511627907vw auto 6.976744186vw}.wpcf7-submit{height:13.9534883721vw;font-size:4.6511627907vw}.p-recruit-faq-list{margin-top:12.7906976744vw}.p-recruit-faq-list .c-list-faq{margin-top:9.3023255814vw}.p-recruit-faq-list .c-btn-fill{margin:12.7906976744vw auto 0;height:27.9069767442vw;font-size:7.4418604651vw}.c-list-faq__item{padding-bottom:4.6511627907vw}.c-list-faq__q{padding:2.3255813953vw;font-size:4.1860465116vw}.c-list-faq__a{padding:4.6511627907vw}.p-recruit-faq-contact{margin-top:18.6046511628vw;margin-bottom:18.6046511628vw}.p-recruit-faq-contact .c-title-h2{line-height:1.2}.c-faq-contact-frame{margin-top:5.8139534884vw;padding:4.6511627907vw 4.6511627907vw}.c-faq-contact-frame__tel{margin-bottom:10px}.p-recruit-index-kv{height:158.1395348837vw;background:url("../images/recruit/index/kv_sp.jpg") center center no-repeat;background-size:cover}.p-recruit-index-kv__h1{width:86.0465116279vw;margin-top:47.6744186047vw}.p-recruit-index-kv__scroll{bottom:-1.8604651163vw}.p-recruit-index-company{margin-top:13.9534883721vw}.p-recruit-index-company .c-title-h2__img{width:34.8837209302vw}.p-recruit-index-message{margin-top:13.9534883721vw}.p-recruit-index-work{margin-top:13.9534883721vw}.p-recruit-index-work .c-title-h2__img{width:30.2325581395vw;top:-1.5em}.p-recruit-index-ticker{margin-top:13.9534883721vw}.p-recruit-index-environment{margin-top:15.1162790698vw;padding-bottom:9.3023255814vw}.c-list-environment{margin:12.7906976744vw calc(-1*3.488372093vw) 0}.c-list-environment__item:nth-of-type(n + 2){margin-top:22.0930232558vw}.c-list-environment .c-img{height:125.5813953488vw;padding:5.8139534884vw}.c-list-environment .c-img img{width:94.8837209302vw}.c-list-environment .c-text{margin:-46.511627907vw 3.488372093vw 0;padding:4.6511627907vw;min-height:56.976744186vw}.c-list-environment .c-title-h3{margin-bottom:3.488372093vw}.c-list-environment .c-btn-arrow{width:54px;right:3.488372093vw;bottom:2.3255813953vw}.p-recruit-index-recruit{margin-top:15.1162790698vw}.p-recruit-index-recruit .c-banner-recruit{margin-top:13.9534883721vw}.c-interview-kv__img{width:100%;height:58.1395348837vw}.c-interview-kv__text{width:69.7674418605vw;margin-top:-23.2558139535vw;padding:4.6511627907vw;position:relative}.c-interview-kv__h1{font-size:5.5813953488vw}.c-interview-kv .c-name{font-size:4.1860465116vw}.p-recruit-interview-questions{margin-top:13.9534883721vw}.c-interview-float-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:6.976744186vw;gap:6.976744186vw}.c-interview-float-block:nth-of-type(n + 2){margin-top:9.3023255814vw}.c-interview-float-block__h2{font-size:5.1162790698vw;margin-bottom:4.6511627907vw}.c-interview-float-block .c-q{font-size:160%}.p-recruit-interview-schedule{margin-top:23.2558139535vw}.p-recruit-interview-schedule .c-interview-schedule-list{margin-top:4.6511627907vw}.p-recruit-interview-schedule__img{margin-top:11.6279069767vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:4.6511627907vw;gap:4.6511627907vw}.c-interview-schedule-list__item{margin-bottom:2.3255813953vw}.c-interview-schedule-list .c-time{width:13.488372093vw;padding:1.8604651163vw}.c-interview-schedule-list .c-time:before{height:2.7906976744vw}.c-interview-schedule-list .c-label{padding:1.8604651163vw}.p-recruit-interview-message{margin-top:23.2558139535vw}.c-interview-message{margin-top:4.6511627907vw}.c-interview-message__img{height:69.7674418605vw;width:93.023255814vw;background-position:left center}.c-interview-message__text{padding:4.6511627907vw;margin-top:-9.3023255814vw;margin-right:-3.488372093vw}.c-interview-message__h3{font-size:4.6511627907vw}.p-recruit-interview-other{margin-top:23.2558139535vw}.p-recruit-interview-detail-banner{margin-top:11.6279069767vw;margin-bottom:13.9534883721vw}.p-recruit-interview-detail-banner .c-banner-recruit{margin-top:11.6279069767vw}.p-recruit-interview-list{margin-top:9.3023255814vw}.c-interview-row{grid-gap:9.3023255814vw 2.3255813953vw;gap:9.3023255814vw 2.3255813953vw}.c-interview-row .c-interview-item{width:calc((100% - 2.3255813953vw)/2);font-size:3.023255814vw}.c-interview-row .c-interview-item__text{margin-left:2.3255813953vw;margin-right:2.3255813953vw}.p-recruit-interview-banner{margin-top:16.2790697674vw;margin-bottom:13.9534883721vw}.p-recruit-message-lede{margin-top:9.3023255814vw}.c-message-block{margin:11.6279069767vw 0}.c-message-block .c-text{margin-top:6.976744186vw}.c-message-block .c-title-h3{margin-bottom:4.6511627907vw}.p-recruit-message-message{margin-top:15.1162790698vw;padding:11.6279069767vw 0 22.0930232558vw;line-height:2;font-size:4.1860465116vw}.p-recruit-message-message:after{width:512px;margin-left:-520px;top:40px}.p-recruit-message-message .c-title-line{margin-bottom:9.3023255814vw}.p-recruit-job{margin-top:12.7906976744vw}.p-recruit-job .c-table-job{margin-top:9.3023255814vw}.c-table-job-block>dt,.c-table-job-block>dd{display:block}.c-table-job-block>dt{position:relative;padding-bottom:.5em}.c-table-job-block>dt::after{content:"";display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:6em;height:1px;background-color:var(--c-primary)}.c-table-job-block>dd{border-bottom:1px solid var(--c-primary)}.p-recruit-flow{margin-top:18.6046511628vw;margin-bottom:13.9534883721vw}.p-recruit-flow .c-list-recruit-flow{margin-top:6.976744186vw}.c-list-recruit-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:4.6511627907vw;gap:4.6511627907vw}.c-list-recruit-flow__item{padding:.5em 1em;font-size:4.1860465116vw;grid-gap:1em;gap:1em}.c-list-recruit-flow .c-arrow{width:4.6511627907vw;top:100%;left:50%;-webkit-transform:translate(-50%, -20%) rotate(90deg);-ms-transform:translate(-50%, -20%) rotate(90deg);transform:translate(-50%, -20%) rotate(90deg)}.p-recruit-work-technical{margin-top:13.9534883721vw}.p-recruit-work-technical .c-list-work{margin-top:6.976744186vw}.p-recruit-work-office{margin-top:27.9069767442vw}.p-recruit-work-office .c-list-work{margin-top:6.976744186vw}.p-recruit-work-banner{margin:15.1162790698vw 0 26.7441860465vw}.u-f14{font-size:3.2558139535vw}.u-mt30{margin-top:6.976744186vw}}@media(hover: hover){.l-header__logo a:hover{opacity:.6}.l-footer__logo a:hover{opacity:.6}.c-footer-entry a:hover{color:var(--c-secondary)}.c-footer-entry a:hover:before{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.c-footer-nav-block a:hover{opacity:.6}.c-bread-list__item a:hover{text-decoration:none}.c-btn-fill a:hover{color:var(--c-secondary)}.c-btn-fill a:hover:before{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.c-btn-hov-trigger:hover .c-btn-arrow{-webkit-transform:translateX(0.5em);-ms-transform:translateX(0.5em);transform:translateX(0.5em)}.-arrow-l .c-btn-hov-trigger:hover .c-btn-arrow{-webkit-transform:translateX(-0.5em) rotate(180deg);-ms-transform:translateX(-0.5em) rotate(180deg);transform:translateX(-0.5em) rotate(180deg)}.c-btn-hov-trigger:hover .c-btn-hov-text{background-color:rgba(255,255,255,.9)}.c-banner-message a:hover:before{opacity:.9}.c-banner-recruit a:hover:before{opacity:0}.c-page-nav .c-btn-hov-trigger:hover .c-btn-arrow{-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%)}.c-panel-hov-trigger:hover .c-panel-hov-items{opacity:1;visibility:visible}.l-root-recruit .page-numbers a:hover{color:#fff;background-color:var(--c-primary)}.under-link:hover{text-decoration:none}.c-interview-item a:hover .c-interview-item__text:before{opacity:1}.c-slide-interview-controls .swiper-button-next,.c-slide-interview-controls .swiper-button-prev{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.wpcf7-submit:hover{cursor:pointer;background-position:99% center}.p-recruit-index-kv__scroll a:hover{opacity:.6}}@media(min-width: 769px)and (hover: hover){.c-menu-lang__icon:hover{opacity:.6}.c-global-nav-list a:hover{opacity:.6}}@media(min-width: 769px)and (max-width: 1300px){.c-global-nav-list{font-size:1.4rem}}@media(hover: hover)and (hover: hover){.c-slide-interview-controls .swiper-button-next:hover,.c-slide-interview-controls .swiper-button-prev:hover{opacity:.6}}