:root{--color-key-primary: #2572d7;--color-key-secondary: #008ca0;--color-key-red: #d5180e;--gradient-main: linear-gradient( 81.14deg, #2268c4 21.97%, #6dcbdb 91.87%, #0da2ff 110.27% );--gradient-btn: linear-gradient( 63.05deg, #2268c4 21.97%, #6dcbdb 91.87%, #0da2ff 110.27% );--gradient-text: linear-gradient( 55.99deg, #2268c4 2.86%, #229dcf 81.84%, #1fb9e4 98.38% );--color-btn-border: #2268c4;--color-white: #ffffff;--color-text-primary: #2c2c2c;--color-text-secondary: #6e6e6e;--color-bg-primary: #ffffff;--color-bg-secondary: #f2f6fa;--color-bg-tertiary: #f5f5f5;--color-bg-key-primary: #e5f1f6;--color-bg-key-secondary: #f0f8fa;--color-border-primary: #e1e1e1;--color-border-secondary: #b3b3b3;--color-border-disabled: #b3b3b3}.color-text-primary{color:var(--color-text-primary)}.color-text-secondary{color:var(--color-text-secondary)}.color-text-gradient{background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-key-primary{background-color:var(--color-bg-key-primary)}.bg-key-secondary{background-color:var(--color-bg-key-secondary)}.bg-gradient-main{background:var(--gradient-main)}.bg-key-color-primary{background-color:var(--color-key-primary)}.bg-key-color-secondary{background-color:var(--color-key-secondary)}.bg-key-color-red{background-color:var(--color-key-red)}.border-primary{border-color:var(--color-border-primary)}.border-secondary{border-color:var(--color-border-secondary)}.border-disabled{border-color:var(--color-border-disabled)}:root{--font-family-japanese: "Zen Kaku Gothic New", "Hiragino Sans", "Yu Gothic", sans-serif;--font-family-english: "Albert Sans", "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-light: 300;--text-point-4l-size: 2.375rem;--text-point-4l-line-height: 1.4;--text-point-3l-size: 2rem;--text-point-3l-line-height: 1.4;--text-point-ll-size: 1.5rem;--text-point-ll-line-height: 1.6;--text-point-l-size: 1.25rem;--text-point-l-line-height: 1.6;--text-point-m-size: 1.125rem;--text-point-m-line-height: 1.6;--text-point-s-size: 1rem;--text-point-s-line-height: 1.6;--text-point-ss-size: .875rem;--text-point-ss-line-height: 1.6;--text-point-top-catch-size: 4rem;--text-point-top-catch-line-height: 1;--text-point-top-catch-letter-spacing: .08em;--text-point-top-catch-sp-size: 2rem;--text-point-top-catch-sp-line-height: 1;--text-point-top-catch-sp-letter-spacing: .08em;--text-body-m-size: 1rem;--text-body-m-line-height: 1.8;--text-body-m140-size: 1rem;--text-body-m140-line-height: 1.4;--text-body-s-size: .875rem;--text-body-s-line-height: 1.8;--text-en-104-size: 6.5rem;--text-en-80-size: 5rem;--text-en-50-size: 3.125rem;--text-en-40-size: 2.5rem;--text-en-36-size: 2.25rem;--text-en-20-size: 1.25rem;--text-en-20-line-height: 1.2;--text-en-18-size: 1.125rem;--text-en-18-line-height: 1.4;--text-en-16-size: 1rem;--text-en-16-line-height: 1.4;--text-en-14-size: .875rem;--text-en-decoration-line-height: 1}.text-point-4l,.text-point-3l,.text-point-ll,.text-point-l,.text-point-m,.text-point-s,.text-point-ss{font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);letter-spacing:0}.text-point-4l{font-size:var(--text-point-4l-size);line-height:var(--text-point-4l-line-height)}.text-point-3l{font-size:var(--text-point-3l-size);line-height:var(--text-point-3l-line-height)}.text-point-ll{font-size:var(--text-point-ll-size);line-height:var(--text-point-ll-line-height)}.text-point-l{font-size:var(--text-point-l-size);line-height:var(--text-point-l-line-height)}.text-point-m{font-size:var(--text-point-m-size);line-height:var(--text-point-m-line-height)}.text-point-s{font-size:var(--text-point-s-size);line-height:var(--text-point-s-line-height)}.text-point-ss{font-size:var(--text-point-ss-size);line-height:var(--text-point-ss-line-height)}.text-point-top-catch{font-family:var(--font-family-japanese);font-size:var(--text-point-top-catch-size);font-weight:var(--font-weight-bold);line-height:var(--text-point-top-catch-line-height);letter-spacing:var(--text-point-top-catch-letter-spacing);font-feature-settings:"hwid" 1}.text-point-top-catch-sp{font-family:var(--font-family-japanese);font-size:var(--text-point-top-catch-sp-size);font-weight:var(--font-weight-bold);line-height:var(--text-point-top-catch-sp-line-height);letter-spacing:var(--text-point-top-catch-sp-letter-spacing)}.text-body-m{font-family:var(--font-family-japanese);font-size:var(--text-body-m-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-m-line-height);letter-spacing:0}.text-body-m140{font-family:var(--font-family-japanese);font-size:var(--text-body-m140-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-m140-line-height);letter-spacing:0}.text-body-s{font-family:var(--font-family-japanese);font-size:var(--text-body-s-size);font-weight:var(--font-weight-regular);line-height:var(--text-body-s-line-height);letter-spacing:0}.text-en-104,.text-en-80,.text-en-50{font-family:var(--font-family-english);font-weight:var(--font-weight-medium);line-height:var(--text-en-decoration-line-height);letter-spacing:0;text-transform:uppercase}.text-en-104{font-size:var(--text-en-104-size)}.text-en-80{font-size:var(--text-en-80-size)}.text-en-50{font-size:var(--text-en-50-size)}.text-en-40{font-family:var(--font-family-english);font-size:var(--text-en-40-size);font-weight:var(--font-weight-medium);line-height:var(--text-en-decoration-line-height);letter-spacing:0}.text-en-20{font-family:var(--font-family-english);font-size:var(--text-en-20-size);font-weight:var(--font-weight-bold);line-height:var(--text-en-20-line-height);letter-spacing:0}.text-en-18,.text-en-16{font-family:var(--font-family-english);font-weight:var(--font-weight-bold);letter-spacing:0}.text-en-18{font-size:var(--text-en-18-size);line-height:var(--text-en-18-line-height)}.text-en-16{font-size:var(--text-en-16-size);line-height:var(--text-en-16-line-height)}.text-en-104-light,.text-en-40-light,.text-en-36-light{font-family:var(--font-family-english);font-weight:var(--font-weight-light);line-height:var(--text-en-decoration-line-height);letter-spacing:0}.text-en-104-light{font-size:var(--text-en-104-size);text-transform:capitalize}.text-en-40-light{font-size:var(--text-en-40-size)}.text-en-36-light{font-size:var(--text-en-36-size)}.text-en-14-light{font-family:var(--font-family-english);font-size:var(--text-en-14-size);font-weight:var(--font-weight-medium);line-height:var(--text-en-decoration-line-height);letter-spacing:0}:root{--shadow-001: 2px 2px 22px 8px #00000012;--shadow-002: 0 0 16px 0 #0000000d;--shadow-btn: 0 8px 24px 0 #0d547e26;--shadow-bg: 2px 2px 12px 8px #0000000d}.shadow-001{box-shadow:var(--shadow-001)}.shadow-002{box-shadow:var(--shadow-002)}.shadow-btn{box-shadow:var(--shadow-btn)}.shadow-bg{box-shadow:var(--shadow-bg)}.job-detail[data-job]{display:none}.job-detail[data-job].job-detail--visible{display:block}.job-detail{margin-bottom:4rem;scroll-margin-top:5rem;background-color:var(--color-white);box-shadow:var(--shadow-001);border-radius:1rem}@media(min-width:1024px){.job-detail{margin-bottom:5rem}}.job-detail__body{padding:3rem 1.25rem}@media(min-width:1024px){.job-detail__body{padding:4rem 5.5rem}}.job-detail__heading{display:flex;align-items:center;gap:1rem;padding:.5rem 1.25rem .5rem 0;background-color:var(--color-bg-key-secondary);border-radius:4px 4px 0 0;margin:0 0 2rem}@media(min-width:1024px){.job-detail__heading{margin-bottom:4rem}}.job-detail__heading-bar{width:6px;height:2.5rem;flex-shrink:0;border-radius:3rem;background:linear-gradient(89.18deg,#2268c4 21.97%,#6dcbda 91.87%,#0da2ff 110.27%)}.job-detail__heading-text{flex:1;font-family:var(--font-family-japanese);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.6;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.job-detail__description{margin:0 0 2rem;color:var(--color-text-primary);line-height:1.8}.job-sub-heading{display:flex;align-items:flex-start;gap:.5rem;margin:3rem 0 2rem}@media(min-width:1024px){.job-sub-heading{align-items:center;margin-bottom:2.5rem}}.job-sub-heading__dot{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.375rem;border-radius:50%;background:var(--gradient-main)}@media(min-width:1024px){.job-sub-heading__dot{margin-top:0}}.job-sub-heading__text{font-family:var(--font-family-japanese);font-size:var(--text-point-l-size);font-weight:var(--font-weight-bold);line-height:1.6;margin:0;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent}.job-sub-heading__line{display:none}@media(min-width:1024px){.job-sub-heading__line{display:block;flex:1;height:2px;background-color:#d2dedf;min-width:1rem}}.job-sub-body{margin:0 0 1.25rem;color:var(--color-text-primary);line-height:1.8}.job-main-image-wrap{margin-top:1.25rem;margin-bottom:0}.job-main-image{width:100%;height:auto;display:block;border-radius:.5rem}.job-motivation{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.job-motivation{padding:0 3rem}}.job-motivation__item{display:flex;align-items:flex-start;gap:0}.job-motivation__item--left{flex-direction:row}.job-motivation__item--right{flex-direction:row-reverse}.job-motivation__person{flex-shrink:0;position:relative;z-index:1;overflow:hidden;width:3rem;height:3.5625rem}.job-motivation__tail{flex-shrink:0;position:relative;z-index:0;width:1rem;height:auto;align-self:flex-start;margin-top:.75rem;fill:var(--color-bg-key-secondary)}.job-motivation__item--right .job-motivation__tail{transform:scaleX(-1)}.job-motivation__person img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}@media(min-width:1024px){.job-motivation__person{width:auto;height:auto;overflow:visible}.job-motivation__person img{width:8.5rem;height:auto;object-fit:contain;object-position:initial}.job-motivation__tail{width:3rem;margin-top:1.5rem}}.job-motivation__bubble{flex:1;position:relative;padding:1rem 1.5rem;background-color:var(--color-bg-key-secondary);border-radius:.25rem;min-width:0}.job-motivation__bubble-title{margin:0 0 .5rem;font-family:var(--font-family-japanese);font-size:var(--text-point-s-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.6;white-space:pre-line}.job-motivation__bubble-body{margin:0;color:var(--color-text-primary);line-height:1.8}.job-motivation__item--right .job-motivation__bubble-body{padding-bottom:1.8em}.job-recommended{padding:1.5rem;background-color:var(--color-bg-key-secondary);border-radius:.25rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.job-recommended{padding:1.5rem 2rem;gap:2rem}}.job-recommended__target{margin:0;font-family:var(--font-family-japanese);font-size:var(--text-point-m-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.6}.job-recommended__group{display:flex;flex-direction:column;gap:.5rem}.job-recommended__group-label{margin:0;font-family:var(--font-family-japanese);font-size:var(--text-point-m-size);font-weight:var(--font-weight-bold);color:var(--color-key-secondary);line-height:1.6}.job-recommended__group-list{margin:0;padding-left:1.5rem;padding-bottom:1.8em;color:var(--color-text-primary);line-height:1.8;display:flex;flex-direction:column;gap:.25rem}.job-resource{margin-top:0;display:flex;justify-content:center}.job-resource__embed{width:100%;max-width:37.3125rem}.job-resource__iframe{display:block;width:100%;aspect-ratio:16 / 9;border:none}.job-interview{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:0}
