@charset "UTF-8";/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}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-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul,ol{list-style:none}img{vertical-align:bottom}body{font-family:Noto Sans JP,Inter,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;color:#000}body:has(dialog[open]),body:has(#globalNav[aria-hidden=false]){overflow:hidden}dialog{background:transparent;border:none}summary{display:block}summary::-webkit-details-marker{display:none}a{text-decoration:none;color:inherit}.l-inner{max-width:1260px;width:100%;height:inherit;padding:0 30px;margin-inline:auto;position:relative;z-index:1}.l-inner--m{max-width:1060px;width:100%;height:inherit;padding:0 30px;margin-inline:auto;position:relative;z-index:1}.l-inner--s{max-width:820px;width:100%;height:inherit;padding:0 30px;margin-inline:auto;position:relative;z-index:1}.l-header{height:92px;position:sticky;top:0;left:0;right:0;z-index:100}.l-footer{border-top:10px solid #f9ea21;position:relative;z-index:1}.l-main__archive{display:grid;grid-template-columns:1fr 350px;gap:3%;padding-bottom:5rem}.l-main__mypage{display:grid;grid-template-columns:1fr 280px;gap:4%;padding-top:3.125rem;padding-bottom:6.25rem}.l-main__bottom{padding-bottom:6.25rem}.l-main__title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;padding-top:3.375rem;margin-bottom:1.5rem}.l-main__heading{display:flex;align-items:center;justify-content:space-between}.l-main__search{width:415px}.l-mainMenu{height:50px;position:absolute;right:0;bottom:0;translate:0 50%}.l-archive{position:relative;z-index:1}.l-archive__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.l-archive__inputWrapper{display:flex;gap:1.25rem;margin-top:1.25rem}.l-archive__input{width:calc(100% - 140px);font-size:clamp(.625rem,1.3333333333vw,1rem);font-weight:700;padding:1.125rem 1.875rem;border:2px solid #000;border-radius:4px;background-color:#f4f4f4}.l-archive__result{display:flex;align-items:baseline;gap:1.875rem}.l-archive__pagination{display:flex;align-items:center;gap:1.5rem}.l-archive__wrapper{display:grid;gap:1.25rem;margin-top:1.875rem}.l-archive__bottom{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:1.25rem;margin-top:54px}.l-jobSplide .l-jobSplide__track{overflow:visible}.l-jobSplide.splide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem 3.75%}.l-jobSplide .l-jobSplide__arrows{display:none}.l-jobSplide .l-jobSplide__arrow{display:flex;align-items:center;justify-content:center;width:28px;aspect-ratio:1/1;border-radius:10px;background-color:#fff;box-shadow:0 7px 14px #00000026;position:absolute;rotate:45deg}.l-jobSplide .l-jobSplide__arrow:before{content:"";display:block;width:0;height:0;border-style:solid;rotate:-45deg}.l-jobSplide .l-jobSplide__arrow--prev{left:2%}.l-jobSplide .l-jobSplide__arrow--prev:before{content:"";display:block;border-width:5px 8.7px 5px 0;border-color:transparent #f9ea21 transparent transparent}.l-jobSplide .l-jobSplide__arrow--next{right:7%}.l-jobSplide .l-jobSplide__arrow--next:before{border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #f9ea21}.l-maintenance{height:100dvh}.l-maintenance__body{text-align:center;width:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.l-maintenance__title{font-size:clamp(1.125rem,4vw,2.5rem);font-weight:700}.l-maintenance__box{padding:3.125rem .25rem 3.75rem;border-radius:10px;background-color:#f5f5f5;margin-top:3rem}.l-maintenance__announce{font-size:clamp(1rem,3vw,1.875rem);font-weight:700;margin-bottom:1.125rem}.l-maintenance__text{font-size:clamp(.875rem,2.4vw,1.5rem);line-height:1.4166666667;font-weight:500;margin-top:3.625rem}.l-loading{position:fixed;top:0;left:0;bottom:0;right:0;background-color:#fff;z-index:calc(infinity)}.c-btn{font-size:clamp(.75rem,1.4166666667vw,1.0625rem);font-weight:700;color:#fff;width:100%;max-width:275px;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:50px;background-color:#000;position:relative;transition:opacity .3s ease-out}.c-btn small{font-size:70%}.c-btn:after{margin-left:.625rem}.c-btn.-min{max-width:140px}.c-btn.-middle{max-width:420px}.c-btn.-full{max-width:100%}.c-btn.-main{color:#000;background-color:#f9ea21}.c-btn.-next:after{content:"";display:block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;rotate:45deg}.c-btn.-submit:after{content:"";display:block;width:1.0588235294em;height:1em;background-image:url(/build/assets/glass-white-605e5349.svg);background-size:cover;background-position:center}.c-btn.-reset{color:#000;background-color:#ededed}.c-btn.-reset:after{content:"";display:block;width:1.0588235294em;height:1em;background-image:url(/build/assets/reset-cefdcece.svg);background-size:cover;background-position:center}.c-btn.-update:before{content:"";display:block;width:1.0588235294em;height:1em;margin-right:.625rem;background-image:url(/build/assets/update-0615993f.svg);background-size:cover;background-position:center}.c-btn.-like{color:#000;background-color:#ededed}.c-btn.-like:before{content:"";display:inline-block;width:clamp(13px,2.3vw,23px);aspect-ratio:16/17;margin-right:.375rem;background-image:url(/build/assets/like-1ce8352f.svg);background-size:cover;background-position:center}.c-btn.-like.is-liked:before{background-image:url(/build/assets/like-active-e9339331.svg)}.c-btn.is-applied:after{content:"※前回応募している求人です";width:80%;position:absolute;text-align:center;margin-top:-35px;font-size:10px}.c-toggle{width:73px;height:100%;background-color:#000;position:relative;transition:opacity .3s ease-out}.c-toggle span,.c-toggle span:before,.c-toggle span:after{width:39%;height:3px;background-color:#fff;border-radius:5px;position:absolute;left:50%;translate:-50% -50%}.c-toggle span:before{width:100%;content:"";top:calc(50% - 10px)}.c-toggle span:after{width:100%;content:"";top:calc(50% + 10px)}.c-toggle[aria-expanded=true] span{background-color:transparent}.c-toggle[aria-expanded=true] span:before,.c-toggle[aria-expanded=true] span:after{width:120%;top:50%}.c-toggle[aria-expanded=true] span:before{rotate:45deg}.c-toggle[aria-expanded=true] span:after{rotate:-45deg}.c-nextBtn{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:700;text-align:center;display:inline-block;min-width:330px;padding:.75rem 1.25rem;border-radius:40px;border:1px solid #000;transition:all .3s ease-out}.c-nextBtn span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.625rem;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg;transition:border-color .3s ease-out}.c-nextBtn.-white{color:#fff;border-color:#fff}.c-nextBtn.-white span:before{border-color:#fff}.c-nextBtn.-min{min-width:220px}.c-likeBtn{font-size:clamp(.625rem,1vw,.75rem);font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;padding:.5rem .625rem;background-color:#eee;border-radius:30px;transition:opacity .3s ease-out}.c-likeBtn span{margin-left:.5rem}.c-likeBtn img{width:clamp(13px,.9027777778vw,18px);height:auto}.c-likeBtn.is-liked{background-color:#f9ea21}.c-resetBtn{font-size:.875rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:0 0 0 10px;background-color:#000;transition:opacity .3s ease-out}.c-resetBtn:before{content:"";display:block;width:15px;aspect-ratio:1/1;background-image:url(/build/assets/update-0615993f.svg);background-size:cover;background-position:center}.c-title{font-size:clamp(1.125rem,2.3333333333vw,1.75rem);line-height:1.2142857143;font-weight:700;vertical-align:middle}.c-title:before{content:"";display:inline-block;width:clamp(6px,.9027777778vw,13px);aspect-ratio:1/1;margin-right:1.875rem;background-color:#f9ea21;border-radius:3px;rotate:45deg}.c-subTitle{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;font-weight:700;vertical-align:middle;padding-bottom:1.125rem;border-bottom:1px solid #dedede}.c-subTitle:before{content:"";display:inline-block;width:clamp(5px,.9027777778vw,10px);aspect-ratio:1/1;margin-right:.875rem;background-color:#f9ea21;border-radius:50%}.c-cat{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:400;text-align:center;display:inline-block;padding:.375rem 1.25rem;background-color:#f9ea21;border-radius:5px}.c-tag{font-size:clamp(.625rem,1.3vw,.8125rem);line-height:1;font-weight:400;text-align:center;display:inline-block;min-width:80px;padding:.25rem .625rem;border:1px solid #000;border-radius:10px}.c-tagBtn{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:400;text-align:center;display:block;padding:.625rem;border:1px solid #e3e3e3;border-radius:5px;transition:all .3s ease-out}.c-tagBtn:before{content:"＃"}.c-checkbox{font-size:clamp(.75rem,1.3461538462vw,.875rem);font-weight:400;position:relative}.c-checkbox input[type=checkbox],.c-checkbox input[type=radio]{opacity:0}.c-checkbox label{margin-left:.625rem}.c-checkbox label:before{content:"";display:block;width:18px;height:18px;border:1px solid #000;background-color:#fff;position:absolute;top:2px;left:0}.c-checkbox label:after{content:"";display:block;width:6px;height:10px;position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;rotate:45deg;top:50%;left:6px;translate:0 -50%;opacity:0}.c-checkbox input[type=checkbox]:checked+label:after,.c-checkbox input[type=radio]:checked+label:after{opacity:1}.c-breadcrumb{font-size:clamp(.6875rem,1.1vw,.6875rem);font-weight:500;color:#fff}.c-breadcrumb a{transition:opacity .3s ease-out}.c-pagination li,.c-pagination--s li{display:inline-block;margin:0 .625rem}.c-pagination a,.c-pagination--s a,.c-pagination span,.c-pagination--s span{font-size:clamp(.75rem,1.5vw,.9375rem);line-height:1;font-weight:400;display:flex;align-items:center;justify-content:center;width:50px;aspect-ratio:1/1;border:1px solid #000;border-radius:50%;background-color:#fff;transition:opacity .3s ease-out}.c-pagination--s li{margin:0 .3125rem}.c-pagination--s a,.c-pagination--s span{width:28px;transition:opacity .3s ease-out}.c-result:before{content:"検索結果";display:inline-block;font-size:clamp(1rem,1.6666666667vw,1.25rem);font-weight:600;margin-right:.625rem}.c-result span{font-size:clamp(1.25rem,3vw,2.25rem);font-weight:600}.c-result span:after{content:"件";display:inline-block;font-size:clamp(.6875rem,1.6666666667vw,1.25rem);font-weight:700;margin-left:.5rem}.c-display{font-size:clamp(.6875rem,1.5vw,.9375rem);font-weight:600}.c-sortSelect{position:relative}.c-sortSelect select{font-size:clamp(.75rem,1.2vw,.75rem);font-weight:600;width:150px;padding:.5rem 1rem;background-color:#fff;border:1px solid #000;border-radius:3px}.c-sortSelect:before{content:"";display:block;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;right:.625rem;translate:0 -50%;rotate:45deg;pointer-events:none}.c-label{font-size:clamp(.625rem,1.5vw,.9375rem);line-height:1;font-weight:700;white-space:nowrap;padding:.5rem 1.25rem;border-radius:20px;background-color:#f9ea21}.c-label.is-new{background-color:#f9ea21}.c-label.is-recommend{color:#fff;background-color:#fa5252}.c-radio{position:relative}.c-radio label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:.75rem}.c-radio label:before{content:"";display:block;width:20px;aspect-ratio:1/1;border-radius:50%;background-color:#fff;border:1px solid #000}.c-radio label:after{content:"";display:block;width:12px;aspect-ratio:1/1;border-radius:50%;background-color:#000;position:absolute;top:50%;left:4px;translate:0 -50%;opacity:0}.c-radio input{display:none}.c-radio input:checked+label:after{opacity:1}.c-input{font-size:clamp(.75rem,1.6vw,1rem);font-weight:400;width:100%;padding:.75rem 1.75rem;border-radius:30px;background-color:#f5f5f5}.c-input__cover{width:100%;position:relative}.c-input__select:before{content:"";display:block;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;right:20px;translate:0 -50%;rotate:45deg;pointer-events:none}.c-input--half{width:50%}.c-input--min{max-width:180px}.c-input__eye{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:1.25rem;translate:0 -50%}.c-input__eye.is-locked:before{content:"";display:block;width:130%;height:1px;background-color:#0006;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-45deg}.c-file{width:100%;max-width:305px;padding:.5rem 0;display:flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid #000;border-radius:4px;position:relative}.c-file input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.c-file:before{content:"";display:block;width:16px;height:20px;background-image:url(/build/assets/file-f2542fb8.svg);background-size:cover;background-position:center}.c-file:after{font-size:clamp(.75rem,1.4vw,.875rem);font-weight:400}.c-file:is(label):after{content:"ファイルをアップロードする"}.c-file:is(a):after{content:attr(data-file)}.c-file span{font-size:.875rem;padding:0 1rem;position:absolute;top:50%;right:0;translate:100% -50%}.c-textarea{width:100%;min-height:150px;padding:.75rem 1.875rem;border-radius:10px;background-color:#eaeaea}.c-external:before,.c-external--blue:before{content:"";display:inline-block;width:10px;height:10px;background-size:cover;background-position:center;margin-right:4px;background-image:url(/build/assets/external-09e48e4e.svg)}.c-external--blue:before{background-image:url(/build/assets/external-09e48e4e.svg)}.c-search{display:grid;grid-template-columns:76% 24%}.c-search input{padding:.625rem .625rem .625rem 2.5rem;background-color:#eee;background-image:url(/build/assets/glass-grey-1fb08385.svg);background-position:left 10px center;border-radius:30px 0 0 30px}.c-search input[placeholder]{background-image:none}.c-search button{font-size:.9375rem;font-weight:600;color:#fff;padding:.625rem;background-color:#000;border-radius:0 30px 30px 0;transition:opacity .3s ease-out}.header{background-color:#fff;box-shadow:0 4px 20px #0000001a}.header__inner{height:inherit;display:flex;justify-content:space-between;padding-left:2.2%}.header__logo{display:flex;align-items:center;gap:1.25rem;transition:opacity .3s ease-out}.header__logo img{width:9.8125rem;height:auto}.header__title{font-size:clamp(.6875rem,.9166666667vw,.6875rem);line-height:nul/11;font-weight:700}.header__content{display:flex;gap:.9375rem;padding-bottom:25px}.header__nav{display:flex;gap:1.75rem;padding:.75rem 0}.header__list{display:flex;gap:1.75rem}.header__item{position:relative}.header__item a{font-size:clamp(.6875rem,.9166666667vw,.6875rem);font-weight:700;height:100%;display:flex;align-items:center;gap:.3125rem;transition:all .3s ease-out}.header__item a path{transition:fill .3s ease-out}.header__num{font-size:.625rem;color:#fff;display:flex;align-items:center;justify-content:center;width:1.25rem;aspect-ratio:1/1;border-radius:50%;background-color:#fa5252;position:absolute;top:4px;left:10px}.header__btn a{font-size:clamp(.6875rem,.9166666667vw,.6875rem);font-weight:700;height:100%;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1.5rem;border:1px solid #000;border-radius:30px;transition:opacity .3s ease-out}.header__toggle{height:100%}.mainMenu{height:inherit;display:flex;padding-left:4.375rem;background-color:#f9ea21;border-radius:30px 0 0 30px}.mainMenu__list{height:inherit;display:flex;align-items:center;gap:6.125rem;padding-right:2.875rem;position:relative}.mainMenu__list:before{width:30px;right:0;top:50%;translate:50% -50%}.mainMenu__list:after{width:10px;rotate:-45deg;right:0;top:calc(50% - 3px);translate:calc(50% - 12px) -50%}.mainMenu__item{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:700}.mainMenu__item a{display:flex;align-items:center;gap:.4375rem;transition:opacity .3s ease-out}.mainMenu__item a:before{content:"";display:block;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg}.gnav{width:100%;position:absolute;top:67px;left:0;right:0;z-index:1000}.gnav:before{height:calc(100lvh - 67px);content:"";position:absolute;display:block;top:0;left:0;right:0;background-color:#0009;z-index:-1}.gnav[aria-hidden=true]{visibility:hidden;opacity:0}.gnav__layout{display:grid;grid-template-columns:56% 44%}.gnav__nav{padding:2.8125rem 0 3.375rem;background-color:#fff}.gnav__right{max-width:722px;padding:0 2.5rem;margin-left:auto}.gnav__head{display:flex;align-items:center;justify-content:space-between;gap:2rem}.gnav__menu{font-size:1.125rem;font-weight:700}.gnav__btn{min-width:167px}.gnav__btn a{font-size:.8125rem;font-weight:600;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;gap:.3125rem;padding:.5rem;border-radius:40px;background-color:#000;transition:opacity .3s ease-out}.gnav__btn a:before{content:"";display:block;width:13px;height:12px;background-image:url(/build/assets/glass-white-605e5349.svg);background-size:cover}.gnav__lists{display:flex;gap:3rem;margin-top:2.5rem}.gnav__list{display:grid;gap:1.5rem;grid-template-rows:max-content;height:-moz-fit-content;height:fit-content}.gnav__item a{font-size:.9375rem;font-weight:600;min-width:160px;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease-out}.gnav__item a:after{content:"";display:block;width:8px;height:8px;margin-left:16px;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg}.gnav__info{padding:2.8125rem 0 3.375rem;background-color:#f2f2f2}.gnav__left{padding:0 3.375rem}.gnav__text{font-size:.9375rem;font-weight:500;line-height:1.4666666667;margin-top:1.375rem}.footerNav{padding:4.25rem 0;background-color:#f5f5f5}.footerNav__text{font-size:clamp(.75rem,1.3333333333vw,1rem);font-weight:500}.footerNav__label{font-size:clamp(.875rem,1.8333333333vw,1.375rem);font-weight:700;vertical-align:middle;margin-top:.9375rem}.footerNav__label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.8125rem;border-radius:100%;background-color:#f9ea21}.footerNav__list{display:flex;gap:.375rem 1.8%;margin-top:.875rem}.footerNav__item a{font-size:clamp(.625rem,1.25vw,.9375rem);font-weight:400;display:inline-block;padding:.5rem 1.25rem;border:1px solid #000;border-radius:5px;transition:all .3s ease-out}.footerInfo{padding:3.125rem 2.5rem;background-color:#ebebeb}.footerInfo__layout{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:2rem}.footerInfo__nav{max-width:470px}.footerInfo__list{display:flex;flex-wrap:wrap;gap:1rem 2.2%}.footerInfo__item{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:400}.footerInfo__item a{transition:all .3s ease-out}.footerInfo__item a:before{content:"＞";display:inline-block;margin-right:.5rem}.footerInfo__title{font-size:clamp(.625rem,.9166666667vw,.6875rem);font-weight:700;display:flex;align-items:center;gap:1.25rem;transition:opacity .3s ease-out}.footerInfo__copy{font-size:clamp(.6875rem,.9166666667vw,.6875rem);font-weight:400;margin-top:1rem}.footerFloat{display:none;background-color:#f9ea21;height:50px;position:fixed;left:0;right:0;bottom:0;z-index:50}.footerFloat__wrapper{display:flex;gap:.25rem;padding:.25rem .375rem}.footerFloat__btn{padding:.625rem 1.25rem;font-size:.75rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.3125rem;border:1px solid #000;border-radius:4px;box-shadow:0 0 2px #00000040;position:relative}.footerFloat__btn:before{content:"";display:block;background-size:cover;background-position:center}.footerFloat__btn.-login{background-color:#fff}.footerFloat__btn.-login:before{width:13px;aspect-ratio:1/1;background-image:url(/build/assets/login-3b0ea414.svg)}.footerFloat__btn.-message{background-color:#fff}.footerFloat__btn.-message:before{width:13px;aspect-ratio:36/27;background-image:url(/build/assets/mail-d303fd52.svg)}.footerFloat__btn.-like{background-color:#fff}.footerFloat__btn.-like:before{width:12px;aspect-ratio:1/1;background-image:url(/build/assets/like-1ce8352f.svg)}.footerFloat__btn.-change{background-color:#fff}.footerFloat__btn.-change:before{width:12px;aspect-ratio:1/1;background-image:url(/build/assets/update-black-11c72503.svg)}.footerFloat__btn.-apply{background-color:#f9ea21}.footerFloat__btn.-apply:before{width:6px;aspect-ratio:1/1;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg}.footerFloat__num{font-size:.625rem;line-height:1;color:#fff;width:1rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fa5252;position:absolute;top:6px;left:75%}.heading{padding:25px 0 2.8125rem;background-image:url(/build/assets/heading_bg-babbeeaf.webp);background-size:cover;background-position:center;position:relative}.heading:before{content:"";display:block;background-color:#0009;position:absolute;left:0;top:0;right:0;bottom:0}.heading.-large{padding-bottom:16.25rem}.heading.-full{height:520px;background-image:url(/build/assets/heading_bg-post-92bf22b8.webp)}.heading.-full:before{display:none}.heading.-full .c-breadcrumb{color:#000}.heading__title{font-size:clamp(1.375rem,1.8333333333vw,1.375rem);font-weight:600;color:#fff;text-align:center;margin-top:1.5rem}.heading__text{font-size:clamp(.8125rem,1.0833333333vw,.8125rem);font-weight:700;color:#fff;text-align:center;margin-top:.875rem}.sidebar__layout{display:flex;flex-direction:column;gap:2.5rem}.sidebar__block{padding:1.25rem 1.125rem;box-shadow:0 5px 20px #0000000d}.sidebar__archive{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:600;padding-bottom:.25rem;border-bottom:1px solid #e6e6e6}.sidebar__list{display:flex;flex-direction:column;gap:1rem;padding-left:1.25rem;margin-top:1.75rem;list-style-type:disc}.sidebar__item{font-size:.9375rem;font-weight:400}.sidebar__item a{transition:opacity .3s ease-out}.sidebar__title{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600}.sidebar__mypage{display:flex;flex-direction:column;gap:2.5rem}.sidebar__mypageBlocks{display:grid;gap:.625rem;margin-top:1.25rem}.sidebar__mypageBlock a{font-size:.75rem;font-weight:700;color:#666;display:block;padding:.625rem;background-color:#fff;box-shadow:0 3px 10px #00000012;border-radius:5px;transition:opacity .3s ease-out}.sidebar__mypageBlock img{width:16px;height:auto;margin-right:.375rem}.searchBlock{padding:3.5rem 10%;background-color:#fff;border-radius:10px;box-shadow:0 20px 23px 10px #00000008}.searchBlock__title{font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:600;vertical-align:middle;margin-top:1.875rem}.searchBlock__title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.8125rem;border-radius:100%;background-color:#f9ea21}.searchBlock__glass{font-size:clamp(.875rem,1.9166666667vw,1.4375rem);font-weight:600}.searchBlock__glass:before{content:"";display:inline-block;width:1em;height:.9565217391em;margin-right:.6875rem;background-image:url(/build/assets/glass-4ab49fc2.svg);background-size:cover;vertical-align:baseline}.searchBlock__inputWrapper{display:flex;gap:1.25rem;margin-top:1.5rem}.searchBlock__tagsWrapper{max-width:878px;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem}.searchBlock__detailForm{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5%;margin-top:1.125rem}.searchBlock__input{width:calc(100% - 140px);font-size:clamp(.625rem,1.3333333333vw,1rem);font-weight:700;padding:1.125rem 1.875rem;border:2px solid #000;border-radius:4px;background-color:#f4f4f4}.searchBlock__btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem;margin-top:2.5rem}.searchBlock__detailBtn{font-size:clamp(.625rem,1.6666666667vw,1.25rem);font-weight:600;text-align:left;display:block;padding:.875rem 1.5625rem;border:2px solid #000;border-radius:5px;background-color:#fff;position:relative;transition:all .3s ease-out}.searchBlock__detailBtn:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:36%;right:1.5625rem;rotate:45deg;transition:border-color .3s ease-out}.searchBlock__search{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;gap:1.25rem;margin-top:1.125rem}.searchBlock__salary{display:grid;align-items:center;grid-template-columns:auto auto 1fr;gap:2.375rem;margin-top:1.125rem}.searchBlock__salaryInput{font-size:clamp(.875rem,1.8vw,1.125rem);font-weight:600}.searchBlock__salaryInput input{width:86px;background-color:#f5f5f5;border:1px solid #000;padding:.375rem 1.25rem;margin-right:.625rem}.searchBlock__radio{display:flex;gap:1.875rem}.searchBlock__checkbox{display:flex;flex-wrap:wrap;margin-top:1.125rem}.searchBlock__result{font-size:clamp(1.375rem,2.2vw,1.375rem);font-weight:700;display:flex;justify-content:center;align-items:baseline;height:100%;text-align:center}.searchBlock__result:before{font-size:.75rem;content:"この条件に合う求人";margin-right:.625rem;border-bottom:3px solid #f9ea21}.searchBlock__result:after{content:"件"}.formDialog{width:100%;z-index:1000;overflow:visible}.formDialog::backdrop{background-color:#0009}.formDialog__inner{max-width:1100px;padding:0 30px;margin-inline:auto;position:relative}.formDialog__card{background-color:#fff;border-radius:10px;position:relative}.formDialog__close{width:50px;aspect-ratio:1/1;position:absolute;right:30px;top:0;translate:0 -110%}.formDialog__close:before{content:"";display:block;width:100%;height:1px;background-color:#fff;rotate:45deg}.formDialog__close:after{content:"";display:block;width:100%;height:1px;background-color:#fff;rotate:-45deg}.formDialog__head{display:flex;gap:2px;border-radius:10px 0 0;overflow:hidden}.formDialog__head li:last-of-type{overflow:hidden;border-radius:0 0 20px}.formDialog__label{font-size:clamp(.75rem,1.6666666667vw,1.25rem);font-weight:700;padding:1.125rem 2.5rem;background-color:#f5f5f5;width:100%}.formDialog__label[aria-current=page]{background-color:#f9ea21}.formDialog__bodformDialog__bodyy{padding:1.875rem 1.875rem 1.25rem}.formDialog__layout{display:grid;grid-template-columns:38% 62%;gap:.625rem}.formDialog__layout[aria-hidden=true]{display:none}.formDialog__content{padding:1.25rem 1.875rem;background-color:#f5f5f5;position:relative}.formDialog__btnLabel{font-size:clamp(.75rem,1.5384615385vw,1rem);font-weight:400}.formDialog__btnItem{font-size:clamp(1rem,1.6346153846vw,1.0625rem);font-weight:400;border-bottom:1px solid #d0d0d0;padding:.625rem 0 .5rem;position:relative}.formDialog__btnItem[aria-expanded=true]:before{content:"";display:block;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:0;translate:0 -50%;rotate:45deg}.formDialog__checkBox[aria-hidden=true]{display:none}.formDialog__input{font-size:clamp(.75rem,1.6346153846vw,1.0625rem);line-height:2.0588235294;font-weight:400;position:relative}.formDialog__input input[type=checkbox]{display:none}.formDialog__input label{margin-left:1.5rem}.formDialog__input label:before{content:"";display:block;width:18px;height:18px;border:1px solid #000;border-radius:5px;background-color:#fff;position:absolute;top:50%;left:0;translate:0 -50%}.formDialog__input label:after{content:"";display:block;width:6px;height:10px;position:absolute;border-right:2px solid #000;border-bottom:2px solid #000;rotate:45deg;top:50%;left:6px;translate:0 -50%;opacity:0}.formDialog__input input[type=checkbox]:checked+label:after{opacity:1}.formDialog__checkHead{padding-bottom:.75rem;border-bottom:1px solid #d0d0d0}.formDialog__checkBody{padding-top:.75rem;display:flex;flex-wrap:wrap;gap:.625rem .9375rem}.formDialog__bottom{display:flex;align-items:center;justify-content:center;gap:1.125rem;margin-top:1.25rem}.formDialog__number{font-size:clamp(1.75rem,2.3333333333vw,1.75rem);font-weight:700;text-align:center;white-space:nowrap}.formDialog__number:before{font-size:clamp(.8125rem,1.0833333333vw,.8125rem);font-weight:700;content:"この条件に合う求人";display:block;border-bottom:3px solid #f9ea21}.formDialog__number span:after{content:"件";display:inline-block;font-size:clamp(.8125rem,1.0833333333vw,.8125rem);font-weight:700}.contactForm__table{display:grid;gap:1.75rem}.contactForm__item{display:grid;grid-template-columns:225px 1fr;gap:1rem;align-items:baseline}.contactForm__head{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600}.contactForm__head.is-required span{position:relative}.contactForm__head.is-required span:after{content:"【必須】";font-size:clamp(.625rem,1.2vw,.75rem);font-weight:400;color:#fa5252}.contactForm__body{display:flex;gap:1rem}.contactForm__body.-col{flex-direction:column}.contactForm__btn{margin-top:3.125rem}.contactForm__btn .c-btn{margin-inline:auto}.contactForm__step{color:#929292;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.contactForm__step li{font-size:clamp(.625rem,1.5vw,.9375rem);font-weight:600;text-align:center;padding:.625rem;background-color:#ededed;border-radius:30px}.contactForm__step li.is-current{color:#000;background-color:#fff;box-shadow:0 4px 20px #00000012}.contactForm__caution{font-size:clamp(.75rem,1.4vw,.875rem);font-weight:400}.contactForm__bottom{margin-top:2.5rem}.contactForm__bottom-hr{font-size:clamp(.625rem,1.2vw,.75rem);font-weight:500;text-align:center;position:relative}.contactForm__bottom-hr:before,.contactForm__bottom-hr:after{content:"";display:block;width:32%;height:1px;background-color:#000;position:absolute;top:50%}.contactForm__bottom-hr:before{left:0}.contactForm__bottom-hr:after{right:0}.contactForm__links{display:flex;align-items:center;justify-content:center;gap:3.125rem;margin-top:1.875rem;margin-bottom:1.875rem}.contactForm__links a{width:70px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #00000021;transition:opacity .3s ease-out}.contactForm__links a img{width:57%;height:auto}.contactForm__flex{display:flex;align-items:center;justify-content:space-between}.contactForm__list{display:grid;grid-template-columns:180px 1fr;align-items:baseline;gap:.625rem}.contactForm__policy{padding:1.875rem 1.5rem;margin-top:2.5rem;background-color:#f5f5f5}.contactForm__policy p+p{margin-top:1.25rem}.contactForm__back{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.7142857143;font-weight:400;text-align:center;margin-top:1.875rem}.contactForm__label{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600;white-space:nowrap}.contactForm__labelInput{display:flex;align-items:baseline;gap:1.25rem}.contactForm__details [aria-hidden=true]{display:none}.contactForm__summary{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.7142857143;font-weight:400;padding:.625rem 1.5rem;text-align:center;display:block;min-width:450px;margin-top:3.125rem;margin-inline:auto;border:1px solid #000;border-radius:40px;transition:opacity .3s ease-out}.recruitCard{border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #00000012}.recruitCard__title{font-size:clamp(1.25rem,2.8vw,1.75rem);line-height:1.3928571429;font-weight:700;margin-top:.625rem;margin-bottom:.875rem}.recruitCard__id{font-size:.8125rem;font-weight:500}.recruitCard__id:before{content:"求人ID："}.recruitCard__name{font-size:.875rem;font-weight:500}.recruitCard__box{margin-top:1.5rem;border:1px solid #000}.recruitCard__text{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.8666666667;font-weight:500;margin-top:.625rem}.recruitCard__tag{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3125rem;margin-top:.875rem}.recruitCard__tag:before{content:"";display:block;width:16px;height:17px;margin-right:.375rem;background-image:url(/build/assets/tag-10e07ab4.svg);background-size:cover;background-position:center}.jobCard{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000000d;position:relative}.jobCard__inner{display:block;padding:2rem 1.25rem 4.625rem}.jobCard__type{font-size:clamp(.625rem,1.3333333333vw,1rem);font-weight:700}.jobCard__title{font-size:clamp(.75rem,1.6666666667vw,1.25rem);font-weight:700;margin-top:.25rem}.jobCard__tags{font-size:clamp(.625rem,1.3333333333vw,1rem);font-weight:700;color:#939393;margin-top:1.125rem}.jobCard__btn{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem}.jobCard__btn button{width:100%}.blogCard{border-radius:5px;box-shadow:0 4px 20px #00000026;overflow:hidden;transition:opacity .3s ease-out}.blogCard__image{width:100%}.blogCard__image img{width:100%;height:auto}.blogCard__body{padding:1.875rem 1.25rem 2.375rem;background-color:#fff;position:relative}.blogCard__title{font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.4444444444;font-weight:600}.blogCard__cat{font-size:clamp(.75rem,1.1666666667vw,.875rem);font-weight:600;padding:.5rem 1.25rem;background-color:#f9ea21;border-radius:5px;position:absolute;left:1.25rem;top:0;transform:translateY(-50%)}.newsItem{padding:1.25rem 0;border-bottom:1px solid #f1f1f1}.newsItem__inner{display:flex;align-items:baseline;gap:1.25rem;transition:opacity .3s ease-out}.newsItem__data{white-space:nowrap}.newsItem__time{font-size:clamp(.75rem,1.3333333333vw,1rem);font-weight:700;margin-right:1.5rem}.newsItem__title{font-size:clamp(.75rem,1.3333333333vw,1rem);font-weight:700}.applyItem{border-radius:10px;box-shadow:0 5px 20px #00000012;position:relative;overflow:hidden;transition:opacity .3s ease-out}.applyItem:before{content:"";display:block;height:50%;aspect-ratio:1/1;background-color:#f9ea21;position:absolute;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);transition:opacity .3s ease-out}.applyItem a{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.5333333333;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.875rem;background-color:#fff}.applyItem a:after{content:"";display:block;width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg;transition:opacity .3s ease-out}.featureItem{border-radius:5px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:opacity .3s ease-out}.featureItem__image{width:100%}.featureItem__image img{width:100%;height:auto}.featureItem__body{padding:1.25rem;background-color:#fff;position:relative}.featureItem__title{font-size:clamp(1rem,1.3333333333vw,1rem);font-weight:700}.featureItem__label{display:inline-block;font-size:clamp(.8125rem,1.0833333333vw,.8125rem);line-height:1;font-weight:500;padding:.125rem 1.25rem;border-radius:10px;background-color:#f9ea21;position:absolute;left:1.25rem;bottom:calc(100% + 12px)}.recruitmentItem__card{margin-top:.875rem;border-radius:10px 10px 0 0;box-shadow:0 4px 20px #0000001a;background-color:#fff}.recruitmentItem__inner{padding:2.5rem 2.5rem 1.875rem}.recruitmentItem__head{display:flex;gap:1.5rem}.recruitmentItem__status{display:flex;align-items:flex-start;gap:.625rem}.recruitmentItem__title{font-size:clamp(.8125rem,1.6666666667vw,1.25rem);line-height:1.5;font-weight:600}.recruitmentItem__content{display:flex;flex-direction:column}.recruitmentItem__tags{padding-left:1.5rem;margin-top:.5rem;position:relative;word-break:keep-all}.recruitmentItem__tags:before{content:"";display:block;width:16px;height:18px;background-image:url(/build/assets/tag-key-1d66c146.svg);background-size:cover;position:absolute;left:0;top:5px}.recruitmentItem__tag{font-size:clamp(.75rem,1.3vw,.8125rem);font-weight:500;color:#fa5252;padding:0 .625rem;border:1px solid #fa5252;border-radius:5px;margin:.1875rem}.recruitmentItem__labels{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem}.recruitmentItem__labels span{font-size:clamp(.625rem,1.4vw,.875rem);font-weight:700;padding:.3125rem 1rem;border-radius:5px;background-color:#ededed}.recruitmentItem__table{width:100%;border-collapse:collapse;margin-top:1.125rem}.recruitmentItem__table th{font-size:clamp(.75rem,1.1666666667vw,.875rem);line-height:1.5714285714;font-weight:600;text-align:left;vertical-align:top;min-width:124px;padding:.9375rem 1.25rem;background-color:#f9f9f9;border:1px solid #cdcdcd}.recruitmentItem__table td{font-size:clamp(.75rem,1.1666666667vw,.875rem);line-height:1.5714285714;font-weight:500;padding:.9375rem 1.875rem;border:1px solid #cdcdcd}.recruitmentItem__table td .is-omission{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.recruitmentItem__btns{display:flex}.recruitmentItem__btn{font-size:clamp(.75rem,1.5vw,1.125rem);font-weight:600;flex:1;display:flex;align-items:center;justify-content:center;padding:1.25rem .625rem;position:relative;transition:opacity .3s ease-out}.recruitmentItem__btn.-apply{background-color:#f9ea21}.recruitmentItem__btn.-apply span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.75rem;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg}.recruitmentItem__btn.-detail{color:#ededed;background-color:#000}.recruitmentItem__btn.-detail span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.75rem;border-top:1px solid #ededed;border-right:1px solid #ededed;rotate:45deg}.recruitmentItem__btn.-like{background-color:#ededed}.recruitmentItem__btn.-like span{display:inline-flex;gap:8px}.recruitmentItem__btn.-like span:before{content:"";display:block;width:clamp(16px,2.5vw,25px);aspect-ratio:16/17;background-image:url(/build/assets/like-1ce8352f.svg);background-size:cover}.recruitmentItem__btn.-like:not(.is-login):before{content:"";display:block;width:12px;height:12px;background-color:#fff;border-bottom:1px solid #cdcdcd;border-left:1px solid #cdcdcd;position:absolute;rotate:45deg;top:50%;left:70%;translate:-50% -50%;z-index:1}.recruitmentItem__btn.-like:not(.is-login):after{font-size:clamp(.625rem,1.2vw,.75rem);line-height:1;font-weight:700;content:"ログインが必要です";white-space:nowrap;display:block;padding:.75rem .625rem;border:1px solid #cdcdcd;background-color:#fff;position:absolute;top:50%;left:70%;translate:0 -50%}.recruitmentItem__btn.-like.is-liked span:before{background-image:url(/build/assets/like-active-e9339331.svg)}.recruitmentItem__btn.-delete{background-color:#ededed}.recruitmentItem__btn.-delete span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.75rem;border-top:1px solid #000;border-right:1px solid #000;rotate:45deg}.recruitmentItem__sp{display:none}.recruitmentItem__place,.recruitmentItem__salary{font-size:.6875rem;line-height:1.2;font-weight:500;display:flex;align-items:center;gap:.5rem}.recruitmentItem__place:before{content:"";display:block;width:1rem;aspect-ratio:1/1;background-image:url(/build/assets/place-a04b0df7.svg);background-size:cover}.recruitmentItem__salary:before{content:"";display:block;width:1rem;aspect-ratio:1/1;background-image:url(/build/assets/salary-8137a1b8.svg);background-size:cover}.recommendWrapper{padding-top:2.5rem}.mypage__top{display:grid;grid-template-columns:repeat(5,100px);justify-content:center;gap:1.875rem}.mypage__topItem{position:relative}.mypage__topItem a{display:grid;gap:1.25rem;transition:opacity .3s ease-out}.mypage__topNum{font-size:.625rem;color:#fff;display:flex;align-items:center;justify-content:center;width:1.25rem;aspect-ratio:1/1;border-radius:50%;background-color:#fa5252;position:absolute;top:0;right:0;translate:30% -30%}.mypage__topImage{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:10px;background-color:#f9ea21}.mypage__topText{font-size:.75rem;font-weight:700;color:#f9ea21;text-align:center;padding:.3125rem;background-color:#000;border-radius:50px}.mypage__wrapper{margin-top:3rem}.mypage__title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;margin-bottom:1.25rem}.mypage__title strong{font-size:120%}.mypage__text{font-size:clamp(.8125rem,1.5vw,.9375rem);font-weight:500;text-align:center;margin-top:1.25rem}.mypage__text a{text-decoration:underline;transition:opacity .3s ease-out}.mypage__heading{display:flex;align-items:center;justify-content:space-between}.mypage__link{font-size:.75rem;font-weight:400}.mypage__link a{transition:opacity .3s ease-out}.mypage__applyList{display:grid;gap:1.125rem;margin-top:1.75rem}.mypage__card{padding:2.5rem 1.875rem;border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #0000001a}.mypage__edit{padding:3.125rem 2.5rem;background-color:#fff;box-shadow:0 5px 20px #0000001a}.mypage__message{max-height:800px;display:grid;gap:1.25rem;overflow-y:scroll}.mypage__head{display:flex;align-items:center;gap:2.5rem}.mypage__form{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.875rem}.mypage__select{width:100%;max-width:340px;position:relative}.mypage__select:after{content:"";display:block;width:6px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:10px;translate:0 -50%;rotate:45deg;pointer-events:none}.mypage__select select{font-size:.875rem;width:100%;padding:.75rem;border-radius:5px;background-color:#eaeaea}.mypage__btn{width:100%;margin-top:1.875rem}.mypage__btn .c-btn{margin-inline:auto}.mypage__apply{display:grid;gap:2.5rem}.mypage__pagination{text-align:right;margin-top:5rem}.messageItem{padding:1.5rem 1.875rem;border-radius:5px;border:1px solid #e9e9e9;background-color:#f5f5f5}.messageItem[data-sender=admin] .messageItem__name:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:#f9ea21;margin-right:.5rem}.messageItem[data-sender=admin] .messageItem__name span:after{content:"から"}.messageItem[data-sender=user]{background-color:#fffff8;border-color:#f9ea21}.messageItem[data-sender=user] .messageItem__name span:after{content:"さん"}.messageItem__head{display:flex;align-items:center;gap:1rem}.messageItem__name,.messageItem__data,.messageItem__id{font-size:clamp(.625rem,1.2vw,.75rem);font-weight:700}.messageItem__id:before{content:"求人ID："}.messageItem__title{font-size:clamp(1rem,1.8vw,1.125rem);font-weight:700;padding-bottom:.625rem;margin-top:.25rem;border-bottom:1px solid #e2e2e2}.messageItem__text{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.8571428571;font-weight:400;color:#858585;margin-top:1rem}.table{width:100%;border-collapse:collapse}.table th{font-size:clamp(.75rem,1.1666666667vw,.875rem);line-height:1.8571428571;font-weight:600;text-align:center;vertical-align:baseline;width:20%;min-width:200px;padding:1.25rem 1.5rem;border:1px solid #eee;background-color:#f9ea21}.table td{font-size:clamp(.75rem,1.25vw,.9375rem);line-height:1.8666666667;font-weight:400;padding:1.25rem 2rem;border:1px solid #eee;background-color:#fff}.fr-mv{padding:0 0 3.4375rem;background-color:#f5f5f5;position:relative;overflow:clip}.fr-mv:before{content:"";display:block;width:clamp(595px,90.6666666667vw,1088px);aspect-ratio:1088/1473;background-color:#f9ea21;border-radius:20px;position:absolute;rotate:44deg;transform:translate(-90%,-25%)}.fr-mv .fr-mv__track{padding:50px 0 1.875rem}.fr-mv .fr-mv__slide{width:100%;max-width:1200px;border-radius:10px;box-shadow:0 4px 20px #00000026;position:relative;overflow:hidden}.fr-mv .fr-mv__slide img{width:100%;height:auto}.fr-mv__text{font-size:clamp(.75rem,2.3333333333vw,1.75rem);font-weight:700;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;position:absolute;left:5%;bottom:8%}.fr-mv__text span{padding:.625rem 1.125rem;background-color:#fff}.fr-mv .fr-mv__arrows{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.fr-mv .fr-mv__arrow{width:40px;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;box-shadow:0 7px 14px #00000026;opacity:1;position:absolute;rotate:45deg;top:0;transform:translate(0)}.fr-mv .fr-mv__arrow:before{content:"";display:block;width:0;height:0;border-style:solid;rotate:-45deg}.fr-mv .fr-mv__arrow--prev{left:0;translate:35% 0}.fr-mv .fr-mv__arrow--prev:before{border-width:7px 12.1px 7px 0;border-color:transparent #f9ea21 transparent transparent}.fr-mv .fr-mv__arrow--next{right:0;translate:-35% 0}.fr-mv .fr-mv__arrow--next:before{border-width:7px 0 7px 12.1px;border-color:transparent transparent transparent #f9ea21}.fr-search{position:relative;z-index:1}.fr-search:before{content:"";display:block;width:100%;height:64%;background-color:#fff;position:absolute;left:0;right:0;bottom:10%;z-index:-1}.fr-search:after{content:"";width:clamp(185px,31vw,372px);display:block;aspect-ratio:1/1;border-radius:34px;background-color:#f9ea21;position:absolute;rotate:34deg;z-index:-1;top:50%;left:90%;translate:0 -50%}.fr-newJob{padding:1.25rem 0 0;background-color:#f5f5f5}.fr-newJob__heading{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.fr-newJob__heading:after{content:"NEW JOB OFFER";display:block;font-size:clamp(2.8125rem,9vw,6.75rem);font-weight:600;line-height:1;color:#fff;font-style:italic;white-space:nowrap;position:absolute;right:0;bottom:0;z-index:-1}.fr-newJob__content{padding-bottom:6.25rem;margin-top:2rem}.fr-newJob__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem 3.75%}.fr-feature{padding:4.375rem 0 5.25rem;position:relative;z-index:1;overflow:clip}.fr-feature:before{content:"";width:clamp(185px,20.1666666667vw,242px);display:block;aspect-ratio:1/1;border-radius:34px;background-color:#f9ea21;position:absolute;rotate:34deg;z-index:-1;top:-10%;left:5%}.fr-feature:after{content:"";width:clamp(138px,48.3333333333vw,580px);display:block;aspect-ratio:1/1;border-radius:34px;background-color:#f9ea21;position:absolute;rotate:34deg;z-index:-1;bottom:10%;left:-10%;translate:0 50%}.fr-feature .l-inner:before{content:"";width:clamp(92px,27.0833333333vw,325px);display:block;aspect-ratio:1/1;border-radius:34px;background-color:#f9ea21;position:absolute;rotate:34deg;z-index:-1;top:0;right:-10%}.fr-feature__title{font-size:clamp(1.125rem,2.3333333333vw,1.75rem);font-weight:700;text-align:center}.fr-feature__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem 3.33%;margin-top:2.5rem}.fr-feature__card{aspect-ratio:370/423;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;border-radius:5px;overflow:hidden;counter-increment:special;transition:opacity .3s ease-out}.fr-feature__inner{width:76.6%;max-width:260px;aspect-ratio:204/177;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;position:relative}.fr-feature__tag{font-size:clamp(.625rem,1.1666666667vw,.875rem);font-weight:600;white-space:nowrap;display:inline-block;padding:.3125rem 1.5rem;background-color:#f9ea21;border-radius:5px;position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.fr-feature__num{font-size:clamp(.375rem,.6666666667vw,.5rem);font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .625rem .625rem;background-image:url(/build/assets/fr-feature_line-9990a9e3.svg);background-position:center bottom}.fr-feature__num:after{content:counter(special,decimal-leading-zero);font-size:clamp(1rem,2.6666666667vw,2rem);line-height:.9375;font-weight:400;display:block}.fr-feature__text{font-size:clamp(.75rem,1.6666666667vw,1.25rem);line-height:1.5;font-weight:700;text-align:center;padding:0 .625rem;margin-top:.25rem}.fr-feature__text small{font-size:80%}.fr-feature__btn{margin-top:4.5rem;text-align:center}.fr-blog{padding:6.875rem 0 6.25rem;background-color:#f5f5f5}.fr-blog__heading{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.fr-blog__heading:after{content:"BLOG ARCHIVES";display:block;font-size:clamp(2.8125rem,9vw,6.75rem);font-weight:600;line-height:1;color:#fff;font-style:italic;white-space:nowrap;position:absolute;right:0;bottom:0;z-index:-1}.fr-blog__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem 3.75%;margin-top:1.5rem}.fr-news{padding:6.25rem 0;position:relative;z-index:1;overflow:clip}.fr-news:before{content:"";width:clamp(163px,41.6666666667vw,500px);display:block;aspect-ratio:1/1;border-radius:34px;background-color:#f9ea21;position:absolute;z-index:-1;left:-5%;bottom:-50%;rotate:46deg}.fr-news__container{display:flex;justify-content:space-between;gap:2.5rem}.fr-news__body{max-width:830px}.fr-news__btn{margin-top:1.5rem}.p-about{padding:5rem 0 0}.p-about__image{width:100%;border-radius:10px;box-shadow:0 5px 20px #00000012;overflow:hidden}.p-about__image img{width:100%;height:auto}.p-aboutIntro{position:relative;z-index:1}.p-aboutIntro__title{font-size:clamp(1.125rem,1.6666666667vw,1.25rem);line-height:1.4;font-weight:600;text-align:center;margin-top:8.75rem;position:relative;z-index:1}.p-aboutIntro__title:before{content:"INTRODUCTION";font-size:clamp(5rem,9vw,6.75rem);line-height:1;font-weight:700;font-style:italic;color:#f1f1f1;white-space:nowrap;display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:-1}.p-aboutIntro__text{font-size:clamp(.75rem,1.25vw,.9375rem);line-height:1.9333333333;font-weight:400;text-align:center;margin-top:2rem}.p-aboutIntro__flow{padding:3.75rem 6.5%;margin-top:5rem;border-radius:10px;background-image:url(/build/assets/aboutIntro_bg-9a267fc0.webp);background-size:cover;background-position:center;position:relative}.p-aboutIntro__image{max-width:334px;border-radius:10px;position:absolute;right:1.875rem;top:-1.875rem;overflow:hidden}.p-aboutIntro__image img{width:100%;height:auto}.p-aboutIntro__content{width:calc(100% - 350px)}.p-aboutIntro__flowTitle{font-size:clamp(1.25rem,2vw,1.25rem);font-weight:600;color:#fff}.p-aboutIntro__flowText{font-size:clamp(.875rem,1.4vw,.875rem);line-height:1.7857142857;font-weight:500;color:#fff;margin-top:1rem}.p-aboutIntro__btn{margin-top:1.875rem}.p-aboutCreation{padding:3.125rem 0 5rem;background-color:#f5f5f5;position:relative;z-index:0}.p-aboutCreation:before{content:"";display:block;width:100%;height:120px;background-color:#f5f5f5;position:absolute;top:0;left:0;right:0;translate:0 -100%;z-index:-1}.p-aboutCreation:after{content:"";display:block;width:100vw;height:200px;-webkit-clip-path:polygon(0 60%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0 60%,100% 0%,100% 100%,0% 100%);background-color:#f9ea21;position:absolute;left:0;right:0;bottom:0;z-index:-1}.p-aboutCreation__title{font-size:clamp(1.25rem,2vw,1.25rem);font-weight:600;text-align:center}.p-aboutCreation__title:before{content:"Creation with us !";font-size:clamp(2.5rem,6vw,3.75rem);line-height:1;font-weight:700;font-style:italic;white-space:pre;display:block}.p-aboutCreation__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;margin-top:3.125rem}.p-aboutCreation__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:2.125rem;padding:2.8125rem 2rem 3.625rem;border-radius:10px;background-size:cover;background-position:center;transition:opacity .3s ease-out}.p-aboutCreation__item.-company{background-image:url(/build/assets/aboutCreation_company-7ab8e6eb.webp)}.p-aboutCreation__item.-recruit{background-image:url(/build/assets/aboutCreation_recruit-ab1975d9.webp)}.p-aboutCreation__item.-contact{background-image:url(/build/assets/aboutCreation_contact-f040d541.webp)}.p-aboutCreation__name{font-size:clamp(1.5rem,2.4vw,1.5rem);font-weight:700;color:#fff;align-self:center}.p-aboutCreation__name span{font-size:10px;font-weight:400;display:block}.p-aboutCreation__more{font-size:clamp(1rem,1.6vw,1rem);font-weight:500;color:#fff;display:flex;align-items:center;gap:.625rem;padding-bottom:.625rem;border-bottom:1px solid #fff}.p-aboutCreation__more:before{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;rotate:45deg}.p-flow{padding:5.625rem 0 7.5rem}.p-flow__howto{margin-top:5rem}.p-step__title{font-size:1.25rem;font-weight:700}.p-step__text{font-size:.9375rem;font-weight:500;margin-top:1.125rem}.p-step__wrapper{overflow-x:scroll}.p-step__content{display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 4px 20px #00000012;margin-top:2.5rem}.p-step__item{counter-increment:step;min-width:250px;padding:3.125rem 1.25rem;background-color:#f8f8f8;position:relative}.p-step__item:after{content:"";display:block;height:100%;width:40px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);background-color:#f8f8f8;position:absolute;top:0;bottom:0;right:0;translate:100% 0;z-index:1}.p-step__item:nth-child(2){background-color:#e7e7e7}.p-step__item:nth-child(2):after{background-color:#e7e7e7}.p-step__item:nth-child(3){background-color:#dcdcdc}.p-step__item:nth-child(3):after{display:none}.p-step__label{font-size:clamp(1.125rem,1.8vw,1.125rem);line-height:1.3333333333;font-weight:600;text-align:center;color:#fff;max-width:230px;width:70%;padding:.5rem 0;margin-inline:auto;background-color:#000;border-radius:5px}.p-step__label:before{font-size:clamp(.625rem,1.3vw,.8125rem);font-weight:600;content:"step" counter(step);display:block}.p-step__image{width:80px;margin-inline:auto;margin-top:1.25rem}.p-step__image img{width:100%;height:auto}.p-howto__title{position:relative}.p-howto__title span{font-size:clamp(3.125rem,10.8vw,6.75rem);line-height:1;font-weight:600;font-style:italic;color:#f1f1f1;white-space:nowrap;position:absolute;left:0;bottom:0;translate:0 30%;z-index:-1}.p-howto__wrapper{counter-reset:howto;display:grid;gap:2.5rem}.p-howto__item{height:330px;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #00000012;counter-increment:howto;position:relative;overflow:hidden}.p-howto__item:nth-child(2) .p-howto__heading:before{background-image:url(/build/assets/step2-a187ab2a.webp)}.p-howto__item:nth-child(3) .p-howto__heading:before{background-image:url(/build/assets/step3-4728da70.webp)}.p-howto__inner{height:100%;padding:1rem 1.25rem}.p-howto__inner.-three{position:relative;z-index:1}.p-howto__inner.-three:before{content:"";display:block;width:60%;height:90%;background-color:#f9ea21;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);position:absolute;top:0;right:0;z-index:-1}.p-howto__body{display:flex;justify-content:center;gap:5%;height:100%}.p-howto__spContents{width:40%;max-width:330px;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.p-howto__content{width:60%;display:flex;flex-direction:column;justify-content:center;background-color:#f9f9f9;border-radius:10px}.p-howto__content.-three{background-color:transparent}.p-howto__heading{font-size:clamp(1.375rem,2.4vw,1.5rem);line-height:1;font-weight:700;display:flex;align-items:center;gap:.625rem}.p-howto__heading:before{content:"";display:block;width:48px;aspect-ratio:1/1;background-image:url(/build/assets/step1-8d0179b6.webp);background-size:cover;background-position:center}.p-howto__heading span:before{content:"STEP" counter(howto);font-size:.8125rem;display:block}.p-howto__text{font-size:clamp(.9375rem,1.5vw,.9375rem);line-height:1.6666666667;font-weight:400}.p-howto__btn a,.p-howto__btn button{font-size:1.0625rem;font-weight:700;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:50px;background-color:#000;transition:opacity .3s ease-out}.p-howto__label{width:100px;text-align:center;position:relative;font-size:.9375rem;line-height:1;font-weight:700;white-space:nowrap;padding:.5rem 1.25rem;border-radius:20px;background-color:#f9ea21}.p-howto__registrationTitle{font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700}.p-howto__registrationTop{font-size:1.375rem;font-weight:400;text-align:center}.p-howto__registrationTop strong{font-size:2.625rem;font-weight:400}.p-howto__registrationText{font-size:.9375rem;font-weight:700;text-align:center}.p-howto__registrationWrapper{display:flex;justify-content:center;margin-top:1.25rem}.p-howto__registrationScroll{display:flex;justify-content:center}.p-howto__registrationItem{display:grid;place-items:center;gap:.625rem;padding:0 2rem;position:relative}.p-howto__registrationItem.-border+.p-howto__registrationItem.-border{border-left:1px solid #cacaca}.p-howto__registrationItem.-arrow:not(:last-child):before{content:"";display:block;width:24%;height:3px;background-color:#000;position:absolute;left:100%;top:12px;translate:-50% 0}.p-howto__registrationItem.-arrow:not(:last-child):after{content:"";display:block;width:16px;aspect-ratio:1/1;border-top:3px solid #000;border-right:3px solid #000;rotate:45deg;position:absolute;left:108%;top:6px;translate:-50% 0}.p-howto__registrationImage{width:100%}.p-howto__registrationImage img{width:100%;height:auto}.p-howto__registrationSns{display:flex;gap:1.25rem}.p-howto__registrationSns li{width:50px}.p-howto__registrationSns li img{width:100%;height:auto}.p-howto__image{max-height:330px;text-align:center}.p-howto__image img{width:auto;height:100%}.p-featured{padding:3.375rem 0 5rem;background-color:#f5f5f5;overflow:clip}.p-featured:after{content:"";display:block;width:100%;height:130px;-webkit-clip-path:polygon(0 80%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 80%,100% 0,100% 100%,0% 100%);background-color:#f9ea21;position:absolute;bottom:0;left:0}.p-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem 3.3%}.p-featured__pagination{display:flex;justify-content:center;margin-top:3.75rem}.p-featured__title{font-size:clamp(1.5rem,2.8333333333vw,2.125rem);font-weight:700;text-align:center;margin-top:2rem;margin-bottom:3.625rem;position:relative;z-index:1}.p-featured__title:before{content:"FEATURED JOBS";font-size:clamp(5rem,9vw,6.75rem);line-height:1;font-weight:700;font-style:italic;color:#fff;white-space:nowrap;display:block;position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:-1}.p-search{padding:3.75rem 0 5.625rem;background-color:#f5f5f5;overflow:clip}.p-search__title{font-size:clamp(5rem,9vw,6.75rem);line-height:1;font-weight:700;font-style:italic;color:#fff;white-space:nowrap;margin-bottom:-2.5rem}.p-search__reset{display:none;position:absolute;right:0;top:0}.p-search__close{display:none}.p-qa{padding:5rem 0 6.25rem}.p-qa__wrapper{display:grid;gap:1.875rem}.p-qa__head{font-size:clamp(.75rem,1.4vw,.875rem);font-weight:600;color:#000;padding:1.25rem 2rem;border-radius:40px;background-color:#fff;border:1px solid #000;cursor:pointer;position:relative}.p-qa__head:after{content:"";display:block;width:8px;aspect-ratio:1/1;border-bottom:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:1.5rem;translate:0 -70%;rotate:45deg}.p-qa__head span:before{content:"Q.";padding-right:.5rem}.p-qa__body{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.9285714286;letter-spacing:.004em;font-weight:400;padding:1.5rem 0}.p-blog__wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem 3.6%}.p-blog__pagination{text-align:right;margin-top:4rem}.p-entry__post{padding:5rem 0 4rem;position:relative}.p-entry__heading{padding-bottom:1.5rem;border-bottom:1px solid #000}.p-entry__cat{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600;color:#fff;padding:.625rem 1.5rem;background-color:#000;position:absolute;left:0;top:0;translate:0 -50%}.p-entry__title{font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.2307692308;font-weight:700}.p-entry__body{margin-top:3.75rem}.p-entry__body h2{font-size:clamp(1.125rem,2.4vw,1.5rem);line-height:1.125;letter-spacing:.004em;font-weight:700;color:#fff;padding:1em 1.2em;margin-top:3em;margin-bottom:2.6em;border-radius:10px;background-color:#000}.p-entry__body h3{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.125;letter-spacing:.004em;font-weight:700;vertical-align:middle;color:#091e4e;padding-bottom:.8em;margin-top:3em;margin-bottom:1.4em;border-bottom:1px solid #c0c0c0}.p-entry__body h3:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.75rem;border-radius:100%;background-color:#f9ea21}.p-entry__body h4{font-size:clamp(1rem,1.6666666667vw,1.25rem);line-height:1.35;letter-spacing:.004em;font-weight:700;color:#091e4e;padding-left:1em;margin-top:3em;margin-bottom:1.8em;position:relative}.p-entry__body h4:before{content:"";display:block;width:6px;height:100%;background-color:#091e4e;border-radius:10px;position:absolute;left:0;top:0;bottom:0}.p-entry__body p{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.9285714286;letter-spacing:.004em;font-weight:400;margin:1em 0}.p-entry__body figure{margin-top:2.5rem;margin-bottom:1.5rem;border-radius:10px;overflow:hidden}.p-entry__body figure img{width:100%;height:auto}.p-entry__body ul{padding:.875rem 1.5rem;margin-top:4rem;margin-bottom:3rem;border-radius:10px;border:1px solid #000;list-style:inherit}.p-entry__body ul li{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.9285714286;letter-spacing:.004em;font-weight:700;margin-top:1em;margin-bottom:1em;margin-left:1.8em}.p-entry__relation{padding:6.25rem 0;background-color:#f5f5f5}.p-entry__wrapper{margin-top:2rem}.p-entry__back{text-align:center;margin-top:2.8125rem}.p-entry__back a{font-size:.8125rem;transition:opacity .3s ease-out}.p-contact{padding:7.5rem 0 11.25rem;background-color:#f5f5f5}.p-contact--cut{padding:3.125rem 0 11.25rem;background-color:#f5f5f5;overflow:clip}.p-contact--top{background-color:#f5f5f5}.p-contact__title{font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;text-align:center;position:relative;z-index:1}.p-contact__title span{font-size:clamp(3.125rem,10.8vw,6.75rem);line-height:1;font-weight:600;font-style:italic;color:#fff;white-space:nowrap;position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:-1}.p-contact__wrapper{margin-top:3.375rem}.p-contact__card{padding:4rem 6% 5.625rem;border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #00000012}.p-contact__text{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.7142857143;font-weight:400;text-align:center}.p-contact__text a{color:#2582b7;text-decoration:underline;transition:opacity .3s ease-out}.p-contact__text+.p-contact__form{margin-top:3.75rem}.p-contact__table{display:grid;gap:1.25rem}.p-contact__item{display:grid;grid-template-columns:225px 1fr;gap:1rem;align-items:baseline}.p-contact__head{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600}.p-contact__head.is-required span{position:relative}.p-contact__head.is-required span:after{content:"【必須】";font-size:clamp(.625rem,1.2vw,.75rem);font-weight:400;color:#fa5252}.p-contact__body{display:flex;gap:.875rem}.p-contact__body.-col{flex-direction:column}.p-contact__btn{margin-top:3.125rem}.p-contact__btn .c-btn{margin-inline:auto}.p-contact__step{color:#929292;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.p-contact__step li{font-size:clamp(.625rem,1.5vw,.9375rem);font-weight:600;text-align:center;padding:.625rem;background-color:#ededed;border-radius:30px}.p-contact__step li.is-current{color:#000;background-color:#fff;box-shadow:0 4px 20px #00000012}.p-contact__caution{font-size:clamp(.75rem,1.4vw,.875rem);font-weight:400}.p-contact__bottom{margin-top:2.5rem}.p-contact__bottom-hr{font-size:clamp(.625rem,1.2vw,.75rem);font-weight:500;text-align:center;position:relative}.p-contact__bottom-hr:before,.p-contact__bottom-hr:after{content:"";display:block;width:32%;height:1px;background-color:#000;position:absolute;top:50%}.p-contact__bottom-hr:before{left:0}.p-contact__bottom-hr:after{right:0}.p-contact__links{display:flex;align-items:center;justify-content:center;gap:3.125rem;margin-top:1.875rem;margin-bottom:1.875rem}.p-contact__links a{width:70px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #00000021}.p-contact__links a img{width:57%;height:auto}.p-contact__flex{display:flex;align-items:center;justify-content:space-between}.p-contact__list{display:grid;grid-template-columns:180px 1fr;align-items:baseline;gap:.625rem}.p-contact__policy{padding:1.875rem 1.5rem;margin-top:2.5rem;background-color:#f5f5f5}.p-contact__policy p+p{margin-top:1.25rem}.p-contact__back{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.7142857143;font-weight:400;text-align:center;margin-top:1.875rem}.p-contact__back a{transition:opacity .3s ease-out}.p-contact__label{font-size:clamp(.875rem,1.6vw,1rem);font-weight:600;white-space:nowrap}.p-contact__labelInput{display:flex;align-items:baseline;gap:1.25rem}.p-contact__details [aria-hidden=true]{display:none}.p-contact__summary{font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.7142857143;font-weight:400;padding:.625rem 1.5rem;text-align:center;display:block;min-width:450px;margin-top:3.125rem;margin-inline:auto;border:1px solid #000;border-radius:40px}.p-contact__complete{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;text-align:center}.p-contact__recruitHidden{position:relative}.p-contact__recruitHidden.is-closed{height:520px;overflow:hidden}.p-contact__recruitMore{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.4666666667;color:#2582b7;text-align:center;text-decoration:underline;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,.9),rgb(255,255,255));position:absolute;top:80%;left:0;right:0;bottom:0;transition:opacity .3s ease-out}.p-contact__recruitMore.is-open{display:none}.p-recruit{padding:4rem 0 5rem;background-color:#f5f5f5;overflow:clip}.p-recruit__wrapper{display:grid}.p-recruit__card{border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #00000012}.p-recruit__title{font-size:clamp(1rem,1.6666666667vw,1.25rem);font-weight:700;vertical-align:middle;padding-bottom:.75rem;border-bottom:1px solid #c0c0c0}.p-recruit__title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.75rem;border-radius:100%;background-color:#f9ea21}.p-recruit__point{font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:600}.p-recruit__textarea{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.7333333333;font-weight:400;margin-bottom:1.5rem}.p-recruit__floatPc{padding:1.25rem 0 .625rem;margin-top:3.75rem;position:sticky;left:0;right:0;bottom:0}.p-recruit__btn{display:flex;align-items:center;gap:1.875rem}.p-recruit__recommend{margin-top:4.25rem}.p-recruit__back{font-size:clamp(.875rem,1.6vw,1rem);font-weight:400;text-align:center;margin-top:2.5rem}.p-recruit__back a{transition:opacity .3s ease-out}.p-page{padding:3rem 0 6.25rem;background-color:#f5f5f5}.p-page__card{padding:2rem 6%;border-radius:10px;background-color:#fff;box-shadow:0 5px 20px #00000012}.p-page__title{font-size:clamp(1rem,1.6666666667vw,1.25rem);font-weight:700;vertical-align:middle;padding-bottom:.75rem;margin-top:2.8125rem;margin-bottom:2.5rem;border-bottom:1px solid #c0c0c0}.p-page__title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.75rem;border-radius:100%;background-color:#f9ea21}.p-page__text{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.7333333333;font-weight:400}.p-page__text a{text-decoration:underline;transition:opacity .3s ease-out}.p-page__date{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.7333333333;font-weight:400;text-align:right;margin-top:2.5rem}.p-page__box{font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.4666666667;font-weight:500;padding:1.5rem 3.5%;margin:3.375rem 0 2.5rem;border:1px solid #c0c0c0}.p-page__back{font-size:clamp(.875rem,1.6vw,1rem);font-weight:400;text-align:center;margin-top:4rem}.p-page__back a{transition:opacity .3s ease-out}.u-hide{display:block}.u-hide--inline{display:inline-block}.u-show{display:none}.mt-xs{margin-top:1rem}.mt-s{margin-top:1.5rem}.mt-m{margin-top:2rem}.mt-l{margin-top:3rem}.mt-xl{margin-top:3.75rem}.u-under{position:relative;z-index:1}.u-under:before{content:"";display:block;width:110%;height:8px;background-color:#f9ea21;border-radius:40px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);z-index:-1}.u-pageDeco{position:relative;overflow-x:clip}.u-pageDeco:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:220px 412px 0 0;border-color:#f9ea21 transparent transparent transparent;position:absolute;top:0;left:0}.u-base{background-color:#f5f5f5}.u-squareDeco{width:clamp(200px,53.3333333333vw,500px);aspect-ratio:1/1;background-color:#f9ea21;border-radius:33px;position:absolute;rotate:46deg;z-index:-1}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}@media screen and (max-width: 767px){.l-inner,.l-inner--m,.l-inner--s{max-width:550px;padding:0 15px}.l-header{height:50px;margin-bottom:36px}.l-main__mypage{display:flex;flex-direction:column-reverse;gap:1.25rem;padding-top:1.5rem;padding-bottom:3rem}.l-main__mypage.-message{flex-direction:column}.l-main__bottom{padding-bottom:3rem}.l-main__title{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.l-main__heading{display:block}.l-main__search{width:100%;margin-top:1.5rem}.l-mainMenu{height:36px;translate:0 0;position:initial}.l-archive__head .c-pagination--s{display:none}.l-archive__inputWrapper{gap:.5rem}.l-archive__input{width:calc(100% - 68px);padding:.625rem;border-width:1px}.l-archive__result{align-items:center;gap:.625rem}.l-archive__pagination{flex-direction:column;gap:.625rem}.l-archive__wrapper{gap:2.375rem;margin-top:1rem}.l-jobSplide{width:100vw;margin-inline:calc(50% - 50vw)}.l-jobSplide .l-jobSplide__track{overflow:hidden}.l-jobSplide .l-jobSplide__slide{max-width:290px}.l-jobSplide .l-jobSplide__arrows{display:block;position:absolute;left:0;right:0;top:50%;translate:0 -50%}.c-btn{padding:.625rem}.c-btn.-min{max-width:68px}.c-toggle{width:50px}.c-toggle span:before{top:calc(50% - 8px)}.c-toggle span:after{top:calc(50% + 8px)}.c-nextBtn{min-width:170px;padding:.625rem 1rem}.c-nextBtn span:before{width:5px;height:5px;margin-right:.25rem}.c-nextBtn.-min{min-width:124px;padding:.25rem 1rem}.c-title:before{margin-right:.625rem}.c-subTitle:before{margin-right:.5rem}.c-tagBtn{padding:.375rem .625rem}.c-pagination li,.c-pagination--s li{margin:0 .25rem}.c-pagination a,.c-pagination--s a,.c-pagination span,.c-pagination--s span{width:35px}.c-pagination--s li{margin:0 .125rem}.c-pagination--s a,.c-pagination--s span{width:20px}.c-label{padding:.3125rem 1rem}.c-radio label{gap:.5rem}.c-radio label:before{width:14px}.c-radio label:after{width:8px;left:3px}.c-input{padding:.5rem 1.125rem}.c-input--half{width:100%}.c-file{margin-bottom:1.75rem}.c-file span{padding:0;left:0;right:auto;top:100%;translate:0 25%}.header__logo img{width:7.5rem}.header__title{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header__content{gap:.5rem;padding-bottom:0}.header__nav{padding:.5rem 0}.header__btn a{padding:.375rem .9375rem}.mainMenu{justify-content:center;padding-left:0;border-radius:0}.mainMenu:after{display:none}.mainMenu__list{gap:1.875rem;padding-right:0}.mainMenu__list:before,.mainMenu__list:after{display:none}.gnav{top:50px}.gnav:before{height:calc(100lvh - 50px)}.gnav__layout{grid-template-columns:1fr}.gnav__nav{padding:1.875rem 0 2.5rem}.gnav__right{padding:0 1.875rem}.gnav__head{flex-direction:column-reverse;align-items:flex-start;gap:1.25rem}.gnav__btn{margin-inline:auto;max-width:320px;width:100%}.gnav__lists{flex-direction:column;gap:1.25rem;margin-top:1.25rem}.gnav__list{gap:1.25rem}.gnav__item a{font-size:.75rem}.gnav__info{padding:1.875rem 0}.gnav__left{padding:0 1.875rem}.gnav__text{font-size:.8125rem;margin-top:1rem}.footerNav{padding:2.5rem 0}.footerNav__label:before{margin-right:.625rem}.footerNav__item a{padding:.25rem .4375rem}.footerInfo{padding:2rem 0 3.25rem}.footerInfo__layout{flex-direction:column;align-items:center}.footerInfo__list{gap:.375rem 5%}.footerInfo__item a:before{margin-right:.25rem}.footerInfo__title img{width:157px;height:auto}.footerInfo__title p{display:none}.footerInfo__copy{text-align:center;margin-top:.5rem}.heading.-full{height:240px}.heading__text{display:none}.sidebar__layout{gap:0;border-radius:10px;box-shadow:0 4px 20px #0000001a;background-color:#fff}.sidebar__block{padding:.875rem .75rem 1rem;box-shadow:none}.sidebar__dropdown{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border:2px solid #000;border-radius:5px;cursor:pointer;position:relative}.sidebar__dropdown:after{content:"";display:block;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;rotate:45deg}.sidebar__archive{font-size:.9375rem;border:none;padding-bottom:0}.sidebar__list{display:none;max-height:18.75rem;list-style-type:none;padding:.625rem .9375rem;margin-top:0;background-color:#fff;position:absolute;top:100%;left:.5rem;right:.5rem;overflow-y:scroll}.sidebar__item a{font-size:.875rem;display:block;padding:.625rem 0 .5rem;border-bottom:1px solid #d0d0d0;position:relative}.sidebar__mypage{display:grid;gap:0;border-radius:5px;overflow:hidden}.sidebar__mypageBlocks{display:flex;gap:0;margin-top:0}.sidebar__mypageBlock{width:100%;display:grid}.sidebar__mypageBlock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-radius:0}.sidebar__mypageBlock img{margin-right:0;height:16px;width:16px;-o-object-fit:contain;object-fit:contain}.searchBlock{padding:1.125rem 6% 1.5rem}.searchBlock__title{margin-top:1.125rem}.searchBlock__inputWrapper{gap:.5rem;margin-top:.625rem}.searchBlock__tagsWrapper{gap:.3125rem;margin-top:.75rem}.searchBlock__detailForm{margin-top:.8125rem}.searchBlock__input{width:calc(100% - 68px);padding:.625rem;border-width:1px}.searchBlock__btns{gap:.625rem;margin-top:2rem}.searchBlock__btns .c-btn{max-width:calc(50% - .3125rem)}.searchBlock__detailBtn{padding:.75rem .625rem;border-width:1px}.searchBlock__detailBtn:after{width:6px;height:6px;right:.75rem}.searchBlock__search{grid-template-columns:1fr;gap:.625rem}.searchBlock__salaryInput input{padding:.25rem .625rem}.searchBlock__radio{gap:.875rem}.formDialog__inner{padding:0 .5rem}.formDialog__head{display:grid;grid-template-columns:repeat(3,1fr)}.formDialog__head li:last-of-type{border-radius:0}.formDialog__label{text-align:center;padding:.875rem .25rem;flex-grow:1}.formDialog__body{padding:1.875rem .625rem 8.8125rem;position:relative}.formDialog__body .c-btn{width:calc(50% - 4px)}.formDialog__layout{grid-template-columns:1fr}.formDialog__content{padding:0;background-color:#fff}.formDialog__btnList{max-height:15.625rem;padding:.625rem .9375rem;background-color:#fff;position:absolute;left:.9375rem;right:.9375rem;z-index:1;overflow:scroll;visibility:hidden;opacity:0}.formDialog__btnLabel{padding:.9375rem;background-color:#f5f5f5}.formDialog__btnItem{padding:1rem 0}.formDialog__input label{height:100%;padding:.25rem 1.125rem;margin-left:0;border:1px solid #000;border-radius:10px;background-color:#fff}.formDialog__input label:before,.formDialog__input label:after{display:none}.formDialog__input input[type=checkbox]:checked+label{background-color:#f9ea21}.formDialog__checkBody{gap:.625rem .3125rem;padding:0 .125rem}.formDialog__bottom{gap:.5rem;flex-wrap:wrap;margin-top:0;position:absolute;bottom:.625rem;left:.625rem;right:.625rem}.contactForm__item{grid-template-columns:1fr}.contactForm__body{flex-wrap:wrap;gap:.625rem}.contactForm__btn{margin-top:2rem}.contactForm__bottom{margin-top:1.5rem}.contactForm__bottom-hr:before,.contactForm__bottom-hr:after{width:16%}.contactForm__links{gap:1rem;margin-top:1.25rem;margin-bottom:1.25rem}.contactForm__links a{width:50px}.contactForm__list{grid-template-columns:1fr;gap:.625rem}.contactForm__policy{padding:1.125rem .625rem;margin-top:1.5rem}.contactForm__back{margin-top:1.25rem}.contactForm__labelInput{gap:.75rem}.contactForm__summary{min-width:100%;margin-top:1.875rem}.jobCard__inner{padding:1rem 1.5rem 4rem}.jobCard__tags{margin-top:.25rem}.jobCard__btn{left:1.5rem;right:1.5rem;bottom:1.125rem}.blogCard__body{padding:1.25rem .875rem}.blogCard__cat{padding:.3125rem 1rem}.newsItem{padding:1.25rem 0 .8125rem}.newsItem__inner{flex-direction:column;gap:.5rem}.newsItem__time{margin-right:1rem}.featureItem__body{padding:.875rem}.featureItem__label{margin-top:.625rem;border:1px solid #000;background-color:transparent;position:relative;left:auto;bottom:auto}.recruitmentItem__inner{padding:1rem .75rem 1.5rem}.recruitmentItem__head{flex-direction:column;gap:.625rem}.recruitmentItem__status{gap:.5rem}.recruitmentItem__tags{margin-top:.875rem;order:1}.recruitmentItem__tag{margin:.1875rem}.recruitmentItem__labels{order:2;gap:.5rem}.recruitmentItem__table{margin-top:.875rem;order:3}.recruitmentItem__table th{min-width:45px;vertical-align:middle;padding:.75rem .625rem}.recruitmentItem__table td .is-omission{-webkit-line-clamp:4}.recruitmentItem__table td{padding:.75rem 1rem}.recruitmentItem__hideRow{display:none}.recruitmentItem__btn.-like:not(.is-login):before{border-left:none;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;left:50%;top:15%;translate:-50% -50%}.recruitmentItem__btn.-like:not(.is-login):after{left:50%;top:-15%;translate:-50% -50%}.recruitmentItem__sp{order:4;display:grid;gap:.3125rem;margin-top:1rem}.recommendWrapper{padding-top:1.5rem}.mypage__top{grid-template-columns:repeat(2,100px);gap:1.25rem 1.875rem}.mypage__topItem a{gap:.5rem}.mypage__wrapper{margin-top:1.5rem}.mypage__card{padding:1rem 1.5rem 1.25rem}.mypage__message{max-height:500px}.mypage__head{flex-direction:row-reverse;align-items:flex-start;gap:.625rem}.messageItem__head{display:grid;grid-template-columns:repeat(2,1fr);gap:.375rem .25rem}.messageItem__name{grid-column:span 2}.table th,.table td{padding:.75rem 1rem}.fr-mv{padding:0 0 1.75rem}.fr-mv__layout{background-color:#fff}.fr-mv .fr-mv__track{padding:0 0 1.125rem}.fr-mv .fr-mv__slide{max-width:520px}.fr-mv__text{gap:.375rem}.fr-mv__text span{padding:.3125rem .625rem}.fr-mv .fr-mv__arrow{width:28px}.fr-mv .fr-mv__arrow--prev:before{border-width:5px 8.7px 5px 0}.fr-mv .fr-mv__arrow--next:before{border-width:5px 0 5px 8.7px}.fr-search:before{height:90%;top:0;bottom:auto}.fr-search:after{border-radius:20px;left:80%}.fr-newJob{padding:0}.fr-newJob__content{padding-bottom:2.5rem;margin-top:.875rem}.fr-newJob__wrapper{grid-template-columns:1fr;row-gap:1.5rem}.fr-newJob__wrapper .jobCard:nth-child(n+4){display:none}.fr-feature{padding:1.625rem 0 2.375rem}.fr-feature:before{border-radius:20px;top:-15%;left:-15%}.fr-feature:after{border-radius:20px;bottom:15%;left:-25%}.fr-feature .l-inner:before{border-radius:20px;top:1%;right:-5%}.fr-feature__wrapper{grid-template-columns:repeat(2,1fr);margin-top:1.25rem;gap:.625rem 3.33%}.fr-feature__inner{aspect-ratio:105/109;padding:0 .5rem;border-radius:5px}.fr-feature__tag{padding:.25rem .5rem}.fr-feature__num{padding:0 .125rem .75rem}.fr-feature__btn{margin-top:1.25rem}.fr-blog{padding:3rem 0}.fr-blog__wrapper{grid-template-columns:1fr}.fr-news{padding:2.5rem 0 3.75rem}.fr-news:before{border-radius:20px;left:-15%;bottom:-10%;rotate:34deg}.fr-news__container{flex-direction:column;gap:1rem}.fr-news__head{display:flex;align-items:center;justify-content:space-between}.fr-news__body{width:95%;margin-inline:auto}.fr-news__btn{margin-top:0}.p-about{padding:1.5rem 0 0}.p-aboutIntro__title{margin-top:3.125rem}.p-aboutIntro__title:before{left:0;translate:0 0}.p-aboutIntro__text{margin-top:.625rem}.p-aboutIntro__flow{padding:0;margin-top:1.875rem}.p-aboutIntro__image{max-width:100%;position:initial}.p-aboutIntro__content{width:100%;padding:2rem 8%}.p-aboutCreation{padding:1.5625rem 0 3.75rem}.p-aboutCreation__title:before{content:"Creation\awith us !"}.p-aboutCreation__wrapper{grid-template-columns:1fr;margin-top:1.25rem;gap:1.5rem}.p-flow{padding:2.375rem 0 3.125rem}.p-flow__howto{margin-top:4.5rem}.p-step__content{padding:1.75rem 0 1.5rem;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;background-color:#f8f8f8}.p-step__item{min-width:auto;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:1.25rem;padding:0 1.5rem}.p-step__item:after{display:none}.p-step__item:nth-child(2){background-color:transparent}.p-step__item:nth-child(3){background-color:transparent}.p-step__label{max-width:165px;margin-inline:0}.p-step__image{width:35px;margin-top:0;margin-inline:0}.p-howto__item{height:auto}.p-howto__inner,.p-howto__inner.-three{padding:1.5rem 1.25rem}.p-howto__inner.-three:before{width:90%;height:40%}.p-howto__body{flex-direction:column;gap:1.125rem}.p-howto__spContents{display:contents}.p-howto__content{width:100%;order:3}.p-howto__heading:before{width:36px}.p-howto__btn{order:4}.p-howto__registrationTop{margin-top:1.875rem}.p-howto__registrationWrapper{flex-direction:column;gap:1.875rem;padding:1.25rem 1rem;margin-top:0}.p-howto__registrationScroll{display:grid;gap:1.25rem;padding:1.25rem 2.125rem}.p-howto__registrationItem.-border+.p-howto__registrationItem.-border{border:none}.p-howto__registrationItem.-arrow:not(:last-child):before,.p-howto__registrationItem.-arrow:not(:last-child):after{display:none}.p-howto__image img{width:100%;height:auto}.p-featured{padding:1.25rem 0 2.5rem}.p-featured:after{height:70px}.p-featured__grid{grid-template-columns:1fr;gap:1.25rem}.p-featured__pagination{margin-top:2.5rem}.p-featured__title{margin-bottom:1.25rem}.p-featured__title:before{left:0;translate:0 0}.p-search__title{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.p-search__reset{display:block}.p-search__dialog{top:0;left:0;right:0;bottom:0;max-height:100%;max-width:100%;height:100%;width:100%;overflow-y:auto;padding-top:2.8125rem;background-color:#fff}.p-search__close{display:block;width:2.8125rem;height:2.8125rem;background-color:#000;position:absolute;top:0;right:0}.p-search__close:before,.p-search__close:after{content:"";display:block;position:absolute;background-color:#fff;width:100%;height:.0625rem;top:50%;left:0}.p-search__close:before{transform:rotate(45deg)}.p-search__close:after{transform:rotate(-45deg)}.p-qa{padding:2.5rem 0 3.125rem}.p-qa__wrapper{gap:1.125rem}.p-qa__head{padding:.875rem 2rem .875rem 1.25rem}.p-qa__head:after{width:6px;right:.875rem}.p-qa__body{padding:1.125rem 0}.p-blog__wrapper{grid-template-columns:1fr;gap:1.25rem}.p-blog__pagination{text-align:center;margin-top:2.8125rem}.p-entry__post{padding:3rem 0 2.5rem}.p-entry__body{margin-top:2.5rem}.p-entry__relation{padding:3.125rem 0 3rem}.p-entry__back{margin-top:1.5rem}.p-contact{padding:3rem 0 5rem}.p-contact--cut{padding:1.5rem 0 5rem}.p-contact__wrapper{margin-top:1.5rem}.p-contact__card{padding:2.5rem 4% 3.375rem}.p-contact__text+.p-contact__form{margin-top:2rem}.p-contact__item{grid-template-columns:1fr}.p-contact__body{flex-wrap:wrap;gap:.625rem}.p-contact__btn{margin-top:2rem}.p-contact__bottom{margin-top:1.5rem}.p-contact__bottom-hr:before,.p-contact__bottom-hr:after{width:16%}.p-contact__links{gap:1rem;margin-top:1.25rem;margin-bottom:1.25rem}.p-contact__links a{width:50px}.p-contact__list{grid-template-columns:1fr;gap:.625rem}.p-contact__policy{padding:1.125rem .625rem;margin-top:1.5rem}.p-contact__back{margin-top:1.25rem}.p-contact__labelInput{gap:.75rem}.p-contact__summary{min-width:100%;margin-top:1.875rem}.p-recruit{padding:2rem 0 4rem}.p-recruit__point{margin-bottom:1.125rem}.p-recruit__floatPc{display:contents}.p-recruit__btn{gap:.5rem;margin-top:2rem}.p-recruit__recommend{margin-top:3.5rem}.p-page{padding:2rem 0 3rem}.p-page__card{padding:1.25rem 4% 2rem}.p-page__title{padding-bottom:.5rem;margin-top:1.875rem;margin-bottom:1.5rem}.p-page__back{margin-top:2.5rem}.u-hide,.u-hide--inline{display:none}.u-show{display:block}.u-contents{display:contents}.u-under:before{height:5px}.u-pageDeco:before{border-width:320px 340px 0 0}}@media screen and (max-width: 1080px){.l-main__archive{grid-template-columns:1fr 280px}.l-main__mypage{grid-template-columns:1fr 180px}.l-archive__head{flex-direction:column;align-items:center;gap:.625rem}.l-archive__bottom{flex-direction:column-reverse;align-items:center;margin-top:48px}.header__list{display:none}.searchBlock__salary{grid-template-columns:auto auto;gap:.5rem .75rem}.searchBlock__salaryType{grid-column-start:1;grid-column-end:3}.p-howto__registrationScroll{justify-content:flex-start}.p-howto__registrationItem.-border{padding:0 .625rem}.p-howto__registrationItem.-arrow{padding:0 .75rem}.p-howto__registrationItem.-arrow:not(:last-child):after{width:10px;top:8px}}@media screen and (max-width: 1080px) and (max-width: 767px){.l-main__archive{display:flex;flex-direction:column-reverse;gap:1.875rem;padding-top:1.25rem}.searchBlock__salary{flex-direction:column;align-items:flex-start;gap:.75rem;grid-template-columns:auto}.searchBlock__salaryType{grid-column-start:auto;grid-column-end:auto}}@media (hover: hover){.c-btn:-moz-any-link:hover{opacity:.7}.c-btn:any-link:hover{opacity:.7}.c-btn:enabled:hover{opacity:.7}.c-toggle:-moz-any-link:hover{opacity:.7}.c-toggle:any-link:hover{opacity:.7}.c-toggle:enabled:hover{opacity:.7}.c-nextBtn:-moz-any-link:hover{opacity:.7}.c-nextBtn:any-link:hover,.c-nextBtn:enabled:hover{opacity:.7}.c-nextBtn:-moz-any-link:hover span:before{opacity:.7}.c-nextBtn:any-link:hover span:before,.c-nextBtn:enabled:hover span:before{opacity:.7}.c-likeBtn:-moz-any-link:hover{opacity:.7}.c-likeBtn:any-link:hover{opacity:.7}.c-likeBtn:enabled:hover{opacity:.7}.c-resetBtn:-moz-any-link:hover{opacity:.7}.c-resetBtn:any-link:hover{opacity:.7}.c-resetBtn:enabled:hover{opacity:.7}.c-tagBtn:-moz-any-link:hover{color:#f9ea21;border-color:#f9ea21}.c-tagBtn:any-link:hover,.c-tagBtn:enabled:hover{color:#f9ea21;border-color:#f9ea21}.c-breadcrumb a:-moz-any-link:hover{opacity:.7}.c-breadcrumb a:any-link:hover{opacity:.7}.c-breadcrumb a:enabled:hover{opacity:.7}.c-pagination a:-moz-any-link:hover,.c-pagination--s a:-moz-any-link:hover,.c-pagination span:-moz-any-link:hover,.c-pagination--s span:-moz-any-link:hover{opacity:.7}.c-pagination a:any-link:hover,.c-pagination--s a:any-link:hover,.c-pagination span:any-link:hover,.c-pagination--s span:any-link:hover{opacity:.7}.c-pagination a:enabled:hover,.c-pagination--s a:enabled:hover,.c-pagination span:enabled:hover,.c-pagination--s span:enabled:hover{opacity:.7}.c-pagination--s a:-moz-any-link:hover,.c-pagination--s span:-moz-any-link:hover{opacity:.7}.c-pagination--s a:any-link:hover,.c-pagination--s span:any-link:hover{opacity:.7}.c-pagination--s a:enabled:hover,.c-pagination--s span:enabled:hover{opacity:.7}.c-search button:-moz-any-link:hover{opacity:.7}.c-search button:any-link:hover{opacity:.7}.c-search button:enabled:hover{opacity:.7}.header__logo:-moz-any-link:hover{opacity:.7}.header__logo:any-link:hover{opacity:.7}.header__logo:enabled:hover{opacity:.7}.header__item a:-moz-any-link:hover{color:#f9ea21}.header__item a:any-link:hover,.header__item a:enabled:hover{color:#f9ea21}.header__item a:-moz-any-link:hover path{fill:#f9ea21}.header__item a:any-link:hover path,.header__item a:enabled:hover path{fill:#f9ea21}.header__btn a:-moz-any-link:hover{opacity:.7}.header__btn a:any-link:hover{opacity:.7}.header__btn a:enabled:hover{opacity:.7}.mainMenu__item a:-moz-any-link:hover{opacity:.7}.mainMenu__item a:any-link:hover{opacity:.7}.mainMenu__item a:enabled:hover{opacity:.7}.gnav__btn a:-moz-any-link:hover{opacity:.7}.gnav__btn a:any-link:hover{opacity:.7}.gnav__btn a:enabled:hover{opacity:.7}.gnav__item a:-moz-any-link:hover{opacity:.7}.gnav__item a:any-link:hover{opacity:.7}.gnav__item a:enabled:hover{opacity:.7}.footerNav__item a:-moz-any-link:hover{color:#f9ea21;border-color:#f9ea21}.footerNav__item a:any-link:hover,.footerNav__item a:enabled:hover{color:#f9ea21;border-color:#f9ea21}.footerInfo__item a:-moz-any-link:hover{color:#f9ea21}.footerInfo__item a:any-link:hover,.footerInfo__item a:enabled:hover{color:#f9ea21}.footerInfo__title:-moz-any-link:hover{opacity:.7}.footerInfo__title:any-link:hover{opacity:.7}.footerInfo__title:enabled:hover{opacity:.7}.sidebar__item a:-moz-any-link:hover{opacity:.7}.sidebar__item a:any-link:hover{opacity:.7}.sidebar__item a:enabled:hover{opacity:.7}.sidebar__mypageBlock a:-moz-any-link:hover{opacity:.7}.sidebar__mypageBlock a:any-link:hover{opacity:.7}.sidebar__mypageBlock a:enabled:hover{opacity:.7}.searchBlock__detailBtn:-moz-any-link:hover{color:#f9ea21;border-color:#f9ea21}.searchBlock__detailBtn:any-link:hover,.searchBlock__detailBtn:enabled:hover{color:#f9ea21;border-color:#f9ea21}.searchBlock__detailBtn:-moz-any-link:hover:after{border-color:#f9ea21}.searchBlock__detailBtn:any-link:hover:after,.searchBlock__detailBtn:enabled:hover:after{border-color:#f9ea21}.contactForm__links a:-moz-any-link:hover{opacity:.7}.contactForm__links a:any-link:hover{opacity:.7}.contactForm__links a:enabled:hover{opacity:.7}.contactForm__summary:-moz-any-link:hover{opacity:.7}.contactForm__summary:any-link:hover{opacity:.7}.contactForm__summary:enabled:hover{opacity:.7}.blogCard:-moz-any-link:hover{opacity:.7}.blogCard:any-link:hover{opacity:.7}.blogCard:enabled:hover{opacity:.7}.newsItem__inner:-moz-any-link:hover{opacity:.7}.newsItem__inner:any-link:hover{opacity:.7}.newsItem__inner:enabled:hover{opacity:.7}.applyItem:-moz-any-link:hover{opacity:.7}.applyItem:any-link:hover{opacity:.7}.applyItem:enabled:hover{opacity:.7}.featureItem:-moz-any-link:hover{opacity:.7}.featureItem:any-link:hover{opacity:.7}.featureItem:enabled:hover{opacity:.7}.recruitmentItem__btn:-moz-any-link:hover{opacity:.7}.recruitmentItem__btn:any-link:hover{opacity:.7}.recruitmentItem__btn:enabled:hover{opacity:.7}.mypage__topItem a:-moz-any-link:hover{opacity:.7}.mypage__topItem a:any-link:hover{opacity:.7}.mypage__topItem a:enabled:hover{opacity:.7}.mypage__text a:-moz-any-link:hover{opacity:.7}.mypage__text a:any-link:hover{opacity:.7}.mypage__text a:enabled:hover{opacity:.7}.mypage__link a:-moz-any-link:hover{opacity:.7}.mypage__link a:any-link:hover{opacity:.7}.mypage__link a:enabled:hover{opacity:.7}.fr-feature__card:-moz-any-link:hover{opacity:.7}.fr-feature__card:any-link:hover{opacity:.7}.fr-feature__card:enabled:hover{opacity:.7}.p-aboutCreation__item:-moz-any-link:hover{opacity:.7}.p-aboutCreation__item:any-link:hover{opacity:.7}.p-aboutCreation__item:enabled:hover{opacity:.7}.p-howto__btn a:-moz-any-link:hover,.p-howto__btn button:-moz-any-link:hover{opacity:.7}.p-howto__btn a:any-link:hover,.p-howto__btn button:any-link:hover{opacity:.7}.p-howto__btn a:enabled:hover,.p-howto__btn button:enabled:hover{opacity:.7}.p-entry__back a:-moz-any-link:hover{opacity:.7}.p-entry__back a:any-link:hover{opacity:.7}.p-entry__back a:enabled:hover{opacity:.7}.p-contact__text a:-moz-any-link:hover{opacity:.7}.p-contact__text a:any-link:hover{opacity:.7}.p-contact__text a:enabled:hover{opacity:.7}.p-contact__back a:-moz-any-link:hover{opacity:.7}.p-contact__back a:any-link:hover{opacity:.7}.p-contact__back a:enabled:hover{opacity:.7}.p-contact__recruitMore:-moz-any-link:hover{opacity:.7}.p-contact__recruitMore:any-link:hover{opacity:.7}.p-contact__recruitMore:enabled:hover{opacity:.7}.p-recruit__back a:-moz-any-link:hover{opacity:.7}.p-recruit__back a:any-link:hover{opacity:.7}.p-recruit__back a:enabled:hover{opacity:.7}.p-page__text a:-moz-any-link:hover{opacity:.7}.p-page__text a:any-link:hover{opacity:.7}.p-page__text a:enabled:hover{opacity:.7}.p-page__back a:-moz-any-link:hover{opacity:.7}.p-page__back a:any-link:hover{opacity:.7}.p-page__back a:enabled:hover{opacity:.7}}@media screen and (min-width: 768px){.formDialog__btnList{visibility:visible!important;opacity:1!important}.p-search__dialog{display:contents}}@media screen and (max-width: 499px){.table tr{display:grid}.table th{width:100%}.fr-newJob__heading:after{font-size:11.4666666667vw;left:0;right:auto}.fr-blog__heading:after{font-size:11.7333333333vw;left:0;right:auto}}
