.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__photo{position:relative;z-index:1;overflow:hidden;background-color:var(--ccbji-img-placeholder-grey-light)}.p-hero-mv__name{font-weight:600;line-height:1.4}.p-hero-mv__attr:not(:last-child)::after{display:inline-block;margin-right:.5em;margin-left:.5em;content:"/"}.p-hero-mv__attrs{display:flex;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:solid 1px currentColor}.p-hero-mv__attrs.p-hero-mv__attrs--vertical{flex-direction:column}.p-hero-mv__title{line-height:1.4}.p-hero-mv__box{font-weight:600;color:var(--ccbji-text-light);background-color:var(--ccbji-color-primary)}.p-hero-mv{display:grid}.p-sec-question{position:relative}.p-question__subtitle{font-weight:600;line-height:1.6}.p-question__text>p+p{margin-top:.8em}.p-question__photo{display:block;overflow:hidden}.p-question>.p-question__content{grid-area:content}.p-question>.p-question__photo{grid-area:photo}.p-question-title__head-bg{position:absolute;inset:0;margin:auto;stroke:currentColor;stroke-width:2px;stroke-dasharray:4 4}.p-question-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-question-title__label{font-weight:600;line-height:1.4}.p-question-title{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;color:var(--ccbji-color-primary)}.p-question-title::after{position:absolute;inset:auto 0 0;display:block;height:2px;content:"";background-color:currentColor}.p-sec-career__title-inner{display:inline-block}.p-sec-career__title{overflow:hidden}.p-sec-career__comment{margin-top:60px}.p-sec-career__photo{display:block;overflow:hidden;border-radius:9999px}.p-sec-career__photo.p-sec-career__photo--01{width:82.808716707%;margin-left:auto}.p-sec-career__photo.p-sec-career__photo--02{width:51.8159806295%;margin-top:-8.2324455206%}.p-sec-career__photos{position:relative}.p-sec-career__content{display:grid;align-items:start}.p-sec-career__content>.p-sec-career__main{grid-area:main}.p-sec-career__content>.p-sec-career__comment{grid-area:comment}.p-sec-career__content>.p-sec-career__photos{grid-area:photos}.p-sec-career{position:relative}.p-career-main__title{font-weight:600}.p-career-main__text>p+p{margin-top:.8em}.p-career-main__notes{margin-top:1em}.p-career-comment__title{font-size:1.5rem;font-weight:600;color:var(--ccbji-color-primary)}.p-career-comment__text>p+p{margin-top:.8em}.p-sec-schedule{position:relative}.p-schedule-title__icon{display:block;margin-inline:auto}.p-schedule-title__title-inner{display:inline-block}.p-schedule-title__title{overflow:hidden;font-weight:600;line-height:1.6;text-align:center}.p-schedule-title{color:var(--ccbji-color-primary);border-bottom:solid 2px currentColor}.p-schedule-list__time{font-weight:600;line-height:1.6;color:var(--ccbji-color-primary)}.p-schedule-list__title{margin-top:.1em;font-size:1.25rem;font-weight:600;line-height:1.6}.p-schedule-list__text{margin-top:4px;font-size:0.875rem}.p-schedule-list__text>p+p{margin-top:.8em}.p-schedule-list__item{position:relative;display:grid;align-items:start;font-size:1.5rem}.p-schedule-list__item::after{position:absolute;inset:calc(.8em - 8px) auto auto 0;display:block;width:16px;height:16px;aspect-ratio:1;margin:auto;overflow:hidden;content:"";background-color:var(--ccbji-color-primary);border-radius:9999px}.p-schedule-list__item:last-child::before{bottom:0}.p-schedule-list__group{position:relative;display:grid;row-gap:var(--gap)}.p-schedule-list__group::before{position:absolute;inset:calc(.8em - 8px) auto 0 7px;display:block;width:2px;margin:auto;content:"";background-color:#ddd}.p-schedule-list__group:nth-child(n+2)::before{top:0}.p-schedule-list__note{font-weight:600;text-align:center}.p-schedule-list{display:grid;align-items:start;font-size:1.5rem}.p-sec-private__title-inner{display:inline-block}.p-sec-private__title{overflow:hidden}.p-sec-private__photo{display:block}.p-sec-private__subtitle{font-weight:600;line-height:1.6}.p-sec-private__text>p+p{margin-top:.8em}.p-sec-private__boundary-bottom{z-index:-1}.p-sec-private{position:relative}.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}.__debug__{z-index:100;margin-top:30px}@media(max-width: 767.9px){.p-sec-hero__decoration-l{top:-17px;left:-29px;width:123px;height:395px}.p-sec-hero__decoration-r{top:-8px;right:-51px;width:118px;height:501px}.p-sec-hero__inner{padding-top:40px;padding-bottom:40px}.p-hero-mv__photo{margin-right:calc(var(--ccbji-container-gutter)*-1);margin-left:42px;border-top-left-radius:20px;border-bottom-left-radius:20px}.p-hero-mv__name{margin-bottom:8px;font-size:1.125rem}.p-hero-mv__attrs{padding-bottom:6px;margin-bottom:6px;font-size:0.75rem}.p-hero-mv__title{margin-top:30px;font-size:1.25rem}.p-hero-mv__box{padding:56px 43px 50px;margin-top:-40px;margin-left:calc(var(--ccbji-container-gutter)*-1);border-bottom-right-radius:20px}.p-sec-question__decoration-l{top:23px;left:-1px;width:39px;height:423px}.p-sec-question__decoration-r{top:334px;right:-21px;width:63px;height:459px}.p-sec-question__decoration-l2{top:28.738317757%;left:-34px;width:78px;height:1098px}.p-sec-question__decoration-r2{top:32.0677570093%;right:-42px;width:81px;height:798px}.p-sec-question__decoration-l3{bottom:126px;left:-22px;width:61px;height:602px}.p-sec-question__decoration-r3{right:-21px;bottom:53px;width:63px;height:794px}.p-sec-question__inner{padding-top:32px;padding-bottom:80px}.p-question__subtitle{font-size:1.125rem}.p-question__text{margin-top:14px;font-size:0.875rem}.p-question__photo{margin-top:30px}.p-question__photo:is(.p-question__photo--01,.p-question__photo--03){margin-right:-18px;margin-left:calc(var(--ccbji-container-gutter)*-1);border-top-right-radius:20px;border-bottom-right-radius:20px}.p-question__photo.p-question__photo--02{margin-right:calc(var(--ccbji-container-gutter)*-1);margin-left:calc(var(--ccbji-container-gutter)*-1)}.p-question__photo.p-question__photo--04{margin-right:calc(var(--ccbji-container-gutter)*-1);margin-left:-18px;border-top-left-radius:20px;border-bottom-left-radius:20px}.p-question+.p-question{margin-top:40px}.p-question:is(.p-question--q01,.p-question--q03){--question-title-underline-mr: calc(var(--ccbji-container-gutter) * -1)}.p-question:is(.p-question--q02,.p-question--q04){--question-title-underline-ml: calc(var(--ccbji-container-gutter) * -1)}.p-question-title__head{width:2.14em;height:2.14em;font-size:clamp(1.25rem,7.1794871795vw,1.75rem)}.p-question-title__label{font-size:1.5rem}.p-question-title{column-gap:15px;padding-bottom:10px;margin-bottom:30px}.p-question-title::after{margin-right:var(--question-title-underline-mr, 0);margin-left:var(--question-title-underline-ml, 0)}.p-sec-career__decoration-l{top:-36px;left:-22px;width:76px;height:1237px}.p-sec-career__decoration-r{top:-29px;right:-51px;width:97px;height:1330px}.p-sec-career__photos{margin-top:30px;margin-right:-8px;margin-left:-19px}.p-sec-career__content{grid-template-areas:"main" "comment" "photos";grid-template-columns:100%;margin-top:30px}.p-sec-career{padding-top:30px;padding-bottom:33px}.p-career-main__title{font-size:1.125rem;line-height:1.4}.p-career-main__text{margin-top:30px;font-size:0.875rem}.p-career-comment__title{line-height:1.4;text-align:center}.p-career-comment__text{margin-top:30px;font-size:0.875rem}.p-sec-schedule__decoration-l{top:-12px;left:-23px;width:61px;height:1006px}.p-sec-schedule__decoration-r{top:299px;right:-21px;width:63px;height:794px}.p-sec-schedule__inner{padding-top:28px;padding-bottom:86px}.p-schedule-title__icon{width:60px;height:60px;margin-bottom:7px}.p-schedule-title__title{font-size:1.5rem}.p-schedule-title{padding-bottom:10px}.p-schedule-list__item{padding-left:40px}.p-schedule-list__group{--gap: 30px}.p-schedule-list__group:first-child{margin-top:30px}.p-schedule-list__group:not(:last-child)::before{bottom:calc(var(--gap)*-1)}.p-schedule-list__note{margin-top:30px;font-size:0.875rem}.p-schedule-list{grid-template-columns:100%;row-gap:30px}.p-sec-private__decoration-l{top:-42px;left:-13px;width:76px;height:82px}.p-sec-private__decoration-r{top:-35px;right:-50px;width:89px;height:242px}.p-sec-private__decoration-l2{bottom:47px;left:-13px;width:69px;height:379px}.p-sec-private__decoration-r2{right:-50px;bottom:76px;width:69px;height:89px}.p-sec-private__photo{margin-inline:calc(var(--ccbji-container-gutter)*-1);margin-top:30px}.p-sec-private__subtitle{font-size:1.125rem}.p-sec-private__text{margin-top:14px;font-size:0.875rem}.p-sec-private__content{margin-top:30px}.p-sec-private__inner{padding-top:30px;padding-bottom:51px}.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:51px;padding-bottom:60px}.p-outro__inner{padding-bottom:60px}.p-outro{margin-bottom:30px}}@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__inner{padding-top:56px;padding-bottom:49px}.p-hero-mv__photo{grid-row:1;grid-column:2/span 2;border-radius:40px}.p-hero-mv__name{margin-bottom:4px;font-size:1.5rem}.p-hero-mv__attrs{padding-bottom:10px;margin-bottom:10px;font-size:0.875rem}.p-hero-mv__title{margin-top:40px;font-size:1.875rem}.p-hero-mv__box{grid-row:1;grid-column:1/span 2;min-height:350px;padding:40px 140px 40px 30px;margin-top:111px;border-radius:40px}.p-hero-mv{grid-template-columns:41.2% auto 46.4%;align-items:start}.p-sec-question__decoration-l{top:61px;right:calc(50% + 566px);width:120px;height:832px}.p-sec-question__decoration-r{top:235px;left:calc(50% + 600px);width:103px;height:617px}.p-sec-question__decoration-l2{top:42.9304029304%;right:calc(50% + 563px);width:161px;height:610px}.p-sec-question__decoration-r2{top:42.673992674%;left:calc(50% + 595px);width:99px;height:617px}.p-sec-question__decoration-l3{right:calc(50% + 594px);bottom:175px;width:103px;height:617px}.p-sec-question__decoration-r3{bottom:131px;left:calc(50% + 528px);width:196px;height:699px}.p-sec-question__inner{padding-top:41px;padding-bottom:147px}.p-question__subtitle{font-size:1.5rem}.p-question__text{margin-top:20px;font-size:1rem}.p-question__photo{border-radius:60px}.p-question{display:grid;align-items:start}.p-question+.p-question{margin-top:100px}.p-question:is(.p-question--q01,.p-question--q03){grid-template-areas:"photo content";grid-template-columns:46% auto;column-gap:62px}.p-question.p-question--q02{grid-template-areas:"content" "photo";grid-template-columns:100%;row-gap:50px}.p-question.p-question--q04{grid-template-areas:"content photo";grid-template-columns:auto 46%;column-gap:62px}.p-question-title__head{width:2.275em;height:2.275em;font-size:2.5rem}.p-question-title__label{font-size:2.25rem}.p-question-title{column-gap:25px;padding-bottom:14px;margin-bottom:40px}.p-sec-career__decoration-l{top:-68px;right:calc(50% + 455px);width:217px;height:659px}.p-sec-career__decoration-r{top:-36px;left:calc(50% + 576px);width:111px;height:643px}.p-sec-career__photos{margin-top:30px}.p-sec-career__content{grid-template-areas:"photos main" "photos comment" "photos .";grid-template-columns:41.3% auto;column-gap:102px;margin-top:70px}.p-sec-career{padding-top:32px;padding-bottom:76px}.p-career-main__title{font-size:1.5rem}.p-career-main__text{margin-top:28px;font-size:1rem}.p-career-comment__text{margin-top:19px;font-size:1rem}.p-sec-schedule__decoration-l{top:112px;right:calc(50% + 573px);width:109px;height:545px}.p-sec-schedule__decoration-r{top:187px;left:calc(50% + 611px);width:103px;height:509px}.p-sec-schedule__inner{padding-bottom:90px}.p-schedule-title__icon{width:93px;height:93px;margin-bottom:5px}.p-schedule-title__title{font-size:2.25rem}.p-schedule-title{padding-bottom:30px}.p-schedule-list__text{grid-column:2/span 1}.p-schedule-list__item{grid-template-columns:3.5em auto;padding-left:40px}.p-schedule-list__group{--gap: 28px}.p-schedule-list__group:nth-child(n+2){padding-top:17px}.p-schedule-list__note{grid-column:1/-1;margin-top:-30px;margin-bottom:30px;font-size:1rem}.p-schedule-list{grid-template-columns:repeat(2, 1fr);column-gap:130px;margin-inline:40px;margin-top:62px}.p-sec-private__decoration-l{top:-63px;right:calc(50% + 543px);width:140px;height:289px}.p-sec-private__decoration-r{top:-63px;left:calc(50% + 567px);width:99px;height:123px}.p-sec-private__decoration-l2{right:calc(50% + 566px);bottom:50px;width:93px;height:114px}.p-sec-private__decoration-r2{bottom:16px;left:calc(50% + 567px);width:111px;height:332px}.p-sec-private__photo{overflow:hidden;border-radius:60px}.p-sec-private__subtitle{font-size:1.5rem}.p-sec-private__text{margin-top:20px;font-size:1rem}.p-sec-private__content{display:grid;grid-template-areas:"subtitle photo" "text photo" ". photo";grid-template-columns:auto 46%;column-gap:58px;align-items:start;margin-top:70px}.p-sec-private__content>.p-sec-private__subtitle{grid-area:subtitle}.p-sec-private__content>.p-sec-private__text{grid-area:text}.p-sec-private__content>.p-sec-private__photo{grid-area:photo}.p-sec-private__inner{padding-top:16px;padding-bottom:92px}.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:31px;padding-bottom:70px}.p-outro__action>.c-link-button-b{min-width:475px}.p-outro__inner{margin-bottom:92px}.p-outro{margin-bottom:52px}}@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-mv.js-in-view .p-hero-mv__photo{opacity:0}.p-hero-mv.js-in-view .p-hero-mv__photo>img{transform:scale(1.1);transition:transform 1200ms var(--ease-out-quart)}.p-hero-mv.js-in-view .p-hero-mv__box{opacity:0}.p-hero-mv.js-in-view.is-in-view .p-hero-mv__photo{animation:fade-in 500ms ease-out both}.p-hero-mv.js-in-view.is-in-view .p-hero-mv__photo img{transform:scale(1)}.p-sec-question.js-in-view .c-decoration{opacity:0}.p-sec-question.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-question__content.js-in-view{opacity:0}.p-question__photo.js-in-view{opacity:0}.p-question__photo.js-in-view>img{transform:scale(1.1);transition:transform 1200ms var(--ease-out-quart)}.p-question__photo.js-in-view.is-in-view{animation:fade-in 500ms ease-out both}.p-question__photo.js-in-view.is-in-view img{transform:scale(1)}.p-sec-career__photos.js-in-view .p-sec-career__photo{opacity:0}.p-sec-career__photos.js-in-view .p-sec-career__photo>img{transform:scale(1.1);transition:transform 1200ms var(--ease-out-quart)}.p-sec-career__photos.js-in-view.is-in-view .p-sec-career__photo:nth-child(1){animation:fade-in 500ms ease-out both 200ms}.p-sec-career__photos.js-in-view.is-in-view .p-sec-career__photo:nth-child(1) img{transform:scale(1);transition-delay:200ms}.p-sec-career__photos.js-in-view.is-in-view .p-sec-career__photo:nth-child(2){animation:fade-in 500ms ease-out both 400ms}.p-sec-career__photos.js-in-view.is-in-view .p-sec-career__photo:nth-child(2) img{transform:scale(1);transition-delay:400ms}.p-sec-career.js-in-view :is(.c-decoration,.p-sec-career__work-history,.p-sec-career__comment){opacity:0}.p-sec-career.js-in-view .p-sec-career__title-inner{--anim-slide-y: 100%;transform:translateY(100%)}.p-sec-career.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-sec-career.js-in-view.is-in-view .p-sec-career__title-inner{animation:slide-in-up 800ms var(--ease-out-quart) both}.p-sec-career.js-in-view.is-in-view .p-sec-career__main{animation:slide-in-up 1000ms var(--ease-out-quart) both 400ms,fade-in 500ms ease-out both 400ms}.p-sec-career.js-in-view.is-in-view .p-sec-career__comment{animation:slide-in-up 1000ms var(--ease-out-quart) both 600ms,fade-in 500ms ease-out both 600ms}.p-sec-schedule.js-in-view .c-decoration{opacity:0}.p-sec-schedule.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-schedule-title.js-in-view .p-schedule-title__icon{opacity:0}.p-schedule-title.js-in-view .p-schedule-title__title-inner{--anim-slide-y: 100%;transform:translateY(100%)}.p-schedule-title.js-in-view.is-in-view .p-schedule-title__icon{animation:fade-in 500ms ease-out both}.p-schedule-title.js-in-view.is-in-view .p-schedule-title__title-inner{animation:slide-in-up 800ms var(--ease-out-quart) both 200ms}.p-schedule-list.js-in-view :is(.p-schedule-list__note,.p-schedule-list__group){opacity:0}.p-schedule-list.js-in-view.is-in-view .p-schedule-list__note{animation:fade-in 500ms ease-out both 300ms}.p-schedule-list.js-in-view.is-in-view .p-schedule-list__group:nth-child(1){animation:slide-in-up 800ms var(--ease-out-quart) both 300ms,fade-in 500ms ease-out both 300ms}.p-schedule-list.js-in-view.is-in-view .p-schedule-list__group:nth-child(2){animation:slide-in-up 800ms var(--ease-out-quart) both 400ms,fade-in 500ms ease-out both 400ms}.p-schedule-list.js-in-view.is-in-view .p-schedule-list__group:nth-child(3){animation:slide-in-up 800ms var(--ease-out-quart) both 500ms,fade-in 500ms ease-out both 500ms}.p-sec-private__photo.js-in-view{opacity:0}.p-sec-private__photo.js-in-view>img{transform:scale(1.1);transition:transform 1200ms var(--ease-out-quart)}.p-sec-private__photo.js-in-view.is-in-view{animation:fade-in 500ms ease-out both 200ms}.p-sec-private__photo.js-in-view.is-in-view img{transform:scale(1);transition-delay:200ms}.p-sec-private.js-in-view :is(.c-decoration,.p-sec-private__subtitle,.p-sec-private__text){opacity:0}.p-sec-private.js-in-view .p-sec-private__title-inner{--anim-slide-y: 100%;transform:translateY(100%)}.p-sec-private.js-in-view.is-in-view .c-decoration{animation:fade-in 1200ms ease-out both}.p-sec-private.js-in-view.is-in-view .p-sec-private__title-inner{animation:slide-in-up 800ms var(--ease-out-quart) both}.p-sec-private.js-in-view.is-in-view :is(.p-sec-private__subtitle,.p-sec-private__text){animation:slide-in-up 1000ms var(--ease-out-quart) both 200ms,fade-in 500ms ease-out both 200ms}.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__inner{opacity:0}.p-outro.js-in-view.is-in-view .p-outro__inner{animation:fade-in 1200ms ease-out both}}@media(prefers-reduced-motion: no-preference)and (max-width: 767.9px){.p-hero-mv.js-in-view.is-in-view .p-hero-mv__box{animation:slide-in-up 1000ms var(--ease-out-quart) both 400ms,fade-in 500ms ease-out both 400ms}.p-question__content.js-in-view.is-in-view{animation:slide-in-up 1000ms var(--ease-out-quart) both,fade-in 500ms ease-out both}}@media(prefers-reduced-motion: no-preference)and (min-width: 768px){.p-hero-mv.js-in-view.is-in-view .p-hero-mv__box{animation:slide-in-right 1000ms var(--ease-out-quart) both 400ms,fade-in 500ms ease-out both 400ms}.p-question__content.js-in-view.is-in-view:is(.p-question__content--q01,.p-question__content--q03){animation:slide-in-left 1000ms var(--ease-out-quart) both 200ms,fade-in 500ms ease-out both 200ms}.p-question__content.js-in-view.is-in-view.p-question__content--q02{animation:slide-in-up 1000ms var(--ease-out-quart) both,fade-in 500ms ease-out both}.p-question__content.js-in-view.is-in-view.p-question__content--q04{animation:slide-in-right 1000ms var(--ease-out-quart) both 200ms,fade-in 500ms ease-out both 200ms}}
