#Main{background-color:#5dff00}.c-scroll-text{position:absolute;left:50%;width:100vw;margin-left:-50vw;pointer-events:none}.c-scroll-text .text{background:url("../img/interview/scroll-text.png") 0 0/auto 100% repeat-x;will-change:background-position}@media screen and (min-width: 769px){.c-scroll-text .text{height:9.35rem;margin-top:2.8rem}}@media screen and (max-width: 768px){.c-scroll-text .text{height:5.8rem;margin-top:1.8rem}}.l-mv{background:center 0 repeat-x}.l-mv::after{content:"";display:block;position:absolute;left:0;width:100%;height:0;border-top:solid 1px #000}@media screen and (min-width: 769px){.l-mv{height:100rem;padding-top:20rem;background-image:url("../img/interview/main-bg-pc.png");background-size:5rem}.l-mv::after{top:16rem}}@media screen and (max-width: 768px){.l-mv{height:116.5rem;padding-top:14rem;background-image:url("../img/interview/main-bg-sp.png");background-size:5rem}.l-mv::after{top:12rem}}.l-mv .mv-content{z-index:1;margin:0 auto}@media screen and (min-width: 769px){.l-mv .mv-content{width:120rem}}@media screen and (max-width: 768px){.l-mv .mv-content{width:35rem}}.l-mv .mv-content .content-visual{display:block}@media screen and (min-width: 769px){.l-mv .mv-content .content-visual{position:absolute;top:0;right:0;width:60rem}}@media screen and (max-width: 768px){.l-mv .mv-content .content-visual{margin-top:-1.1rem;margin-bottom:0.8rem}}.l-mv .mv-content .content-head .en{font-family:"Syne",sans-serif;font-weight:700;line-height:1.4}.l-mv .mv-content .content-head .title{z-index:1}.l-mv .mv-content .content-head .title span{position:relative;display:inline-block}.l-mv .mv-content .content-head .title span::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#fff}@media screen and (min-width: 769px){.l-mv .mv-content .content-head{margin-bottom:2.4rem}.l-mv .mv-content .content-head .en{margin-bottom:0.8rem;font-size:2.8rem}.l-mv .mv-content .content-head .title span{padding-top:0.5rem;font-size:4rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-mv .mv-content .content-head .en{margin-bottom:0.8rem;font-size:2.4rem}.l-mv .mv-content .content-head .title span{padding-top:0.5rem;font-size:2.8rem;font-weight:700;line-height:1.4}}@media screen and (min-width: 769px){.l-mv .mv-content .content-summary{padding-top:1em;margin-left:4rem}}.l-mv .mv-content .content-summary .summary-about .name span::before{content:" "}@media screen and (min-width: 769px){.l-mv .mv-content .content-summary .summary-about{margin-bottom:3.2rem}.l-mv .mv-content .content-summary .summary-about .year{font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.l-mv .mv-content .content-summary .summary-about .name strong{font-size:2.8rem;font-weight:700;line-height:1.4}.l-mv .mv-content .content-summary .summary-about .name span{font-size:2.2rem;font-weight:700;line-height:1.4}.l-mv .mv-content .content-summary .summary-about .history{margin-top:0.8rem;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.02em}}@media screen and (max-width: 768px){.l-mv .mv-content .content-summary .summary-about{margin-bottom:1.6rem}.l-mv .mv-content .content-summary .summary-about .year{font-size:1.6rem;font-weight:500;line-height:1.8}.l-mv .mv-content .content-summary .summary-about .name strong{font-size:2.15rem;font-weight:700;line-height:1.4}.l-mv .mv-content .content-summary .summary-about .name span{font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:-0.02em}.l-mv .mv-content .content-summary .summary-about .history{margin-top:0.4rem;font-size:1.6rem;font-weight:500;line-height:1.8}}.l-mv .mv-content .content-summary .summary-message .title{display:flex;flex-flow:column;align-items:flex-start;z-index:1}.l-mv .mv-content .content-summary .summary-message .title span{position:relative;display:inline-block;color:rgba(0,0,0,0);transition:color 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-mv .mv-content .content-summary .summary-message .title span::before,.l-mv .mv-content .content-summary .summary-message .title span::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#5dff00}.l-mv .mv-content .content-summary .summary-message .title span::before{z-index:-1;opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-mv .mv-content .content-summary .summary-message .title span::after{opacity:1;width:0;transform-origin:right 0;transition:width .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .52s}.l-mv .mv-content .content-summary .summary-message .title.-show span{color:#000}.l-mv .mv-content .content-summary .summary-message .title.-show span::before{opacity:1}.l-mv .mv-content .content-summary .summary-message .title.-show span::after{width:100%;transform:scaleX(0)}.l-mv .mv-content .content-summary .summary-message .desc{width:-webkit-max-content;width:max-content}.l-mv .mv-content .content-summary .summary-message .desc p{opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-mv .mv-content .content-summary .summary-message .desc::before,.l-mv .mv-content .content-summary .summary-message .desc::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.l-mv .mv-content .content-summary .summary-message .desc::before{z-index:-1;opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-mv .mv-content .content-summary .summary-message .desc::after{opacity:1;width:0;transform-origin:right 0;transition:width .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .52s}.l-mv .mv-content .content-summary .summary-message .desc.-show p{opacity:1}.l-mv .mv-content .content-summary .summary-message .desc.-show::before{opacity:1}.l-mv .mv-content .content-summary .summary-message .desc.-show::after{width:100%;transform:scaleX(0)}@media screen and (min-width: 769px){.l-mv .mv-content .content-summary .summary-message{margin-bottom:3.2rem}.l-mv .mv-content .content-summary .summary-message .title span{height:6.2rem;padding:0.5rem 0.4rem 0;font-size:4rem;font-weight:700;line-height:1.4}.l-mv .mv-content .content-summary .summary-message .desc{padding:0.4rem}.l-mv .mv-content .content-summary .summary-message .desc p{font-size:2.2rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-mv .mv-content .content-summary .summary-message{margin-bottom:1.6rem}.l-mv .mv-content .content-summary .summary-message .title span{height:4.4rem;padding:0.5rem 0.4rem 0;font-size:2.8rem;font-weight:700;line-height:1.4}.l-mv .mv-content .content-summary .summary-message .desc{padding:0.4rem}.l-mv .mv-content .content-summary .summary-message .desc p{font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:-0.02em}}.l-mv .mv-content .summary-tags{display:flex;flex-flow:row wrap}.l-mv .mv-content .summary-tags li{display:flex;justify-content:center;align-items:center;background-color:#000;border-radius:2em;color:#fff}@media screen and (min-width: 769px){.l-mv .mv-content .summary-tags{gap:0.8rem}.l-mv .mv-content .summary-tags li{padding:0.2rem 1.6rem 0;font-size:2.2rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-mv .mv-content .summary-tags{gap:0.8rem}.l-mv .mv-content .summary-tags li{padding:0.2rem 1.6rem 0;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:-0.02em}}@media screen and (min-width: 769px){.l-mv .c-scroll-text{bottom:1rem}}@media screen and (max-width: 768px){.l-mv .c-scroll-text{bottom:2.6rem}}.l-chapter{margin:0 auto;border-top:solid 1px #000}@media screen and (min-width: 769px){.l-chapter{padding:12rem 0 8rem}.l-chapter:has(.c-scroll-text){padding-bottom:12rem}}@media screen and (max-width: 768px){.l-chapter{padding:4rem 0 4rem}.l-chapter:has(.c-scroll-text){padding-bottom:14rem}}.l-chapter .chapter-head{margin:0 auto}.l-chapter .chapter-head .en{font-family:"Syne",sans-serif;font-weight:700;line-height:1.4;letter-spacing:-0.02em}.l-chapter .chapter-head .title{z-index:0}.l-chapter .chapter-head .title span{position:relative}@media screen and (min-width: 769px){.l-chapter .chapter-head{width:120rem;margin-bottom:8rem}.l-chapter .chapter-head .en{margin-bottom:0.8rem;font-size:2.8rem}.l-chapter .chapter-head .title{display:flex;flex-flow:column;align-items:flex-start}.l-chapter .chapter-head .title .line{display:block;padding:0.4rem 0 0.2rem;margin-top:-0.2px;font-size:4rem;font-weight:700;line-height:1.4}.l-chapter .chapter-head .title .line span{opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-chapter .chapter-head .title .line::before,.l-chapter .chapter-head .title .line::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.l-chapter .chapter-head .title .line::before{z-index:-1;opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-chapter .chapter-head .title .line::after{opacity:1;width:0;transform-origin:right 0;transition:width .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .52s}.l-chapter .chapter-head .title.-show .line span{opacity:1}.l-chapter .chapter-head .title.-show .line::before{opacity:1}.l-chapter .chapter-head .title.-show .line::after{width:100%;transform:scaleX(0)}}@media screen and (max-width: 768px){.l-chapter .chapter-head{width:35rem;margin-bottom:6.4rem}.l-chapter .chapter-head .en{margin-bottom:0.8rem;font-size:2.4rem}.l-chapter .chapter-head .title .line{display:flex;flex-flow:column;align-items:flex-start}.l-chapter .chapter-head .title .line span{display:block;padding:0.4rem 0 0.2rem;font-size:2.8rem;font-weight:700;line-height:1.4;white-space:nowrap;color:rgba(0,0,0,0);transition:color 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-chapter .chapter-head .title .line span::before,.l-chapter .chapter-head .title .line span::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.l-chapter .chapter-head .title .line span::before{z-index:-1;opacity:0;transition:opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1) .51s}.l-chapter .chapter-head .title .line span::after{opacity:1;width:0;transform-origin:right 0;transition:width .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) .52s}.l-chapter .chapter-head .title.-show .line span{color:#000}.l-chapter .chapter-head .title.-show .line span::before{opacity:1}.l-chapter .chapter-head .title.-show .line span::after{width:100%;transform:scaleX(0)}}.l-chapter .chapter-interview{z-index:1;margin:0 auto}@media screen and (min-width: 769px){.l-chapter .chapter-interview{width:120rem;padding:0 10.3rem}}@media screen and (max-width: 768px){.l-chapter .chapter-interview{width:35rem}}.l-chapter .chapter-interview .interview-picture{display:block;position:relative;overflow:hidden}@media screen and (min-width: 769px){.l-chapter .chapter-interview .interview-picture{width:48rem;border-radius:3.2rem}}@media screen and (max-width: 768px){.l-chapter .chapter-interview .interview-picture{width:35rem;border-radius:2.4rem}}.l-chapter .chapter-interview .interview-Q{display:flex}.l-chapter .chapter-interview .interview-Q::before{content:"Q";display:block;font-family:"Syne",sans-serif;font-weight:700;color:#fff}@media screen and (min-width: 769px){.l-chapter .chapter-interview .interview-Q{align-items:center;gap:2.4rem;margin-bottom:5.2rem}.l-chapter .chapter-interview .interview-Q::before{font-size:5.2rem}.l-chapter .chapter-interview .interview-Q p{padding-top:0.65rem;font-size:2.8rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-chapter .chapter-interview .interview-Q{justify-content:space-between;margin-bottom:3.2rem}.l-chapter .chapter-interview .interview-Q::before{font-size:3.2rem}.l-chapter .chapter-interview .interview-Q p{width:31.2rem;padding-top:0.3rem;font-size:2.15rem;font-weight:700;line-height:1.4;text-align:justify}}.l-chapter .chapter-interview .interview-A{display:flex;justify-content:space-between}.l-chapter .chapter-interview .interview-A::before{content:"A";display:block;font-family:"Syne",sans-serif;font-weight:700;color:#fff}.l-chapter .chapter-interview .interview-A .text-block .paragraph p{text-align:justify}@media screen and (min-width: 769px){.l-chapter .chapter-interview .interview-A{align-items:flex-start}.l-chapter .chapter-interview .interview-A::before{font-size:5.2rem}.l-chapter .chapter-interview .interview-A .text-block{width:92rem;padding-top:0.5rem}.l-chapter .chapter-interview .interview-A .text-block .paragraph{display:flex}.l-chapter .chapter-interview .interview-A .text-block .paragraph p{font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.02em}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-left){justify-content:space-between;flex-direction:row-reverse}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-left) p{width:58.4rem}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-left) picture{margin-top:2.4rem;margin-left:-17.7rem}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-right){justify-content:space-between}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-right) p{width:51.3rem}.l-chapter .chapter-interview .interview-A .text-block .paragraph:has(picture.-right) picture{margin-top:1.4rem;margin-right:-10.3rem}}@media screen and (max-width: 768px){.l-chapter .chapter-interview .interview-A{flex-flow:row wrap;align-items:flex-start}.l-chapter .chapter-interview .interview-A::before{font-size:3.2rem}.l-chapter .chapter-interview .interview-A .text-block{width:31.2rem}.l-chapter .chapter-interview .interview-A .text-block .paragraph p{font-size:1.6rem;font-weight:500;line-height:1.8}.l-chapter .chapter-interview .interview-A .text-block .paragraph picture{margin-top:4rem;margin-left:-3.8rem}}@media screen and (min-width: 769px){.l-chapter .chapter-interview:has(>.interview-picture){min-height:36rem;margin-top:8rem;padding-left:51.3rem}.l-chapter .chapter-interview:has(>.interview-picture)>.interview-picture{position:absolute;top:0;left:0}.l-chapter .chapter-interview:has(>.interview-picture) .interview-A .text-block{width:51rem}}@media screen and (max-width: 768px){.l-chapter .chapter-interview:has(>.interview-picture)>.interview-picture{margin:4rem 0}}@media screen and (min-width: 769px){.l-chapter .c-scroll-text{bottom:1rem}}@media screen and (max-width: 768px){.l-chapter .c-scroll-text{bottom:2.6rem}.l-chapter .c-scroll-text .text{height:6.3rem}}.l-others{background:url("../img/interview/bg-noise.png") center 0 repeat;border-top:solid 1px #000}@media screen and (min-width: 769px){.l-others{padding:12rem 0;background-size:5rem}}@media screen and (max-width: 768px){.l-others{padding:6.4rem 0;background-size:4rem}}.l-others .others-title{display:flex;position:absolute;top:0;right:0;left:0;margin:0 auto;transform:translateY(-50%)}.l-others .others-title span{display:block;border:solid 1px #000;background-color:#d9d9d9}@media screen and (min-width: 769px){.l-others .others-title{justify-content:flex-start;width:120rem}.l-others .others-title span{padding:1.4rem 1.6rem 0.8rem;font-size:2.8rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-others .others-title{justify-content:center}.l-others .others-title span{padding:1.2rem 1.6rem 0.6rem;font-size:2.15rem;font-weight:700;line-height:1.4}}.l-others .others-head{display:flex;flex-flow:column;align-items:center}.l-others .others-head .en{font-family:"Syne",sans-serif;font-weight:700;line-height:1.4;text-align:center}.l-others .others-head .title{z-index:1}.l-others .others-head .title span{position:relative;display:inline-block}.l-others .others-head .title span::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:#fff}@media screen and (min-width: 769px){.l-others .others-head{margin-bottom:4.5rem}.l-others .others-head .en{margin-bottom:0.8rem;font-size:2.8rem}.l-others .others-head .title span{padding-top:0.5rem;font-size:4rem;font-weight:700;line-height:1.4}}@media screen and (max-width: 768px){.l-others .others-head{margin-bottom:3.2rem}.l-others .others-head .en{margin-bottom:0.8rem;font-size:2.4rem}.l-others .others-head .title span{padding-top:0.5rem;font-size:2.8rem;font-weight:700;line-height:1.4}}.l-others .others-list{display:flex;margin:0 auto}@media screen and (min-width: 769px){.l-others .others-list{justify-content:space-between;width:120rem}}@media screen and (max-width: 768px){.l-others .others-list{flex-flow:column;gap:2.4rem;width:35rem}}.l-others .others-list .list-item .item-container{display:flex;background-color:#fff;border:solid 1px #000}.l-others .others-list .list-item .item-summary .title{display:flex;flex-flow:column;align-items:flex-start;z-index:0}.l-others .others-list .list-item .item-summary .title span{position:relative}.l-others .others-list .list-item .item-summary .name span::before{content:" "}.l-others .others-list .list-item .item-summary .more{display:flex;justify-content:flex-end;position:absolute;right:0;bottom:0}.l-others .others-list .list-item .item-summary .more .button{display:flex;align-items:center;position:relative;cursor:pointer;font-family:"Syne",sans-serif;font-weight:700}.l-others .others-list .list-item .item-summary .more .button::after{content:"";display:block;background:url("../img/common/btn-arrow-up.png") center center/contain no-repeat #5dff00}@media screen and (min-width: 769px){.l-others .others-list .list-item{width:58.2rem}.l-others .others-list .list-item .item-container{display:flex;justify-content:space-between;width:100%;height:32.7rem;padding:4rem 4rem;border-radius:2.4rem;box-shadow:0 2.4rem 2.4rem rgba(49,176,35,.5);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-others .others-list .list-item .item-container:hover{transform:translateY(-4px);box-shadow:0 2.4rem 2.4rem rgba(49,176,35,.7)}.l-others .others-list .list-item .item-image{width:21.2rem}.l-others .others-list .list-item .item-summary{width:26.6rem}.l-others .others-list .list-item .item-summary .title{margin-bottom:0.8rem}.l-others .others-list .list-item .item-summary .title .line{display:flex;flex-flow:column;align-items:flex-start}.l-others .others-list .list-item .item-summary .title .line span{padding:0.5rem 0.2rem 0;background-color:#5dff00;font-size:2.2rem;font-weight:700;line-height:1.4;white-space:nowrap}.l-others .others-list .list-item .item-summary .history{padding-top:1em;margin-bottom:0.4rem;font-size:1.6rem;font-weight:500;line-height:1.6;white-space:nowrap;letter-spacing:0}.l-others .others-list .list-item .item-summary .name strong{font-size:2.8rem;font-weight:700;line-height:1.4}.l-others .others-list .list-item .item-summary .name span{font-size:1.6rem;font-weight:500;line-height:1.6}.l-others .others-list .list-item .item-summary .more{margin-top:0.8rem}.l-others .others-list .list-item .item-summary .more .button{gap:0.8rem;font-size:2rem}.l-others .others-list .list-item .item-summary .more .button::after{width:2.7rem;height:2.7rem}}@media screen and (max-width: 768px){.l-others .others-list .list-item .item-container{flex-flow:column;align-items:center;gap:1.6rem;padding:2.4rem;border-radius:1.6rem;box-shadow:0 1.7rem 1.7rem rgba(49,176,35,.5)}.l-others .others-list .list-item .item-image{width:21.6rem}.l-others .others-list .list-item .item-summary{width:100%}.l-others .others-list .list-item .item-summary .title{display:flex;flex-flow:column;align-items:flex-start;margin-bottom:0.8rem}.l-others .others-list .list-item .item-summary .title span{padding:0.5rem 0.2rem 0;background-color:#5dff00;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:-0.02em;white-space:nowrap;letter-spacing:.02em}.l-others .others-list .list-item .item-summary .history{padding-top:0.5rem;margin-bottom:0.4rem;font-size:1.6rem;font-weight:500;line-height:1.6}.l-others .others-list .list-item .item-summary .name strong{font-size:2.15rem;font-weight:700;line-height:1.4}.l-others .others-list .list-item .item-summary .name span{font-size:1.6rem;font-weight:500;line-height:1.6}.l-others .others-list .list-item .item-summary .more .button{gap:0.8rem;font-size:1.8rem}.l-others .others-list .list-item .item-summary .more .button::after{width:2.4rem;height:2.4rem}}