@import"https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";*{padding:0;margin:0;list-style:none;font-weight:bold}html{scroll-behavior:smooth;scroll-padding:5.5rem 0 0 0}@media screen and (max-width: 40rem){html{scroll-padding:3.8rem 0 0 0}}body{font-family:"Roboto Condensed","Noto Sans JP"}a{transition:all .1s linear;text-decoration:none;color:#000}img{width:100%;height:auto;vertical-align:bottom}button{border:0}.wrapper{max-width:64rem;margin:0 auto;padding:4rem 2rem}@media screen and (max-width: 40rem){.wrapper{padding:4rem 1rem}}.no-wrapper{max-width:64rem;margin:0 auto;padding:0rem 2rem}@media screen and (max-width: 40rem){.no-wrapper{padding:0rem 1rem}}.wrapper-bc{max-width:64rem;margin:0 auto;padding:2rem 2rem}.inner{max-width:45rem;margin:0 auto;padding:0 2rem}main{margin:0 0 0 0;letter-spacing:1px}@media screen and (max-width: 64rem){main{margin:0 0 0 0;letter-spacing:1px}}@media screen and (max-width: 40rem){main{margin:5.5rem 0 0 0;letter-spacing:0}}.reset-table th,.reset-table td{padding:0;border:none}.line-add-button{position:fixed;bottom:2rem;left:2rem;z-index:1;transform:translate(-120%, 0);transition:all 1s cubic-bezier(1, 0, 0, 1);opacity:0}@media screen and (max-width: 40rem){.line-add-button{bottom:1rem;left:1rem}}.line-add-button a{background:#25c661;color:#fff;padding:1rem;border-radius:.5rem;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 40rem){.line-add-button a p{font-size:.8rem}}.line-add-button a p span{display:block;font-size:1.2rem}@media screen and (max-width: 40rem){.line-add-button a p span{font-size:1rem}}.line-add-button a:hover{background:#1f9e4d}.line-add-button .line-close-button{position:absolute;top:-2rem;left:0;transition:all .1s linear}.line-add-button .line-close-button .fa-xmark{color:#000;background:#ccc;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:100%}.line-add-button .line-close-button:hover{cursor:pointer;opacity:.75}.line-add-button-active{transform:translate(0, 0);opacity:1}.add-line-icon{width:3rem}@media screen and (max-width: 40rem){.add-line-icon{font-size:2rem}}.add-right-arrow i{font-size:1rem}.gradient-text{background:linear-gradient(90deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}.gradient-background{background:linear-gradient(90deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);padding:.25rem 1rem}.text-big{font-size:6rem}@media screen and (max-width: 64rem){.text-big{font-size:5rem}}@media screen and (max-width: 40rem){.text-big{font-size:2.75rem}}.text-white{color:#fff !important}.gradient-text-anime{overflow:hidden;margin:0 0 2rem;display:flex;flex-direction:column;align-items:baseline;gap:1rem}@media screen and (max-width: 40rem){.gradient-text-anime{gap:.5rem}}.gradient-text-anime p{position:relative}.gradient-text-anime p:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);transition:all 1s cubic-bezier(1, 0, 0, 1);transform:translate(-100%, 0)}.gradient-text-anime p .text{color:#fff;font-size:2rem;transform:translate(0, 100%);padding:.25rem 1rem;display:inline-block}@media screen and (max-width: 40rem){.gradient-text-anime p .text{font-size:1.25rem;padding:.25rem .5rem}}.gradient-text-anime-active p:after{transform:translate(0, 0)}.gradient-text-anime-active p .text{position:relative;z-index:1;transform:translate(0, 0)}.common-button{position:relative;z-index:1}.common-button a{color:#fff;background:#f28a00;font-size:1.25rem;max-width:20rem;display:block;padding:1rem;text-align:center;box-shadow:0 .25rem 0 0 #ff5d1d}.common-button a:hover{transform:translate(0, 0.25rem);box-shadow:0 0 0 0 #ff5d1d}.common-button-secondary{position:relative;z-index:1}.common-button-secondary a{color:#f28a00;background:#fff;font-size:1.25rem;max-width:20rem;display:block;padding:1rem;text-align:center;box-shadow:0 .25rem 0 0 #fdb76a}.common-button-secondary a:hover{transform:translate(0, 0.25rem);box-shadow:0 0 0 0 #fdb76a}.centering{text-align:center}.margin-auto{margin:auto}div.aioseo-breadcrumbs span.aioseo-breadcrumb:nth-child(1) a{display:inline-block;width:18px;height:1rem;background:url(../img/home.svg) no-repeat center center/cover;text-indent:-9999%}.header{position:fixed;top:0;left:0;width:100%;display:flex;z-index:5;transition:all .5s linear;height:5.5rem;max-height:5.5rem}.header h1.main-logo{white-space:nowrap;position:relative;z-index:5;width:6rem}.header h1.main-logo a{position:relative;color:#fff;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header h1.main-logo a:hover{opacity:.75}.header h1.main-logo a img{width:100%;max-height:52px}.header>ul{display:flex;align-items:center;width:100%}.header>ul li:first-child{margin:0 auto 0 0}@media screen and (max-width: 64rem){.header>ul li:first-child{margin:0 0 0 0}}.header>ul li a{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.header-active{background:rgba(255,255,255,.9);transition:all .1s linear}.main-logo-active a{color:#f28a00 !important}.main-logo-active a:hover{color:#000}.header-menu-pc{display:block}@media screen and (max-width: 64rem){.header-menu-pc{display:none}}.header-menu-pc>ul{display:flex}.header-menu-pc>ul li{margin:0 1rem}.header-menu-pc>ul li:first-child{margin:0 1rem !important}.header-menu-pc .header-menu-icon{width:3rem;height:2rem;display:block;overflow:hidden;text-align:center}.header-menu-pc .header-menu-icon img{width:auto;max-width:100%;height:100%}.header-menu-pc a:hover{opacity:.75}.header-menu-pc a:hover .header-menu-title{text-decoration:underline}.header-menu-pc .header-menu-recruit{width:7rem;margin:0 0 0 1rem}.header-menu-pc .header-menu-recruit a{background:#ff5d1d;color:#fff}.header-menu-pc .header-menu-contact{width:7rem;margin:0}.header-menu-pc .header-menu-contact a{background:#f28a00;color:#fff}.header-menu-pc .header-menu-title{font-size:.8rem}.header-menu-button{display:none;position:absolute;z-index:3}@media screen and (max-width: 64rem){.header-menu-button{display:flex;align-items:center;position:absolute;top:0;right:0;height:100%;padding:0 1rem}}.header-menu-button button{width:2rem;height:3px;background:#f28a00;position:relative;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-button button:before{content:"";width:2rem;height:3px;background:#f28a00;position:absolute;top:-0.75rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-button button:after{content:"";width:2rem;height:3px;background:#f28a00;position:absolute;top:.75rem;left:0;transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-button-active button{background:rgba(0,0,0,0);transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-button-active button:before{position:absolute;top:0;left:0;transform:rotate(45deg);transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-button-active button:after{position:absolute;top:0;left:0;transform:rotate(135deg);transition:all 1s cubic-bezier(1, 0, 0, 1)}.header-menu-sp{display:none;transform:translate(100%, 0);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1);background:#fff}@media screen and (max-width: 64rem){.header-menu-sp{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;left:0;padding:6rem 1rem 2rem;width:calc(100% - 2rem);height:calc(100% - 8rem)}}.header-menu-sp .header-menu-sp-main{display:flex;align-items:center;width:100%;flex-direction:column;justify-content:center}.header-menu-sp .header-menu-sp-main li{width:100%;border-top:1px solid #ccc}.header-menu-sp .header-menu-sp-main li:last-child{border-bottom:1px solid #ccc}.header-menu-sp .header-menu-sp-main a{display:block;text-align:center;font-size:1.25rem;padding:1.5rem 0}.header-menu-sp-sub{display:flex}.header-menu-sp-sub li{width:100%}.header-menu-sp-sub li a{display:block;color:#fff;font-size:1.25rem;padding:2rem;display:flex;flex-direction:column;align-items:center;height:calc(100% - 4rem);justify-content:flex-end;gap:.5rem}.header-menu-sp-sub .header-menu-recruit a{background:#ff5d1d}.header-menu-sp-sub .header-menu-contact a{background:#f28a00}.header-menu-sp-sub .header-menu-icon{width:3rem;height:3rem;display:flex;align-items:center}.header-menu-sp-active{transform:translate(0, 0);opacity:1;transition:all 1s cubic-bezier(1, 0, 0, 1)}.footer-recruit{max-width:64rem;margin:0 auto}.footer-recruit a{display:block;background:url(../img/footer-recruit.jpg) no-repeat center center/cover;padding:2rem 2rem;position:relative}.footer-recruit a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#ff5d1d;opacity:.8}.footer-recruit a:hover{opacity:.75}.footer-recruit a p{text-align:center;font-weight:bold;color:#fff;position:relative;font-size:1.5rem}@media screen and (max-width: 40rem){.footer-recruit a p{font-size:1.25rem}}.footer-recruit a p span{display:block;font-size:clamp(2rem,3vw,3rem)}.footer-min-link{display:flex;gap:2rem;justify-content:center;max-width:64rem;margin:0 auto}@media screen and (max-width: 40rem){.footer-min-link{gap:1rem;flex-wrap:wrap}}.footer-min-link li{width:100%}@media screen and (max-width: 40rem){.footer-min-link li{width:calc(50% - 1rem)}}.footer-min-link li a{display:block;border:.25rem solid #ccc;border-radius:.75rem;color:#fff;font-weight:bold;position:relative}.footer-min-link li a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.footer-min-link li a:after{content:"";display:block;position:absolute;bottom:0;right:0;width:6rem;height:2rem;background-color:#f28a00;-webkit-clip-path:polygon(0% 100%, 6rem 0%, 6rem 2rem);clip-path:polygon(0% 100%, 6rem 0%, 6rem 2rem)}.footer-min-link li a:hover{opacity:.75}.footer-min-link-image{-o-object-fit:cover;object-fit:cover}.footer-min-link-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(1.5rem,1.5vw,1.5rem);white-space:nowrap}.footer-contact{background:url(../img/footer-contact.jpg) no-repeat center center/cover;margin:0 calc(50% - 50vw) 0;padding:0 calc(50vw - 50%) 0}.footer-contact-inner{max-width:56rem;padding:8rem 2rem;margin:0 auto}@media screen and (max-width: 40rem){.footer-contact-inner{padding:4rem 1rem}}.pinned-map{position:relative}.pinned-map::before{content:"";position:absolute;top:-2%;right:2rem;width:256px;height:426px;background:url(../img/map-pinned.png) no-repeat center center/cover}@media screen and (max-width: 64rem){.pinned-map::before{top:-15%;right:0%;width:260px;height:439px}}@media screen and (max-width: 40rem){.pinned-map::before{top:-10%;right:0%;width:237px;height:400px;transform:rotate(0deg)}}.footer-top-area{overflow:hidden;padding:4rem 0;margin:0 calc(50% - 50vw) 0;padding:0 calc(50vw - 50%) 0;position:relative}.footer-top-area:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#5e7b88;mix-blend-mode:multiply}@media screen and (max-width: 64rem){.footer-top-area{padding:0 0 0 0}}.footer-bottom-area{margin:0 calc(50% - 50vw) 0;padding:0 calc(50vw - 50%) 0;position:relative}.footer-bottom-area:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#cc7503;mix-blend-mode:multiply}.footer-contact-map-article{padding:1rem 3rem;border:1px solid #fff;color:#fff;font-weight:bold;display:inline-block;font-size:clamp(1.25rem,1.25vw,1.25rem);position:relative}@media screen and (max-width: 64rem){.footer-contact-map-article{padding:2rem 2rem;background:rgba(0,0,0,.5)}}@media screen and (max-width: 40rem){.footer-contact-map-article{padding:1rem 2rem;margin:14rem 0 0 0;position:relative}}.footer-contact-map-article span{font-size:clamp(2rem,2vw,2rem)}.footer-contact-map-article:before{content:"対応エリア";position:absolute;top:-3rem;left:3rem;font-size:1.5rem}.footer-bottom-contact-list{display:flex;gap:2rem}@media screen and (max-width: 64rem){.footer-bottom-contact-list{flex-direction:column;max-width:30rem;margin:auto}}.footer-bottom-contact-list div{width:100%}.footer-bottom-contact-list div a{display:block;background:#fff;padding:2rem;height:calc(100% - 4rem);position:relative;box-shadow:0 1rem 1rem 0rem rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-bottom-contact-list div a:after{content:"";display:block;position:absolute;bottom:0;right:0;width:8rem;height:1rem;background-color:#f28a00;-webkit-clip-path:polygon(0% 100%, 8rem 0%, 8rem 1rem);clip-path:polygon(0% 100%, 8rem 0%, 8rem 1rem)}.footer-bottom-contact-list div a:hover{background:#f28a00;color:#fff}.footer-bottom-contact-list div a:hover:after{background:#fff}.footer-bottom-contact-list div a:hover span{color:#fff}.footer-bottom-contact-list div a:hover span:before{color:#fff}.footer-contact-phone-no{text-align:center;font-weight:bold}.footer-contact-phone-no span{color:#f28a00;font-weight:bold;font-size:clamp(2rem,3vw,3rem);display:flex;justify-content:center;align-items:center;gap:1rem}.footer-contact-phone-no span:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:clamp(1.5rem,2vw,2rem)}.footer-contact-mail{text-align:center}.footer-contact-mail span{font-size:clamp(1.2rem,1.75vw,1.75rem);display:flex;justify-content:center;align-items:center;gap:1rem}.footer-contact-mail span:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:clamp(1.5rem,2vw,2rem);color:#f28a00}.footer-bottom-content{background:#fffae5}.footer-content-container{display:flex;gap:2rem;justify-content:space-between;margin:0 0 2rem}@media screen and (max-width: 40rem){.footer-content-container{flex-direction:column}}.footer-profile-logo{max-width:10rem;margin:auto auto 1rem;padding:0 0 1rem;border-bottom:1px solid #ccc}.footer-profile-name{font-weight:normal;margin:0 0 1rem;text-align:center;font-size:1.25rem}.footer-profile-address{font-weight:normal;text-align:center;margin:0 0 1rem}.footer-profile-address a{font-weight:normal}.footer-profile-address a:hover{opacity:.75;text-decoration:underline}@media screen and (max-width: 64rem){.footer-content{flex:1}}.footer-content-map{margin:0 0 2rem}.footer-content-map iframe{aspect-ratio:21/9}.footer-menu{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}@media screen and (max-width: 40rem){.footer-menu{flex-direction:column}}.footer-menu li{width:calc(33.3333333333% - .75rem)}@media screen and (max-width: 40rem){.footer-menu li{width:calc(100% - 0rem)}}.footer-menu li a{font-weight:normal}.footer-menu li a:hover{color:#f28a00;text-decoration:underline}.footer-sns-content{display:flex;justify-content:center;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid #ccc}.footer-sns-content li a{font-size:3rem}.footer-sns-content li a:hover{filter:grayscale(1)}.sns-line a{color:#25c661}.copyright{text-align:center;color:#ccc}.go-top a{background:#f28a00;color:#fff;display:block;padding:1rem 0;text-align:center;font-size:2rem}.go-top a:hover{background:#c57001}.index-lead-container{display:flex;gap:2rem;margin:0 0 4rem}@media screen and (max-width: 64rem){.index-lead-container{flex-direction:column}}@media screen and (max-width: 40rem){.index-lead-container{margin:0 0 2rem}}.index-lead-main-image{width:100%;position:relative;z-index:1;opacity:0;transform:translate(-1rem, 0);transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 64rem){.index-lead-main-image{transform:translate(-1rem, 0)}}.index-lead-main-image-active{transform:translate(0rem, 0);opacity:1}@media screen and (max-width: 64rem){.index-lead-main-image-active{transform:translate(0rem, 0)}}.index-lead-sub-content{display:flex;flex-direction:column;gap:2rem}.index-lead-sub-image{display:flex;gap:1rem}.index-lead-sub-image li:nth-child(1){margin:2rem 0 0}.index-lead-sub-image li:nth-child(2){margin:1rem 0 0}@media screen and (max-width: 64rem){.index-lead-sub-article{text-align:center}}.index-lead-sub-article p{font-size:3rem;font-weight:normal;letter-spacing:3px}@media screen and (max-width: 64rem){.index-lead-sub-article p{font-size:3rem !important}}@media screen and (max-width: 40rem){.index-lead-sub-article p{font-size:1.5rem !important}}.index-lead-sub-accent{font-size:4rem !important;transform:skewX(-20deg);display:inline-block}@media screen and (max-width: 40rem){.index-lead-sub-accent{font-size:2rem}}.index-gradient-bg{background:url(../img/index-gradient-bg.jpg) no-repeat center center/cover}.index-gradient-inner{padding:8rem 0 4rem}@media screen and (max-width: 40rem){.index-gradient-inner{padding:0 0 4rem}}.index-title-en{overflow:hidden;color:#f28a00;margin:0 0 .5rem}.index-title-en span{transform:translate(-100%, 0);display:block;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:0s}.index-title-en-active span{transform:translate(0, 0)}.index-title-ja{overflow:hidden;font-size:3rem;margin:0 0 .5rem}.index-title-ja span{transform:translate(0, 100%);color:#ff5d1d;display:block;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:.5s}.index-title-ja-active span{transform:translate(0, 0)}.index-about-article{margin:0 0 2rem;font-weight:normal}.index-about-container{position:relative}.index-about-main-image{position:absolute;right:0;top:0;width:38vw}@media screen and (max-width: 64rem){.index-about-main-image{display:none}}.index-about-main-image-sp-conly{display:none;margin:0 0 2rem}@media screen and (max-width: 64rem){.index-about-main-image-sp-conly{display:block !important;position:relative}}.js-particles{width:50%;height:50%;position:absolute;top:0;left:0}@media screen and (max-width: 64rem){.js-particles{width:100%;height:25%}}.index-develop{background:url(../img/index-develop.jpg) no-repeat center center/cover;position:relative;padding:12vw 0}.index-develop p{color:#ff5d1d;font-size:3.5vw;text-align:center;mix-blend-mode:color-dodge;letter-spacing:.5rem}.index-recruit-bg{position:relative;overflow:hidden}.index-recruit-bg:before{content:"";position:absolute;top:4rem;right:0;background:url(../img/index-recruit-bg-1.png) no-repeat center center/cover;width:18rem;height:52px}.index-recruit-bg:after{content:"";position:absolute;top:50%;left:0;background:url(../img/index-recruit-bg-2.png) no-repeat center center/cover;width:40rem;height:138px}.index-recruit-container{display:flex;gap:2rem;justify-content:space-between}@media screen and (max-width: 64rem){.index-recruit-container{flex-direction:column}}.index-recruit-container iframe{width:100%;height:100%;aspect-ratio:16/9}.index-recruit-movie{width:100%;max-width:40rem}@media screen and (max-width: 64rem){.index-recruit-movie{max-width:unset}}.index-recruit-bottom{display:flex;justify-content:space-between;gap:2rem}@media screen and (max-width: 40rem){.index-recruit-bottom{flex-direction:column}}.index-recruit-bottom-article{font-weight:normal;line-height:2}.index-recruit-bottom-image{display:flex;gap:2rem;width:28rem}@media screen and (max-width: 64rem){.index-recruit-bottom-image{gap:1rem;width:20rem}}@media screen and (max-width: 40rem){.index-recruit-bottom-image{width:100%}}.index-recruit-bottom-text-big{font-size:3rem !important}@media screen and (max-width: 64rem){.index-recruit-bottom-text-big{font-size:2.25rem !important}}@media screen and (max-width: 40rem){.index-recruit-bottom-text-big{font-size:2rem !important}}.index-recruit-bottom-image .first{transform:translate(0, -2rem);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:1s}.index-recruit-bottom-image .first-active{transform:translate(0, 2rem);opacity:1}@media screen and (max-width: 64rem){.index-recruit-bottom-image .first-active{transform:translate(0, 1rem)}}@media screen and (max-width: 40rem){.index-recruit-bottom-image .first-active{transform:translate(0, 0rem)}}.index-recruit-bottom-image .second{transform:translate(0, 2rem);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:1s}.index-recruit-bottom-image .second-active{transform:translate(0, -2rem);opacity:1}@media screen and (max-width: 64rem){.index-recruit-bottom-image .second-active{transform:translate(0, -1rem)}}@media screen and (max-width: 40rem){.index-recruit-bottom-image .second-active{transform:translate(0, 0rem)}}.pe-lead{color:#fff;font-size:10vw;white-space:nowrap;letter-spacing:0;text-align:center;margin:-6rem 0 0rem;padding:0 0 4rem}@media screen and (max-width: 64rem){.pe-lead{margin:0 0 0}}.index-recruit-list{display:flex;flex-wrap:wrap}.index-recruit-list li{width:calc(50% - 0rem);height:100%}@media screen and (max-width: 64rem){.index-recruit-list li{width:calc(100% - 0rem)}}@media screen and (max-width: 40rem){.index-recruit-list li{margin:0 1rem 1rem}}.index-recruit-list li:nth-child(odd){transform:translate(0, -1rem)}@media screen and (max-width: 64rem){.index-recruit-list li:nth-child(odd){transform:translate(0, 0)}}.index-recruit-list li:nth-child(even){transform:translate(0, 0rem)}.index-recruit-list li *{color:#fff}.index-recruit-list-inner{padding:2rem;display:flex;gap:2rem;aspect-ratio:20/4;align-items:center}@media screen and (max-width: 40rem){.index-recruit-list-inner{gap:1rem;flex-direction:column}}.index-recruit-list-title{width:20rem}.index-recruit-list-title h3{font-size:2rem}.index-recruit-list-title p{font-size:1.5rem}.index-recruit-list-1{background:url(../img/index-recruit-list-1.jpg) center center/cover}.index-recruit-list-2{background:url(../img/index-recruit-list-2.jpg) center center/cover}.index-recruit-list-3{background:url(../img/index-recruit-list-3.jpg) center center/cover}.index-recruit-list-link a{display:block;background:linear-gradient(90deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);width:calc(100% - 4rem);height:100%;padding:2rem;aspect-ratio:20/4;position:relative;transition:all .25s linear;background-position:0% 50%;background-size:200% auto}@media screen and (max-width: 40rem){.index-recruit-list-link a{padding:4rem 2rem;height:auto}}.index-recruit-list-link a:hover{background-position:100%}.index-recruit-list-link a p{font-size:1.25rem}@media screen and (max-width: 40rem){.index-recruit-list-link a p{text-align:center}}.index-recruit-list-link a p span{display:block;font-size:3.5rem}@media screen and (max-width: 40rem){.index-recruit-list-link a p span{font-size:3rem}}.index-recruit-arrow{position:absolute;right:2rem;bottom:2rem}@media screen and (max-width: 40rem){.index-recruit-arrow{right:1rem;bottom:1rem}}.index-recruit-arrow i{border:1px solid #fff;width:4rem;height:4rem;border-radius:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 40rem){.index-recruit-arrow i{width:2rem;height:2rem}}.index-recruit-article{flex:1;font-weight:normal}.index-common-title-ja{letter-spacing:.5rem;font-size:1rem;overflow:hidden}.index-common-title-ja span{display:block;transform:translate(0, 100%);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:0s}.index-common-title-ja-active span{transform:translate(0, 0);opacity:1}.index-common-title-en{color:#f28a00;font-size:5rem;margin:0 0 2rem;overflow:hidden}.index-common-title-en span{display:block;transform:translate(0, 100%);opacity:0;transition:all 1s cubic-bezier(1, 0, 0, 1);transition-delay:.25s}.index-common-title-en-active span{transform:translate(0, 0);opacity:1}.index-service{background:url(../img/index-service-bg.jpg) no-repeat center center/cover}.index-service-lead{font-size:1.5rem;margin:0 0 2rem}.index-service-article{font-weight:normal}.index-service-list{display:flex;gap:2rem}@media screen and (max-width: 64rem){.index-service-list{gap:1rem}}@media screen and (max-width: 40rem){.index-service-list{flex-wrap:wrap;justify-content:center}}.index-service-list li{transition:all 1s cubic-bezier(1, 0, 0, 1)}@media screen and (max-width: 40rem){.index-service-list li{width:calc(50% - 1rem)}}.index-service-list li:nth-child(1){transform:translate(0, 1rem);opacity:0;transition-delay:.25s}.index-service-list li:nth-child(2){transform:translate(0, -1rem);opacity:0;transition-delay:.5s}.index-service-list li:nth-child(3){transform:translate(0, 1rem);opacity:0;transition-delay:.75s}.index-service-list li:nth-child(4){transform:translate(0, -1rem);opacity:0;transition-delay:1s}.index-service-list-active li:nth-child(1){transform:translate(0, -1rem);opacity:1}.index-service-list-active li:nth-child(2){transform:translate(0, 1rem);opacity:1}.index-service-list-active li:nth-child(3){transform:translate(0, -1rem);opacity:1}.index-service-list-active li:nth-child(4){transform:translate(0, 1rem);opacity:1}.index-case{background:linear-gradient(180deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);overflow:hidden;position:relative;padding:0 0 6rem}@media screen and (max-width: 40rem){.index-case{padding:0 0 0;margin:0 0 4rem}}.index-case:before{content:"";position:absolute;top:4rem;right:0;background:url(../img/index-case-bg-1.png) no-repeat center center/cover;width:18rem;height:52px}.index-case::after{content:"";position:absolute;bottom:7rem;left:0;background:url(../img/index-case-bg-2.png) no-repeat center center/cover;width:40rem;height:138px}@media screen and (max-width: 40rem){.index-case::after{bottom:2rem}}.index-case-container{width:100%;overflow:scroll;margin:0 calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) 0 0}.index-case-list{margin:0 calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) 0 0}.index-case-image{margin:0 2rem 0 0}.index-case-image a{display:block}.index-case-image a:hover{opacity:.75}.index-case-image a img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.index-case-title-layout{display:flex;align-items:center;gap:2rem}.slick-list{margin:0 calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) 0 0}.js-slick-next-button i{font-size:1rem;border:1px solid #fff;width:4rem;height:4rem;border-radius:100%;display:flex;justify-content:center;align-items:center;transition:all .1s linear}.js-slick-next-button i:hover{cursor:pointer;transform:scale(1.1)}.index-company-container{display:flex}@media screen and (max-width: 40rem){.index-company-container{flex-direction:column-reverse}}.index-company-content{background:#ffedcd;width:calc(100% - 4rem);padding:4rem 2rem;transform:translate(0, -4rem)}@media screen and (max-width: 40rem){.index-company-content{transform:translate(0, 0);padding:8rem 1rem 2rem 1rem;width:calc(100% - 4rem);margin:-6rem 0 0 2rem}}.index-company-article{margin:0 0 2rem;font-weight:normal}.index-company-image{width:100%}.index-company-image img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 64rem){.index-company-image img{aspect-ratio:3/4}}@media screen and (max-width: 40rem){.index-company-image img{aspect-ratio:4/3;width:calc(100% - 2rem);margin:0 2rem 0 0;position:relative}}.index-infinite-scroll-lead{margin:2rem 0;display:flex;list-style:none;gap:4rem;overflow:hidden}@media screen and (max-width: 64rem){.index-infinite-scroll-lead{margin:3rem 0 0}}.index-infinite-scroll-lead p{font-size:10rem;color:#f28a00;display:flex !important;letter-spacing:0;justify-content:space-around;white-space:nowrap;-webkit-animation:marquee 40s linear infinite;animation:marquee 40s linear infinite}@-webkit-keyframes marquee{100%{transform:translateX(-100%)}}@keyframes marquee{100%{transform:translateX(-100%)}}@media screen and (max-width: 40rem){.index-infinite-scroll-lead p{font-size:6rem}}.page-cover{position:relative;aspect-ratio:7/1;overflow:hidden;padding:2rem;margin:5.5rem 0 0 0}@media screen and (max-width: 64rem){.page-cover{padding:4rem 0;margin:5rem 0 0 0}}@media screen and (max-width: 40rem){.page-cover{padding:4rem 0}}.page-cover:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.page-cover:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/page-cover-wrap.png) no-repeat center center/cover;opacity:.5}.page-cover-image{position:absolute;top:0;left:0;z-index:-1;aspect-ratio:18/3;height:100%}.page-cover-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-cover-lead{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:4;width:calc(100% - 4rem)}.page-cover-lead *{color:#fff}.page-cover-lead:before{content:"";position:absolute;top:-100%;left:50%;display:block;width:.25rem;height:100%;background:#fff;transform:translate(-50%, -1rem)}.page-cover-lead-article{font-size:1rem;font-weight:normal}@media screen and (max-width: 40rem){.page-cover-lead-article{font-size:.8rem}}.page-cover-lead-ja{letter-spacing:.25rem;font-weight:normal}.page-cover-lead-en{font-size:clamp(3rem,6vw,6rem)}@media screen and (max-width: 40rem){.page-cover-lead-en{margin:0 0 .5rem}}h2.page-common-title{text-align:center;font-size:3rem;position:relative}@media screen and (max-width: 40rem){h2.page-common-title{font-size:2rem}}h2.page-common-title:after{content:"";display:block;width:5rem;height:.25rem;background:#f28a00;margin:2rem auto 4rem auto}@media screen and (max-width: 40rem){h2.page-common-title:after{margin:2rem auto 2rem auto}}h3.page-common-title{text-align:center;font-size:2rem;margin:0 0 2rem}p.page-common-article{text-align:center;margin:0 0 4rem;font-weight:normal;line-height:2}.service-future-list{display:flex;margin:0 auto 4rem;max-width:30rem}.service-future-list li{margin:0 -0.5rem}.service-container{background:#fffae5;margin:0 0 4rem}.service-content-list{display:flex;flex-wrap:wrap;gap:2rem;margin:0 0 4rem}@media screen and (max-width: 40rem){.service-content-list{flex-direction:column}}.service-content-list li{background:#fff;padding:2rem;width:calc(50% - 5rem);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 40rem){.service-content-list li{width:calc(100% - 4rem)}}.service-content-title{color:#f28a00;font-size:2rem;margin:0 0 1rem}.service-content-article{font-weight:normal;margin:0 0 2rem;line-height:2}.service-caution{border:.15rem solid #fc612e;padding:2rem;max-width:36rem;margin:auto}.service-caution p{color:#fc612e;text-align:center;font-weight:normal}.recruit-container{background:#fffae5}.recruit-main-content{background:linear-gradient(90deg, rgba(240, 139, 44, 0.9) 0%, rgba(252, 98, 46, 0.9) 100%);margin:0 20rem 0 calc(50% - 50vw);padding:4rem 2rem 4rem calc(50vw - 50%);position:relative}@media screen and (max-width: 64rem){.recruit-main-content{margin:0 0 0 calc(50% - 50vw)}}@media screen and (max-width: 40rem){.recruit-main-content{padding:2rem 1rem 2rem calc(50vw - 50% + 0rem)}}.recruit-main-content-title{color:#fff;font-size:3rem;margin:0 0 2rem}@media screen and (max-width: 40rem){.recruit-main-content-title{font-size:2rem}}.recruit-main-content-article{color:#fff;font-size:1.25rem;margin:0 0 2rem;font-weight:normal;line-height:2}@media screen and (max-width: 40rem){.recruit-main-content-article{font-size:1.2rem}}.recruit-main-image{background:url(../img/recruit-main-image.jpg) no-repeat center center/cover;margin:-20rem calc(50% - 50vw) 0 0;padding:0 calc(50vw - 50%) 0 0;height:34rem}@media screen and (max-width: 64rem){.recruit-main-image{margin:-2rem calc(50% - 50vw) 0 0;height:20rem}}@media screen and (max-width: 40rem){.recruit-main-image{margin:-3rem calc(50% - 50vw) 0 0;height:10rem}}.recruit-reason-list{display:flex;gap:2rem}@media screen and (max-width: 64rem){.recruit-reason-list{gap:1rem}}@media screen and (max-width: 40rem){.recruit-reason-list{flex-direction:column}}.recruit-reason-list li{width:100%}.recruit-reason-title{font-size:1.5rem;text-align:center;margin:1rem 0 1rem}@media screen and (max-width: 64rem){.recruit-reason-title{font-size:1.25rem;letter-spacing:0}}@media screen and (max-width: 40rem){.recruit-reason-title{font-size:1.5rem}}.recruit-reason-article{font-weight:normal}.recruit-summary{background:#eae7e0}.recruit-summary-table{max-width:50rem;margin:auto}.recruit-summary-table tr th,.recruit-summary-table tr td{padding:1rem}.recruit-summary-table tr th{text-align:left;vertical-align:top;color:#fff;background:#f28a00;white-space:nowrap}.recruit-summary-table tr td{background:#fff}.recruit-entry-flow{display:flex;justify-content:space-between;gap:2rem;margin:0 0 4rem}@media screen and (max-width: 40rem){.recruit-entry-flow{flex-direction:column}}.recruit-entry-flow li{width:15rem}@media screen and (max-width: 64rem){.recruit-entry-flow li{width:14rem}}@media screen and (max-width: 40rem){.recruit-entry-flow li{width:unset;display:flex;gap:1rem}}.recruit-entry-flow-image{margin:0 0 1rem;position:relative}@media screen and (max-width: 40rem){.recruit-entry-flow-image{width:6rem}}.recruit-entry-flow-image:before{content:"";display:block;width:100%;height:.5rem;background:#000;position:absolute;top:50%;right:-100%;transform:translate(0px, -50%)}@media screen and (max-width: 40rem){.recruit-entry-flow-image:before{display:none}}.flow-hidden:before{display:none}.recruit-entry-flow-inner{flex:1}.recruit-entry-flow-title{margin:0 0 1rem;font-size:1.25rem;text-align:center}@media screen and (max-width: 40rem){.recruit-entry-flow-title{margin:0 0 .5rem;font-size:1.5rem;text-align:left}}.recruit-entry-flow-title span{color:#f28a00}.recruit-entry-flow-article{font-weight:normal}.recruit-entry-link a{display:block;padding:4rem 2rem;background:linear-gradient(90deg, rgb(240, 139, 44) 0%, rgb(252, 98, 46) 100%);transition:all .25s linear;background-position:0% 50%;background-size:200% auto;text-align:center;color:#fff}@media screen and (max-width: 40rem){.recruit-entry-link a{padding:2rem 2rem}}.recruit-entry-link a:hover{background-position:100%}.recruit-entry-link a span{font-size:6rem}@media screen and (max-width: 40rem){.recruit-entry-link a span{font-size:4rem}}.message-title{font-size:clamp(1.5rem,2.5vw,2.5rem);margin:0 0 2rem}.message-content{display:flex;gap:2rem}@media screen and (max-width: 64rem){.message-content{flex-direction:column-reverse}}.message-content-article{flex:1}.message-content-article p{margin:0 0 2rem;font-weight:normal;line-height:2}.message-sign{text-align:right;font-weight:normal}.message-image{width:20rem}@media screen and (max-width: 64rem){.message-image{width:100%}}.company-table{margin:auto;border-collapse:collapse;width:100%}.company-table th,.company-table td{padding:2rem 1rem;border-bottom:1px solid #ccc}.company-table th{text-align:left;vertical-align:top;white-space:nowrap;width:10rem}@media screen and (max-width: 40rem){.company-table th{width:auto}}.company-table td{font-weight:normal}.company-table dl{margin:0 0 2rem}.company-table dl dt,.company-table dl dd{font-weight:normal}.company-table ul li{font-weight:normal}.privacy-policy p{margin:0 0 2rem}.privacy-policy h2{font-size:1.5rem;border-bottom:1px solid #ccc;padding:0 0 .5rem;margin:0 0 .5rem}.privacy-policy ul{margin:0 0 2rem}.privacy-policy *{font-weight:normal}.contact-lead{border:.1rem solid #ccc;margin:0 auto 4rem;padding:2rem 1rem;overflow:hidden;text-align:center;max-width:45rem;position:relative;border-radius:.5rem;font-weight:normal}.contact-lead:before{content:"";position:absolute;top:0;left:0;width:3rem;height:2rem;background:#f28a00;-webkit-clip-path:polygon(0% 2rem, 3rem 0%, 0px 0px);clip-path:polygon(0% 2rem, 3rem 0%, 0px 0px)}.contact-lead-phone p{font-size:1.25rem;text-align:center;margin:0 0 1rem}.contact-lead-phone-no a{font-size:4rem;color:#f28a00;display:flex;justify-content:center;align-items:center;gap:1rem;letter-spacing:0}@media screen and (max-width: 40rem){.contact-lead-phone-no a{font-size:3rem}}.contact-lead-phone-no a:hover{opacity:.75}.contact-lead-phone-no a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";font-size:2rem;color:#fff;background:#f28a00;border-radius:100%;padding:1rem}.contact-section{margin:0 0 2rem;display:flex;justify-content:space-between}@media screen and (max-width: 64rem){.contact-section{flex-direction:column;gap:.5rem}}.contact-section dt{font-size:1.25rem;width:20rem}.contact-section dt span{color:#fff;font-size:.8rem;padding:.25rem 1rem;margin:0 0 0 .5rem;border-radius:2rem;background:#d34f3c}.contact-section dd input,.contact-section dd textarea{padding:.5rem;font-size:1.25rem;display:block;border:.1rem solid #ccc;border-radius:.5rem;width:35rem;font-weight:normal}@media screen and (max-width: 64rem){.contact-section dd input,.contact-section dd textarea{width:calc(100% - 1rem)}}span.caution{color:#fff;font-size:.8rem !important;padding:.25rem 1rem;margin:0 0 0 .5rem;border-radius:2rem;background:#d34f3c}.contact-verify{margin:0 0 2rem}.contact-verify p{text-align:center}.contact-verify p span{margin:0;font-size:1.25rem}.contact-verify input[type=checkbox]{transform:scale(1.5);margin:0 .5rem 0 0}.wpcf7-list-item-label a{margin:0 .25rem;border-bottom:2px solid #f28a00}input.wpcf7-form-control.wpcf7-submit[disabled]{display:block;margin:auto;border:none;color:#fff;background:#000;font-size:1.25rem;padding:1rem;width:18rem;opacity:.25}input.wpcf7-form-control.wpcf7-submit{display:block;margin:auto;border:none;color:#fff;background:#000;font-size:1.25rem;padding:1rem;width:18rem}@media screen and (max-width: 64rem){.radio-list{display:flex;flex-direction:column;gap:.5rem}}.radio-list label{font-size:1.25rem}.radio-list input{width:auto !important;display:inline !important;transform:scale(1.5);margin:0 .5rem 0 0}.aioseo-breadcrumb{font-weight:normal}.archive-list{display:flex;gap:2rem;flex-wrap:wrap;margin:0 0 4rem}@media screen and (max-width: 40rem){.archive-list{flex-direction:column;gap:1rem}}.archive-list li{width:calc(33.3333333333% - 1.35rem)}@media screen and (max-width: 40rem){.archive-list li{width:100%}}.archive-list li a{display:block;padding:1rem;font-size:1.25rem;color:#fff;border:2px solid #f28a00;background:#f28a00;text-align:center}@media screen and (max-width: 40rem){.archive-list li a{padding:.5rem 1rem;font-size:1rem}}.archive-list li a:hover{opacity:.75;color:#f28a00;background:#fff;border:2px solid #f28a00}.archive-list-data{display:flex;justify-content:space-between;margin:.5rem 0}.archive-list-date{color:#f28a00;font-weight:normal}.archive-list-title a{font-weight:normal}.archive-list-cat{background:#f28a00;padding:.25rem 1rem;font-size:.8rem}.archive-list-cat a{color:#fff}.archive-post-list{display:flex;flex-wrap:wrap;gap:2rem;margin:0 0 4rem}.archive-post-list li{width:calc(33.3333333333% - 1.35rem)}@media screen and (max-width: 40rem){.archive-post-list li{width:100%}}.archive-post-list li a:hover{opacity:.75}.nav-links{display:flex;justify-content:center;gap:1rem}.page-numbers{font-size:1.25rem}.post-container{display:flex;gap:4rem;margin:0 0 2rem}@media screen and (max-width: 64rem){.post-container{gap:2rem}}@media screen and (max-width: 40rem){.post-container{flex-direction:column}}.post-title{font-size:clamp(2rem,2vw,2rem);border-bottom:1px solid #f28a00;padding:0 0 1rem;margin:0 0 1rem}.post-data{display:flex;justify-content:space-between;margin:0 0 2rem}.post-content-image{margin:0 0 4rem}.post-cat a{font-size:.8rem;background:#f28a00;color:#fff;padding:.25rem;width:8rem;display:block;text-align:center}.post-date{color:#f28a00}.post-content p{margin:0 0 2rem;font-weight:normal;line-height:2}.post-sidebar dl{background:#fffce8;padding:2rem 2rem;width:14rem;position:-webkit-sticky;position:sticky;top:8rem}@media screen and (max-width: 64rem){.post-sidebar dl{width:8rem;top:5rem}}@media screen and (max-width: 40rem){.post-sidebar dl{width:auto}}.post-sidebar dl dt{color:#ccc;padding:1rem 0}.post-sidebar dl dd a{display:block;border-top:1px solid #ccc;padding:1rem 0}.post-sidebar dl dd a:hover{color:#f28a00}.post-footer{display:flex;justify-content:center;align-items:center;gap:2rem}@media screen and (max-width: 40rem){.post-footer{gap:1rem}}.post-footer .all-list a{background:#f28a00;color:#fff;padding:1rem;display:block;width:15rem;position:relative;text-align:center}@media screen and (max-width: 40rem){.post-footer .all-list a{font-size:.8rem;padding:1rem 2rem;width:auto}}.post-footer .all-list a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}@media screen and (max-width: 40rem){.post-footer .all-list a:before{display:none}}.post-footer .all-list a:hover{opacity:.75}@media screen and (max-width: 40rem){.post-footer .prev a{font-size:.8rem}}.post-footer .prev a:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0;color:#f28a00}.post-footer .prev a:hover{color:#f28a00}@media screen and (max-width: 40rem){.post-footer .next a{font-size:.8rem}}.post-footer .next a:after{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 0 0 .5rem;color:#f28a00}.post-footer .next a:hover{color:#f28a00}