:root{--c-white: #ffffff;--c-black: #000000;--c-ink: #1a1311;--c-ink-strong: #3c3c3c;--c-ink-sub: #7f7f7f;--c-icon-sub: #7f7f7f;--c-mute: #b7b7b7;--c-line: #e0e0e0;--c-line-weak: #efeaea;--c-surface-01: #f9f9f9;--c-surface-02: #f3f3f3;--c-surface-03: #f6f6f2;--c-accent-red: #ec524d;--c-accent-blue: #3b7dbf;--c-info: #2bbcd9;--c-warning: #ed8002;--c-warning-strong: #d7000e;--c-footer-bg: #333333;--c-scrim: #0000004d;--c-shadow-control: #373f411a;--c-placeholder: #6e6e6e;--c-icon-tertiary: #bfbfbf;--c-news-cat-bg: #0000000d;--c-new-label: #ec6a4d;--c-scope-bg: #636360;--c-recruit-red: #d54a46;--c-recruit-beige: #9e9071;--c-strengths-dev: #ece4d3;--c-grad-corp-end: #f2f2ed;--c-grad-rec-mint: #deeee9;--c-grad-rec-cream: #f4f5df;--c-black-50: #f9f9f9;--c-black-100: #f3f3f3;--c-black-200: #e9e9e9;--c-black-300: #dadada;--c-black-400: #b7b7b7;--c-black-500: #979797;--c-black-600: #6e6e6e;--c-black-700: #5b5b5b;--c-black-800: #3c3c3c;--c-black-900: #1c1c1c;--c-greige-50: #fbfbf7;--c-greige-100: #f6f6f2;--c-greige-200: #f0f0ec;--c-greige-300: #e2e2de;--c-greige-400: #bfbfbc;--c-greige-500: #a1a09d;--c-greige-600: #777774;--c-greige-700: #636360;--c-greige-800: #444441;--c-greige-900: #232320;--color-text: var(--c-ink);--color-text-strong: var(--c-black);--color-text-muted: var(--c-ink-sub);--color-text-weak: var(--c-mute);--color-text-on-dark: var(--c-white);--color-text-on-brand: var(--c-white);--color-text-placeholder: var(--c-placeholder);--color-text-warning: var(--c-warning-strong);--color-text-link: var(--c-ink);--color-text-link-hover: var(--c-accent-red);--color-bg: var(--c-white);--color-bg-subtle: var(--c-surface-01);--color-bg-muted: var(--c-surface-02);--color-bg-cream: var(--c-surface-03);--color-bg-alt: var(--c-line-weak);--color-bg-inverse: var(--c-ink);--color-bg-footer: var(--c-footer-bg);--color-bg-scrim: var(--c-scrim);--color-bg-news-cat: var(--c-news-cat-bg);--color-bg-contact-item: var(--c-ink-strong);--color-bg-works-item: var(--c-ink-sub);--color-bg-icon-container: var(--c-surface-02);--color-bg-scope: var(--c-scope-bg);--color-bg-recruit: var(--c-surface-03);--color-bg-recruit-tertiary: #e5e9e8;--color-surface: var(--c-white);--color-border: var(--c-line);--color-border-strong: var(--c-ink);--color-border-tertiary: #5b5b5b;--color-border-quaternary: var(--c-white);--color-border-warning: var(--c-warning-strong);--color-border-weak: var(--c-line-weak);--color-border-inverse: rgb(255 255 255 / 0.24);--color-icon: var(--c-ink);--color-icon-muted: var(--c-icon-sub);--color-icon-tertiary: var(--c-icon-tertiary);--color-icon-on-dark: var(--c-white);--color-icon-disable: var(--c-mute);--color-button-primary-fill: var(--c-white);--color-button-primary-border: var(--c-black);--color-button-secondary-fill: var(--c-black);--color-button-secondary-border: var(--c-ink-sub);--color-button-light-hover: #ebebeb;--color-button-dark-hover: #404040;--color-primary: var(--c-ink);--color-primary-hover: var(--c-black);--color-accent: var(--c-accent-red);--color-accent-hover: #d9423d;--color-link: var(--c-accent-blue);--color-state-info: var(--c-info);--color-state-warning: var(--c-warning);--color-state-warning-strong: var(--c-warning-strong);--color-state-error: var(--c-accent-red);--color-state-new: var(--c-new-label);--color-focus-ring: var(--c-accent-blue);--color-recruit-red: var(--c-recruit-red);--color-recruit-beige: var(--c-recruit-beige);--color-recruit-blue: var(--c-accent-blue);--color-recruit-white: var(--c-white);--color-recruit-ivory: var(--c-surface-03);--color-strengths-produce: var(--c-accent-red);--color-strengths-develop: var(--c-strengths-dev);--color-strengths-support: var(--c-accent-blue);--gradient-brand: linear-gradient( 269deg, #ee463a 0%, #ec35b2 50%, #0052ff 100% );--gradient-brand-line: linear-gradient( 247deg, #ee463a 6%, #ec35b2 50%, #0052ff 95% );--gradient-corporate-bg: linear-gradient( 180deg, var(--c-white) 0%, var(--c-grad-corp-end) 100% );--gradient-recruit-bg: linear-gradient( 180deg, var(--c-surface-03) 0%, var(--c-grad-rec-mint) 50%, var(--c-grad-rec-cream) 100% );--shadow-control: 0 4px 12px 0 var(--c-shadow-control);--fs-11: 1.1rem;--fs-12: 1.2rem;--fs-13: 1.3rem;--fs-14: 1.4rem;--fs-16: 1.6rem;--fs-18: 1.8rem;--fs-20: 2.0rem;--fs-24: 2.4rem;--fs-28: 2.8rem;--fs-32: 3.2rem;--fs-40: 4.0rem;--fs-48: 4.8rem;--fs-56: 5.6rem;--fs-64: 6.4rem;--fs-80: 8.0rem;--fs-96: 9.6rem;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.0;--lh-120: 1.2;--lh-snug: 1.25;--lh-130: 1.3;--lh-140: 1.4;--lh-normal: 1.5;--lh-160: 1.6;--lh-relaxed: 1.75;--lh-180: 1.8;--lh-190: 1.9;--lh-loose: 2.0;--ls-tight: -0.01em;--ls-normal: 0;--ls-wide: 0.03em;--ls-wider: 0.08em;--sp-2: 0.2rem;--sp-4: 0.4rem;--sp-8: 0.8rem;--sp-12: 1.2rem;--sp-16: 1.6rem;--sp-20: 2.0rem;--sp-24: 2.4rem;--sp-32: 3.2rem;--sp-40: 4.0rem;--sp-48: 4.8rem;--sp-56: 5.6rem;--sp-64: 6.4rem;--sp-80: 8.0rem;--sp-96: 9.6rem;--sp-120: 12rem;--sp-160: 16rem;--container-max: 144rem;--container-inner: 120rem;--container-narrow: 80rem;--container-gutter-pc: var(--sp-40);--container-gutter-sp: var(--sp-24);--radius-none: 0;--radius-sm: 0.4rem;--radius-md: 0.8rem;--radius-lg: 1.6rem;--radius-pill: 9999px;--radius-full: 50%;--shadow-1: 0 0 15px 0 rgb(55 63 65 / 0.10);--shadow-2: 0 4px 20px 0 rgb(0 0 0 / 0.08);--shadow-3: 0 10px 30px 0 rgb(0 0 0 / 0.12);--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--dur-fast: 120ms;--dur-base: 300ms;--dur-slow: 480ms;--header-h-sp: 6.4rem;--header-h-pc: 8.0rem}.c-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--sp-12);padding:var(--sp-24) var(--sp-48);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-wider);color:var(--color-text);text-align:center;text-decoration:none;white-space:nowrap;background-color:var(--color-bg);border:1px solid var(--color-primary);border-radius:var(--radius-pill);-webkit-box-shadow:0 0 15px 0 rgba(55,63,65,.1);box-shadow:0 0 15px 0 rgba(55,63,65,.1);cursor:pointer}@media(max-width: 1023.98px){.c-button{gap:var(--sp-4);padding:var(--sp-16) var(--sp-24);font-size:var(--fs-14);-webkit-box-shadow:0 0 10px 0 rgba(55,63,65,.1);box-shadow:0 0 10px 0 rgba(55,63,65,.1)}}@media(hover: hover)and (pointer: fine){.c-button:hover{color:var(--color-text);background-color:var(--color-button-light-hover)}}.c-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.c-button:disabled,.c-button[aria-disabled=true]{pointer-events:none;opacity:.4}.c-button--secondary{padding:var(--sp-16) var(--sp-40);font-weight:var(--fw-regular);color:var(--color-text-on-dark);background-color:var(--c-black);border:0;-webkit-box-shadow:none;box-shadow:none}@media(hover: hover)and (pointer: fine){.c-button--secondary:hover{color:var(--color-text-on-dark);background-color:var(--color-button-dark-hover)}}.c-button--card{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--sp-12);padding:var(--sp-24) var(--sp-48);inline-size:100%;max-inline-size:48rem;border-radius:var(--radius-md);-webkit-box-shadow:0 4px 20px 0 #efeaea;box-shadow:0 4px 20px 0 #efeaea}.c-button--card .c-button__icon{-webkit-margin-start:auto;margin-inline-start:auto}.c-button--arrow-only{inline-size:4.8rem;block-size:4.8rem;padding:0;font-weight:var(--fw-regular);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--c-black);border-radius:50%;-webkit-box-shadow:0 0 10px 0 rgba(55,63,65,.1);box-shadow:0 0 10px 0 rgba(55,63,65,.1)}@media(hover: hover)and (pointer: fine){.c-button--arrow-only:hover{color:var(--color-text);background-color:var(--color-button-light-hover)}}.c-button--full{inline-size:100%;max-inline-size:none}.c-button__icon{inline-size:1.6rem;block-size:1.6rem;-ms-flex-negative:0;flex-shrink:0}.c-button__dot{inline-size:1.2rem;block-size:1.2rem;-ms-flex-negative:0;flex-shrink:0;background-color:currentColor;border-radius:50%}.c-button--contact{padding:var(--sp-24) var(--sp-48);font-weight:var(--fw-bold);color:var(--color-text-on-dark);background-color:var(--color-bg-inverse);border:1px solid var(--color-bg-inverse);-webkit-box-shadow:none;box-shadow:none}@media(hover: hover)and (pointer: fine){.c-button--contact:hover{color:var(--color-text-on-dark);background-color:var(--color-button-dark-hover);border-color:var(--color-button-dark-hover)}}.c-button--wide{inline-size:100%;max-inline-size:56rem;padding-inline:var(--sp-48);border-radius:var(--radius-md);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 1023.98px){.c-button--wide{padding-inline:var(--sp-24)}}.c-button--wide>.c-button__icon{-webkit-margin-start:auto;margin-inline-start:auto}.c-button--back .c-button__icon{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-margin-end:0;margin-inline-end:0}.c-button--text{padding:0;font-weight:var(--fw-medium);color:var(--color-text-muted);background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:.25em}@media(hover: hover)and (pointer: fine){.c-button--text:hover{color:var(--color-text);background:rgba(0,0,0,0);text-decoration:underline;text-decoration-color:var(--c-black)}}.c-button--back-text{padding:0;font-weight:var(--fw-medium);color:var(--color-text-muted);background:rgba(0,0,0,0);border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;text-decoration-color:var(--color-text-muted);text-underline-offset:.25em}.c-button--back-text .c-button__icon{-webkit-transform:scaleX(-1);transform:scaleX(-1);inline-size:1.2rem;block-size:1.2rem}@media(hover: hover)and (pointer: fine){.c-button--back-text:hover{color:var(--color-text);background:rgba(0,0,0,0);text-decoration:underline;text-decoration-color:var(--c-black)}}.c-button--fixed{position:fixed;inset-inline-end:var(--sp-40);inset-block-end:var(--sp-40);z-index:10;padding:var(--sp-24) var(--sp-40);font-weight:var(--fw-bold);color:var(--color-text-on-dark);background-color:var(--c-black);border:0;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.15);box-shadow:0 4px 20px 0 rgba(0,0,0,.15)}@media(max-width: 1023.98px){.c-button--fixed{inset-inline-end:var(--sp-24);inset-block-end:var(--sp-24);padding:var(--sp-16) var(--sp-24)}}@media(hover: hover)and (pointer: fine){.c-button--fixed:hover{color:var(--color-text-on-dark);background-color:var(--color-button-dark-hover)}}.c-button--arrow-pill{block-size:4.8rem;padding:0 var(--sp-48);font-weight:var(--fw-regular);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--c-black);border-radius:var(--radius-pill);-webkit-box-shadow:0 0 10px 0 rgba(55,63,65,.1);box-shadow:0 0 10px 0 rgba(55,63,65,.1)}@media(max-width: 767.98px){.c-button--arrow-pill{block-size:3.2rem;padding:0 var(--sp-24)}}@media(hover: hover)and (pointer: fine){.c-button--arrow-pill:hover{color:var(--color-text);background-color:var(--color-button-light-hover)}}.aform-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-12)}.aform-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-8);font-size:var(--fs-16);font-weight:var(--fw-bold);line-height:var(--lh-120);color:var(--color-text)}.aform-required{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;inline-size:3.7rem;block-size:2rem;font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text-on-dark);background-color:var(--color-state-error);letter-spacing:0}.aform-text,.aform-textarea,.aform-select,.aform-email,.aform-tel{inline-size:100%;padding:var(--sp-20) var(--sp-16);font-family:inherit;font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:var(--lh-140);color:var(--color-text);background-color:var(--color-bg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none}.aform-text::-webkit-input-placeholder, .aform-textarea::-webkit-input-placeholder, .aform-select::-webkit-input-placeholder, .aform-email::-webkit-input-placeholder, .aform-tel::-webkit-input-placeholder{color:var(--color-text-placeholder)}.aform-text::-moz-placeholder, .aform-textarea::-moz-placeholder, .aform-select::-moz-placeholder, .aform-email::-moz-placeholder, .aform-tel::-moz-placeholder{color:var(--color-text-placeholder)}.aform-text:-ms-input-placeholder, .aform-textarea:-ms-input-placeholder, .aform-select:-ms-input-placeholder, .aform-email:-ms-input-placeholder, .aform-tel:-ms-input-placeholder{color:var(--color-text-placeholder)}.aform-text::-ms-input-placeholder, .aform-textarea::-ms-input-placeholder, .aform-select::-ms-input-placeholder, .aform-email::-ms-input-placeholder, .aform-tel::-ms-input-placeholder{color:var(--color-text-placeholder)}.aform-text::placeholder,.aform-textarea::placeholder,.aform-select::placeholder,.aform-email::placeholder,.aform-tel::placeholder{color:var(--color-text-placeholder)}.aform-text:focus-visible,.aform-textarea:focus-visible,.aform-select:focus-visible,.aform-email:focus-visible,.aform-tel:focus-visible{border-color:var(--color-focus-ring);outline:2px solid var(--color-focus-ring);outline-offset:2px}.aform-text[aria-invalid=true],.aform-textarea[aria-invalid=true],.aform-select[aria-invalid=true],.aform-email[aria-invalid=true],.aform-tel[aria-invalid=true]{border-color:var(--color-border-warning)}.aform-text:disabled,.aform-textarea:disabled,.aform-select:disabled,.aform-email:disabled,.aform-tel:disabled{background-color:var(--color-bg-muted);color:var(--color-text-weak);cursor:not-allowed}.aform-textarea{min-block-size:12rem;resize:vertical;line-height:var(--lh-160);vertical-align:bottom}.aform-select{-webkit-padding-end:var(--sp-48);padding-inline-end:var(--sp-48);background-image:url("/assets/images/icons/icon-24-small-arrow-down.svg");background-repeat:no-repeat;background-position:right var(--sp-16) center;background-size:2.4rem 2.4rem;cursor:pointer}.aform-error{font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:var(--lh-140);color:var(--color-state-warning-strong);-webkit-margin-before:.5em;margin-block-start:.5em}.aform-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-12);cursor:pointer;font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:var(--lh-140);color:var(--color-text)}.aform-checkbox[aria-invalid=true] .c-form-checkbox__box{border-color:var(--color-border-warning)}@media(max-width: 767.98px){.aform-checkbox{font-size:var(--fs-14)}}.aform-checkbox__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.p-contact-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-32)}@media(max-width: 1023.98px){.p-contact-form__form{gap:var(--sp-24)}}.p-contact-form__form-fieldset{border:0;padding:0;margin:0}.aform-checkbox-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--sp-12) var(--sp-24);background-color:var(--color-bg);border-radius:var(--radius-md);margin-top:var(--sp-12)}.aform-checkbox-ul>li{min-block-size:4.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-12);font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:var(--lh-140);color:var(--color-text);position:relative}.aform-checkbox-ul>li[aria-invalid=true] .c-form-checkbox__box{border-color:var(--color-border-warning)}.aform-checkbox-ul>li label{cursor:pointer;position:absolute;-webkit-padding-start:3.8rem;padding-inline-start:3.8rem;z-index:10}@media(max-width: 767.98px){.aform-checkbox-ul>li{font-size:var(--fs-14)}}.aform-checkbox-ul>li::before{content:"";position:relative;display:inline-block;inline-size:2.4rem;block-size:2.4rem;background-color:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:.4rem;-ms-flex-negative:0;flex-shrink:0}.aform-checkbox-ul>li::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:1.4rem;block-size:.7rem;-webkit-border-start:.2rem solid var(--color-text-on-dark);border-inline-start:.2rem solid var(--color-text-on-dark);-webkit-border-after:.2rem solid var(--color-text-on-dark);border-block-end:.2rem solid var(--color-text-on-dark);-webkit-transform:translate(-50%, -65%) rotate(-45deg);transform:translate(-50%, -65%) rotate(-45deg);opacity:0;left:1.2rem}.aform-checkbox-ul>li input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.aform-checkbox-ul>li.valid::before{background-color:var(--color-bg-inverse);border-color:var(--color-bg-inverse)}.aform-checkbox-ul>li.valid::after{opacity:1}.aform-field.dl_parts-privacy{gap:var(--sp-16)}.aform-field.dl_parts-privacy dt{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-8)}.aform-field.dl_parts-privacy .aform-input-example{font-size:var(--fs-16);line-height:var(--lh-140);color:var(--color-text);margin:0}@media(max-width: 767.98px){.aform-field.dl_parts-privacy .aform-input-example{font-size:var(--fs-14)}}.aform-field.dl_parts-privacy .aform-checkbox-ul{background:none;padding:0}.aform-form,#aform-confirm-form,#aform-confirm-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-32);-webkit-padding-before:var(--sp-32);padding-block-start:var(--sp-32)}@media(max-width: 1023.98px){.aform-form,#aform-confirm-form,#aform-confirm-error{gap:var(--sp-24)}}.aform-header{display:none}.aform-content .p-contact__form-desc{-webkit-padding-before:var(--sp-32);padding-block-start:var(--sp-32)}#aform-confirm-form #aform_confirm_msg,#aform-confirm-form #aform_btn_back,#aform-confirm-form .dl_parts-privacy,#aform-confirm-error #aform_confirm_msg,#aform-confirm-error #aform_btn_back,#aform-confirm-error .dl_parts-privacy{display:none}/*# sourceMappingURL=form.css.map */