.l-main{padding-bottom:8%}@media screen and (min-width: 768px){.l-main{padding-bottom:60px}}.discussion-head{margin-bottom:8%;position:relative}@media screen and (min-width: 768px){.discussion-head{margin-bottom:60px}}.discussion-head__obj{z-index:1}.discussion-head__obj--01{width:12.3333333333%;top:1em;left:1%}@media screen and (min-width: 768px){.discussion-head__obj--01{width:82px;top:-20px;left:calc(50% - 438px)}}.discussion-head__obj--02{width:15%;bottom:0;right:2%}@media screen and (min-width: 768px){.discussion-head__obj--02{width:102px;top:60px;right:calc(50% - 490px)}}.lead{background:#2fa8d3;padding-left:4.8%;padding-right:4.8%;padding-bottom:8%}@media screen and (min-width: 768px){.lead{padding-left:0;padding-right:0;padding-bottom:90px}}.lead__inner{position:relative;z-index:1;padding-top:1px;padding:1px 5.8% 8%;margin-top:-8%;background:#fff;border-radius:1.25em;-webkit-box-shadow:.15em .15em .6em rgba(0,0,0,.15);box-shadow:.15em .15em .6em rgba(0,0,0,.15)}@media screen and (min-width: 768px){.lead__inner{padding:1px 65px 60px;margin-top:-118px;max-width:1200px;margin-left:auto;margin-right:auto}}.lead__notes{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-2em auto 1em;position:relative;font-size:clamp(1.3rem,4vw,2.2rem);font-weight:bold;text-align:center;padding-top:2em}@media screen and (min-width: 768px){.lead__notes{margin-top:-130px;margin-bottom:1.5em;padding-top:80px}}.lead__notes::before{content:"";background:url(../img/interview/bg_leadttl.svg) no-repeat center top/contain;position:absolute;left:-2.5em;top:0;z-index:-1;width:calc(100% + 5em);aspect-ratio:727/314;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:opacity ease 1s,-webkit-transform ease 1s;transition:opacity ease 1s,-webkit-transform ease 1s;transition:transform ease 1s,opacity ease 1s;transition:transform ease 1s,opacity ease 1s,-webkit-transform ease 1s}@media screen and (min-width: 768px){.lead__notes::before{width:727px;left:calc(50% - 363.5px)}}.is-pageanim-start .lead__notes.is-show::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.lead__ttl{margin-bottom:.8em}@media screen and (min-width: 768px){.lead__ttl{margin-bottom:1.3em}}.lead__ttl::before{contain:"";position:absolute;top:0;left:0;background:url(../img/interview/bg_leadttl.svg) no-repeat center center/contain}.lead__ttl-txt01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#009bd2}.lead__ttl-txt01::before,.lead__ttl-txt01::after{content:"";background:url(../img/interview/ico_huki.svg) no-repeat center/contain;width:1em;height:2em;display:inline-block;margin-left:.5em}.lead__ttl-txt01::before{-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-right:.5em;margin-left:0}.lead__ttl-txt02{display:block;font-size:clamp(2.2rem,6.9333333333vw,4.6rem);padding:.3em;line-height:1.4;background:url(../img/common/bg_dotline.svg) repeat-x left bottom/auto .085em}.lead__catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);font-size:clamp(1.2rem,3.7333333333vw,2.2rem)}.lead__catch span{display:inline-block;padding:.3em 1em;line-height:1.4;background:#fabe00;margin-left:auto;-webkit-transition:-webkit-clip-path ease .8s;transition:-webkit-clip-path ease .8s;transition:clip-path ease .8s;transition:clip-path ease .8s, -webkit-clip-path ease .8s;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.lead__catch span:first-child{margin-left:0;margin-right:auto;margin-bottom:.2em;-webkit-transition-delay:.2s;transition-delay:.2s}.is-pageanim-start .lead__catch.is-show span{-webkit-clip-path:inset(0);clip-path:inset(0)}@media screen and (min-width: 768px){.lead__txt{line-height:2.25}}.member__ttl{width:60%;max-width:300px;margin-bottom:1em}@media screen and (min-width: 768px){.member__ttl{margin-left:530px}}.member__item:not(:last-child){margin-bottom:13%}@media screen and (min-width: 768px){.member__item:not(:last-child){margin-bottom:90px}}@media screen and (min-width: 768px){.member__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.member__head{position:relative;max-width:550px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.member__head{width:50%;max-width:470px;margin-left:0;margin-right:0}}.member__head::before{content:"";background:url(../img/common/obj_triangle.svg) no-repeat center/contain;position:absolute;right:1.5%;top:-11%;z-index:1;width:16.3636363636%;aspect-ratio:90/105}.is-pageanim-start .member__inner.is-show .member__head::before{-webkit-animation:swing 2s linear .6s both;animation:swing 2s linear .6s both;-webkit-transform-origin:left bottom;transform-origin:left bottom}.member__head-ttl{position:absolute;z-index:1;top:-1em;left:1.8em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:clamp(.8rem,2.6666666667vw,1.6rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}.member__head-ttl span{padding:.8em .1em;display:inline-block;color:#fff;background:#2fa8d3;letter-spacing:-0.05em;border-radius:1em;-webkit-transition:-webkit-clip-path ease .8s .4s;transition:-webkit-clip-path ease .8s .4s;transition:clip-path ease .8s .4s;transition:clip-path ease .8s .4s, -webkit-clip-path ease .8s .4s;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.member__head-ttl span:first-of-type{margin-left:.5em;background:#fabe00}.is-pageanim-start .member__inner.is-show .member__head-ttl span{-webkit-animation:mask .8s ease both;animation:mask .8s ease both}.is-pageanim-start .member__inner.is-show .member__head-ttl span:last-of-type{-webkit-animation-delay:.2s;animation-delay:.2s}.member__head-img{border-radius:1.5em;margin-bottom:1em;overflow:hidden}@media screen and (min-width: 768px){.member__head-img{margin-bottom:0}}.member__head-img img{width:100%}.member__notes{font-size:clamp(1.1rem,3.2vw,1.4rem);font-weight:normal}@media screen and (min-width: 768px){.member__notes{width:50%}}.member__name{margin-top:1.2em;margin-bottom:1.5em;border-left:.2em solid #000;padding-left:1.2em;font-weight:700}@media screen and (min-width: 768px){.member__name{margin-bottom:2em;margin-top:0}}.member__name>span{display:block}.member__name-pos{color:#009bd2}.member__name-ja{font-size:171%}.member__name-en{color:#949494;font-family:"Montserrat",sans-serif;letter-spacing:.2em}.member__introduction{background:#fdebb2;padding:1.5em;border-radius:1.25em}@media screen and (min-width: 768px){.member__introduction{line-height:2}}.theme-number{background:#fabe00;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;font-size:clamp(2.4rem,6.9333333333vw,3rem);font-family:"Montserrat",sans-serif;font-weight:600;line-height:1;width:2.4em;aspect-ratio:1/1}.theme-number>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-number__txt{padding-top:.6em;margin-bottom:.6em;width:100%;font-size:24%;letter-spacing:.1em}.theme-number__num{color:#fff}.snav{margin-left:4.8%;margin-right:4.8%;margin-top:8%;margin-bottom:8%;border-radius:1.25em;-webkit-box-shadow:.15em .15em .6em rgba(0,0,0,.15);box-shadow:.15em .15em .6em rgba(0,0,0,.15);border-radius:1.25em}@media screen and (min-width: 768px){.snav{margin-bottom:90px;margin-top:90px;max-width:1070px;margin-left:auto;margin-right:auto}}.snav__parent{display:-webkit-box;display:-ms-flexbox;display:flex}.snav__item{width:100%}.snav__item a{padding:1em .3em 2em;position:relative;display:block;height:100%;font-size:clamp(1rem,2.9333333333vw,2rem);font-weight:bold;text-align:center}@media screen and (min-width: 768px){.snav__item a{padding:2em .3em 3em}}.snav__item a::after{content:"";position:absolute;bottom:1em;left:calc(50% - .2em);width:.4em;height:.4em;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform ease .4s;transition:-webkit-transform ease .4s;transition:transform ease .4s;transition:transform ease .4s, -webkit-transform ease .4s}@media screen and (min-width: 768px){.snav__item a::after{bottom:1.6em}}@media(any-hover: hover){.snav__item a:hover::after{-webkit-transform:translateY(-0.3em) rotate(45deg);transform:translateY(-0.3em) rotate(45deg)}}.snav__item a::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:50%;width:1px;background:#d8d8d8}.snav__item:first-child a::before{content:none}.snav__num{margin-left:auto;margin-right:auto}@media(any-hover: hover){.snav__num{-webkit-transition:-webkit-transform ease .4s;transition:-webkit-transform ease .4s;transition:transform ease .4s;transition:transform ease .4s, -webkit-transform ease .4s}.snav__item a:hover .snav__num{-webkit-transform:scale(1.15);transform:scale(1.15)}}.snav__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:3em;margin-top:.5em;line-height:1.3}.snav__ttl>span{background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0%, #fcde7f)) no-repeat left 100%/0 100%;background:linear-gradient(transparent 0%, #fcde7f 0%) no-repeat left 100%/0 100%;-webkit-transition:background-size ease .4s;transition:background-size ease .4s}@media(any-hover: hover){.snav__item a:hover .snav__ttl>span{background-size:100% 100%}}.snav__item--current .snav__ttl>span{background-size:100% 100%}.theme{background:#fabe00;padding-bottom:8%;padding-top:8%}@media screen and (min-width: 768px){.theme{padding-bottom:90px;padding-top:90px}}.theme-head{position:relative}.theme-head__num{position:absolute;z-index:1;right:.3em;top:-1.3em;-webkit-box-shadow:.1em .1em #fff;box-shadow:.1em .1em #fff}@media screen and (min-width: 768px){.theme-head__num{top:-44px;right:30px;font-size:7rem}}.theme-head__ttl{margin-top:-1.5em;margin-bottom:1.5em;position:relative;left:-6%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1;display:block;font-size:clamp(1.8rem,5.3333333333vw,3.6rem);line-height:1.4;font-weight:bold;width:min(95%,520px);padding-top:2em;aspect-ratio:546/193;text-align:center}@media screen and (min-width: 768px){.theme-head__ttl{left:-34px;margin-top:-134px;margin-bottom:2em;letter-spacing:.05em;padding-top:2.2em;width:546px}}.theme-head__ttl::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/interview/bg_themettl.svg) no-repeat center center/contain;z-index:-1}.theme-head__ttl-what{position:absolute;top:-0.25em;left:calc(50% - 6em);display:block;width:7em}.theme-head__ttl-what+span{display:inline-block;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);background:url(../img/common/bg_dotline.svg) repeat-x left bottom/auto .085em}.theme-head__obj--01{right:-3%;bottom:25%;width:8%}@media screen and (min-width: 768px){.theme-head__obj--01{top:512px;bottom:auto;width:80px;right:60px}}.theme-head__obj--02{right:8%;bottom:15%;width:15%}@media screen and (min-width: 768px){.theme-head__obj--02{top:512px;bottom:auto;width:130px;right:166px}}.theme-body *:last-child{margin-bottom:0}.theme__q{position:relative;padding-left:3em;margin:2em 0;font-weight:bold;font-size:113%}@media screen and (min-width: 768px){.theme__q{margin:3em 0;padding-left:3.5em;line-height:2}}.theme__q::before{content:"";width:2em;height:2px;background:currentColor;position:absolute;left:0;top:.8em}.theme__q small{display:inline-block;line-height:1.6;margin-top:.2em;font-weight:normal}.theme__baloon{margin:2em 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 768px){.theme__baloon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3em 0;line-height:2.25}}.theme__baloon-avatar{width:20%;text-align:center}@media screen and (min-width: 768px){.theme__baloon-avatar{width:100px}}.theme__baloon-avatar figcaption{color:#009bd2;font-weight:bold;margin-top:.1em;font-size:113%}.theme__baloon-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1em}@media screen and (min-width: 768px){.theme__baloon-txt{padding-bottom:2.5em;padding-left:2em}}@media screen and (min-width: 768px){.theme__baloon--fstart{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 768px){.theme__baloon--fstart-txt{padding-bottom:0}}@media screen and (min-width: 768px){.theme__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 768px){.theme__row-block{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:2.5em}}.theme__row--re{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 768px){.theme__row--re .theme__row-block{padding-right:0;padding-left:2.5em}}@media screen and (min-width: 768px){.theme__row *:first-child{margin-top:0}}.theme__img{margin:2em 0;aspect-ratio:1/1}@media screen and (min-width: 768px){.theme__img{width:500px;margin-top:0;aspect-ratio:unset}}.theme__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}