body{overflow-x:hidden}main#interview-index{background-color:#fafafa}main#interview-index .visual{padding:135px 5vw;max-width:calc(996px + 10vw)}main#interview-index .visual h1{color:#e60000;margin-bottom:30px}main#interview-index .visual h1 .en{font-size:6rem;font-weight:bold;margin-right:50px}@media only screen and (max-width: 768px){main#interview-index .visual h1 .en{display:block;font-size:4rem}}main#interview-index .visual h1 .jp{font-size:2rem;font-weight:500}@media only screen and (max-width: 768px){main#interview-index .visual h1 .jp{display:block;font-size:1.6rem}}main#interview-index .visual .lead{font-size:1.8rem}@media only screen and (max-width: 768px){main#interview-index .visual .lead{font-size:1.6rem}}main#interview-index #main-content .interview-layout{display:flex;flex-wrap:wrap;justify-content:space-between}main#interview-index #main-content .interview-layout .swiper-slide{width:32%;margin-bottom:40px}@media only screen and (max-width: 768px){main#interview-index #main-content .interview-layout .swiper-slide{width:100%}}main#interview-index #main-content .interview-layout .swiper-slide .career{display:inline-block;background-color:#e60000;color:#fff;font-size:1.5rem;line-height:1;padding:4px 5px;transition:all .3s ease}main#interview-index #main-content .interview-layout .swiper-slide a{display:block;line-height:0;margin-bottom:10px;overflow:hidden}main#interview-index #main-content .interview-layout .swiper-slide .name{font-size:2rem;font-weight:500}main#interview-index #main-content .interview-layout .swiper-slide .title{font-size:1.4rem}main#interview-index #main-content .talk-session h3{color:#e60000;font-size:5rem;font-weight:700;margin-bottom:30px}main#interview-index #main-content .talk-session .layout{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){main#interview-index #main-content .talk-session .layout{display:block}}main#interview-index #main-content .talk-session .layout .box{width:48%}@media only screen and (max-width: 768px){main#interview-index #main-content .talk-session .layout .box{width:100%;margin-bottom:40px}}main#interview-index #main-content .talk-session .layout .box a{display:block;line-height:0;margin-bottom:10px;overflow:hidden}main#interview-index #main-content .talk-session .layout .box a img{width:100%;height:auto;transition:all .3s ease}main#interview-index #main-content .talk-session .layout .box h4{font-size:1.6rem;font-weight:500}main#interview-index #main-content .talk-session .layout .box p{font-size:1.4rem}main#interview-det{background-color:#fafafa}@media only screen and (max-width: 768px){main#interview-det h1{color:#e60000;padding-left:5vw}}main#interview-det .visual{padding-top:50px;position:relative;z-index:1;max-width:1440px;margin:auto}@media only screen and (max-width: 768px){main#interview-det .visual{padding-top:20px}}main#interview-det .visual::after{content:"";display:block;position:absolute;bottom:0;left:0;width:90%;height:80%;z-index:-1;filter:blur(50px) opacity(0.6)}main#interview-det .visual#interview01::after{background:url(/career/img/interview/interview01/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview02::after{background:url(/career/img/interview/interview02/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview03::after{background:url(/career/img/interview/interview03/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview04::after{background:url(/career/img/interview/interview04/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview05::after{background:url(/career/img/interview/interview05/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview06::after{background:url(/career/img/interview/interview06/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual#interview07::after{background:url(/career/img/interview/interview07/visual.jpg) no-repeat center center;background-size:cover}main#interview-det .visual .image{position:relative;max-width:1198px;width:calc(100% - 100px);margin-left:auto;margin-bottom:100px}@media only screen and (max-width: 768px){main#interview-det .visual .image{width:90%;margin-bottom:30px}}main#interview-det .visual .image .text{position:absolute;bottom:50px;left:-100px;color:#e60000}@media only screen and (max-width: 768px){main#interview-det .visual .image .text{bottom:0;left:-5%;position:relative;margin-top:-15%}}main#interview-det .visual .image .text .en{font-size:3rem;font-weight:500;margin-bottom:60px}main#interview-det .visual .image .text .copy span{display:inline-block;background-color:#e60000;color:#fff;line-height:1;margin-bottom:8px;font-size:3.4rem;font-weight:500;padding:8px}@media only screen and (max-width: 768px){main#interview-det .visual .image .text .copy span{font-size:1.6rem;margin-bottom:4px}}main#interview-det .visual .bottom{max-width:calc(1200px + 10vw);margin:auto;padding:0 5vw;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){main#interview-det .visual .bottom{display:block}}main#interview-det .visual .bottom .profile{width:38%}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .profile{width:100%}}main#interview-det .visual .bottom .profile .name{color:#e60000;font-size:2.2rem;font-weight:500;margin-bottom:20px}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .profile .name{font-size:1.8rem}}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .profile .position{font-size:1.4rem}}main#interview-det .visual .bottom .profile .note{margin-top:2rem;font-size:1.2rem}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .profile .note{font-size:1rem}}main#interview-det .visual .bottom .info{width:60%}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .info{width:100%}}main#interview-det .visual .bottom .info dl{display:flex;align-items:flex-start;border-bottom:1px solid rgba(230,0,0,.2);padding-top:20px;padding-bottom:12px}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .info dl{display:block}}main#interview-det .visual .bottom .info dl dt{width:300px;color:#e60000;display:flex;align-items:baseline}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .info dl dt{width:100%;display:block}}main#interview-det .visual .bottom .info dl dt .en{font-size:3.6rem;font-weight:500;width:140px;line-height:1}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .info dl dt .en{width:100%;font-size:2.2rem}}main#interview-det .visual .bottom .info dl dt .jp{flex:1;line-height:1}@media only screen and (max-width: 768px){main#interview-det .visual .bottom .info dl dt .jp{margin-left:10px}}main#interview-det .visual .bottom .info dl dd{flex:1}main#interview-det #main-content{padding:120px 0 20px}@media only screen and (max-width: 768px){main#interview-det #main-content{padding:0 0 50px 0}}main#interview-det #main-content .movie{display:flex}@media only screen and (max-width: 768px){main#interview-det #main-content .movie{display:block;padding:40px 5vw 0px 5vw}}main#interview-det #main-content .movie .text{width:30%}@media only screen and (max-width: 768px){main#interview-det #main-content .movie .text{width:100%}}main#interview-det #main-content .movie .text h2{color:#e60000;font-size:6rem;font-weight:500;line-height:1;margin-bottom:30px}@media only screen and (max-width: 768px){main#interview-det #main-content .movie .text h2{font-size:3rem;margin-bottom:0px}}main#interview-det #main-content .movie .text p{font-size:1.8rem}@media only screen and (max-width: 768px){main#interview-det #main-content .movie .text p{font-size:1.4rem;margin-bottom:20px}}main#interview-det #main-content .movie .video{width:70%}@media only screen and (max-width: 768px){main#interview-det #main-content .movie .video{width:100%}}main#interview-det #main-content .layout{position:relative;display:flex;justify-content:space-between;padding:90px 0}@media only screen and (max-width: 768px){main#interview-det #main-content .layout{padding:40px 5vw 0px 5vw;display:block}}main#interview-det #main-content .layout .text{width:45%;padding-right:3%}@media only screen and (max-width: 768px){main#interview-det #main-content .layout .text{width:100%;padding-right:0;margin-bottom:30px}}main#interview-det #main-content .layout .text h2{font-size:1.8rem;font-weight:500;color:#e60000;margin-bottom:30px}main#interview-det #main-content .layout .image{position:relative;width:calc(50% + 5vw);left:5vw}@media only screen and (max-width: 768px){main#interview-det #main-content .layout .image{left:0;width:100%}}main#interview-det #main-content .layout.rev{flex-direction:row-reverse}main#interview-det #main-content .layout.rev::after{content:"";display:block;position:absolute;background-color:#f7f2f3;width:90vw;height:100%;left:0;top:0;z-index:-1}main#interview-det #main-content .layout.rev .text{padding-left:3%;padding-right:0}@media only screen and (max-width: 768px){main#interview-det #main-content .layout.rev .text{padding-left:0;margin-bottom:30px}}main#interview-det #main-content .layout.rev .image{left:auto;right:5vw}@media only screen and (max-width: 768px){main#interview-det #main-content .layout.rev .image{margin-top:2rem;right:0}}