@charset "UTF-8";*{box-sizing:border-box}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus{outline:none}ol,ul{list-style-type:none}img{vertical-align:top;width:100%;height:auto}a,a:active,a:focus,a:visited{color:inherit;text-decoration:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:inherit;color:inherit}svg{width:100%;height:auto}:after,:before{box-sizing:inherit}.active-tb-pc{display:initial;display:revert}@media screen and (max-width:767px){.active-tb-pc{display:none}}.active-sp{display:none}@media screen and (max-width:767px){.active-sp{display:initial;display:revert}}.deactive-tb-sp{display:initial;display:revert}@media screen and (max-width:767px){.deactive-tb-sp{display:none}}.negative-spacing-{letter-spacing:-0.0125em!important}.negative-spacing-pc{letter-spacing:-0.0125em!important}@media screen and (max-width:767px){.negative-spacing-pc{letter-spacing:normal}}.negative-spacing-sp{letter-spacing:normal}@media screen and (max-width:767px){.negative-spacing-sp{letter-spacing:-0.0125em!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--design-canvas-w:1600;font-size:calc(10px + 4 * (100vw - 1600px) / 960)!important}@media screen and (max-width:1599px){:root{font-size:calc(100vw / var(--design-canvas-w) * 10)}}@media screen and (max-width:767px){:root{--design-canvas-w:750;font-size:calc(100vw / var(--design-canvas-w) * 10)}}:root{--scroll-bar-width:15px;--header-height:7.3rem}@media screen and (max-width:767px){:root{--header-height:14rem}}:root{--page-padding:12rem}@media screen and (max-width:767px){:root{--page-padding:8.6rem}}:root{--content-width:90rem}@media screen and (max-width:767px){:root{--content-width:100%}}:root{--content-width-x-large:124rem}@media screen and (max-width:767px){:root{--content-width-x-large:100%}}:root{--content-width-large:110rem}@media screen and (max-width:767px){:root{--content-width-large:100%}}:root{--hover-transition:0.5s;--font-sans:"YakuHanJPs_Noto","Noto Sans JP",sans-serif;--font-sans-yakuhan-all:"YakuHanJP_Noto","Noto Sans JP",sans-serif;--font-sans-no-yakuhan:"Noto Sans JP",sans-serif;--font-pt-serif:"PT Serif",serif;--color-black:#000300}body{font-family:var(--font-sans);line-height:1.875;font-size:1.5em;-webkit-font-smoothing:antialiased;background-color:var(--color-black)}@media screen and (max-width:767px){body{font-size:2.6em}}body.contents-hidden{visibility:hidden}.main{overflow:hidden}.header{position:fixed;left:0;right:0;top:0;width:100%;height:var(--header-height);z-index:999}.header__triggers{position:relative;display:flex;align-items:center;column-gap:4.6rem}@media screen and (min-width:768px){.header__triggers{align-self:flex-end}}.header__to-top{position:absolute;font-size:1.55rem;color:white;font-family:var(--font-pt-serif);font-weight:700;display:flex;align-items:center;justify-content:center;width:5.2rem;aspect-ratio:1;background-color:white;color:var(--color-black);opacity:0;pointer-events:none;transition:opacity 0.25s ease-out}@media screen and (min-width:768px){.header__to-top{left:0;bottom:0;transform:translateY(100%)}}@media screen and (max-width:767px){.header__to-top{font-size:2.2rem;width:7.2rem;right:0;top:0;transform:translateX(100%)}}html.is-interview body.modal-menu-active .header__to-top{pointer-events:auto;opacity:1}.header__inner{position:relative;display:flex;align-items:center;width:100%;height:100%;padding-left:3.6rem}@media screen and (max-width:767px){.header__inner{justify-content:space-between;padding-left:3.3rem}}.header__menu-button{display:flex;align-items:center;justify-content:center;width:5.2rem;aspect-ratio:1;background-color:white;border:1px solid transparent;color:var(--color-black);transition:background-color 0.175s,border-color 0.175s}@media screen and (min-width:768px){.header__menu-button{align-self:flex-end}}@media screen and (max-width:767px){.header__menu-button{width:7.2rem}}body.modal-menu-active .header__menu-button{border-color:white;background-color:transparent;color:white}.header__menu-button-icon{position:relative;display:block;width:2.6rem;height:1.4rem}@media screen and (max-width:767px){.header__menu-button-icon{width:3.6rem;height:2rem}}.header__menu-button-icon span{display:inline-block;position:absolute;left:0;width:100%;height:0.2rem;background-color:currentColor}@media screen and (max-width:767px){.header__menu-button-icon span{height:max(1px,0.3rem)}}.header__menu-button-icon span:first-of-type{top:0;transition:top 0.175s 0.175s,transform 0.175s 0s}body.modal-menu-active .header__menu-button-icon span:first-of-type{top:50%;transform:rotate(45deg);transition:top 0.175s 0s,transform 0.175s 0.175s}.header__menu-button-icon span:nth-of-type(2){top:50%;clip-path:inset(0 25% 0 0);transform:translateY(-50%);transition:transform 0.175s 0.175s,clip-path 0.175s 0.175s}body.modal-menu-active .header__menu-button-icon span:nth-of-type(2){transform:translateY(-50%);clip-path:inset(0 0% 0 0);transition:opacity 0.175s;opacity:0}.header__menu-button-icon span:nth-of-type(3){top:100%;transform:translateY(-100%);clip-path:inset(0 50% 0 0);transition:top 0.175s 0.175s,transform 0.175s 0s,clip-path 0.175s}body.modal-menu-active .header__menu-button-icon span:nth-of-type(3){top:50%;transform:translateY(0) rotate(-45deg) scaleX(1);clip-path:inset(0 0% 0 0);transition:top 0.175s 0s,transform 0.175s 0.175s,clip-path 0.175s 0.175s}.header__links{display:flex;gap:1px;margin-left:auto;height:100%}@media screen and (min-width:768px){.header__links{transition:opacity 0.25s ease-out}html.is-interview body:not(.modal-menu-active) .header__links{opacity:0;pointer-events:none}}@media screen and (max-width:767px){.header__links{display:none}}.header__link{display:flex;justify-content:center;align-items:center;min-width:18.5rem;height:100%}.header__link.header__link--bg-white{background-color:white}.header__link.header__link--bg-gray{background-color:rgba(255,255,255,0.8);transition:background-color 0.175s ease-out}.header__link.header__link--bg-gray:hover{background-color:rgba(255,255,255,0.9)}.header__logo-image{width:12.4rem;transition:opacity 0.175s ease-out}.header__logo-image img{display:block;width:100%}a:hover .header__logo-image{opacity:0.8}.footer{position:fixed;bottom:0;z-index:99;width:100%;pointer-events:none;padding-inline:3.6rem}@media screen and (min-width:768px){.footer{display:flex;align-items:center;height:6.4rem}}@media screen and (max-width:767px){.footer{bottom:4rem}html.is-interview .footer{opacity:0}}.footer__copy-right{text-align:right;pointer-events:auto;color:white;font-size:1rem;font-weight:300;letter-spacing:0.06em}@media screen and (min-width:768px){.footer__copy-right{margin-left:auto}}@media screen and (max-width:767px){.footer__copy-right{text-align:center;font-size:1.3rem}.modal-menu-active .footer__copy-right{opacity:0}}[data-modal-content]{display:none}.modal [data-modal-content]{display:block}.modal{z-index:99}.modal__inner{background-color:black}.modal-menu{padding-top:7.2rem;padding-bottom:4.8rem}@media screen and (min-width:768px){.modal-menu{display:grid;place-content:center;min-height:100vh;padding-inline:var(--page-padding)}@supports (min-height:100svh){.modal-menu{min-height:100svh}}}@media screen and (max-width:767px){.modal-menu{padding-top:calc(var(--header-height) + 1.6rem);padding-bottom:calc(var(--header-height) + 4.8rem)}}@media screen and (min-width:768px){.modal-menu__container{--pc-container-width:140rem;display:grid;grid-template-columns:1fr max-content;align-items:center;gap:6.4rem;max-width:var(--pc-container-width);margin-inline:auto;transform:translateY(-4rem)}}.modal-menu-interviews{position:relative;z-index:99999;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,max-content);grid-auto-flow:column;gap:2.8rem 3.2rem}@media (max-aspect-ratio:4/3){.modal-menu-interviews{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,max-content)}}@media screen and (max-width:767px){.modal-menu-interviews{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,max-content);padding-inline:var(--page-padding)}}.modal-menu-interviews__card{position:relative;z-index:1;border-radius:1.4rem;overflow:hidden;aspect-ratio:220/147}.modal-menu-interviews__card button{display:block;width:100%}.modal-menu-interviews__card-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 0.175s ease-out}@media screen and (min-width:768px){.modal-menu-interviews__card-thumbnail img{opacity:0.2}}button.is-active .modal-menu-interviews__card-thumbnail img,button:hover .modal-menu-interviews__card-thumbnail img{opacity:1}.modal-menu-interviews__card-label{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:1.3rem;font-weight:800;color:white;transition:opacity 0.15s ease-out;white-space:nowrap;pointer-events:none}button.is-active .modal-menu-interviews__card-label,button:hover .modal-menu-interviews__card-label{opacity:0}@media screen and (max-width:767px){.modal-menu-interviews__card-label{display:none}}.modal-menu-interviews__to-index{position:relative;z-index:1;border-radius:1.4rem;aspect-ratio:220/147;color:white;display:grid;place-items:center;font-family:var(--font-pt-serif);font-weight:700}@media (max-aspect-ratio:4/3){.modal-menu-interviews__to-index{margin-top:1.6rem;grid-column:1/span 2;grid-row:5;aspect-ratio:auto}}@media screen and (max-width:767px){.modal-menu-interviews__to-index{margin-top:5.6rem}}.modal-menu-interviews__to-index button{display:block;width:100%;font-size:2.6rem;letter-spacing:0.025em;text-decoration:underline;text-underline-offset:0.45em;text-decoration-thickness:1px;transition:opacity 0.15s ease-out}@media (max-aspect-ratio:4/3){.modal-menu-interviews__to-index button{display:inline-block;width:auto}}@media screen and (max-width:767px){.modal-menu-interviews__to-index button{font-size:3.6rem}}.modal-menu-interviews__to-index button:hover{cursor:pointer;opacity:0.8}.modal-menu-interviews__to-index-interview-label{display:none}@media screen and (max-width:767px){.modal-menu-interviews__to-index-interview-label{display:inline}}@media screen and (max-width:767px){.modal-menu-hover-profile{display:none}}.modal-menu-hover-profile__items{display:grid}.modal-menu-hover-profile__item{grid-area:1/1;color:white;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:6rem;transition:opacity 0.175s ease-out}.modal-menu-hover-profile__item:not(.is-active){position:s;opacity:0;pointer-events:none}.modal-menu-hover-profile__heading{font-size:3.4rem;text-align:center;font-weight:800;white-space:nowrap}@media screen and (max-width:1599px){.modal-menu-hover-profile__heading{font-size:2.6rem}}@media (max-aspect-ratio:4/3){.modal-menu-hover-profile__heading{font-size:3.2rem}}.modal-menu-hover-profile__heading br.interview-detail-active-pc-wide{display:none}.modal-menu-hover-profile__content{text-align:center}.modal-menu-hover-profile__name{line-height:1;font-family:var(--font-pt-serif);font-weight:700;font-size:4.2rem;text-align:center}.modal-menu-hover-profile__position{margin-top:0.4em;font-size:1.8rem;font-weight:800}.modal-menu-texts{margin-top:9.6rem;color:white}@media screen and (min-width:768px){.modal-menu-texts{display:none}}.modal-menu-texts__lead{line-height:1.77;font-size:2.1rem;font-weight:800;text-align:center}.modal-menu-texts__site-title{text-align:center;line-height:1;font-family:var(--font-pt-serif)}.modal-menu-texts__site-title-hash{font-size:9rem;font-weight:700;vertical-align:-0.075em;margin-right:0.125em}.modal-menu-texts__site-title-text{font-size:7.2rem}.modal-menu-texts__copy-right{margin-top:5.6rem;text-align:center;font-size:1.3rem;color:rgba(255,255,255,0.7)}@media screen and (min-width:768px){.modal-menu-texts__copy-right{display:none}}.modal-menu-links{margin-top:7rem;padding-top:5.6rem;border-top:1px solid white}@media screen and (min-width:768px){.modal-menu-links{display:none}}.modal-menu-links__items{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-inline:var(--page-padding)}.modal-menu-links__item{display:flex;justify-content:center;align-items:center;height:11rem;font-size:2rem;font-weight:300}.modal-menu-links__item.modal-menu-links__item--bg-white{background-color:white}.modal-menu-links__item.modal-menu-links__item--bg-gray{background-color:rgba(255,255,255,0.8);transition:background-color 0.175s ease-out}.modal-menu-links__item.modal-menu-links__item--bg-gray:hover{background-color:rgba(255,255,255,0.9)}.modal-menu-links__logo-image{width:18.6rem}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24rem;padding-top:0.75em;padding-right:2em;padding-bottom:0.75em;padding-left:1em}.button:hover{cursor:pointer}@media screen and (max-width:767px){.button{width:100%}}.button.button--black{border:solid 2px var(--key-color01);background-color:var(--key-color01);transition:background-color var(--hover-transition) ease-out}.button.button--black:hover{background-color:transparent}.button.button--border{border:solid 2px var(--key-color01);background-color:transparent;transition:background-color var(--hover-transition)}.button.button--border:hover{background-color:var(--key-color01)}.button__text{margin-top:-0.175em;text-align:center;font-weight:bold}.button.button--black .button__text{color:var(--key-color-white);transition:color var(--hover-transition)}.button.button--black:hover .button__text{color:var(--key-color01);transition:color var(--hover-transition)}.button.button--border:hover .button__text{color:var(--key-color-white);transition:color var(--hover-transition)}.button__icon{position:absolute;top:50%;right:1em;transform:translateY(-50%);line-height:0}.button__icon.button__icon--arrow{width:0.35em}.button__icon svg{transition:fill var(--hover-transition) ease-out}.button.button--black .button__icon svg{fill:var(--key-color-white)}.button.button--black:hover .button__icon svg{fill:var(--key-color01)}.button.button--border:hover .button__icon svg{fill:var(--key-color-white)}.interview{position:relative;height:100%;overflow:hidden}.interview-slider{position:relative;--base-item-width:33.5rem;--base-item-width:calc(335 / var(--design-canvas-w) * 100vw);height:100%}@media screen and (max-width:767px){.interview-slider{--sp-slider-py:9.6rem;height:100vh}@supports (height:100svh){.interview-slider{height:100svh}}.interview-slider:not(.is-full-screen){overflow:hidden}}.interview-slider.is-full-screen{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.interview-slider__viewport{overflow:hidden;height:100%}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-slider__viewport{margin-left:calc(var(--base-item-width) * -1);margin-right:calc(var(--base-item-width) * -1)}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-slider__viewport{margin-right:-8rem}}.interview-slider__container{--gap:4rem;display:flex;touch-action:pan-y pinch-zoom;height:100%;transition:gap 0.25s ease-out}@media screen and (min-width:768px){.interview-slider__container{gap:var(--gap);align-items:center}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-slider__container{gap:var(--gap);--gap:1.6rem;flex-direction:column;align-items:flex-end}}@media screen and (min-width:768px){.interview-slider__item{flex:0 0 var(--base-item-width)}}@media screen and (max-width:767px){.interview-slider__item{width:31rem;flex:0 0 calc((100vh - var(--sp-slider-py) * 2) / 5);flex:0 0 calc((100svh - var(--sp-slider-py) * 2) / 5)}[data-interview-slider=root]:not(.is-full-screen) .interview-slider__item:not(.is-active){opacity:0;pointer-events:none;transition:opacity 0.25s ease-out}[data-interview-slider=root]:not(.is-full-screen) .interview-slider__item:not(.is-active).is-sp-visible{opacity:1}}@media screen and (min-width:768px){.interview-slider__item:last-of-type{margin-right:var(--gap)}}.interview-slider__item[data-interview-slider=slide].is-active{z-index:3}.interview-slider__item[data-interview-slider=slide].is-active-adjacent{z-index:2}[data-interview-fullscreen-slider=root].is-full-screen .interview-slider__item{flex:0 0 100vw}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-slider__item{min-height:100vh;min-height:100svh;overflow:auto;padding-top:var(--header-height);padding-inline:2.6rem;padding-bottom:calc(var(--header-height) * 0.5)}}.interview-slider__sp-navigation{position:fixed;top:50%;left:13rem;z-index:9;transform:translateY(-50%);width:10rem;height:46vh;pointer-events:none;opacity:0;transition:opacity 0.25s ease-out}.is-coverflow .interview-slider__sp-navigation{opacity:1}@media screen and (min-width:768px){.interview-slider__sp-navigation{display:none}}.interview-slider__sp-navigation-button{position:absolute;left:50%;border-right:0.5rem solid white;border-bottom:0.5rem solid white;width:2.5rem;aspect-ratio:1;pointer-events:auto;transition:opacity 0.25s ease-out}.interview-slider__sp-navigation-button:first-of-type{top:0;transform:translateX(-50%) rotate(-135deg)}.interview-slider__sp-navigation-button:last-of-type{bottom:0;transform:translateX(-50%) rotate(45deg)}@media screen and (min-width:768px){.interview-slider__sp-slide-inner-navigation{display:none}}@media screen and (max-width:767px){.interview-slider__sp-slide-inner-navigation{order:4;display:flex;align-items:center;justify-content:center;gap:9.6rem;margin-top:8.8rem}}.interview-slider__sp-slide-inner-navigation-button{border-right:0.5rem solid white;border-bottom:0.5rem solid white;width:2.5rem;aspect-ratio:1;pointer-events:auto;transition:opacity 0.25s ease-out}.interview-slider__sp-slide-inner-navigation-button:first-of-type{transform:rotate(135deg)}.interview-slider__sp-slide-inner-navigation-button:last-of-type{bottom:0;transform:rotate(-45deg)}.interview-slider__sp-slide-inner-navigation-to-index{color:white;font-size:3.1rem;text-align:center;font-family:var(--font-pt-serif)}.interview-slider__sp-copy-right{order:5;color:white;text-align:center;font-size:1.3rem;margin-top:12rem}@media screen and (min-width:768px){.interview-slider__sp-copy-right{display:none}}[data-interview-slider=root]:not(.is-full-screen) .interview-card{position:relative}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card{margin-top:-10.4rem}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card{transform-origin:right;height:100%}}[data-interview-fullscreen-slider=root].is-full-screen .interview-card{margin-top:4vh}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card{display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content 1fr;column-gap:calc(56 / var(--design-canvas-w) * 100vw);padding-right:calc(120 / var(--design-canvas-w) * 100vw);padding-left:calc(120 / var(--design-canvas-w) * 100vw)}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){[data-interview-fullscreen-slider=root].is-full-screen .interview-card{grid-template-columns:max-content 1fr;column-gap:4rem;row-gap:5.8rem}[data-interview-fullscreen-slider=root].is-full-screen .interview-card.interview-card--heading-position-left{grid-template-columns:1fr max-content}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card{display:grid}}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__thumbnail{max-height:24vh;height:22.4rem}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__thumbnail{height:100%}}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{grid-column:1;grid-row:1/span 2;height:85vh}@supports (height:85svh){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{min-height:85svh}}[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{min-height:64rem;max-height:none;width:100%}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{grid-column:span 2;grid-row:1;height:48vh}@supports (height:48svh){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{height:48svh}}[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{min-height:0;max-height:none}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail{order:1}}.interview-card__thumbnail [data-interview-fullscreen]{position:relative;z-index:1;border-radius:1.4rem;overflow:hidden}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail [data-interview-fullscreen]{border-radius:8.8rem}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__thumbnail [data-interview-fullscreen]{border-radius:2.8rem}}.interview-card__thumbnail>div{height:100%}.interview-card__thumbnail button{display:block;width:100%;height:100%}[data-interview-slider=slide]:not(.is-active) .interview-card__thumbnail button{pointer-events:none}.interview-card__thumbnail button>div{height:100%}.interview-card__thumbnail img{object-fit:cover;width:100%;height:100%}[data-interview-slider=root]:not(.is-full-screen).is-coverflow .interview-card__thumbnail img{transition:transform 0.175s ease-out}[data-interview-slider=root]:not(.is-full-screen).is-coverflow .interview-card__thumbnail button:hover img{transform:scale(1.05)}.interview-card__data{transition:opacity 0.5s ease-out}[data-interview-slider=root]:not(.is-full-screen) [data-interview-slider=slide]:not(.is-active) .interview-card__data{pointer-events:none;opacity:0}[data-interview-slider=root]:not(.is-full-screen) .interview-card__data{position:absolute;z-index:999;width:100%}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__data{display:flex;justify-content:space-between;gap:2rem;margin-top:1.05rem}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__data{position:fixed;top:50%;left:0;transform:translateY(-50%) translateX(-48%);display:flex;flex-direction:column-reverse;pointer-events:none}}[data-interview-slider=root]:not(.is-full-screen):not(.is-coverflow) .interview-card__data{pointer-events:none;opacity:0}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__data{grid-column:2;grid-row:1;display:flex;flex-direction:column}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__data{grid-column:1;grid-row:2;padding-left:4rem}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__data{display:flex;align-items:flex-start;column-gap:8.8rem;padding-inline:3.2rem;margin-top:8.8rem;order:2}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){[data-interview-fullscreen-slider=root].is-full-screen .interview-card.interview-card--heading-position-left .interview-card__data{grid-column:2;grid-row:2;padding-right:4rem}}.interview-card__meta{color:white;font-weight:800}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__meta{font-size:0.7rem}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__meta{font-size:1rem}[data-interview-slider=root]:not(.is-full-screen) .interview-card__meta:before{content:"";display:block;width:1.9rem;height:1px;background-color:white;margin-top:1.2rem;margin-bottom:1.2rem}}[data-interview-fullscreen-slider=root].is-full-screen .interview-card__meta{order:1;font-size:1.4rem}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__meta:before{content:"";display:block;width:2.8rem;height:1px;background-color:white;margin-top:2.4rem;margin-bottom:2.4rem}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__meta{font-size:2rem}}.interview-card__meta-item{line-height:1.5}.interview-card__meta-item+.interview-card__meta-item{margin-top:0.25em}[data-interview-fullscreen-slider=root].is-full-screen .interview-card__meta-item+.interview-card__meta-item{margin-top:0.5em}.interview-card__profile{color:white}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__profile:after{content:"";display:block;width:3.8rem;height:1px;background-color:white;margin-top:2.4rem}}.interview-card__name{line-height:1;font-family:var(--font-pt-serif);font-weight:800}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__name{font-size:1.6rem;text-align:right}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__name{font-size:3.2rem}}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__name{order:2;font-size:4.6rem}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__name{font-size:6.2rem}}.interview-card__position{font-weight:700}@media screen and (min-width:768px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__position{margin-top:0.2em;font-size:0.7rem}}@media screen and (max-width:767px){[data-interview-slider=root]:not(.is-full-screen) .interview-card__position{margin-top:0.5em;font-size:1rem}}@media screen and (min-width:768px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__position{font-size:1.4rem}}@media screen and (max-width:767px){[data-interview-fullscreen-slider=root].is-full-screen .interview-card__position{margin-top:0.35em;font-size:2rem}}@media screen and (min-width:768px){.interview-card__interview{position:relative;grid-column:1/span 2;grid-row:2;transition:opacity 0.25s ease-out;z-index:2}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){.interview-card__interview{grid-column:2;grid-row:2}.interview-card.interview-card--heading-position-left .interview-card__interview{grid-column:1;grid-row:2}}@media screen and (max-width:767px){.interview-card__interview{order:3;margin-top:11rem;padding-inline:3.2rem}}[data-interview-slider=root]:not(.is-full-screen) .interview-card__interview{position:absolute;inset:0;opacity:0;visibility:hidden}@media screen and (min-width:768px){.interview-card__interview-content{position:absolute;right:0;bottom:2.8rem}}@media screen and (min-width:768px) and (max-aspect-ratio:8/7){.interview-card__interview-content{bottom:0;right:4rem}}@media screen and (min-width:768px){.interview-card.interview-card--heading-position-left .interview-card__interview-content{left:4rem;right:auto}}@media screen and (min-width:768px){.interview-card__interview-heading{font-size:3.6rem;font-weight:800;font-family:var(--font-sans-yakuhan-all);line-height:2.1}}@media screen and (min-width:768px) and (max-width:1599px) and (min-aspect-ratio:16/9){.interview-card__interview-heading{line-height:2;font-size:3.5rem}}@media screen and (min-width:768px){.interview-card__interview-heading br.interview-detail-active-pc-wide{display:none}}@media screen and (min-width:768px) and (min-aspect-ratio:16/9){.interview-card__interview-heading br.interview-detail-active-pc-wide{display:initial}}@media screen and (min-width:768px){.interview-card__interview-heading span{background-color:white;padding-top:0.1em;padding-right:0.35em;padding-bottom:0.15em;padding-left:0.5em;box-shadow:0 0.4rem 2rem rgba(0,0,0,0.06)}}@media screen and (max-width:767px){.interview-card__interview-heading{line-height:1.66;color:white;font-size:5.2rem;font-weight:800}.interview-card__interview-heading br{display:none}.interview-card__interview-heading span{display:contents}}.interview-card__interview-body{margin-top:2.8rem;font-size:1.5rem;font-weight:500}@media screen and (min-width:768px){.interview-card__interview-body{width:59rem;padding-block:1.75em;padding-inline:2em;background-color:white;box-shadow:0 0.4rem 2rem rgba(0,0,0,0.06)}}@media screen and (max-width:1599px) and (min-aspect-ratio:16/9){.interview-card__interview-body{margin-top:2.4rem}}@media screen and (max-width:767px){.interview-card__interview-body{margin-top:8rem;line-height:2;font-size:3rem;color:white}}.interview-card__interview-body p{text-align:justify}@media screen and (min-width:768px){.interview-card__interview-body-inner{height:13em;overflow:auto;padding-right:2em}}@media screen and (min-width:768px){.section{width:100%;height:100vh}@supports (height:100svh){.section{height:100svh}}.section{min-height:720px}}.section-navigation{position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;pointer-events:none}@media screen and (max-width:767px){.section-navigation{display:none}}.section-navigation__button{position:absolute;top:50%;transform:translateY(-50%);border-right:0.5rem solid white;border-bottom:0.5rem solid white;width:2.5rem;aspect-ratio:1;pointer-events:auto;transition:opacity 0.25s ease-out,transform 0.175s ease-out}.section-navigation__button:first-of-type{left:calc(var(--page-padding) / 2);transform:translateX(-50%) translateY(-50%) rotate(135deg)}@media (hover:hover){.section-navigation__button:first-of-type:hover{transform:translateX(-85%) translateY(-50%) rotate(135deg)}}.section-navigation__button:last-of-type{right:calc(var(--page-padding) / 2);transform:translateX(50%) translateY(-50%) rotate(-45deg)}@media (hover:hover){.section-navigation__button:last-of-type:hover{transform:translateX(85%) translateY(-50%) rotate(-45deg)}}.section-navigation__button:before{content:"";position:absolute;top:50%;left:50%;inset:-25px}.section-navigation__button:not(.is-active){pointer-events:none;opacity:0}.top{position:relative;width:100%;height:100%;padding-inline:var(--page-padding)}@media screen and (min-width:768px){.top__container{height:100%}.top.is-content .top__container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;column-gap:4.8rem}}@media screen and (min-width:768px) and (max-aspect-ratio:1){.top.is-content .top__container{padding-block:4rem;grid-template-columns:auto;grid-template-rows:1fr 1fr;column-gap:0}}@media screen and (min-width:768px){.top__title-wrapper{grid-row:1;display:grid;place-items:center;height:100%;grid-column:1/span 2}.top.is-content .top__title-wrapper{grid-column:2}}@media screen and (min-width:768px) and (max-aspect-ratio:1){.top.is-content .top__title-wrapper{grid-column:1;grid-row:1}}@media screen and (max-width:767px){.top__title-wrapper{display:grid;place-items:center;height:100vh}@supports (height:100svh){.top__title-wrapper{height:100svh}}}.top__title-text{position:relative;color:white;text-align:center;transform:translateY(-2rem)}@media screen and (max-width:767px){.top__title-text{transform:translateY(-5rem)}}.top__lead{text-align:center;font-size:2.4rem;line-height:1.8;font-weight:800;margin-bottom:4rem}@media screen and (min-width:768px){.top.is-content .top__lead{pointer-events:none}}@media screen and (max-width:767px){.top__lead{font-size:3.4rem}}.top__site-title{white-space:nowrap;line-height:1}@media screen and (max-width:767px){.top__site-title{transform:translateX(-0.5em)}}.top__site-title-hash{font-family:var(--font-pt-serif);font-size:11rem;font-weight:700;vertical-align:-0.075em;margin-right:0.125em}.top__site-title-text{font-family:var(--font-pt-serif);font-size:8.4rem}.top__lead-2{text-align:center;font-size:3.6rem;line-height:1.8;font-weight:600;margin-top:4rem}@media screen and (min-width:768px){.top:not(.is-content) .top__lead-2{pointer-events:none}}@media screen and (max-width:767px){.top__lead-2{margin-top:5rem;font-weight:800;font-size:3.4rem}}@media screen and (min-width:768px){.top__body-wrapper{grid-column:1;grid-row:1;display:grid;place-items:center;height:100%}}@media screen and (min-width:768px) and (max-aspect-ratio:1){.top__body-wrapper{grid-column:1;grid-row:2;padding-bottom:6.4rem}}@media screen and (max-width:767px){.top__body-wrapper{padding-block:var(--header-height);display:grid;place-items:center;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@supports (min-height:100svh){.top__body-wrapper{min-height:100svh}}}.top__body{color:white;font-size:2.3rem;font-weight:600;line-height:2}@media screen and (min-width:768px) and (max-aspect-ratio:1){.top__body{text-align:center}.top__body br.disable-pc-square-ratio{display:none}}@media screen and (max-width:767px){.top__body{font-size:3.6rem;white-space:nowrap}}.top__body p+p{margin-top:1.5em}.bottom-site-title{position:fixed;left:50%;bottom:-0.3rem;z-index:99;transform:translateX(-50%);line-height:0.5;color:white;opacity:0.15;transition:opacity 0.125s ease-out}@media screen and (max-width:767px){.bottom-site-title{opacity:0;pointer-events:none}html.is-interview.is-fullscreen .interview .bottom-site-title{transform:translateX(-51%);bottom:auto;top:64rem;opacity:0.15}}.bottom-site-title__hash{font-family:var(--font-pt-serif);font-size:min(27rem,16vw);font-weight:700;vertical-align:-0.07em;margin-right:0.125em}@media screen and (max-width:767px){.bottom-site-title__hash{font-size:12.25rem}}.bottom-site-title__text{font-family:var(--font-pt-serif);font-size:min(22.5rem,13.5vw)}@media screen and (max-width:767px){.bottom-site-title__text{font-size:10.25rem}}