#wrap{padding-top:0}@media (min-width: 1000px){.heading{display:flex;align-items:flex-end;justify-content:space-between;padding-right:15px}}.overflow-hidden{overflow:hidden}.sec-mv{position:relative}.sec-mv .c-decor{z-index:1}.sec-mv .c-decor--01{background:linear-gradient(350deg, rgba(0,0,0,0.04) 20%, rgba(255,255,255,0.2) 100%)}.sec-mv .c-decor--02{background:linear-gradient(170deg, rgba(0,0,0,0.04) 20%, rgba(255,255,255,0.2) 100%)}@media (max-width: 999px){.sec-mv .c-decor--02{width:150px;height:265px}}.sec-mv__video{height:100%;width:100%;position:absolute;left:0;top:0}.sec-mv__video .c-bg-grid:before{background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 55.9%, rgba(0,0,0,0.6) 100%)}.sec-mv__video video{object-fit:cover;height:100%;width:100%}.sec-mv__title{color:#fff;font-size:72px;font-size:7.2rem;line-height:1.22222em;letter-spacing:0em;font-weight:800;font-family:"Manrope",sans-serif;position:absolute;width:100%;left:0;bottom:136px;padding:0 58px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mv__title{font-size:6.10169vw;padding:0 30px;line-height:7.45763vw}}@media (max-width: 999px){.sec-mv__title{font-size:36px;font-size:3.6rem;line-height:1.22222em;padding:0 16px;bottom:80px}}.sec-mv__title:before{content:'';display:inline-block;vertical-align:top;width:25px;height:25px;background-color:#D90000;clip-path:polygon(100% 0, 0% 100%, 100% 100%);-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);margin:47px 3px 0 0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mv__title:before{margin-top:3.98305vw}}@media (max-width: 999px){.sec-mv__title:before{width:14px;height:14px;margin:21px 3px 0 0}}@media (min-width: 1000px){.sec-mv__title span{display:inline-block}}.sec-mv__desc{display:flex;position:absolute;left:0;bottom:-96px;width:100%;height:192px;overflow:hidden;z-index:1}@media (max-width: 999px){.sec-mv__desc{height:108px;bottom:-54px}}.sec-mv__desc .left{width:55.55556vw;position:relative;height:96px;left:-40px;flex-shrink:0;display:flex;align-items:center;padding-left:132px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mv__desc .left{padding-left:110px}}@media (max-width: 999px){.sec-mv__desc .left{height:54px;padding-left:0;width:82.66667vw;justify-content:center}}.sec-mv__desc .left:after{content:'';background-color:#D90000;position:absolute;left:0;top:0;width:100%;height:100%;transform:skewX(28deg)}.sec-mv__desc .left__text{position:relative;z-index:1;font-size:28px;font-size:2.8rem;line-height:1.35714em;letter-spacing:.05em;font-weight:500;color:#fff}@media (max-width: 999px){.sec-mv__desc .left__text{margin-left:38px;font-size:16px;font-size:1.6rem;line-height:1.375em}}.sec-mv__desc .right{flex:1;height:96px;position:relative;top:95px}@media (max-width: 999px){.sec-mv__desc .right{height:54px;top:54px}}.sec-mv__desc .right:after{content:'';background-color:#323232;position:absolute;right:-49px;top:0;width:calc(100% + 40px);height:100%;transform:skewX(28deg)}@media (max-width: 999px){.sec-mv__desc .right:after{width:calc(100% + 61px)}}.sec-mv .offset-menu{position:absolute;left:0;bottom:0}.sec-process{position:relative;padding:160px 0 120px 0;overflow:hidden}@media (max-width: 999px){.sec-process{padding:108px 0 92px 0}}.sec-process .inner{width:100%;display:flex;align-items:flex-start;position:relative;z-index:1}@media (max-width: 999px){.sec-process .inner{display:block}}@media (min-width: 1000px){.sec-process .c-decor--01{width:310px;height:520px}}.sec-process .title{position:relative;display:block}.sec-process .title__line{position:absolute}.sec-process .title__line--top{top:-29px;left:-100px}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-process .title__line--top{left:-20px}}@media (max-width: 999px){.sec-process .title__line--top{left:-15px;top:-25px}}.sec-process .title__line--bottom{right:-157px;bottom:-26px}@media only screen and (min-width: 1000px) and (max-width: 1300px){.sec-process .title__line--bottom{bottom:-50px}}@media (max-width: 999px){.sec-process .title__line--bottom{right:-16px;bottom:-18px}}.sec-process .title__text{color:#000;font-size:36px;font-size:3.6rem;line-height:1.61111em;letter-spacing:.05em;font-weight:700}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-process .title__text{font-size:3.05085vw;line-height:4.66102vw}}@media (max-width: 999px){.sec-process .title__text{font-size:26px;font-size:2.6rem;line-height:1.5em;width:calc(100% + 16px)}}.sec-process .title__text span{font-family:"Manrope",sans-serif;font-size:48px;font-size:4.8rem;line-height:1em;letter-spacing:0em;font-weight:800;position:relative;top:4px;margin-right:5px}@media (max-width: 999px){.sec-process .title__text span{font-size:34px;font-size:3.4rem;line-height:1em;top:0;margin-right:3px}}.sec-process .title__text span.fz1{font-size:36px;font-size:3.6rem;line-height:1em;letter-spacing:.05em;font-weight:600;top:0;margin-right:0;font-family:"IBM Plex Sans JP",sans-serif;position:relative}@media (max-width: 999px){.sec-process .title__text span.fz1{font-size:26px;font-size:2.6rem;line-height:1em}}.sec-process .title__text span.top{top:1px;left:1px}@media (max-width: 999px){.sec-process .title__text span.top{left:3px;margin-right:6px}}.sec-process__left{flex:1;padding:29px 30px 0 0}@media (max-width: 999px){.sec-process__left{padding:0}}.sec-process__left .p-text{margin-top:67px}@media (max-width: 999px){.sec-process__left .p-text{margin-top:43px}}.sec-process__left .p-text p{font-size:16px;font-size:1.6rem;line-height:1.5em;margin-top:16px}.sec-process__left .p-text p:first-child{margin-top:0}.sec-process .l-btn{margin:23px 0 0 14px;position:relative;z-index:1}@media (max-width: 999px){.sec-process .l-btn{margin:31px auto 0}}.sec-process__img{width:600px;flex-shrink:0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-process__img{width:50.84746vw}}@media (max-width: 999px){.sec-process__img{width:100%;margin-top:23px}.sec-process__img img{width:100%}}.sec-process__line{position:absolute;right:0;bottom:42px}@media (max-width: 999px){.sec-process__line{right:auto;left:0;bottom:9px}}.sec-businesses{background-color:#F3F3F3;position:relative;padding:130px 0 120px 0}@media (max-width: 999px){.sec-businesses{padding:97px 0 91px 0}}@media (max-width: 999px){.sec-businesses .c-decor--01{width:127px}}@media (max-width: 999px){.sec-businesses .c-decor--02{width:127px;height:234px}}@media (min-width: 1000px){.sec-businesses .c-decor2{top:-20px}}.sec-businesses .c-title01__jp:after{background-color:#F3F3F3}.sec-businesses .p-text{margin-top:23px}@media (max-width: 999px){.sec-businesses .p-text{margin-top:25px}}.sec-businesses__list{margin-top:48px}@media (max-width: 999px){.sec-businesses__list{margin-top:27px}}.sec-businesses .item{display:flex;align-items:center;justify-content:space-between;margin-top:80px}@media (max-width: 999px){.sec-businesses .item{display:block;margin-top:60px}}.sec-businesses .item:first-child{margin-top:0}.sec-businesses .item__img{width:580px;flex-shrink:0;position:relative;z-index:1}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-businesses .item__img{width:49.15254vw}}@media (max-width: 999px){.sec-businesses .item__img{width:100%}.sec-businesses .item__img img{width:100%}}.sec-businesses .item__desc{width:470px;margin-top:-16px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-businesses .item__desc{width:39.83051vw}}@media (max-width: 999px){.sec-businesses .item__desc{width:100%;margin-top:17px}}.sec-businesses .item__desc .title{color:#000;font-size:32px;font-size:3.2rem;line-height:1.25em;letter-spacing:.05em;font-weight:700;display:flex;align-items:center}@media (max-width: 999px){.sec-businesses .item__desc .title{font-size:24px;font-size:2.4rem;line-height:1.25em}}.sec-businesses .item__desc .title:before{content:'';width:13px;height:25px;background-color:#D90000;display:block;clip-path:polygon(100% 53%, 0 0, 0 100%);-webkit-clip-path:polygon(100% 53%, 0 0, 0 100%);flex-shrink:0;margin-right:17px;position:relative;left:-1px}@media (max-width: 999px){.sec-businesses .item__desc .title:before{margin-right:6px;top:-2px;width:9px;height:18px;clip-path:polygon(100% 10px, 0 0, 0 100%);-webkit-clip-path:polygon(100% 10px, 0 0, 0 100%)}}.sec-businesses .item__desc .text{padding:12px 0 0 30px}@media (min-width: 1000px){.sec-businesses .item__desc .text{font-size:18px;font-size:1.8rem;line-height:1.88889em;letter-spacing:0em}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-businesses .item__desc .text{font-size:1.61017vw;line-height:2.88136vw}}@media (max-width: 999px){.sec-businesses .item__desc .text{letter-spacing:0;padding:6px 0 0 15px}}.sec-businesses .item__desc .l-btn{margin:23px 14px 0 auto}@media (max-width: 999px){.sec-businesses .item__desc .l-btn{margin:26px 0 0 -1px}}.sec-businesses .item__desc .l-btn:after{left:-705px}@media (max-width: 999px){.sec-businesses .item__desc .l-btn:after{left:-362px}}@media (min-width: 1000px){.sec-businesses .item--left{flex-direction:row-reverse}.sec-businesses .item--left .item__desc{margin-top:-1px;margin-left:2px}.sec-businesses .item--left .l-btn{margin-right:8px}.sec-businesses .item--left .l-btn--line:after{top:-15px;left:calc((100vw - 660px)/-2);background-position:left 16.45833vw center}}@media only screen and (min-width: 1000px) and (min-width: 1000px) and (min-width: 1600px){.sec-businesses .item--left .l-btn--line:after{background-position:left 390px center}}@media only screen and (min-width: 1000px) and (min-width: 1000px) and (min-width: 1800px){.sec-businesses .item--left .l-btn--line:after{background-position:left 27.08333vw center}}@media only screen and (min-width: 1000px) and (min-width: 1000px) and (max-width: 1280px){.sec-businesses .item--left .l-btn--line:after{left:-28vw;width:calc(100vw + 200px);background-position:left 12.5vw center}}.sec-why{position:relative;padding:130px 0 118px 0}@media (max-width: 999px){.sec-why{padding:97px 0 106px 0}}@media (min-width: 1000px){.sec-why .c-decor2{top:-20px}}@media (min-width: 1000px){.sec-why .c-decor--01{width:308px;height:508px}}.sec-why__list{margin-top:12px}@media (max-width: 999px){.sec-why__list{margin-top:-7px}}.sec-why ul{display:flex;flex-wrap:wrap;margin-left:-25px;width:calc(100% + 34px)}@media only screen and (min-width: 1000px) and (max-width: 1280px){.sec-why ul{width:auto}}@media (max-width: 999px){.sec-why ul{width:100%;margin-left:0;width:100%}}.sec-why .item{width:397px;margin:47px 0 0 25px}@media only screen and (min-width: 1000px) and (max-width: 1280px){.sec-why .item{width:calc(33.33% - 25px)}}@media (max-width: 999px){.sec-why .item{width:100%;margin:36px 0 0 0}}.sec-why .item .text-more{position:absolute;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.125em;letter-spacing:0em;font-weight:600;display:table;padding-bottom:2px;border-bottom:1px solid #fff;top:calc(50% - 11px);left:calc(50% - 40px);transition:opacity 0.3s;will-change:opacity;z-index:1;opacity:0}@media (max-width: 999px){.sec-why .item .text-more{opacity:1;position:static;color:#D90000;font-size:15px;font-size:1.5rem;line-height:1.06667em;font-weight:500;border-color:#D90000;padding-bottom:7px;margin-top:12px}}.sec-why .item .number{width:92px;height:92px;background-color:#D90000;position:absolute;left:0;top:0;z-index:1;font-size:30px;font-size:3rem;line-height:1em;font-weight:800;letter-spacing:-0.05em;font-family:"Manrope",sans-serif;color:#fff;clip-path:polygon(0 0, 100% 0, 54% 48%, 0 100%);-webkit-clip-path:polygon(0 0, 100% 0, 54% 48%, 0 100%);z-index:2}@media (max-width: 999px){.sec-why .item .number{width:72px;height:72px;font-size:24px;font-size:2.4rem;line-height:1em}}.sec-why .item .number span{display:block;width:58px;margin-top:11px;text-align:center}@media (max-width: 999px){.sec-why .item .number span{width:43px;margin-top:10px}}.sec-why .item__img{height:259px;position:relative;overflow:hidden}@media only screen and (min-width: 1000px) and (max-width: 1280px){.sec-why .item__img{height:20.23438vw}}@media (max-width: 999px){.sec-why .item__img{height:auto}}.sec-why .item__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;will-change:transform}.sec-why .item__img .c-bg-grid{opacity:0;transition:opacity 0.3s;will-change:opacity;z-index:1}.sec-why .item__desc{margin-top:18px}@media (max-width: 999px){.sec-why .item__desc{margin-top:16px}}.sec-why .item__desc .title{font-size:24px;font-size:2.4rem;line-height:1.33333em;letter-spacing:.05em;font-weight:600;color:#000}@media (max-width: 999px){.sec-why .item__desc .title{font-size:20px;font-size:2rem;line-height:1.3em}}.sec-why .item__desc .text{line-height:1.75em;margin-top:9px}.sec-why .item a{display:block;cursor:pointer}@media only screen and (min-width: 1025px){.sec-why .item a:hover{opacity:1}.sec-why .item a:hover .item__img img{transform:scale(1.1)}.sec-why .item a:hover .item__img .c-bg-grid,.sec-why .item a:hover .item__img .text-more{opacity:1}}@media (max-width: 999px){.sec-why .l-btn{margin:33px auto 0}}.box-video-sticky{height:45.48611vw;background-color:#323232;width:100%;position:sticky;position:-webkit-sticky;top:0}@media (max-width: 999px){.box-video-sticky{height:105.86667vw}}@media (min-width: 1000px){.box-video-sticky .c-decor2{top:-19px;width:416px;clip-path:polygon(0 0, 396px 0%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 396px 0%, 100% 100%, 0% 100%)}}.box-video-sticky__video{height:100%;width:100%;position:absolute;left:0;top:0}.box-video-sticky__video .c-bg-grid:before{background:linear-gradient(0deg, rgba(0,56,125,0.2) 0%, rgba(0,56,125,0.2) 100%)}.box-video-sticky__video video{object-fit:cover;height:100%;width:100%}.l-bg{background-color:#fff;position:relative;z-index:1}.l-bg .title-ani{position:relative;top:-90px}@media (max-width: 999px){.l-bg .title-ani{top:-50px}}.l-bg .title-ani__txt{height:93px;animation:loop-text 30s linear infinite both;background-position:0 0;background-repeat:repeat-x;background-size:2504px 93px}@media (max-width: 999px){.l-bg .title-ani__txt{height:52px;background-size:1467px 52px}}@media (min-width: 1000px){@keyframes loop-text{0%{background-position:0 0}100%{background-position:-2504px 0}}}@media (max-width: 999px){@keyframes loop-text{0%{background-position:0 0}100%{background-position:-1467px 0}}}.sec-about{margin-top:18px;padding-bottom:100px;position:relative}@media (max-width: 999px){.sec-about{margin-top:14px;padding-bottom:80px}}.sec-about .c-decor{background:#D90000}@media (min-width: 1000px){.sec-about .c-decor{width:312px}}.sec-about__list{display:flex;align-items:flex-end;margin-top:-50px;position:relative;z-index:1}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-about__list{margin-top:-.84746vw}}@media (max-width: 999px){.sec-about__list{margin-top:10px;display:block}}.sec-about ul{padding-right:106px;flex:1}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-about ul{padding-right:50px}}@media (max-width: 999px){.sec-about ul{padding-right:0}}.sec-about ul a{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.05em;font-weight:500;display:flex;align-items:center;padding:24px 12px 23px 0;border-bottom:1px solid #D8D8D8;transition:border-color 0.3s;will-change:border-color;cursor:pointer}@media (max-width: 999px){.sec-about ul a{padding:22px 4px 21px 9px;font-size:16px;font-size:1.6rem;line-height:1.25em}}.sec-about ul a:before{content:'';width:0;height:2px;background-color:#D90000;display:block;margin-right:12px;transition:width 0.3s;will-change:width}@media (max-width: 999px){.sec-about ul a:before{display:none}}.sec-about ul a .txt{flex:1;font-weight:500}.sec-about ul a .arrow{width:15px;height:9px;display:block;position:relative;left:-2px;transform:rotate(90deg);overflow:hidden;flex-shrink:0}@media (max-width: 999px){.sec-about ul a .arrow{top:0;left:-2px;width:16px;height:8px}}.sec-about ul a .arrow:before,.sec-about ul a .arrow:after{content:'';width:100%;height:100%;background-color:#D90000;position:absolute;left:0;top:0;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);transition:transform 0.3s;will-change:transform}.sec-about ul a .arrow:after{transform:translateY(15px)}@media only screen and (min-width: 1025px){.sec-about ul a:hover{opacity:1;border-color:#D90000}.sec-about ul a:hover:before{width:24px}.sec-about ul a:hover .arrow:after{transform:translateY(0)}.sec-about ul a:hover .arrow:before{transform:translateY(-15px)}}.sec-about .box-img{width:713px;height:467px;flex-shrink:0;overflow:hidden;position:relative}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-about .box-img{width:60.42373vw;height:39.57627vw}}@media (max-width: 999px){.sec-about .box-img{height:60vw;width:100%;margin-top:40px}}.sec-about .box-img__img{width:100%;height:100%;position:absolute;left:0;top:0}.sec-about .box-img__img img{width:100%;height:100%;object-fit:cover}.sec-about .box-img__img--hover{opacity:0;transition:opacity 0.3s;will-change:opacity}.sec-about .box-img__img--hover.is-active{opacity:1}.sec-recruitment{position:relative;padding-top:129px}@media (max-width: 999px){.sec-recruitment{padding-top:86px}}.sec-recruitment .c-decor{z-index:1}.sec-recruitment:after{content:'';width:100%;position:absolute;height:calc(100% - 80px);left:0;top:0;background-color:#F3F3F3}@media (max-width: 999px){.sec-recruitment:after{height:calc(100% - 76px)}}.sec-recruitment .inner{width:100%;display:flex;align-items:flex-start;position:relative;z-index:1}@media (max-width: 999px){.sec-recruitment .inner{display:block}}.sec-recruitment__left{flex:1;margin-top:-16px}@media (max-width: 999px){.sec-recruitment__left{margin-top:0}}.sec-recruitment__left .p-text{margin-top:47px;font-size:16px;font-size:1.6rem;line-height:1.5em}@media (max-width: 999px){.sec-recruitment__left .p-text{margin-top:25px}}.sec-recruitment__left .l-btn{margin:24px 0 0 14px}@media (max-width: 999px){.sec-recruitment__left .l-btn{margin:27px 0 0 -18px}}.sec-recruitment__right{width:504px;flex-shrink:0;overflow:hidden;position:relative}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-recruitment__right{width:42.71186vw}}@media (max-width: 999px){.sec-recruitment__right{margin-top:40px;width:100%;height:71.73333vw}.sec-recruitment__right img{width:100%;height:100%;object-fit:cover}}.sec-recruitment .control-slider{position:absolute;bottom:3px;left:-30px;z-index:1;padding:0 25px 0 30px;display:flex}.sec-recruitment .control-slider .swiper-pagination{position:relative;z-index:1;top:auto;bottom:-12px;left:0}.sec-recruitment .control-slider:after{content:'';width:100%;height:45px;background-color:#fff;transform:skewX(27deg);position:absolute;left:0;top:0}.sec-column{position:relative;margin-top:-80px;padding-top:170px;overflow:hidden}@media (max-width: 999px){.sec-column{margin-top:-76px}}.sec-column--hidden-recruit{margin-top:0}@media (max-width: 999px){.sec-column .c-title01{display:block}}@media (min-width: 1000px){.sec-column .c-title01__jp{letter-spacing:0}}@media (max-width: 999px){.sec-column .c-title01__jp{width:calc(100% + 32px)}.sec-column .c-title01__jp:after{display:none}}@media (min-width: 1000px){.sec-column .c-decor--01{width:310px;height:504px}}.sec-column .c-list-column{margin-top:48px}@media (max-width: 999px){.sec-column .c-list-column{margin-top:28px}}.sec-column .c-list-column ul{display:flex}@media (min-width: 1000px){.sec-column .c-list-column ul{margin-left:-24px}}@media only screen and (min-width: 1000px) and (max-width: 1280px){.sec-column .c-list-column ul{width:calc(100% + 24px)}}@media (min-width: 1000px){.sec-column .c-list-column .c-item-column{width:292px !important;margin-left:24px !important;margin-right:0 !important}}@media only screen and (min-width: 1000px) and (max-width: 1280px){.sec-column .c-list-column .c-item-column{width:calc(25% - 24px) !important}}@media (max-width: 999px){.sec-column .c-list-column .c-item-column{width:77.33333vw}}@media (min-width: 1000px){.sec-column .swiper-wrapper{transform:none !important}.sec-column .swiper-wrapper .swiper-slide-duplicate{display:none}}@media (max-width: 999px){.sec-column .swiper-pagination{position:static;margin-top:16px}}@media (max-width: 999px){.sec-column .l-btn{margin:22px auto 0}}.c-footer{margin-top:230px;position:relative}.c-footer:before{content:'';height:50px;width:100%;left:0;top:-270px;position:absolute;background-color:#fff}@media (max-width: 999px){.c-footer:before{top:-255px}}@media (max-width: 999px){.c-footer{margin-top:216px}}

/*# sourceMappingURL=maps/top.min.css.map */
