@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a{color:inherit;text-decoration:none}img{max-width:100%;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button,input{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;outline:none}button:focus,input:focus{outline:none}button:focus-visible,input:focus-visible{outline:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes show{0%{opacity:0;padding:0}to{opacity:1}}@keyframes show{0%{opacity:0;padding:0}to{opacity:1}}@-webkit-keyframes loading{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}89%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}90%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes loading{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}89%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}90%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@-webkit-keyframes kv__fadeIn{0%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes kv__fadeIn{0%{opacity:0}90%{opacity:0}to{opacity:1}}@-webkit-keyframes kv__show{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes kv__show{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes kv__hidden{to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes kv__hidden{to{-webkit-transform:translateX(0);transform:translateX(0)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#333;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0;line-height:1;overflow-x:hidden}.c-image img{height:auto;width:100%}.c-infiniteScroll__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;max-width:2200px;overflow:hidden}.c-infiniteScroll__list img{height:auto}@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.loading{-webkit-animation:loading 4s linear infinite;animation:loading 4s linear infinite;-webkit-animation-delay:2s;animation-delay:2s;background-color:#ff001a;display:block;height:.4rem;left:0;position:absolute;top:0;-webkit-transform-origin:left;transform-origin:left;width:100vw;z-index:9999}.c-newsList{border-bottom:.1rem solid #ede9e9}.c-newsList__inner{display:block;padding:2.4rem 1.6rem}.c-newsList__date{font-size:1.1rem;font-weight:500}.c-newsList__text{font-size:1.3rem;font-weight:500;margin-top:.8rem}.c-recruitList__inner{border-top:.1rem solid #d6d6d6;display:block;padding:2.15rem 0}.c-recruitList__text{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:400;justify-content:space-between;letter-spacing:.1em;line-height:1.6}.c-recruitList__text:after{background-image:url(../img/red_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block}.c-recruitList--disabled{opacity:.7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-recruitList--disabled .c-recruitList__text:after{display:none}.swiper{margin-left:calc(50% - 50vw);padding:5.2rem 0 4.6rem;position:relative;width:100vw}.swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100vw}.swiper-slide{height:auto;max-width:100%;width:240rem}.swiper-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background-color:#fff;border-radius:.69rem;-webkit-box-shadow:0 .4rem 3.6rem 0 rgba(0,0,0,.15);box-shadow:0 .4rem 3.6rem 0 rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;min-height:46.6rem;padding:3.6rem 2.2rem}.swiper-itemTitle{color:#222;font-size:2rem;font-weight:700;letter-spacing:.03em;line-height:1.1998031496;text-align:center}.swiper-itemTitleBox{height:7.6rem}.swiper-itemSub{color:#222;font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:1.5714285714;text-align:center}.swiper-itemIcon{display:block;height:auto;margin:0 auto;max-width:14.7rem;padding-top:.5rem;width:100%}.swiper-itemIcon img{height:auto;max-width:100%;width:100%}.swiper-itemLogo{margin:1.37rem auto 0;text-align:center}.swiper-itemLogo,.swiper-itemLogo img{display:block;min-height:1.9rem;width:100%}.swiper-itemLogo img{max-width:100%}.swiper-itemText{color:#222;font-size:1.4rem;line-height:1.5;margin-top:1.6rem}.swiper-itemTextAnno{font-size:1.2rem}.swiper-itemFoot{bottom:3.8rem;color:#ff001a;font-size:1.4rem;font-weight:700;line-height:1.4;margin-top:2.2rem;position:absolute;text-align:center}.swiper .swiper-pagination-bullet{background:#9e0010;height:.6rem;margin:0 .55rem;opacity:1;width:.6rem}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff001a;border-radius:1.6rem;max-width:100%;width:2.6rem}.swiper-box{position:relative;width:100%}.swiper-box .swiper-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:6rem auto 0;max-width:27.5rem;min-height:32rem;overflow:hidden;padding-bottom:0;padding-top:0;position:relative;text-align:center}.swiper-box .swiper-content,.swiper-box .swiper-content .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.swiper-box .swiper-content .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;gap:0;justify-content:flex-start;min-height:320px}.swiper-box .swiper-content .swiper-slide{-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;justify-content:center;max-width:100%;min-height:320px;text-align:center;width:275px}.swiper-box .swiper-content .swiper-slide img{max-width:100%;min-height:320px;-o-object-fit:contain;object-fit:contain;width:200px}.swiper-box .swiper-content .custom-next{position:absolute;right:calc(50% - 12.3rem);top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:2}.swiper-box .swiper-content .custom-prev{left:calc(50% - 12.3rem);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.c-title img{height:auto;width:27.5rem}.page-top .kv{overflow-x:hidden}.page-top .kv__catch{position:relative;z-index:1}.page-top .kv__inner{padding-left:17px;padding-right:17px}.page-top .kv__video{height:auto;margin-left:calc(50% - 50vw);position:relative;vertical-align:bottom;width:100vw;z-index:-1}.page-top .kv__title{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;left:50%;position:absolute;top:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:all 1.5s ease;transition:all 1.5s ease;width:100%}.page-top .kv__title,.page-top .kv__title.is-visible{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.page-top .kv__box0,.page-top .kv__box1,.page-top .kv__box2{-webkit-animation:kv__fadeIn 2s cubic-bezier(.4,0,.2,1) forwards;animation:kv__fadeIn 2s cubic-bezier(.4,0,.2,1) forwards;opacity:0;overflow:hidden;position:relative}.page-top .kv__box0{width:100%}.page-top .kv__box1:before,.page-top .kv__box2:before{-webkit-animation:kv__show 1s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show 1s cubic-bezier(.4,0,.2,1) forwards;background:#fff;content:"";inset:0;position:absolute;z-index:1}.page-top .kv__box1:before{-webkit-animation-delay:2.3s;animation-delay:2.3s}.page-top .kv__box2{aspect-ratio:1158 /510;height:auto}.page-top .kv__box2:before{-webkit-animation-delay:2.5s;animation-delay:2.5s}.page-top .kv__rest{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;opacity:0;overflow:hidden;position:absolute;width:100%}.page-top .kv__rest:nth-child(3){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-top .kv__rest picture{display:block;overflow:hidden;position:relative;width:auto}.page-top .kv__rest picture:after,.page-top .kv__rest picture:before{background:#fff;content:"";inset:0;position:absolute;z-index:1}.page-top .kv__rest picture:after{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.page-top .kv__rest picture img{height:100%;width:auto}.page-top .kv__restImg{display:block;max-width:587px;overflow:hidden;width:100%}.page-top .kv__restImg img{height:auto;width:100%}.page-top .kv__rest.is-active{opacity:1}.page-top .kv__rest.is-active picture:first-child:before{-webkit-animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:0s;animation-delay:0s}.page-top .kv__rest.is-active picture:first-child:after{-webkit-animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:6.5s;animation-delay:6.5s}.page-top .kv__rest.is-active picture:nth-child(2):before{-webkit-animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:.1s;animation-delay:.1s}.page-top .kv__rest.is-active picture:nth-child(2):after{-webkit-animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:6.6s;animation-delay:6.6s}.page-top .kv__rest.is-active picture:nth-child(3):before{-webkit-animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.page-top .kv__rest.is-active picture:nth-child(3):after{-webkit-animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:6.7s;animation-delay:6.7s}.page-top .kv__rest.is-active picture:nth-child(4):before{-webkit-animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.page-top .kv__rest.is-active picture:nth-child(4):after{-webkit-animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:6.8s;animation-delay:6.8s}.page-top .kv__rest.is-active picture:nth-child(5):before{-webkit-animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__show .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:.4s;animation-delay:.4s}.page-top .kv__rest.is-active picture:nth-child(5):after{-webkit-animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;animation:kv__hidden .5s cubic-bezier(.4,0,.2,1) forwards;-webkit-animation-delay:6.9s;animation-delay:6.9s}.page-top .fixedBottom{bottom:0;left:0;padding:1.6rem 2.4rem;position:fixed;width:100%;z-index:9999}.page-top .fixedBottom__button a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:.2rem solid #ff001a;border-radius:20rem;color:#333;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:600;gap:1rem;justify-content:center;letter-spacing:.05em;line-height:1.5;padding:1.2rem 1.6rem;text-align:center;width:100%}.page-top .kabu{background-color:#ff001a;background-image:url(../img/block-sp.jpg);background-position:top;background-repeat:no-repeat;background-size:contain;height:101%;max-width:100%;position:relative;width:100%}.page-top .kabu__inner{padding:1.23rem 2.2rem 16rem}.page-top .kabu__detailBox{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;justify-content:flex-start;margin-bottom:5rem}.page-top .kabu__detail{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.5}.page-top .kabu__detailMini{color:#fff;font-size:1.5rem;font-weight:800;line-height:1.8;white-space:nowrap}.page-top .kabu__detailAnno{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:600;gap:.2rem;line-height:1.5}.page-top .kabu__detailAnno+.kabu__detailAnno{margin-top:1rem}.page-top .kabu__detailAnno:before{font-size:1rem;font-weight:600;margin-top:.05rem}.page-top .kabu__detailAnno:first-of-type:before{content:"※1"}.page-top .kabu__detailAnno:nth-of-type(2):before{content:"※2"}.page-top .kabu__detailAnno:nth-of-type(3):before{content:"※3"}.page-top .kabu__title{color:#fff;font-size:4.2rem;font-weight:800;letter-spacing:.03em;line-height:1.5}.page-top .kabu__title span{font-size:1rem;font-weight:400;line-height:1.5;position:relative;top:-2.4rem}.page-top .kabu__iconTextBox{margin-bottom:5rem;margin-top:5rem}.page-top .kabu__iconText{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.page-top .kabu__iconText span{color:#fff;font-size:3.1rem;font-weight:800;letter-spacing:0;line-height:1.5}.page-top .kabu__iconText+.kabu__iconText{margin-top:.5rem}.page-top .service{position:relative}.page-top .service__bg{height:100%;left:0;margin-left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:1}.page-top .service__bg img{height:100%;-o-object-position:top;object-position:top;width:100vw}.page-top .service__titleBox{padding-top:100px;position:relative;z-index:3}.page-top .service__title{display:block;font-size:5.2rem;line-height:1.2}.page-top .service__subTitle,.page-top .service__title{color:#ff001a;font-family:Inter,sans-serif;font-weight:700;letter-spacing:.04em;position:relative;text-align:center;z-index:3}.page-top .service__subTitle{font-size:18px;line-height:22px}.page-top .service__text{font-size:1.8rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-top:4.5rem;position:relative;text-align:center;z-index:3}.page-top .talk__inner{height:auto;margin:0 auto;width:100%}.page-top .talk__title{font-weight:700;letter-spacing:.04em;line-height:1.5}.page-top .register{padding:0 1.6rem 4.3rem}.page-top .register__content{border-radius:.8rem;padding:2.6rem 1rem 3.2rem}.page-top .register__title{font-size:2rem;line-height:1.4}.page-top .register__catch,.page-top .register__title{color:#fff;font-weight:600;letter-spacing:.04em;text-align:center}.page-top .register__catch{font-size:14px;line-height:20px;margin-top:10px}.page-top .register__form{margin-top:2.6rem;padding:0 1.9rem}.page-top .register .form__input{background-color:#f4f4f4;border-radius:.8rem;font-size:16px;padding:1.4rem 1.6rem;width:100%}.page-top .register .form__errorText{color:#fff;display:none;font-size:12px;font-weight:600;letter-spacing:.06em;line-height:1;margin:1rem auto 0;padding:0 1rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-top .register .form__errorText.is-show{display:block}.page-top .register .form__button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333;border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1.5;margin-top:2.4rem;padding:1.2rem 1.6rem;width:100%}.page-top .register .form__button.disabled{background-color:#adadad;pointer-events:none}.page-top .register__underText{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#6d6d6d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.5;margin-top:4rem}.page-top .register__underText:before{color:#6d6d6d;content:"※";font-size:1.2rem;line-height:1.5}.page-top .report{padding:6.34rem 1.6rem 6rem}.page-top .report__content{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;background-color:#ffcb13;border-radius:.642rem;height:auto;margin:0 auto;max-width:100%;padding:1rem;position:relative;width:36.1rem}.page-top .report__rightArrow{bottom:.7rem;position:absolute;right:.7rem}.page-top .report__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background-color:#fff;border-radius:.321rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;height:auto;justify-content:center;max-width:100%;padding:3.289rem 3.1rem 3.5rem;width:100%}.page-top .report__icon,.page-top .report__icon img{height:3.2rem;max-width:3.5rem;width:100%}.page-top .report__title{font-size:1.4rem;font-weight:700;letter-spacing:.01em;line-height:1.3;text-align:center}.page-top .report__note{font-size:1rem;font-weight:600;letter-spacing:.04em;line-height:1.5;margin-top:.78rem}.page-top .report__text{font-size:1.043rem;font-weight:700;letter-spacing:.04em;line-height:1.6;margin-top:2rem}.page-top .report__text a{color:#1b5cf5}.page-top .report__download{display:inline-block;height:1rem;margin-left:1px;margin-right:1.2rem;max-width:1rem;position:relative;top:1px;width:100%}.page-top .report__buttonAnchor{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:.15rem solid #333;border-radius:5.1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;letter-spacing:.02em}.page-top .report__buttonIcon{display:inline-block;height:1rem;margin-left:1px;max-width:1rem;position:relative;top:0;width:100%}.page-top .footer{background-color:#f1f1f1;color:#333;font-weight:400;padding:3.145rem 3rem 10rem}.page-top .footer__inner{height:auto;margin:0 auto;max-width:100%;position:relative;text-align:left;width:-20.7rem}.page-top .footer__sns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.69rem;margin-bottom:2.96rem}.page-top .footer__lists,.page-top .footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex}.page-top .footer__lists{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.page-top .footer__link{display:block;font-size:1.2rem;letter-spacing:.01em;line-height:1.75}.page-top .footer__box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between}.page-top .footer__company{color:#6d6d6d;font-size:1rem;letter-spacing:.04em;line-height:2.1}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.page-top .modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.page-top .modal.is-show{display:block}.page-top .modal__bg{background:rgba(0,0,0,.3);height:100%;width:100%}.page-top .modal__content{background-color:#fff;border-radius:2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;left:50%;padding:1.6rem 2.4rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 2.4rem)}.page-top .modal__close{position:absolute;right:0;top:-2.4rem}.page-top .modal__close svg{width:100%}.page-top .modal__textWrapper{display:none}.page-top .modal__textWrapper.is-show{display:block}.page-top .modal__title{color:#1e1e1e;font-size:1.6rem;font-weight:700;line-height:1.375}.page-top .modal__text{font-size:1.2rem;font-weight:300;line-height:1.5;margin-top:2.4rem}.page-top .modal.fade-in{-webkit-animation:fade-in .4s ease-out forwards;animation:fade-in .4s ease-out forwards;display:block}.page-top .modal.fade-in.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-timeline{border:1px solid #000;border-radius:10px;margin:0 auto;width:100%}.p-timeline__inner{overflow-y:auto}.p-timeline__title{border-bottom:1px solid #000;font-weight:700}.p-timeline .twitter-tweet{margin:auto}.p-youtube__movie{position:relative}.p-youtube__movie-thumbnail{aspect-ratio:343/193;display:block;max-width:100%;min-height:193px;overflow:hidden;position:relative;z-index:2}.p-youtube__movie-thumbnail:after{aspect-ratio:1/1;background:url(../img/youtube/play.svg) no-repeat 50%/cover;content:"";display:block;height:auto;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.p-youtube__movie-thumbnail img{height:100%;width:100%}.p-youtube__movie-frame{aspect-ratio:343/193;border-radius:4px;display:block;left:0;position:absolute;top:0;z-index:1}.p-youtube__movie-frame iframe{height:100%;width:100%}.p-youtube__data,.p-youtube__text{line-height:1.4285714286}.u-bg--red{background-color:#ff001a}.u-bg--white{background-color:#fff}.u-disabled{pointer-events:none}@media screen and (max-width:767px){.pc-on{display:none!important}html{font-size:2.6666666667vw}.c-recruitList__text:after{height:1.6rem;margin-right:1.6rem;width:1.6rem}.swiper-itemSub{margin-top:.3rem}.l-inner{padding:0 1.6rem;width:100%}.page-top .kv__video{aspect-ratio:900/1300;margin-top:12.7rem;-o-object-fit:cover;object-fit:cover}.page-top .kv__title{margin-top:3.4rem;padding:0 2rem}.page-top .kv__box0{height:30.928rem}.page-top .kv__box2{margin-top:1.5rem;width:26rem}.page-top .kv__rest{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-top .kv__rest picture{height:25%}.page-top .kabu{margin-top:-.1rem}.page-top .service{margin-top:-8.6rem}.page-top .service__inner{padding:0 1.25rem 14rem}.page-top .talk__inner{padding:4rem 1.6rem 0}.page-top .talk__title{font-size:2.8rem}.page-top .report__buttonAnchor{padding:.7rem 0;width:23.4rem}.page-top .footer__company{margin-top:1.8rem}.p-timeline{margin-top:6rem}.p-timeline__inner{height:36rem;padding:1rem}.p-timeline__title{font-size:1.2rem;padding:1rem}.p-youtube__movie{margin-top:3rem}.p-youtube__movie-thumbnail{border-radius:.4rem;width:100%}.p-youtube__movie-thumbnail:after{width:4rem}.p-youtube__movie-frame{width:100%}.p-youtube__text{font-size:1.4rem;margin-top:1.3rem}.p-youtube__data{font-size:1.2rem;margin-top:.8rem}}@media screen and (min-width:768px){.sp-on{display:none!important}a{-webkit-transition:.3s ease-in;transition:.3s ease-in}a:hover{opacity:.7}.c-image{display:block;height:auto;margin:auto;max-width:2200px}.c-infiniteScroll__list{-webkit-animation:infinity-scroll-left 100s linear .5s infinite both;animation:infinity-scroll-left 100s linear .5s infinite both;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.c-infiniteScroll__list img{max-width:2200px;width:100vw}.loading{height:4px}.c-recruitList__inner{border-top:1px solid #d6d6d6;padding:22px 4px}.c-recruitList__text{font-size:13px}.c-recruitList__text:after{height:16px;margin-right:0;width:16px}.swiper{margin:0 auto 0 calc(50% - 50vw);padding-bottom:50px;padding-top:44px;width:100vw}.swiper-slide{height:auto;max-width:100%;width:193px}.swiper-slide:nth-child(n+3) .swiper-itemLogo{margin-top:20px}.swiper-item{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;border-radius:8.9px;-webkit-box-shadow:0 3.21px 28.91px 0 rgba(0,0,0,.15);box-shadow:0 3.21px 28.91px 0 rgba(0,0,0,.15);display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;min-height:405px;padding:29px 17px 1.56rem}.swiper-itemTitle{font-size:17.67px;line-height:1.1997736276}.swiper-itemTitleBox{height:64px}.swiper-itemSub{font-size:12px;line-height:1.5833333333}.swiper-itemIcon{max-width:128px;padding-top:5px}.swiper-itemLogo{margin-top:16px}.swiper-itemLogo img{min-height:19.28px}.swiper-itemText{font-size:12px;line-height:1.5;margin-top:14px}.swiper-itemTextAnno{font-size:10px}.swiper-itemFoot{bottom:25px;font-size:12px;font-weight:700;line-height:1.4;text-align:center}.swiper-box .swiper-content{margin:100px auto 0;max-width:471px;min-height:584px}.swiper-box .swiper-content .swiper-wrapper{gap:0;max-width:471px;min-height:584px}.swiper-box .swiper-content .swiper-slide{-ms-flex-negative:0;flex-shrink:0;min-height:584px;width:365px;width:auto}.swiper-box .swiper-content .swiper-slide img{max-width:365px;min-height:584px;width:100%}.swiper-box .swiper-content .custom-next{right:calc(50% - 215px)}.swiper-box .swiper-content .custom-prev{left:calc(50% - 215px)}.c-title img{width:275px}.c-video{display:block;height:auto;margin:auto;width:100%}.l-inner{margin:auto;max-width:700px;padding:0 20px}.page-top .kv__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.4vw}.page-top .kv__box0{height:18.333vw}.page-top .kv__box2{margin-top:.7vw;width:19.5vw}.page-top .kv__rest{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-top .kv__rest:nth-child(3){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-top .kv__rest picture{height:33.3333333333%}.page-top .kv__restImg img{height:auto;width:29vw}.page-top .fixedBottom{left:50%;max-width:355px;padding:18px 20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-top .fixedBottom__button a{border:2px solid #ff001a;font-size:14px;font-weight:600;padding:12px 16px}.page-top .kabu{background-image:url(../img/block-pc.jpg);background-position:top;background-repeat:no-repeat;background-size:contain;height:auto;width:100%}.page-top .kabu__inner{margin:auto;max-width:460px;padding:18px 20px 640px;width:100%}.page-top .kabu__detailBox{gap:30px;margin-bottom:70px}.page-top .kabu__detail{font-size:31px;line-height:1.5}.page-top .kabu__detailMini{font-size:18px;line-height:1.7777777778}.page-top .kabu__detailAnno{font-size:12px;gap:2px;line-height:1.5}.page-top .kabu__detailAnno+.kabu__detailAnno{margin-top:10px}.page-top .kabu__detailAnno:before{font-size:10px;margin-top:.5px}.page-top .kabu__title{font-size:48px;line-height:1.5;margin-left:0;margin-right:auto;white-space:nowrap}.page-top .kabu__title span{font-size:10px;top:-29px}.page-top .kabu__iconTextBox{margin-bottom:70px;margin-top:70px}.page-top .kabu__iconText{gap:10px}.page-top .kabu__iconText span{font-size:36px;line-height:1.5}.page-top .kabu__iconText+.kabu__iconText{margin-top:5px}.page-top .service{background-color:#ff001a;margin-top:-540px}.page-top .service__bg img{-o-object-fit:cover;object-fit:cover}.page-top .service__inner{margin:auto;max-width:1257px;padding-bottom:56px}.page-top .service__titleBox{padding-top:6.9rem}.page-top .service__title{font-size:72px;line-height:1.1}.page-top .service__subTitle{font-size:22px;line-height:1.2;margin-top:14px}.page-top .service__text{font-size:1.125rem;margin-top:43px}.page-top .talk__inner{height:auto;max-width:690px;padding:100px 15px 0;width:100%}.page-top .talk__title{font-size:40px;line-height:60px;text-align:center}.page-top .register{margin:auto;max-width:700px;padding:0 20px 40px}.page-top .register__content{border-radius:8px;padding:47px 20px 40px}.page-top .register__title{font-size:24px;letter-spacing:.05em;line-height:1.5}.page-top .register__catch{font-size:20px;letter-spacing:.06em;line-height:1.6;margin-top:21px}.page-top .register__form{margin-top:24px}.page-top .register .form{text-align:center}.page-top .register .form__input{border-radius:8px;font-size:14px;margin:auto;max-width:439px;padding:14px 16px}.page-top .register .form__errorText{font-size:12px;margin:14px auto 0;padding:0 10px}.page-top .register .form__button{font-size:14px;margin:20px auto 0;max-width:315px;padding:12px 16px}.page-top .register__underText{font-size:12px;margin-top:40px}.page-top .register__underText:before{font-size:12px}.page-top .report{padding:100px 23px}.page-top .report__content{border-radius:8px;height:auto;padding:15px;width:660px}.page-top .report__rightArrow{bottom:9px;height:20px;max-width:100%;right:9px;width:20px}.page-top .report__inner{border-radius:4px;gap:16px;height:auto;padding:44px 55px;width:100%}.page-top .report__icon,.page-top .report__icon img{height:44px;max-width:44px}.page-top .report__title{font-size:20px;line-height:1.5}.page-top .report__note{font-size:13px;line-height:1.4615384615;margin-top:10px}.page-top .report__text{font-size:15px;line-height:1.6;margin-top:20px;text-align:justify}.page-top .report__download{margin-right:0;max-width:14px;top:2px}.page-top .report__button{margin-top:9px}.page-top .report__buttonAnchor{border-width:1.7px;font-size:14px;padding:10px 74px}.page-top .report__buttonIcon{max-width:14px;position:relative;top:-1px}.page-top .footer{padding:40px 80px 90px}.page-top .footer__inner{margin:auto;max-width:1120px;width:100%}.page-top .footer__sns{gap:16.3px;margin-bottom:26.3px}.page-top .footer__link{font-size:12px;font-weight:400}.page-top .footer__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:column;flex-direction:column;gap:18px;justify-content:flex-start}.page-top .footer__company{font-size:10px;line-height:1.75}.page-top .modal__content{border-radius:24px;max-width:500px;padding:24px}.page-top .modal__close{top:-24px}.page-top .modal__title{font-size:16px}.page-top .modal__text{font-size:14px;margin-top:24px}.p-timeline{margin-top:100px}.p-timeline__inner{height:700px}.p-timeline__title{font-size:22px;padding:15px 18px}.p-youtube__movie{margin-top:60px}.p-youtube__movie-thumbnail{border-radius:4px;cursor:pointer;max-width:660px;width:100%}.p-youtube__movie-thumbnail:after{width:80px}.p-youtube__movie-frame{max-width:660px;min-height:371px;width:100%}.p-youtube__text{font-size:22px;margin-top:17px}.p-youtube__data{font-size:17px;margin-top:10px}}@media screen and (min-width:768px) and (max-width:1200px){.swiper{padding:44px 100px 50px}}@media screen and (min-width:1201px){.swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-box-pack:center;-ms-flex-pack:center;align-items:stretch;gap:10px;justify-content:center;max-width:100%}}@media screen and (min-width:1200px){.swiper-slide:nth-child(n+7){display:none}}@media screen and (min-width:1200){.swiper .swiper-pagination-bullet,.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{display:none}}@media screen and (min-width:1260px){.page-top .footer__lists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}
