@keyframes motion-ttl{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media print,screen and (min-width: 768px){body.interview__detail .hero{padding:20rem 0 12rem;background-color:var(--main-color);clip-path:ellipse(175% 200% at left -100%)}}@media screen and (max-width: 767px){body.interview__detail .hero{padding:20.5128205128vw 0 12.8205128205vw;clip-path:ellipse(290% 200% at left -100%)}}body.interview__detail .hero__img{width:100%;height:100%;position:absolute;top:0;left:0}@media print,screen and (min-width: 768px){body.interview__detail .hero__img{width:80%;left:20%;mask-image:linear-gradient(to right, transparent 0%, black 20%)}}body.interview__detail .hero__img::after{width:70%;height:100%;content:"";background:linear-gradient(90deg, var(--main-color) 0%, rgba(0, 70, 226, 0) 100%);opacity:.8;display:block;position:absolute;top:0;left:0}@media screen and (max-width: 767px){body.interview__detail .hero__img::before{width:100%;height:76.9230769231vw;content:"";background:linear-gradient(rgba(5, 27, 39, 0) 0%, var(--main-txt-color) 100%);opacity:.5;display:block;position:absolute;bottom:0;left:0}}body.interview__detail .hero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media print,screen and (min-width: 768px){body.interview__detail .hero__ttl{margin-bottom:2rem}}@media screen and (max-width: 767px){body.interview__detail .hero__ttl{margin-bottom:41.0256410256vw}}body.interview__detail .hero__ttl h1{color:#fff}@media screen and (max-width: 767px){body.interview__detail .hero__ttl h1{font-size:1.8rem}}@media screen and (max-width: 767px){body.interview__detail .hero__ttl h1::before{font-size:4.8rem}}body.interview__detail .hero__description{margin-bottom:4rem}body.interview__detail .hero__description h2{padding:0 .2em;color:var(--main-color);font-weight:700;line-height:1.7;background:linear-gradient(90deg, #fff 50%, #eefcff 75%, #b9d4ff 100%);display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-box-trim:trim-both;-webkit-text-box-trim:trim-both;text-box-edge:text;-webkit-text-box-edge:text}@media print,screen and (min-width: 768px){body.interview__detail .hero__description h2{font-size:5.2rem}}@media screen and (max-width: 767px){body.interview__detail .hero__description h2{font-size:3.1rem}}body.interview__detail .hero__profile{color:#fff}body.interview__detail .hero__post{font-size:1.4rem;font-weight:400}body.interview__detail .hero__name{font-weight:700}@media print,screen and (min-width: 768px){body.interview__detail .hero__name{font-size:2.8rem}}@media screen and (max-width: 767px){body.interview__detail .hero__name{font-size:2.4rem;line-height:1.2}}@media print,screen and (min-width: 768px){.index-sect{background:radial-gradient(ellipse 110% 100% at 100% 0, var(--sub-grd-color-3) 0%, #dbf9ff 50%, #fff 100%)}}@media screen and (max-width: 767px){.index-sect{margin-bottom:-.5128205128vw;padding-bottom:18.4615384615vw;background:radial-gradient(circle 500vw at 100% 0, var(--sub-grd-color-3) 0%, #dbf9ff 50%, #fff 100%)}}@media print,screen and (min-width: 768px){.index-sect .sect__inner{padding-top:40rem}}@media screen and (max-width: 767px){.index-sect .sect__inner{padding-top:35.8974358974vw}}@media print,screen and (min-width: 768px){.index-sect .btn__member--img::after{opacity:.6}}@media screen and (max-width: 767px){.index-sect .btn__member--img::after{opacity:.8}}.index-sect .btn__member--post{font-size:1rem}@media screen and (max-width: 767px){.index-sect .btn__member--post{font-size:1.2rem}}.index-sect .btn__member--name{font-size:1.4rem}.index-sect__btn--back{text-align:center}@media print,screen and (min-width: 768px){.index-sect__btn--back{margin-top:10rem}}@media screen and (max-width: 767px){.index-sect__btn--back{padding:15.3846153846vw 5.1282051282vw 0}}@media print,screen and (min-width: 768px){.detail-sect{padding-bottom:18rem;background:radial-gradient(ellipse 110% 100% at 100% 0, var(--sub-grd-color-3) 0%, #dbf9ff 50%, #fff 100%)}}@media screen and (max-width: 767px){.detail-sect{padding-bottom:30.7692307692vw;background:radial-gradient(circle 500vw at 100% 0, var(--sub-grd-color-3) 0%, #dbf9ff 50%, #fff 100%)}}@media print,screen and (min-width: 768px){.detail-sect .sect__inner{padding-top:32rem}}@media screen and (max-width: 767px){.detail-sect .sect__inner{padding-top:28.2051282051vw}}@media print,screen and (min-width: 768px){.detail-sect__contents{display:flex;justify-content:space-between;align-items:start}}@media print,screen and (min-width: 768px){.detail-sect__contents--img{flex-basis:42.6470588235%;position:sticky;top:14rem}}@media screen and (max-width: 767px){.detail-sect__contents--img{display:none}}@media print,screen and (min-width: 768px){.detail-sect__contents--img-item:not(:last-of-type){margin-bottom:8rem}}@media screen and (max-width: 767px){.detail-sect__contents--img-item:not(:last-of-type){margin-bottom:17.9487179487vw}}.detail-sect__contents--img-item img{border-radius:8px}.detail-sect__contents--txt{counter-reset:number 0}@media print,screen and (min-width: 768px){.detail-sect__contents--txt{flex-basis:50%}.detail-sect__contents--txt .detail-sect__contents--img-item{display:none}}.detail-sect__contents--txt-sect{counter-increment:number 1}@media print,screen and (min-width: 768px){.detail-sect__contents--txt-sect{margin-top:12rem}}@media screen and (max-width: 767px){.detail-sect__contents--txt-sect{margin-top:17.9487179487vw}}.detail-sect__contents--question{margin-bottom:1.5em;color:var(--main-color);line-height:1.5;overflow:hidden}.detail-sect__contents--question h2{display:inline-block;position:relative}.detail-sect__contents--question h2::before{padding-right:.5em;content:"Q" counter(number);font-family:"Outfit",sans-serif;font-size:2rem;font-weight:500;line-height:1.2;display:inline-block}.detail-sect__contents--question h2::after{margin-left:1em;height:1px;content:"";background:var(--main-color);display:inline-block;position:absolute;top:45%;right:-1em;transform:translateX(100%)}@media print,screen and (min-width: 768px){.detail-sect__contents--question h2::after{width:8rem}}@media screen and (max-width: 767px){.detail-sect__contents--question h2::after{width:20.5128205128vw}}.detail-sect__contents--answer{margin-bottom:.5em;font-weight:700;line-height:1.4285714286}@media print,screen and (min-width: 768px){.detail-sect__contents--answer{font-size:3.2rem}}@media screen and (max-width: 767px){.detail-sect__contents--answer{font-size:2.8rem}}.detail-sect__contents--body{line-height:2.1111111111}@media print,screen and (min-width: 768px){.detail-sect__contents--body{font-size:1.8rem}}@media print,screen and (min-width: 768px){body.interview__detail #container{overflow:inherit}}.message-sect{background:#f7f7f7}.message-sect__img img{width:100%}@media print,screen and (min-width: 768px){.message-sect__img{width:100%;height:100%;position:absolute;top:0;left:0}.message-sect__img img{height:100%;object-fit:cover;object-position:50% 50%}}.message-sect__ttl{color:var(--main-color);font-weight:500;font-family:"Outfit",sans-serif;position:absolute;top:0;transform:translateY(-56%)}@media print,screen and (min-width: 768px){.message-sect__ttl{font-size:15rem;left:8rem}}@media screen and (max-width: 767px){.message-sect__ttl{font-size:8rem;left:5.1282051282vw}}@media print,screen and (min-width: 768px){.message-sect__contents{padding:10rem 50% 10rem 0;min-height:80rem;display:flex;justify-content:start;align-items:center}}.message-sect__txt{background:#fff;border-radius:8px}@media print,screen and (min-width: 768px){.message-sect__txt{padding:5rem}}@media screen and (max-width: 767px){.message-sect__txt{margin-top:-15.3846153846vw;padding:10.2564102564vw 7.6923076923vw}}.message-sect__txt--shoulder{margin-bottom:1em;color:var(--main-color);line-height:1.5;overflow:hidden}.message-sect__txt--shoulder h3{display:inline-block;position:relative}.message-sect__txt--shoulder h3::after{margin-left:1em;height:1px;content:"";background:var(--main-color);display:inline-block;position:absolute;top:45%;right:-1em;transform:translateX(100%)}@media print,screen and (min-width: 768px){.message-sect__txt--shoulder h3::after{width:8rem}}@media screen and (max-width: 767px){.message-sect__txt--shoulder h3::after{width:20.5128205128vw}}.message-sect__txt--ttl{margin-bottom:.3em;font-weight:700;line-height:1.4285714286}@media print,screen and (min-width: 768px){.message-sect__txt--ttl{font-size:3.2rem}}@media screen and (max-width: 767px){.message-sect__txt--ttl{font-size:2.8rem}}.message-sect__txt--body{line-height:2.1111111111}@media print,screen and (min-width: 768px){.message-sect__txt--body{font-size:1.8rem}}.interview-sect{background:#f7f7f7}@media print,screen and (min-width: 768px){.interview-sect{padding:16rem 0 6rem;overflow:hidden}}@media screen and (max-width: 767px){.interview-sect{padding:25.641025641vw 0 0}}@media print,screen and (min-width: 768px){.interview-sect__ttl::before{font-size:10rem}}@media screen and (max-width: 767px){.interview-sect__ttl::before{font-size:6rem}}@media print,screen and (min-width: 768px){.interview-sect__nav .swiper-slide{margin-right:4rem;width:31rem}}.interview-sect__nav .swiper-slide:last-of-type{margin-right:0}.interview-sect__nav .btn__member--description{font-size:2rem;line-height:1.5;letter-spacing:-0.02em}.interview-sect__nav .btn__member--post{margin-bottom:.4em;font-size:1rem}@media screen and (max-width: 767px){.interview-sect__nav .btn__member--post{font-size:1.2rem}}.interview-sect__nav .btn__member--name{font-size:1.4rem}.interview-sect__btn--back{text-align:center}@media print,screen and (min-width: 768px){.interview-sect__btn--back{margin-top:8rem}}@media screen and (max-width: 767px){.interview-sect__btn--back{margin:15.3846153846vw 5.1282051282vw 0}}.conversion-sect::before{width:100%;content:"";background:#f7f7f7;display:block;position:absolute;left:0;top:-1px;z-index:2}@media print,screen and (min-width: 768px){.conversion-sect::before{height:32rem;clip-path:ellipse(112% 200% at 95% -100%)}}@media screen and (max-width: 767px){.conversion-sect::before{height:14.1025641026vw;clip-path:ellipse(115% 200% at 95% -100%)}}