body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(50%, #E5F4FF), to(#FFF));background:-webkit-linear-gradient(top, #FFF 0%, #E5F4FF 50%, #FFF 100%);background:linear-gradient(180deg, #FFF 0%, #E5F4FF 50%, #FFF 100%)}.bg-gradation{background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2FAFF));background:-webkit-linear-gradient(top, #FFF 0%, #F2FAFF 100%);background:linear-gradient(180deg, #FFF 0%, #F2FAFF 100%)}.hero{padding:0;position:relative}.hero .container{max-width:100%;padding-left:0;padding-right:0}.hero .scroll{position:absolute;width:60px;left:0;bottom:179px;font-family:"Lato",sans-serif;font-size:10px;color:#004da0;font-weight:500;letter-spacing:.1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767.98px){.hero .scroll{width:20px;left:0}}.hero .scroll span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;display:inline-block;position:relative;top:-10px}.hero .scroll::before{-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;background-color:#004da0;bottom:-180px;content:"";height:170px;left:0;margin:auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}.hero-slider{position:relative;margin:0 60px;margin-bottom:0 !important}@media(max-width: 767.98px){.hero-slider{margin:0 auto;width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}}.hero-slider__item img{width:100%;height:-webkit-calc(100vh - 144px);height:calc(100vh - 144px);-o-object-fit:cover;object-fit:cover}@media(max-width: 767.98px){.hero-slider__item img{height:-webkit-calc(74vh - 55px);height:calc(74vh - 55px)}}.hero-slider__obj{position:absolute;top:0;left:60px;right:60px;height:100%}@media(max-width: 767.98px){.hero-slider__obj{left:20px;right:20px}}.hero-slider__obj img{position:absolute}.hero-slider__obj-1{top:0;left:0}@media(max-width: 767.98px){.hero-slider__obj-1{width:50vw}}.hero-slider__obj-2{bottom:0;right:0}@media(max-width: 767.98px){.hero-slider__obj-2{width:60vw}}.hero-slider__obj-txt-1{bottom:241px;left:50px}@media(max-width: 767.98px){.hero-slider__obj-txt-1{width:65vw;bottom:30vw;left:19px}}.hero-slider__obj-txt-2{bottom:80px;left:80px}@media(max-width: 767.98px){.hero-slider__obj-txt-2{bottom:20px;left:20px;width:75vw}}.hero-slider .slick-dotted.slick-slider{margin-bottom:0}.hero-slider .slick-dots{position:absolute;bottom:auto;display:block;padding:0;margin:0;list-style:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;right:-45px;top:50%;width:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767.98px){.hero-slider .slick-dots{right:-25px}}.hero-slider .slick-dots li{height:17px}.hero-slider .slick-dots li button:before{font-size:8px}.hero-slider .slick-dots li.slick-active button:before{color:#004da0}@media(min-width: 1200px){#news{padding-bottom:20px}}@media(max-width: 767.98px){#news{padding-top:60px;padding-bottom:55px}}@media(min-width: 1200px){#about{padding-bottom:20px}}@media(max-width: 767.98px){#about{padding-top:0}}@media(min-width: 1200px){#service{padding-bottom:120px}}.recruit{background:-webkit-gradient(linear, left top, right top, from(#0a45a0), to(#0d81cd));background:-webkit-linear-gradient(left, #0a45a0, #0d81cd);background:linear-gradient(90deg, #0a45a0, #0d81cd);position:relative;padding:10vw 0;margin-bottom:120px}@media(max-width: 991.98px){.recruit{padding:240px 0;margin-bottom:100px}}.recruit::before{position:absolute;top:0;left:30px;width:428px;height:100%;content:"";background-image:url(../../images/home/bg-recruit-l.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 991.98px){.recruit::before{width:100%;height:158px;left:0;top:20px;background-image:url(../../images/home/bg-recruit-sp-top.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.recruit::after{position:absolute;top:0;right:30px;width:428px;height:100%;content:"";background-image:url(../../images/home/bg-recruit-r.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 991.98px){.recruit::after{width:100%;height:158px;right:0;bottom:20px;top:auto;background-image:url(../../images/home/bg-recruit-sp-bottom.webp);background-size:cover;background-position:center;background-repeat:no-repeat}}.recruit .container{position:relative;z-index:3}.recruit p{color:#fff}.recruit .m-title-01__en{color:#fff}.recruit .m-title-01__ja{color:#fff}.recruit .m-btn-01{background:#fff;color:#004da0;opacity:.9}.recruit .m-btn-01::after{border-top:2px solid #004da0;border-right:2px solid #004da0}
/*# sourceMappingURL=home.css.map */