.l-footer{z-index:2;overflow:visible}.l-footer:before{position:absolute;content:"";width:180vw;top:0;left:50%;transform:translate(-50%, -10%);border-radius:100%;aspect-ratio:20/3;background-color:#282828;z-index:0}.p-requirement{padding-top:80px}@media screen and (max-width: 810px){.p-requirement{padding-top:70px}}@media screen and (max-width: 500px){.p-requirement{padding-top:60px}}.p-recruitDetail__table{max-width:770px;width:100%;margin:50px auto 0;border-top:1px solid rgba(40,40,40,.3);border-bottom:1px solid rgba(40,40,40,.3)}@media screen and (max-width: 650px){.p-requirement__row{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(40,40,40,.3)}}.p-requirement__row:nth-child(n+2) .p-requirement__head,.p-requirement__row:nth-child(n+2) .p-requirement__data{border-top:1px solid rgba(40,40,40,.3)}@media screen and (max-width: 650px){.p-requirement__row:nth-child(n+2) .p-requirement__head,.p-requirement__row:nth-child(n+2) .p-requirement__data{border-top:none}}.p-requirement__head{width:195px;padding:30px 0;color:#285ae1;text-align:center;vertical-align:middle}@media screen and (max-width: 650px){.p-requirement__head{width:100%;text-align:left;padding:20px 0 0 10px}}.p-requirement__data{width:calc(100% - 195px);padding:30px 0 30px 30px}@media screen and (max-width: 650px){.p-requirement__data{width:100%;padding:10px 0 20px 10px}}.p-form{padding:220px 0 140px;clip-path:inset(0)}@media screen and (max-width: 1080px){.p-form{padding:200px 0 130px}}@media screen and (max-width: 810px){.p-form{padding:180px 0 120px}}@media screen and (max-width: 650px){.p-form{padding:150px 0 120px}}@media screen and (max-width: 500px){.p-form{padding:140px 0 100px}}.p-form::before{position:absolute;content:"";background-color:#1f3689;height:100%;width:150%;top:0;z-index:-1;left:50%;transform:translateX(-50%);border-top-left-radius:100% 40vw;border-top-right-radius:100% 40vw}.p-form__top{position:absolute;width:180vw;top:-6vw;left:50%;transform:translate(-50%, -50%);border-radius:100%;aspect-ratio:20/3;background-color:#fff;z-index:-1}@media screen and (max-width: 1280px){.p-form__top{top:0}}.p-member__thumb{width:1424px;position:fixed;top:50%;height:700px;left:50%;transform:translate(-44%, -50%);opacity:.3;z-index:1;pointer-events:none}.p-member__nut{position:absolute}.p-member__nut:nth-child(1){left:0;top:42%;width:300px;animation:rotate-left 8s linear infinite}.p-member__nut:nth-child(2){left:166px;top:51px;width:270px;animation:rotate-right 8s linear infinite}.p-member__nut:nth-child(3){top:327px;width:210px;left:311px;animation:rotate-right 8s linear infinite}.p-member__nut:nth-child(4){width:200px;top:136px;left:470px;animation:rotate-left 8s linear infinite}.p-member__nut:nth-child(5){width:270px;top:350px;left:560px;animation:rotate-right 8s linear infinite}.p-member__nut:nth-child(6){width:390px;top:6px;left:695px;animation:rotate-right 11s linear infinite}.p-member__nut:nth-child(7){width:330px;top:387px;left:863px;animation:rotate-right 9s linear infinite}.p-member__nut:nth-child(8){width:300px;top:160px;left:1104px;animation:rotate-right 9s linear infinite}.p-main__form{margin:50px auto 0;width:100%;background:#fff;padding:50px;border-radius:20px;z-index:4;position:relative}@media screen and (max-width: 810px){.p-main__form{margin:40px auto 0;padding:40px 40px}}@media screen and (max-width: 500px){.p-main__form{margin:30px auto 0;padding:40px 20px}}.p-form__item{padding:20px 0;border-bottom:1px solid #bab4ab;display:flex;flex-wrap:wrap}.p-form__item:first-child{border-top:1px solid #bab4ab}@media screen and (max-width: 500px){.p-form__item{padding:15px 0}}.p-form__title{position:relative;display:flex;font-feature-settings:"palt";width:180px;padding-left:20px;margin-top:12px;justify-content:space-between}@media screen and (max-width: 810px){.p-form__title{width:180px}}@media screen and (max-width: 650px){.p-form__title{padding-left:0;width:100%}}.p-form__required{line-height:1;font-size:1.2rem;color:#fff;position:relative;margin-left:20px;z-index:1;height:fit-content;margin-top:8px}@media screen and (max-width: 650px){.p-form__required{margin-right:10px}}.p-form__required:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%, -50%);width:40px;height:20px;background:#e84b4b;z-index:-1}.p-form__content{position:relative;width:calc(100% - 180px);padding-left:20px;align-self:center}@media screen and (max-width: 810px){.p-form__content{width:calc(100% - 180px)}}@media screen and (max-width: 650px){.p-form__content{display:block;width:100%;margin-top:10px;padding-left:0}}.p-form__content .p-form__textarea{height:150px}.p-form__content .text{margin-top:10px;display:block}.p-form__text,.p-form__textarea,input[type=text],textarea{border-radius:5px;position:relative;padding:16px 20px;width:100%;font-size:1.6rem;background-color:#f3f3f3;max-height:120px}@media screen and (max-width: 650px){.p-form__text,.p-form__textarea,input[type=text],textarea{padding:12px 15px}}.p-form__text::placeholder,.p-form__textarea::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#ccc;font-size:1.5rem;letter-spacing:.01em}input[type=file]{width:100%;white-space:normal;display:block}.p-form__address .postcd{width:115px;margin:0 0 8px 6px}@media screen and (max-width: 650px){.p-form__address .postcd{margin-left:10px;width:120px}}.p-form__row{display:flex;align-items:center}@media screen and (max-width: 500px){.p-form__row{flex-wrap:wrap}}.p-form__row:nth-child(n+2){margin-top:10px}.p-form__row .text{min-width:130px;margin-top:0}.mwform-radio-field label{cursor:pointer}.mwform-radio-field input{position:absolute}.p-form__desc{border-radius:5px;padding:25px 35px;border:1px solid #dcdcdc}@media screen and (max-width: 650px){.p-form__desc{padding:15px 20px}}.p-form__desc .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:20px 0}.p-form__desc .wpcf7-form-control .wpcf7-list-item{width:45%}@media screen and (max-width: 650px){.p-form__desc .wpcf7-form-control .wpcf7-list-item{width:100%}}.wpcf7-checkbox,.wpcf7-radio{display:flex;flex-wrap:wrap;gap:5px;max-width:430px}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{cursor:pointer;display:block}.wpcf7-checkbox input,.wpcf7-radio input{position:absolute}.wpcf7-checkbox span.wpcf7-list-item-label,.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;font-weight:700;font-size:1.6rem;color:#222;cursor:pointer}.wpcf7-checkbox span.wpcf7-list-item-label::before,.wpcf7-radio span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;height:16px;width:16px;border:1.5px solid #282828;border-radius:50%}.wpcf7-checkbox span.wpcf7-list-item-label::after,.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;content:"";top:29.4%;left:3.4px;width:12px;height:12px;transform:scale(0);transition:transform .2s;background-color:#1f3689;transform-origin:center;border-radius:50%}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after,.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.p-form__notion{font-size:1.4rem;line-height:1.5;margin-top:10px}.p-form__privacy{margin:50px auto 0;display:flex;align-items:center;padding-left:20px;width:fit-content;position:relative}@media screen and (max-width: 810px){.p-form__privacy{margin:40px auto 0}}@media screen and (max-width: 500px){.p-form__privacy{margin:30px auto 0}}.p-form__privacy input{position:absolute}.p-form__privacy .link{color:#285ae1;display:block;text-decoration:underline;transition:color .3s;margin-right:5px;font-weight:700}.p-form__privacy .link:hover{color:#000}.p-form__privacy span.wpcf7-list-item-label{position:initial}.p-form__privacy span.wpcf7-list-item-label:before{position:absolute;border-radius:0;left:0}.p-form__privacy span.wpcf7-list-item-label:after{position:absolute;border-radius:0;left:3px}.p-form__privacy .wpcf7-list-item{margin:0 !important}.p-form__privacy a{color:#06c;text-decoration:underline}.p-form__privacy .wpcf7-form-control-wrap{padding:0;display:table;cursor:pointer;position:initial}.p-form__privacy .wpcf7-not-valid-tip{position:absolute;bottom:0;left:0;transform:translateY(65%)}.p-form__privacyText{color:#222;font-size:1.4rem}.p-form__button{position:relative !important;max-width:380px;width:100%;height:100px;margin:15px auto 0;font-size:2rem;display:flex;align-items:center;justify-content:center;background-color:#ffa100 !important;border:1px solid #ffa100 !important;border-radius:10px !important;cursor:pointer;color:#fff;transition:opacity}.p-form__button:hover{opacity:.6}.p-form__submit{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;z-index:2;cursor:pointer}.wpcf7-spinner{display:none !important}@media screen and (max-width: 650px){.wpcf7-list-item{margin:0 !important}}#wpcf7cpcnf{width:fit-content !important;left:50% !important;transform:translateX(-50%);margin:30px 0 0 0 !important;height:auto !important;position:relative !important;background-color:#fff !important;padding:20px !important;border-radius:10px !important}#wpcf7cpcnf table{margin:0 auto}#wpcf7cpcnf tr{margin:10px 0;display:table}@media screen and (max-width: 650px){#wpcf7cpcnf tr{display:flex;flex-direction:column}}#wpcf7cpcnf tr:last-child{display:none}#wpcf7cpcnf th{width:200px}.wpcf7cp-btns{display:flex;gap:20px;justify-content:center;flex-direction:row-reverse}@media screen and (max-width: 650px){.wpcf7cp-btns{flex-direction:column-reverse;width:fit-content;margin:30px auto 0}}.wpcf7cp-cfm-edit-btn,.wpcf7cp-cfm-submit-btn{width:200px;height:50px;border:1px solid #ffa100;color:#fff;background-color:#ffa100;transition:background-color .3s,color .3s;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important;cursor:pointer}.wpcf7cp-cfm-edit-btn:hover,.wpcf7cp-cfm-submit-btn:hover{background-color:#fff;color:#ffa100}.wpcf7cp-form-hide{display:none}.wpcf7-form-control-wrap[data-name=radio-02] .wpcf7-list-item:first-child{opacity:0;pointer-events:none;width:0;margin:0 !important}.p-privacy__text a{text-decoration:underline;display:inline-block;transition:color .3s}.p-privacy__text a:hover{color:#fb2c36}.wpcf7cp-progress-content{opacity:0}.wpcf7-response-output[aria-hidden=false]{margin:20px auto;border:2px solid #46b450;color:#fff;text-align:center}