.p-load{display:none}.logo-white{display:none}.logo-black{display:block}.l-hamburger__line{background-color:#000}@media screen and (max-width:768px){.l-footer{padding:45px 0 75px}}@media screen and (max-width:500px){.l-footer{padding:22px 0 40px}}.p-pageMv{position:relative;overflow:hidden;z-index:3;background-color:var(--white)}img{object-fit:cover}.p-kv img{width:100%}.p-kv{position:relative;overflow:hidden;z-index:3;background:var(--white);padding-top:8rem}@media screen and (max-width:500px){.p-kv{padding-top:5.6rem}}.p-kv .p-kv__inner{position:relative;width:100%;height:42rem}.p-kv .p-kv__inner .p-bg{position:relative;width:inherit;height:inherit;border-radius:var(--sec-radius) 0 0 0;overflow:hidden;background:linear-gradient(to bottom,rgba(247,165,39,1),rgba(247,139,39,1));padding:0 var(--kv-padding-contents)}.p-kv .p-kv__inner .p-contents{position:absolute;top:0;left:0;width:inherit;height:calc(100% - 20.5rem);padding:0 var(--kv-padding-contents)}.p-kv .p-kv__inner .p-contents .p-titles{width:inherit;height:100%;margin:auto;max-width:var(--kv-max-width);display:flex;flex-direction:row}.p-kv .p-kv__inner .p-contents .p-titles .p-main-title{position:relative;display:flex;margin-right:4rem;align-items:center}@media screen and (max-width:500px){.p-kv .p-kv__inner .p-contents .p-titles .p-main-title{margin-right:2rem}}.p-kv .p-kv__inner .p-contents .p-titles .p-main-title>h2{font-size:var(--font-size-title);font-family:var(--font-main);font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:.01em;color:var(--white);width:max-content}@media screen and (max-width:700px){.p-kv .p-kv__inner .p-contents .p-titles .p-main-title>h2{font-size:11rem}}@media screen and (max-width:600px){.p-kv .p-kv__inner .p-contents .p-titles .p-main-title>h2{font-size:8rem}}@media screen and (max-width:500px){.p-kv .p-kv__inner .p-contents .p-titles .p-main-title>h2{font-size:6rem}}.p-kv .p-kv__inner .p-contents .p-titles>h3{font-family:var(--font-sub);font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:var(--font-size-subtitle);line-height:1.3;letter-spacing:.47em;font-weight:700;color:var(--white);display:flex;align-items:center}.p-kv .p-kv__inner .p-contents .p-titles>h3 .br-sp{display:none}@media screen and (max-width:1068px){.p-kv .p-kv__inner .p-contents .p-titles>h3 .br-sp{display:block}}.p-entry{position:relative;background-color:var(--white);width:100%;height:auto;padding-top:14rem;justify-content:center;align-items:center;display:flex;overflow:hidden;flex-direction:column;z-index:5}@media screen and (max-width:500px){.p-entry{padding-top:6.4rem}}.p-entry .p-container{width:inherit;max-width:var(--section-max-width);background-color:var(--white);border-radius:var(--sec-radius) var(--sec-radius) 0 0}.p-entry .p-container .p-inner{position:relative;top:0;left:0;width:var(--sec-inner-width);margin:0 auto 12.8rem auto;display:flex;flex-direction:column}@media screen and (max-width:500px){.p-entry .p-container .p-inner{margin:0 auto 6.4rem auto}}.p-entry .p-container .p-inner .p-block{width:100%;max-width:var(--sec-inner-max-width);display:flex;flex-wrap:wrap;margin:0 auto;overflow:hidden}.p-entry .p-container .p-inner .p-block .p-contents{width:100%;position:relative;margin-bottom:12.8rem}.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch{width:100%;margin-bottom:5.2rem}.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-title{font-family:var(--font-main);font-size:8rem;font-weight:700;line-height:1;letter-spacing:0;color:var(--orange);margin-bottom:1.6rem}@media screen and (max-width:500px){.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-title{font-size:6rem}}.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-subTitle{font-family:var(--font-sub);font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.38em;color:var(--black)}@media screen and (max-width:1168px){.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-subTitle{font-size:2.8rem}}@media screen and (max-width:668px){.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-subTitle{font-size:2.4rem}}@media screen and (max-width:500px){.p-entry .p-container .p-inner .p-block .p-contents.annual .p-catch .p-subTitle{font-size:2rem;margin-bottom:2.6rem;letter-spacing:-.03em}}.p-entry .p-container .p-inner .p-block .p-contents.annual .p-contents__inner{position:relative;z-index:5;width:100%;padding:0 1rem}:root{--p-entry-form-area-max-width:82rem;--p-entry-form-area-gap:6rem;--p-entry-form-itemLabel-font-size:1.7rem;--p-entry-form-itemLabel-gap:1rem;--p-entry-form-itemLabel-margin-bottom:8px;--p-entry-form-itemLabel-required-bg:#f58220;--p-entry-form-itemLabel-required-color:#fff;--p-entry-form-itemLabel-required-font-size:13px;--p-entry-form-itemLabel-required-padding:7px 12px;--p-entry-form-itemLabel-required-radius:10px;--p-entry-form-itemInput-height:48px;--p-entry-form-itemInput-radius:8px;--p-entry-form-itemInput-padding:12px 16px;--p-entry-form-itemInput-bg:#f3f3f3;--p-entry-form-itemInput-select-icon:#333;--p-entry-form-itemInput-min-width:400px;--p-entry-form-itemInput-placeholder-color:#aaa;--p-entry-form-radio-gap:2rem;--p-entry-form-radio-font-size:1.6rem;--p-entry-form-radio-label-gap:1rem}@media screen and (max-width:500px){:root{--p-entry-form-itemLabel-required-padding:3px 6px;--p-entry-form-area-gap:3rem}}.p-entry .form-area{display:flex;flex-direction:column;gap:var(--p-entry-form-area-gap);max-width:var(--p-entry-form-area-max-width);margin-bottom:6rem}.p-entry .form-area_item{display:flex;flex-direction:row;justify-content:space-between}.form-area_itemInput{position:relative}.error-message{position:absolute;bottom:-20px;left:0;width:100%;color:red;font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}@media screen and (max-width:500px){.error-message{bottom:-15px;font-size:1.1rem}}@media screen and (max-width:800px){.p-entry .form-area_item.flexCol{flex-direction:column}.p-entry .form-area_item.flexCol .form-area_itemLabel{margin-bottom:3rem}}@media screen and (max-width:500px){.p-entry .form-area_item.flexCol .form-area_itemLabel{margin-bottom:1rem}}.p-entry .form-area_item.column{flex-direction:column;gap:3rem}@media screen and (max-width:500px){.p-entry .form-area_item.column{gap:1rem}}.p-entry .form-area_itemLabel,.p-entry .form-area_itemLabel p{display:flex;align-items:center;gap:var(--p-entry-form-itemLabel-gap);flex-wrap:wrap;font-family:var(--font-sub);font-size:2.1rem;font-weight:700;line-height:1.5;letter-spacing:.12em;color:var(--black)}@media screen and (max-width:500px){.p-entry .form-area_itemLabel,.p-entry .form-area_itemLabel p{font-size:1.7rem}}.p-entry .form-area_itemLabel.baseline{align-items:baseline}.p-entry .form-area_itemLabel span{background-color:var(--p-entry-form-itemLabel-required-bg);color:var(--white);font-size:1.7rem;font-weight:700;line-height:1.5;letter-spacing:.12em;padding:var(--p-entry-form-itemLabel-required-padding);border-radius:var(--p-entry-form-itemLabel-required-radius)}.p-entry .form-area_itemInput{display:flex;flex-direction:column;gap:1.6rem}.p-entry .form-area_itemInput input[type=email],.p-entry .form-area_itemInput input[type=tel],.p-entry .form-area_itemInput input[type=text],.p-entry .form-area_itemInput select{height:var(--p-entry-form-itemInput-height);padding:var(--p-entry-form-itemInput-padding);font-size:1.6rem;border:1px solid var(--border-color);border-radius:var(--p-entry-form-itemInput-radius);background-color:var(--p-entry-form-itemInput-bg);width:100%;box-sizing:border-box;appearance:none;min-width:var(--p-entry-form-itemInput-min-width)}.p-entry .form-area_itemInput textarea{height:calc(1.6em * 9);line-height:1.6;padding:var(--p-entry-form-itemInput-padding);font-size:1.6rem;font-family:var(--c-font-base);border:1px solid var(--border-color);border-radius:var(--p-entry-form-itemInput-radius);background-color:var(--p-entry-form-itemInput-bg);width:100%;box-sizing:border-box;resize:none;min-width:540px}.p-entry .form-area_itemInput.miniSize input[type=text]{max-width:var(--p-entry-form-itemInput-min-width)}.p-entry .form-area_itemInput select:invalid{color:var(--p-entry-form-itemInput-placeholder-color)}@media screen and (max-width:500px){.p-entry .form-area_itemInput input[type=email],.p-entry .form-area_itemInput input[type=tel],.p-entry .form-area_itemInput input[type=text],.p-entry .form-area_itemInput select,.p-entry .form-area_itemInput textarea,.p-entry .form-area_itemInput.miniSize input[type=text]{min-width:100%}}.p-entry .form-ask{margin-top:10rem;margin-bottom:12rem;max-width:var(--p-entry-form-area-max-width);animation:none}@keyframes floatDownFade{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.p-entry .form-ask:not(.disable-view){animation:floatDownFade .8s ease-out 1}.p-entry .form-ask p{font-family:var(--font-sub);font-size:2.3rem;font-weight:700;line-height:1.6;letter-spacing:.133em;color:var(--black);text-shadow:1.5px 1.5px 3px rgba(0,0,0,.1)}@media screen and (max-width:500px){.p-entry .form-ask p{font-size:1.8rem}}.form-area-question{max-width:var(--p-entry-form-area-max-width);display:flex;flex-direction:column;gap:6rem;margin-bottom:6rem}.form-area-question_inner{display:flex;flex-direction:column;gap:6rem}.p-entry .form-area_itemInput input[type=radio]{appearance:auto;width:20px;height:20px;margin-right:var(--p-entry-form-radio-label-gap)}.p-entry .form-area_itemInput label{display:flex;align-items:center;gap:var(--p-entry-form-radio-label-gap);font-size:var(--p-entry-form-radio-font-size);font-family:var(--c-font-base);color:var(--black);cursor:pointer}@media screen and (max-width:500px){.p-entry .form-area_itemInput label{align-items:flex-start}}.p-entry .form-area_itemInput{display:flex;gap:var(--p-entry-form-radio-gap);flex-wrap:wrap;flex-direction:column}.p-entry .form-area_itemInput input[type=checkbox]{appearance:auto;width:20px;height:20px;margin-right:var(--p-entry-form-radio-label-gap);cursor:pointer}.p-entry .form-area_itemOmission{font-size:1.6rem;font-family:var(--c-font-base);line-height:1.5;color:var(--black)}.p-entry .form-area_itemOmission.mb{margin-bottom:1.6rem}.p-entry input[type=text].form-area_itemInput-other{height:var(--p-entry-form-itemInput-height);padding:var(--p-entry-form-itemInput-padding);font-size:1.6rem;border:1px solid var(--border-color);border-radius:var(--p-entry-form-itemInput-radius);background-color:var(--p-entry-form-itemInput-bg);width:220px;box-sizing:border-box;min-width:var(--p-entry-form-itemInput-min-width);margin-left:calc(var(--p-entry-form-radio-label-gap) + 20px)}@media screen and (max-width:500px){.p-entry input[type=text].form-area_itemInput-other{min-width:100%;margin-left:0}}.disable-view{display:none!important}.p-button{position:relative;max-width:var(--sec-inner-max-width);width:100%;display:flex;justify-content:center}.p-button .c-button{width:max-content;background-color:var(--orange);border-radius:40px;color:var(--white);font-size:1.8rem;font-weight:500;position:relative;padding:21px 20px 21px 20px}.p-button .c-button.disable{background-color:#999}.p-button .c-button::before{background-color:var(--orange)}:root{--modal-bg:rgba(0, 0, 0, 0.6);--modal-content-bg:#fff;--modal-padding:2rem;--modal-radius:1.2rem;--modal-width:92%;--modal-max-width:560px;--modal-z-index:999}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z-index);padding:1.6rem}.modal.disable-view{display:none}.modal__overlay{position:absolute;width:100%;height:100%}.modal__content{position:relative;background:var(--modal-content-bg);padding:4rem;border-radius:var(--modal-radius);width:var(--sec-inner-width);max-width:var(--sec-inner-max-width);z-index:1;overflow-y:auto;margin-top:14rem;max-height:calc(100% - 14rem);box-shadow:0 8px 24px rgba(0,0,0,.2)}@media screen and (max-width:1024px){.modal__content{max-height:calc(100% - 12rem);margin-top:12rem}}@media screen and (max-width:768px){.modal__content{padding:2rem;margin-top:8rem;max-height:calc(100% - 8rem)}}.modal__title{font-family:var(--font-sub);font-size:2.8rem;font-weight:700;letter-spacing:.12em;color:var(--black);margin-bottom:2.4rem;border-bottom:2px solid var(--orange);padding-bottom:1rem;text-align:center}@media screen and (max-width:500px){.modal__title{font-size:2.2rem}}.modal__list{display:flex;flex-direction:column;gap:1.6rem;font-size:1.5rem;line-height:1.6;padding:0}.modal__list>div:last-child{border-bottom:none}.status{display:flex;flex-direction:column;gap:1.6rem}.modal__list dt{font-weight:700;margin-bottom:1rem;color:var(--black);font-size:1.8rem;background-color:#f0f0f0;padding:.5rem 1rem;border-radius:4px;display:inline-block}@media screen and (max-width:500px){.modal__list dt{font-size:1.6rem}}.modal__list dd{margin:0;word-break:break-word;white-space:pre-wrap;background:#fdfdfd;padding:1rem 1.2rem;border-radius:6px;color:#333;font-size:1.6rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.modal__policy{margin-top:3.2rem;font-size:1.5rem;line-height:1.5;background-color:#ffeccf;padding:1.5rem 2rem;border-radius:8px;border:1px solid var(--orange);display:flex;justify-content:center;align-items:flex-start;text-align:left;display:flex;flex-direction:column}.modal__policy label{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:var(--sec-inner-max-width);color:#555;font-weight:600}.modal__policy .form-area_agreeText{font-size:1.6rem;line-height:1.6;word-break:break-word;text-align:center;margin-bottom:1.6rem}@media screen and (max-width:768px){.modal__policy .form-area_agreeText{text-align:left}}.modal__policy .form-area_agreeText a{color:var(--orange);text-decoration:underline}.modal__policy .form-area_agreeItem{display:flex;justify-content:center;width:100%}.modal__policy .mwform-checkbox-field{display:inline-block}.modal__policy .mwform-checkbox-field label{display:flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;font-size:1.8rem;color:var(--black);font-weight:700}.modal__policy .form-area_itemCheckbox{width:20px;height:20px;margin:0;flex-shrink:0;appearance:checkbox}@media screen and (max-width:768px){.modal__policy{padding:1.2rem 1.8rem;margin-top:3rem;font-size:1.45rem}}@media screen and (max-width:500px){.modal__policy{padding:1rem 1.5rem;margin-top:2.5rem;font-size:1.4rem}.modal__policy label{gap:1rem}.modal__policy .form-area_agreeText{font-size:1.3rem;text-align:left}.modal__policy .mwform-checkbox-field label{font-size:1.6rem}}.modal__buttons{margin-top:4rem;display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.modal__button{width:max-content;border-radius:40px;color:var(--white);font-size:1.8rem;font-weight:500;position:relative;min-width:120px;padding:.8rem 1.6rem;font-size:1.4rem;border-radius:8px;border:none;cursor:pointer;transition:background-color .3s ease}.modal__button--back{background-color:#6c757d}.modal__button--back:hover{background-color:#5a6268}.modal__button--submit{background-color:var(--orange)!important}.modal__button--submit:hover{background-color:#e0741f}.modal__button.disable{background-color:#ccc!important;cursor:not-allowed}.modal__buttons br,label span>br,label>br{display:none}.modal__policy br{display:none}p:has(input[type=hidden][name=email]),p:has(input[type=hidden][name=exp]),p:has(input[type=hidden][name=exp_project_detail]),p:has(input[type=hidden][name=exp_tasks]),p:has(input[type=hidden][name=exp_tech]),p:has(input[type=hidden][name=exp_year]),p:has(input[type=hidden][name=job]),p:has(input[type=hidden][name=kana]),p:has(input[type=hidden][name=name]),p:has(input[type=hidden][name=others]),p:has(input[type=hidden][name=tel]),p:has(input[type=hidden][name=unexp_cert]),p:has(input[type=hidden][name=unexp_lang]),p:has(input[type=hidden][name=unexp_learn]),p:has(input[type=hidden][name=unexp_learn_other]),p:has(input[type=hidden][name=unexp_url]){display:none!important}