@-webkit-keyframes underline-permanent-active{0%{background-position-x:right;background-size:100% 1px}49.99%{background-position-x:right;background-size:0 1px}50%{background-position-x:left;background-size:0 1px}100%{background-position-x:left;background-size:100% 1px}}@keyframes underline-permanent-active{0%{background-position-x:right;background-size:100% 1px}49.99%{background-position-x:right;background-size:0 1px}50%{background-position-x:left;background-size:0 1px}100%{background-position-x:left;background-size:100% 1px}}main .l-content:not(.c-side-nav) a[href]:not([class]),[href].c-link-text{-webkit-text-decoration-line:none;text-decoration-line:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:bottom right;background-size:100% 1px;transition:color var(--ts-hv-duration) ease-out}main .l-content:not(.c-side-nav) a[href][target=_blank]:not(.no-icon):not([class])::after,[href][target=_blank].c-link-text:not(.no-icon)::after{display:inline-block;width:.8em;height:.8em;margin-left:.2em;content:"";background-color:currentColor;-webkit-mask:url(/recruit/assets/common/img/icon/external.svg) no-repeat center center/contain;mask:url(/recruit/assets/common/img/icon/external.svg) no-repeat center center/contain}@media(any-hover: hover)and (pointer: fine){main .l-content:not(.c-side-nav) a[href]:is(:hover,:focus-visible):not([class]),[href].c-link-text:is(:hover,:focus-visible){-webkit-text-decoration-line:none;text-decoration-line:none;background-position:bottom left;background-size:100% 1px;-webkit-animation:underline-permanent-active calc(var(--ts-hv-duration) * 2) var(--ease-out-quart);animation:underline-permanent-active calc(var(--ts-hv-duration) * 2) var(--ease-out-quart);color:var(--ts-color-primary-tint)}}.js-in-view .c-inview-fade-up,.js-in-view .c-inview-slide-up,.js-in-view.c-inview-fade-up,.js-in-view.c-inview-slide-up{visibility:hidden}.js-in-view.is-in-view .c-inview-fade-up,.js-in-view.c-inview-fade-up.is-in-view{-webkit-animation:fade-in 400ms ease-out both,slide-in-up 800ms var(--ease-out-quart) both;animation:fade-in 400ms ease-out both,slide-in-up 800ms var(--ease-out-quart) both;-webkit-animation-delay:var(--inview-animation-delay, 0ms);animation-delay:var(--inview-animation-delay, 0ms)}.js-in-view.is-in-view .c-inview-slide-up,.js-in-view.c-inview-slide-up.is-in-view{visibility:visible;-webkit-animation:slide-in-up 1200ms var(--ease-out-quart) both;animation:slide-in-up 1200ms var(--ease-out-quart) both;-webkit-animation-delay:var(--inview-animation-delay, 0ms);animation-delay:var(--inview-animation-delay, 0ms)}.js-in-view.c-inview-zoom-out{--anim-zoom: 1.1;transform:scale(var(--anim-zoom))}.js-in-view.c-inview-zoom-out.is-in-view{-webkit-animation:zoom-out 1200ms var(--ease-out-quart) both;animation:zoom-out 1200ms var(--ease-out-quart) both;-webkit-animation-delay:var(--inview-animation-delay, 0ms);animation-delay:var(--inview-animation-delay, 0ms)}.c-inview-slide-up{--anim-slide-y: 105%}.c-inview-delay-200{--inview-animation-delay: 200ms}.c-inview-delay-400{--inview-animation-delay: 400ms}.c-inview-delay-600{--inview-animation-delay: 600ms}.c-inview-delay-800{--inview-animation-delay: 800ms}.c-inview-delay-1000{--inview-animation-delay: 1000ms}.p-lead{line-height:1.8}@media(min-width: 750.02px){.p-lead{text-align:center}}.p-link{-webkit-text-decoration-line:none;text-decoration-line:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:bottom right;background-size:100% 1px;transition:color var(--ts-hv-duration) ease-out}@media(any-hover: hover)and (pointer: fine){.p-link:is(:hover,:focus-visible){-webkit-text-decoration-line:none;text-decoration-line:none;background-position:bottom left;background-size:100% 1px;-webkit-animation:underline-permanent-active calc(var(--ts-hv-duration) * 2) var(--ease-out-quart);animation:underline-permanent-active calc(var(--ts-hv-duration) * 2) var(--ease-out-quart);color:var(--ts-color-primary-tint)}}.p-career-form__required-note{margin-top:24px;margin-bottom:80px;line-height:1.6;text-align:center}.p-career-form__badge{display:inline-flex;align-items:center;justify-content:center;padding:0 11px 1px;font-weight:700;color:var(--ts-text-light);white-space:nowrap;background-color:#2c5f34;border-radius:999px}.p-career-form__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.p-career-form__title{font-size:1.25rem;font-weight:700;text-align:center}@media(min-width: 750.02px){.p-career-form__title{font-size:1.5rem}}@media(min-width: 1024.02px){.p-career-form__title{font-size:1.75rem}}.p-career-form__confirm-note{text-align:center}.p-career-form__confirm-note+.p-career-form__row{margin-top:40px}.p-career-form__row{display:flex;flex-direction:column;row-gap:10px;align-items:flex-start;padding:30px 0;border-bottom:1px solid var(--ts-text-dark)}.p-career-form__heading{display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:center;width:100%}.p-career-form__field{width:100%;min-width:0}@media(min-width: 750.02px){.p-career-form__row{flex-direction:row;-webkit-column-gap:33px;-moz-column-gap:33px;column-gap:33px}.p-career-form__heading{justify-content:space-between;width:22.8703703704%}.p-career-form__field{width:74.0740740741%}}.p-career-form__label{font-weight:700}.p-career-form__row:first-of-type{border-top:1px solid var(--ts-text-dark)}.p-career-form__field input,.p-career-form__field select,.p-career-form__field textarea{width:100%;padding:15px 18px;font-size:0.875rem;color:var(--ts-text-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-color:#f0f0f0;border:1px solid rgba(0,0,0,0);transition:border-color var(--ts-hv-duration) ease-out}.p-career-form__field input.is-invalid,.p-career-form__field select.is-invalid,.p-career-form__field textarea.is-invalid{background-color:#fff7f7;border-color:#b42318}.p-career-form__field textarea{min-height:251px;resize:vertical}.p-career-form__error{margin-top:8px;font-size:0.875rem;color:#b42318}.p-career-form__field input:focus,.p-career-form__field select:focus,.p-career-form__field textarea:focus{border-color:rgb(var(--ts-color-primary-rgb), 0.7)}.p-career-form__select-wrap{position:relative;max-width:100%}@media(min-width: 750.02px){.p-career-form__select-wrap{max-width:320px}}.p-career-form__select-wrap::after{position:absolute;top:50%;right:18px;width:10px;height:10px;pointer-events:none;content:"";border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-60%) rotate(45deg)}.p-career-form__privacy-note{margin-top:40px}@media(min-width: 750.02px){.p-career-form__privacy-note{margin-top:60px;text-align:center}}.p-career-form__privacy-note>p+p{margin-top:8px}.p-buttons{display:grid;margin-inline:auto;margin-top:60px}@media(max-width: 750px){.p-buttons{grid-template-columns:100%;gap:16px;width:250px}}@media(min-width: 750.02px){.p-buttons{grid-template-columns:repeat(auto-fit, minmax(250px, 400px));gap:20px;justify-content:center;width:100%}}.p-buttons__button{--button-a-width: 100%}.c-button-a__icon--left{margin-right:.5em;margin-left:0;transform:rotate(180deg)}
