@charset "UTF-8";
.new_graduate-mainvisual{padding-top:1.5rem;height:calc(100vh - 1.1rem);background-repeat:no-repeat;background-position:center 100%;position:relative;overflow:hidden}.new_graduate-mainvisual .mainvisual-img_wrap{padding-bottom:1.2rem;width:calc(50% + 2rem);height:calc(100% - .72rem);position:absolute;top:.72rem;right:0;overflow:hidden}.new_graduate-mainvisual .mainvisual-img{width:6.4rem;height:100%;transition-property:opacity;transition-duration:1s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.new_graduate-mainvisual .mainvisual-img:not(.__active){opacity:0}.new_graduate-mainvisual .mainvisual-img:not(.__active) .img.swiper-slide-duplicate-next img,.new_graduate-mainvisual .mainvisual-img:not(.__active) .img.swiper-slide-duplicate-prev img,.new_graduate-mainvisual .mainvisual-img:not(.__active) .img.swiper-slide-next img,.new_graduate-mainvisual .mainvisual-img:not(.__active) .img.swiper-slide-prev img{opacity:0}.new_graduate-mainvisual .mainvisual-img .img{transform-origin:center 60%;transition-property:transform;transition-duration:1s;transition-delay:0s;transition-timing-function:var(--transition-easeOut)}.new_graduate-mainvisual .mainvisual-img .img:before{content:"";display:block;width:100%;height:calc(100% - .8rem);background-color:var(--basecolor-gray01);position:absolute;bottom:0;left:0;box-shadow:.12rem .24rem .24rem rgba(0,0,0,.1)}.new_graduate-mainvisual .mainvisual-img .img img{object-position:center top;transition-property:opacity;transition-duration:.5s;transition-delay:.5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);z-index:5}.new_graduate-mainvisual .mainvisual-img .img.swiper-slide-duplicate-prev,.new_graduate-mainvisual .mainvisual-img .img.swiper-slide-prev{transform:scale(.75)}.new_graduate-mainvisual .mainvisual-img .img.swiper-slide-duplicate-next,.new_graduate-mainvisual .mainvisual-img .img.swiper-slide-next{transform:scale(.75)}.new_graduate-mainvisual .mainvisual-text{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2}.new_graduate-mainvisual .mainvisual-text .text-heading{padding:.16rem .24rem;font-size:.28rem;letter-spacing:.1em;line-height:1}.new_graduate-mainvisual .mainvisual-text .text-catch{margin-top:.52rem;font-size:.6rem;line-height:1.8;letter-spacing:.15em;font-weight:700}.new_graduate-mainvisual .mainvisual-scroll-link{align-items:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:-.2rem -.2rem 0;padding:.2rem .2rem 5.5em;font-size:.14rem;line-height:1;letter-spacing:.1em;position:absolute;left:.2rem;bottom:1.6rem}.new_graduate-mainvisual .mainvisual-scroll-link:after{content:"";margin:0 auto;display:block;flex-shrink:0;border-left:2px solid;width:0;height:5em;transform-origin:50% 0;transition-property:height,transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1);position:absolute;left:0;right:0;bottom:0;animation:scrollAnim infinite 1.5s cubic-bezier(.645,.045,.355,1)}@keyframes scrollAnim{0%{height:5em;transform:scaleY(0)}25%{height:5em;transform:scaleY(1)}50%{height:5em;transform:scaleY(1)}75%{height:0;transform:scaleY(1)}100%{height:0;transform:scaleY(0)}}.new_graduate-message{padding-top:1.6rem;position:relative;text-align:center}.new_graduate-message .message_inner{text-align:center;background-color:#fff;position:relative;z-index:1}.new_graduate-message .message-heading{margin-top:.4rem;position:relative}.new_graduate-message .message-heading:before{top:.1em;bottom:0;left:0}.new_graduate-message .message-description{margin-top:.4rem;font-size:.18rem;line-height:2.6;letter-spacing:.05em}.new_graduate-message .message-loopimg{margin-top:1rem}.new_graduate-message .message-loopimg .loop-img_inner img{width:3.5rem}.new_graduate-interview{padding-top:1.2rem;padding-bottom:1.6rem}.new_graduate-interview .interview-header{position:relative}.new_graduate-interview .interview-header:before{top:.4rem;left:0}.new_graduate-interview .interview-description{margin-top:.32rem;text-align:center}.new_graduate-interview .interview-links{margin-top:.6rem;overflow:hidden}.new_graduate-interview .interview-links .link>a{display:block}.new_graduate-interview .interview-links .link-img{position:relative;overflow:hidden}.new_graduate-interview .interview-links .link-img img{width:100%}.new_graduate-interview .interview-links .img-catch{display:flex;flex-direction:column;align-items:flex-end;font-size:.18rem;font-weight:700;line-height:1;letter-spacing:.05em;text-align:right;position:absolute;right:0;bottom:.28rem}.new_graduate-interview .interview-links .img-catch>span{padding:.1rem .16rem .12rem;background-color:var(--basecolor-red01);color:#fff}.new_graduate-interview .interview-links .img-catch>span+span{margin-top:.1rem}.new_graduate-interview .interview-links .link-text{padding:.36rem .3rem .25rem}.new_graduate-interview .interview-links .link-text>*{line-height:1}.new_graduate-interview .interview-links .text-date{font-size:.14rem;letter-spacing:.05em}.new_graduate-interview .interview-links .text-heading{margin-top:.2rem}.new_graduate-interview .interview-links .heading-dept{font-size:.16rem;font-weight:500;letter-spacing:.05em}.new_graduate-interview .interview-links .heading-name{font-size:.3rem;letter-spacing:.05em}.new_graduate-interview .interview-links .text-more{margin-top:.3rem;font-size:.14rem;letter-spacing:.05em;text-align:right}.new_graduate-interview .interview-links .text-more svg{margin-left:1em}.new_graduate-interview .interview-crosstalk{margin-top:.8rem}.new_graduate-interview .interview-crosstalk .link-img{width:calc(50% - .5rem);position:relative;z-index:1;overflow:hidden}.new_graduate-interview .interview-crosstalk .link-img img{width:100%}.new_graduate-interview .interview-crosstalk .link-text{margin-top:.8rem;margin-left:-2.5rem;padding:.8rem .5rem .5rem 3.45rem;width:calc(50% + 3rem)}.new_graduate-interview .interview-crosstalk .text-subheading{font-size:.18rem;line-height:1;letter-spacing:.2em}.new_graduate-interview .interview-crosstalk .text-heading{margin-top:.24rem;font-size:.32rem;line-height:1;letter-spacing:.2em}.new_graduate-interview .interview-crosstalk .text-description{margin-top:.36rem}.new_graduate-interview .interview-crosstalk .text-more{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;margin-left:auto;padding-top:.16rem;padding-bottom:.16rem;border-bottom:1px solid;width:1.8rem;font-size:.16rem;line-height:1}.new_graduate-vision .vision-mainvisual{height:5rem;position:relative;z-index:-1}.new_graduate-vision .vision_inner{padding-top:1rem;padding-bottom:2rem;margin-top:-3.2rem;background-color:#fff;position:relative}.new_graduate-vision .vision-header{position:relative;z-index:1}.new_graduate-vision .vision-contents{margin-top:.5rem;position:relative;z-index:1}.new_graduate-vision .vision-contents .content .imglink-text{width:3.6rem}.new_graduate-flow{padding-top:.8rem;padding-bottom:2rem}.new_graduate-flow .flow-header{z-index:1}.new_graduate-flow .flow-contents_wrap{margin-top:.7rem}.new_graduate-flow .flow-contents{position:relative;z-index:2}.new_graduate-flow .flow-contents .content._l-imglink01 .imglink-text{width:3.6rem}@media print,screen and (min-width:1921px){.new_graduate-mainvisual{background-position:100% 100%}}@media print,screen and (min-width:481px) and (max-height:900px){.new_graduate-mainvisual{padding-top:1.12rem;background-position:center calc(100% + 1rem)}.new_graduate-mainvisual .mainvisual-img_wrap{top:.36rem;height:calc(100% - .36rem);padding-bottom:.6rem}}@media print,screen and (min-width:481px),print{.new_graduate-mainvisual{min-height:6.9rem;background-image:url(/employment/assets/images/new-graduate/mainvisual-bg_pc.png)}.new_graduate-mainvisual .mainvisual-text{padding-bottom:.44rem}.new_graduate-interview .interview-links .links_inner{display:flex;align-items:center;margin:0 -.35rem}.new_graduate-interview .interview-links .link{width:calc(33.3333333333% - .7rem);margin:0 .35rem}html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a .link-text .heading-dept,html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a .link-text .heading-name{transition-property:color;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a .link-text svg{transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a:hover img{transform:scale(1.05);transition-delay:0s!important}html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a:hover .link-text .heading-dept,html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a:hover .link-text .heading-name{color:var(--basecolor-red01)}html:not(.__touchedevice) .new_graduate-interview .interview-links .link>a:hover .link-text svg{transform:translateX(.05rem)}.new_graduate-interview .interview-links .heading-name{margin-left:.2em}.new_graduate-interview .interview-crosstalk .crosstalk-link>a{display:flex;align-items:flex-start}html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a .link-text .heading-dept,html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a .link-text .heading-name{transition-property:color;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a .link-text svg{transition-property:transform;transition-duration:.5s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a:hover img{transform:scale(1.05);transition-delay:0s!important}html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a:hover .link-text .heading-dept,html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a:hover .link-text .heading-name{color:var(--basecolor-red01)}html:not(.__touchedevice) .new_graduate-interview .interview-crosstalk .crosstalk-link>a:hover .link-text svg{transform:translateX(.05rem)}.new_graduate-interview .interview-crosstalk .crosstalk-link>a>*{flex-shrink:0}.new_graduate-vision .vision_inner{padding-left:1.2rem;padding-right:1.2rem}.new_graduate-vision .vision-contents{display:flex;margin-left:-.3rem;margin-right:-.3rem}.new_graduate-vision .vision-contents .content{display:flex;margin:0 .3rem;width:calc(50% - .6rem)}.new_graduate-flow .flow-contents{display:flex;flex-wrap:wrap;margin-left:-.3rem;margin-right:-.3rem}.new_graduate-flow .flow-contents .content{margin:0 .3rem}.new_graduate-flow .flow-contents .content._l-imglink01{display:flex;width:calc(50% - .6rem)}.new_graduate-flow .flow-contents .content._l-imglink02{margin-top:.8rem}}@media screen and (max-width:480px){.new_graduate-mainvisual{padding-top:.2rem;height:calc(100vh - .65rem);background-size:100% auto;background-image:url(/employment/assets/images/new-graduate/mainvisual-bg_sp.png)}.new_graduate-mainvisual .mainvisual-img_wrap{width:calc(100% - .8rem);height:calc(100% - 1.56rem);top:1.56rem;padding-bottom:.5rem}.new_graduate-mainvisual .mainvisual-img{width:100%}.new_graduate-mainvisual .mainvisual-img .img:before{height:calc(100% - .6rem)}.new_graduate-mainvisual .mainvisual-text{padding-left:var(--sp-contents-padding40)}.new_graduate-mainvisual .mainvisual-text .text-heading{padding:.08rem;font-size:.11rem}.new_graduate-mainvisual .mainvisual-text .text-catch{margin-top:.12rem;font-size:.27rem;line-height:1.66}.new_graduate-mainvisual .mainvisual-scroll-link{margin:-.1rem -.1rem 0;padding:.1rem .1rem 5.5em;font-size:.09rem;left:calc(.2rem - .5em)}.new_graduate-mainvisual .mainvisual-scroll-link:after{border-left-width:1px}.new_graduate-message{padding-top:.4rem}.new_graduate-message .message_inner{padding-top:.4rem;padding-bottom:.4rem}.new_graduate-message .message-heading{margin-top:.16rem}.new_graduate-message .message-heading:before{top:-.7em}.new_graduate-message .message-description{margin-top:.12rem;font-size:.14rem;line-height:2.7}.new_graduate-message .message-loopimg{margin-top:.6rem}.new_graduate-message .message-loopimg .loop-img_inner img{width:1.75rem}.new_graduate-interview{padding-top:.7rem;padding-bottom:.75rem}.new_graduate-interview .interview-header:before{top:.36rem}.new_graduate-interview .interview-description{margin-top:.24rem}.new_graduate-interview .interview-links{margin-top:.3rem}.new_graduate-interview .interview-links .link+.link{margin-top:.3rem}.new_graduate-interview .interview-links .link>a{display:flex}.new_graduate-interview .interview-links .link-img{flex-shrink:0;width:1.78rem}.new_graduate-interview .interview-links .img-catch{font-size:.1rem;bottom:.16rem}.new_graduate-interview .interview-links .img-catch>span{padding:.05rem .08rem .06rem}.new_graduate-interview .interview-links .img-catch>span+span{margin-top:.05rem}.new_graduate-interview .interview-links .link-text{flex:1;display:flex;flex-direction:column;padding:.2rem .18rem}.new_graduate-interview .interview-links .text-date{font-size:.12rem}.new_graduate-interview .interview-links .text-heading{margin-top:.24rem}.new_graduate-interview .interview-links .text-heading>*{display:block}.new_graduate-interview .interview-links .heading-dept{font-size:.12rem}.new_graduate-interview .interview-links .heading-name{margin-top:.12rem;font-size:.24rem}.new_graduate-interview .interview-links .text-more{margin-top:auto;margin-left:-.18rem;font-size:.1rem}.new_graduate-interview .interview-links .text-more svg{margin-left:.5em;width:.1rem;height:.1rem}.new_graduate-interview .interview-crosstalk{margin-top:.7rem}.new_graduate-interview .interview-crosstalk .link-img{width:calc(100% - .45rem)}.new_graduate-interview .interview-crosstalk .link-text{margin-top:-.4rem;margin-left:auto;padding:.8rem .25rem .3rem .28rem;width:calc(100% - var(--sp-contents-padding20))}.new_graduate-interview .interview-crosstalk .text-subheading{font-size:.12rem}.new_graduate-interview .interview-crosstalk .text-heading{margin-top:.12rem;font-size:.24rem}.new_graduate-interview .interview-crosstalk .text-description{margin-right:-.25rem;margin-top:.2rem}.new_graduate-interview .interview-crosstalk .text-more{margin-top:.2rem;padding-top:.12rem;padding-bottom:.12rem;width:1.4rem;font-size:.12rem}.new_graduate-vision .vision-mainvisual{height:2.2rem}.new_graduate-vision .vision_inner{margin-top:-1rem;padding-top:.5rem;padding-bottom:.8rem}.new_graduate-vision .vision-header:before{margin-top:.36rem}.new_graduate-vision .vision-contents{margin-top:.6rem}.new_graduate-vision .vision-contents .content+.content{margin-top:.5rem}.new_graduate-vision .vision-contents .content .imglink-text{width:2rem}.new_graduate-flow{padding-top:.6rem;padding-bottom:1rem}.new_graduate-flow .flow-header:before{font-size:1.1rem}.new_graduate-flow .flow-contents_wrap{margin-top:.4rem}.new_graduate-flow .flow-contents .content+.content{margin-top:.4rem}.new_graduate-flow .flow-contents .content._l-imglink01 .imglink-text{width:2rem}}
/*# sourceMappingURL=new-graduate.css.map */