@-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)}}.l-two-columns{display:grid;margin-top:20px}@media(min-width: 750.02px){.l-two-columns{grid-template-columns:200px minmax(0, 1fr);align-items:start}}.l-two-columns__main{min-width:0}@media(min-width: 750.02px){.l-two-columns__main{grid-column:2}}@media(min-width: 750.02px){.--container-max-width-1080 .l-container{max-width:1080px}}.c-section{padding-bottom:60px;font-size:0.875rem}@media(min-width: 750.02px){.c-section{padding-bottom:120px;font-size:1rem}}.c-section+.c-section{padding-top:80px}@media(min-width: 750.02px){.c-section+.c-section{padding-top:120px}}.c-section--bg-gray{background-color:#f5f5f5}.c-section--full-bleed{padding-top:80px;padding-bottom:60px;box-shadow:0 0 0 100vmax #f5f5f5;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}@media(min-width: 750.02px){.c-section--full-bleed{padding-top:120px;padding-bottom:120px}}.c-section-heading__lead{margin-bottom:60px}@media(min-width: 750.02px){.c-section-heading__lead{margin-bottom:80px}}.c-title--level2{margin-bottom:30px;font-size:1.75rem;font-weight:700;line-height:1.3}.c-title--level2:has(.c-title-icon){display:flex}@media(min-width: 750.02px){.c-title--level2{margin-bottom:40px;font-size:2.5rem}}.c-title--level4{margin-bottom:16px;font-size:1rem;font-weight:700}@media(min-width: 750.02px){.c-title--level4{margin-bottom:20px;font-size:1.25rem}}.c-article+.c-article{margin-top:80px}@media(min-width: 750.02px){.c-article+.c-article{margin-top:80px}}.c-title--level3{padding-top:16px;margin-bottom:16px;font-size:1.25rem;font-weight:700;line-height:1.5;border-top:4px solid var(--ts-text-dark)}@media(min-width: 750.02px){.c-title--level3{margin-bottom:24px;font-size:1.625rem}}.c-article-content__block p+p{margin-top:1.8em}.c-section-content__block p+p{margin-top:1.8em}.c-side-nav{display:none}@media(min-width: 750.02px){.c-side-nav{position:-webkit-sticky;position:sticky;top:calc(var(--ts-header-height-md) + 24px);z-index:1;display:block;padding-right:20px;padding-bottom:40px}}.c-side-nav__title{margin:0;font-size:1.0625rem;font-weight:700}.c-side-nav__nav{display:grid;gap:10px;margin-top:16px}.c-side-nav__link{position:relative;display:inline-flex;align-items:center;padding-left:18px;font-size:0.9375rem}.c-side-nav__link.is-current{font-weight:700;color:var(--ts-color-primary)}.c-side-nav__link.is-current::before{position:absolute;top:50%;left:0;width:8px;height:8px;content:"";background-color:var(--ts-color-primary);border-radius:50%;transform:translateY(-50%)}.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-accordion__item{background-color:#ebebeb}.p-accordion__item+.p-accordion__item{margin-top:10px}@media(min-width: 750.02px){.p-accordion__item+.p-accordion__item{margin-top:20px}}.p-accordion__trigger{position:relative;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:center;width:100%;padding:10px 44px 10px 20px;font:inherit;font-weight:700;text-align:left;cursor:pointer;background-color:#ebebeb}@media(min-width: 750.02px){.p-accordion__trigger{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:23px 118px 23px 30px;font-size:1.125rem}}.p-accordion__trigger::before,.p-accordion__trigger::after{position:absolute;top:50%;right:21px;width:17px;height:2px;content:"";background-color:currentColor;transition:transform 300ms ease-out}.p-accordion__trigger::after{transform:rotate(90deg)}.p-accordion__trigger[aria-expanded=true]::after{transform:rotate(0)}.p-accordion__trigger>span:last-of-type{flex:1 1 auto;min-width:0}.p-accordion__details{height:0;padding:0 10px;overflow:hidden}.p-accordion__content{display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;align-items:flex-start;padding:10px;margin-bottom:10px;background-color:#fff}@media(min-width: 750.02px){.p-accordion__content{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:20px;margin-top:10px}}.p-accordion__label{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:var(--ts-font-en1);line-height:1;color:#fff;background-color:var(--ts-color-primary);border-radius:50%}@media(min-width: 750.02px){.p-accordion__label{flex:0 0 34px;width:34px;height:34px}}.p-accordion__label--answer{font-weight:700;color:var(--ts-color-primary);background-color:#fff;border:2px solid var(--ts-color-primary)}.p-accordion__answer{flex:1 1 auto;min-width:0}.p-accordion__answer p+p{margin-top:1em}.l-container .c-section{padding-top:0 !important}@media(max-width: 750px){.l-container .c-section{padding-bottom:80px}}.l-container .p-section--last{padding-bottom:40px !important}@media(max-width: 750px){.l-container .c-title--level2{font-size:1.5rem}}.p-buttons__button{padding-top:14.5px;padding-bottom:15.5px}@media(min-width: 750.02px){.p-buttons__button{padding-top:21px;padding-bottom:22px}}.c-button-a__icon--left{margin-right:8px;margin-left:0}.p-buttons__icon--pdf{width:15px;height:15px}.p-buttons__icon--pdf::after{-webkit-mask:var(--button-a-mask-icon, url(/recruit/assets/common/img/icon/pdf_wh.svg)) no-repeat center center/var(--button-a-mask-icon-position, 80% auto);mask:var(--button-a-mask-icon, url(/recruit/assets/common/img/icon/pdf_wh.svg)) no-repeat center center/var(--button-a-mask-icon-position, 80% auto)}
