/*! destyle.css v1.0.15 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}body{color:#1c1c1c;font-size:18px;font-size:1.125rem;font-weight:500;line-height:2;letter-spacing:.05em}a:hover{text-decoration:none;opacity:.8}a img{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}img{max-width:100%;height:auto}button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:-webkit-focus-ring-color auto 1px;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:1px}small{font-size:inherit}iframe[name=google_conversion_frame]{float:left;width:0!important;height:0!important;margin-top:-13px;line-height:0!important;font-size:0!important}.orange{color:#eb6700}.bg__l-square::before,.bg__r-square::before{content:"";position:absolute;display:block;background-color:#eb6700;width:42vw;height:400px}.bg__r-square{padding-left:100px}.bg__r-square::before{right:0;border-radius:60px 0 0 60px}.bg__r-square.is-show::before{-webkit-animation:bg__r-square .8s ease-out forwards;animation:bg__r-square .8s ease-out forwards}.bg__r-square.is-show .bg__r-square__img{-webkit-animation:bg__r-square .8s ease-out forwards;animation:bg__r-square .8s ease-out forwards}@-webkit-keyframes bg__r-square{0%{right:-350px}100%{right:0}}@keyframes bg__r-square{0%{right:-350px}100%{right:0}}.bg__r-square__img{position:relative;width:54.5%;height:100%}.bg__l-square{padding-right:100px}.bg__l-square.is-show::before{opacity:0;-webkit-animation:bg__l-square .8s ease-out forwards;animation:bg__l-square .8s ease-out forwards}.bg__l-square.is-show .bg__l-square__img{opacity:0;-webkit-animation:bg__l-square .8s ease-out forwards;animation:bg__l-square .8s ease-out forwards}@-webkit-keyframes bg__l-square{0%{left:-350px}100%{opacity:1;left:0}}@keyframes bg__l-square{0%{left:-350px}100%{opacity:1;left:0}}.bg__l-square__img__wrap{position:relative;width:54.5%}.bg__l-square__img{position:relative;max-width:600px;width:100%;height:auto;z-index:99;overflow:hidden}.bg__l-square__img img{width:100%}.bg__l-square::before{left:0;border-radius:0 60px 60px 0}.bg__l-square__recruit,.bg__r-square__recruit{position:relative;margin-bottom:60px}.bg__l-square__recruit::before,.bg__r-square__recruit::before{content:"";position:absolute;display:block;width:56.25vw;max-height:380px;height:100%}.bg__l-square__recruit__wrap,.bg__r-square__recruit__wrap{position:relative}.bg__l-square__recruit__ttl,.bg__r-square__recruit__ttl{margin-bottom:36px;font-size:30px;font-size:1.875rem;font-weight:900}.bg__l-square__recruit__ttl span,.bg__r-square__recruit__ttl span{background:-webkit-gradient(linear,left bottom,left top,color-stop(20.93%,#67d409),color-stop(61.74%,#0bd378));background:linear-gradient(0deg,#67d409 20.93%,#0bd378 61.74%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-size:80px;font-size:5rem;font-weight:700}.bg__l-square__recruit__img,.bg__r-square__recruit__img{position:relative;z-index:99;max-width:800px;width:50%;height:auto;padding-bottom:70px}.bg__l-square__recruit__img::after,.bg__r-square__recruit__img::after{content:"";display:block;position:absolute;aspect-ratio:300/340;height:340px}.bg__r-square__recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bg__r-square__recruit__wrap{margin-left:20px}.bg__r-square__recruit__img{margin-left:70px}.bg__r-square__recruit__img img{border-radius:60px 0 0 60px}.bg__r-square__recruit__img::after{background:url(../img/recruit/slash_02.png) no-repeat center/contain;rotate:60deg;opacity:0}.bg__r-square__recruit::before{right:0;bottom:0;background-color:#baf5ac}.bg__r-square__recruit.is-show .bg__r-square__recruit__img::after{-webkit-animation:bg__r-square__recruit__slash 1s ease forwards;animation:bg__r-square__recruit__slash 1s ease forwards}@-webkit-keyframes bg__r-square__recruit__slash{0%{opacity:0;top:-55%;right:20%}100%{opacity:1;top:-45%;right:30%}}@keyframes bg__r-square__recruit__slash{0%{opacity:0;top:-55%;right:20%}100%{opacity:1;top:-45%;right:30%}}@-webkit-keyframes bg__r-square__recruit__slash2{0%{opacity:0;top:-200px;right:-100px}100%{opacity:1;top:-100px;right:10px}}@keyframes bg__r-square__recruit__slash2{0%{opacity:0;top:-200px;right:-100px}100%{opacity:1;top:-100px;right:10px}}@-webkit-keyframes bg__r-square__recruit__slash3{0%{opacity:0;top:-60%;left:35%}100%{opacity:1;top:-40%;left:15%}}@keyframes bg__r-square__recruit__slash3{0%{opacity:0;top:-60%;left:35%}100%{opacity:1;top:-40%;left:15%}}.bg__l-square__recruit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bg__l-square__recruit__img{margin-right:70px}.bg__l-square__recruit__img img{border-radius:0 60px 60px 0}.bg__l-square__recruit__img::after{background:url(../img/recruit/slash_01.png) no-repeat center/contain;rotate:60deg;-webkit-transform:scale(1,-1);transform:scale(1,-1);opacity:0}.bg__l-square__recruit::before{left:0;bottom:0;background-color:#bef5d0}.bg__l-square__recruit.is-show .bg__l-square__recruit__img::after{-webkit-animation:bg__l-square__recruit__slash 1s ease forwards;animation:bg__l-square__recruit__slash 1s ease forwards}@-webkit-keyframes bg__l-square__recruit__slash{0%{opacity:0;top:-35%;left:20%}100%{opacity:1;top:-45%;left:30%}}@keyframes bg__l-square__recruit__slash{0%{opacity:0;top:-35%;left:20%}100%{opacity:1;top:-45%;left:30%}}@-webkit-keyframes bg__l-square__recruit__slash2{0%{opacity:0;top:0;left:-100px}100%{opacity:1;top:-100px;left:10px}}@keyframes bg__l-square__recruit__slash2{0%{opacity:0;top:0;left:-100px}100%{opacity:1;top:-100px;left:10px}}@-webkit-keyframes bg__l-square__recruit__slash3{0%{opacity:0;top:-60%;left:unset;right:-10%}100%{opacity:1;top:-40%;right:10%}}@keyframes bg__l-square__recruit__slash3{0%{opacity:0;top:-60%;left:unset;right:-10%}100%{opacity:1;top:-40%;right:10%}}.slash__01,.slash__02{position:relative}.slash__01::before,.slash__02::before{content:"";position:absolute;z-index:99;display:block;aspect-ratio:300/340;height:340px;opacity:0}.bR60_30{border-radius:60px}.bR50_25{border-radius:50px}.l-header{position:fixed;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.l-header__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;background-color:#fff;width:100%;padding:22px 24px;font-size:16px;font-size:1rem;font-weight:700;-webkit-transition:.3s all ease;transition:.3s all ease}.l-header__inner.js-header_fixed{padding:15px 24px;-webkit-transition:.3s all ease;transition:.3s all ease}.l-header__inner.js-header_fixed .header__contact{padding:12px 45px}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:12.9vw}.l-header .header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:44px}.l-header .header__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.l-header .header__list__item{line-height:3}.l-header .header__list__item a{display:block;-webkit-transition:.5s;transition:.5s}.l-header .header__list__contact:hover{color:#eb6700;-webkit-transition:.5s;transition:.5s}.l-header .header__list__parent{position:relative}.l-header .header__list__parent:hover{cursor:pointer}.l-header .header__list__parent:hover .header__list__child{opacity:1;visibility:visible;-webkit-transition:.3s;transition:.3s}.l-header .header__list__parent>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.l-header .header__list__parent>a::after{content:"";display:block;background:url(../img/header_arrow_orange.png) center/cover;width:13px;height:6px;color:#1c1c1c}.l-header .header__list__child{opacity:0;visibility:hidden;position:absolute;left:-10px;background-color:#eb6700;border-radius:20px;overflow:hidden;width:160px;line-height:1.2;color:#fff;font-size:14px;font-size:.875rem;-webkit-transition:.3s;transition:.3s}.l-header .header__list__child__wide{left:-100px;width:280px}.l-header .header__list__child li:hover{background-color:#ff7000}.l-header .header__list__child li a{display:block;width:100%;height:100%;padding:15px 24px}.l-header .header__contact{background-color:#eb6700;border:2px solid #fff;border-radius:100px;padding:20px 45px;line-height:1;color:#fff;-webkit-transition:.3s;transition:.3s}.l-header .header__contact:hover{background-color:#fff;border:2px solid #eb6700;color:#eb6700;-webkit-transition:.3s;transition:.3s}.l-header .header__nav__sp{display:none}.l-header .header__nav__sp .header__contact__sp{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;z-index:99;background-color:#eb6700;border:2px solid #eb6700;border-radius:100px;max-width:200px;min-width:120px;width:32vw;max-height:57px;min-height:34px;height:8.5vw;line-height:1;color:#fff}.l-header .header__nav__sp .header__contact__sp:hover{background-color:#fff;border:2px solid #eb6700;color:#eb6700}.l-header .header__nav__sp .header__contact__sp:has(+.open){border:2px solid #fff}.l-header .header__nav__sp .header__hum__btn{position:relative;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ffd080;border-radius:0 0 0 15px;aspect-ratio:1/1;max-width:100px;width:16vw;height:auto;margin-left:12px;padding-top:3vw;padding-bottom:3vw;text-transform:uppercase}.l-header .header__nav__sp .header__hum__btn__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header .header__nav__sp .header__hum__btn span{position:absolute;display:block;width:80%;height:1px;background-color:#eb6700}.l-header .header__nav__sp .header__hum__btn span:first-of-type{top:0}.l-header .header__nav__sp .header__hum__btn span:nth-of-type(2){top:6px}.l-header .header__nav__sp .header__hum__btn span:last-of-type{top:12px}.l-header .header__nav__sp .header__hum__btn.open span:first-of-type{rotate:-30deg;top:5px}.l-header .header__nav__sp .header__hum__btn.open span:nth-of-type(2){display:none}.l-header .header__nav__sp .header__hum__btn.open span:last-of-type{rotate:30deg;top:5px}.l-header .header__nav__sp .header__list__sp{position:absolute;top:0;left:100vw;background-color:#eb6700;width:100%;height:100vh;padding:70px 28px;color:#fff;font-size:16px;font-size:1rem;-webkit-transition:.5s;transition:.5s}.l-header .header__nav__sp .header__list__sp.open{left:0;-webkit-transition:.5s;transition:.5s;z-index:9}.l-header .header__nav__sp .header__list__sp__item{border-bottom:1px solid #fbe1cc;padding:1em 0}.l-header .header__nav__sp .header__list__sp__item a{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}.l-header .header__nav__sp .header__list__sp__item a::after{content:"";display:block;background:url(../img/arrow_white.png) center/cover;width:34px;height:34px}.l-header .header__nav__sp .header__list__sp__item.header__list__sp__parent{border:unset;padding:unset}.l-header .header__nav__sp .header__list__sp__item.header__list__sp__parent a{display:unset}.l-header .header__nav__sp .header__list__sp__item.header__list__sp__parent a::after{display:none}.l-header .header__nav__sp .header__list__sp__item .header__list__sp__child{display:none;font-size:14px;font-size:.875rem}.l-header .header__nav__sp .header__list__sp__item .header__list__sp__child li{margin:20px 0;font-weight:500}.l-header .header__nav__sp .header__list__sp__item .header__list__sp__child a{display:block;width:100%}.l-header .header__nav__sp .header__list__sp .header__click__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #fbe1cc;width:100%;height:100%;padding:1em 0}.l-header .header__nav__sp .header__list__sp .header__click__item::after{content:"";background:url(../img/header_arrow_white.png) center/cover;width:13px;height:6.5px;margin:auto 10px auto 0}.l-header .header__nav__sp .header__list__sp .header__click__item.under::after{rotate:180deg}.l-header#recruit__header{letter-spacing:0;color:#2e3033}.l-header#recruit__header .l-header__inner{position:relative;z-index:99;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-color:unset;padding:0}.l-header#recruit__header .l-header__logo{background-color:#fff;-webkit-box-shadow:0 6px 0 0 rgba(0,0,0,.25);box-shadow:0 6px 0 0 rgba(0,0,0,.25);border-radius:0 0 20px 0;width:390px;padding:0;text-transform:uppercase;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal;font-size:20px;font-size:1.25rem;font-weight:700;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .l-header__logo:after{content:"";position:absolute;top:0;left:0;display:block;width:390px;height:7px;background:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%)}.l-header#recruit__header .l-header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;letter-spacing:.05em;width:100%;padding:28px 30px 25px 30px;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .l-header__logo img{width:146px}.l-header#recruit__header .header__nav{margin-right:14vw;padding-block:22px;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .header__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;font-size:17px;font-size:1.0625rem}.l-header#recruit__header .header__contact{background-color:unset;border:1px solid #2e3033;padding:15px 24px;color:unset;font-size:15px;font-size:.9375rem}.l-header#recruit__header .header__contact::after{margin-left:5px;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;font-size:.625rem}.l-header#recruit__header .header__contact:hover{background-color:#67d409;border-color:#67d409;color:#fff}.l-header#recruit__header .header__entry{position:fixed;top:30px;right:6.5vw;z-index:999;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}.l-header#recruit__header .header__entry img{width:84px}.l-header#recruit__header .header__entry__btn{position:absolute;top:103px;display:block;background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);border-radius:85px;width:14.5vw;max-width:230px;min-width:200px;padding:32px 50px;line-height:1;text-align:center;color:#fff;font-size:20px;font-size:1.25rem;font-weight:700;-webkit-box-shadow:0 6px 0 0 rgba(0,0,0,.25);box-shadow:0 6px 0 0 rgba(0,0,0,.25);-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .header__entry__btn span{display:block;margin-bottom:3px;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-size:35px;font-size:2.1875rem}.l-header#recruit__header .header__entry__btn::after{content:"";position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;background:url(../img/recruit/notokun_hand.png) no-repeat center/contain;width:88px;height:16px}.l-header#recruit__header .header__entry__btn:hover{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none;opacity:1;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .js-header_fixed{position:relative;background-color:#fff;-webkit-box-shadow:0 6px 0 0 rgba(0,0,0,.25);box-shadow:0 6px 0 0 rgba(0,0,0,.25)}.l-header#recruit__header .js-header_fixed::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:7px;background:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%)}.l-header#recruit__header .js-header_fixed .l-header__logo{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .js-header_fixed .l-header__logo a{padding-top:25px;padding-bottom:18px;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .js-header_fixed .header__nav{padding-top:16.5px;padding-bottom:13px;-webkit-transition:.3s;transition:.3s}.l-header#recruit__header .header__hum__btn{-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25);background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);color:#fff}.l-header#recruit__header .header__hum__btn span{background-color:#fff}.l-header#recruit__header .header__list__sp{background-color:#bef5d0;color:#2e3033}.l-header#recruit__header .header__list__sp__item{border-bottom:none}.l-header#recruit__header .header__list__sp__item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto}.l-header#recruit__header .header__list__sp__item:not(:nth-last-of-type(-n+2)) a::after{display:none}.l-header#recruit__header .header__list__sp__item:nth-last-of-type(-n+2) a::after{background:0 0;width:unset;height:unset}.l-header#recruit__header .header__list__sp__item:last-of-type{margin-top:30px}.l-main{overflow-x:hidden}.l-main__subttl__wrap{position:relative}.l-main__subttl{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5)!important;background-blend-mode:overlay;width:100%;height:300px;margin-top:100px;padding-left:calc((100% - 1000px)/ 2);padding-bottom:20px;line-height:1.2;color:#fff;font-size:45px;font-size:2.8125rem;font-weight:700}.l-main .m-breadcrumb{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;border-radius:10px 10px 0 0;width:100%;max-width:1000px;padding:12px 18px}.l-main .m-breadcrumb__item{text-transform:uppercase}.l-main .content-wrap{position:relative;padding:100px 0}.l-main .select__box{position:relative;width:100%}.l-main .select__box::after{position:absolute;content:"";background:url(../img/header_arrow_orange.png) center/cover;width:13px;height:6.5px;top:calc(50% - 3.25px);right:18px;pointer-events:none}.l-main select{background-color:#fff;border:1px solid #ccc!important;border-radius:10px;height:60px;padding:8px 45px 12px 26px}.l-main select option{color:#1c1c1c}.l-main .wp-pagenavi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:36%;margin-inline:auto}.l-main .wp-pagenavi .nextpostslink,.l-main .wp-pagenavi .previouspostslink{background-color:unset;border:unset;width:13px}.l-main .wp-pagenavi .nextpostslink::before,.l-main .wp-pagenavi .previouspostslink::before{border-color:#eb6700}.l-main .wp-pagenavi .nextpostslink>a img,.l-main .wp-pagenavi .previouspostslink>a img{width:13px;height:6.5px}.l-main .wp-pagenavi .previouspostslink{margin-right:3px}.l-main .wp-pagenavi .nextpostslink{margin-left:3px}.l-main .wp-pagenavi .page{background-color:#fff;border:1px solid #ccc;border-radius:10px;aspect-ratio:1/1;width:50px;height:50px;font-family:Figtree,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.07em}.l-main .wp-pagenavi .page a{display:-ms-grid;display:grid;place-items:center;width:100%;height:100%}.l-main .wp-pagenavi .current{display:-ms-grid;display:grid;place-items:center;background-color:#eb6700;border:unset;border-radius:10px;aspect-ratio:1/1;width:50px;height:50px;color:#fff;font-family:Figtree,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.07em}.l-main .recruit__content{letter-spacing:0;margin-top:180px;font-size:16px;font-size:1rem;color:#2e3033}.l-main .recruit__content .m-pagenavi{font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal;font-size:18px;font-size:1.125rem;font-weight:400}.l-main .l-main__subttl__wrap--recruit{background-color:#baf5ac!important;background-image:url(../img/recruit/pattern.png);background-size:cover;background-blend-mode:luminosity;background-position-y:20%;-webkit-transform:scale(-1,1);transform:scale(-1,1);width:100%;height:470px}.l-main .l-main__subttl__wrap--recruit__content{padding-top:200px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.l-main .l-main__subttl__wrap--recruit .l-main__subttl{background-color:unset!important;height:auto;margin-top:0;padding:0 0 50px;color:#2e3033;font-size:50px;font-size:3.125rem;font-weight:700}.l-main .l-main__subttl__wrap--recruit .l-main__recruit__img{border-radius:40px;overflow:hidden;width:100%;height:300px}.l-main .l-main__subttl__wrap--recruit .m-breadcrumb{position:static;-webkit-transform:unset;transform:unset;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:unset;padding-left:0}.l-main .l-main__subttl__wrap--recruit .m-breadcrumb__item:first-of-type{color:#0bcf75}.l-main .recruit__content{margin-bottom:100px}.l-main:has(#recruit__career),.l-main:has(#recruit__main){margin-bottom:-100px}.l-footer{position:relative}.l-footer .pagetop{position:fixed;bottom:30px;right:30px;z-index:99;display:block;aspect-ratio:521/484;width:16.8%;max-width:243px}.l-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__link .r_btn_arrow{position:relative}.l-footer__link .r_btn_arrow::after{position:absolute;right:80px;background-image:url(../img/arrow_white.png)}.l-footer__link .r_btn_arrow:hover{opacity:1}.l-footer__link .r_btn_arrow:hover.r_btn_arrow::after{background-image:url(../img/arrow_hover.png)}.l-footer__link__contact,.l-footer__link__dl{content:"";position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4);background-blend-mode:overlay;aspect-ratio:800/220;width:50%;color:#fff;font-size:36px;font-size:2.25rem;font-weight:700}.l-footer__link__contact::before,.l-footer__link__dl::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;background-color:rgba(0,0,0,.4);background-repeat:no-repeat;-webkit-transition:.3s;transition:.3s}.l-footer__link__contact:hover,.l-footer__link__dl:hover{opacity:.7}.l-footer__link__contact:hover::before,.l-footer__link__dl:hover::before{background-color:rgba(0,0,0,.4);background-blend-mode:overlay;scale:1.1;-webkit-transition:.3s;transition:.3s}.l-footer__link__dl::before{background:url(../img/dl_img.jpg) center calc(50% + 17px)/cover}.l-footer__link__contact::before{background:url(../img/contact_img.jpg) center calc(50% + 15px)/cover}.l-footer__link__contact__2{aspect-ratio:1600/220;width:100%}.l-footer__link__contact__2:before{background-position-y:80%}.l-footer__link__contact__2.r_btn_arrow::after{position:relative;right:unset;margin-left:20px}.l-footer__wrap{border-top:1px solid #ccc}.l-footer__wrap .m-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px 30px}.l-footer__left{width:33.2%}.l-footer__left__wrap{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}.l-footer__left__wrap a{width:60%}.l-footer__left__wrap p{font-size:12px;font-size:.75rem}.l-footer__txt{margin:35px 0 25px;font-size:14px;font-size:.875rem}.l-footer__fax,.l-footer__tel{font-size:20px;font-size:1.25rem;line-height:2.2;font-family:Figtree,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:unset}.l-footer__fax span,.l-footer__tel span{font-size:12px;font-size:.75rem}.l-footer__privacy{margin-top:12px;font-size:12px;font-size:.75rem;color:#636363}.l-footer__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:54.5%}.l-footer__list dt{margin-bottom:15px;font-size:16px;font-size:1rem;font-weight:700}.l-footer__list dd{margin-bottom:15px;font-size:14px;font-size:.875rem}.l-footer#recruit__footer{letter-spacing:0}.l-footer#recruit__footer .l-footer__entry{position:relative;display:block;background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);border-radius:100px 100px 0 0;width:100%;height:100%}.l-footer#recruit__footer .l-footer__entry__wrap{background-image:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);border-radius:100px 100px 0 0;padding-top:100px}.l-footer#recruit__footer .l-footer__entry:hover{position:relative;z-index:9;opacity:1}.l-footer#recruit__footer .l-footer__entry:hover .l-footer__entry__wrap{opacity:.8}.l-footer#recruit__footer .l-footer__entry__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:100px 100px 0 0;z-index:-1}.l-footer#recruit__footer .l-footer__entry .m-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer#recruit__footer .l-footer__entry__link__txt{line-height:1;color:#fff}.l-footer#recruit__footer .l-footer__entry__link__txt--en{display:block;margin-bottom:15px;text-transform:uppercase;text-align:center;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-weight:700;font-size:90px;font-size:5.625rem}.l-footer#recruit__footer .l-footer__entry__link__txt--ja{font-size:26px;font-size:1.625rem}.l-footer#recruit__footer .l-footer__entry__link__txt--ja:after{content:"";display:block}.l-footer#recruit__footer .l-footer__entry__link__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.l-footer#recruit__footer .l-footer__entry__link__arrow{background:#fff;border-radius:100px;width:122px;height:76px;stroke:#0bcf75;fill:#0bcf75}.l-footer#recruit__footer .l-footer__entry__link__arrow:hover{-webkit-transform:none;transform:none}.l-footer#recruit__footer .l-footer__entry__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:43%}.l-footer#recruit__footer .l-footer__entry__img__wrap{position:relative;width:50%}.l-footer#recruit__footer .l-footer__entry__img__hand{position:absolute;bottom:-20px;right:0;z-index:9}.l-footer#recruit__footer .l-footer__entry .footer__animation__1{opacity:0}.l-footer#recruit__footer .l-footer__entry .footer__animation__1.is-show{-webkit-animation:footerAnimation1 1s ease-in-out .5s forwards;animation:footerAnimation1 1s ease-in-out .5s forwards}@-webkit-keyframes footerAnimation1{0%{opacity:0}100%{opacity:1}}@keyframes footerAnimation1{0%{opacity:0}100%{opacity:1}}.l-footer#recruit__footer .l-footer__entry .footer__animation__2{opacity:0}.l-footer#recruit__footer .l-footer__entry .footer__animation__2.is-show{-webkit-animation:footerAnimation2 .5s ease-in-out forwards;animation:footerAnimation2 .5s ease-in-out forwards}@-webkit-keyframes footerAnimation2{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes footerAnimation2{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes footerAnimation2Sp{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes footerAnimation2Sp{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.l-footer#recruit__footer .pagetop__recruit{position:fixed;bottom:30px;right:30px;z-index:99;display:block;aspect-ratio:44/91;width:44px}.l-footer#recruit__footer .l-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none}.l-footer#recruit__footer .l-footer__left{position:relative;background-color:#f0f0f0;width:41%;padding:60px 0 74px 180px}.l-footer#recruit__footer .l-footer__left__wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;margin-bottom:50px}.l-footer#recruit__footer .l-footer__left__wrap a{max-width:203px}.l-footer#recruit__footer .l-footer__left__txt{text-transform:uppercase;font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal;font-weight:700;font-size:20px;font-size:1.25rem}.l-footer#recruit__footer .l-footer__address{margin-bottom:6px;font-size:14px;font-size:.875rem}.l-footer#recruit__footer .l-footer__tel-fax{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.l-footer#recruit__footer .l-footer__fax,.l-footer#recruit__footer .l-footer__tel{font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal}.l-footer#recruit__footer .l-footer__right{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;background-color:#60656a;width:59%;margin-inline:auto;padding:70px 180px 80px 0;font-size:16px;font-size:1rem;color:#fff}.l-footer#recruit__footer .l-footer__right__wrap{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;margin-left:auto}.l-footer#recruit__footer .l-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}.l-footer#recruit__footer .l-footer__link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px}.l-footer#recruit__footer .l-footer__link__corp{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;border:1px solid #fff;border-radius:80px;width:stretch;width:-webkit-fill-available;width:-moz-available;margin-right:44px;padding:24px 30px 24px 50px}.l-footer#recruit__footer .l-footer__link__corp::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;font-size:.75rem}.l-footer#recruit__footer .l-footer__link__insta{aspect-ratio:1/1;width:55px;height:55px}.l-footer#recruit__footer .l-footer__copyright{font-family:Rubik,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-style:italic;font-style:normal;font-size:12px;font-size:.75rem;font-weight:400}.m-btn1{display:inline-block;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#eb6700;border:2px solid #eb6700;min-width:300px;padding:18px 15px;color:#fff;font-size:20px;font-size:1.25rem;text-align:center}.m-btn1:focus,.m-btn1:hover{background-color:#fff;color:#eb6700;text-decoration:none}.m-btn1:is(input[type=submit],input[type=button]){border:2px solid #eb6700;border-radius:0}.m-btn1--reverse{background-color:#fff;color:#eb6700}.m-btn1--reverse:focus,.m-btn1--reverse:hover{background-color:#eb6700;color:#fff}.m-btn1--small{width:auto;min-width:90px}.m-btn1--midium{min-width:400px}.m-btn1--max{width:100%}.m-btn1--arrow-right{position:relative;padding-right:30px;padding-left:30px}.m-btn1--arrow-right::after{content:"";position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;line-height:1;font-size:11px;font-size:.6875rem}.m-btn1--wrap{text-align:center}.m-btn1--wrap .m-btn1:not(:first-of-type){margin-left:12px}.m-btn-text{text-decoration:underline}.m-btn-text:hover{text-decoration:none}.m-btn-text--blue{color:#00f}.btn_arrow{position:relative;display:block;background-color:#eb6700;border:2px solid #eb6700;border-radius:100px;font-size:20px;font-size:1.25rem;line-height:2.2;line-height:1;font-weight:700;color:#fff;-webkit-transition:.3s;transition:.3s}.btn_arrow::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:60px;background-image:url(../img/arrow_white_small.png);background-size:cover;display:block;width:18px;height:10px;-webkit-transition:.3s;transition:.3s}.btn_arrow:hover{background-color:#fff;color:#eb6700;-webkit-transition:.3s;transition:.3s}.btn_arrow:hover::after{right:50px;background-image:url(../img/arrow_orange_small.png);-webkit-transition:.3s;transition:.3s}.r_btn_arrow::after{content:"";display:block;background:url(../img/arrow_orange.png) center/contain no-repeat;width:54px;height:54px;aspect-ratio:1/1;-webkit-transition:.3s;transition:.3s}.r_btn_arrow:hover::after{background-image:url(../img/arrow_hover.png);-webkit-transition:.3s;transition:.3s}.btn__orange{display:block;background-color:#eb6700;border:2px solid #eb6700;border-radius:45px;line-height:1;font-weight:700;color:#fff;-webkit-transition:.3s;transition:.3s}.btn__orange:hover{background-color:#fff;color:#eb6700;-webkit-transition:.3s;transition:.3s}.btn__recruit{display:-ms-grid;display:grid;place-items:center;background:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);border-radius:100px;width:122px;height:80px;-webkit-box-shadow:0 6px 0 0 rgba(0,0,0,.25);box-shadow:0 6px 0 0 rgba(0,0,0,.25);font-size:22px;font-size:1.375rem;font-weight:700;-webkit-transition:.3s;transition:.3s}.btn__recruit img{display:block;width:41px;height:35px}.btn__recruit--back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:375px;width:80%;max-height:80px;margin-inline:auto;margin-top:40px;padding:23px 120px 25px 30px;font-weight:700;color:#fff}.btn__recruit--back img{rotate:180deg}.m-title1{text-align:center;line-height:1}.m-title1__ja{display:block;font-size:32px;font-size:2rem}.m-title1__en{display:block;margin-top:10px;font-size:14px;font-size:.875rem}.subttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:35px;line-height:1.4;font-size:45px;font-size:2.8125rem;font-weight:700}.subttl__small{font-size:38px;font-size:2.375rem}.subttl__en{margin-top:5px;text-transform:uppercase;font-family:Figtree,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;letter-spacing:.07em;font-size:20px;font-size:1.25rem;line-height:2.2;line-height:1;color:#eb6700}.subttl__dot{text-align:center;font-size:36px;font-size:2.25rem;font-weight:700;color:#eb6700}.subttl__recruit{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;margin-bottom:40px;text-align:center;line-height:1;font-size:40px;font-size:2.5rem;font-weight:900}.subttl__recruit span{color:#fff;text-align:center;-webkit-text-stroke:4px #2e3033;paint-order:stroke;font-size:60px;font-size:3.75rem;letter-spacing:-4.2px;font-weight:700;-webkit-transform:translateZ(0);transform:translateZ(0)}.subttl__recruit::before{content:"";display:block;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/recruit/attention.svg);mask-image:url(../img/recruit/attention.svg);background-color:#2e3033;width:107px;height:41px;margin-bottom:-10px}.subttl__recruit::after{content:"";display:block;border-radius:30px;background:linear-gradient(293deg,#67d409 39.72%,#0bd378 84.42%);width:100px;height:6px;margin-top:15px}.m-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:15px;padding-bottom:15px;font-size:13px;font-size:.8125rem}.m-breadcrumb__item{white-space:nowrap}.m-breadcrumb__item:not(:first-child)::before{content:"";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right;transform-origin:right;border-top:1px solid #1c1c1c;border-right:1px solid #1c1c1c;width:5px;height:5px;margin-right:10px;margin-left:10px}.m-breadcrumb__item:last-child{overflow:hidden;text-overflow:ellipsis}.m-pagenavi .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-pagenavi .current,.m-pagenavi .extend,.m-pagenavi .page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:45px;height:45px}.m-pagenavi .current,.m-pagenavi .page:hover{border:1px solid #eb6700;text-decoration:none}.m-pagenavi .nextpostslink,.m-pagenavi .previouspostslink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;font-size:0}.m-pagenavi .nextpostslink::before,.m-pagenavi .previouspostslink::before{content:"";display:block;border-top:2px solid #8a898a;border-right:2px solid #8a898a;width:10px;height:10px}.m-pagenavi .previouspostslink{margin-right:40px}.m-pagenavi .previouspostslink::before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.m-pagenavi .nextpostslink{margin-left:40px}.m-pagenavi .nextpostslink::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form__text{line-height:2}.contact-form__table{width:100%;table-layout:fixed}.contact-form__table td,.contact-form__table th{font-weight:400;line-height:1.4}.contact-form__table th{font-size:16px;font-size:1rem;font-weight:500}.contact-form__table td{font-size:16px;font-size:1rem}.contact-form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:60px}.contact-form__buttons_inner~.contact-form__buttons_inner{margin-left:30px}.contact-privacy__text{text-align:center}.contact-privacy__text a{color:#eb6700}.contact-privacy .m-checkbox-list{margin-top:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-privacy .m-checkbox-list .wpcf7-list-item{padding-left:30px}.contact-privacy .m-checkbox-list input[type=checkbox]+span::before{top:9px;border:1px solid #ccc;border-radius:2px;width:20px;height:20px}.contact-privacy .m-checkbox-list input[type=checkbox]+span::after{left:6px;top:18px;width:8px;height:12px}.contact-privacy__check{font-size:20px;font-size:1.25rem;font-weight:500}.contact-privacy__check>span{line-height:1.8}.contact-privacy__contents{height:270px;overflow-y:scroll;background-color:#fff;border:1px solid #e3e3e3;margin-top:35px;padding:20px;border-radius:5px}.contact-privacy__contents::-webkit-scrollbar-track{background:#f9f9f9;-webkit-box-shadow:0 0 5px #e3e3e3 inset;box-shadow:0 0 5px #e3e3e3 inset}.contact-privacy__contents::-webkit-scrollbar{width:5px;height:5px}.contact-privacy__contents::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.contact .unit-box{display:-webkit-box;display:-ms-flexbox;display:flex}.contact .unit-box .unit{display:inline-block;vertical-align:top;padding-top:8px}.contact .prefix{font-size:17px;font-size:1.0625rem;margin-right:11px}.contact .prefix+.wpcf7-form-control-wrap .m-input--short{width:182px}.wpcf7-spinner{display:none}.wpcf7-list-item{margin-left:0}.wpcf7-not-valid-tip{margin-top:5px}.wpcf7_input .is-input-hidden{display:none}.wpcf7 .wpcf7_confirm .is-input-hidden{display:block}.wpcf7 .wpcf7_confirm .is-confirm-hidden{display:none}.wpcf7 .wpcf7_confirm .m-select-wrapper::after{content:none}.wpcf7 .wpcf7_confirm .contact-form__table th{padding-top:20px}.wpcf7 .wpcf7_confirm .m-checkbox-list{padding:0}.wpcf7 .wpcf7_confirm .m-radio-list{padding:0;margin-bottom:0}.wpcf7 .wpcf7_confirm .m-input-horizontal{margin-bottom:0}.wpcf7 .wpcf7_confirm .m-input-horizontal-col2,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>span,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>span{width:auto}.wpcf7 .wpcf7_confirm .m-input-horizontal .horizontal-item,.wpcf7 .wpcf7_confirm .m-input-horizontal .wpcf7-list-item{margin-bottom:0}.wpcf7 .wpcf7_confirm .m-input-vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:2px}.wpcf7 .wpcf7_confirm .m-input-vertical .horizontal-item+.horizontal-item{margin-top:2px}.wpcf7 .wpcf7_confirm .m-input-horizontal-birth{font-size:14px;font-size:.875rem}.wpcf7 .wpcf7_confirm .unit-box .unit{padding-top:0}.contact-form-thanks__title{font-size:25px;font-size:1.5625rem;line-height:1.4;font-weight:500;text-align:center}.contact-form-thanks__text{font-size:15px;font-size:.9375rem;line-height:1.7;font-weight:400;text-align:center;padding-top:40px}.m-required{display:inline-block;width:60px;color:#fff;font-size:15px;font-size:.9375rem;font-weight:500;text-align:center;line-height:1;padding-block:5px 6px;margin-left:10px;background-color:#e5413c}input[readonly]{cursor:auto}input[readonly]:focus{outline:0}.m-input{max-width:100%;background-color:#fff;border:1px solid #ccc;padding:18px 25px;border-radius:10px;-webkit-transition:all .2s;transition:all .2s;font-size:16px;font-size:1rem}.m-input::-webkit-input-placeholder{color:#a1a0a3;font-size:inherit}.m-input::-moz-placeholder{color:#a1a0a3;font-size:inherit}.m-input:-ms-input-placeholder{color:#a1a0a3;font-size:inherit}.m-input::-ms-input-placeholder{color:#a1a0a3;font-size:inherit}.m-input::placeholder{color:#a1a0a3;font-size:inherit}.m-input:focus{outline:0;-webkit-box-shadow:0 0 4px rgba(28,28,28,.2);box-shadow:0 0 4px rgba(28,28,28,.2)}.m-input--short{width:210px}.m-input--half{width:calc(50% - 20px);max-width:100%}.m-input--long{width:100%}select.m-input{border:1px solid #ccc;width:100%;min-width:210px;padding-right:32px}textarea.m-input{resize:vertical;height:10rem}.m-input-text{font-size:13px;font-size:.8125rem;color:#777;margin-top:5px}.m-select-wrapper{display:inline-block;position:relative}.m-select-wrapper::after{content:"";display:block;pointer-events:none;position:absolute;top:22px;right:18px;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:1px solid #1c1c1c;border-right:1px solid #1c1c1c;width:10px;height:10px}.m-radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:8px;padding-bottom:11px}.m-radio-list span{display:inline-block;vertical-align:top}.m-radio-list label{display:inline-block;line-height:1}.m-radio-list input[type=radio]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.m-radio-list input[type=radio]+span{vertical-align:middle;line-height:1.4}.m-radio-list input[type=radio]+span::after,.m-radio-list input[type=radio]+span::before{content:"";position:absolute;border-radius:50%}.m-radio-list input[type=radio]+span::before{top:2px;left:0;background-color:#fff;border:1px solid #aeaeae;width:15px;height:15px}.m-radio-list input[type=radio]+span::after{opacity:0;top:5px;left:3px;background-color:#1c1c1c;width:9px;height:9px}.m-radio-list input[type=radio]:checked+span::before{background-color:#fff}.m-radio-list input[type=radio]:checked+span::after{opacity:1}.m-radio-list .wpcf7-list-item{position:relative;padding-left:24px}.m-radio-list .wpcf7-not-valid-tip{display:block}.m-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-checkbox-list span{display:inline-block;vertical-align:top}.m-checkbox-list span>span{line-height:inherit}.m-checkbox-list label{display:inline-block;line-height:1}.m-checkbox-list input[type=checkbox]{opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute}.m-checkbox-list input[type=checkbox]+span{vertical-align:middle;line-height:1.4}.m-checkbox-list input[type=checkbox]+span::after,.m-checkbox-list input[type=checkbox]+span::before{content:"";position:absolute}.m-checkbox-list input[type=checkbox]+span::before{top:2px;left:0;background-color:#fff;border:1px solid #aeaeae;border-radius:3px;width:16px;height:16px}.m-checkbox-list input[type=checkbox]+span::after{opacity:0;top:10px;left:5px;-webkit-transform:translateY(-60%) rotate(45deg);transform:translateY(-60%) rotate(45deg);border-right:2px solid #1c1c1c;border-bottom:2px solid #1c1c1c;width:6px;height:11px}.m-checkbox-list input[type=checkbox]:checked+span::before{background-color:#fff}.m-checkbox-list input[type=checkbox]:checked+span::after{opacity:1}.m-checkbox-list .wpcf7-list-item{position:relative;padding-left:24px}.m-checkbox-list .wpcf7-not-valid-tip{display:block}.wpcf7 .m-input-vertical .wpcf7-checkbox,.wpcf7 .m-input-vertical .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.wpcf7 .m-input-vertical .wpcf7-list-item+.wpcf7-list-item{margin-left:0;margin-top:10px}.wpcf7 .m-input-vertical .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .m-input-vertical .horizontal-item+.horizontal-item{margin-left:0;margin-top:15px}.wpcf7 .m-input-vertical .horizontal-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .m-input-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-10px}.wpcf7 .m-input-horizontal .wpcf7-checkbox .wpcf7-not-valid-tip,.wpcf7 .m-input-horizontal .wpcf7-radio .wpcf7-not-valid-tip{margin-top:-5px}.wpcf7 .m-input-horizontal .wpcf7-list-item{margin-right:50px;margin-bottom:10px}.wpcf7 .m-input-horizontal .wpcf7-list-item+.wpcf7-list-item{margin-left:0}.wpcf7 .m-input-horizontal .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .m-input-horizontal .horizontal-item{margin-right:50px;margin-bottom:10px}.wpcf7 .m-input-horizontal .horizontal-item+.horizontal-item{margin-left:0}.wpcf7 .m-input-horizontal .horizontal-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .m-input-horizontal-col2 .horizontal-item,.wpcf7 .m-input-horizontal-col2 .wpcf7-list-item{margin-right:0!important}.wpcf7 .m-input-horizontal-col3 .horizontal-item,.wpcf7 .m-input-horizontal-col3 .wpcf7-list-item{width:33.3333333333%;padding-right:15px;margin-right:0!important}.wpcf7 .m-input-horizontal-col3 .horizontal-item:last-child{padding-right:0}.wpcf7 .m-input-horizontal-birth{font-size:18px;font-size:1.125rem;margin-bottom:0}.wpcf7 .m-input-horizontal-birth .m-select-wrapper{margin:0 .4em 0 .5em}.modal .contact-form__table{margin-top:0}.modal .contact-form__table td{padding-block:20px}.modal .contact-form__table tr:first-child td,.modal .contact-form__table tr:first-child th{border-top:none}.modal .modal-footer .contact-form__buttons{padding-top:0}.m-pc-hidden{display:none}.m-sp-hidden{display:inline-block}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.m-wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.wrap{width:100%;max-width:1200px;margin-inline:auto}.m-tellink{pointer-events:none}.for-ie{display:none;color:#fff;width:100%;padding:25px 5.35%;letter-spacing:.05em;background-color:#eb6700;position:fixed;top:0;left:0;z-index:999}.for-ie .m-wrapper{position:relative;padding-right:100px}.for-ie a{text-decoration:underline}.for-ie a:hover{text-decoration:none}.for-ie button{width:120px;text-align:center;line-height:1;padding:10px 10px 12px;border:1px solid #fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.for-ie button:focus{outline:0}.tCenter{text-align:center!important}.tRight{text-align:right!important}.tLeft{text-align:left!important}.clearfix::after{content:"";display:block;clear:both}.mT0{margin-top:0!important}.mT5{margin-top:5px!important}.mT10{margin-top:10px!important}.mT15{margin-top:15px!important}.mT20{margin-top:20px!important}.mT25{margin-top:25px!important}.mT30{margin-top:30px!important}.mT35{margin-top:35px!important}.mT40{margin-top:40px!important}.mT45{margin-top:45px!important}.mT50{margin-top:50px!important}.mB0{margin-bottom:0!important}.mB5{margin-bottom:5px!important}.mB10{margin-bottom:10px!important}.mB15{margin-bottom:15px!important}.mB20{margin-bottom:20px!important}.mB25{margin-bottom:25px!important}.mB30{margin-bottom:30px!important}.mB35{margin-bottom:35px!important}.mB40{margin-bottom:40px!important}.mB45{margin-bottom:45px!important}.mB50{margin-bottom:50px!important}.mL0{margin-left:0!important}.mL10{margin-left:10px!important}.mL20{margin-left:20px!important}.mL30{margin-left:30px!important}.mR0{margin-right:0!important}.mR10{margin-right:10px!important}.mR20{margin-right:20px!important}.mR30{margin-right:30px!important}.pT0{padding-top:0!important}.pT5{padding-top:5px!important}.pT10{padding-top:10px!important}.pT15{padding-top:15px!important}.pT20{padding-top:20px!important}.pT25{padding-top:25px!important}.pT30{padding-top:30px!important}.pT35{padding-top:35px!important}.pT40{padding-top:40px!important}.pT45{padding-top:45px!important}.pT50{padding-top:50px!important}.pB0{padding-bottom:0!important}.pB5{padding-bottom:5px!important}.pB10{padding-bottom:10px!important}.pB15{padding-bottom:15px!important}.pB20{padding-bottom:20px!important}.pB25{padding-bottom:25px!important}.pB30{padding-bottom:30px!important}.pB35{padding-bottom:35px!important}.pB40{padding-bottom:40px!important}.pB45{padding-bottom:45px!important}.pB50{padding-bottom:50px!important}.pL0{padding-left:0!important}.pL10{padding-left:10px!important}.pL20{padding-left:20px!important}.pL30{padding-left:30px!important}.pR0{padding-right:0!important}.pR10{padding-right:10px!important}.pR20{padding-right:20px!important}.pR30{padding-right:30px!important}body.loading{max-width:100vw;max-height:100vh;overflow:hidden}#js-loading{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);z-index:1000;opacity:1;-webkit-transition:.7s ease opacity,.7s ease visibility;transition:.7s ease opacity,.7s ease visibility}#js-loading.completed{opacity:0;visibility:hidden;pointer-events:none}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:nth-child(1){top:37px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:27.05px;left:27.05px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:37px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-27.05px;left:27.05px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-37px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-27.05px;left:-27.05px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){left:-37px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:27.05px;left:-27.05px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div,.ball-spin-loader>div{-webkit-animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%}.ball-spin-fade-loader>div{background-color:#fff;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fadeIn{opacity:0;-webkit-transition:1s;transition:1s}.fadeIn.is-show{opacity:1}.fadeInUp{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translate(0,50px);transform:translate(0,50px)}.fadeInUp.is-show{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.zoomIn{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:scale(.6);transform:scale(.6)}.zoomIn.is-show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.modal{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:999999;background-color:rgba(0,0,0,.5)}.modal .m-modal-close{position:absolute;right:-15px;top:-15px;display:block;width:40px;height:40px;color:#fff;font-weight:700;text-align:center;line-height:40px;background-color:#000;border-radius:50%;font-size:20px;font-size:1.25rem}.modal-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding-block:min(100px,10vh);padding-inline:20px}.modal-dialog .modal-dialog-inner{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;width:min(100%,1100px);max-height:100%;background-color:#fff;border-radius:20px}.modal-dialog .contact-form__buttons_inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.modal-dialog .contact-form__buttons_inner~.contact-form__buttons_inner{margin-left:20px}.modal-dialog .contact-form__buttons_inner .m-btn-form{width:100%}.modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;overflow:hidden}.modal-header{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-block:20px;margin-inline:20px;border-bottom:1px solid #ccc}.modal-header .modal-title{font-size:20px;font-size:1.25rem;font-weight:700}.modal-header+.modal-body{padding-block:0}.modal-header+.modal-body .contact-form__table{border-top:none}.modal-header+.modal-body .contact-form__table td,.modal-header+.modal-body .contact-form__table th{padding-block:20px}.modal-header+.modal-body .contact-form__table tr:last-child td,.modal-header+.modal-body .contact-form__table tr:last-child th{border-bottom:none}.modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px;overflow:hidden}.modal-body .modal-body-inner{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#bbbbc9 transparent}.modal-body .modal-body-inner::-webkit-scrollbar{width:5px}.modal-body .modal-body-inner::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-body .modal-body-inner::-webkit-scrollbar-thumb{background:#bbbbc9}.modal-footer{-ms-flex-negative:0;flex-shrink:0;padding-block:25px;margin-inline:20px;border-top:1px solid #ccc}.line-break{white-space:pre-wrap}.wp-post::before{content:"";display:table}.wp-post::after{content:".";display:block;clear:both;height:0;visibility:hidden}.wp-post>:last-child{margin-bottom:0}.wp-post p{margin-bottom:20px}.wp-post em,.wp-post span,.wp-post strong{font-size:inherit;color:inherit}.wp-post b,.wp-post strong{font-weight:700}.wp-post em{font-style:italic}.wp-post blockquote{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px}.wp-post h1{font-size:160%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post h2{font-size:140%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post h3{font-size:120%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post h4{font-size:100%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post h5{font-size:80%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post h6{font-size:70%;font-weight:700;line-height:1.3;margin-bottom:10px}.wp-post table{width:100%;margin-bottom:30px}.wp-post table th{width:25%;background-color:#eee;padding:4px;border:1px solid #aaa}.wp-post table td{padding:4px;border:1px solid #aaa}.wp-post ul{list-style:circle;padding-left:1.2em;margin-bottom:1em}.wp-post ol{list-style:decimal;padding-left:1.2em;margin-bottom:1em}.wp-post a{text-decoration:underline;color:#003cff}.wp-post a:hover{color:#ff0004}.wp-post img{max-width:100%;height:auto;vertical-align:middle}.wp-post img.pict,.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{margin:1em 5px 2em 0;display:block}.wp-post img.pict{margin:1em auto 2em}.wp-post img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-post img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;vertical-align:top}.wp-post img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;vertical-align:top}.wp-post .alignright{float:right}.wp-post .alignleft{float:left}.wp-post iframe{max-width:100%!important}@media screen and (max-width:1800px){.l-header#recruit__header .header__entry__btn{padding:1.75vw 2.7vw}}@media screen and (max-width:1400px){.l-footer#recruit__footer .l-footer__left{padding-left:100px}.l-footer#recruit__footer .l-footer__right{padding-right:100px}}@media screen and (max-width:1300px){.l-header#recruit__header .l-header__logo{width:360px}.l-header#recruit__header .l-header__logo:after{width:360px}.l-header#recruit__header .l-header__logo a{padding-left:20px;padding-right:30px}.l-header#recruit__header .header__list{gap:15px;font-size:15px;font-size:.9375rem}}@media screen and (max-width:1200px){.bg__l-square::before,.bg__r-square::before{aspect-ratio:600/400;height:auto}.bg__l-square__recruit::before,.bg__r-square__recruit::before{aspect-ratio:900/380;height:auto}.bg__l-square__recruit__ttl,.bg__r-square__recruit__ttl{margin-bottom:0}.bg__l-square__recruit__img::after,.bg__r-square__recruit__img::after{height:200px}.bg__r-square__recruit__img{margin-left:35px}.bg__r-square__recruit.is-show .bg__r-square__recruit__img::after{-webkit-animation:bg__r-square__recruit__slash2 1s ease forwards;animation:bg__r-square__recruit__slash2 1s ease forwards}.bg__l-square__recruit__img{margin-right:35px}.bg__l-square__recruit.is-show .bg__l-square__recruit__img::after{-webkit-animation:bg__l-square__recruit__slash2 1s ease forwards;animation:bg__l-square__recruit__slash2 1s ease forwards}.l-header__inner{font-size:14px;font-size:.875rem}.l-header#recruit__header .header__nav{margin-right:4vw}.l-header#recruit__header .header__entry{top:100px}.l-header#recruit__header .header__entry__btn{min-width:170px;font-size:14px;font-size:.875rem}.l-header#recruit__header .header__entry__btn span{font-size:24px;font-size:1.5rem}.l-footer__link__contact,.l-footer__link__dl{font-size:24px;font-size:1.5rem}.l-footer#recruit__footer .l-footer__left{width:42%;padding-left:50px}.l-footer#recruit__footer .l-footer__left__wrap{gap:10px}.l-footer#recruit__footer .l-footer__right{width:58%;padding-right:50px}}@media screen and (max-width:1000px){.bg__l-square::before,.bg__r-square::before{aspect-ratio:290/210;width:77%}.bg__r-square{padding-left:0}.bg__r-square::before{border-radius:30px 0 0 30px}.bg__r-square__img{width:94%}.bg__l-square{padding-right:0}.bg__l-square__img__wrap{width:94%;margin-left:auto}.bg__l-square__img{display:block;margin-left:auto;margin-bottom:55px}.bg__l-square::before{border-radius:0 30px 30px 0}.bg__l-square__recruit::before,.bg__r-square__recruit::before{top:50px;bottom:unset;aspect-ratio:355/170;width:94.65%}.bg__l-square__recruit__wrap,.bg__r-square__recruit__wrap{width:89.3%;margin-inline:auto}.bg__l-square__recruit__wrap__subttl,.bg__r-square__recruit__wrap__subttl{margin-left:1rem}.bg__l-square__recruit__wrap__txt,.bg__r-square__recruit__wrap__txt{margin-left:1rem}.bg__l-square__recruit__ttl,.bg__r-square__recruit__ttl{font-size:20px;font-size:1.25rem}.bg__l-square__recruit__ttl span,.bg__r-square__recruit__ttl span{font-size:60px;font-size:3.75rem}.bg__l-square__recruit__img img,.bg__r-square__recruit__img img{aspect-ratio:320/170;-o-object-fit:cover;object-fit:cover}.bg__l-square__recruit__img::after,.bg__r-square__recruit__img::after{height:80%}.bg__r-square__recruit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bg__r-square__recruit__img{display:block;width:85%;max-width:unset;margin-left:auto;padding-bottom:20px}.bg__r-square__recruit__img img{border-radius:30px 0 0 30px}.bg__r-square__recruit.is-show .bg__r-square__recruit__img::after{-webkit-animation:bg__r-square__recruit__slash3 1s ease forwards;animation:bg__r-square__recruit__slash3 1s ease forwards}.bg__l-square__recruit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bg__l-square__recruit__img{display:block;width:85%;max-width:unset;padding-bottom:20px}.bg__l-square__recruit__img img{border-radius:0 30px 30px 0}.bg__l-square__recruit.is-show .bg__l-square__recruit__img::after{-webkit-animation:bg__l-square__recruit__slash3 1s ease forwards;animation:bg__l-square__recruit__slash3 1s ease forwards}.slash__01::before,.slash__02::before{height:200px}.bR60_30{border-radius:30px}.bR50_25{border-radius:25px}.l-header__inner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;background-color:unset;height:auto;padding:0}.l-header__inner.js-header_fixed{padding:0}.l-header__logo{background-color:#fff;border-radius:0 0 15px 0;max-width:200px;width:40vw;padding:15px 24px 15px 15px}.l-header .header__list{display:none}.l-header .header__contact{display:none}.l-header .header__nav__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header#recruit__header .l-header__logo{-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25);max-width:unset;width:45vw}.l-header#recruit__header .l-header__logo:after{width:45vw}.l-header#recruit__header .l-header__logo a{padding:20px 10px 15px 13px;font-size:2.5vw}.l-header#recruit__header .l-header__logo img{width:20vw}.l-header#recruit__header .header__contact{max-width:230px;padding:15px 20px 15px 32px}.l-header#recruit__header .header__entry{display:none}.l-header#recruit__header .header__entry__btn{position:static;width:260px;padding-block:23px;font-size:14px;font-size:.875rem}.l-header#recruit__header .header__entry__btn span{margin-bottom:3px;font-size:30px;font-size:1.875rem}.l-header#recruit__header .js-header_fixed{background-color:unset;-webkit-box-shadow:none;box-shadow:none}.l-header#recruit__header .js-header_fixed::after{display:none}.l-header#recruit__header .js-header_fixed .l-header__logo{-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25)}.l-header#recruit__header .js-header_fixed .l-header__logo a{padding-top:20px;padding-bottom:15px}.l-main__subttl{margin-top:0;padding:0 50px;font-size:30px;font-size:1.875rem}.l-main .m-breadcrumb{border-radius:0;padding:10px;font-size:12px;font-size:.75rem}.l-main .content-wrap{padding:50px 0}.l-main .content-wrap:last-of-type{padding-bottom:140px}.l-main select{height:50px;padding:4px 40px 4px 12px}.l-main .wp-pagenavi{width:100%}.l-main .wp-pagenavi .page{max-width:50px;width:15%;height:auto}.l-main .l-main__subttl__wrap--recruit .l-main__subttl{width:80vw;margin-inline:auto}.l-main .l-main__subttl__wrap--recruit .l-main__recruit__img{width:80vw;margin-inline:auto}.l-main .l-main__subttl__wrap--recruit .m-breadcrumb{width:80vw;margin-inline:auto}.l-main .l-main__subttl__wrap--recruit .m-breadcrumb__item:not(:first-child)::before{margin-right:5px;margin-left:5px}.l-main .recruit__content{margin-bottom:60px}.l-main:has(#recruit__career),.l-main:has(#recruit__main){margin-bottom:-60px}.l-footer .pagetop{bottom:10px;right:10px;width:30%}.l-footer__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer__link .r_btn_arrow::after{right:30px}.l-footer__link__contact,.l-footer__link__dl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-size:120%;aspect-ratio:375/140;width:100%}.l-footer__link__contact p,.l-footer__link__dl p{padding-left:60px}.l-footer__link__contact{background-position:calc(50% - 40px) calc(50% - 40px)}.l-footer__wrap .m-wrapper{padding:40px 30px}.l-footer__left{width:100%;text-align:center}.l-footer__left__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer__left__wrap a{width:54.4vw;max-width:300px;margin-bottom:15px}.l-footer__txt{margin:25px 0 15px;font-size:12px;font-size:.75rem}.l-footer__fax,.l-footer__tel{font-size:14px;font-size:.875rem}.l-footer__fax,.l-footer__tel{font-size:18px;font-size:1.125rem}.l-footer__right{display:none}.l-footer#recruit__footer .l-footer__entry{border-radius:60px 60px 0 0}.l-footer#recruit__footer .l-footer__entry__wrap{border-radius:60px 60px 0 0;padding-top:50px}.l-footer#recruit__footer .l-footer__entry__bg{border-radius:60px 60px 0 0}.l-footer#recruit__footer .pagetop__recruit{bottom:10px;right:10px;width:30%}.l-footer#recruit__footer .pagetop__recruit{width:31px}.l-footer#recruit__footer .l-footer__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer#recruit__footer .l-footer__left{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;width:100%;padding:50px 0}.l-footer#recruit__footer .l-footer__left__wrap{margin-bottom:14px}.l-footer#recruit__footer .l-footer__left__wrap a{margin-bottom:0}.l-footer#recruit__footer .l-footer__address{text-align:left}.l-footer#recruit__footer .l-footer__tel-fax{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.l-footer#recruit__footer .l-footer__fax,.l-footer#recruit__footer .l-footer__tel{font-size:16px;font-size:1rem}.l-footer#recruit__footer .l-footer__right{width:100%;padding:37px 0}.l-footer#recruit__footer .l-footer__right__wrap{width:80%;max-width:320px;margin-right:auto}.l-footer#recruit__footer .l-footer__list{display:none}.l-footer#recruit__footer .l-footer__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0}.l-footer#recruit__footer .l-footer__link__corp{margin-right:14px;padding:10px 20px 10px 24px;font-size:14px;font-size:.875rem}.l-footer#recruit__footer .l-footer__link__corp::after{font-size:10px;font-size:.625rem}.l-footer#recruit__footer .l-footer__link__insta{width:50px;height:50px}.l-footer#recruit__footer .l-footer__copyright{margin-top:24px;text-align:center;font-size:10px;font-size:.625rem}.btn_arrow{font-size:14px;font-size:.875rem}.btn_arrow::after{right:40px;width:11px;height:7px}.btn_arrow:hover::after{right:30px}.r_btn_arrow::after{width:34px;height:34px}.subttl{gap:0;margin-bottom:20px;font-size:30px;font-size:1.875rem}.subttl__small{font-size:28px;font-size:1.75rem}.subttl__en{font-size:14px;font-size:.875rem}.subttl__dot{font-size:26px;font-size:1.625rem}.subttl__recruit{margin-bottom:30px;line-height:1.2;font-size:28px;font-size:1.75rem}.subttl__recruit span{font-size:40px;font-size:2.5rem;letter-spacing:-2.8px;letter-spacing:unset;-webkit-text-stroke-width:3px}.subttl__recruit::before{width:60px;height:24px;margin-bottom:5px}.subttl__recruit::after{width:100px;height:4px}.m-pc-hidden{display:inline-block}.m-sp-hidden{display:none}.m-wrapper{max-width:89.3%}.wrap{width:89.3%}}@media screen and (max-width:768px){body{font-size:14px;font-size:.875rem}.l-header .header__nav__sp .header__hum__btn{padding-top:4vw;padding-bottom:3.5vw}.l-header#recruit__header .l-header__logo{width:50vw}.l-header#recruit__header .l-header__logo:after{width:50vw}.l-header#recruit__header .l-header__logo img{width:25.8vw}.l-main .recruit__content{margin-top:140px;font-size:14px;font-size:.875rem}.l-main .l-main__subttl__wrap--recruit{height:330px}.l-main .l-main__subttl__wrap--recruit__content{padding-top:150px}.l-main .l-main__subttl__wrap--recruit .l-main__subttl{padding-bottom:43px;font-size:30px;font-size:1.875rem}.l-main .l-main__subttl__wrap--recruit .l-main__recruit__img{border-radius:20px;height:200px}.l-footer#recruit__footer .l-footer__entry .m-wrapper{-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;gap:30px}.l-footer#recruit__footer .l-footer__entry__link__txt--en{font-size:50px;font-size:3.125rem}.l-footer#recruit__footer .l-footer__entry__link__txt--ja{font-size:20px;font-size:1.25rem}.l-footer#recruit__footer .l-footer__entry__link__arrow{width:88px;height:58px}.l-footer#recruit__footer .l-footer__entry__img{width:65.9947741695%}.l-footer#recruit__footer .l-footer__entry__img__hand{bottom:-8px}.l-footer#recruit__footer .l-footer__entry .footer__animation__2.is-show{-webkit-animation:footerAnimation2Sp 1s ease-in-out forwards;animation:footerAnimation2Sp 1s ease-in-out forwards}.m-btn1{width:100%;max-width:500px}.m-btn1--midium{min-width:auto}.m-btn1--wrap .m-btn1:not(:first-of-type){margin-top:12px;margin-left:0}.btn__recruit{width:88px;height:58px;-webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.25);box-shadow:0 4px 0 0 rgba(0,0,0,.25);font-size:16px;font-size:1rem}.btn__recruit img{width:28px;height:25px}.btn__recruit--back{width:80%;margin-top:30px;padding-right:23%;padding-left:5%}.m-title1__ja{font-size:28px;font-size:1.75rem}.m-title1__en{font-size:12px;font-size:.75rem}.m-breadcrumb{padding-top:10px;padding-bottom:10px}.m-pagenavi .current,.m-pagenavi .extend,.m-pagenavi .page{width:35px;height:35px}.m-pagenavi .previouspostslink{margin-right:15px}.m-pagenavi .nextpostslink{margin-left:15px}.m-radio-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.m-checkbox-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpcf7 .m-input-horizontal .wpcf7-list-item{margin-right:0}.wpcf7 .m-input-horizontal .horizontal-item{margin-right:0}.wpcf7 .m-input-horizontal-col3 .horizontal-item,.wpcf7 .m-input-horizontal-col3 .wpcf7-list-item{width:100%;padding-right:0}.m-tellink{pointer-events:auto;text-decoration:none}}@media screen and (max-width:640px){.l-header .header__nav__sp .header__contact__sp{font-size:12px;font-size:.75rem}.l-header .header__nav__sp .header__hum__btn{padding-top:4.5vw;padding-bottom:4vw;font-size:10px;font-size:.625rem}.l-header#recruit__header .l-header__logo{width:64vw}.l-header#recruit__header .l-header__logo:after{width:64vw}.l-header#recruit__header .l-header__logo a{font-size:3.46vw}.m-btn1{width:70%;min-width:160px;padding:10px;font-size:18px;font-size:1.125rem}.btn__recruit--back{padding-block:18px;padding-right:28%}.contact-form__table td,.contact-form__table th{display:block}.contact-form__table th{width:100%}.contact-form__table td{border-top:none}.contact-form__buttons{padding-top:30px}.contact-privacy__check{font-size:16px;font-size:1rem}.contact-privacy__contents{padding:15px;margin-top:30px}.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>div+div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>div+span,.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>span+div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col2>span+span,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>div+div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>div+span,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>span+div,.wpcf7 .wpcf7_confirm .m-input-horizontal-col3>span+span{padding-left:1em}.wpcf7 .wpcf7_confirm .m-input-horizontal-birth>div:first-of-type{width:auto}.wpcf7 .wpcf7_confirm .m-input-horizontal-birth>div:nth-of-type(2n) .m-select-wrapper{margin-left:.5em}.contact-form-thanks__title{font-size:23px;font-size:1.4375rem}.contact-form-thanks__text{font-size:14px;font-size:.875rem;padding-top:30px}.m-input-text{font-size:12px;font-size:.75rem}.m-radio-list{padding-bottom:0;padding-top:0;margin-top:-.1rem}.m-checkbox-list{margin-top:-.1rem}.m-checkbox-list input[type=checkbox]+span::before{top:1px}.m-checkbox-list input[type=checkbox]+span::after{top:9px}.wpcf7 .m-input-vertical .wpcf7-list-item+.wpcf7-list-item{margin-top:15px}.wpcf7 .m-input-horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;margin-bottom:0}.wpcf7 .m-input-horizontal .wpcf7-checkbox,.wpcf7 .m-input-horizontal .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpcf7 .m-input-horizontal .wpcf7-list-item{margin-right:0;margin-bottom:0}.wpcf7 .m-input-horizontal .wpcf7-list-item+.wpcf7-list-item{margin-top:15px}.wpcf7 .m-input-horizontal .horizontal-item{margin-right:0;margin-bottom:0}.wpcf7 .m-input-horizontal .horizontal-item+.horizontal-item{margin-top:15px}.wpcf7 .m-input-horizontal-birth{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpcf7 .m-input-horizontal-birth>div:first-of-type{width:100%;margin-bottom:10px}.wpcf7 .m-input-horizontal-birth>div:nth-of-type(2n) .m-select-wrapper{margin-left:0}.modal-header+.modal-body .contact-form__table th{padding-block:20px 0}.modal-header+.modal-body .contact-form__table td{padding-block:10px 20px}}@media screen and (max-width:425px){.l-header .header__nav__sp .header__hum__btn{padding-top:3.5vw;padding-bottom:3vw}.l-main .recruit__content{margin-top:80px}.l-main .l-main__subttl__wrap--recruit{height:250px}.l-main .l-main__subttl__wrap--recruit__content{padding-top:100px}.l-main .l-main__subttl__wrap--recruit .l-main__recruit__img{height:120px}}@media (any-hover:hover){.btn__recruit:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:.3s;transition:.3s}}@media (any-hover:none){.btn__recruit:active{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:.3s;transition:.3s;opacity:1}}