.p-index-mv{width:100%;position:relative}.p-index-mv__slider-wrap{width:100%;height:100vh;position:relative;overflow:hidden}.p-index-mv__slider-wrap .swiper-slide{position:relative}.p-index-mv__slider-wrap .swiper-slide .animation-item{width:100%;height:100vh;position:relative}.p-index-mv__slider-wrap .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-index-mv .mv-content{width:100%;height:100%;color:#fff;position:absolute;top:0;left:0;z-index:1}.p-index-mv .mv-content__inner{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;width:100%;height:100%;background-color:rgba(0,0,0,.1);position:relative}.p-index-mv .mv-label{margin-bottom:1.875rem}.p-index-mv .mv-label .separator{display:inline-block;font-size:2.25rem;color:#040000;line-height:1;white-space:nowrap;background-color:#fff;padding:.2em .3em;margin-right:1px}.p-index-mv .mv-label .text-red{color:#c7000b}.p-index-mv .mv-label .text-blue{color:#1557a1}.p-index-mv .mv-catch{position:absolute;top:11.875rem;left:9.375rem}.p-index-mv .mv-catch .catch-text{font-size:5rem;line-height:1;letter-spacing:.1em}.p-index-mv .mv-text{font-size:1.125rem;position:absolute;bottom:3.75rem;right:3.75rem}.p-index-mv .mv-text p{line-height:2;padding-bottom:1em}.p-index-mv .mv-text p:last-child{padding-bottom:0}.p-index-mv .mv-scroll{width:100%;position:absolute;bottom:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.p-index-mv .mv-scroll .scroll-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;width:100%;text-align:center;font-size:0.9375rem;line-height:1;letter-spacing:.1em}.p-index-mv .mv-scroll .scroll-arrow{width:1.875rem;height:1.875rem;background:rgba(0,0,0,0);border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg) translateY(0) translateX(0);transform:rotate(45deg) translateY(0) translateX(0);-webkit-animation:homeMVScroll 2.2s infinite;animation:homeMVScroll 2.2s infinite}@media screen and (max-width: 768px){.p-index-mv{width:100%;position:relative}.p-index-mv__slider-wrap{height:100vh;max-height:100%}.p-index-mv__slider-wrap .swiper-slide .animation-item{height:100%}.p-index-mv .mv-content__inner{padding:4vw;padding-top:28.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index-mv .mv-catch{width:100%;padding-bottom:2em;position:static}.p-index-mv .mv-catch .catch-text{width:100%;font-size:9.6vw}.p-index-mv .mv-text{width:100%;font-size:3.2vw;position:static}.p-index-mv .mv-text p{line-height:1.8;padding-bottom:.6em}.p-index-mv .mv-text p:last-child{padding-bottom:0}.p-index-mv .mv-scroll{bottom:5.8666666667vw}.p-index-mv .mv-scroll .scroll-text{font-size:2.9333333333vw}.p-index-mv .mv-scroll .scroll-arrow{width:5.3333333333vw;height:5.3333333333vw}}.is-mvAnimation .mv-content .mv-catch .mv-label .separator{background-color:rgba(0,0,0,0);position:relative}.is-mvAnimation .mv-content .mv-catch .mv-label .separator::before{content:"";display:block;width:0%;height:100%;background-color:#fff;position:absolute;top:0;left:0}.is-mvAnimation .mv-content .mv-catch .mv-label .separator .text{display:block;opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.is-mvAnimation .mv-content .mv-catch .catch-text{opacity:0;letter-spacing:-0.02em;-webkit-transform:translateX(-0.3em);transform:translateX(-0.3em)}.is-mvAnimation .mv-content .mv-text{opacity:0}.is-mvAnimation .mv-content.is-animation .mv-catch .mv-label .separator::before{width:100%;-webkit-transition:.6s;transition:.6s;-webkit-transition-delay:.5s;transition-delay:.5s;z-index:1}.is-mvAnimation .mv-content.is-animation .mv-catch .mv-label .separator .text{opacity:1;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:.5s;transition:.5s;-webkit-transition-delay:1s;transition-delay:1s;z-index:2;position:relative}.is-mvAnimation .mv-content.is-animation .mv-catch .catch-text{opacity:1;letter-spacing:.1em;-webkit-transform:translateX(0em);transform:translateX(0em);-webkit-transition:1s;transition:1s;-webkit-transition-delay:2.2s;transition-delay:2.2s}.is-mvAnimation .mv-content.is-animation .mv-text{opacity:1;-webkit-transition:1s;transition:1s;-webkit-transition-delay:2.4s;transition-delay:2.4s}.is-mvAnimation .swiper-slide.mv-slide01 .picture{-webkit-transform:scale(1.4);transform:scale(1.4)}.is-mvAnimation .swiper-slide.mv-slide01.swiper-slide-active .animation-item .picture{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:16s;transition:16s;-webkit-transition-delay:.1s;transition-delay:.1s}.is-mvAnimation.is-noloading .mv-content.is-animation .mv-catch .catch-text{-webkit-transition-delay:.6s;transition-delay:.6s}.is-mvAnimation.is-noloading .mv-content.is-animation .mv-text{-webkit-transition-delay:1s;transition-delay:1s}.p-index-news{background:url("../../../../assets/images/home/news/bg.png") no-repeat;background-size:85.375rem auto;background-position:top center}.p-index-news.js-fx.is-animation{background-size:97.875rem auto;-webkit-transition-delay:.3s;transition-delay:.3s}.p-index-news__content{padding-top:4.375rem}.p-index-news__btn{padding-top:3.75rem}@media screen and (max-width: 768px){.p-index-news{background-size:180% auto;background-position:top 20% center}.p-index-news.js-fx.is-animation{background-size:200% auto}.p-index-news__content{padding-top:10.6666666667vw}.p-index-news__btn{padding-top:10.6666666667vw}}.p-index-company{background:url("../../../../assets/images/home/company/bg.jpg") no-repeat;background-size:cover;background-position:center}.p-index-company__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding-top:5.3125rem}.p-index-company__content .content-item{width:100%;max-width:24rem;margin:auto}.p-index-company__content .content-item .title{width:100%;height:5.875rem;background-color:rgba(0,0,0,.8);border-radius:4px;margin-bottom:1.25rem;padding-top:0.3125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-index-company__content .content-item .title::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:0.625rem solid rgba(0,0,0,0);border-left:0.625rem solid rgba(0,0,0,0);border-top:0.875rem solid rgba(0,0,0,.8);border-bottom:0;position:absolute;bottom:-0.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-index-company__content .content-item .title .eng{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:.2em;width:100%;display:block;font-size:2.375rem;line-height:1;color:#fff;text-align:center;position:absolute;top:-0.45em;left:0}.p-index-company__content .content-item .title .ja{width:100%;display:block;font-size:1.25rem;color:#fff;text-align:center}.p-index-company__content .content-item .image{width:100%;height:24rem;margin-bottom:1.875rem;border-radius:4px;overflow:hidden}.p-index-company__content .content-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-index-company__content .content-item .btn{width:15rem;margin:auto}.p-index-company__content .content-item .btn a{min-width:100%}@media screen and (max-width: 768px){.p-index-company__content{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18.6666666667vw;padding-top:16vw}.p-index-company__content .content-item{width:100%;max-width:100%}.p-index-company__content .content-item .title{height:20.2666666667vw;border-radius:3px;margin-bottom:5.3333333333vw;padding-top:1.3333333333vw}.p-index-company__content .content-item .title::before{border-right:2.6666666667vw solid rgba(0,0,0,0);border-left:2.6666666667vw solid rgba(0,0,0,0);border-top:3.7333333333vw solid rgba(0,0,0,.8);bottom:-3.7333333333vw}.p-index-company__content .content-item .title .eng{font-size:8vw}.p-index-company__content .content-item .title .ja{font-size:4.2666666667vw}.p-index-company__content .content-item .image{height:80vw;margin-bottom:6.9333333333vw;border-radius:3px}.p-index-company__content .content-item .btn{width:80%}.p-index-company__content .content-item.message .image{background-color:#fff}.p-index-company__content .content-item.message .image img{-o-object-position:top center;object-position:top center}.p-index-company__content .content-item.services .image img{-o-object-position:top center;object-position:top center}.p-index-company__content .content-item.about-us .image{background-color:#fff}}.p-index-works__content{padding-top:4.375rem}.p-index-works__btn{padding-top:2.125rem}@media screen and (max-width: 768px){.p-index-works__content{padding-top:8.5333333333vw}.p-index-works__btn{padding-top:8vw}}.p-index-recruit{background-image:url("../../../../assets/images/home/recruit/bg01.png"),url("../../../../assets/images/home/recruit/bg02.png");background-size:26% auto,26% auto;background-position:top left,bottom right;background-repeat:no-repeat,no-repeat;padding-bottom:10rem;position:relative}.p-index-recruit.js-fx.is-animation{background-size:30% auto,30% auto;-webkit-transition-delay:.3s;transition-delay:.3s}.p-index-recruit::before{background:linear-gradient(135deg, #00b691, #91e6e5, #0092e7);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}.p-index-recruit__content{padding-top:4.375rem}.p-index-recruit__content .entry-btn{padding-top:3.75rem}.p-index-recruit__content .entry-btn .entry-btn-list li{width:15rem}.p-index-recruit__content .entry-btn .entry-btn-list li a{width:100%;height:15rem;border-radius:4px;background-color:#ff4d4d;font-size:1.625rem;color:#fff;text-align:center;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1);display:flex;justify-content:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.p-index-recruit__content .entry-btn .entry-btn-list li a .icon{display:block;width:3.125rem;height:0.875rem;-webkit-transition:.4s cubic-bezier(0.25, 1, 0.5, 1);transition:.4s cubic-bezier(0.25, 1, 0.5, 1)}.p-index-recruit__content .entry-btn .entry-btn-list li a .icon svg{fill:#fff;width:100%;height:100%}.p-index-recruit__content .entry-btn .entry-btn-list li a .text{display:block}.p-index-recruit__content .entry-btn .entry-btn-list li a:hover{opacity:.8}.p-index-recruit__content .entry-btn .entry-btn-list li a:hover .icon{-webkit-transform:translateX(10px);transform:translateX(10px)}.p-index-recruit__content .entry-btn .entry-btn-list li.career a{background-color:#0092e7}.p-index-recruit__content .entry-btn .entry-btn-list li.rejoin a{background-color:#00b691}.p-index-recruit__content .recruit-content-list{padding-top:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}.p-index-recruit__content .recruit-content-list::before,.p-index-recruit__content .recruit-content-list::after{content:"";display:block;width:23.5%;height:1px;background-color:rgba(0,0,0,0);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-index-recruit__content .recruit-content-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem;width:23.5%;background-color:#fff;border-radius:4px;padding:1.25rem 0.625rem}.p-index-recruit__content .recruit-content-list .item .title{width:100%;min-height:3em;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-index-recruit__content .recruit-content-list .item .image{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-index-recruit__content .recruit-content-list .item .image img{display:block;width:auto;height:auto;margin:auto}.p-index-recruit__content .recruit-content-list .item .btn{width:100%;padding-top:1.25rem}.p-index-recruit__content .recruit-content-list .item .btn a{width:86%;min-width:auto;margin:auto}.p-index-recruit__btn{padding-top:3.75rem}@media screen and (max-width: 768px){.p-index-recruit{background-size:82% auto,80% auto;padding-bottom:24vw}.p-index-recruit.js-fx.is-animation{background-size:94% auto,88% auto}.p-index-recruit__content{padding-top:8.5333333333vw}.p-index-recruit__content .entry-btn{padding-top:8.5333333333vw}.p-index-recruit__content .entry-btn .entry-btn-list{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:3.4666666667vw}.p-index-recruit__content .entry-btn .entry-btn-list li{width:33%}.p-index-recruit__content .entry-btn .entry-btn-list li a{height:26.6666666667vw;border-radius:3px;font-size:3.2vw;gap:1.6vw}.p-index-recruit__content .entry-btn .entry-btn-list li a .icon{width:7.4666666667vw;height:3.7333333333vw}.p-index-recruit__content .entry-btn .entry-btn-list li a .text{line-height:1.5}.p-index-recruit__content .entry-btn .entry-btn-list li a:hover{opacity:1}.p-index-recruit__content .entry-btn .entry-btn-list li a:hover .icon{-webkit-transform:translateX(0px);transform:translateX(0px)}.p-index-recruit__content .entry-btn .entry-btn-list li a:active{opacity:.8}.p-index-recruit__content .entry-btn .entry-btn-list li a:active .icon{-webkit-transform:translateX(10px);transform:translateX(10px)}.p-index-recruit__content .recruit-content-list{padding-top:9.6vw;gap:4.8vw 0}.p-index-recruit__content .recruit-content-list::before,.p-index-recruit__content .recruit-content-list::after{width:47%}.p-index-recruit__content .recruit-content-list .item{gap:2.1333333333vw;width:47%;border-radius:3px;padding:5.3333333333vw 2.6666666667vw}.p-index-recruit__content .recruit-content-list .item .title{font-size:4.2666666667vw}.p-index-recruit__content .recruit-content-list .item .image{width:50%;margin:auto}.p-index-recruit__content .recruit-content-list .item .btn{padding-top:2.1333333333vw}.p-index-recruit__content .recruit-content-list .item .btn a{width:90%;min-height:10.6666666667vw;font-size:3.2vw;padding:0 1em 0 .5em}.p-index-recruit__content .recruit-content-list .item .btn a::before,.p-index-recruit__content .recruit-content-list .item .btn a::after{width:1.2em}.p-index-recruit__content .recruit-content-list .item .btn a::after{width:0}.p-index-recruit__content .recruit-content-list .item .btn a:active::before,.p-index-recruit__content .recruit-content-list .item .btn a:active::after{width:.6em}.p-index-recruit__content .recruit-content-list .item .btn a:active::after{right:-0.6em}.p-index-recruit__btn{padding-top:7.4666666667vw}}
/*# sourceMappingURL=index.css.map */