.u-section-border-top{border-top-style:solid;border-top-color:#949494}@media(min-width: 769px){.u-section-border-top{padding-top:min(3.2051282051vw,50px);border-top-width:1px;margin-top:min(7.6923076923vw,120px)}}@media(max-width: 768px){.u-section-border-top{padding-top:9.3333333333vw;border-top-width:.2666666667vw;margin-top:16vw}}.p-graduate{background-color:#f7f1e5}.p-graduate .c-breadcrumbs{position:absolute;z-index:5}.p-graduate .p-graduate__kv{overflow:hidden}.p-graduate .p-graduate__kv .p-graduate__kv__inner{position:relative}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__inner{height:min(48.7179487179vw,760px);padding-top:min(15.7051282051vw,245px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__inner{padding-top:103.7333333333vw}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__inner .c-title__large{font-size:12.8vw;margin-top:10.6666666667vw}}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__message{margin-top:min(3.8461538462vw,60px);width:min(27.2435897436vw,425px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__message{margin-top:10.6666666667vw;width:86.4vw}}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__description{margin-top:min(2.5641025641vw,40px);font-size:min(1.0256410256vw,16px);line-height:2}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__description{margin-top:6.6666666667vw;font-size:4vw;line-height:2}}.p-graduate .p-graduate__kv .p-graduate__kv__buttons{display:flex}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__buttons{gap:min(.9615384615vw,15px);margin-top:min(1.9230769231vw,30px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__buttons{flex-direction:column;align-items:center;gap:4vw;margin-top:8vw}}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__buttons__list{width:min(15.3846153846vw,240px)}}.p-graduate .p-graduate__kv .p-graduate__kv__buttons__list .c-link-button{min-width:0}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__buttons__list .c-link-button{width:min(15.3846153846vw,240px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__buttons__list .c-link-button{width:80vw}}.p-graduate .p-graduate__kv .p-graduate__kv__img{position:absolute;right:0;z-index:3}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__img{width:min(53.5256410256vw,835px);top:max(-1.9230769231vw,-30px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__img{width:114.4vw;top:0;right:-24vw}}.p-graduate .p-graduate__kv .p-graduate__kv__grad{position:absolute;z-index:1}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__grad.p-graduate__kv__grad--green{bottom:max(-12.8205128205vw,-200px);right:max(-5.1282051282vw,-80px);width:min(44.358974359vw,692px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__grad.p-graduate__kv__grad--green{top:61.3333333333vw;right:-36vw;width:96vw}}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__grad.p-graduate__kv__grad--red{top:max(-16.6666666667vw,-260px);right:min(29.4871794872vw,460px);width:min(53.8461538462vw,840px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__grad.p-graduate__kv__grad--red{top:-21.3333333333vw;left:-48vw;width:85.3333333333vw}}.p-graduate .p-graduate__kv .p-graduate__kv__line{position:absolute;pointer-events:none;z-index:2}@media(min-width: 769px){.p-graduate .p-graduate__kv .p-graduate__kv__line{width:min(96.1538461538vw,1500px);top:max(-32.0512820513vw,-500px);left:min(10.2564102564vw,160px)}}@media(max-width: 768px){.p-graduate .p-graduate__kv .p-graduate__kv__line{width:149.3333333333vw;top:-66.6666666667vw;left:-34.6666666667vw}}.p-graduate .p-graduate__kv .p-graduate__kv__line img{width:100%}@media(min-width: 769px){.p-graduate .p-graduate__banner{height:min(24.358974359vw,380px);margin-top:min(6.4102564103vw,100px)}}@media(max-width: 768px){.p-graduate .p-graduate__banner{margin-top:21.3333333333vw}}.p-graduate .p-graduate__banner .p-graduate__banner__inner{display:flex;overflow:hidden}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__inner{align-items:center;border-radius:min(.641025641vw,10px);height:min(24.358974359vw,380px)}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__inner{border-radius:2.6666666667vw;flex-direction:column}}.p-graduate .p-graduate__banner .p-graduate__banner__text{position:relative;background-color:#fff;display:flex;align-items:center}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__text{padding-left:min(5.1282051282vw,80px);padding-right:min(5.1282051282vw,80px);width:50%;height:min(24.358974359vw,380px)}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__text{padding:8vw 5.3333333333vw}}.p-graduate .p-graduate__banner .p-graduate__banner__text::after{content:"";display:block;background-color:#cf111b;position:absolute}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__text::after{width:min(.1923076923vw,3px);height:min(20.5128205128vw,320px);left:0;top:50%;transform:translateY(-50%)}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__text::after{width:80vw;height:.8vw;top:0;left:50%;transform:translateX(-50%)}}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__img{width:50%}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__img{width:100%}}.p-graduate .p-graduate__banner .p-graduate__banner__title{font-weight:600}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__title{font-size:min(1.5384615385vw,24px);margin-bottom:min(1.2820512821vw,20px)}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__title{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}}@media(min-width: 769px){.p-graduate .p-graduate__banner .p-graduate__banner__description{margin-bottom:min(1.6025641026vw,25px);line-height:1.75}}@media(max-width: 768px){.p-graduate .p-graduate__banner .p-graduate__banner__description{margin-bottom:4.8vw;line-height:1.5714285714}}.p-graduate .p-graduate__jobs{overflow:hidden}@media(min-width: 769px){.p-graduate .p-graduate__jobs{margin-top:min(7.0512820513vw,110px);padding-bottom:min(5.4487179487vw,85px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs{margin-top:26.6666666667vw;padding-bottom:16vw}}.p-graduate .p-graduate__jobs .p-graduate__jobs__line{position:absolute;z-index:2}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__line{width:min(44.8717948718vw,700px);top:min(15.3846153846vw,240px);left:min(12.8205128205vw,200px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__line{width:120vw;top:53.3333333333vw;right:-69.3333333333vw}}.p-graduate .p-graduate__jobs .p-graduate__jobs__inner{display:flex;position:relative}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__inner{gap:min(5.7692307692vw,90px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__inner{flex-direction:column;gap:26.6666666667vw}}.p-graduate .p-graduate__jobs .p-graduate__jobs__text{position:relative;z-index:4}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__text{margin-top:min(7.0512820513vw,110px)}}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__title{margin-bottom:min(1.6025641026vw,25px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__title{margin-bottom:8vw}}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__description{margin-bottom:min(2.2435897436vw,35px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__description{font-size:3.7333333333vw;line-height:1.5714285714;margin-bottom:8vw}}.p-graduate .p-graduate__jobs .p-graduate__jobs__img{position:relative;z-index:3}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__img{width:min(38.4615384615vw,600px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__img{width:91.7333333333vw;left:-17.3333333333vw}}.p-graduate .p-graduate__jobs .p-graduate__jobs__grad{position:absolute;z-index:1}@media(min-width: 769px){.p-graduate .p-graduate__jobs .p-graduate__jobs__grad{width:min(35.8974358974vw,560px);top:min(10.2564102564vw,160px);left:min(17.9487179487vw,280px)}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__grad{width:92vw;top:16vw;right:-32vw}}@media(max-width: 768px){.p-graduate .p-graduate__jobs .p-graduate__jobs__button{display:flex;justify-content:center}}.p-graduate .p-graduate__environment{background-color:#fff;position:relative;overflow:visible}@media(min-width: 769px){.p-graduate .p-graduate__environment{padding-top:min(7.6923076923vw,120px);padding-bottom:min(6.4102564103vw,100px)}}@media(max-width: 768px){.p-graduate .p-graduate__environment{padding-top:21.3333333333vw;padding-bottom:16vw}}.p-graduate .p-graduate__environment::before,.p-graduate .p-graduate__environment::after{content:"";display:block;width:100%;position:absolute;left:0;background-image:url("/assets/images/recruit/top/wave.svg");background-repeat:repeat-x;pointer-events:none;z-index:5}@media(min-width: 769px){.p-graduate .p-graduate__environment::before,.p-graduate .p-graduate__environment::after{background-size:185px 17px;height:40px}}@media(max-width: 768px){.p-graduate .p-graduate__environment::before,.p-graduate .p-graduate__environment::after{background-size:21.3333333333vw 2vw;height:5.3333333333vw}}.p-graduate .p-graduate__environment::before{top:0;transform:scaleY(-1)}@media(min-width: 769px){.p-graduate .p-graduate__environment::before{top:-39px}}@media(max-width: 768px){.p-graduate .p-graduate__environment::before{top:-5.3333333333vw}}@media(min-width: 769px){.p-graduate .p-graduate__environment::after{bottom:-39px}}@media(max-width: 768px){.p-graduate .p-graduate__environment::after{bottom:-5.3333333333vw}}.p-graduate .p-graduate__environment .p-graduate__environment__head{display:flex}@media(min-width: 769px){.p-graduate .p-graduate__environment .p-graduate__environment__head{justify-content:space-between}}@media(max-width: 768px){.p-graduate .p-graduate__environment .p-graduate__environment__head{flex-direction:column}}@media(max-width: 768px){.p-graduate .p-graduate__environment .p-graduate__environment__title{margin-bottom:8vw}}@media(min-width: 769px){.p-graduate .p-graduate__environment .p-graduate__environment__text{width:min(41.0256410256vw,640px)}}@media(min-width: 769px){.p-graduate .p-graduate__environment .p-graduate__environment__description{margin-bottom:min(2.2435897436vw,35px)}}@media(max-width: 768px){.p-graduate .p-graduate__environment .p-graduate__environment__description{margin-bottom:8vw}}@media(min-width: 769px){.p-graduate .p-graduate__environment .p-graduate__environment__img{margin-top:min(5.1282051282vw,80px)}}@media(max-width: 768px){.p-graduate .p-graduate__environment .p-graduate__environment__img{margin-top:8vw}}.p-graduate .p-graduate__section-title{font-weight:600}@media(min-width: 769px){.p-graduate .p-graduate__section-title{font-size:min(2.3076923077vw,36px)}}@media(max-width: 768px){.p-graduate .p-graduate__section-title{font-size:5.8666666667vw}}.p-graduate .p-graduate__career{position:relative;overflow:hidden}@media(min-width: 769px){.p-graduate .p-graduate__career{padding-top:min(6.4102564103vw,100px);padding-bottom:min(5.7692307692vw,90px)}}@media(max-width: 768px){.p-graduate .p-graduate__career{padding-top:13.3333333333vw;padding-bottom:18.6666666667vw}}.p-graduate .p-graduate__career .p-graduate__career__line{position:absolute;z-index:2}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__line{width:min(25.641025641vw,400px);top:max(-6.4102564103vw,-100px);left:min(51.2820512821vw,800px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__line{width:85.3333333333vw;top:-10.6666666667vw;left:26.6666666667vw}}.p-graduate .p-graduate__career .p-graduate__career__inner{display:flex;justify-content:space-between}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__inner{flex-direction:row-reverse}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__inner{flex-direction:column}}.p-graduate .p-graduate__career .p-graduate__career__text{z-index:4}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__text{margin-top:min(11.5384615385vw,180px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__text{margin-top:10.6666666667vw}}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__title{margin-bottom:min(1.9230769231vw,30px)}}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__description{margin-bottom:min(1.9230769231vw,30px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__description{margin-top:8vw;margin-bottom:8vw}}.p-graduate .p-graduate__career .p-graduate__career__img{pointer-events:none;z-index:3}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__img{width:min(43.5897435897vw,680px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__img{width:100vw;position:relative;right:-4vw}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__button{display:flex;justify-content:center}}.p-graduate .p-graduate__career .p-graduate__career__grad{position:absolute;pointer-events:none;z-index:1}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__grad--red{width:min(35.8974358974vw,560px);top:max(-19.2307692308vw,-300px);left:max(-11.5384615385vw,-180px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__grad--red{width:80vw;top:48vw;right:-42.6666666667vw}}@media(min-width: 769px){.p-graduate .p-graduate__career .p-graduate__career__grad--blue{width:min(41.0256410256vw,640px);top:max(-5.1282051282vw,-80px);left:min(39.7435897436vw,620px)}}@media(max-width: 768px){.p-graduate .p-graduate__career .p-graduate__career__grad--blue{width:96vw;top:-13.3333333333vw;left:-16vw}}.p-graduate .p-graduate__requirement{background-color:#fff;position:relative;overflow:visible}@media(min-width: 769px){.p-graduate .p-graduate__requirement{padding-top:min(7.6923076923vw,120px);padding-bottom:min(6.4102564103vw,100px)}}@media(max-width: 768px){.p-graduate .p-graduate__requirement{padding-top:21.3333333333vw;padding-bottom:16vw}}.p-graduate .p-graduate__requirement::before,.p-graduate .p-graduate__requirement::after{content:"";display:block;width:100%;position:absolute;left:0;background-image:url("/assets/images/recruit/top/wave.svg");background-repeat:repeat-x;pointer-events:none;z-index:5}@media(min-width: 769px){.p-graduate .p-graduate__requirement::before,.p-graduate .p-graduate__requirement::after{background-size:185px 17px;height:40px}}@media(max-width: 768px){.p-graduate .p-graduate__requirement::before,.p-graduate .p-graduate__requirement::after{background-size:21.3333333333vw 2vw;height:5.3333333333vw}}.p-graduate .p-graduate__requirement::before{top:0;transform:scaleY(-1)}@media(min-width: 769px){.p-graduate .p-graduate__requirement::before{top:-39px}}@media(max-width: 768px){.p-graduate .p-graduate__requirement::before{top:-5.3333333333vw}}@media(min-width: 769px){.p-graduate .p-graduate__requirement::after{bottom:-39px}}@media(max-width: 768px){.p-graduate .p-graduate__requirement::after{bottom:-5.3333333333vw}}.p-graduate .p-graduate__requirement .p-graduate__requirement__head{display:flex}@media(min-width: 769px){.p-graduate .p-graduate__requirement .p-graduate__requirement__head{justify-content:space-between}}@media(max-width: 768px){.p-graduate .p-graduate__requirement .p-graduate__requirement__head{flex-direction:column}}@media(max-width: 768px){.p-graduate .p-graduate__requirement .p-graduate__requirement__title{margin-bottom:8vw}}@media(min-width: 769px){.p-graduate .p-graduate__requirement .p-graduate__requirement__text{width:min(41.0256410256vw,640px)}}@media(min-width: 769px){.p-graduate .p-graduate__requirement .p-graduate__requirement__description{margin-bottom:min(2.2435897436vw,35px)}}@media(max-width: 768px){.p-graduate .p-graduate__requirement .p-graduate__requirement__description{margin-bottom:8vw}}.p-graduate .p-graduate__requirement .p-graduate__requirement__img{overflow:hidden}@media(min-width: 769px){.p-graduate .p-graduate__requirement .p-graduate__requirement__img{margin-top:min(5.1282051282vw,80px);border-radius:min(.641025641vw,10px)}}@media(max-width: 768px){.p-graduate .p-graduate__requirement .p-graduate__requirement__img{margin-top:8vw;border-radius:2.6666666667vw}}.p-graduate .p-graduate__requirement .p-graduate__requirement__img img{width:100%;height:100%;object-fit:cover}.p-graduate .p-graduate__entry{background-repeat:no-repeat}@media(min-width: 769px){.p-graduate .p-graduate__entry{background-image:url("/assets/images/recruit/graduate/top/entry-bubble-pc.png");background-position:center 73%;background-size:min(123.0769230769vw,1920px) auto;padding-top:min(8.9743589744vw,140px)}}@media(max-width: 768px){.p-graduate .p-graduate__entry{background-image:url("/assets/images/recruit/graduate/top/entry-bubble-sp.png");background-position:center 73%;background-size:188vw auto;padding-top:26.6666666667vw}}.p-graduate .p-graduate__entry .c-link-button--entry{margin-top:0}.js-kv-animate{opacity:0;transition:opacity .6s}.js-kv-animate.is-show{opacity:1}@keyframes recruit-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
