#fv-area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100svh}@media screen and (max-width:991px){#fv-area{height:auto}}#fv-area .fv-area{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}#fv-area .fv-area .movieBox{position:relative;width:100%;height:100%;pointer-events:none;overflow:hidden}#fv-area .fv-area .movieBox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#fv-area .fv-area .movieBox video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#fv-area .fv-area .movieBox::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}#fv-area .fv-area .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:24%;z-index:10}#fv-area .fv-area .recruit-bnr{position:fixed;right:30px;bottom:30px;width:170px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;z-index:100;cursor:pointer;-webkit-transition:.35s ease;transition:.35s ease}#fv-area .fv-area .recruit-bnr::before{content:"";position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:url(../../img/top/fv-recruit-bnr-move.svg) center no-repeat;background-size:cover;-webkit-animation:guruguru 20s infinite linear;animation:guruguru 20s infinite linear;pointer-events:none}@-webkit-keyframes guruguru{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes guruguru{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#fv-area .fv-area .recruit-bnr:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:991px){#fv-area .fv-area .movieBox{height:auto;aspect-ratio:1/1}#fv-area .fv-area .logo{width:30%}#fv-area .fv-area .recruit-bnr{width:150px}}@media screen and (max-width:767px){#fv-area .fv-area .recruit-bnr{right:10px;bottom:10px;width:100px}}#fv-area .topics-area>.wrap{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:110px 1fr;gap:30px;padding:25px 0}#fv-area .topics-area>.wrap .box01{position:relative}#fv-area .topics-area>.wrap .box01::after{content:"";position:absolute;top:50%;right:0;width:1px;height:25px;background:#3e3e46;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fv-area .topics-area>.wrap .box02{min-width:0}#fv-area .topics-area>.wrap .box02 .newsList>li>a{padding-top:0;padding-bottom:0}@media screen and (max-width:991px){#fv-area .topics-area>.wrap{grid-template-columns:95px 1fr;gap:25px;width:95%}#fv-area .topics-area>.wrap .box01::after{height:23px}}@media screen and (max-width:767px){#fv-area .topics-area>.wrap{grid-template-columns:auto;width:90%;padding:15px 0}#fv-area .topics-area>.wrap .box02 .newsList>li>a::before{-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}#fv-area .topics-area>.wrap .box02 .newsList>li>a::after{background:#fff}}#company-area{position:relative}#company-area::before{content:"";position:absolute;top:0;left:50%;width:100%;aspect-ratio:1365/1266;background:url(../../img/top/company-bg.webp) no-repeat center bottom/cover;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#company-area .img{position:absolute;opacity:0;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.3s;transition-delay:.3s}#company-area .img.img01{top:12%;left:10%;width:16.5%;-webkit-transform:translate(-20px, -20px);transform:translate(-20px, -20px);z-index:1}#company-area .img.img02{top:22%;left:-5%;width:29.6%;-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0)}#company-area .img.img03{top:59%;left:11%;width:22.7%;-webkit-transform:translate(-20px, 20px);transform:translate(-20px, 20px)}#company-area .img.img04{top:77%;left:5%;width:18.1%;-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}#company-area .img.img05{top:20%;right:10%;width:20%;z-index:1;-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}#company-area .img.img06{top:37%;right:-3%;width:23.7%;-webkit-transform:translate(20px, 0);transform:translate(20px, 0)}#company-area .img.img07{top:72%;right:8%;width:18%;-webkit-transform:translate(20px, 20px);transform:translate(20px, 20px)}#company-area .txtBox{position:relative;z-index:1}#company-area.-is-active .img{opacity:1;-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width:767px){#company-area::before{height:100%;aspect-ratio:unset}#company-area .img.img01{top:2%;left:13%;width:22%}#company-area .img.img02{top:6%;left:-17%;width:45%}#company-area .img.img03{top:auto;bottom:-3%;left:8%;width:30%}#company-area .img.img04{top:auto;bottom:5%;left:-8%;width:27%}#company-area .img.img05{top:2%;right:6%;width:26%;z-index:1}#company-area .img.img06{top:9%;right:-12%;width:33%}#company-area .img.img07{top:auto;bottom:0;right:2%;width:24%}}#works-area .ttlBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%}@media screen and (max-width:767px){#works-area .ttlBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:15px}}#works-area .splide{overflow:hidden}#works-area .splide__slide{margin-right:0 !important}#works-area .splide__slide .inner{display:block;color:#3e3e46;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:.2s;transition:.2s}#works-area .splide__slide .inner .imgBox{aspect-ratio:640/426;-webkit-box-shadow:0 0 20px rgba(62,62,69,.1882352941);box-shadow:0 0 20px rgba(62,62,69,.1882352941);overflow:hidden}#works-area .splide__slide .inner .imgBox>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.2s;transition:.2s}#works-area .splide__slide .inner .imgBox.dmy{position:relative;background:#e3e3e3}#works-area .splide__slide .inner .imgBox.dmy::before{content:"";position:absolute;top:0;left:50%;width:50%;height:100%;background:url(../../img/common/logo.svg) no-repeat center/contain;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:.2s;transition:.2s}#works-area .splide__slide .inner .txtBox{-webkit-transition:.2s;transition:.2s}#works-area .splide__slide .inner:hover .imgBox>img{-webkit-transform:scale(1.1);transform:scale(1.1)}#works-area .splide__slide .inner:hover .imgBox.dmy::before{-webkit-transform:scale(1.1) translateX(-50%);transform:scale(1.1) translateX(-50%)}#works-area .splide__slide .inner:hover .txtBox{color:#379e7f}#works-area .splide__slide.is-active .inner{-webkit-transform:scale(1);transform:scale(1)}#works-area .splide__arrows{position:absolute;top:0;left:50%;width:44%;aspect-ratio:640/426;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;pointer-events:none}#works-area .splide__arrows .splide__arrow{position:absolute;top:50%;width:60px;height:60px;background:#fff;border-radius:50%;cursor:pointer;opacity:1;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;pointer-events:all}#works-area .splide__arrows .splide__arrow::before{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background:#3e3e46;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#works-area .splide__arrows .splide__arrow svg{display:none}#works-area .splide__arrows .splide__arrow--prev{left:-30px}#works-area .splide__arrows .splide__arrow--prev::before{-webkit-mask-image:url(../../img/common/ic-arrow_prev.svg);mask-image:url(../../img/common/ic-arrow_prev.svg)}#works-area .splide__arrows .splide__arrow--next{right:-30px}#works-area .splide__arrows .splide__arrow--next::before{-webkit-mask-image:url(../../img/common/ic-arrow.svg);mask-image:url(../../img/common/ic-arrow.svg)}@media screen and (max-width:991px){#works-area .splide__arrows .splide__arrow{width:40px;height:40px}#works-area .splide__arrows .splide__arrow::before{width:.7em;height:.7em}#works-area .splide__arrows .splide__arrow--prev{left:-20px}#works-area .splide__arrows .splide__arrow--next{right:-20px}}@media screen and (max-width:767px){#works-area .splide__arrows{width:70%}#works-area .splide__arrows .splide__arrow{width:35px;height:35px}#works-area .splide__arrows .splide__arrow::before{width:.7em;height:.7em}#works-area .splide__arrows .splide__arrow--prev{left:-17.5px}#works-area .splide__arrows .splide__arrow--next{right:-17.5px}}#works-area .splide:not(.mobile) .splide__arrows .splide__arrow:hover{opacity:.7}#service-area{position:relative}#service-area::before{content:"";position:absolute;top:50%;right:0;width:calc((100% - 1080px)/2 + 890px);height:745px;background:url(../../img/top/service-bg.webp) no-repeat center right/cover;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);opacity:0;-webkit-transition:1s;transition:1s;-webkit-transition-delay:.2s;transition-delay:.2s}#service-area .contentBox{display:grid;grid-template-columns:1fr 1fr;gap:7%}#service-area .contentBox .imgBox{position:relative;opacity:0;-webkit-transform:translate(-20px, 20px);transform:translate(-20px, 20px);-webkit-transition:.7s;transition:.7s}@media screen and (max-width:767px){#service-area .contentBox{grid-template-columns:auto;gap:0}#service-area .contentBox .imgBox{margin:30px 0 10px}#service-area .contentBox .txtBox{display:contents}#service-area .contentBox .txtBox .ttlBox{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}#service-area.-is-active::before{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#service-area.-is-active .contentBox .imgBox{opacity:1;-webkit-transform:translate(0);transform:translate(0)}@media screen and (max-width:991px){#service-area::before{width:calc(92.5% - 80px)}}@media screen and (max-width:767px){#service-area::before{top:auto;bottom:0;width:70%;height:70%;-webkit-transform:translateX(40px);transform:translateX(40px)}#service-area .contentBox .imgBox{-webkit-transform:translate(-20px, -20px);transform:translate(-20px, -20px)}#service-area.-is-active::before{-webkit-transform:translateX(0);transform:translateX(0)}#service-area.-is-active .contentBox .imgBox{-webkit-transform:translate(0);transform:translate(0)}}#news-area .newsInner{padding:7.5% 7.5% 5%}#news-area .newsInner .ttlBox{display:grid;grid-template-columns:30% 1fr;gap:7%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#news-area .newsInner .ttlBox .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:767px){#news-area .newsInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:35px 25px}#news-area .newsInner .ttlBox{display:contents}#news-area .newsInner .ttlBox .btnBox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#news-area .newsInner .newsList{margin:15px 0 20px}}#recruit-area{position:relative}#recruit-area::before{content:"";position:absolute;top:50%;left:0;width:100%;aspect-ratio:1366/1875;background:url(../../img/top/recruit-bg.jpg) no-repeat center top/cover;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#recruit-area .recruit-box{display:grid;grid-template-columns:255px 1fr;gap:10%;width:calc((100% - 1080px)/2 + 1080px);margin-left:auto}#recruit-area .recruit-box .box02 .splide__track{padding-top:10px !important;padding-bottom:50px !important}#recruit-area .recruit-box .box02 .splide__slide .inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;aspect-ratio:374/551;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;overflow:hidden}#recruit-area .recruit-box .box02 .splide__slide .inner .img-box{position:absolute;top:0;left:0;width:100%;height:100%}#recruit-area .recruit-box .box02 .splide__slide .inner .img-box>img{-o-object-fit:cover;object-fit:cover}#recruit-area .recruit-box .box02 .splide__slide .inner .img-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.15}#recruit-area .recruit-box .box02 .splide__slide .inner .ttl-box{position:absolute;top:0;left:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#recruit-area .recruit-box .box02 .splide__slide .inner .ttl-box .en-txt{position:absolute;top:-0.16em;left:-0.25em;letter-spacing:-0.05em;opacity:.3;line-height:1}#recruit-area .recruit-box .box02 .splide__slide .inner .ttl-box .jp-txt{padding:.8em 0 0 .5em;line-height:1.5}#recruit-area .recruit-box .box02 .splide__slide .inner .link-box{display:grid;gap:5px;width:100%;padding:0 45px 50px}#recruit-area .recruit-box .box02 .splide__slide .inner .link-box>a{display:block}#recruit-area .recruit-box .box02 .splide__slide.is-active .inner{-webkit-transform:translateY(0);transform:translateY(0)}#recruit-area .recruit-box .box02 .splide__slide.is-active+.splide__slide+.splide__slide .inner{-webkit-transform:translateY(0);transform:translateY(0)}#recruit-area .recruit-box .box02 .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;width:calc(825px - 9vw);margin-bottom:35px}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow{position:static;width:50px;height:50px;background:#3e3e46;border-radius:50%;cursor:pointer;opacity:1;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translateY(0);transform:translateY(0);z-index:1;pointer-events:all}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow::before{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain;background:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow svg{display:none}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow--prev{left:-30px}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow--prev::before{-webkit-mask-image:url(../../img/common/ic-arrow_prev.svg);mask-image:url(../../img/common/ic-arrow_prev.svg)}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow--next{right:-30px;background:#ff9f1d}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow--next::before{-webkit-mask-image:url(../../img/common/ic-arrow.svg);mask-image:url(../../img/common/ic-arrow.svg)}#recruit-area .recruit-box .box02 .splide:not(.mobile) .splide__arrows .splide__arrow:hover{opacity:.7}@media screen and (max-width:1199px){#recruit-area .recruit-box{width:92.5%}#recruit-area .recruit-box .box02 .splide__arrows{width:calc(85vw - 255px - 9vw)}}@media screen and (max-width:767px){#recruit-area .recruit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:0;width:100%;margin:0}#recruit-area .recruit-box .box01{display:contents}#recruit-area .recruit-box .box01 .inner{display:contents}#recruit-area .recruit-box .box01 .inner .ttl,#recruit-area .recruit-box .box01 .inner .txt{width:85%;margin:auto}#recruit-area .recruit-box .box01 .inner .btnBox{width:85%;margin:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#recruit-area .recruit-box .box02 .splide__track{margin-left:7.5%}#recruit-area .recruit-box .box02 .splide__slide .inner{-webkit-transform:translateY(30px);transform:translateY(30px)}#recruit-area .recruit-box .box02 .splide__slide .inner .link-box{padding:0 25px 30px}#recruit-area .recruit-box .box02 .splide__arrows{gap:10px;width:85%;margin:0 auto 10px}#recruit-area .recruit-box .box02 .splide__arrows .splide__arrow{width:40px;height:40px}}/*# sourceMappingURL=style-top.min.css.map */