: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}.interview-detail-page .bg-section--image-all{background-image:url(/recruit/images/_common/bg_all.webp);background-size:75rem auto;background-position:center top}@media(min-width:1024px){.interview-detail-page .bg-section--image-all{background-size:2400px 1600px}}.interview-detail-page{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow-x:clip}.interview-detail-page__main{flex:1 1 auto;width:100%}.interview-detail-page__mv{position:relative;display:flex;flex-direction:column;width:100%;isolation:isolate;overflow:hidden}.interview-detail-page__mv-inner{display:flex;flex-direction:column;width:100%;max-width:125rem;margin-inline:auto;position:relative;z-index:1}@media(min-width:768px){.interview-detail-page__mv-inner{flex-direction:row;align-items:stretch}}@media(min-width:1024px){.interview-detail-page__mv-inner{flex-direction:column;min-height:36rem}}.interview-detail-page__mv-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1rem 0;position:relative;z-index:2}@media(min-width:768px){.interview-detail-page__mv-info{flex:1 0 0;width:auto;min-width:0;padding:1rem 0}}@media(min-width:1024px){.interview-detail-page__mv-info{position:absolute;left:0;top:0;width:38.75rem;height:36rem;padding:4.5rem 0;flex:none}}.interview-detail-page__mv-title-card{background-color:#ffffffe6;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border-radius:1rem;position:relative;z-index:2}.interview-detail-page__mv-title{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:1rem .5rem 1rem 1rem;white-space:nowrap}@media(min-width:1024px){.interview-detail-page__mv-title{padding:1.5rem 1.5rem 1.5rem 3rem}}.interview-detail-page__mv-en{display:block;width:fit-content;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-family:var(--font-family-english);font-weight:var(--font-weight-medium);font-size:3.125rem;line-height:1;letter-spacing:0;text-transform:uppercase}@media(min-width:1024px){.interview-detail-page__mv-en{font-size:var(--text-en-80-size)}}.interview-detail-page__mv-ja{display:block;width:fit-content;font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-m-size);line-height:1.6}@media(min-width:1024px){.interview-detail-page__mv-ja{font-family:var(--font-family-japanese);font-size:var(--text-point-l-size)}}.interview-detail-page__mv-profile{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem .75rem 1rem;width:100%;position:relative;z-index:1}@media(min-width:1024px){.interview-detail-page__mv-profile{padding:2rem 3rem 1rem}}.interview-detail-page__mv-media{width:100%;position:relative;z-index:1}@media(min-width:768px){.interview-detail-page__mv-media{flex:1 0 0;min-width:0}}@media(min-width:1024px){.interview-detail-page__mv-media{display:flex;align-items:stretch;flex:none;width:100%;min-height:36rem}}.interview-detail-page__mv-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:1rem;object-position:center top}@media(min-width:768px){.interview-detail-page__mv-photo{max-width:none;margin-left:0;aspect-ratio:unset;height:100%;min-height:20rem}}@media(min-width:1024px){.interview-detail-page__mv-photo{flex:0 0 54rem;width:auto;height:36rem;min-height:unset;margin-inline:auto 0;border-radius:1rem 0 0 1rem;aspect-ratio:unset}}.interview-detail-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.interview-detail-page__department{width:fit-content;margin:0 0 .25rem;font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-ll-size);line-height:var(--text-point-ll-line-height);background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.interview-detail-page__catch{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.75rem}@media(min-width:1024px){.interview-detail-page__catch{gap:.5rem}}.interview-detail-page__catch-line{display:inline-flex;align-items:center;padding:.125rem .75rem;border-radius:4px;background:var(--gradient-btn);font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-m-size);color:var(--color-white)}.catch-sp-br{display:block}@media(min-width:1024px){.interview-detail-page__catch-line{padding:.25rem 1.25rem .25rem 1.5rem;font-size:var(--text-point-ll-size)}.catch-sp-br{display:none}}.interview-detail-page__author{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.25rem .75rem .5rem;border-radius:4px;background-color:var(--color-bg-primary);font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-s-size);line-height:1.6}@media(min-width:1024px){.interview-detail-page__author{display:grid;grid-template-columns:auto auto;column-gap:1em;width:fit-content;padding:.25rem 1.5rem .5rem;font-size:var(--text-point-m-size)}}.interview-detail-page__author-name{width:fit-content;margin:0;background:var(--gradient-btn);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1024px){.interview-detail-page__author-name{grid-column:1 / -1}}.interview-detail-page__author-meta{white-space:nowrap;margin:0;color:var(--color-text-primary)}.interview-detail-page__contents{display:flex;flex-direction:column;gap:4rem;padding:3rem 0 4rem;width:100%;isolation:isolate}@media(min-width:1024px){.interview-detail-page__contents{gap:7.5rem;padding:5rem 0 10rem;max-width:125rem;margin-inline:auto}}.interview-detail-page__articles{display:flex;flex-direction:column;gap:3rem;padding:0 1.75rem;width:100%}@media(min-width:1024px){.interview-detail-page__articles{gap:7.5rem;padding:0}}.interview-article{display:flex;flex-direction:column;gap:2.5rem;align-items:center;width:100%}@media(min-width:1024px){.interview-article{flex-direction:row;gap:4rem;align-items:flex-start}.interview-article--img-left{flex-direction:row}.interview-article--img-right{flex-direction:row-reverse}}.interview-article__image{width:100%;height:213px;object-fit:cover;border-radius:1rem;display:block;flex-shrink:0}@media(min-width:400px){.interview-article__image{height:400px;max-width:600px;max-height:400px;aspect-ratio:3/2}}@media(min-width:1024px){.interview-article__image{flex:1 0 0;min-width:0;max-width:none;max-height:none;height:auto;aspect-ratio:unset;border-radius:0 1rem 1rem 0}.interview-article--img-right .interview-article__image{border-radius:1rem 0 0 1rem}}.interview-article__text{display:flex;flex-direction:column;gap:1rem;width:100%;order:-1}@media(min-width:1024px){.interview-article__text{flex:1 0 0;min-width:0;padding-top:1.5rem;order:0}.interview-article--img-left .interview-article__text{padding-right:5rem}.interview-article--img-right .interview-article__text{padding-left:5rem}}.interview-detail-page__h3{display:flex;align-items:flex-start;gap:1rem;width:100%}@media(max-width:1023px){.interview-detail-page__h3{gap:.5rem}}.interview-detail-page__h3-icon{flex-shrink:0;width:1.5rem;height:1.8125rem;display:flex;align-items:center}@media(min-width:1024px){.interview-detail-page__h3-icon{width:2rem;height:2rem}}.interview-detail-page__h3-icon-bar{width:100%;height:.1875rem;border-radius:48px;background:var(--gradient-btn)}@media(min-width:1024px){.interview-detail-page__h3-icon-bar{height:.25rem}}.interview-detail-page__h3-title{width:fit-content;flex:1 0 0;min-width:0;margin:0;font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-m-size);line-height:1.6;background:var(--gradient-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:1024px){.interview-detail-page__h3-title{font-size:var(--text-point-l-size)}}.interview-detail-page__body{margin:0;font-family:var(--font-family-japanese);font-weight:var(--font-weight-regular);font-size:var(--text-body-m-size);line-height:2;color:var(--color-text-primary)}.interview-article-wide{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;width:100%;padding:0 1.75rem}@media(min-width:1024px){.interview-article-wide{align-items:center;padding:0 3rem;gap:3rem}}.interview-article-wide__text{display:flex;flex-direction:column;gap:0;width:100%;max-width:75rem;padding-top:1.5rem}.interview-article-wide__text>.interview-detail-page__h3{margin-bottom:1rem}.interview-article-wide__image{width:100%;height:auto;aspect-ratio:317/211;object-fit:cover;border-radius:1rem;display:block}@media(min-width:1024px){.interview-article-wide__image{max-width:75rem;height:auto;aspect-ratio:2 / 1}}.interview-detail-page__sub-section{display:flex;flex-direction:column;align-items:center;width:100%;background-image:url(/recruit/images/_common/bg_capsule.webp);background-repeat:no-repeat;background-position:center top;background-size:2400px 1213px}.interview-detail-page__sub-card{display:flex;flex-direction:column;gap:4rem;align-items:center;padding:3rem 1.75rem;width:100%;background-color:#fff9;border-radius:3rem;isolation:isolate}@media(min-width:1024px){.interview-detail-page__sub-card{padding:7.5rem 4rem;border-radius:3rem;margin:0 1.5rem;width:calc(100% - 3rem)}}.interview-detail-page__sub-group{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;width:100%;max-width:75rem}.interview-detail-page__sub-group:last-child{gap:3rem}.interview-detail-page__sub-inner{display:flex;flex-direction:column;gap:0;width:100%}.interview-detail-page__sub-inner>.interview-detail-page__h3{margin-bottom:1rem}.interview-detail-page__qa-item{display:flex;flex-direction:column;gap:1rem}.interview-detail-page__qa-item+.interview-detail-page__qa-item{margin-top:3rem}.interview-detail-page__h2-badge{display:inline-flex;align-items:center;padding:.125rem .75rem;border-radius:4px;background:var(--gradient-btn);font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-m-size);line-height:1.6;color:var(--color-white);white-space:nowrap}@media(min-width:1024px){.interview-detail-page__h2-badge{padding:.25rem 1.25rem .25rem 1.5rem;font-size:var(--text-point-ll-size)}}.interview-detail-page__schedule{display:flex;flex-direction:column;width:100%}.interview-detail-page__schedule-item{display:flex;align-items:flex-start;gap:.25rem;padding:0}@media(min-width:1024px){.interview-detail-page__schedule-item{gap:1.5rem;padding:0 1.5rem}}.interview-detail-page__schedule-time{flex-shrink:0;width:4.5rem;min-height:4rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-english);font-weight:var(--font-weight-light);font-size:1.5rem;line-height:1.2;color:var(--color-key-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.interview-detail-page__schedule-time{width:6.5rem;font-size:2rem}}.interview-detail-page__schedule-line{flex-shrink:0;position:relative;display:flex;align-items:flex-start;justify-content:center;align-self:stretch;width:1.25rem}@media(min-width:1024px){.interview-detail-page__schedule-line{width:1.5rem}}.interview-detail-page__schedule-line-bar{width:3px;height:100%;background-color:#d2dedf;border-radius:0}.interview-detail-page__schedule-line-dot{position:absolute;left:50%;transform:translate(-50%);top:0;height:4rem;display:flex;align-items:center;justify-content:center}.interview-detail-page__schedule-line-dot:before{content:"";display:block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--gradient-btn);box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem var(--color-key-secondary)}.interview-detail-page__schedule-activity{flex:1 0 0;min-width:0;align-self:stretch;display:flex;align-items:center;margin:0;font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);font-size:var(--text-point-s-size);line-height:1.6;color:var(--color-key-secondary)}@media(min-width:1024px){.interview-detail-page__schedule-activity{font-size:var(--text-point-m-size)}}.interview-detail-page__related-progress{margin-top:2rem;width:100vw;margin-left:calc((100% - 100vw)/2);padding:0 1.75rem}.interview-detail-page__related-progress-track{position:relative;height:.1875rem;background-color:#d9d9d9}.interview-detail-page__related-progress-fill{position:absolute;top:-.125rem;left:0;width:36%;height:.5rem;border-radius:1rem;background:var(--gradient-btn);transition:width .15s ease}@media(min-width:1024px){.interview-detail-page__related-progress{display:none}}.interview-detail-page__related-dots{display:none}@media(min-width:1024px){.interview-detail-page__related-dots{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:2rem}}.interview-detail-page__related-dot{width:1.75rem;height:.75rem;border-radius:9999px;background-color:#c5cdd6;border:none;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.interview-detail-page__related-dot.is-active{background:var(--gradient-btn)}.interview-detail-page__related{width:100%;padding-top:0;padding-bottom:7rem;background-color:var(--color-bg-secondary)}.interview-detail-page__related .section-heading--section{padding-top:0;padding-bottom:1.5rem}.interview-detail-page__related-cards{display:flex;flex-direction:row;align-items:stretch;gap:1rem;margin-top:2rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;width:100vw;margin-left:calc((100% - 100vw)/2);padding-inline:2rem;cursor:grab;user-select:none}.interview-detail-page__related-cards:active{cursor:grabbing}.interview-detail-page__related-cards img,.interview-detail-page__related-cards a{-webkit-user-drag:none;user-drag:none}.interview-detail-page__related-cards::-webkit-scrollbar{display:none}.interview-detail-page__related-cards .interview-card{flex:0 0 19.5rem;scroll-snap-align:center}@media(min-width:1024px){.interview-detail-page__related-cards{padding:0 3rem;gap:2rem;padding-bottom:0}.interview-detail-page__related-cards .interview-card{flex:0 0 22.5rem}}
