.dc_news_list_item{margin-top:1.5rem;border-bottom:solid 1px #c2c2c2}.dc_news_list_item:first-child{margin-top:0}@media(min-width: 1024px){.dc_news_list_item{margin-top:1.11rem}}.dc_news_item_link{width:100%;overflow:hidden;opacity:1;transition:.3s opacity ease-in-out}.dc_news_item_link:hover{opacity:.75}.dc_news_item_date{font-size:.78rem;color:#757575;letter-spacing:.05em}.dc_news_item_lead{margin-top:.5rem;padding-bottom:1.5rem;color:#1f1f1f;font-size:.89rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 1024px){.dc_news_item_lead{font-size:1rem}}.mainvisual{display:none !important}.bg-image-clip{-webkit-clip-path:inset(0);clip-path:inset(0);position:absolute;top:-200px;left:0;z-index:-1;width:100%;height:100%;min-height:230px}.bg-image-fixed{position:fixed;top:0;width:100%;height:100%;background-image:url(../img/recruit/business_bg.webp);background-position:center;background-size:cover}.bg_white{background-color:#fff}.bg_ltblue{background-color:#e5eaf3}.bg_ltwhite{background-color:#f8f8f8}.lh_l{line-height:2.4444444444}.section_head{display:grid;row-gap:2rem}@media(max-width: 1023px){.section_head{margin-bottom:2rem}}@media(min-width: 1024px){.section_head{grid-template-columns:max-content 1fr max-content;row-gap:unset}}@media(min-width: 1024px){.section_head .lead{display:grid;align-items:center;margin-inline:5.89rem 3.28rem}}.section_head.white .lead{color:#fff}.section_head.white .rotate__btn span{background:url("../img/common/btn_arrow_white.svg") no-repeat center/contain}.rotate__btn{display:block;opacity:1;position:relative;width:5.63rem;aspect-ratio:1/1;transition:.3s all ease-in-out}@media(min-width: 1024px){.rotate__btn{width:8.33rem}}.rotate__btn span{display:block;position:absolute;width:1.69rem;height:1.44rem;margin:auto;background:url("../img/common/btn_arrow.svg") no-repeat center/contain;inset:0}@media(min-width: 1024px){.rotate__btn span{width:2.56rem;height:2.11rem}}.rotate__btn::after{content:"";display:block;position:absolute;transform:rotate(0);width:5.63rem;margin:auto;aspect-ratio:1/1;animation:btn 24s linear infinite;inset:0}@media(min-width: 1024px){.rotate__btn::after{width:8.33rem}}.rotate__btn.rotate__btn--scroll::after{background:url("../img/common/btn_scroll.svg") no-repeat center/contain}.rotate__btn.rotate__btn--business::after{background:url("../img/common/btn_business.svg") no-repeat center/contain}.rotate__btn.rotate__btn--interview::after{background:url("../img/common/btn_interview.svg") no-repeat center/contain}.rotate__btn.rotate__btn--veiw_by_data_ntb::after{background:url("../img/common/btn_veiw_by_data_ntb.svg") no-repeat center/contain}.rotate__btn:hover{opacity:.75}@keyframes btn{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.bg_over{position:relative;z-index:1}.bg_over.rightover::before{left:0;margin-right:calc(50% - 50vw);border-radius:1.25rem 0 0 1.25rem}@media(min-width: 560px){.bg_over.rightover::before{border-radius:4.444rem 0 0 4.444rem}}.bg_over.leftover::before{right:0;margin-left:calc(50% - 50vw);border-radius:0 1.25rem 1.25rem 0}@media(min-width: 560px){.bg_over.leftover::before{border-radius:0 4.444rem 4.444rem 0}}.bg_over::before{content:"";position:absolute;top:0;z-index:-1;width:100vw;height:100%;background:#e5eaf3}.MV{position:relative;width:100%;height:100vh;height:100svh;min-height:736px;overflow:hidden}@media(min-width: 1024px){.MV{min-height:817px}}@media(min-width: 1800px){.MV{min-height:980px}}.MV .rotate__btn--scroll{position:absolute;right:1rem;bottom:9.812rem}@media(min-width: 1024px){.MV .rotate__btn--scroll{right:10.333rem;bottom:2.5rem}}.MV .rotate__btn--scroll span{background:url(../img/common/btn_arrow_white.svg) no-repeat center/contain;rotate:90deg}.MV__container{position:relative;width:100%;height:100%}.MV__swiper{position:absolute;z-index:0;width:100%;height:100%;overflow:hidden}.MV__swiper-slide{position:relative;overflow:hidden}.MV__swiper-slide::after{position:absolute;content:"";display:block;margin:auto;inset:0;width:100%;height:100%;background-color:rgba(31,31,31,.3);mix-blend-mode:multiply;z-index:1}.MV__img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.MV__img source,.MV__img img{width:100%;height:100%}.MV__link__wrap{position:absolute;top:0;left:0;z-index:10}.MV__message{position:absolute;z-index:1;width:21.44rem;max-width:343px;height:-moz-fit-content;height:fit-content;margin:auto;color:#fff;font-weight:bold;font-size:1.75rem;line-height:1.8;text-align:center;inset:0}@media(min-width: 1024px){.MV__message{width:36.17rem;max-width:651px;font-size:2.666rem}}@media(min-width: 1800px){.MV__message{width:42.83rem;max-width:771px}}.recruit__news__wrap{position:absolute;right:0;bottom:0;left:0;left:0;z-index:1;max-width:calc(100vw - 2rem);margin-inline:auto}@media(min-width: 1024px){.recruit__news__wrap{max-width:calc(100vw - 10%)}}.recruit__news__wrap .dc_news_item_date{color:#c2c2c2}.recruit__news__wrap .dc_news_item_lead{color:#fff}.MV__deco{position:absolute;bottom:19.5rem;width:100%}@media(min-width: 1024px){.MV__deco{bottom:11.8rem;left:0}}.MV__deco::before{content:attr(data-en);display:block;position:absolute;top:0;left:0;transform:translateY(-50%);mix-blend-mode:screen;color:rgba(0,0,0,0);font-weight:700;font-size:2.75rem;font-family:"Noto Sans",sans-serif;pointer-events:none;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#7993ff}@media(max-width: 1023px){.MV__deco::before{width:100%;text-align:center}}@media(min-width: 1024px){.MV__deco::before{font-size:7.67rem}}.message{background-image:url(../img/recruit/bg_message.webp);background-position:100% 100%;background-size:70%}@media(min-width: 1024px){.message{background-size:40%}}.works,.workstyle{position:relative}.works .link,.workstyle .link{position:relative;transition:.3s}.works .link .link_copy_txt,.workstyle .link .link_copy_txt{position:absolute;top:-1rem;left:-1rem;z-index:1;color:#1f1f1f;font-size:.9rem;line-height:0;letter-spacing:.3em;text-align:start;writing-mode:vertical-rl;text-orientation:upright}@media(min-width: 560px){.works .link .link_copy_txt,.workstyle .link .link_copy_txt{top:-2.5rem;left:-2.5rem;font-size:2.4rem;line-height:.95;letter-spacing:.2em}}@media(min-width: 1024px){.works .link .link_copy_txt,.workstyle .link .link_copy_txt{font-size:2.7rem;line-height:1.05;letter-spacing:.25em}}@media(min-width: 1600px){.works .link .link_copy_txt,.workstyle .link .link_copy_txt{font-size:2rem;line-height:.95;letter-spacing:.3em}}.works .link .link_img,.workstyle .link .link_img{overflow:hidden;aspect-ratio:960/540}.works .link .link_img figure,.workstyle .link .link_img figure{overflow:hidden;border-radius:.625rem}@media(min-width: 560px){.works .link .link_img figure,.workstyle .link .link_img figure{border-radius:1.666rem}}.works .link .link_img figure img,.workstyle .link .link_img figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.works .link .txt,.workstyle .link .txt{display:flex;flex-direction:column;position:absolute;right:0;bottom:0;z-index:1}.works .link .txt .ja,.works .link .txt .en,.workstyle .link .txt .ja,.workstyle .link .txt .en{background:#c90000;color:#fff;font-weight:bold;transition:.3s}.works .link .txt .ja,.workstyle .link .txt .ja{width:-moz-fit-content;width:fit-content;padding:.333rem .5rem;font-size:.75rem}@media(min-width: 560px){.works .link .txt .ja,.workstyle .link .txt .ja{font-size:.777rem}}.works .link .txt .en,.workstyle .link .txt .en{display:flex;gap:2rem;height:1.5rem;padding:0 .5rem 0 1rem;font-size:1.125rem;font-family:"Roboto",sans-serif}@media(min-width: 560px){.works .link .txt .en,.workstyle .link .txt .en{height:3.5rem;font-size:2.666rem}}.works .link .txt .en::after,.workstyle .link .txt .en::after{content:"";width:1.5rem;background:url("../img/common/btn_arrow_white.svg") no-repeat center/contain;transition:.3s}.works .link:hover .link_img img,.workstyle .link:hover .link_img img{transform:scale(1.1)}.works .link:hover .ja,.works .link:hover .en,.workstyle .link:hover .ja,.workstyle .link:hover .en{background:#b70000}.works .link:hover .en::after,.workstyle .link:hover .en::after{transform:translateX(0.3rem)}.works::before,.workstyle::before{content:"";position:absolute;left:0;width:100%;height:100%;background:#fff}.works::before{top:0;height:calc(100% - 3rem)}@media(min-width: 1024px){.works::before{height:calc(100% - 7rem)}}.workstyle::before{bottom:0;height:calc(100% - 4rem)}@media(min-width: 1024px){.workstyle::before{height:calc(100% - 7rem)}}.sec_movie{display:block;margin-inline:auto;max-width:600px;width:100%;height:auto}@media(min-width: 1024px){.sec_movie{max-width:900px}}.business{position:relative;margin-top:-3rem;margin-bottom:-4rem;padding:5.5rem 0 7rem;background:rgba(0,0,0,.2)}@media(min-width: 1024px){.business{margin-top:-7rem;margin-bottom:-7rem;padding:14rem 0}}.nbt{position:relative;padding:3rem 0;background:url(../img/recruit/ntb_bg.webp) no-repeat center/cover;color:#fff}@media(min-width: 1024px){.nbt{padding:9.388rem 0}}.nbt::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:calc(100vw - 2rem);margin-inline:auto;aspect-ratio:822/336.23;background:#1f1f1f;background:url(../img/recruit/ntb.svg) no-repeat center/cover;mix-blend-mode:overlay;margin-block:auto}@media(min-width: 1024px){.nbt::before{max-width:45.666rem}}@media(max-width: 1023px){.nbt .rotate__btn__wrap{margin-top:2rem}}@media(min-width: 1024px){.nbt .rotate__btn__wrap{position:absolute;bottom:2.5rem;left:calc(50% + 26.555rem);transform:translateX(-50%)}}.nbt .rotate__btn__wrap .rotate__btn span{background:url("../img/common/btn_arrow_white.svg") no-repeat center/contain}.interview__swiper{position:relative;height:100%;margin-right:calc(50% - 50vw);overflow:hidden}.interview__swiper .swiper-wrapper{display:flex}.interview__swiper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%}.interview__link{display:flex;gap:1rem;flex-direction:column;color:initial}@media(min-width: 1024px){.interview__link{gap:1.5rem}}.interview__link figure{overflow:hidden;border-radius:50%;aspect-ratio:1/1}.interview__link figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview__link .name{font-weight:400;font-size:.875rem;text-align:center;line-height:1.8571428571}@media(min-width: 1024px){.interview__link .name{font-size:.8rem;line-height:1.8125}}.footer{overflow-x:hidden}.motion-txt{display:inline-block;position:relative;overflow:hidden}.motion-txt:after{content:"";opacity:1;position:absolute;top:0;right:0;left:0;transform:translate3d(0, -101%, 0);height:100%;background-color:#b70000}.js-scroll.show .motion-txt:after{transform:translate3d(0, 0, 0);transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-delay:0s}.js-scroll.done .motion-txt:after{transform:translate3d(0, 103%, 0);transition-property:transform;transition-duration:.8s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-delay:.3s}.motion-txt .motion-inner{display:inline-block;opacity:0;padding:.7rem;background:#fff;text-wrap:nowrap}@media(min-width: 560px){.motion-txt .motion-inner{padding:.5rem}}@media(min-width: 1024px){.motion-txt .motion-inner{padding:.5rem}}.js-scroll.done .motion-txt .motion-inner{opacity:1}.motion-img{display:block;position:relative;overflow:hidden}.motion-img:after{content:"";opacity:1;position:absolute;top:0;bottom:0;left:0;transform:translate3d(-101%, 0, 0);width:100%;background-color:#c2c2c2}.js-scroll.show .motion-img:after{transform:translate3d(0, 0, 0);transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-delay:0s}.js-scroll.done .motion-img:after{transform:translate3d(103%, 0, 0);transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-delay:0s}.motion-img .motion-inner{display:block;opacity:0}.js-scroll.done .motion-img .motion-inner{opacity:1}/*# sourceMappingURL=recruit.min.css.map */