.js-fade{visibility:hidden;opacity:0;transition:all .8s ease-in-out}.js-fade.is-01{transition-delay:.2s}.js-fade.is-02{transition-delay:.6s}.js-fade.is-03{transition-delay:.9s}.js-fade.is-04{transition-delay:.4s}.js-fade.is-05{transition-delay:.1s}.js-fade.is-visible{visibility:visible;opacity:1}.career .l-mv{position:relative}.career .m-heading-mv{position:relative;z-index:1}.about{margin-top:80px}.recruitments{margin-top:100px}.process{margin-top:100px;padding-bottom:140px}.process__step{display:grid;grid-template-columns:repeat(4, 1fr);border-radius:4px;border:#e6e6e6 1px solid;margin-bottom:50px}.process__step-item{display:grid;grid-template-rows:subgrid;grid-row:span 2}.process__step-item:last-child .m-card-gray{background-color:#f4f7f8}.process__step-item:last-child .m-card-gray .m-heading-06{color:#0a9f97}.process__step-item .m-card-gray{padding:36px 30px;border-radius:0;position:relative;margin:-1px}.process__step-item .m-card-gray .u-txt-tiny{position:absolute;top:calc(100% + 5px);left:0;letter-spacing:0}.process__note a{text-decoration:underline;font-weight:bold}@media screen and (min-width: 768px){.career .l-mv__wrap{background:url("/recruitment/assets/img/career/img_mv_decoration01.svg") no-repeat left 3.9% bottom 36px/auto auto,url("/recruitment/assets/img/career/img_mv_decoration02.svg") no-repeat right 11.4vw bottom 374px/auto auto}.career .l-mv{padding-bottom:150px}.career .l-mv .career__mv{position:absolute}.career .l-mv .career__mv.is-01{right:4px;bottom:48px}.career .l-mv .career__mv.is-02{left:3.9%;top:119px}.career .l-mv__item{text-align:center}.career .m-heading-mv{margin-bottom:80px;margin-top:56px}.career .l-mv__lead-txt span{margin-inline:auto}.about{margin-top:165px}.about .m-heading-section{margin-top:7px}.about .l-contents-row__item{min-width:230px}.recruitments{margin-top:200px}.process{margin-top:240px;padding-bottom:280px}}@media screen and (max-width: 767px){.career .l-mv .career__mv-wrap{order:4;display:flex;flex-direction:column;row-gap:4px}.career .l-mv .career__mv{width:-moz-fit-content;width:fit-content}.career .l-mv .career__mv.is-02{margin-left:auto}.process__step-item .m-card-gray{padding:30px 16px}}@media screen and (max-width: 560px){.process__step{grid-template-columns:repeat(2, 1fr)}}