.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.p-sec-hero{position:relative}.p-hero__mv{display:block;grid-column:1/span 2;overflow:hidden;background-color:var(--ccbji-img-placeholder-grey-light)}.p-hero__title{grid-row-start:2;grid-column:2/span 2;font-weight:600;line-height:1.4;color:var(--ccbji-text-light);background-color:var(--ccbji-color-primary)}.p-hero__main{display:grid;align-items:start}.p-hero__text{margin-top:30px}.p-story-container__decoration-l{bottom:0;background-repeat:repeat-y;background-size:100% auto}.p-story-container__decoration-r{bottom:0;background-repeat:repeat-y;background-size:100% auto}.p-story-container{position:relative}.p-sec-toc__inner{display:grid;grid-template-columns:100%}.p-sec-story-characters__list{display:grid;width:calc(100% - var(--gutter)*2);margin-inline:auto}.p-sec-story-characters{position:relative;padding-top:30px}.p-story-character__photo{display:block;overflow:hidden;border-radius:40px}.p-story-character__content{position:relative;margin-top:-37px}.p-story-character-board__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);margin:auto;overflow:hidden;background-color:var(--icon-bg-color);border-radius:9999px;transition:background-color var(--ccbji-hv-duration) ease-out}.p-story-character-board__arrow svg{display:block;width:60%;height:60%;fill:var(--icon-color)}.p-story-character-board__summary{--icon-color: var(--ccbji-color-primary-invert);--icon-bg-color: var(--ccbji-color-primary);--icon-size: 24px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-weight:600;color:var(--ccbji-color-primary)}.p-story-character-board__name{font-size:1.25rem;font-weight:600;color:var(--ccbji-color-primary);text-align:center;border-bottom:solid 2px currentColor}.p-story-character-board__params{margin-top:3px;font-size:0.75rem;font-weight:600;text-align:center}.p-story-character-board__params2{display:flex;align-items:center;justify-content:center;margin-top:10px;font-size:0.625rem;font-weight:600;line-height:1.3;text-align:center}.p-story-character-board__head{margin-inline:20px}.p-story-character-board__text{margin-top:10px;font-size:0.875rem}.p-story-character-board__inner{padding-top:16px;padding-bottom:16px}.p-story-character-board__content{overflow:hidden}.p-story-character-board{padding:5px 20px 10px;background-color:#fff;border:solid 2px var(--ccbji-color-primary);border-radius:40px}.p-sec-story{position:relative}.p-story-title__head-bg{position:absolute;inset:0;margin:auto;stroke:currentColor;stroke-width:2px;stroke-dasharray:4 4}.p-story-title__head{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--ccbji-font-alphanumerics);border-radius:9999px}.p-story-title__label{font-weight:600;line-height:1.4}.p-story-title{position:relative;display:grid;align-items:center;color:var(--ccbji-color-primary)}.p-story-title::after{position:absolute;inset:auto 0 0;display:block;height:2px;content:"";background-color:currentColor}.p-story-subtitle{font-weight:600;line-height:1.6}.p-photo-block-a__photo{overflow:hidden}:where(.p-photo-block-a):last-child{margin-bottom:initial}.p-photo-block-a{display:grid}.p-photo-block-b__photo{overflow:hidden}:where(.p-photo-block-b):last-child{margin-bottom:initial}.p-photo-block-b{display:grid}:where(.p-photo-block-c):last-child{margin-bottom:initial}.p-photo-block-c{display:block;overflow:hidden}.p-speech__name{font-weight:600;color:var(--ccbji-color-primary)}.p-speech__text>p+p{margin-top:.8em}:where(.p-speech):last-child{margin-bottom:initial}.p-speech{display:grid}.p-sec-interview__title{font-weight:600;text-align:center}.p-sec-interview__content{position:relative;overflow:hidden}.p-sec-interview{position:relative}.p-outro__action{display:flex;justify-content:center}.p-outro{position:relative}@media(max-width: 767.9px){.p-sec-hero__decoration-l{top:-17px;left:-29px;width:123px;height:395px}.p-sec-hero__decoration-r{top:12px;right:-51px;width:118px;height:501px}.p-sec-hero{padding-top:40px}.p-hero__mv{border-top-right-radius:20px;border-bottom-right-radius:20px}.p-hero__title{padding:10px 20px 10px 38px;margin-top:-30px;font-size:1.25rem;border-top-left-radius:20px;border-bottom-left-radius:20px}.p-hero__main{grid-template-columns:var(--ccbji-container-gutter-sm-l) auto var(--ccbji-container-gutter-sm);margin-inline:calc(var(--ccbji-container-gutter)*-1)}.p-hero__text{font-size:0.875rem}.p-hero{margin-bottom:42px}.p-story-container__decoration-l{top:4px;left:-35px;width:75px;background-image:url(/recruit/newgraduates/project/img/sec-story/decoration_l_sm.svg?v=7f2d478ba545516e1480)}.p-story-container__decoration-r{top:45px;right:-37px;width:81px;background-image:url(/recruit/newgraduates/project/img/sec-story/decoration_r_sm.svg?v=0a4d3b41fa3302456845)}.p-sec-toc__inner{row-gap:20px}.p-sec-toc{margin-bottom:40px}.p-sec-story-characters__list{--gutter: 34px;grid-template-columns:100%;row-gap:30px}.p-sec-story-characters{padding-bottom:40px}.p-story-character__content{margin-inline:24px}.p-sec-story+.p-sec-story{margin-top:60px}.p-story-title__head{justify-self:center;width:2.25em;height:2.25em;font-size:clamp(1.25rem,7.1794871795vw,1.75rem)}.p-story-title__label{font-size:1.5rem}.p-story-title{grid-template-columns:100%;row-gap:15px;justify-content:center;padding-bottom:10px;margin-bottom:30px}.p-story-title::after{margin-right:var(--question-title-underline-mr, 0);margin-left:var(--question-title-underline-ml, 0)}.p-story-subtitle{margin-bottom:20px;font-size:1.125rem}.p-photo-block-a__photo{margin-right:-18px;margin-left:calc(var(--ccbji-container-gutter)*-1);border-top-right-radius:20px;border-bottom-right-radius:20px}:where(.p-photo-block-a){margin-bottom:30px}.p-photo-block-a{grid-template-columns:100%;row-gap:30px}.p-photo-block-b__photo{margin-right:calc(var(--ccbji-container-gutter)*-1);margin-left:-18px;border-top-left-radius:20px;border-bottom-left-radius:20px}:where(.p-photo-block-b){margin-bottom:30px}.p-photo-block-b{grid-template-columns:100%;row-gap:30px}:where(.p-photo-block-c){margin-bottom:30px}.p-photo-block-c{margin-inline:calc(var(--ccbji-container-gutter)*-1)}:where(.p-speech){margin-bottom:30px}.p-speech{grid-template-columns:100%;row-gap:10px;font-size:0.875rem}.p-sec-interview__decoration-l{top:14px;left:-15px;width:95px;height:494px}.p-sec-interview__decoration-r{top:73px;right:-16px;width:72px;height:84px}.p-sec-interview__title{font-size:1.25rem}.p-sec-interview{padding-top:60px}.p-outro__inner{padding-top:60px;padding-bottom:52px}}@media(min-width: 768px){.p-sec-hero__decoration-l{top:86px;right:calc(50% + 472px);width:198px;height:480px}.p-sec-hero__decoration-r{top:70px;left:calc(50% + 523px);width:193px;height:654px}.p-sec-hero{padding-top:56px}.p-hero__mv{border-radius:60px}.p-hero__title{padding:15px 40px 15px 60px;margin-top:-116px;font-size:2rem;border-radius:40px}.p-hero__main{grid-template-columns:46.2% auto 5.5%}.p-hero__text{font-size:1.5rem}.p-hero{margin-bottom:53px}.p-story-container__decoration-l{top:62px;right:calc(50% + 554px);width:175px;background-image:url(/recruit/newgraduates/project/img/sec-story/decoration_l_md.svg?v=394d8de70df94a50c5f1)}.p-story-container__decoration-r{top:64px;left:calc(50% + 540px);width:193px;background-image:url(/recruit/newgraduates/project/img/sec-story/decoration_r_md.svg?v=6ecc70bdedfe955cc883)}.p-story-container{padding-top:97px}.p-sec-toc__inner{row-gap:30px;max-width:936px}.p-sec-toc{margin-bottom:70px}.p-sec-story-characters__list{--gutter: var(--ccbji-container-gutter-md);grid-template-columns:repeat(3, 1fr);gap:30px 20px;max-width:1000px}.p-sec-story-characters{padding-bottom:80px}.p-story-character__content{margin-inline:20px}.p-story-character-board__params2{min-height:5.2em}.p-sec-story+.p-sec-story{margin-top:100px}.p-story-title__head{width:2.275em;height:2.275em;font-size:2.5rem}.p-story-title__label{font-size:2.25rem}.p-story-title{grid-template-columns:auto 1fr;column-gap:25px;padding-bottom:14px;margin-bottom:40px}.p-story-subtitle{margin-bottom:40px;font-size:1.5rem}.p-photo-block-a__photo{border-radius:60px}:where(.p-photo-block-a){margin-bottom:50px}.p-photo-block-a{grid-template-columns:auto 46%;column-gap:58px;align-items:start}.p-photo-block-b__photo{border-radius:60px}:where(.p-photo-block-b){margin-bottom:50px}.p-photo-block-b{grid-template-columns:46% auto;column-gap:58px;align-items:start}:where(.p-photo-block-c){margin-bottom:50px}.p-photo-block-c{border-radius:60px}:where(.p-speech){margin-bottom:50px}.p-speech{grid-template-columns:3em auto;gap:20px;font-size:1rem}.p-speech:has(>.p-speech__text:only-child){grid-template-columns:100%}.p-sec-interview__decoration-l{top:31px;right:calc(50% + 544px);width:94px;height:110px}.p-sec-interview__decoration-r{top:-9px;left:calc(50% + 559px);width:69px;height:79px}.p-sec-interview__title{margin-bottom:-20px;font-size:2rem;transform:translateY(-20px)}.p-sec-interview__inner{width:1850px;margin-left:50%;transform:translateX(-50%)}.p-sec-interview{padding-top:97px}.p-outro__action>.c-link-button-b{min-width:475px}.p-outro__inner{padding-top:83px;padding-bottom:80px}}@media(prefers-reduced-motion: no-preference){.p-sec-hero.js-in-view .c-decoration{opacity:0}.p-sec-hero.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-hero.js-in-view .p-hero__mv{opacity:0}.p-hero.js-in-view .p-hero__mv>img{transform:scale(1.1);transition:transform 1200ms var(--ease-out-quart)}.p-hero.js-in-view :is(.p-hero__title,.p-hero__text){opacity:0}.p-hero.js-in-view.is-in-view .p-hero__mv{animation:fade-in 500ms ease-out both}.p-hero.js-in-view.is-in-view .p-hero__mv img{transform:scale(1)}.p-hero.js-in-view.is-in-view .p-hero__title{animation:slide-in-up 1000ms var(--ease-out-quart) both 400ms,fade-in 500ms ease-out both 400ms}.p-hero.js-in-view.is-in-view .p-hero__text{animation:fade-in 500ms ease-out both 800ms}.p-story-container.js-in-view .c-decoration{opacity:0}.p-story-container.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-sec-toc.js-in-view{opacity:0}.p-sec-toc.js-in-view.is-in-view{animation:fade-in 500ms ease-out both}.p-story-character.js-in-view{opacity:0}.p-story-character.js-in-view.is-in-view{animation:slide-in-up 1000ms var(--ease-out-quart) both,fade-in 500ms ease-out both}.p-sec-story.js-in-view{opacity:0}.p-sec-story.js-in-view.is-in-view{animation:slide-in-up 1000ms var(--ease-out-quart) both,fade-in 500ms ease-out both}.p-sec-interview.js-in-view :is(.p-sec-interview__title,.p-sec-interview__content,.p-sec-interview__decoration-l,.p-sec-interview__decoration-r){opacity:0}.p-sec-interview.js-in-view.is-in-view .p-sec-interview__title{animation:fade-in 600ms ease-out both}.p-sec-interview.js-in-view.is-in-view :is(.p-sec-interview__decoration-l,.p-sec-interview__decoration-r){animation:fade-in 1200ms ease-out both}.p-sec-interview.js-in-view.is-in-view .p-sec-interview__content{animation:slide-in-up 800ms var(--ease-out-quart) both 400ms,fade-in 400ms ease-out both 400ms}.p-outro.js-in-view .p-outro__action{opacity:0}.p-outro.js-in-view.is-in-view .p-outro__action{animation:fade-in 1200ms ease-out both}}
