@charset "UTF-8";.interview-head{position:relative;margin:46px 0 40px;padding-bottom:20px}.interview-head::after,.interview-head::before{content:"";display:block;position:absolute;left:0;bottom:0;height:2px}.interview-head::before{right:0;background-color:#fff}.interview-head::after{width:100px;background-color:#01a29a}.interview-head-main{position:relative;z-index:1}.interview-head-lead{margin-bottom:5px;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.2}.interview-head-title{font-size:40px;font-size:4rem;font-weight:700;line-height:1.2}.interview-head-img{position:absolute;right:0;bottom:15px}.interview-contents{display:flex}.interview-contents.single{flex-direction:row-reverse}.interview-contents-single-img{flex-shrink:0;width:48.3%}.interview-contents-img{width:65%}.interview-contents-single-detail{width:51.7%;margin-top:80px}.interview-contents-detail{margin-left:auto;width:33.333%}.interview-contents-img-main{margin-bottom:40px}.interview-contents-logo{margin-top:40px}.interview-contents-detail-main{padding:48px;background-color:#01a29a;color:#fff;line-height:1.2}.interview-contents-detail-main.img-block{margin-top:22px}.interview-contents-detail-main.multi{padding:30px}.interview-contents-name-main{margin-bottom:20px}.interview-contents-name-lead{font-size:20px;font-size:2rem;font-weight:700}.interview-contents-name-lead.multi{margin-left:1em;display:inline-block;vertical-align:bottom}.interview-contents-name{font-size:70px;font-size:7rem;font-weight:700}.interview-contents-name.multi{display:inline-block}.interview-contents-name-en{margin-top:15px;font-size:14px;font-size:1.4rem;font-weight:700}.interview-contents-name-en.multi{margin-top:5px}.interview-contents-sub-img{margin-top:4.5%}.interview-contents-sub-img:first-of-type{margin-top:0}.interview-contents-profile{margin-top:40px;padding:4%;background-color:#fff}.interview-contents-profile.single{margin:8% 10% 0}.interview-contents-profile-head{font-size:16px;font-size:1.6rem;font-weight:700}.interview-contents-profile-head span{margin-right:1em}.interview-contents-profile-head span:last-of-type{margin-right:0}.second-title{margin-top:10px}.interview-contents-profile-detail{font-size:14px;font-size:1.4rem}.interview-main{max-width:800px;margin:90px auto 0}.interview-main-block{margin-top:80px}.interview-main-block:first-of-type{margin-top:0}.interview-main-q{position:relative;margin-bottom:10px;padding-left:1.3em;font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.4}.interview-main-q::before{content:"Q.";display:block;position:absolute;top:0;left:0}.cl-frederic{color:#00a0e9}.cl-matsuura{color:#ea5514}.cl-shin{color:#00a0e9}.cl-shirato{color:#5cb531}.cl-nonaka{color:#00afcc}.interview-main-head{margin-bottom:10px;font-size:32px;font-size:3.2rem;line-height:1.56}.interview-main-head-l{display:inline-block;margin-bottom:32px;padding:0 .5%;font-size:40px;font-size:4rem;font-weight:700;line-height:1.3;background:linear-gradient(transparent 60%,#ffe800 60%)}.interview-main-detail{font-size:16px;font-size:1.6rem}.page-under-img{margin-top:5px;margin-bottom:20px}.interview-foot{margin-top:90px;padding:50px 0;background-image:url(../img/foot_interview_bg.png);background-size:cover;background-repeat:no-repeat;background-position:center}.interview-foot-wrap{max-width:1200px;margin:0 auto;padding:0 10px}.interview-foot-top{margin-top:60px;text-align:center}.interview-foot-top-btn{position:relative;display:inline-block;min-width:380px;padding:15px 0;background-color:#563072;border-radius:5px;font-size:20px;font-size:2rem;color:#fff;font-weight:700;transition:background-color .4s ease}.interview-foot-top-btn::after{content:"";display:block;position:absolute;right:15px;top:50%;width:23px;height:7px;margin-top:-4px;background-image:url(../../../common/img/arrow.png);background-size:100% auto;background-repeat:no-repeat;transition:right .4s ease}.interview-contents-profile-list{font-size:14px}.interview-contents-profile-list dt{float:left}.interview-contents-profile-list dd{margin-left:110px}.logo-block .under-logo{display:inline-block}.logo-block .under-logo-text{display:inline-block;margin-left:25px;margin-top:35px}.interview-contents-top-txt{font-size:36px;text-align:center}@media only screen and (max-width:640px){.interview-head{margin:min((3.73333vw),28px) 0 min((6.4vw),48px);padding-bottom:min((2vw),15px)}.interview-head-lead{font-size:min((2.66667vw),20px)}.interview-head-title{font-size:min((5.33333vw),40px)}.interview-head-img{width:min((35.46667vw),266px);bottom:min((2vw),15px)}.interview-contents,.interview-head-img img{display:block}.interview-contents-img,.interview-contents-single-img{width:auto}.interview-contents-single-detail{width:auto;margin-top:0}.interview-contents-detail{margin-left:0;width:auto;margin-top:min((10.66667vw),80px)}.interview-contents-img-main{margin-bottom:min((5.06667vw),38px)}.interview-contents-logo{margin-top:min((5.06667vw),38px)}.interview-contents-logo.frederic{width:min((33.6vw),252px)}.interview-contents-detail-main{padding:min((6.4vw),48px)}.interview-contents-detail-main.img-block{margin-top:min((2.93333vw),22px)}.interview-contents-detail-main.multi{padding:min((4vw),30px)}.interview-contents-name-lead{font-size:min((2.66667vw),20px)}.interview-contents-name{font-size:min((9.33333vw),70px)}.interview-contents-name-en{margin-top:min((2vw),15px);font-size:min((1.86667vw),14px)}.interview-contents-profile.single{margin:4% 0 0}.interview-contents-profile{margin:min((4vw),30px) 0 0}.interview-main{margin-top:min((13.33333vw),100px)}.interview-main-block{margin:min((18.66667vw),140px) min((1.33333vw),10px) 0}.interview-main-q{font-size:min((5.6vw),42px)}.interview-main-head{font-size:min((6.66667vw),50px)}.interview-main-head-l{margin-bottom:min((5.33333vw),40px);font-size:min((8vw),60px)}.interview-main-detail{font-size:min((4.26667vw),32px)}.interview-foot{margin-top:min((10.66667vw),80px);padding:min((6.66667vw),50px) 0;background-image:url(../img/foot_interview_bg_sp.png)}.interview-foot-top{margin-top:min((6.66667vw),50px)}.interview-foot-top-btn{padding:min((2.66667vw),20px) 0;min-width:min((76vw),570px);font-size:min((4vw),30px)}.interview-contents-profile-list dt{float:none}.interview-contents-profile-list dd{margin-left:0}.logo-block .under-logo-text{font-size:min((3.2vw),24px)}}@media (hover:hover){.interview-foot-top-btn:hover{opacity:1;background-color:rgba(86,48,114,.8)}.interview-foot-top-btn:hover::after{right:5px}}