@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animate-pulse{0%{transform:scale(.9)}to{transform:scale(1.1)}}@keyframes animate-float-y-slowly{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes animate-float-x{0%{transform:translate(-10px)}to{transform:translate(10px)}}@keyframes animate-swing{0%{transform:rotate(0)}20%{transform:rotate(0)}40%{transform:rotate(20deg)}46%{transform:rotate(-10deg)}58%{transform:rotate(5deg)}65%{transform:rotate(0)}}@keyframes animate-bounce{0%{transform:scale(1)}20%{transform:scale(1)}20.1%{transform:scale(1.05)}26%{transform:scale(1)}30%{transform:scale(1)}30.1%{transform:scale(1.05)}35%{transform:scale(1)}}.Resume{background-color:var(--theme-green)}.Resume input,.Resume textarea{outline:none}.Resume .layout-container{margin:0 auto;padding:0 15px;max-width:990px}.Resume .line-url{text-decoration:underline;text-underline-offset:.15em}.Resume textarea{min-height:60px}.Resume__kv{padding-top:25.8854166667%;width:100%;height:330px;background:url(/711/20230703132302/assets/kv@2x-cda63c99.png) no-repeat center;background-size:cover}.Resume__main{position:relative;padding:20px 0 70px;z-index:0}.Resume__main__title{display:flex;align-items:center;margin:0 0 20px;text-align:center;flex-direction:column;letter-spacing:1px}.Resume__main__title--caption{margin-top:15px;font-size:20px;font-weight:500}.Resume__main__bg{position:absolute;bottom:0;right:0;left:0;z-index:-1}.Resume__main__bg svg{display:block;width:100%}.Resume__main__footer{margin-top:15px;font-weight:500;text-align:center}.smallInDesktop{display:inline-block}.smallInMobile{display:none}.Resume__form{position:relative;padding-bottom:35px;font-size:20px;background-color:#fff;border:3px solid #000;border-radius:20px}.Resume__form:after{content:"";position:absolute;bottom:0;left:0;width:185px;height:315px;background:url(/711/20230703132302/assets/figure-d6712514.svg) no-repeat center/contain;transform:translate(-28%,12%)}.Resume__form small{display:inline-block;margin-left:5px;font-size:.75em}.Resume__form small.smallInDesktop{display:inline-block}.Resume__form small.smallInMobile{display:none}.Resume__form--title{padding:10px;font-size:1.2em;text-align:center;color:#fff;background-color:var(--red);line-height:1.2;letter-spacing:1.5px;border-top-left-radius:16px;border-top-right-radius:16px}.Resume__form--submit{display:flex;align-items:center;justify-content:center;margin-top:30px;margin-bottom:30px}.Resume__form--submit .submit-btn{display:flex;align-items:center;justify-content:center;padding:10px 45px 8px;font-size:28px;font-weight:500;text-align:center;color:#fff;background-color:var(--red);border-radius:20rem;letter-spacing:2px}.Resume__form--submit .submit-btn:disabled{opacity:.7;cursor:not-allowed}.Resume__form--submit .submit-btn:active{animation:zoom-in-out .3s ease}.Resume__form--footer{position:relative;margin:0 auto;padding:30px 0 0;max-width:760px;font-size:16px}.Resume__form--footer .privacy-title{display:flex;align-items:center;margin-bottom:10px;font-weight:500;text-align:center;flex-direction:column}.Resume__form--footer .privacy-title:after{display:block;margin-top:2px;width:80%;height:3px;background-color:var(--red);content:""}.Resume__form--footer .privacy-block{display:flex;align-items:center;padding:20px 30px;text-align:justify;background-color:var(--gray);flex-direction:column}.Resume__form--footer .privacy-block ol{margin:0;padding-left:20px}.Resume__form--footer .privacy-block ol li::marker{content:counter(list-item) ". "}.Resume__form--footer .privacy-block ol a{color:#007e5c}.Resume__form--footer .submitted-title{font-weight:700;color:var(--green)}.Resume__form--footer .level-1{font-size:2em}.Resume__form--footer .level-2{font-size:1.32em}.Resume__form--footer .submitted-block{margin-bottom:30px;font-weight:500;text-align:center;line-height:1.7}.Resume__form--field{margin:0 auto;padding:50px 20px 30px;max-width:760px;counter-reset:field-counter}.Resume__form .input-field{position:relative;counter-increment:field-counter}.Resume__form .input-field+.input-field,.Resume__form .input-field.job-type{margin-top:25px}.Resume__form .input{position:relative;height:50px;color:var(--black);border:solid 2px #979797;border-radius:8px;line-height:1;letter-spacing:1.2px}.Resume__form .input.invalid,.Resume__form .input input.invalid{border-color:var(--red)!important}.Resume__form .input input[type=checkbox],.Resume__form .input input[type=radio]{appearance:none;border-radius:0}.Resume__form .input input[type=checkbox].invalid,.Resume__form .input input[type=radio].invalid{border-color:var(--red)!important}.Resume__form .input.placeholder,.Resume__form .input input::placeholder,.Resume__form .input.file{color:#919191}.Resume__form .input input,.Resume__form .input select{padding:12px 14px 11px;width:100%;height:100%;color:currentColor;border:0px;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Resume__form .input textarea{padding:15px 20px;width:100%;height:100%;color:#919191;border:0px;line-height:1.5;border-radius:8px}.Resume__form .input.select{font-weight:700;letter-spacing:2px}.Resume__form .input.select>select{padding-right:40px;color:#919191}.Resume__form .input.radio,.Resume__form .input.checkbox{display:flex;align-items:center;overflow:visible;height:auto;border:none;border-radius:0}.Resume__form .input.radio input,.Resume__form .input.checkbox input{position:relative;margin-right:10px;padding:0;width:20px;height:20px;border:2px solid #000;flex:0 0 20px}.Resume__form .input.radio input:checked,.Resume__form .input.checkbox input:checked{animation:zoom-in-out .3s ease}.Resume__form .input.radio input:after,.Resume__form .input.checkbox input:after{position:absolute;content:""}.Resume__form .input.radio label,.Resume__form .input.checkbox label{position:relative}.Resume__form .input.radio label:before,.Resume__form .input.checkbox label:before{position:absolute;inset:-10px;content:""}.Resume__form .input.radio>input{border-radius:50%}.Resume__form .input.radio>input:after{top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px;background-color:var(--theme-green);border-radius:50%;transition:transform .2s ease-in-out;transform:scale(0)}.Resume__form .input.radio>input:checked:after{transform:scale(1)}.Resume__form .input.checkbox .check{position:relative;display:flex;align-items:center}.Resume__form .input.checkbox .check.shift-check{display:flex;width:100%}.Resume__form .input.checkbox .check .checkInner{position:relative;display:flex;align-items:center}.Resume__form .input.checkbox input{transition:all .3s ease}.Resume__form .input.checkbox input:checked{background-color:var(--green);border-color:var(--green)}.Resume__form .input.checkbox input:checked~.check-mark{stroke-dashoffset:0}.Resume__form .input.checkbox .check-mark{position:absolute;top:1px;left:3px;color:#fff;transition:stroke-dashoffset .3s ease;pointer-events:none;stroke-dasharray:16px;stroke-dashoffset:16px}.Resume__form .input.underline{border-radius:0;border-top:none;border-right:none;border-left:none}.Resume__form .input.underline.invalid{border-color:red}.Resume__form .input.underline input{padding:0 5px}.Resume__form .input.file input{padding:0;width:0;height:0;visibility:hidden}.Resume__form .input.file label{display:flex;align-items:center;padding:12px 14px 11px;width:100%;height:100%;transform:translateY(-42%)}.Resume__form .input.textarea{position:relative;height:auto}.Resume__form .input.textarea .box{position:absolute;bottom:0;right:0;width:80px;height:30px}.Resume__form .input.textarea .box:after{position:absolute;bottom:7px;right:10px;font-size:14px;color:#919191;content:attr(data-count) "/" attr(data-count-limit)}.Resume__form .msg{position:absolute;top:100%;left:0;margin:6px 0 0;font-size:12px;color:var(--red)}.Resume__form .msg.allowPolicy{position:relative;width:100%;text-align:left}.Resume__form .input-label{position:relative;display:flex;align-items:baseline;margin-bottom:15px;font-weight:500;line-height:1.2;flex-wrap:wrap}.Resume__form .input-label>span{white-space:nowrap}.Resume__form .input-label:before{content:counter(field-counter) ". "}.Resume__form .input-label.required:after{content:"*";color:var(--red)}.Resume__form .input-field__inner--name{display:grid;grid-template-rows:50px;grid-template-columns:repeat(2,1fr);gap:15px}.Resume__form .input-field__inner--birth{display:grid;grid-template-areas:"year month day";grid-template-rows:50px;grid-template-columns:repeat(3,1fr);gap:15px}.Resume__form .input-field__inner--work-exp{display:grid;grid-template-areas:"company job reason";grid-template-rows:50px;grid-template-columns:repeat(3,1fr);gap:15px}.Resume__form .input-field__inner--education,.Resume__form .input-field__inner--shift,.Resume__form .input-field__inner--job-type{display:inline-flex;flex-wrap:wrap;margin:-10px;padding-top:7px}.Resume__form .input-field__inner--education>.input,.Resume__form .input-field__inner--shift>.input,.Resume__form .input-field__inner--job-type>.input{margin:10px}.Resume__form .input-field__inner--job-type{width:100%}.Resume__form .input-field__inner--privacy{display:inline-flex;flex-wrap:wrap;padding-top:7px;width:100%}.Resume__form .input-field__inner--privacy>.input{margin:10px 10px 0 0}.Resume__form .input-field__inner--shift>.input:last-child{display:flex;flex-basis:100%;flex-wrap:wrap}.Resume__form .input-field__inner--shift>.input:last-child>label,.Resume__form .input-field__inner--shift>.input:last-child>input{flex-shrink:0}.Resume__form .input-field__inner--work-duration{display:flex;align-items:center;margin-top:15px}.Resume__form .input-field__inner--work-duration span:not(.label){font-weight:700}.Resume__form .input-field__inner--work-duration .label{flex-shrink:0}.Resume__form .input-field__inner--711-exp,.Resume__form .input-field__inner--711-exp-wrap{display:flex;flex-wrap:wrap;align-items:center}.Resume__form .input-field__inner--711-exp .input.underline{max-width:95px;height:40px}.Resume__form .input-field__inner--711-exp+.input-field__inner--711-exp{margin-top:15px}.Resume__loading-mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0009;z-index:100}.work-duration{display:flex;flex:1 1 auto;align-items:center}.work-duration>.input.select{margin:0 7px}.pref-shift-custom__wrap{display:flex;flex:1 1 auto;align-items:center}.pref-shift-custom__wrap .to{font-weight:700}.pref-shift-custom{display:flex;flex:1 1 auto;align-items:center;margin:0 20px}.pref-shift-custom>.input{flex:1}.pref-shift-custom span{font-size:110%}.year{grid-area:year}.month{grid-area:month}.day{grid-area:day}.company{grid-area:company}.job{grid-area:job}.reason{grid-area:reason}.lds-ring{position:relative;display:inline-block;width:80px;height:80px}.lds-ring div{position:absolute;display:block;margin:8px;width:64px;height:64px;border:8px solid #fff;border-color:#fff transparent transparent transparent;border-radius:50%;box-sizing:border-box;animation:animate-lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes animate-lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.Resume__kv{height:unset;background:url(/711/20230703132302/assets/kv_mb@2x-f8674fbe.png) no-repeat center;background-size:cover;aspect-ratio:1/1.282}.Resume__main{padding-bottom:40px}.Resume__main__footer{font-size:14px}}@media (max-width: 1024px){.Resume__form:after{display:none;background:none;content:""}}@media (max-width: 768px){.smallInDesktop{display:none}.smallInMobile{display:inline-block}.Resume__form{font-size:18px}.Resume__form--submit .submit-btn{font-size:22px}.Resume__form .input.checkbox .check.shift-check{display:block}.Resume__form small.smallInDesktop{display:inline-block}.Resume__form small.smallInMobile{display:none}.Resume__form .input-field__inner--work-exp{grid-template-areas:"company" "job" "reason";grid-template-rows:repeat(3,50px);grid-template-columns:100%}.Resume__form .input-field__inner--711-exp-wrap{flex:1 1 100%;margin-left:25px}.Resume__form .input-field__inner--work-duration.addOne{align-items:flex-start;flex-direction:column}.Resume__form .input-field__inner--work-duration.addOne .to{align-self:center;transform:rotate(90deg)}.work-duration{justify-content:space-between;margin:5px 0;width:100%}.work-duration>.input.select{margin:0;max-width:calc(50% - 10px);flex:0;flex-basis:calc(50% - 10px)}.work-duration .dateDeco{display:none}.pref-shift-custom{margin:0;width:100%}.pref-shift-custom__wrap{flex:0 0 100%;flex-direction:column;margin-top:15px}.pref-shift-custom__wrap .to{margin:5px 0;transform:rotate(90deg)}.input-field.roc-id .input-label,.input-field.photo .input-label,.input-field.address .input-label,.input-field.work-exp .input-label,.input-field.birthday .input-label,.input-field.shift .input-label,.input-field.job-type .input-label,.input-field.pref-area .input-label{margin-bottom:0}.input-field.roc-id small,.input-field.photo small,.input-field.address small,.input-field.work-exp small,.input-field.birthday small,.input-field.shift small,.input-field.job-type small,.input-field.pref-area small{margin:5px 0 15px;font-weight:500}}@media (max-width: 529px){.input-field__inner--711-exp{margin-top:12px}}@media (max-width: 480px){.Resume__form--footer{font-size:15px}.Resume__form--footer .privacy-block{padding-right:15px;padding-left:15px}.Resume__form .input-label{letter-spacing:2px}.Resume__form .input-field__inner--birth{grid-template-areas:"year" "month" "day";grid-template-rows:repeat(3,50px);grid-template-columns:100%}}
