.interview{width:100%}.interview__container{display:flex;flex-direction:column;align-items:start;margin-bottom:8.9552238806vw;gap:1.4925373134vw;overflow:hidden}@media screen and (min-width: 670px){.interview__container{align-items:center}}@media screen and (min-width: 860px){.interview__container{flex-direction:row;align-items:start;gap:25px;margin-bottom:95px}}@media screen and (min-width: 1100px){.interview__container{gap:90px}}.interview__thumbnail{position:relative;width:100%;height:auto;overflow:hidden;border-radius:50%;aspect-ratio:1/1}@media screen and (min-width: 670px){.interview__thumbnail{width:460px;height:auto;max-height:460px}}.interview__thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.interview__name{font-weight:700;font-size:9.8507462687vw;margin-bottom:2.2388059701vw}@media screen and (min-width: 670px){.interview__name{font-size:clamp(6rem,100vw - (670px + 1400px)/2,6rem)}}@media screen and (min-width: 1920px){.interview__name{font-size:6rem}}@media screen and (min-width: 670px){.interview__name{margin-bottom:15px}}.interview__joining{font-weight:400;font-size:5.223880597vw;margin-bottom:1.6417910448vw}@media screen and (min-width: 670px){.interview__joining{font-size:clamp(2.8rem,100vw - (670px + 1400px)/2,2.8rem)}}@media screen and (min-width: 1920px){.interview__joining{font-size:2.8rem}}@media screen and (min-width: 670px){.interview__joining{margin-bottom:15px}}.interview__office{font-weight:400;font-size:5.223880597vw;margin-bottom:4.9253731343vw}@media screen and (min-width: 670px){.interview__office{font-size:clamp(2.8rem,100vw - (670px + 1400px)/2,2.8rem)}}@media screen and (min-width: 1920px){.interview__office{font-size:2.8rem}}@media screen and (min-width: 670px){.interview__office{margin-bottom:45px}}.interview__catch{font-weight:700;font-size:5.9701492537vw}@media screen and (min-width: 670px){.interview__catch{font-size:clamp(3.4rem,100vw - (670px + 1400px)/2,3.4rem)}}@media screen and (min-width: 1920px){.interview__catch{font-size:3.4rem}}@media screen and (min-width: 670px){.interview__item:nth-child(even) .interview__unit{flex-direction:row-reverse}}@media screen and (min-width: 670px){.interview__item:nth-child(even) .interview__img--picture{border-radius:0 20px 20px 0}}.interview__item:nth-child(even) .interview__subtitle--h3{text-align:left}@media screen and (min-width: 670px){.interview__item:nth-child(even) .interview__subtitle--h3{text-align:right}}.interview__item:last-child .interview__unit{margin-bottom:0}.interview__unit{display:flex;flex-direction:column-reverse;position:relative;background-color:#fff;margin-bottom:8.9552238806vw;border-radius:2.9850746269vw}@media screen and (min-width: 670px){.interview__unit{flex-direction:row;margin-bottom:90px;border-radius:20px}}.interview__subtitle--h2{color:#cc2045;letter-spacing:.1em;font-weight:800;font-size:4.9253731343vw;margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.interview__subtitle--h2{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3rem)}}@media screen and (min-width: 1920px){.interview__subtitle--h2{font-size:3rem}}@media screen and (min-width: 670px){.interview__subtitle--h2{margin-bottom:30px}}.interview__subtitle--h3{font-weight:700;font-size:5.223880597vw;margin-bottom:2.9850746269vw}@media screen and (min-width: 670px){.interview__subtitle--h3{font-size:clamp(2.8rem,100vw - (670px + 1400px)/2,2.8rem)}}@media screen and (min-width: 1920px){.interview__subtitle--h3{font-size:2.8rem}}@media screen and (min-width: 670px){.interview__subtitle--h3{margin-bottom:40px}}.interview__text{line-height:2;font-weight:400;font-size:4.0298507463vw;padding:4.4776119403vw 2.9850746269vw 5.9701492537vw}@media screen and (min-width: 670px){.interview__text{font-size:clamp(1.8rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.interview__text{font-size:1.8rem}}@media screen and (min-width: 670px){.interview__text{width:50%;padding:40px 30px}}.interview__img img{width:100%;height:auto}.interview__img--picture{position:relative;width:100%;height:auto;overflow:hidden;border-radius:0 0 2.9850746269vw 2.9850746269vw;aspect-ratio:345/209}@media screen and (min-width: 670px){.interview__img--picture{aspect-ratio:none;max-width:550px;width:50%;height:auto;border-radius:20px 0 0 20px}}.interview__img--picture img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.interview__img--illustration{position:absolute;display:none}@media screen and (min-width: 670px){.interview__img--illustration{display:block;width:292px;top:-148px;bottom:auto;right:15px}}.schedule{width:100%}.schedule__dl{position:relative}.schedule__dl:before{opacity:1;position:absolute;content:"";background-color:#42a2d5;top:0;left:50%;transform:translateX(-50%);width:0.7462686567vw;height:100%;border-radius:0.7462686567vw}@media screen and (min-width: 670px){.schedule__dl:before{opacity:0}}.schedule__container{position:relative;background-color:#fff;padding:3.7313432836vw;margin-bottom:4.4776119403vw;z-index:1;border-radius:2.2388059701vw}@media screen and (min-width: 670px){.schedule__container{max-width:90%;padding:25px;margin-bottom:25px;margin-left:auto;border-radius:15px}}.schedule__container:before{opacity:0;position:absolute;content:"";background-color:#42a2d5;top:0;left:50%;transform:translateX(-50%);width:0.7462686567vw;border-radius:0.7462686567vw}@media screen and (min-width: 670px){.schedule__container:before{opacity:1;height:130%;left:-9%;width:5px;transform:none;border-radius:5px}}.schedule__container:last-child:before{height:100%}.schedule__wrapper{display:flex;flex-direction:column;gap:2.2388059701vw}@media screen and (min-width: 670px){.schedule__wrapper{flex-direction:row;justify-content:space-between;gap:35px}}.schedule__icon{position:relative}.schedule__icon:before,.schedule__icon:after{position:absolute;content:"";background-color:#42a2d5;z-index:0}.schedule__icon:before{top:4.4776119403vw;transform:translateY(-50%);left:-12.6865671642vw;width:3.1343283582vw;height:3.1343283582vw;border-radius:50%}@media screen and (min-width: 670px){.schedule__icon:before{top:25px;left:-15.5%;width:21px;height:21px}}@media screen and (min-width: 860px){.schedule__icon:before{left:-14%}}@media screen and (min-width: 960px){.schedule__icon:before{left:-13.5%}}@media screen and (min-width: 1100px){.schedule__icon:before{left:-13%}}.schedule__icon:after{opacity:0;top:4.4776119403vw;transform:translateY(-50%);left:-12.6865671642vw;width:8.9552238806vw;height:0.447761194vw}@media screen and (min-width: 670px){.schedule__icon:after{opacity:1;top:25px;left:-13%;width:8.5%;height:3px}}@media screen and (min-width: 860px){.schedule__icon:after{left:-13%;width:9.5%;height:3px}}@media screen and (min-width: 960px){.schedule__icon:after{left:-13.5%;width:10.5%}}@media screen and (min-width: 1100px){.schedule__icon:after{left:-13%;width:10.5%}}@media screen and (min-width: 1200px){.schedule__icon:after{width:97px}}.schedule__group{display:flex;flex-direction:column;gap:1.4925373134vw}@media screen and (min-width: 670px){.schedule__group{gap:30px}}.schedule__dt{position:relative;line-height:1.5;font-weight:400;font-size:4.0298507463vw}@media screen and (min-width: 670px){.schedule__dt{font-size:clamp(1.8rem,100vw - (670px + 1400px)/2,1.8rem)}}@media screen and (min-width: 1920px){.schedule__dt{font-size:1.8rem}}@media screen and (min-width: 670px){.schedule__dt{line-height:1.9}}.schedule__dt span{display:inline-block;background-color:#42a2d5;color:#fff;line-height:1.5;border-radius:7.4626865672vw;padding:0.447761194vw 4.1791044776vw;margin-bottom:1.4925373134vw;font-weight:700;font-size:4.9253731343vw}@media screen and (min-width: 670px){.schedule__dt span{font-size:clamp(2.3rem,100vw - (670px + 1400px)/2,2.3rem)}}@media screen and (min-width: 1920px){.schedule__dt span{font-size:2.3rem}}@media screen and (min-width: 670px){.schedule__dt span{margin-right:15px;margin-bottom:0;border-radius:50px;padding:2px 30px}}.schedule__img{flex-shrink:0;position:relative;width:100%;height:auto;overflow:hidden;aspect-ratio:320/197}@media screen and (min-width: 670px){.schedule__img{aspect-ratio:none;width:293px;height:180px}}.schedule__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.schedule__dd{line-height:1.9;font-weight:700;font-size:4.1791044776vw}@media screen and (min-width: 670px){.schedule__dd{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.schedule__dd{font-size:1.6rem}}.private{width:100%}.private__img{flex-shrink:0;position:relative;width:100%;height:auto;overflow:hidden;aspect-ratio:345/227}@media screen and (min-width: 670px){.private__img{aspect-ratio:none;width:340px;height:auto;min-height:224px}}.private__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.private__container{position:relative;display:flex;flex-direction:column;background-color:#fff;overflow:hidden;border-radius:2.2388059701vw}@media screen and (min-width: 670px){.private__container{flex-direction:row;border-radius:15px}}.private__container:before{position:absolute;content:"";width:100%;height:0.1492537313vw;bottom:-4.4776119403vw;background-color:rgba(204,204,204,.8)}@media screen and (min-width: 670px){.private__container:before{height:1px;bottom:-79px}}.private__group{padding:4.4776119403vw 3.7313432836vw}@media screen and (min-width: 670px){.private__group{padding:30px 50px}}.private__text{line-height:1.9;font-weight:700;font-size:3.8805970149vw}@media screen and (min-width: 670px){.private__text{font-size:clamp(1.6rem,100vw - (670px + 1400px)/2,1.6rem)}}@media screen and (min-width: 1920px){.private__text{font-size:1.6rem}}.other{width:100%}.other__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.9850746269vw}@media screen and (min-width: 670px){.other__list{grid-template-columns:repeat(3, 1fr);gap:20px}}@media screen and (min-width: 960px){.other__list{grid-template-columns:repeat(5, 1fr)}}.other__item{position:relative;background-color:#fff;border-radius:4.4776119403vw;overflow:hidden;cursor:pointer;transition:.5s ease}@media screen and (min-width: 670px){.other__item{border-radius:20px}}.other__item:hover{filter:brightness(0.8);transition:.5s ease}.other__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.other__img{position:relative;width:100%;height:auto;overflow:hidden;aspect-ratio:163/136}@media screen and (min-width: 670px){.other__img{width:100%;height:169px}}.other__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;height:auto;object-fit:cover}.other__container{padding:1.9402985075vw}@media screen and (min-width: 670px){.other__container{padding:13px}}.other__profile{font-weight:400;font-size:3.4328358209vw}@media screen and (min-width: 670px){.other__profile{font-size:clamp(1.4rem,100vw - (670px + 1400px)/2,1.4rem)}}@media screen and (min-width: 1920px){.other__profile{font-size:1.4rem}}.other__name{font-weight:700;font-size:4.6268656716vw}@media screen and (min-width: 670px){.other__name{font-size:clamp(2.2rem,100vw - (670px + 1400px)/2,2.2rem)}}@media screen and (min-width: 1920px){.other__name{font-size:2.2rem}}.other__btn{position:absolute;width:4.1791044776vw;height:4.4776119403vw;bottom:1.9402985075vw;right:1.9402985075vw;z-index:1}@media screen and (min-width: 670px){.other__btn{width:28px;height:30px;bottom:13px;right:13px}}.other__btn img{width:100%;height:auto}.section{width:100%}.section__inner{padding:7.4626865672vw 5.223880597vw}@media screen and (min-width: 670px){.section__inner{max-width:1100px;margin:0 auto;padding:50px 0;width:94%}}.section--blue1{background-color:#d9ebe8;overflow:hidden}.section--other .section__inner{padding-bottom:0}.section__container{margin-bottom:7.4626865672vw}@media screen and (min-width: 960px){.section__container{display:flex;margin-bottom:50px;gap:24px;flex-flow:wrap}}.section__pic{margin-bottom:2.2388059701vw;height:5.3731343284vw}@media screen and (min-width: 960px){.section__pic{margin-bottom:0;height:36px}}.section__pic img{width:auto;height:100%}.section__title{font-weight:700;font-size:5.3731343284vw;letter-spacing:.1rem}@media screen and (min-width: 670px){.section__title{font-size:clamp(3rem,100vw - (670px + 1400px)/2,3rem)}}@media screen and (min-width: 1920px){.section__title{font-size:3rem}}