:root{--color-grayscale--1000: #FFFFFF;--color-grayscale--900: #F2F2F2;--color-grayscale--850: #E4E7ED;--color-grayscale--800: #C7C9C7;--color-grayscale--300: #606266;--color-grayscale--200: #494F51;--color-grayscale--100: #3F3F3F;--color-grayscale--0: #000000;--color-primary: #d52b1e;--color-secondary: var(--color-grayscale--200);--color-secondary--light: #929291;--color-furniture--white: #f5fbff;--color-furniture--gray: var(--color-grayscale--100);--color-furniture--black: #302d2c;--legacy-color--1: #1CAF9A;--legacy-color--2: #D9534F;--legacy-color--3: #17A08C;--legacy-color--4: #FF0000;--legacy-color--5: #B5FA62;--legacy-color--6: #FF6060;--color-icon--uvblue: #8195ee;--color-icon--blue: #1ebbee;--color-icon--green: #339f4a;--color-icon--solidgreen: #56af31;--color-icon--lime: #d8db28;--color-icon--yellow: #ffd600;--color-icon--orange: #fe8a00;--color-icon--red: #c41c27;--color-icon--grey: #5e5e5d;--color-icon--greylight: #929291;--color-ink--cyan: #0BA1E2;--color-ink--magenta: #C60086;--color-ink--magenta-r: #C60052;--color-ink--yellow: #F2DA02;--color-ink--yellow-corn: #DBCD00;--color-ink--yellow-pineapple: #FBE11D;--color-ink--black: var(--color-grayscale--0);--color-ink--light-cyan: #BFDCF7;--color-ink--light-magenta: #E6BBDC;--color-ink--light-magenta-r: #FABBD6;--color-ink--light-black: #CCCCCC;--color-ink--light-yellow: #FFF2CB;--color-ink--orange: #E0600B;--color-ink--green: #34B472;--color-ink--violet: #41009D;--color-ink--p2747: #0F0A77;--color-ink--blue: #0028DC;--color-ink--red: #E60014;--color-ink--neonyellow: #F5FF00;--color-ink--neonpink: #FF00BF;--color-ink--white: var(--color-grayscale--1000);--color-ink--varnish: #EDE17F;--color-ink--primer: #B0B0B0;--color-ink--flush: #D4DAEC;--color-ink--waste-ink: #695229;--color-ink--custom: #D4AF37;--color-ink--unknown: #FF69B4;--color-status--danger: #d52b1e;--color-status--danger-bright: #d52b1e30;--color-status--danger-medium: #d52b1e50;--color-status--danger-mediumweare: #d52b1e80;--color-status--warning: #ffd600;--color-status--warning-bright: #ffd60030;--color-status--warning-medium: #ffd60050;--color-status--warning-mediumweare: #ffd60080;--color-status--success: #339f4a;--color-status--success-bright: #339f4a30;--color-status--success-medium: #339f4a50;--color-status--success-mediumweare: #339f4a80;--font-family--primary: "AvenirNextLTPro", "Noto Sans JP", "Open Sans", Roboto, Helvetica, Arial, sans-serif;--font-weight--light: 300;--font-weight--normal: 400;--font-weight--medium: 500;--font-weight--semi-bold: 700;--font-weight--black: 900;--font-size--reset: 10rem;--font-size--default: 1.6rem;--font-size--section: 2rem;--font-size--h1: 14rem;--font-size--h2: 4.6rem;--font-size--h4: 2.4rem;--font-size--hero-small: 6rem;--font-size--hero: 20rem;--line-height--h1: 1.2;--line-height--h2: var(--line-height--h1);--line-height--default: 1.3;--line-height--link-list: 1.6;--spacing--5: .5rem;--spacing--10: 1rem;--spacing--15: 1.5rem;--spacing--20: 2rem;--spacing--25: 2.5rem;--spacing--30: 3rem;--spacing--40: 4rem;--spacing--60: 6rem;--spacing--80: 8rem;--spacing--120: 12rem;--spacing--viewport-inline: clamp(2rem, 2rem + 2 * (100vw - 48rem) / 80, 4rem);--transition-duration--200: .2s;--transition-duration--500: .5s;--transition-duration--1000: 1s;--z-index--behind: -1;--z-index--default: 0;--z-index--front: 1;--z-index--dropdown: 10;--z-index--sticky-header: 25;--focus-visible--outline-width: .2rem;--focus-visible--outline-offset: .5rem;--content--max-width: 1440px}.c-file-upload__label{position:relative;display:flex;justify-content:center;width:100%;padding:10px 0;border:1px dashed var(--legacy-color--1);cursor:pointer;text-align:center}.c-file-upload__label-text-drop{color:var(--color-grayscale--0);font-size:18px;font-weight:700;text-align:center}.c-file-upload__label-text{display:flex;flex-direction:column;align-items:center}.c-file-upload__label-text.c-file-upload__label-text--has-files{display:none}.c-file-upload__label:has(input[type=file]:valid) .c-file-upload__label-text{display:none}.c-file-upload__label:has(input[type=file]:valid) .c-file-upload__label-text.c-file-upload__label-text--has-files{display:block}.c-file-upload__input{position:absolute;inset:0;opacity:0;cursor:pointer}.c-file-upload:hover .c-file-upload__label{background-color:var(--color-grayscale--900)}.c-file-upload:hover .c-file-upload__button{background-color:var(--legacy-color--3)}
