@media screen and (max-width:768px){.page-interview_index{font-size:1rem}}.page-interview_index .index-title{text-align:center;color:#fff;background-color:var(--main);width:100%;margin-bottom:4.5rem;padding-block:1.3rem;font-size:2.4rem;font-weight:600;position:relative}@media screen and (max-width:768px){.page-interview_index .index-title{margin-bottom:2rem;padding-block:.8rem;font-size:1.7rem}}.page-interview_index .index-title:before{content:"";background-color:var(--yellow);z-index:10;width:2rem;height:100%;display:inline-block;position:absolute;top:0;left:0}@media screen and (max-width:768px){.page-interview_index .index-title:before{width:1.3rem}}.page-interview_index .index-title.sub{width:25rem;margin-bottom:1.3rem;padding-block:.5rem;font-size:1.8rem}.page-interview_index .index-title.sub:before{width:1.3rem}.page-interview_index .round-hd{color:#fff;background-color:var(--main);white-space:nowrap;border-radius:100vmax;width:fit-content;height:fit-content;padding-block:.8rem;padding-inline:3.3rem;font-size:1.6rem;font-weight:500}@media screen and (max-width:768px){.page-interview_index .round-hd{padding-block:.6rem;padding-inline:1.7rem;font-size:1.2rem}}.page-interview_index .readText{font-weight:500}.page-interview_index .movie-wrap{position:relative}.page-interview_index .movie-wrap .grid-wrap{z-index:10;grid-template-columns:repeat(2,auto);gap:6rem;display:grid;position:relative}@media screen and (max-width:768px){.page-interview_index .movie-wrap .grid-wrap{gap:1.5rem}}.page-interview_index .movie-wrap .grid-wrap .movie-trigger{cursor:pointer;background-color:#0000;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.page-interview_index .movie-wrap .grid-wrap .movie-trigger:focus-visible{outline:.3rem solid var(--yellow);outline-offset:.3rem}.page-interview_index .movie-wrap .grid-wrap .movie-trigger img{transition:scale .2s}@media (any-hover:hover){.page-interview_index .movie-wrap .grid-wrap .movie-trigger:hover img{scale:1.05}}.page-interview_index .movie-wrap .grid-wrap .round-hd{margin-top:2rem;margin-inline:auto}@media screen and (max-width:768px){.page-interview_index .movie-wrap .grid-wrap .round-hd{margin-top:.8rem;font-size:1rem}}.page-interview_index .movie-wrap .back-text{font-family:var(--font-lato);color:#fff;white-space:nowrap;z-index:0;text-align:center;letter-spacing:.046em;font-size:12rem;font-weight:600;position:absolute;bottom:-3.9rem;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.page-interview_index .movie-wrap .back-text{letter-spacing:0;width:100%;font-size:4rem;bottom:.2rem}}.page-interview_index .img-wrap{margin-block:10rem 8rem}@media screen and (max-width:768px){.page-interview_index .img-wrap{margin-block:4rem}}.page-interview_index .img-wrap ul{grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:5rem;display:grid}@media screen and (max-width:768px){.page-interview_index .img-wrap ul{grid-template-columns:repeat(2,1fr);gap:6vw 4vw;margin-top:3rem;display:grid}}.page-interview_index .img-wrap ul li{aspect-ratio:334/438;position:relative;overflow:hidden}@media (any-hover:hover){.page-interview_index .img-wrap ul li a:hover .image{scale:1.05}.page-interview_index .img-wrap ul li a:hover .text-wrap{color:var(--main);transition:color .1s}}.page-interview_index .img-wrap ul li .image{transition:scale .2s}.page-interview_index .img-wrap ul li .title{background-color:var(--main);color:#fff;align-items:center;height:4rem;padding:.6rem 1.5rem .6rem 1.2rem;display:flex;position:absolute;top:0}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .title{height:2rem;padding:.3rem .75rem .3rem .6rem}}.page-interview_index .img-wrap ul li .title span{align-items:center;height:100%;line-height:1;display:flex}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .title span{font-size:.9rem}}.page-interview_index .img-wrap ul li .title .num{font-family:var(--font-roboto);border-right:.1rem solid #fff;margin-right:1rem;padding-top:.1em;padding-right:1rem;font-size:1.8rem;font-weight:500}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .title .num{margin-right:.5rem;padding-right:.5rem;font-size:1rem}}.page-interview_index .img-wrap ul li .text-wrap{background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;padding:2rem;display:flex;position:absolute;bottom:0}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .text-wrap{padding:1rem}}.page-interview_index .img-wrap ul li .text-wrap .copy{align-items:center;font-size:1.8rem;font-weight:600;line-height:1.6;display:flex}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .text-wrap .copy{font-size:1rem;line-height:1.5}}.page-interview_index .img-wrap ul li .text-wrap .name{margin-top:2rem;font-size:1.4rem}@media screen and (max-width:768px){.page-interview_index .img-wrap ul li .text-wrap .name{margin-top:.8rem;font-size:.8rem}}.page-interview_index .img-wrap ul li .text-wrap .name .initial{color:var(--main);margin-right:1rem;display:inline-block}.page-interview_index .video-modal{z-index:100001;justify-content:center;align-items:center;padding:4rem;display:flex;position:fixed;inset:0}@media screen and (max-width:768px){.page-interview_index .video-modal{padding:1.5rem}}.page-interview_index .video-modal .video-modal__backdrop{cursor:pointer;background-color:#000000bf;border:none;position:absolute;inset:0}.page-interview_index .video-modal .video-modal__body{z-index:1;width:min(96rem,100%);position:relative}.page-interview_index .video-modal .video-modal__close{cursor:pointer;background:0 0;border:none;width:3rem;height:3rem;position:absolute;top:-3.5rem;right:0}@media screen and (max-width:768px){.page-interview_index .video-modal .video-modal__close{width:2.2rem;height:2.2rem;top:-2.5rem;right:0}}.page-interview_index .video-modal .video-modal__close:before,.page-interview_index .video-modal .video-modal__close:after{content:"";transform-origin:50%;background-color:#fff;width:100%;height:.2rem;position:absolute;top:50%;left:50%}.page-interview_index .video-modal .video-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.page-interview_index .video-modal .video-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.page-interview_index .video-modal .video-modal__frame{aspect-ratio:16/9;background-color:#000;border-radius:1.6rem;width:100%;overflow:hidden;box-shadow:0 2rem 4rem #0006}@media screen and (max-width:768px){.page-interview_index .video-modal .video-modal__frame{border-radius:.8rem}}.page-interview_index .video-modal .video-modal__frame iframe{border:none;width:100%;height:100%;display:block}.page-interview{position:relative}.page-interview .bg-gear{z-index:0;--sp-ratio:1;position:absolute}@media screen and (max-width:768px){.page-interview .bg-gear{--sp-ratio:calc(375/1600)}}.page-interview .bg-gear.gear-1{width:calc(36.3rem*var(--sp-ratio));top:-20rem;right:-23rem}@media screen and (max-width:768px){.page-interview .bg-gear.gear-1{top:-5rem;right:-1rem}}.page-interview .bg-gear.gear-2{width:calc(24rem*var(--sp-ratio));left:calc(5rem*var(--sp-ratio));top:calc(-8rem*var(--sp-ratio))}.page-interview .bg-gear.gear-3{width:calc(19.6rem*var(--sp-ratio));bottom:1rem;left:13rem}@media screen and (max-width:768px){.page-interview .bg-gear.gear-3{bottom:4.5rem;left:2rem}}.page-interview .bg-gear.gear-4{width:calc(42.3rem*var(--sp-ratio));right:calc(8rem*var(--sp-ratio));bottom:calc(-21rem*var(--sp-ratio))}.page-interview .readText{font-weight:500}.page-interview .title-wrap{width:fit-content;height:2.6rem;transform-style:preserve-3d;opacity:0;transition:transform .5s var(--ease-out-expo),opacity .2s ease;align-items:center;margin-bottom:1.6rem;display:flex;overflow:clip;transform:translateY(2rem)}@media screen and (max-width:768px){.page-interview .title-wrap{height:2.4rem;margin-bottom:1.2rem}}.page-interview .title-wrap .en{font-family:var(--font-lato);color:var(--yellow);background-color:var(--main);z-index:1;place-content:center;height:100%;padding-inline:1.6rem;font-size:1.8rem;font-weight:500;display:grid;position:relative}@media screen and (max-width:768px){.page-interview .title-wrap .en{padding-inline:1.2rem;font-size:1.4rem}}.page-interview .title-wrap .ja{border-top:1px var(--main)solid;border-right:1px var(--main)solid;border-bottom:1px var(--main)solid;color:var(--main);z-index:0;height:100%;transition:transform .8s var(--ease-out-expo).2s;background-color:#fff;place-content:center;padding-inline:1.5rem;font-size:1.4rem;font-weight:600;display:grid;position:relative;transform:translate(-100%)}@media screen and (max-width:768px){.page-interview .title-wrap .ja{padding-inline:1rem;font-size:1.2rem}}.page-interview .title-wrap.shown{opacity:1;transform:translateY(0)}.page-interview .title-wrap.shown .ja{transform:translate(0)}.page-interview .content{position:relative}.page-interview .content .text-wrap,.page-interview .content .img-wrap{z-index:1;position:relative}.page-interview .content .hd{overflow:clip}.page-interview .content .hd span{opacity:0;transition:translate 1.2s var(--ease-out-expo),opacity .2s ease;padding-bottom:2rem;font-size:2.3rem;font-weight:600;line-height:1.4;display:inline-block;translate:0 4rem}@media screen and (max-width:768px){.page-interview .content .hd span{padding-bottom:1.3rem;font-size:2rem}}.page-interview .content .hd.shown span{opacity:1;translate:0}.page-interview .content .item p.readText{border-top:var(--main).1rem solid;padding-top:1.8rem}@media screen and (max-width:768px){.page-interview .content .item p.readText{padding-top:1.2rem}}.page-interview .content.top,.page-interview .content.second{align-items:center;gap:7rem;display:flex;position:relative}@media screen and (max-width:768px){.page-interview .content.top,.page-interview .content.second{gap:3rem}}:is(.page-interview .content.top,.page-interview .content.second) .text-wrap{flex-shrink:0;width:50%}@media screen and (max-width:768px){:is(.page-interview .content.top,.page-interview .content.second) .text-wrap{width:100%;display:contents}}:is(.page-interview .content.top,.page-interview .content.second) .text-wrap .item+.item{margin-top:5rem}@media screen and (max-width:768px){:is(.page-interview .content.top,.page-interview .content.second) .text-wrap .item+.item{margin-top:0}}.page-interview .content.top{margin-top:9rem}@media screen and (max-width:768px){.page-interview .content.top{flex-direction:column;margin-top:0}}.page-interview .content.top .img-wrap{width:73rem;margin-right:calc(50% - 50vw)}@media screen and (max-width:768px){.page-interview .content.top .img-wrap{width:100%;margin-right:0}}@media screen and (max-width:768px){.page-interview .content.top .img-wrap .item.second{width:96vw;margin-right:-4vw}}.page-interview .content.top .bg-line-back{z-index:0;width:100vw;margin-inline:calc(50% - 50vw);position:absolute;top:calc(100% + 10rem);left:0;right:0}@media screen and (max-width:768px){.page-interview .content.top .bg-line-back{top:calc(100% + 5.7rem)}.page-interview .content.top .bg-line-back img{max-inline-size:none;max-width:none}@media screen and (max-width:768px){.page-interview .content.top .bg-line-back img{transform-origin:98% bottom;scale:2.5}}}.page-interview .content.top .bg-line-front{z-index:0;width:100vw;margin-inline:calc(50% - 50vw);position:absolute;top:calc(100% + 2rem);left:0;right:0}.page-interview .content.top .bg-line-front img{max-inline-size:none;max-width:none}@media screen and (max-width:768px){.page-interview .content.top .bg-line-front img{transform-origin:2% 0;scale:2.5}}.page-interview .content.second{margin-top:34.5rem}@media screen and (max-width:768px){.page-interview .content.second{flex-direction:column-reverse;margin-top:11rem}}.page-interview .content.second .img-wrap{width:73rem;margin-left:calc(50% - 50vw)}@media screen and (max-width:768px){.page-interview .content.second .img-wrap{width:100%;margin-left:0}}@media screen and (max-width:768px){.page-interview .content.second .img-wrap .item.second{width:96vw;margin-left:-4vw}}.page-interview .message{z-index:1;background-color:var(--main);clip-path:polygon(5rem 0,100% 0,100% 100%,0 100%,0 3.6rem);width:100%;margin-top:13.5rem;padding-block:3rem;padding-inline:4rem;position:relative}@media screen and (max-width:768px){.page-interview .message{clip-path:polygon(4rem 0,100% 0,100% 100%,0 100%,0 3rem);margin-block:3rem 0;padding-block:1.5rem;padding-inline:2.2rem}}.page-interview .message:after{content:"";clip-path:polygon(0 3.6rem,100% 0,73% 100%);pointer-events:none;background:#4e77ea;width:5rem;height:4.4rem;position:absolute;top:0;left:0;box-shadow:0 .1rem .2rem #00000026}@media screen and (max-width:768px){.page-interview .message:after{clip-path:polygon(0 3rem,100% 0,80% 100%);width:4rem;height:3.5rem}}.page-interview .message .hd-wrap{color:#fff;z-index:2;background-image:linear-gradient(90deg,#fff .3rem,#0000 0);background-position:0 100%;background-repeat:repeat-x;background-size:.7rem .1rem;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.1rem;padding-bottom:1.3rem;padding-left:1.5rem;display:flex;position:relative}@media screen and (max-width:768px){.page-interview .message .hd-wrap{padding-bottom:1rem}}.page-interview .message .hd-wrap .hd{font-family:var(--font-noto-sans-jp);font-size:2.3rem;font-weight:500}@media screen and (max-width:768px){.page-interview .message .hd-wrap .hd{font-size:1.8rem}}.page-interview .message .hd-wrap img{width:5rem;margin-top:-.3rem;display:inline-block}@media screen and (max-width:768px){.page-interview .message .hd-wrap img{width:3rem}}.page-interview .message .readText{font-family:var(--font-noto-sans-jp);color:#fff;z-index:2;position:relative}.page-interview .line-wrap{z-index:0;margin-inline:calc(50% - 50vw);width:100vw;height:21rem;margin-top:-2rem;position:relative}@media screen and (max-width:768px){.page-interview .line-wrap{height:6rem;margin-top:3rem}}.page-interview .line-wrap .line-bottom{z-index:1;width:100vw;position:absolute;left:0;right:0}@media screen and (max-width:768px){.page-interview .line-wrap .line-bottom img{transform-origin:2% bottom;scale:2.5}}.page-interview .schedule{background-color:var(--main);z-index:1;gap:8rem;margin-inline:calc(50% - 50vw);padding-block:8rem;display:flex;position:relative}@media screen and (max-width:768px){.page-interview .schedule{margin-inline:-2rem;padding-block:4.2rem}}.page-interview .schedule .schedule-inner{width:110rem;margin-inline:auto}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner{width:100%;margin-inline:2rem}}.page-interview .schedule .schedule-inner .wrap{display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap{flex-direction:column;align-items:flex-start;gap:2rem}}.page-interview .schedule .schedule-inner .wrap+.wrap{align-items:center;margin-top:10rem}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap+.wrap{margin-top:5rem}}.page-interview .schedule .schedule-inner .wrap .hd-wrap{flex-direction:column;flex-shrink:0;width:26rem;display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .hd-wrap{flex-direction:row-reverse;align-items:flex-end;gap:1.2rem;width:auto;margin-inline:auto}}.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap{margin-bottom:4.6rem}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap{margin-top:-.5rem;margin-bottom:0}}.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap .en{font-family:var(--font-lato);color:#fff;text-align:start;white-space:nowrap;font-size:2.1rem;font-weight:700;line-height:1.6}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap .en{font-size:1.6rem}}.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap .ja{font-family:var(--font-noto-sans-jp);color:#fff;margin-top:.5rem;font-size:2.4rem;font-weight:500}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .hd-wrap .text-wrap .ja{margin-top:0;font-size:2rem}}.page-interview .schedule .schedule-inner .wrap .hd-wrap .img-wrap{width:14.2rem}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .hd-wrap .img-wrap{width:4.5rem}.page-interview .schedule .schedule-inner .wrap .hd-wrap .img-wrap.step{width:5.4rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap{grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:2.7rem 4rem;width:100%;display:grid}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:2rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item{color:#fff;align-items:flex-start;gap:2rem;display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item{gap:1.3rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot{flex-direction:column;align-items:center;width:2.8rem;height:100%;display:flex;position:relative}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot{width:2.3rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot:before{content:"";background-color:var(--yellow);aspect-ratio:1;z-index:2;border-radius:50%;width:1.8rem;margin-top:1.2rem;line-height:1.4;display:block;position:relative}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot:before{width:1.4rem;margin-top:.9rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot:after{content:"";z-index:0;background-color:#fff;width:.1rem;height:calc(100% + 2.7rem);font-size:1.8rem;position:absolute;top:1.82rem;left:1.4rem;transform:translate(-50%)}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot:after{height:calc(100% + 2rem);top:1.15rem;left:1.15rem}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot.none-middle:after{display:none}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot.none-middle:after{display:block}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .dot.none-last:after{display:none}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap{gap:3rem;display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap{flex-direction:column;gap:0}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap .time{font-family:var(--font-lato);letter-spacing:.03em;width:6rem;font-size:2.1rem;font-weight:700;line-height:2}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap .time{line-height:1.5}}.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap .readText{margin-top:.33em}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .item-wrap .item .text-wrap .readText{margin-top:0}}.page-interview .schedule .schedule-inner .wrap .step-wrap{width:100%}.page-interview .schedule .schedule-inner .wrap .step-wrap li{color:#fff;border-top:.1rem dashed #fff;align-items:center;gap:5rem;padding-block:1.7rem;display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .step-wrap li{align-items:flex-start;gap:1.5rem}}.page-interview .schedule .schedule-inner .wrap .step-wrap li:last-of-type{border-bottom:.1rem dashed #fff}.page-interview .schedule .schedule-inner .wrap .step-wrap li .year{font-size:2.1rem;font-family:var(--font-lato);color:var(--main);background-color:var(--yellow);border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:flex-end;width:8.6rem;height:3rem;padding-block:.35rem;font-weight:700;display:flex}@media screen and (max-width:768px){.page-interview .schedule .schedule-inner .wrap .step-wrap li .year{width:8rem}}.page-interview .schedule .schedule-inner .wrap .step-wrap li .year span{font-family:var(--font-noto-sans-jp);font-size:1.4rem;font-weight:500;line-height:1.4}.page-interview .schedule .schedule-inner .wrap .step-wrap li .readText{margin-top:.12em}.page-interview .bottom{margin-inline:calc(50% - 50vw);position:relative}.page-interview .bottom .line{z-index:1;width:100%;position:relative}.page-interview .bottom .back-btn{z-index:1;color:#fff;background-color:#1b3a93;border-radius:100vmax;place-content:center;width:55rem;height:11rem;margin-block:7rem 3.5rem;margin-inline:auto;font-size:2.4rem;font-weight:500;display:grid;position:relative}@media screen and (max-width:768px){.page-interview .bottom .back-btn{width:28rem;height:5.4rem;margin-block:3rem 5rem;font-size:1.4rem}}@media (any-hover:hover){.page-interview .bottom .back-btn:hover{color:var(--main);background-color:var(--yellow);transition:color .1s,background-color .1s}}
