: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}.newgraduate-lead{width:100%;padding:3rem 1.75rem 0;background-color:var(--color-bg-secondary);background-image:radial-gradient(ellipse 55% 35% at 78% 12%,rgba(176,231,240,.25) 0%,transparent 65%),radial-gradient(ellipse 70% 45% at 18% 8%,rgba(255,255,255,.9) 0%,transparent 58%)}.newgraduate-lead__inner{display:flex;flex-direction:column;gap:4rem;align-items:flex-start;max-width:62.5rem;margin-inline:auto}.newgraduate-lead__text{display:flex;flex-direction:column;gap:3rem;align-items:flex-start;width:100%;text-align:left}.newgraduate-lead__headline{display:flex;flex-direction:column;gap:0;margin:0}.newgraduate-lead__headline-line{display:block;white-space:normal}.newgraduate-lead__headline-line--pc{display:none}.newgraduate-lead__headline .newgraduate-lead__headline-line{font-family:var(--font-family-japanese);font-size:var(--text-point-l-size)}@media(min-width:1024px){.newgraduate-lead__headline .newgraduate-lead__headline-line{font-family:var(--font-family-japanese);font-size:var(--text-point-ll-size)}}.newgraduate-lead__body{display:flex;flex-direction:column;gap:0;width:100%}.newgraduate-lead__body--pc{display:none}.newgraduate-lead__body-spacer{display:block;height:1em}@media(min-width:1024px){.newgraduate-lead__body-spacer{height:1em}}.newgraduate-lead__paragraph{margin:0;color:var(--color-text-primary)}.newgraduate-lead__ctas{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:62.5rem}@media(min-width:768px){.newgraduate-lead__ctas{width:30rem;align-self:center}}@media(min-width:1024px){.newgraduate-lead{padding:5rem 3rem 7.5rem}.newgraduate-lead__headline-line--sp{display:none}.newgraduate-lead__headline-line--pc{display:block}.newgraduate-lead__body--sp{display:none}.newgraduate-lead__body--pc{display:flex}.newgraduate-lead__inner{align-items:center}.newgraduate-lead__text{align-items:center;text-align:center}.newgraduate-lead__ctas{flex-direction:row;gap:3rem;width:100%;max-width:62.5rem}}: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)}.newgraduate-interview-section{position:relative;overflow:hidden;background-color:var(--color-bg-secondary);background-image:url(/recruit/images/_common/bg_light01.webp);background-repeat:no-repeat;background-position:center center;background-size:75rem auto;padding:4rem 0}@media(min-width:1024px){.newgraduate-interview-section{background-size:150rem auto;padding:7.5rem 3rem}}.newgraduate-interview-section__bg{display:none;pointer-events:none}.newgraduate-interview-section__inner{position:relative;z-index:1;max-width:75rem;margin-inline:auto}.newgraduate-interview-section__inner>.section-heading{padding-inline:1.75rem}@media(min-width:1024px){.newgraduate-interview-section__inner>.section-heading{padding-inline:0}}.newgraduate-interview-section__grid{display:flex;gap:1rem;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:calc(50% - 9.75rem);padding-block:.5rem;cursor:grab;user-select:none}.newgraduate-interview-section__grid:active{cursor:grabbing}.newgraduate-interview-section__grid img,.newgraduate-interview-section__grid a{-webkit-user-drag:none;user-drag:none}.newgraduate-interview-section__grid::-webkit-scrollbar{display:none}.newgraduate-interview-section__card-wrap{display:flex;flex:0 0 19.5rem;scroll-snap-align:center}.newgraduate-interview-section__card-wrap .interview-card{flex:1}.newgraduate-interview-section__card-wrap .interview-card .interview-card__body,.newgraduate-interview-section__card-wrap .interview-card .interview-card__content{flex:1;min-height:0}.newgraduate-interview-section__card-wrap .interview-card .interview-card__action{margin-top:auto}@media(min-width:1024px){.newgraduate-interview-section__grid{display:grid;grid-template-columns:repeat(3,22.5rem);gap:4rem 3rem;justify-content:center;overflow:visible;padding-inline:0;padding-block:0;cursor:default;user-select:auto}.newgraduate-interview-section__card-wrap,.newgraduate-interview-section__card-wrap .interview-card{flex:unset}.newgraduate-interview-section__card-wrap .interview-card .interview-card__body,.newgraduate-interview-section__card-wrap .interview-card .interview-card__content{flex:unset;min-height:unset}.newgraduate-interview-section__card-wrap .interview-card .interview-card__action{margin-top:.25rem}}.newgraduate-interview-section__card{width:100%}.newgraduate-interview-section__spacer{display:none}@media(min-width:1024px){.newgraduate-interview-section__spacer{display:block;width:22.5rem;visibility:hidden;pointer-events:none}}.newgraduate-interview-section__progress{display:flex;justify-content:center;margin-top:1.5rem;padding-inline:1.75rem}@media(min-width:1024px){.newgraduate-interview-section__progress{display:none}}.newgraduate-interview-section__progress-track{position:relative;width:100%;max-width:20rem;height:.1875rem;background-color:#d9d9d9}.newgraduate-interview-section__progress-fill{position:absolute;top:-.125rem;left:0;width:24%;height:.5rem;border-radius:1rem;background:linear-gradient(84.77deg,#115f98,#50b0c0 78.42%,#28a0b1 99.06%);transition:width .15s ease}.newgraduate-interview-section__cta{display:flex;justify-content:center;margin-top:3rem;padding-inline:1.75rem}@media(min-width:1024px){.newgraduate-interview-section__cta{margin-top:4rem;padding-inline:0}}.newgraduate-page{display:flex;flex-direction:column;min-height:100vh}.newgraduate-page__main{flex:1 1 auto;width:100%}@media(min-width:1024px){.newgraduate-page.bg-section--image-all{background-size:140rem auto}.newgraduate-page .newgraduate-lead{background-color:transparent;background-image:none}}
