@charset "UTF-8";#kv{padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:50vh;z-index:1;background-color:#fff}@media (min-width:1200px){#kv{height:100vh}}#kv .position{width:100%;text-align:center;position:relative;z-index:10;padding-top:1.5rem}@media (min-width:1200px){#kv .position{padding-top:0}}#kv .position .catch-copy{font-weight:600;color:#fff;line-height:1.7;opacity:0;font-size:1.3rem;font-family:serif}@media (min-width:1200px){#kv .position .catch-copy{font-size:2.5rem}}#kv .position .desc{opacity:0;text-align:center;font-size:1.05rem;color:#fff;line-height:1.9}@media (min-width:1200px){#kv .position .desc{font-size:1.2rem;letter-spacing:1px}}#kv #vegas{width:100%;height:50vh;z-index:5;position:absolute;left:0;top:0}@media (min-width:1200px){#kv #vegas{width:100%;height:100vh}}#kv .overlay{position:absolute;background-color:rgba(0,0,0,0.35);width:100%;height:100%;top:0;left:0;z-index:5}#kv .scroll{position:absolute;left:50%;bottom:10vh;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;z-index:10;display:none}@media (min-width:1200px){#kv .scroll{bottom:2rem;display:block}}#kv .scroll a{font-family:"Outfit",sans-serif;color:#fff;font-size:1.2rem;letter-spacing:0.05rem}#kv .scroll a:before{content:"";display:block;-webkit-transform:var(--scrollBtn-scaleY);transform:var(--scrollBtn-scaleY);-webkit-transform-origin:var(--scrollBtn-transform-origin);transform-origin:var(--scrollBtn-transform-origin);width:2px;background-color:#fff;height:3.5rem;margin:0 auto 0.5rem}@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1.25);transform:scale(1.25)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes kenburns{0%{-webkit-transform:scale(1.25);transform:scale(1.25)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}section#aboutus{padding-top:5rem;background:url(/assets/images/top/aboutus-bg.webp) no-repeat center center/contain #fff;padding-bottom:2.5rem}@media (min-width:1200px){section#aboutus{padding-top:5rem;padding-bottom:8rem;background:url(/assets/images/top/aboutus-bg.webp) no-repeat 40% 45%/auto 75% #fff}}@media (min-width:1500px){section#aboutus{background:url(/assets/images/top/aboutus-bg.webp) no-repeat 40% 100%/auto 95% #fff}}section#aboutus .xl-wrap{margin-bottom:2rem}@media (min-width:1200px){section#aboutus .xl-wrap{margin-bottom:5rem}}section#aboutus .inner{max-width:1200px;color:#111}@media (min-width:1200px){section#aboutus .inner{padding-left:100px;margin:0 auto}}section#aboutus p.name{text-align:right;margin-top:0.5rem}@media (min-width:1200px){section#aboutus p.name{margin-top:3rem}}#service .xl-wrap{margin-bottom:2.2rem}@media (min-width:1200px){#service .xl-wrap{margin-bottom:3.5rem}}@media (min-width:1200px){#service .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){#service .box .image{width:27%}}#service .box .image img{width:100%;border-radius:0.4rem;aspect-ratio:1.73/1;-o-object-fit:cover;object-fit:cover}@media (min-width:1200px){#service .box .image img{aspect-ratio:1/1}}#service .box .image.pc{display:none}@media (min-width:1200px){#service .box .image.pc{display:block}}#service .box .image.sp{margin-bottom:2.5rem}@media (min-width:1200px){#service .box .image.sp{display:none}}@media (min-width:1200px){#service .box .text{width:69%;padding-bottom:1rem}}#service .box .text .text-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:1.7rem}@media (min-width:1200px){#service .box .text .text-inner{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}#service .box .text .text-inner .srv-menu{background-color:#f0f4f9;padding:0.8rem 1.2rem 1.1rem;border-radius:0.4rem}#service .box .text .text-inner .srv-menu ul li{font-size:0.95rem}#service .box .text .text-inner .srv-menu ul+h4{margin-top:1rem}#service .box+.box{margin-top:4rem}@media (min-width:1200px){#service .staffing .text{padding-bottom:2.5rem}}#company .xl-wrap{margin-bottom:3rem}@media (min-width:1200px){#company .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1200px){#company .image{width:44%}}#company .image img{aspect-ratio:1.73/1;-o-object-fit:cover;object-fit:cover;border-radius:0.5rem}@media (min-width:1200px){#company .image img{aspect-ratio:5/6}}#company table{width:100%}@media (min-width:1200px){#company table{width:48%}}#company table ol{margin-left:1rem}#company table ol li{list-style:decimal;font-size:0.95rem}#fix-image-show{height:50vh;width:100%}@media (min-width:1200px){#fix-image-show{height:68vh}}#fix-image{display:none;position:fixed;z-index:-15;top:0;left:0;width:100%;height:100%;background:url(/assets/images/top/fix-bg-sp.webp) no-repeat center center/auto 50vh}@media (min-width:1200px){#fix-image{background:url(/assets/images/top/fix-bg.webp) no-repeat center center/cover}}
/*# sourceMappingURL=front-page.min.css.map */