body.apply-offer-detail-modal--open{width:100%;position:fixed;left:0}.apply-offer-detail-modal{z-index:5000;box-sizing:border-box;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.apply-offer-detail-modal[hidden]{display:none!important}.apply-offer-detail-modal>.overlay-for-close{z-index:20;cursor:pointer;background:0 0;width:100vw;height:100vh;position:absolute;top:0;left:0}.apply-offer-detail-modal>.contents{z-index:21;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;width:100%;min-width:0;max-width:720px;height:84vh;max-height:84vh;position:relative;overflow:scroll}.apply-offer-detail-modal .apply-offer-detail-modal-content{box-sizing:border-box;min-width:0;padding:70px 24px 56px;position:relative}.apply-offer-detail-modal .modal-header{z-index:200;box-sizing:border-box;background:#fff;width:696px;margin-left:-12px;padding:12px 12px 8px;position:fixed;top:8vh}.apply-offer-detail-modal .modal-header .close{color:#006aad;text-align:right;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:40%;height:50px;margin-left:auto;padding:0;font-family:inherit;font-size:14px;font-weight:400;text-decoration:underline;display:block}.apply-offer-detail-modal .modal-header .close:hover{text-decoration:none}.apply-offer-detail-modal__insert{box-sizing:border-box;min-width:0}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee>.header.offer-detail-header{margin-top:-8px}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee .content{word-break:break-all;overflow-wrap:anywhere}.apply-offer-detail-modal>.contents .apply-offer-detail-modal__insert .job-posting-modal.gGJLee{box-sizing:border-box;min-width:0;max-width:100%;margin-bottom:0;margin-left:0;margin-right:0;padding:0;width:100%!important}@media screen and (width>=960px){.apply-offer-detail-modal .fwRDfd{margin-bottom:18px}}@media screen and (width<=959px){.apply-offer-detail-modal .fwRDfd{margin-bottom:1rem}}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee .fwRDfd.tab>button.tab{margin-bottom:0}@media screen and (width>=960px){.apply-offer-detail-modal .main-thumbnail-wrapper{margin-top:0;margin-bottom:30px}.apply-offer-detail-modal .description-shop{margin-bottom:13px}.apply-offer-detail-modal .description-shop:has(+.main-thumbnail-wrapper){margin-bottom:11px}.apply-offer-detail-modal .description-shop:has(+.premium-free-tab-wrapper){margin-bottom:24px}}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee.is-premium-free .offer-detail-premium-free-overview{padding-bottom:0}@media screen and (width>=960px){.job-posting-modal:not(.is-premium-free) .offer-detail-features>.content{margin-bottom:59px}}.apply-offer-detail-modal>.contents .job-posting-modal img{max-width:100%;height:auto}.apply-offer-detail-modal>.contents .job-posting-modal iframe{max-width:100%}.apply-offer-detail-modal__loading,.apply-offer-detail-modal__error{text-align:center;color:#4d4d4d;margin:24px 0;font-size:15px}.apply-offer-detail-modal__error{color:#b00020}@media screen and (width<=959px){.apply-offer-detail-modal>.contents{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.apply-offer-detail-modal .apply-offer-detail-modal-content{padding:5rem 1.6rem 5.48rem}.apply-offer-detail-modal .modal-header{width:100vw;margin:0;padding:.8rem 1.6rem;top:0;left:0}.apply-offer-detail-modal .modal-header .close{height:3.8rem;font-size:1.2rem}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee>.header.offer-detail-header{width:auto;margin:0}.apply-offer-detail-modal .apply-offer-detail-modal-content .offer-detail-header__row{padding:0}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee.is-premium-free>.header.offer-detail-header{margin:0 0 1.3rem}.apply-offer-detail-modal .apply-offer-detail-modal-content .gGJLee.is-premium-free .premium-free-tab-panel--detail .tags{margin-bottom:2.18rem}}@media screen and (width>=960px){.apply-offer-detail-modal .gGJLee .description-items{gap:13px}}.apply-offer-detail-modal :not(.premium-free-tab-panel)>section .offer-info{margin-bottom:32px}body.apply-graduation-years-modal--open{width:100%;position:fixed;left:0}.graduation-years-modal{z-index:5020;box-sizing:border-box;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.graduation-years-modal[hidden]{display:none!important}.graduation-years-modal__overlay{z-index:20;cursor:pointer;background:0 0;width:100vw;height:100vh;position:absolute;top:0;left:0}.graduation-years-modal__contents{z-index:21;box-sizing:border-box;background:#fff;width:100%;max-width:720px;height:84vh;max-height:84vh;position:relative;overflow:scroll}.graduation-years-modal__close{color:#006aad;text-align:right;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:40%;height:50px;margin-left:auto;padding:0;font-family:inherit;font-size:14px;font-weight:400;text-decoration:underline;display:block}.graduation-years-modal__close:hover{text-decoration:none}.graduation-years-modal__header{z-index:2;box-sizing:border-box;background:#fff;width:100%;padding:12px 9px 8px 0;position:sticky;top:0}.graduation-years-modal__body{box-sizing:border-box;padding:0 24px 56px;position:relative}.graduation-years-modal__title{color:#006aad;margin-bottom:24px;font-size:26px;font-weight:600}.graduation-years-modal__list{flex-direction:column;gap:20px;display:flex}.graduation-years-modal__block{margin:0;padding:0}.graduation-years-modal__birth-year{color:#4d4d4d;margin-bottom:16px;font-size:20px;font-weight:600}.graduation-years-modal__row{color:#4d4d4d;justify-content:space-between;align-items:center;height:43px;padding:0 39px 0 32px;font-size:20px;display:flex}.graduation-years-modal__row:nth-of-type(odd){background:#f1f1f1}@media screen and (width<=959px){.graduation-years-modal__contents{width:100vw;max-width:100vw;height:100vh;max-height:100vh}.graduation-years-modal__header{width:100vw;margin:0;padding:.8rem 1.6rem}.graduation-years-modal__close{height:3.8rem;font-size:1.2rem}.graduation-years-modal__body{padding:0 1.6rem 5.48rem}.graduation-years-modal__title{margin-bottom:1.78rem;font-size:1.8rem}.graduation-years-modal__list{gap:2.36rem}.graduation-years-modal__birth-year{margin-bottom:.86rem;font-size:1.4rem}.graduation-years-modal__row{height:3rem;padding:0 10.58rem 0 1.2rem;font-size:1.4rem}}.apply-form-page{box-sizing:border-box;--apply-field-error-bg:#fdd;--apply-field-bulk-autocomplete-bg:#fff9c4;--apply-field-border-width:2px;--apply-pulldown-icon:url(../../images/ico_pulldown.svg);width:912px;max-width:100%;margin:0 auto;position:relative}#apply-content-body{margin-bottom:47px}.apply-form-page .apply-select-wrapper{box-sizing:border-box;width:100%;display:block;position:relative}.apply-form-page .apply-select-wrapper:before{content:"";background:var(--apply-pulldown-icon) no-repeat center / 16px auto;pointer-events:none;z-index:1;width:16px;height:16px;margin:auto;position:absolute;top:0;bottom:0;right:24px}.apply-form-page *{font-weight:400}.apply-form-page label.label,.apply-form-page label.label .required{font-weight:600}.apply-form-page input::placeholder,.apply-form-page textarea::placeholder{font-weight:400}.apply-form-page .apply-field-control{caret-color:#29abe2;border:var(--apply-field-border-width) solid #ccc;box-sizing:border-box;background-image:none}.apply-form-page .apply-field-control:focus{border:var(--apply-field-border-width) solid #29abe2;outline:none;box-shadow:0 .3rem .6rem #29abe274}.apply-field-control.apply-field--submit-check-error:not(:focus){border:var(--apply-field-border-width) solid #c1272d;box-shadow:none;outline:none}.apply-form-page .apply-field--bulk-autocompleted{background-color:var(--apply-field-bulk-autocomplete-bg)}.apply-field-control.apply-field--invalid-value{background:var(--apply-field-error-bg)}input.apply-field-control.apply-field--invalid-value:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset;box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset}input.apply-field-control.apply-field--invalid-value:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset;box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset}input.apply-field-control.apply-field--invalid-value:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset;box-shadow:0 0 0 1000px var(--apply-field-error-bg) inset}.apply-form-page__empty{background:#f7f7f7;border-radius:6px;padding:1rem}.form-wrapper input,.form-wrapper textarea,.form-wrapper select{margin:0}.form-wrapper{background:#f3f2f1;padding:40px}.form-wrapper .inner{background:#fff;border-radius:10px;padding:36px 44px 48px}.apply-fields .apply-fields-body{box-sizing:border-box;flex-direction:column;display:flex}.apply-action-section{margin-top:32px}.form-wrapper form{background:0 0;border:none;margin:0;padding:0;display:block}.form-wrapper form>.primary-fields .form-item>label.label{box-shadow:none;color:#000;box-sizing:border-box;cursor:default;background:0 0;border:none;outline:none;height:auto;min-height:0;margin:0;padding:0;font-size:16px;font-weight:600}.form-wrapper form>.primary-fields .form-item:has(:is(.apply-field-tooltip-wrapper>input))>label.label{margin:0 0 7px;display:block}.form-wrapper form>.primary-fields .form-item>label.label .required{color:#006aad;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #006aad;width:48px;margin-left:16px;padding:0;font-size:14px;font-weight:600;line-height:21px;display:inline-block}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input){color:#000;text-align:left;text-indent:0;border-radius:1rem;width:100%;height:56px;padding:0 32px;font-size:18px;font-weight:400;line-height:52px}.form-wrapper form>.primary-fields .form-item .input-wrapper.apply-field-tooltip-wrapper{position:relative;overflow:visible}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input.with-ime){ime-mode:active}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input)::placeholder{color:#999;opacity:1}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input)::-webkit-input-placeholder{color:#999;opacity:1}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input)::-moz-placeholder{color:#999;opacity:1}.form-wrapper form>:is(.primary-fields,.optional-fields) .apply-form-error-message-container{padding:21px 0 10px}.form-wrapper form>:is(.primary-fields,.optional-fields) .apply-form-error-message-container__item{color:red;margin:0;padding:0 0 8px;font-size:18px;line-height:1.4}.form-wrapper form>:is(.primary-fields,.optional-fields) .apply-form-error-message-container__item:last-child{padding-bottom:0}.form-wrapper form>.primary-fields .form-item .input-wrapper.birth-day-wrapper{align-items:flex-end;margin-top:7px;display:flex}.birth-day-wrapper .input{text-align:center;width:120px;position:relative}.birth-day-wrapper .input.year{width:160px}.apply-form-page :where(.apply-select-wrapper>select){color:#999;border:var(--apply-field-border-width) solid #ccc;box-sizing:border-box;cursor:pointer;appearance:none;background-color:#fff;background-image:none;border-radius:10px;width:100%;height:56px;padding:0 32px;font-size:18px;font-weight:400;line-height:100%}.apply-form-page :where(.apply-select-wrapper>select)::-ms-expand{display:none}.apply-form-page :where(.apply-select-wrapper>select.selected){color:#000}.form-wrapper form>.primary-fields .form-item .birth-day-wrapper>span{padding:0 32px 0 16px;font-size:20px;font-weight:600}.form-wrapper form>.primary-fields .form-item .birth-day-wrapper>span.day{padding-right:0}.form-wrapper .note{text-align:center;margin:0;padding:32px 0 16px;font-size:15px;font-weight:400}.form-wrapper .note a{color:#006aac;text-decoration:underline}.sp{display:none}.filled-button,.outlined-button{text-align:center;box-sizing:border-box;margin:0;padding:0;font-weight:600;transition:all .3s}.filled-button{color:#fff;cursor:pointer;background:#006aad;border:none}.filled-button:hover{background:#005c96}.outlined-button{color:#006aad;background:#fff;border:1px solid #006aad}.outlined-button:hover{background:#f0f0f0}.apply-button{border-radius:9px;justify-content:center;align-items:center;width:608px;max-width:100%;height:64px;margin:0 auto;font-size:20px;line-height:normal;display:flex}.form-wrapper:not(.is-optional-open) [data-apply-optional-fields],.form-wrapper.is-optional-open .open-optional-form-button{display:none}.open-optional-form-button{border-radius:9px;justify-content:center;align-items:center;width:400px;max-width:100%;height:48px;margin:40px auto 0;font-size:16px;line-height:normal;display:flex}.form-wrapper .optional-form{padding:48px 0 30px}.optional-fields .optional-form-title{color:#006aad;text-align:center;margin:0;padding:0 0 12px;font-size:22px;font-weight:600;line-height:1.2}.optional-fields .optional-form-sub-title{text-align:center;margin:0;padding:0 0 24px;font-size:17px;font-weight:400}.optional-fields .section-body .form-item:has(textarea){padding-bottom:4px}.optional-fields .form-item>label.label{box-shadow:none;color:#000;box-sizing:border-box;cursor:default;background:0 0;border:none;outline:none;height:auto;min-height:0;margin:0;padding:0;font-size:16px;font-weight:600}:is(.optional-fields .form-item:has(>input)>label.label,.optional-fields .form-item:has(>textarea)>label.label,.optional-fields .form-item:has(>.apply-select-wrapper)>label.label){margin:0 0 7px;display:block}.optional-fields .apply-field-control{color:#000;border-radius:1rem;width:100%;font-size:18px;font-weight:400}.optional-fields :where(.apply-field-control:not(.apply-field--invalid-value)){background:#fff}.optional-fields input.apply-field-control{height:56px;padding:0 32px;line-height:100%}.optional-fields .apply-field-control::placeholder{color:#999;opacity:1}.optional-fields textarea.apply-field-control{appearance:none;resize:none;border-radius:10px;height:290px;min-height:290px;padding:25px 32px;line-height:1.4;display:block}.optional-fields .form-item.other>textarea{height:205px;min-height:205px}.optional-fields :where(select):has(option:checked:not([value=""])){color:#000}.optional-fields :where(select) option{color:#000}.optional-fields :where(select) option[value=""]{color:#999}.optional-fields :where(select):focus{border:2px solid #29abe2;outline:none;box-shadow:0 .3rem .6rem #29abe274}.optional-fields :where(select)::-ms-expand{display:none}.optional-fields .form-item .input-wrapper{margin-top:7px;display:flex}.optional-fields .form-item .input-wrapper.post-code-wrapper{align-items:center;gap:24px;width:100%;min-width:0;position:relative;overflow:visible}.optional-fields .form-item .input-wrapper.post-code-wrapper .optional-zip-input{flex:auto;width:100%;min-width:0}.optional-zip-button{border-width:2px;border-radius:10px;width:400px;max-width:100%;height:56px;font-size:14px;line-height:1.6}.optional-fields .form-item .input-wrapper.address-wrapper{display:block}.optional-fields .form-item .input-wrapper.address-wrapper .input.address{width:100%;margin:0 0 16px;position:relative}.optional-fields .form-item .input-wrapper.address-wrapper .input.address:last-child{margin-bottom:0}.optional-fields .input-wrapper.address-wrapper .apply-field-control{color:#000;width:100%;height:56px;padding:0 32px;font-size:18px;font-weight:400;line-height:100%}.optional-fields .apply-radio-row{flex-wrap:wrap;gap:32px;display:flex}.optional-fields .apply-radio{display:flex}.optional-fields .apply-radio input{opacity:0;width:0;height:0;position:absolute}.optional-fields .apply-radio input:focus-visible+label:before{box-shadow:0 0 0 2px #29abe2}.optional-fields .apply-radio label{cursor:pointer;padding-left:43px;font-size:18px;line-height:31px;display:block;position:relative}.optional-fields .apply-radio label:before{content:"";box-sizing:border-box;border:.1rem solid #989898;border-radius:50%;width:31px;height:31px;position:absolute;top:0;left:0}.optional-fields .apply-radio label:after{content:"";opacity:0;background:#29aae1;border-radius:50%;width:19px;height:19px;transition:all .3s;position:absolute;top:6px;left:6px}.optional-fields .apply-radio input:checked+label:after{opacity:1}.optional-fields .input-wrapper.education-wrapper{display:block}.optional-fields .input-wrapper.education-wrapper .apply-field-tooltip-wrapper{position:relative;overflow:visible}.optional-fields .input-wrapper.education-wrapper .radio-wrapper{padding:24px 0 0}.optional-fields .input-wrapper.graduate-year-wrapper{flex-wrap:wrap;align-items:flex-end;gap:0;width:100%;min-width:0;position:relative;overflow:visible}.optional-fields .graduate-year-wrapper .apply-field-control{color:#000;text-align:center;height:56px;padding:0 32px;font-size:18px;line-height:100%}.optional-fields .graduate-year-wrapper .apply-field-control.year{width:160px}.optional-fields .graduate-year-wrapper .apply-field-control:not(.year){width:120px}.optional-fields .graduate-year-wrapper>span{padding:0 32px 0 16px;font-size:20px;font-weight:600}.optional-fields .graduate-year-wrapper>span.month{padding-right:64px}.optional-sotsu-button{border-width:2px;border-radius:10px;width:212px;max-width:100%;height:56px;margin:0 0 0 auto;font-size:14px;line-height:21px}.apply-license-field .input-wrapper.license-wrapper{display:block;position:relative}.apply-license-field .license-row{--license-plus-size:33.83px;gap:24px;padding:0 0 16px;display:flex}.apply-license-field .license-row:last-child{padding-bottom:0}.apply-license-field .license-row .apply-field-tooltip-wrapper{flex:1;min-width:0;position:relative;overflow:visible}.apply-license-field .license-add-button,.apply-license-field .license-remove-button{width:var(--license-plus-size);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.apply-license-field .license-add-button .icon,.apply-license-field .license-remove-button .icon{width:var(--license-plus-size);height:var(--license-plus-size)}.apply-license-field .license-wrapper .license-row:not(:last-child) .license-add-button,.apply-license-field .license-wrapper .license-row:last-child .license-remove-button{display:none!important}.optional-fields .section-title{color:#006aad;text-align:center;margin:44px 0 0;padding:32px 0 16px;font-size:22px;font-weight:600;line-height:26px}.form-wrapper .optional-fields[data-apply-optional-fields] .apply-optional-fields-divider+.apply-fields-body-section>.section-title{margin-top:0}.form-wrapper .optional-fields[data-apply-optional-fields] .apply-optional-fields-divider{box-sizing:border-box;background-color:#ccc;border:0;width:100%;height:1px;margin:44px 0 0;padding:0;display:block;overflow:visible}.section-body>:not(.apply-form-error-message-container[hidden]):not([hidden])+:not([hidden]){margin-top:32px}.apply-form-number-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apply-form-number-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apply-form-number-field[type=number]{appearance:textfield}@media screen and (width<=959px){.apply-form-page{--apply-field-border-width:1px;width:100%;margin:0 auto}#apply-content-body{margin-bottom:16px}.apply-form-page .apply-select-wrapper:before{background:var(--apply-pulldown-icon) no-repeat center / 1.2rem .9rem;width:1.2rem;height:.9rem;right:1rem}.form-wrapper{padding:2.4rem 1.6rem}.form-wrapper form>.primary-fields .form-item>label.label{font-size:1.4rem}.form-wrapper form>.primary-fields .form-item:has(:is(.apply-field-tooltip-wrapper>input))>label.label{margin:0 0 .9rem}.form-wrapper form>.primary-fields .form-item>label.label .required{box-sizing:border-box;background:0 0;border:.1rem solid #006aad;width:3.6rem;margin-left:.8rem;padding:0;font-size:1.2rem;font-weight:600;line-height:1.8rem}.form-wrapper form>.primary-fields .form-item :is(.apply-field-tooltip-wrapper>input){text-align:left;text-indent:0;border-radius:.5rem;height:5rem;padding:0 1.4rem;font-size:1.6rem;font-weight:400;line-height:calc(5rem - 2px)}.form-wrapper form>:is(.primary-fields,.optional-fields) .apply-form-error-message-container{padding:0 0 .8rem}.form-wrapper form>:is(.primary-fields,.optional-fields) .apply-form-error-message-container__item{padding:0;font-size:1.4rem}.form-wrapper form>.primary-fields .form-item .input-wrapper{margin-top:1.2rem}.form-wrapper form>.primary-fields .form-item .input-wrapper.birth-day-wrapper{align-items:center}.apply-form-page :where(.apply-select-wrapper>select){border-radius:.5rem;height:5rem;padding:0 2.4rem 0 1.4rem;font-size:1.6rem}.birth-day-wrapper .input{text-align:center;width:6.7rem}.birth-day-wrapper .input.year{width:8.4rem}.form-wrapper form>.primary-fields .form-item .birth-day-wrapper>span{padding:0 1.3rem 0 .8rem;font-size:1.4rem;font-weight:600}.form-wrapper form>.primary-fields .form-item .birth-day-wrapper>span.day{padding-right:0}.form-wrapper .note{padding:1.8rem 0 1.2rem;font-size:1.4rem}.sp{display:inline}.apply-button{border-radius:.5rem;width:25rem;height:5rem;font-size:1.4rem;line-height:4rem}.form-wrapper .open-optional-form-button{border-radius:.5rem;justify-content:center;align-items:center;width:22.3rem;height:3.9rem;margin:2.4rem auto 0;padding:0;font-size:1.2rem;line-height:normal;display:flex}.form-wrapper .optional-form{padding:3.2rem 0 2rem}.optional-fields .optional-form-title{padding:0 0 1rem;font-size:1.8rem;font-weight:600}.optional-fields .optional-form-sub-title{width:31.2rem;max-width:100%;margin:0 auto;padding:0 0 2rem;font-size:1.4rem;font-weight:400;line-height:2rem}.optional-fields .section-title{margin:3rem 0 0;padding:2.4rem 0 1.6rem;font-size:1.6rem;line-height:1.9rem}.form-wrapper .optional-fields[data-apply-optional-fields] .apply-optional-fields-divider{border-top-width:.1rem;margin:3rem 0 0}.optional-fields .section-body .form-item:has(textarea){padding-bottom:5px}.apply-fields.primary-fields .apply-fields-body-section-apply-section{margin-top:1.8rem}.apply-fields.optional-fields .apply-fields-body-section-apply-section{margin-top:2.1rem}.apply-action-section{margin-top:1.8rem}.form-wrapper .optional-fields[data-apply-optional-fields] .apply-optional-fields-divider+.apply-fields-body-section>.section-title{margin-top:0}.optional-fields .form-item .input-wrapper{margin-top:1.2rem}.optional-fields .form-item>label.label{font-size:1.4rem}:is(.optional-fields .form-item:has(>input)>label.label,.optional-fields .form-item:has(>textarea)>label.label,.optional-fields .form-item:has(>.apply-select-wrapper)>label.label){margin:0 0 .9rem}.optional-fields input.apply-field-control{border-radius:.5rem;height:5rem;padding:0 1.4rem;font-size:1.6rem;line-height:100%}.optional-fields textarea.apply-field-control{appearance:none;caret-color:#29abe2;resize:none;border-radius:.5rem;height:20rem;min-height:20rem;padding:1.8rem 1.6rem;font-size:1.6rem;line-height:1.4;display:block}.optional-fields .form-item.other>textarea{height:9.6rem;min-height:9.6rem}.optional-fields :where(select):has(option:checked:not([value=""])){color:#000}.optional-fields :where(select):focus{box-shadow:none;border:1px solid #29abe2;outline:none}.optional-fields .input-wrapper.address-wrapper .apply-field-control{border-radius:.5rem;height:5rem;padding:0 1.4rem;font-size:1.6rem;line-height:100%}.optional-fields .apply-radio-row{gap:1.4rem 1.9rem}.optional-fields .apply-radio label{padding-left:3.8rem;font-size:1.4rem;line-height:3rem}.optional-fields .apply-radio label:before{width:3rem;height:3rem}.optional-fields .apply-radio label:after{width:1.8rem;height:1.8rem;top:.6rem;left:.6rem}.optional-fields .form-item .input-wrapper.post-code-wrapper{gap:1.5rem;position:relative}.optional-fields .form-item .input-wrapper.post-code-wrapper .optional-zip-input{flex:auto;width:100%;min-width:0}.optional-zip-button{border-width:1px;border-radius:.5rem;width:40rem;max-width:100%;height:5rem;font-size:1.2rem;line-height:1.4rem}.optional-fields .input-wrapper.education-wrapper .radio-wrapper{padding:1.4rem 0 0}.optional-fields .input-wrapper.graduate-year-wrapper{align-items:center}.optional-fields .graduate-year-wrapper .apply-field-control{border-radius:.5rem;height:5rem;padding:0 1.4rem;line-height:100%}.optional-fields .graduate-year-wrapper .apply-field-control.year{width:7.7rem}.optional-fields .graduate-year-wrapper .apply-field-control:not(.year){width:6.7rem}.optional-fields .graduate-year-wrapper>span{padding:0 1.3rem 0 .8rem;font-size:1.4rem}.optional-fields .graduate-year-wrapper>span.month{padding-right:1.4rem}.optional-sotsu-button{border-width:1px;border-radius:.5rem;width:9.6rem;max-width:100%;margin:0 0 0 auto;font-size:1.2rem;line-height:1.4rem}.apply-license-field .license-row{--license-plus-size:31.64px;gap:1.2rem;padding:0 0 1.4rem}.apply-license-field .license-row .apply-field-control{border-radius:.5rem;height:5rem;font-size:1.6rem;line-height:100%}.section-body>:not(.apply-form-error-message-container[hidden]):not([hidden])+:not([hidden]){margin-top:2.4rem}}.apply-form-tooltip{--apply-form-tooltip-arrow-size:8px;--apply-form-tooltip-arrow-gap:4px;--apply-form-tooltip-fade-duration:.3s;z-index:2;color:#fff;white-space:nowrap;opacity:0;background-color:#191919;border-radius:8px;width:max-content;max-width:none;padding:8px;font-size:12px;line-height:1.3;display:none}.apply-form-tooltip--visible{opacity:1;display:block}.apply-form-tooltip--fade-out{opacity:0;transition:opacity var(--apply-form-tooltip-fade-duration) ease-out;display:block}.apply-form-tooltip:after{content:"";left:8px;bottom:calc(-1 * var(--apply-form-tooltip-arrow-size));border-style:solid;border-width:var(--apply-form-tooltip-arrow-size) 4px 0;border-color:#191919 #0000 #0000;width:0;height:0;position:absolute}.form-wrapper :is(.optional-form,.optional-fields[data-apply-optional-fields]) .form-item .input-wrapper.post-code-wrapper>.apply-form-tooltip,.form-wrapper :is(.optional-form,.optional-fields[data-apply-optional-fields]) .input-wrapper.graduate-year-wrapper>.apply-form-tooltip,.form-wrapper :is(.optional-form,.optional-fields[data-apply-optional-fields]) .input-wrapper.education-wrapper .apply-field-tooltip-wrapper>.apply-form-tooltip,.form-wrapper .apply-license-field .license-row .apply-field-tooltip-wrapper>.apply-form-tooltip,.form-wrapper form>.primary-fields .form-item .input-wrapper.apply-field-tooltip-wrapper>.apply-form-tooltip,.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper>.apply-form-tooltip{position:absolute;top:auto;bottom:auto;left:auto}#apply_form{position:relative}.form-item.apply-field--suggestion-open,[data-apply-field].apply-field--suggestion-open,.apply-license-field.apply-field--suggestion-open{z-index:100;position:relative}.apply-license-field .license-row.apply-row--suggestion-open{z-index:1;position:relative}.apply-suggestion-list--portal{box-sizing:border-box;overflow-anchor:none;z-index:1000;border-radius:.5rem;max-height:36rem;margin:0;padding:0;list-style:none;position:absolute;overflow-y:auto;box-shadow:0 0 .5rem #00000029}.apply-suggestion-list--portal[hidden]{display:none}.apply-suggestion-list__item{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f9f9f9;width:100%;min-height:4.8rem;padding:0 1.6rem;font-size:18px;line-height:4.8rem;overflow:hidden}.apply-suggestion-list__item:hover,.apply-suggestion-list__item--active,.apply-suggestion-list__item:hover .apply-suggestion-list__label,.apply-suggestion-list__item--active .apply-suggestion-list__label{color:#fff;background:#29abe2}.apply-suggestion-list__item--removable{grid-template-columns:minmax(0,1fr) 3rem;place-items:center stretch;width:100%;min-width:0;max-width:100%;padding:0 .8rem 0 1.6rem;line-height:normal;display:grid;overflow:hidden}.apply-suggestion-list__item--removable .apply-suggestion-list__label{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:4.8rem;padding:0 .6rem 0 0;line-height:4.8rem;display:block;overflow:hidden}.apply-suggestion-list__item--removable:hover .apply-suggestion-list__label,.apply-suggestion-list__item--removable.apply-suggestion-list__item--active .apply-suggestion-list__label{color:#fff;background:#29abe2}.apply-suggestion-list__remove-button{box-sizing:border-box;color:#999;cursor:pointer;background:0 0;border:none;width:3rem;min-height:4.8rem;padding:0;font-size:2rem;line-height:4.8rem}.apply-suggestion-list__item--removable:hover .apply-suggestion-list__remove-button,.apply-suggestion-list__item--removable.apply-suggestion-list__item--active .apply-suggestion-list__remove-button{color:#fff}@media screen and (width<=959px){.apply-suggestion-list__item{font-size:1.4rem}}.normal-form .apply-fields .apply-fields-body{background:#fff;border-radius:10px;padding:36px 44px 48px}.normal-form .apply-fields.optional-fields{padding:48px 0 30px}@media screen and (width<=959px){.normal-form .apply-fields .apply-fields-body{border-radius:.5rem;padding:2.1rem 1.6rem 2.7rem}.normal-form .apply-fields.optional-fields{padding:3.2rem 0 2rem}.normal-form :is(.optional-form,.optional-fields[data-apply-optional-fields]) .optional-sotsu-button{height:5rem}.normal-form .note.optional-form-note{padding-top:2.1rem}}.apply-form-page--chat-form{width:100%;max-width:100%;padding-bottom:0}.form-wrapper.chat-form{padding-top:1.6rem;padding-bottom:4rem}.apply-form-page--chat-form .chat-form{background:#f2f1f0}.apply-form-page--chat-form .chat-form__headline{color:#006aac;box-sizing:border-box;margin:0 0 1.8rem;padding:0 0 0 1.6rem;font-size:1.8rem;font-weight:600;line-height:2.8rem;position:relative}.apply-form-page--chat-form .chat-form__headline:before,.apply-form-page--chat-form .chat-form__headline:after{content:"";border-left:.2rem solid #006aac;width:0;height:2.8rem;position:absolute;top:0}.apply-form-page--chat-form .chat-form__headline:before{left:.4rem;transform:rotate(-20deg)}.apply-form-page--chat-form .chat-form__headline:after{right:.4rem;transform:rotate(20deg)}.apply-form-page--chat-form .chat-form__step-head{box-sizing:border-box;align-items:flex-start;gap:.97rem;margin-bottom:.8rem;padding:0;display:flex}.apply-form-page--chat-form .chat-form__step-icon{flex-shrink:0;width:6.3rem;height:auto;display:block}.apply-form-page--chat-form .chat-form__block[data-chat-block="2"] .chat-form__step-icon{width:5.58rem}.apply-form-page--chat-form .chat-form__block[data-chat-block="3"] .chat-form__step-icon{width:5.22rem}.apply-form-page--chat-form .chat-form__speech{color:#006aac;text-align:center;white-space:pre-wrap;box-sizing:border-box;background:#fff;border-radius:1.2rem;min-width:19rem;margin:0;padding:1.2rem 1.7rem;font-size:1.4rem;font-weight:600;display:inline-block;position:relative}.apply-form-page--chat-form .chat-form__speech:before{content:"";border:.44rem solid #0000;border-left-width:0;border-right:1rem solid #fff;width:0;height:0;position:absolute;top:calc(50% - .44rem);left:-.8rem}.apply-form-page--chat-form .chat-form__card{box-sizing:border-box;background:#fff;border-radius:.5rem;flex-direction:column;align-items:stretch;padding:1.3rem 1.6rem 2.4rem;display:flex}.apply-form-page--chat-form .chat-form__card--step1{margin-bottom:2.2rem}.apply-form-page--chat-form .chat-form__card--step2{margin-bottom:2rem}.apply-form-page--chat-form .chat-form__card--step3{margin-bottom:2.4rem}.apply-form-chat-card-error-message-container{margin-top:.4rem;margin-bottom:.8rem}.apply-form-page--chat-form .chat-form__block--visible{animation:.45s forwards chat-form-block-in}@keyframes chat-form-block-in{0%{opacity:0}to{opacity:1}}.apply-form-page--chat-form .chat-form__next{text-align:center;color:#fff;cursor:pointer;box-sizing:border-box;background:#006aad;border:none;border-radius:.5rem;flex-shrink:0;align-self:flex-end;width:9.7rem;max-width:100%;height:4rem;margin:0;padding:0;font-size:1.4rem;font-weight:600;line-height:4rem;transition:all .3s;display:block}.apply-form-page--chat-form .chat-form__next:hover{background:#005c96}.apply-form-page--chat-form .chat-form__next:disabled{color:#ffffffb3;cursor:default;pointer-events:none;background:#b6b6b6}.apply-form-page--chat-form .chat-form__submit.apply-button{border-radius:.5rem;flex-shrink:0;align-self:center;width:25rem;max-width:100%;height:5rem;margin:0 auto;font-size:1.4rem;line-height:4rem;display:block}.apply-form-page--chat-form .form-wrapper.chat-form .form-item{padding-top:0}.apply-form-page--chat-form .chat-form__card .input.name{margin-bottom:2.7rem}.apply-form-page--chat-form .chat-form__card .input.ruby{margin-bottom:2rem}.apply-form-page--chat-form .chat-form__card--step3 .input.phone{margin-bottom:2.4rem}.apply-form-page--chat-form .chat-form__card--step3 .input.email{margin-bottom:1.8rem}.apply-form-page--chat-form :where(.chat-form__card .input){box-sizing:border-box;width:100%;min-width:0}.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper{position:relative;overflow:visible}.apply-form-page--chat-form .chat-form__card .input>.label{box-shadow:none;color:#000;box-sizing:border-box;cursor:default;background:0 0;border:none;outline:none;height:auto;min-height:0;margin:0 0 .9rem;padding:0;font-size:1.4rem;font-weight:600;display:block}.apply-form-page--chat-form .chat-form__card .input>.label .required,.apply-form-page--chat-form .chat-form__card .birthday-label .required{color:#006aad;text-align:center;box-sizing:border-box;background:0 0;border:.1rem solid #006aad;width:3.6rem;margin-left:.8rem;padding:0;font-size:1.2rem;font-weight:600;line-height:1.8rem;display:inline-block}.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper>input{text-align:start;box-sizing:border-box;border-radius:.5rem;width:100%;max-width:100%;height:5rem;padding:0 1.4rem;font-size:1.6rem;line-height:calc(5rem - 2px);display:block}.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper>input::placeholder{color:#999;opacity:1}.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper>input::-webkit-input-placeholder{color:#999;opacity:1}.apply-form-page--chat-form .chat-form__card .input>.apply-field-tooltip-wrapper>input::-moz-placeholder{color:#999;opacity:1}.apply-form-page--chat-form .chat-form__card .birthday-label{box-shadow:none;color:#000;box-sizing:border-box;cursor:default;background:0 0;border:none;outline:none;height:auto;min-height:0;margin:0 0 1.2rem;padding:0;font-size:1.4rem;font-weight:600;display:block}.apply-form-page--chat-form .chat-form__card--step2 .birthday-input-wrapper{align-items:center;margin-top:0;margin-bottom:1.6rem;display:flex}.apply-form-page--chat-form .chat-form__card--step2 .birthday-input-wrapper .input{box-sizing:border-box;flex-shrink:0;font-size:1.6rem}.apply-form-page--chat-form .chat-form__card--step2 .birthday-input-wrapper .input .apply-select-wrapper>select{margin:0}.apply-form-page--chat-form .chat-form__card--step2 .birthday-input-wrapper>span{color:#000;flex-shrink:0;padding:0 1.3rem 0 .8rem;font-size:1.4rem;font-weight:600}.apply-form-page--chat-form .chat-form__card--step2 .birthday-input-wrapper>span.day{padding-right:0}.chat-form .note{text-align:start;margin:0 0 1.2rem;padding:0}.chat-form .note.optional-form-note{padding-top:2rem}.apply-form-page--chat-form .form-wrapper.chat-form form>.open-optional-form-button{border-radius:.5rem;width:22.3rem;max-width:min(22.3rem,100% - 3.2rem);height:4rem;margin:0 auto 2.4rem;font-size:1.2rem;line-height:4rem;display:block}.apply-form-page--chat-form .form-wrapper.chat-form[data-chat-form]:not([data-chat-current-step="3"]) form>.open-optional-form-button,.apply-form-page--chat-form .form-wrapper.chat-form[data-chat-form]:not([data-chat-current-step="3"]) form>#apply-optional-fields{display:none!important}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form{box-sizing:border-box;padding:0 1.6rem 2.4rem}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form:not(.optional-form--chat) .optional-form-title{margin:0;padding:0 0 1rem}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form:not(.optional-form--chat) .optional-form-sub-title{margin:0;padding:0 0 2rem}.chat-form .optional-fields .chat-form__card{padding-top:2.4rem;padding-bottom:3rem}.chat-form .optional-fields .chat-bubble:not(:first-child){margin-top:2.4rem}.chat-form .optional-fields .apply-fields-body-section{margin-top:2rem}.apply-form-page--chat-form .form-wrapper.chat-form form>#apply-optional-fields{margin-bottom:2.2rem}.apply-form-page--chat-form .optional-form--chat .optional-form-step{box-sizing:border-box;background:#fff;border-radius:.5rem;margin:2rem 0 2.4rem;padding:2.4rem 1.6rem 3rem}.apply-form-page--chat-form .optional-form--chat .optional-form-step--last{margin:2rem 0 0}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form .note.optional-form-note{text-align:start;color:#000;margin:2rem 0 0;padding:0 0 1.2rem;font-size:1.4rem;font-weight:400;line-height:normal}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form .note.optional-form-note a,.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form .note.optional-form-note a:hover{color:#006aac;text-decoration:underline}.apply-form-page--chat-form .form-wrapper.chat-form form .optional-form .apply-button{border-radius:.5rem;width:25rem;max-width:100%;height:5rem;margin:0 auto;font-size:1.4rem;line-height:4rem;display:block}@media (prefers-reduced-motion:reduce){.apply-form-page--chat-form .chat-form__block--visible{animation:none}}.apply-form-page:not(.apply-form-page--chat-form) .form-wrapper form :is(.apply-fields-body,.apply-fields-body-section-apply-section) .note{padding-top:0}.chat-bubble{color:#006aac;text-align:center;white-space:pre-wrap;box-sizing:border-box;background:#fff;border-radius:1.2rem;align-self:flex-start;width:fit-content;min-width:19rem;max-width:calc(100% - 1.6rem);margin-left:1.6rem;padding:1.2rem 1.7rem;font-size:1.4rem;font-weight:600;display:inline-block;position:relative}.chat-bubble:before{content:"";border:.44rem solid #0000;border-left-width:0;border-right:1rem solid #fff;width:0;height:0;position:absolute;top:calc(50% - .44rem);left:-.8rem}.chat-form__step-icon+.chat-bubble{max-width:100%;margin-left:0}.apply-offer-summary .item{flex-direction:column;gap:.2rem;display:flex}.apply-offer-summary .item>p{margin:0;padding:0}.apply-offer-summary .employ-type{font-size:1.1rem;font-weight:600;line-height:1}.apply-offer-summary .title{color:#006aad;white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:600;overflow:hidden}.apply-offer-summary .descriptions{flex-direction:column;gap:.4rem;display:flex}.apply-offer-summary .item .descriptions .description-item{color:#4d4d4d;align-items:flex-start;gap:.4rem;display:flex}.apply-offer-summary .item .descriptions .description-item .icon{width:1.6rem}.apply-offer-summary .item .descriptions .description-item .content{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:400;line-height:1.6rem;overflow:hidden}.apply-offer-summary .show-detail{color:#000;text-align:right;cursor:pointer;background:0 0;border:none;width:100%;margin-top:-.4rem;padding:0;font-family:inherit;font-size:1.2rem;font-weight:400;line-height:3.2rem;text-decoration:underline;display:block}.apply-offer-summary .show-detail:hover{text-decoration:none}.apply-offer-summary .show-detail--disabled{cursor:default;color:#999;text-decoration:none}.apply-offer-summary .toggle{border-top:1px solid #ccc;justify-content:space-between;align-items:center;padding:1.2rem 0;font-weight:600;display:flex}.apply-offer-summary .toggle:hover{cursor:pointer}.apply-offer-summary .toggle--static{cursor:default;justify-content:flex-start}.apply-offer-summary .toggle--static:hover{cursor:default}.apply-offer-summary .offer-count{color:#006aad;font-size:14px;font-weight:600}.apply-offer-summary .offer-show{color:#000;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.apply-offer-summary .offer-show>img.icon{width:1rem}.other-offer-block{margin:0}.other-offer-block .other-offer-list-shell{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.other-offer-block.is-open .other-offer-list-shell{pointer-events:auto;grid-template-rows:1fr}.other-offer-block .other-offer-list-shell>.other-offer-list{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.other-offer-block .other-offer-list-shell{transition-duration:.01ms}}.other-offer-block__trigger{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-top:1px solid #ccc;justify-content:space-between;align-items:center;margin:0;padding:1.2rem 0;font-weight:600;display:flex}.other-offer-block .offer-show{align-items:center;gap:4px;display:inline-flex}.other-offer-block .offer-show .icon{flex-shrink:0;width:1rem;height:auto;display:block}.other-offer-block:not(.is-open) .offer-show--less,.other-offer-block.is-open .offer-show--more{display:none}.other-offer-block.is-open .offer-show--less{display:inline-flex}.other-offer-block .list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.other-offer-block .list .item{margin:0;padding-top:0}@media screen and (width<=959px){.apply-offer-summary .item{padding:0 1.6rem}.apply-offer-summary .item .descriptions .description-item .icon{position:relative;top:.1rem}.apply-offer-summary .toggle,.other-offer-block__trigger{border-top-width:.1rem;padding:1rem 1.6rem}.apply-offer-summary .offer-count{font-size:1.2rem}.apply-offer-summary .offer-show{gap:.4rem;font-size:1.3rem}}body.apply-modal--open{width:100%;position:fixed;left:0}.apply-modal{z-index:6000;pointer-events:all;background-color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apply-modal[hidden]{display:none}.apply-modal__content{text-align:center}.apply-confirm-modal__message{color:#4d4d4d;margin:0 0 56px;font-size:28px;font-weight:600;line-height:1.1}.apply-confirm-modal__buttons{justify-content:center;align-items:center;gap:32px;display:flex}.apply-confirm-modal__btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.apply-confirm-modal__btn--fix{color:#4d4d4d;background:#fff;border:1px solid #ccc;width:250px;height:84px;font-size:24px}.apply-confirm-modal__btn--fix:hover{background:#f5f5f5}.apply-confirm-modal__btn--apply{color:#fff;background:#006aad;width:324px;height:84px;font-size:28px}.apply-confirm-modal__btn--apply:hover{background:#005c96}.apply-confirm-modal__btn:disabled{opacity:.6;cursor:not-allowed}@media screen and (width<=959px){.apply-confirm-modal__message{color:#000;margin:0 0 3.3rem;font-size:1.8rem;line-height:1.8rem}.apply-confirm-modal__buttons{gap:1.9rem}.apply-confirm-modal__btn{border-radius:.5rem;height:5rem}.apply-confirm-modal__btn--fix{width:13.5rem;font-size:1.4rem}.apply-confirm-modal__btn--apply{width:17.3rem;font-size:1.6rem}}.apply-loading-modal__dot{background-color:#9dd1f2;border-radius:50%;width:18px;height:18px;margin:0 4px;animation:1.4s ease-in-out infinite both apply-loading-modal-bounce;display:inline-block}.apply-loading-modal__dot--1{animation-delay:-.32s}.apply-loading-modal__dot--2{animation-delay:-.16s}@keyframes apply-loading-modal-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.apply-complete{width:912px;max-width:100%;margin:0 auto 88px}.apply-complete__gray-margin{display:none}.apply-complete__contents{border-top:1px solid #ccc;padding:44px 0 0}.apply-complete__text{text-align:center;margin-bottom:32px}.apply-complete__main-text{color:#006aad;margin:0 0 24px;font-size:28px;font-weight:600;line-height:1.4}.apply-complete__main-text--grey{color:#b7b7b7}.apply-complete__sub-text{color:#000;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.apply-complete__caution-text{color:#000;margin:0;font-size:15px;line-height:1.6}.apply-complete__caution-text span{color:#006aad}.apply-complete__buttons{margin:0 0 56px}.apply-complete__button{box-sizing:border-box;border-radius:.5rem;justify-content:center;align-items:center;gap:8px;width:480px;max-width:100%;margin:0 auto 16px;padding:16px 24px;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.apply-complete__button span{font-weight:600}.apply-complete__button--blue{color:#fff;background:#006aad}.apply-complete__button--blue:hover{background:#005c96;text-decoration:none}.apply-complete__button-icon{flex-shrink:0;width:26px;height:26px}.apply-complete__line{text-align:center;border:1px solid #ccc;border-radius:5px;margin-bottom:56px;padding:24px 0}.apply-complete__line-title{color:#000;margin:0 0 20px;font-size:18px;font-weight:600}.apply-complete__line-add{margin:0 auto 16px;display:inline-block}.apply-complete__line-add img{width:auto;height:36px;display:block}.apply-complete__line-point{color:#4d4d4d;text-align:left;width:300px;max-width:calc(100% - 32px);margin:0 auto;font-size:16px;line-height:1.6}.apply-complete__recommend{background:#f2f1f0;margin:16px -88px -40px;padding:40px 88px 56px}.apply-complete__recommend-cta{margin-bottom:12px}.apply-complete__recommend-cta-lead{text-align:center;margin:0;font-size:18px;font-weight:600}.apply-complete__recommend-cta-lead span{color:#ff0013;padding:0 .04em;font-size:1.2em;font-weight:600}.apply-complete__recommend-cta-title{color:#4d4d4d;text-align:center;margin:0;font-size:18px;font-weight:400}.apply-complete__recommend-cta-title:before{content:"＼";margin-right:.08em}.apply-complete__recommend-cta-title:after{content:"／";margin-left:.08em}.apply-complete__recommend-offers{flex-wrap:wrap;gap:16px;display:flex}@media screen and (width<=959px){.apply-complete{width:100%;margin:0 auto 4rem}.apply-complete__gray-margin{background:#f2f1f0;width:100%;height:1.6rem;display:block}.apply-complete__contents{border-top:0;padding:2.8rem 1.6rem 0}.apply-complete__text{margin-bottom:2rem}.apply-complete__main-text{margin-bottom:1.6rem;font-size:2.12rem}.apply-complete__sub-text{margin-bottom:1.2rem;font-size:1.5rem}.apply-complete__caution-text{color:#707070;text-align:left;width:33.6rem;max-width:100%;margin:0 auto;font-size:1.3rem}.apply-complete__br-pc{display:none}.apply-complete__buttons{margin:0 0 4rem}.apply-complete__button{gap:.4rem;width:24rem;height:4rem;margin-bottom:1.2rem;font-size:1.4rem}.apply-complete__button-icon{width:1.6rem;height:1.6rem}.apply-complete__line{border-radius:.5rem;margin-bottom:4rem;padding:2rem 0}.apply-complete__line-title{font-size:1.4rem}.apply-complete__line-point{width:24rem;font-size:1.3rem}.apply-complete__recommend{margin:0 -1.6rem;padding:2.4rem 1.6rem 4rem}.apply-complete__recommend-cta-lead,.apply-complete__recommend-cta-title{font-size:1.5rem}}.job-posting-simple-card{color:#4d4d4d;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:5px;flex-direction:column;width:293px;padding:16px 16px 18px;text-decoration:none;display:flex}.job-posting-simple-card:hover{opacity:.9}.job-posting-simple-card__thumb{background:#fff;border:1px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;width:260.7px;min-width:260.7px;height:191.2px;margin-bottom:12px;display:flex;overflow:hidden}.job-posting-simple-card__thumb-img{object-fit:contain;max-width:100%;max-height:100%}.job-posting-simple-card__info{flex-direction:column;gap:4px;display:flex}.job-posting-simple-card__info-item{align-items:flex-start;gap:6px;height:auto;margin:0;display:flex}.job-posting-simple-card__info-item:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:20px;height:20px;display:block}.job-posting-simple-card__info-item--shop:before{background-image:url(/images/icon-shop.svg)}.job-posting-simple-card__info-item--charge:before{background-image:url(/images/icon-charge.svg)}.job-posting-simple-card__info-item--place:before{background-image:url(/images/icon-place.svg)}.job-posting-simple-card__info-item--access:before{background-image:url(/images/icon-access.svg)}.job-posting-simple-card__info-item--pay:before{background-image:url(/images/icon-pay.svg)}.job-posting-simple-card__info-text{text-overflow:ellipsis;white-space:nowrap;color:#4d4d4d;flex:1;min-width:0;font-size:14px;line-height:15px;display:block;overflow:hidden}@media screen and (width<=959px){.job-posting-simple-card{flex-direction:row;gap:.8rem;width:100%;max-width:34.3rem;height:auto;padding:1.2rem}.job-posting-simple-card__thumb{border-radius:.2rem;width:11.4rem;min-width:11.4rem;height:8.36rem;margin-bottom:0}.job-posting-simple-card__info{flex:1;gap:.4rem;min-width:0}.job-posting-simple-card__info-item:before{width:1.7rem;height:1.7rem}.job-posting-simple-card__info-text{font-size:1.2rem;line-height:1.7rem}}html{overflow-y:scroll}
