@charset "UTF-8";
.career-mainvisual{display:flex;justify-content:center;align-items:center;height:100vh;position:relative;overflow:hidden}.career-mainvisual .mainvisual-img{margin:auto;position:absolute;top:var(--pc-contents-padding40);right:var(--pc-contents-padding40);bottom:var(--pc-contents-padding40);left:var(--pc-contents-padding40);z-index:-1;transition-property:opacity;transition-duration:1s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.career-mainvisual .mainvisual-img:not(.__active){opacity:0}.career-mainvisual .mainvisual-img .img{overflow:hidden}.career-mainvisual .mainvisual-img .img img{transform:scale(1.1);transition-property:transform;transition-duration:1s;transition-delay:1s;transition-timing-function:var(--transition-easeOut)}.career-mainvisual .mainvisual-img .img.swiper-slide-active img,.career-mainvisual .mainvisual-img .img.swiper-slide-duplicate-active img,.career-mainvisual .mainvisual-img .img.swiper-slide-prev img{transform:scale(1)!important;transition-duration:11s;transition-delay:0s}.career-mainvisual .mainvisual-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.career-mainvisual .mainvisual-heading>*{display:block}.career-mainvisual .mainvisual-heading .heading-catch{font-size:2rem;line-height:1;letter-spacing:.1em;color:#fff}.career-mainvisual .mainvisual-heading .heading-catch>small{font-size:.7em}.career-mainvisual .mainvisual-heading .heading-main{margin-top:.6rem;padding:.2rem .4rem .24rem;font-size:.6rem;letter-spacing:.1em;line-height:1}.career-mainvisual .mainvisual-scroll-link{margin:0 auto;padding-bottom:1.5rem;font-size:.14rem;width:2rem;line-height:1;letter-spacing:.1em;text-align:center;position:absolute;left:0;right:0;bottom:var(--pc-contents-padding40);z-index:10}.career-mainvisual .mainvisual-scroll-link:after{content:"";margin:0 auto;display:block;flex-shrink:0;border-left:2px solid;width:0;height:calc(100% - .1rem - 1em);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:calc(100% - .1rem - 1em);transform:scaleY(0)}25%{height:calc(100% - .1rem - 1em);transform:scaleY(1)}50%{height:calc(100% - .1rem - 1em);transform:scaleY(1)}75%{height:0;transform:scaleY(1)}100%{height:0;transform:scaleY(0)}}.career-message{position:relative;overflow:hidden}.career-message .message-text{height:100%}.career-message .message-text:before{width:1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;left:-.15em;top:-.1em;letter-spacing:.02em;color:transparent;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px;z-index:0}.career-message .text-subheading{color:#fff}.career-message .text-heading{margin-top:.28rem;position:relative}.career-message .text-description{margin-top:.68rem;font-size:.18rem;line-height:2.6;letter-spacing:.05em}.career-message .message-img{overflow:hidden}.career-message .message-img img{width:100%}.career-interview{padding-top:1.2rem;padding-bottom:1.6rem}.career-interview .interview-header{position:relative}.career-interview .interview-header:before{top:.4rem;left:0}.career-interview .interview-description{margin-top:.32rem;text-align:center}.career-interview .interview-links{margin-top:.6rem;overflow:hidden}.career-interview .interview-links .link>a{display:block}.career-interview .interview-links .link-img{position:relative;overflow:hidden}.career-interview .interview-links .link-img img{width:100%}.career-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}.career-interview .interview-links .img-catch>span{padding:.1rem .16rem .12rem;background-color:var(--basecolor-red01);color:#fff}.career-interview .interview-links .img-catch>span+span{margin-top:.1rem}.career-interview .interview-links .link-text{padding:.36rem .3rem .25rem}.career-interview .interview-links .link-text>*{line-height:1}.career-interview .interview-links .text-date{font-size:.14rem;letter-spacing:.05em}.career-interview .interview-links .text-heading{margin-top:.2rem}.career-interview .interview-links .heading-dept{font-size:.16rem;font-weight:500;letter-spacing:.05em}.career-interview .interview-links .heading-name{font-size:.3rem;letter-spacing:.05em}.career-interview .interview-links .text-more{margin-top:.3rem;font-size:.14rem;letter-spacing:.05em;text-align:right}.career-interview .interview-links .text-more svg{margin-left:1em}.career-flow{padding-top:.8rem;padding-bottom:2rem}.career-flow .flow-header{z-index:1}.career-flow .flow-contents_wrap{margin-top:.7rem}.career-flow .flow-contents{position:relative;z-index:2}.career-flow .flow-contents .content._l-imglink01 .imglink-text{width:3.6rem}@media print,screen and (min-width:481px),print{body:not(.__scrolled) .l-header{height:1.3rem;background-color:transparent}body:not(.__scrolled) .l-header .header-navigation{transform:translate(-.2rem,.2rem)}body:not(.__scrolled) .l-header .header-navigation .navigation-main .main-link>a:not(:hover){color:#fff}body:not(.__scrolled) .l-header .header-navigation .navigation-main .main-link:not(.__hover-active)>button{color:#fff}body:not(.__scrolled) .l-header .header-navigation .navigation-recruit .recruit-link ._l-button01{color:#fff}body:not(.__scrolled) .l-header .header-navigation .navigation-recruit .recruit-link ._l-button01 svg{fill:#fff}.l-header .header-logo{padding-right:.4rem;background-color:#fff}.l-header .header-navigation{transition-property:transform;transition-duration:1s;transition-delay:0s;transition-timing-function:cubic-bezier(.645,.045,.355,1)}.page_container.-career{padding-top:0}.career-mainvisual{min-height:6.9rem}.career-message{display:flex;box-sizing:content-box;margin-top:-.7rem;padding-top:.7rem;height:8.6rem}.career-message .message-text{width:calc(50% + .6rem);background-image:url(/employment/assets/images/career/message-bg_pc.png)}.career-message .text_inner{display:flex;flex-direction:column;justify-content:center;margin-left:auto;padding-right:1rem;width:6.1rem;height:100%}.career-message .message-img{width:calc(50% - .6rem)}.career-message .message-img img{object-fit:cover;width:100%;height:100%}._ua-ie .career-message .message-img img{font-family:"object-fit: cover;"}.career-interview .interview-links .links_inner{display:flex;justify-content:center;margin:0 -.35rem}.career-interview .interview-links .link{width:calc(33.3333333333% - .7rem);margin:0 .35rem}html:not(.__touchedevice) .career-interview .interview-links .link>a .link-text .heading-dept,html:not(.__touchedevice) .career-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) .career-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) .career-interview .interview-links .link>a:hover img{transform:scale(1.05);transition-delay:0s!important}html:not(.__touchedevice) .career-interview .interview-links .link>a:hover .link-text .heading-dept,html:not(.__touchedevice) .career-interview .interview-links .link>a:hover .link-text .heading-name{color:var(--basecolor-red01)}html:not(.__touchedevice) .career-interview .interview-links .link>a:hover .link-text svg{transform:translateX(.05rem)}.career-interview .interview-links .heading-name{margin-left:.2em}.career-flow .flow-contents{display:flex;flex-wrap:wrap;margin-left:-.3rem;margin-right:-.3rem}.career-flow .flow-contents .content{margin:0 .3rem}.career-flow .flow-contents .content._l-imglink01{display:flex;width:calc(50% - .6rem)}.career-flow .flow-contents .content._l-imglink02{margin-top:.8rem}}@media screen and (max-width:480px){.career-mainvisual{height:calc(100vh - .65rem)}.career-mainvisual .mainvisual-img{top:0;right:var(--sp-contents-padding20);bottom:var(--sp-contents-padding20);left:var(--sp-contents-padding20)}.career-mainvisual .mainvisual-img .img img{transform:scale(1.1)}.career-mainvisual .mainvisual-heading .heading-catch{font-size:.6rem}.career-mainvisual .mainvisual-heading .heading-main{margin-top:.36rem;padding:.1rem .16rem;font-size:.2rem}.career-mainvisual .mainvisual-scroll-link{padding-bottom:.8rem;font-size:.09rem;bottom:var(--sp-contents-padding20)}.career-mainvisual .mainvisual-scroll-link:after{border-left-width:1px}.career-message{text-align:center}.career-message .message-text{padding-top:.7rem;padding-bottom:.7rem;background-image:url(/employment/assets/images/career/message-bg_sp.png)}.career-message .message-text:before{content:none}.career-message .text-heading{margin-top:.16rem}.career-message .text-description{margin-top:.12rem;font-size:.14rem;line-height:2.7}.career-interview{padding-top:.7rem;padding-bottom:.75rem}.career-interview .interview-header:before{top:.36rem}.career-interview .interview-description{margin-top:.24rem}.career-interview .interview-links{margin-top:.3rem}.career-interview .interview-links .link+.link{margin-top:.3rem}.career-interview .interview-links .link>a{display:flex}.career-interview .interview-links .link-img{flex-shrink:0;width:1.78rem}.career-interview .interview-links .img-catch{font-size:.1rem;bottom:.16rem}.career-interview .interview-links .img-catch>span{padding:.05rem .08rem .06rem}.career-interview .interview-links .img-catch>span+span{margin-top:.05rem}.career-interview .interview-links .link-text{flex:1;display:flex;flex-direction:column;padding:.2rem .18rem}.career-interview .interview-links .text-date{font-size:.12rem}.career-interview .interview-links .text-heading{margin-top:.24rem}.career-interview .interview-links .text-heading>*{display:block}.career-interview .interview-links .heading-dept{font-size:.12rem}.career-interview .interview-links .heading-name{margin-top:.12rem;font-size:.24rem}.career-interview .interview-links .text-more{margin-top:auto;margin-left:-.18rem;font-size:.1rem}.career-interview .interview-links .text-more svg{margin-left:.5em;width:.1rem;height:.1rem}.career-flow{padding-top:.6rem;padding-bottom:1rem}.career-flow .flow-header:before{font-size:1.1rem}.career-flow .flow-contents_wrap{margin-top:.4rem}.career-flow .flow-contents .content+.content{margin-top:.4rem}.career-flow .flow-contents .content._l-imglink01 .imglink-text{width:2rem}}@media print,screen and (min-width:481px) and (max-height:900px){.career-mainvisual .mainvisual-scroll-link{padding-bottom:.6rem}}
/*# sourceMappingURL=career.css.map */