.recruit-interview-header .mainvisual{width:100%;height:34vw;background:url(../images/mainvisual/mainvisual-interview-index.webp) no-repeat center top;background-size:cover;position:relative;z-index:-1}.recruit-interview-header .mainvisual::before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);top:0;left:0;mix-blend-mode:multiply}.recruit-interview-header .mainvisual .interview-title-wrap{position:relative;width:100%;height:100%;margin-top:8vw}.recruit-interview-header .mainvisual .interview-title-wrap h2.content-title{position:absolute;z-index:1;font-family:"Squada One",sans-serif;font-size:clamp(8rem,8vw,14rem);line-height:1em;color:#fff;top:50%;left:50%;transform:translate(-50%,-20%);text-align:center}.recruit-interview-header .mainvisual .interview-title-wrap h2.content-title span{margin-top:1.6em;font-size:2.2rem;line-height:1em;font-weight:600;display:block;color:#fff}.interview.index .content-wrap{background:#eeefef!important}.job-type-container{display:flex;align-items:center;width:100%;margin-bottom:80px}.job-type-container .photo-container{width:65%;display:flex;align-items:center}.job-type-container .photo-container figure{width:62%}.job-type-container .photo-container figure img{width:100%;border-radius:0 20px 20px 0}.job-type-container .photo-container .text-box{width:46%;position:relative;z-index:2;margin-left:-8%}.job-type-container .photo-container .text-box h3.job-type-title{font-family:"Squada One",sans-serif;font-size:clamp(8rem,6vw,14rem)}.job-type-container .photo-container .text-box .job-type-text{background:#fff;border-radius:20px;padding:10%}.job-type-container .photo-container .text-box .job-type-text .jp-title{font-size:1.6rem;text-align:center;font-weight:500;color:#fff;background:#666;border-radius:20px;display:inline-block;padding:0 2em;margin-bottom:1.6em}.job-type-container .photo-container .text-box .job-type-text .copy{font-size:clamp(2.4rem,1.9vw,3rem);line-height:1.8em;font-weight:500;margin-bottom:1em}.job-type-container .photo-container .text-box .job-type-text .more-btn{font-size:1.8rem;font-weight:500;border-bottom:1px solid;padding-right:3em;position:relative}.job-type-container .photo-container .text-box .job-type-text .more-btn::before{position:absolute;content:"";width:18px;height:18px;-webkit-border-radius:50%;border-radius:50%;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);right:0;top:0;bottom:0;margin:auto}.job-type-container .photo-container .text-box .job-type-text .more-btn::after{position:absolute;content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:7px;top:0;bottom:0;margin:auto}.job-type-container .staff-img{width:30%;position:relative;margin-left:-5%}.job-type-container .staff-img img{width:100%}.job-type-container .staff-img .number{position:absolute;right:0;bottom:0;font-size:16rem;font-weight:900}.job-type-container:nth-of-type(even){justify-content:flex-end}.job-type-container:nth-of-type(even) .photo-container figure{margin-left:-5%}.job-type-container:nth-of-type(even) .photo-container figure img{border-radius:20px 0 0 20px}.job-type-container:nth-of-type(even) .photo-container .text-box{order:-1;margin-left:-5%}.job-type-container:nth-of-type(even) .staff-img{order:-1;margin-left:0}.job-type-container.sales .text-box h3.job-type-title{color:#a648f0}.job-type-container.sales .text-box .job-type-text .jp-title{background:#a648f0}.job-type-container.sales .staff-img .number{color:#a648f0}.job-type-container.engineer .text-box h3.job-type-title{color:#3074f9}.job-type-container.engineer .text-box .job-type-text .jp-title{background:#3074f9}.job-type-container.engineer .staff-img .number{color:#3074f9}.job-type-container.technical .text-box h3.job-type-title{color:#c8ff4f}.job-type-container.technical .text-box .job-type-text .jp-title{background:#c8ff4f}.job-type-container.technical .staff-img .number{color:#c8ff4f}.job-type-container.office .text-box h3.job-type-title{color:#f00077}.job-type-container.office .text-box .job-type-text .jp-title{background:#f00077}.job-type-container.office .staff-img .number{color:#f00077}.job-type-container.management .text-box h3.job-type-title{color:#37f1c5}.job-type-container.management .text-box .job-type-text .jp-title{background:#37f1c5}.job-type-container.management .staff-img .number{color:#37f1c5}.content-wrap.interview{background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%)}.content-wrap.interview .content-inner{width:100%;padding:5vh 5vw}.content-wrap.interview .content-inner.last{padding:10vh 5vw 6vh}.content-wrap.interview .content-inner>:last-child{margin-bottom:0}.main-content{margin-top:8vw;margin-left:5%;width:50%;background:#fff;border-radius:60px 60px 0 0;position:relative}.main-content::after{position:absolute;content:"";width:calc(100% - 10vw);height:1px;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);left:5vw;bottom:0}.main-content::before{position:absolute;content:"";background:url(../images/recruit/interview/interview-curve.svg) no-repeat center center;background-size:contain;width:80px;height:80px;right:-80px;bottom:0}.main-content h2.page-number-en-title{margin-bottom:3em}.main-content h2.page-number-en-title span.number{font-size:6rem;line-height:1em;font-weight:900;position:relative;margin-bottom:.5em;display:inline-block}.main-content h2.page-number-en-title span.number::before{position:absolute;content:"";background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);height:3px;width:100%;bottom:-10px;left:0}.main-content h2.page-number-en-title span.en{font-size:1.6rem;font-weight:700;display:block}.main-content .main-copy{font-size:2.8rem;color:#00afd5;line-height:1.6em;margin-bottom:2em;font-weight:500}.main-content .profile{font-size:1.4rem;font-weight:500;margin-bottom:1.5em}.main-content .profile span.year{font-size:1.6rem;font-weight:500;display:block}.main-content .name{font-size:2.2rem;font-weight:500}.main-content .name span{font-size:1.4rem;font-weight:500}.main-content .main-img{position:absolute;width:90%;height:90%;border-radius:20px;overflow:hidden;right:-80%;top:0;bottom:0;margin:auto}.main-content .main-img img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.bg-content{background:#fff;margin:0 5%}.bg-content .interview-container{display:flex;justify-content:space-between;margin-bottom:5vh;position:relative}.bg-content .interview-container.section-line::after{position:absolute;content:"";width:100%;height:1px;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);left:0;bottom:-5vh}.bg-content .interview-container .text-box{width:55%}.bg-content .interview-container .text-box h3.question{font-size:2.6rem;font-weight:500;margin-bottom:1.6em;position:relative}.bg-content .interview-container .text-box h3.question::before{position:absolute;content:"";width:30px;height:30px;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);transform:scale(1.35,.3) skewY(-60deg);top:-20px;left:-10px}.bg-content .interview-container .text-box>:last-child{margin-bottom:0}.bg-content .interview-container figure{width:40%}.bg-content .interview-container figure img{width:100%;border-radius:20px}.bg-content .interview-container.reverse figure{order:-1}.bg-content .message-container{display:flex;align-items:center;justify-content:space-between;padding:6vh 2vw;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);border-radius:20px;color:#fff;margin-bottom:6vh}.bg-content .message-container .img-box-circle{width:30%;text-align:center}.bg-content .message-container .img-box-circle img{width:20vw;height:20vw;border-radius:50%;object-fit:cover;object-position:50% 50%}.bg-content .message-container .text-box{width:65%}.bg-content .message-container .text-box h4.jp-title{font-size:1.4rem;line-height:1em;margin-bottom:1em;position:relative;font-weight:500}.bg-content .message-container .text-box h4.jp-title::before{position:absolute;content:"";width:30px;height:30px;background:#fff;transform:scale(1.35,.3) skewY(-60deg);top:-30px;left:-10px}.bg-content .message-container .text-box h4.en-title{font-size:3rem;font-weight:700;line-height:1em;margin-bottom:1em}.bg-content .oneday-block{background:#eeefef;padding:3vh 5vw}.bg-content .oneday-block h3.je-title{margin-bottom:1em}.bg-content .oneday-block h3.je-title span.jp{font-size:2rem;color:#00afd5;font-weight:500;padding-right:1em}.bg-content .oneday-block h3.je-title span.en{font-size:1.4rem;font-weight:500}.bg-content .oneday-block ul.oneday-container{display:flex;justify-content:space-between}.bg-content .oneday-block ul.oneday-container li.oneday-box{background:#fff;border-radius:20px;padding:20px;width:16%;position:relative}.bg-content .oneday-block ul.oneday-container li.oneday-box::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #000;border-width:10px 0 10px 17.32px;right:-20%;top:0;bottom:0;margin:auto}.bg-content .oneday-block ul.oneday-container li.oneday-box:last-child::after{content:none}.bg-content .oneday-block ul.oneday-container li.oneday-box .time-icon{text-align:center;margin-bottom:1em}.bg-content .oneday-block ul.oneday-container li.oneday-box .time-icon img{width:50px;height:50px;object-fit:contain;object-position:50% 50%}.bg-content .oneday-block ul.oneday-container li.oneday-box p.time{text-align:center;font-size:2rem;line-height:1em;font-weight:500;margin-bottom:1.6em}.bg-content .oneday-block ul.oneday-container li.oneday-box p.title{font-size:1.8rem;line-height:1em;font-weight:500;margin-bottom:1.6em;text-align:center}.bg-content .oneday-block ul.oneday-container li.oneday-box p.text{font-size:1.4rem;line-height:1.2em}.bg-content .oneday-block ul.oneday-container.oneday-content-four li.oneday-box{width:20%}.bg-content.top{border-radius:0 60px 0 0}.bg-content.bottom{border-radius:0 0 60px 60px}a.spm-bnr{margin:0 5%;background:url(../images/recruit/interview/interview-sp-movie.webp) no-repeat center center;background-size:cover;display:block;padding:6vh 0;text-align:center}a.spm-bnr .spm-icon{width:5%;margin:0 auto 1em}a.spm-bnr .spm-icon img{width:100%}a.spm-bnr .spm-en-title{font-size:5rem;font-weight:500;margin-bottom:.5em;color:#fff}a.spm-bnr .spm-jp-title{font-size:1.8rem;font-weight:500;margin-bottom:1.6em;color:#fff}a.spm-bnr .spm-start-btn{background:#fff;border-radius:30px;font-size:1.6rem;line-height:1em;font-weight:900;display:inline-block;padding:.5em 3em .5em 1em;position:relative}a.spm-bnr .spm-start-btn::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent #000;border-width:6px 0 6px 10.3px;right:1em;top:0;bottom:0;margin:auto}h3.ej-title{text-align:center;margin-bottom:6vh}h3.ej-title span.en{font-size:3rem;font-weight:700;color:#00afd5;line-height:1em;margin-bottom:.5em;display:inline-block;position:relative}h3.ej-title span.en::before{position:absolute;content:"";width:30px;height:30px;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);transform:scale(1.35,.3) skewY(-60deg);top:-40px;left:0;right:0;margin:auto}h3.ej-title span.jp{font-size:1.6rem;font-weight:500;display:block}.other-interview-container{display:flex;flex-wrap:wrap;margin-bottom:3vh}.other-interview-container a.other-interview-box{width:48%;margin-right:4%;display:flex;justify-content:space-between;align-items:center;margin-bottom:6vh;border-top:1px solid #d4dce1;border-bottom:1px solid #d4dce1;padding:3vh 0;position:relative}.other-interview-container a.other-interview-box::after{position:absolute;content:"";background:url(../images/recruit/interview/interview-arrow.webp) no-repeat center center;background-size:contain;width:40px;height:40px;right:0;top:0;bottom:0;margin:auto}.other-interview-container a.other-interview-box:nth-child(2n){margin-right:0}.other-interview-container a.other-interview-box figure{width:30%}.other-interview-container a.other-interview-box figure img{width:100%;border-radius:20px}.other-interview-container a.other-interview-box .text-box{width:65%}.other-interview-container a.other-interview-box .text-box p.number{font-size:3rem;font-weight:900;line-height:1em;margin-bottom:1em;position:relative;display:inline-block}.other-interview-container a.other-interview-box .text-box p.number::before{position:absolute;content:"";background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);height:3px;width:100%;bottom:-10px;left:0}.other-interview-container a.other-interview-box .text-box p.name{font-size:3rem;font-weight:500;line-height:1em;margin-bottom:1em}.other-interview-container a.other-interview-box .text-box p.profile{font-size:1.4rem}.other-interview-container a.other-interview-box .text-box p.profile span.year{color:#00afd5;font-size:1.4rem;font-weight:500;line-height:1em;margin-bottom:1em;display:block}a.entry-bnr{border:3px solid #00afd5;border-radius:20px;display:flex;align-items:center;padding:3vw;margin-bottom:6vh;position:relative}a.entry-bnr::before{position:absolute;content:"";box-sizing:border-box;width:5vw;height:5vw;border:2px solid #00afd5;-webkit-border-radius:50%;border-radius:50%;right:3vw}a.entry-bnr::after{position:absolute;content:"";right:5vw;width:2vw;height:2vw;border-top:2px solid #00afd5;border-right:2px solid #00afd5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.entry-bnr span.en{width:30%;text-align:center;font-size:clamp(4rem,6vw,10rem);line-height:1em;margin-top:-.2em;font-style:italic;font-weight:900;color:#00afd5;display:flex;align-items:center}a.entry-bnr span.jp{font-size:1.6rem;line-height:1em;color:#00afd5;width:70%}@media screen and (max-width:1024px) and (orientation:portrait){.recruit-interview-header{margin-top:10vh}.recruit-interview-header .mainvisual .interview-title-wrap{margin-top:unset}.recruit-interview-header .mainvisual .interview-title-wrap h2.content-title{width:100%;font-size:clamp(4rem,4vw,6rem);line-height:1.2;transform:translate(-50%,-50%)}.recruit-interview-header .mainvisual .interview-title-wrap h2.content-title span{margin-top:1em;font-size:clamp(1.3rem,3vw,2rem);line-height:1.4}.interview.index .content-wrap{margin-top:unset;padding:5vh 0}.job-type-container{width:85%;margin:0 auto 10vh}.job-type-container .photo-container{width:65%;flex-direction:column;align-items:unset}.job-type-container .photo-container figure{width:90%}.job-type-container .photo-container figure img{border-radius:3vw}.job-type-container .photo-container .text-box{width:90%;margin-top:-10vw;margin-left:10%}.job-type-container .photo-container .text-box h3.job-type-title{font-size:clamp(4rem,3vw,6rem)}.job-type-container .photo-container .text-box .job-type-text{border-radius:3vw;padding:5vw}.job-type-container .photo-container .text-box .job-type-text .jp-title{font-size:clamp(1.3rem,3vw,2rem);border-radius:100px;padding:0 1em;margin-bottom:2vh}.job-type-container .photo-container .text-box .job-type-text .copy{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.7}.job-type-container .photo-container .text-box .job-type-text .more-btn{font-size:clamp(1.2rem,2vw,1.6rem);padding-right:2em}.job-type-container .photo-container .text-box .job-type-text .more-btn::before{width:1.2em;height:1.2em}.job-type-container .photo-container .text-box .job-type-text .more-btn::after{width:.5em;height:.5em;right:.45em}.job-type-container .staff-img{width:45%;margin-left:-10%}.job-type-container .staff-img .number{font-size:clamp(4rem,6vw,8rem)}.job-type-container:nth-of-type(even){justify-content:unset}.job-type-container:nth-of-type(even) .photo-container figure{margin-left:0}.job-type-container:nth-of-type(even) .photo-container figure img{border-radius:3vw}.job-type-container:nth-of-type(even) .photo-container .text-box{order:unset;margin-left:10%}.job-type-container:nth-of-type(even) .staff-img{margin-left:-10%}.content-wrap.interview{margin-top:10vh;padding:7.5vw 0}.content-wrap.interview .content-inner{padding:5vw;display:flex;flex-direction:column}.content-wrap.interview .content-inner.last{padding:10vh 5vw 5vw}.content-wrap.interview .content-inner>:last-child{margin-bottom:0}.main-content{width:85%;margin:0 auto;border-radius:3vw 3vw 0 0}.main-content::after{position:absolute;content:"";width:calc(100% - 10vw);height:1px;background:linear-gradient(90deg,#0cecfa 0,#1478d7 78%);left:5vw;bottom:0}.main-content::before{content:none}.main-content h2.page-number-en-title{margin-bottom:2vh}.main-content h2.page-number-en-title span.number{font-size:clamp(5rem,5vw,7rem)}.main-content h2.page-number-en-title span.number::before{bottom:-.2em}.main-content h2.page-number-en-title span.en{font-size:clamp(1.6rem,3vw,2rem)}.main-content .main-copy{font-size:clamp(2rem,4vw,2.6rem);line-height:1.5;margin-bottom:2vh}.main-content .profile{font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:2vh}.main-content .profile span.year{font-size:clamp(1.6rem,3vw,2rem)}.main-content .name{font-size:clamp(2rem,4vw,2.6rem)}.main-content .name span{font-size:clamp(1.4rem,3vw,1.8rem)}.main-content .main-img{order:-1;position:relative;width:100%;height:30vh;border-radius:3vw;right:unset;top:unset;bottom:unset;margin:0 auto 1vh}.bg-content{width:85%;margin:0 auto}.bg-content .interview-container{flex-direction:column;justify-content:unset}.bg-content .interview-container.section-line::after{bottom:-5vw}.bg-content .interview-container .text-box{width:100%;margin-bottom:5vw}.bg-content .interview-container .text-box h3.question{font-size:clamp(2rem,4vw,3rem);line-height:1.4;margin-bottom:2vh}.bg-content .interview-container .text-box h3.question::before{width:5vw;height:5vw;top:-4vw;left:-2vw}.bg-content .interview-container figure{width:100%;margin-bottom:5vh}.bg-content .interview-container figure img{border-radius:3vw}.bg-content .interview-container.reverse figure{order:unset}.bg-content .interview-container>:last-child{margin-bottom:0}.bg-content .message-container{flex-direction:column;align-items:unset;justify-content:unset;padding:5vw;border-radius:3vw;margin-bottom:5vw}.bg-content .message-container .img-box-circle{width:50%;max-width:200px;margin:0 auto 2vh;text-align:unset}.bg-content .message-container .img-box-circle img{width:100%;height:100%}.bg-content .message-container .text-box{width:100%}.bg-content .message-container .text-box h4.jp-title{font-size:clamp(1.4rem,2vw,2rem);margin-bottom:1vh}.bg-content .message-container .text-box h4.jp-title::before{width:5vw;height:5vw;top:-4vw;left:-2vw}.bg-content .message-container .text-box h4.en-title{font-size:clamp(3rem,3vw,4rem);margin-bottom:2vh}.bg-content .oneday-block{padding:5vw}.bg-content .oneday-block h3.je-title{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:3vh}.bg-content .oneday-block h3.je-title span.jp{font-size:clamp(2rem,3vw,3rem)}.bg-content .oneday-block h3.je-title span.en{font-size:clamp(1.4rem,2vw,2rem)}.bg-content .oneday-block ul.oneday-container{flex-direction:column;justify-content:unset;gap:6vw 0}.bg-content .oneday-block ul.oneday-container li.oneday-box{border-radius:3vw;padding:5vw;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.bg-content .oneday-block ul.oneday-container li.oneday-box::after{border-right:3vw solid transparent;border-left:3vw solid transparent;border-top:3.3vw solid #000;border-bottom:0;right:unset;left:50%;top:unset;bottom:-5vw;margin:unset;transform:translateX(-50%)}.bg-content .oneday-block ul.oneday-container li.oneday-box .time-icon{width:8vw;height:8vw;text-align:unset;margin:0 5vw 2vh 0}.bg-content .oneday-block ul.oneday-container li.oneday-box .time-icon img{width:100%;height:100%}.bg-content .oneday-block ul.oneday-container li.oneday-box p.time{text-align:unset;font-size:clamp(2rem,4vw,3rem);line-height:8vw;margin-bottom:unset}.bg-content .oneday-block ul.oneday-container li.oneday-box p.title{width:100%;font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:unset}.bg-content .oneday-block ul.oneday-container li.oneday-box p.text{margin-top:2vh;width:100%;font-size:clamp(1.4rem,2vw,2rem);line-height:1.6}.bg-content .oneday-block ul.oneday-container.oneday-content-four li.oneday-box{width:100%}.bg-content.top{border-radius:0;padding-top:0}.bg-content.bottom{border-radius:0 0 3vw 3vw}a.spm-bnr{width:85%;margin:0 auto;padding:3vh 0}a.spm-bnr .spm-icon{width:10vw;margin:0 auto 2vh}a.spm-bnr .spm-en-title{font-size:clamp(3rem,3vw,5rem);line-height:1.2;margin-bottom:2vh}a.spm-bnr .spm-jp-title{font-size:clamp(1.6rem,2vw,3rem);margin-bottom:2vh}a.spm-bnr .spm-start-btn{border-radius:100px;font-size:clamp(1.4rem,2vw,2rem)}h3.ej-title span.en{font-size:clamp(3rem,3vw,4rem);margin-bottom:2vh}h3.ej-title span.en::before{width:5vw;height:5vw;top:-8vw}h3.ej-title span.jp{font-size:clamp(1.6rem,2vw,2rem)}.other-interview-container{border-bottom:1px solid #d4dce1}.other-interview-container a.other-interview-box{width:100%;margin-right:0;margin-bottom:0;border-bottom:0;padding:2vh 0}.other-interview-container a.other-interview-box::after{width:8vw;height:8vw}.other-interview-container a.other-interview-box:nth-child(2n){margin-right:0}.other-interview-container a.other-interview-box figure{width:35%}.other-interview-container a.other-interview-box figure img{width:100%;border-radius:20px}.other-interview-container a.other-interview-box .text-box{width:60%}.other-interview-container a.other-interview-box .text-box p.number{font-size:clamp(3rem,3vw,4rem);margin-bottom:3vh}.other-interview-container a.other-interview-box .text-box p.number::before{bottom:-1.5vh}.other-interview-container a.other-interview-box .text-box p.name{font-size:clamp(2rem,2vw,3rem);margin-bottom:2vh}.other-interview-container a.other-interview-box .text-box p.profile{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.4}.other-interview-container a.other-interview-box .text-box p.profile span.year{font-size:clamp(1.2rem,2vw,1.8rem);margin-bottom:1vh}a.entry-bnr{border-radius:3vw;flex-direction:column;align-items:unset;padding:3vw 9vw 3vw 3vw}a.entry-bnr::before{width:6vw;height:6vw;top:calc(50% - 3vw);right:3vw}a.entry-bnr::after{top:calc(50% - 1vw);right:5vw;width:2vw;height:2vw}a.entry-bnr span.en{width:100%;text-align:unset;font-size:clamp(2.6rem,3vw,3.6rem);margin-top:unset;margin-bottom:1vh}a.entry-bnr span.jp{font-size:clamp(1.4rem,2vw,1.8rem);width:100%}}