/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:default}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}body{background:rgba(115,111,95,.1);color:#333;font-family:"Times New Roman",YuMincho,"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;line-height:1.5}img{height:auto;width:100%}a{display:block;transition:all .5s 0s ease}a:hover{opacity:.7}.l-header{display:flex;height:100px;left:0;position:fixed;right:0;top:0;z-index:100}.l-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1232px;padding:0 1rem;width:100%}.l-header__logo{font-size:clamp(1.125rem,.9545454545rem + .7272727273vw,1.5rem);font-weight:700}.l-header__logo img{width:clamp(4.3125rem,3.9261363636rem + 1.9318181818vw,5.375rem)}.l-header__logo-link{-moz-column-gap:6px;align-items:center;column-gap:6px;display:flex}.l-header__wrap{-moz-column-gap:16px;align-items:flex-end;column-gap:16px;display:flex}.l-header__wrap p{font-size:.875rem;font-weight:700;padding-left:1.5rem}.l-header__list{-moz-column-gap:20px;align-items:center;background-color:#fff;border:1px solid #333;border-radius:50px;column-gap:20px;display:flex;justify-content:center;padding:1rem 1.5rem}.l-header__nav-link{display:block;font-weight:700}.l-header__button a{padding:1rem 1.5rem}.l-main{margin-top:150px}.l-main__inner{margin:0 auto;max-width:1232px;padding:0 2rem;width:100%}.l-footer{background:url(../img/pic/pic_footer-bg.webp) no-repeat center center/cover}.l-footer small{display:block;font-size:13px;text-align:center}.l-footer__inner{color:#fff;margin:0 auto;max-width:1232px;padding:8rem 1rem 1rem;width:100%}.l-footer__wrap{align-items:center;display:flex;justify-content:space-between;margin-bottom:12.5rem}.l-footer__logo{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;row-gap:24px}.l-footer__logo img{width:84px}.l-footer__logo p{font-size:clamp(1.5rem,1.3295454545rem + .7272727273vw,1.875rem)}.l-footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between}.l-footer__nav-item{width:calc(50% - 32px)}.c-button{border:1px solid #ff2727;border-radius:50px;font-weight:700;padding:.5rem 1.5rem;width:-moz-fit-content;width:fit-content}.c-button span{color:#ff2727;padding-right:36px;position:relative}.c-button span::after{border:1.5px solid #ff2727;border-bottom:0;border-left:0;box-sizing:border-box;content:"";display:inline-block;height:12px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);vertical-align:middle;width:12px}.c-button.--red{background:rgba(255,39,39,.85);border:1px solid rgba(255,39,39,.85);border-radius:50px}.c-button.--red span{color:#fff}.c-button.--red span::before{background-color:#fff;border-radius:50px;content:"";height:20px;position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:20px}.c-button.--red span::after{height:9px;width:9px}.c-button.--white{border:1px solid #fff;border-radius:10px}.c-button.--white span{color:#fff}.c-button.--white span::after{border:1.5px solid #fff;border-bottom:0;border-left:0}.c-button.--big{font-size:clamp(1rem,.8181818182rem + .9090909091vw,1.5rem);padding:1rem 2rem}.c-button.--form{background-color:#3d2700;border:none;border-radius:0;color:#fff;display:block;margin:0 auto;max-width:200px;text-align:center;width:100%}.c-heading{margin-bottom:clamp(2rem,1.5454545455rem + 1.9393939394vw,3rem)}.c-heading p{background-color:rgba(255,39,39,.85);border-radius:10px;border-radius:10px;color:#fff;font-size:clamp(1.125rem,1.0681818182rem + .2424242424vw,1.25rem);line-height:1;margin-bottom:1.5rem;padding:.75rem 1.5rem .625rem;text-align:center;width:-moz-fit-content;width:fit-content}.c-heading.--row{-moz-column-gap:24px;align-items:center;column-gap:24px;display:flex}.c-heading.--row p{margin-bottom:0}.c-heading.--white p{background-color:#fff;color:rgba(255,39,39,.85)}.c-heading-text{-moz-column-gap:16px;align-items:center;column-gap:16px;display:flex;font-size:clamp(2rem,1.0909090909rem + 3.8787878788vw,4rem);letter-spacing:10px;line-height:1}.c-heading-text .--big{text-stroke:2px #333;-webkit-text-stroke:2px #333;color:#fff;font-size:clamp(4rem,2.1818181818rem + 7.7575757576vw,8rem)}.p-drawer-icon{display:none;position:fixed;right:16px;top:40px;transition:transform .5s ease 0s;z-index:300}.p-drawer-icon:hover{cursor:pointer}.p-drawer-icon.is-active .p-drawer-icon__bar1{background:#333;top:8px;transform:rotate(-45deg)}.p-drawer-icon.is-active .p-drawer-icon__bar2{display:none}.p-drawer-icon.is-active .p-drawer-icon__bar3{background:#333;top:8px;transform:rotate(45deg)}.p-drawer-icon__bars{display:block;height:22px;position:relative;width:30px}.p-drawer-icon__bars:hover{cursor:pointer}.p-drawer-icon__bar1,.p-drawer-icon__bar2,.p-drawer-icon__bar3{background:#333;border-radius:2px;height:2.5px;left:0;position:absolute;top:0;width:30px}.p-drawer-icon__bar1{top:0}.p-drawer-icon__bar2{top:10px}.p-drawer-icon__bar3{top:20px}.p-drawer{align-items:center;background:#f0f0ee;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:30% 0;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .5s ease 0s;width:100%;z-index:299}.p-drawer.is-active{transform:translateX(0)}.p-drawer__list{margin:0 auto;width:90%}.p-drawer__item{border-bottom:1px solid rgba(255,39,39,.85);text-align:center}.p-drawer__item:first-of-type{border-top:1px solid rgba(255,39,39,.85)}.p-drawer__link{color:#333;display:block;font-weight:700;padding:1.25rem 0}.p-drawer__button-link{margin:0 .5rem}.fadein{opacity:0;transform:translate(0,0);transition:all 1.5s}.fadein.fadein-left{transform:translate(-30px,0)}.fadein.fadein-right{transform:translate(30px,0)}.fadein.fadein-up{transform:translate(0,-30px)}.fadein.fadein-bottom{transform:translate(0,30px)}.fadein.scrollin{opacity:1!important;transform:translate(0,0)!important}.c-sec{padding:5.75rem 0}.css-carousel-slider3{overflow:hidden;position:relative;width:100%}.css-carousel-slider3 img{height:auto;vertical-align:top;width:100%}.css-carousel-slider3 .slide-wrap{animation:css-carousel-slider3 15s infinite;animation-delay:2s;display:flex;left:0;position:absolute;top:0;width:300%;z-index:0}.css-carousel-slider3 .slide-wrap-main{animation:css-carousel-slider-main3 15s infinite;animation-delay:2s;width:100%;z-index:1}.css-carousel-slider3 .slide{width:100%}.p-top-about__wrap{-moz-column-gap:56px;align-items:center;column-gap:56px;display:flex;justify-content:space-between}.p-top-about__img{flex:1}.p-top-about__img img{border-radius:50px}.p-top-about__content{width:48%}.p-top-about__heading{font-size:clamp(1.5rem,1.2159090909rem + 1.2121212121vw,2.125rem);margin-bottom:2rem}.p-top-about__text{font-size:19px;line-height:1.8}.p-top-service{margin:3rem 0 6rem}.p-top-service__inner{position:relative}.p-top-service__img{margin-top:-10%}.p-top-service__content{bottom:0;position:absolute;right:0;width:55%}.p-top-service__content h3{border-bottom:3px solid #ff2727;font-size:clamp(1.5rem,1.2159090909rem + 1.2121212121vw,2.125rem);margin-bottom:1.25rem}.p-top-service__content p{font-size:19px;line-height:1.8}.p-top-possible{background:url(../img/pic/pic_possible-bg.webp) no-repeat center center/cover}.p-top-possible__inner{color:#fff;margin:0 auto;max-width:832px;padding:6.25rem .625rem;text-align:center;width:100%}.p-top-possible__heading{font-size:clamp(1.5rem,.9886363636rem + 2.1818181818vw,2.625rem);margin-bottom:clamp(2.625rem,1.3181818182rem + 5.5757575758vw,5.5rem)}.p-top-possible__content p{margin:0 auto;width:70%}.p-top-introduction{background-color:rgba(255,39,39,.85)}.p-top-introduction__inner{color:#fff;margin:0 auto;max-width:882px;padding:6.25rem 2rem;text-align:center;width:100%}.p-top-introduction__inner h2{font-size:clamp(2.5rem,2.2727272727rem + .9696969697vw,3rem);margin-bottom:3rem}.p-top-introduction__item{margin-bottom:2rem}.p-top-introduction__item table{width:100%}.p-top-introduction__item td,.p-top-introduction__item th{border:1px solid #fff;padding:.5rem;width:33%}.p-top-introduction__item th{font-size:1.125rem;font-weight:700;text-align:center}.p-top-introduction__item-title{-moz-text-align-last:left;font-size:clamp(1.125rem,.9545454545rem + .7272727273vw,1.5rem);font-weight:700;margin-bottom:1rem;text-align-last:left}.p-top-performance__list{-moz-column-gap:32px;column-gap:32px;display:flex;flex-wrap:wrap;row-gap:48px}.p-top-performance__item{width:calc(33.3% - 21.3333333333px)}.p-top-performance__item h3{border-bottom:3px solid rgba(255,39,39,.85);font-size:clamp(1.125rem,.8409090909rem + 1.2121212121vw,1.75rem);font-weight:700;padding-bottom:.5rem;padding-right:.5rem;text-align:center}.p-top-performance__img{margin-bottom:1rem}.p-top-performance__img img{border-radius:50px}.p-top-message{background:url(../img/pic/pic_message-bg.webp) no-repeat center center/cover;padding:clamp(4rem,3.2045454545rem + 3.3939393939vw,5.75rem) 0;position:relative}.p-top-message .c-heading{left:48px;position:absolute;top:-60px}.p-top-message__content{background:rgba(255,255,255,.6);border-radius:30px;font-weight:700;margin-left:2rem;padding:2rem;width:40.2936979786%}.p-top-message__content-inner .--text{line-height:1.9;margin-bottom:1rem}.p-top-message__content-inner .--name{font-size:clamp(1.25rem,1.1363636364rem + .4848484848vw,1.5rem)}.p-top-message__sp-bg{display:none}.p-top-recruitment-form{padding:3rem 0}.p-top-recruitment-form__wrap{display:flex}.p-top-recruitment-form__content{margin-right:-118px;min-width:690px;width:78%;z-index:1}.p-top-recruitment-form__content .--text{margin-bottom:2rem;width:70%}.p-top-recruitment-form__heading{margin-bottom:1.5rem;width:-moz-fit-content;width:fit-content;z-index:1}.p-top-recruitment-form__heading p{background:rgba(255,39,39,.85);border-radius:20px;color:#fff;font-size:clamp(1.125rem,.5rem + 2.6666666667vw,2.5rem);margin-bottom:.375rem;padding:.5rem 2.5rem}.p-top-company__wrap{-moz-column-gap:10%;align-items:flex-end;column-gap:10%;display:flex;justify-content:space-between;margin-top:clamp(4rem,2.1818181818rem + 7.7575757576vw,8rem)}.p-top-company__img{width:40%}.p-top-company__img img{border-radius:50px}.p-top-company__img-item:first-of-type img{margin-bottom:1rem}.p-top-company__content{font-weight:700;width:50%}.p-top-company__content dl{align-items:center;border-bottom:1px solid rgba(255,39,39,.85);display:flex;padding:.5rem 1rem}.p-top-company__content dl:first-of-type{border-top:1px solid rgba(255,39,39,.85)}.p-top-recruitment{background:rgba(255,39,39,.85);overflow:hidden;padding:5.75rem 0}.p-top-recruitment .c-button{margin:1.5rem auto}.p-top-recruitment__text{margin-bottom:clamp(2rem,1.0909090909rem + 3.8787878788vw,4rem);text-align:center}.p-top-recruitment__text p{color:#fff;font-size:clamp(1.125rem,.4431818182rem + 2.9090909091vw,2.625rem);line-height:1.7}.p-top-recruitment__img{margin-bottom:4rem}.p-top-recruitment__img img{transform:scale(1.2)}.p-top-recruitment__content{margin:0 auto;max-width:932px;padding:0 2rem;width:100%}.p-top-recruitment__content dl{align-items:center;background-color:#fff;border-radius:10px;display:flex;margin-bottom:1.5rem;padding:1rem 1.5rem}.p-top-recruitment__content dl:last-of-type{margin-bottom:0}.p-top-recruitment__content dt{width:23%}.p-top-recruitment__content dd{flex:1}.p-top-cta{margin:8rem 0}.p-top-cta__list{-moz-column-gap:24px;column-gap:24px;display:flex;justify-content:center}.p-top-cta__item{align-items:center;border:1px solid rgba(255,39,39,.85);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;max-width:321px;padding:3rem 1rem 1.5rem;row-gap:88px;width:100%}.p-top-cta__item-img{max-width:clamp(2rem,-.7272727273rem + 11.6363636364vw,8rem);width:100%}.p-top-cta__item-link{max-width:280px;text-align:center;width:100%}.p-top-cta__item-link a{-moz-column-gap:16px;align-items:center;background:#ff2727;border-radius:10px;color:#fff;column-gap:16px;display:flex;justify-content:center;padding:.5rem;width:100%}.p-top-cta__item-link a .--img{background-color:#333;border-radius:50px;display:grid;display:inline-block;height:30px;place-content:center;width:30px}.p-top-cta__item-link a .--img img{filter:invert(84%) sepia(100%) saturate(14%) hue-rotate(193deg) brightness(107%) contrast(105%);height:16px;width:16px}.p-top-cta__item-link a:hover .--img{background-color:#fff}.p-top-cta__item-link a:hover .--img img{filter:invert(18%) sepia(39%) saturate(21%) hue-rotate(337deg) brightness(95%) contrast(95%)}.scroll-infinity{margin:4rem 0}.scroll-infinity.--text .scroll-infinity__item{font-size:clamp(3.6875rem,.4829545455rem + 16.0227272727vw,12.5rem);width:100vw}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--right{animation:infinity-scroll-right 400s infinite linear .5s both}.scroll-infinity__item{margin-right:24px;width:54.3333333vw}.scroll-infinity__item>img{width:100%}.area{height:100vh;max-height:100vh!important;overflow:hidden}.area.c-sec{padding:1.875rem 0}.wrap{display:flex;position:absolute}.slide__inner{align-items:center;display:flex;height:70%;width:100%}.slide__img{border-radius:50px;margin-right:-15%;max-height:300px;overflow:hidden;width:50%;z-index:1}.slide__img img{-o-object-fit:cover;height:100%;object-fit:cover}.item{height:100vh;margin:0 16px;width:100vw}.slide__content{border:1px solid rgba(255,39,39,.85);border-radius:20px;height:80%;padding:160px 16px 80px;width:60%}.slide__content h3{background:rgba(255,39,39,.85);border-radius:20px;color:#fff;font-size:clamp(1.125rem,.7272727273rem + 1.696969697vw,2rem);margin-top:-178px;padding:.5rem 1rem;position:relative;z-index:2}.slide__content p{margin-left:30%;margin-top:99px}.l-main__inner.--flex{align-items:center;display:flex;justify-content:space-between}.arow-wrap{-moz-column-gap:32px;column-gap:32px;display:flex}.arrow-left,.arrow-right{position:relative}.arrow-left::after,.arrow-right::after{bottom:-21px;display:block;font-size:12px;left:50%;position:absolute;transform:translateX(-50%)}.arrow-btn{border:1px solid #333;border-radius:50%;display:grid;height:50px;place-content:center;width:50px}.arrow-btn img{filter:invert(36%) sepia(98%) saturate(5992%) hue-rotate(349deg) brightness(111%) contrast(101%);height:15px;width:15px}.js-btn-back img{transform:scale(-1,1)}.arrow-left::after{content:"PREV"}.arrow-right::after{content:"NEXT"}.p-top-cta.--form{margin:0 auto;max-width:800px;padding:2rem 0;width:100%}.p-top-cta.--form .p-top-cta__list{-moz-column-gap:32px;column-gap:32px;justify-content:space-between}.p-top-cta.--form .p-top-cta__list .p-top-cta__item{max-width:100%;padding:4rem 1rem 2rem}.p-form__wrap{background-color:#fff;color:#3d2700;font-weight:700;line-height:1.8;margin:0 auto;max-width:800px;padding:2rem clamp(1rem,-.3636363636rem + 5.8181818182vw,4rem);width:100%}.p-form__label{margin-bottom:.5rem}.p-form__field{margin-bottom:2rem}.p-form__field:last-of-type{margin-bottom:0}.p-form__field.--flex{display:flex;flex-direction:column;justify-content:space-between}.p-form__enter.--flex{display:flex;flex-direction:column;row-gap:16px}.p-form__enter.--kinds .p-form__checkbox-label:first-of-type{margin-right:8px}input,textarea{caret-color:rgba(255,39,39,.85)}.p-form__free,.p-form__required{border-radius:2px;color:#fff;margin-right:8px;padding:.125rem .5rem;vertical-align:baseline}.p-form__required{background-color:#3d2700;border-radius:2px}.p-form__free{background-color:#b3b3b3;border-radius:2px}::-moz-placeholder{color:#838383;font-weight:500}::placeholder{color:#838383;font-weight:500}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;background-image:none;border:1px solid #eee;font-size:1em;padding:.4em .8em;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:1px solid #333;outline:0}.p-form__enter.--tel{align-items:center;display:flex;width:50%}.p-form__enter.--tel span{display:inline-block;margin:0 .375rem}.p-form__enter.--bottom{margin-bottom:.5rem}input[type=tel]{width:30%}textarea{min-height:182px;resize:none;width:100%}.p-form__radio-span{display:inline-block;font-weight:500;padding-left:32px;position:relative}input[type=radio]{opacity:0;position:absolute}input[type=radio]+.p-form__radio-span::before{background:#fff;border:2px solid #333;border-radius:50%;content:"";display:inline-block;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}input[type=radio]+.p-form__radio-span::after{background:#333;border-radius:50%;content:"";height:14px;left:5px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:14px;z-index:1}input[type=radio]:focus+.p-form__radio-span::before{box-shadow:0 0 2px 2px rgba(255,39,39,.4)}input[type=radio]:checked+.p-form__radio-span::after{opacity:1}.p-form__checkbox-span{display:inline-block;padding-left:22px;position:relative}.p-form__checkbox-label>input{opacity:0;position:absolute}.p-form__checkbox-label>input+.p-form__checkbox-span::before{background:#fff;border:2px solid #333;content:"";display:inline-block;height:16px;left:0;margin-right:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.p-form__checkbox-label>input+.p-form__checkbox-span::after{border-bottom:2px solid #3d2700;border-right:2px solid #3d2700;content:"";height:9px;left:2px;opacity:0;position:absolute;top:42%;transform:rotate(45deg) translateY(-50%);transition:all .3s;width:6px;z-index:1}.p-form__checkbox-label>input:focus+.p-form__checkbox-span::before{box-shadow:0 0 2px 2px rgba(255,39,39,.4)}.p-form__checkbox-label>input:focus+.p-form__checkbox-span::before{box-shadow:0 0 2px 2px rgba(255,39,39,.4)}.p-form__checkbox-label>input:checked+.p-form__checkbox-span::after{opacity:1}.p-form__select-wrap{position:relative}.p-form__select-wrap::after{border:1.5px solid currentColor;border-bottom:0;border-left:0;box-sizing:border-box;content:"";display:inline-block;height:12px;line-height:1;pointer-events:none;position:absolute;right:12px;top:35%;transform:translateY(-25%) rotate(135deg);vertical-align:middle;width:12px}.p-form__select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.16);border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:.4em .8em;width:100%}.p-form__select::-ms-expand{display:none}.p-form__select:focus{border:1px solid rgba(255,39,39,.85);box-shadow:none;outline:0}.p-form__scroll-text{margin-top:3rem;text-align:center}.p-form__scroll{border:1px solid #3d2700;height:200px;overflow-y:scroll;padding:1rem;width:100%}.p-form__bottom-check{margin:1.5rem auto;text-align:center}.p-form__bottom-check input{background-color:#fff;border:#eee}.p-form__heading{color:rgba(255,39,39,.85);font-size:clamp(1.5rem,.8181818182rem + 2.9090909091vw,3rem);font-weight:700;margin-bottom:2rem;margin-top:clamp(7.5rem,6.3636363636rem + 4.8484848485vw,10rem);text-align:center}.u-dn--sp{display:none}.u-dn--tab{display:none}.u-font--bold{font-weight:700}.u-font--black{font-weight:900}.u-font--color-yellow{color:#f9dc62}.u-font--color-beige{color:#d1bc8c}.u-font--color-red{color:#ff2727}.u-font--color-blue{color:#444baa}@media screen and (max-width:1200px){.l-header__inner{padding-right:55px}.l-header__wrap-nav{display:none}.p-drawer-icon{display:block}.p-top-service__img{margin-bottom:1.5rem}.p-top-service__content{position:static;width:100%}}@media screen and (max-width:960px){.l-footer__wrap{flex-direction:column;margin-bottom:6.25rem}.l-footer__content{margin-bottom:3rem}.l-footer__list{justify-content:center;text-align:center}.p-top-about__wrap{flex-direction:column;row-gap:32px}.p-top-about__img{flex:none;margin-right:auto;width:100%}.p-top-about__content{width:100%}.p-top-recruitment-form__wrap{flex-direction:column-reverse}.p-top-recruitment-form__content{margin-right:0;margin-top:-89px;min-width:auto;width:100%}.p-top-recruitment-form__content .--text{width:100%}.p-top-recruitment-form__img{margin-left:auto;width:90%}.p-top-company__wrap{flex-direction:column-reverse}.p-top-company__img{-moz-column-gap:32px;align-items:center;column-gap:32px;display:flex;justify-content:space-between;margin-top:1.5rem;width:100%}.p-top-company__img-item:first-of-type img{margin-bottom:0}.p-top-company__content{width:100%}.area{height:100%;max-height:-moz-fit-content!important;max-height:fit-content!important}.wrap{flex-direction:column;position:static}.slide__inner{flex-direction:column}.slide__img{border-radius:30px;margin-right:0;max-height:none;width:90%}.slide__img img{height:auto}.item{height:auto;margin-bottom:2rem;width:-moz-fit-content!important;width:fit-content!important}.slide__content{height:auto;margin-top:-90px;padding:109px 16px 47px;width:100%}.slide__content h3{margin-top:0}.slide__content p{margin-left:0;margin-top:1rem}.arow-wrap{display:none}.u-dn--tab{display:block}.u-dn--pc{display:none}}@media screen and (max-width:960px) and (max-width:768px){.p-top-company__img{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:768px){.l-header__button{display:none}.c-button.--big{padding:.5rem 1rem}.c-heading.--row{align-items:start;flex-direction:column}.c-sec{padding:3rem 0}.p-top-performance__item{width:calc(50% - 21.3333333333px)}.p-top-message{background:0 0}.p-top-message .c-heading{position:static}.p-top-message__content{background:rgba(255,255,255,.8);margin-left:0;margin-top:-7%;width:100%}.p-top-message__sp-bg{display:block;position:relative;z-index:-1}.p-top-company__img img{border-radius:20px}.p-top-cta__list{align-items:center;flex-direction:column;row-gap:32px}.p-top-cta__item{padding:1.5rem 1rem;row-gap:16px}.scroll-infinity{margin:2rem 0}.p-form__enter.--tel{width:100%}.u-dn--sp{display:block}}@media screen and (max-width:480px){.c-heading-text{-moz-column-gap:8px;column-gap:8px;letter-spacing:6px}.p-top-about__img{margin-right:0}.p-top-about__img img{border-radius:30px}.p-top-service__img{margin-top:0}.p-top-introduction__item td:last-of-type,.p-top-introduction__item th:last-of-type{width:20%}.p-top-performance__item{width:100%}.p-top-performance__img img{border-radius:30px}.p-top-recruitment-form__img{margin-left:0;width:100%}.p-top-company__content dl{align-items:flex-start;flex-direction:column}.p-top-recruitment__content dl{align-items:flex-start;flex-direction:column}.p-top-recruitment__content dt{width:100%}.p-top-cta.--form .p-top-cta__list .p-top-cta__item{padding:1rem .5rem}}@keyframes css-carousel-slider3{0%{transform:translateX(0)}27.3%{transform:translateX(-33.3333333333%)}33.3%{transform:translateX(-33.3333333333%)}60.6%{transform:translateX(-66.6666666667%)}66.6%{transform:translateX(-66.6666666667%)}94%{transform:translateX(-100%)}100%{transform:translateX(-100%)}}@keyframes css-carousel-slider-main3{0%{transform:translateX(100%)}66.6%{transform:translateX(100%)}94%{transform:translateX(0)}}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}