body.is-loaded .p-mvBg .u-h100.is-show{opacity:1;filter:blur(0)}body.is-loaded .p-mv__title .catch{opacity:1;filter:blur(0);transform:translate(0)}body.is-loaded .p-mv__title .subCatch{opacity:1}.p-mv{width:100vw;height:calc(180vh + 470px);background-color:#000;overflow-x:hidden;position:relative}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv{height:calc(180vh + 620px)}}@media screen and (max-width: 500px){.p-mv{height:calc(180vh + 300px)}}.p-mvBg{position:absolute;left:50%;height:100vh;transform:translateX(-50%);z-index:1}.p-mvBg .u-h100{position:absolute;top:0;height:100vh;opacity:0;filter:blur(10px);transition:opacity .6s ease-in-out,filter .6s ease-in-out;pointer-events:none;object-fit:cover}.p-mvBg .u-h100.side--left{left:50%;transform:translateX(-100%)}.p-mvBg .u-h100.side--right{left:50%;transform:translateX(0)}.p-mvBg .u-h100.is-show{opacity:1;filter:blur(0)}.c-innerMv{position:relative;width:100%;margin:auto;max-width:1280px;z-index:2;height:100%;padding-top:50vh}@media screen and (max-width: 1080px){.c-innerMv{width:90%}}.c-innerBg{position:absolute;z-index:2;height:100%;width:100vw;top:0;left:0;opacity:0;background-color:#000}.p-mv__content{height:730px}.p-mv__content .c-button{margin:60px auto 0}@media screen and (max-width: 500px){.p-mv__content{height:450px}}.p-mv__title{position:absolute;width:100%;z-index:2;height:100vh;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv__title{width:90%}}.p-mv__title .catchWrap{width:100%;text-align:center}.p-mv__title .catch{font-size:14rem;letter-spacing:0em;font-feature-settings:"palt";white-space:nowrap;color:#fff;line-height:1;font-family:"Ryumin Medium KL JIS2004";margin:0 auto;opacity:0;transform:translateY(30px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media screen and (max-width: 1080px){.p-mv__title .catch{font-size:12rem}}@media screen and (max-width: 810px){.p-mv__title .catch{font-size:10rem}}@media screen and (max-width: 500px){.p-mv__title .catch{font-size:8rem}}.p-mv__title .catch:nth-child(1){transition-delay:0s}.p-mv__title .catch:nth-child(2){transition-delay:1.6s}.p-mv-subCatch{color:#fff;text-align:center;font-style:italic;font-size:2.5rem;white-space:nowrap;z-index:2;margin:90vh auto 0;display:table}@media screen and (max-height: 760px)and (min-width: 1081px){.p-mv-subCatch{margin:100vh auto 0}}@media screen and (max-width: 810px){.p-mv-subCatch{font-size:2.4rem}}@media screen and (max-width: 650px){.p-mv-subCatch{font-size:2rem}}.p-mv__text{text-align:center;font-size:2rem;line-height:2;z-index:2;margin-top:70px}@media screen and (max-width: 650px){.p-mv__text{font-size:1.6rem}}@media screen and (max-width: 500px){.p-mv__text{font-size:1.3rem}}.p-company{background-color:#efede7;padding:139px 0;overflow:hidden}@media screen and (max-width: 500px){.p-company{padding:55px 0}}.p-company .c-titleTop{color:#fff}.p-companyTitle__tab{font-size:2rem}@media screen and (max-width: 500px){.p-companyTitle__tab{font-size:1.6rem}}.p-company__content{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 810px){.p-company__content{flex-wrap:wrap;flex-direction:column-reverse;align-items:flex-start}}.p-company__desc{width:49%}@media screen and (max-width: 810px){.p-company__desc{width:100%;margin-top:30px}}.p-company__desc .c-button{margin:25px 0 0 auto}.p-company__title .jp{font-size:3.2rem;display:table;line-height:1}@media screen and (max-width: 810px){.p-company__title .jp{display:none}}.p-company__title .title{font-size:5.6rem;display:table;margin-top:65px;line-height:1;font-feature-settings:"palt";white-space:nowrap}@media screen and (max-width: 810px){.p-company__title .title{margin-top:0;font-size:4rem}}@media screen and (max-width: 650px){.p-company__title .title{font-size:3rem}}@media screen and (max-width: 500px){.p-company__title .title{font-size:2.8rem}}.p-company__thumb{width:44%;aspect-ratio:5/5.9;position:relative}@media screen and (max-width: 810px){.p-company__thumb{width:100%;margin:0 auto;max-width:400px}}.p-company__thumb.view .p-company__img{transform:scale(1);opacity:1;filter:blur(0)}.p-company__img{position:absolute;transform:scale(0.8);opacity:0;filter:blur(10px);transition:transform .6s ease-in-out,opacity .6s ease-in-out,filter .3s ease-in-out}.p-company__img:nth-child(1){top:15%;right:13%;z-index:8;transition-delay:2.1s;width:38%}.p-company__img:nth-child(2){top:30%;left:20%;z-index:7;transition-delay:1.8s;width:40%}.p-company__img:nth-child(3){bottom:5%;right:6%;transition-delay:1.5s;z-index:6;width:41%}.p-company__img:nth-child(4){bottom:10%;left:0%;transition-delay:1.2s;z-index:5;width:40%}.p-company__img:nth-child(5){bottom:0;left:26%;transition-delay:.9s;z-index:4;width:50%}.p-company__img:nth-child(6){top:16%;left:8%;transition-delay:.6s;z-index:3;width:60%}.p-company__img:nth-child(7){top:0%;left:28%;transition-delay:.3s;z-index:2;width:59%}.p-company__img:nth-child(8){right:0;top:22%;z-index:1;width:58%}.p-company__subtitle{font-size:2.4rem;display:table;margin-top:20px}@media screen and (max-width: 650px){.p-company__subtitle{font-size:2rem}}@media screen and (max-width: 500px){.p-company__subtitle{font-size:1.8rem}}.p-company__text{line-height:2;margin-top:20px}.p-business{background-color:#4f765b;padding:160px 0 120px;overflow:hidden}@media screen and (max-width: 1080px){.p-business{padding:130px 0 100px}}@media screen and (max-width: 810px){.p-business{padding:110px 0 95px}}@media screen and (max-width: 650px){.p-business{padding:85px 0}}@media screen and (max-width: 500px){.p-business{padding:60px 0}}.p-business .c-titleTop{color:#000;opacity:.1}.p-business__title .jp{color:#bac499;font-size:3.2rem}@media screen and (max-width: 1080px){.p-business__title .jp{font-size:3rem}}@media screen and (max-width: 810px){.p-business__title .jp{font-size:2.5rem}}@media screen and (max-width: 650px){.p-business__title .jp{font-size:2rem}}@media screen and (max-width: 500px){.p-business__title .jp{font-size:1.6rem}}.p-business__content{display:flex;align-items:center}@media screen and (max-width: 810px){.p-business__content{flex-direction:column;align-items:flex-start}}.p-business__thumb{width:50%;position:relative}@media screen and (max-width: 810px){.p-business__thumb{width:100%}}.p-business__desc{width:50%;z-index:2;position:relative}.p-business__desc .c-button{margin:25px 0 0 auto}.p-business__desc .underline{color:#fff}@media screen and (max-width: 810px){.p-business__desc{width:100%}}.p-business__img{position:absolute;transition-delay:.5s;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:9.75/5.25;width:200%}.p-business__img img:nth-child(1){display:block}.p-business__img img:nth-child(2){display:none}@media screen and (max-width: 810px){.p-business__img img:nth-child(1){display:none}.p-business__img img:nth-child(2){display:block}}@media screen and (max-width: 810px){.p-business__img{width:100%;position:relative;transform:translate(0);top:0;left:0}}.p-interview{padding:160px 0 75px;background-color:#efede7}@media screen and (max-width: 1080px){.p-interview{padding:130px 0 70px}}@media screen and (max-width: 810px){.p-interview{padding:110px 0 70px}}@media screen and (max-width: 650px){.p-interview{padding:90px 0 70px}}@media screen and (max-width: 500px){.p-interview{padding:70px 0}}.p-interview .c-button{margin:50px auto 0}@media screen and (max-width: 810px){.p-interview .c-button{margin:40px auto 0}}@media screen and (max-width: 500px){.p-interview .c-button{margin:30px auto 0}}.p-interview__title{font-size:5.6rem;display:table;line-height:1;font-feature-settings:"palt";white-space:nowrap}@media screen and (max-width: 810px){.p-interview__title{margin-top:0;font-size:4rem}}@media screen and (max-width: 650px){.p-interview__title{font-size:3rem}}@media screen and (max-width: 500px){.p-interview__title{font-size:2.8rem}}.p-interview__subtitle{font-size:2.4rem;display:table;margin-top:20px}@media screen and (max-width: 810px){.p-interview__subtitle{font-size:2.2rem}}@media screen and (max-width: 650px){.p-interview__subtitle{font-size:2rem}}@media screen and (max-width: 500px){.p-interview__subtitle{font-size:1.8rem}}.p-interview__splide{margin:75px auto 0;width:100%;max-width:900px}@media screen and (max-width: 810px){.p-interview__splide{margin:60px auto 0}}@media screen and (max-width: 650px){.p-interview__splide{margin:50px auto 0}}@media screen and (max-width: 500px){.p-interview__splide{margin:40px auto 0}}.p-interview__slide:nth-child(even){margin-top:60px}@media screen and (max-width: 500px){.p-interview__slide:nth-child(even){margin-top:30px}}.p-interview__link{height:39vw;width:100%;display:block;position:relative;max-height:550px}.p-interview__link:before{position:absolute;content:"";background-color:#000;z-index:2;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .3s}@media screen and (max-width: 1080px){.p-interview__link{height:41vw}}@media screen and (max-width: 810px){.p-interview__link{height:44vw}}.p-interview__link:hover:before{opacity:.3}.p-interview__link:hover .p-interview_catch{opacity:1}@media screen and (max-width: 1080px){.p-interview__link:hover .p-interview_catch{opacity:0}}.p-interview__img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#d9d9d9}.p-interview_catch{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:3.2rem;writing-mode:vertical-rl;transition:opacity .3s;z-index:3;opacity:0;white-space:nowrap}@media screen and (max-width: 810px){.p-interview_catch{display:none}}.splide__arrows{position:absolute;top:0;transform:translateY(-140%);right:0;width:140px;display:flex;gap:0 10px}@media screen and (max-width: 500px){.splide__arrows{display:none}}.splide__arrows .splide__arrow{cursor:pointer;width:66px;height:66px;border-radius:50%;border:1px solid #000;position:relative;transition:transform .3s,background-color .3s}.splide__arrows .splide__arrow svg{display:none}.splide__arrows .splide__arrow:before{position:absolute;content:"";top:50%;left:50%;background-color:#000;height:2px;width:15px;transform:translate(-50%, -50%);transition:background-color .3s}.splide__arrows .splide__arrow:after{position:absolute;content:"";left:29px;height:8px;width:8px;border:2px solid #000;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-left:none;top:32px;transition:border-color .3s}.splide__arrows .splide__arrow:hover{background-color:#000}.splide__arrows .splide__arrow:hover:before{background-color:#fff}.splide__arrows .splide__arrow:hover:after{border-color:#fff}.splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}.p-interview__loop{display:flex;top:110px;position:absolute}@media screen and (max-width: 500px){.p-interview__loop{top:60px}}.p-interview__list{display:flex}.p-interview__list:nth-child(1){animation:moveLeft 80s -40s infinite linear}.p-interview__list:nth-child(2){animation:moveLeft2 80s infinite linear}.p-interview__item{font-size:12.8rem;line-height:.8;opacity:1;white-space:nowrap;padding-right:50px}@media screen and (max-width: 1080px){.p-interview__item{font-size:10rem}}@media screen and (max-width: 810px){.p-interview__item{font-size:8rem}}@media screen and (max-width: 650px){.p-interview__item{font-size:6rem}}@media screen and (max-width: 500px){.p-interview__item{font-size:5rem}}.p-system{padding:175px 0;background-color:#000;overflow:hidden}@media screen and (max-width: 810px){.p-system{padding:145px 0}}@media screen and (max-width: 810px){.p-system{padding:120px 0}}@media screen and (max-width: 650px){.p-system{padding:90px 0}}@media screen and (max-width: 500px){.p-system{padding:60px 0 70px}}@media screen and (max-width: 810px){.p-system .p-company__title{margin-top:40px}}.c-titleTop{opacity:.3;z-index:1}.p-system__content{display:flex;flex-wrap:wrap;z-index:1;position:relative}.p-system__desc{width:50%;max-width:480px}@media screen and (max-width: 810px){.p-system__desc{width:100%}}.p-system__title .jp{color:#fff;font-size:3.2rem}@media screen and (max-width: 810px){.p-system__title .jp{font-size:2.5rem}}@media screen and (max-width: 650px){.p-system__title .jp{font-size:2rem}}@media screen and (max-width: 500px){.p-system__title .jp{font-size:1.6rem}}.p-system__subtitle{display:table;font-size:2.4rem;margin-top:30px}@media screen and (max-width: 810px){.p-system__subtitle{font-size:2.2rem}}@media screen and (max-width: 650px){.p-system__subtitle{font-size:2rem}}@media screen and (max-width: 500px){.p-system__subtitle{font-size:1.8rem}}.p-system__text{margin-top:20px;line-height:2}.p-system__right{width:50%;display:flex;align-items:flex-end}@media screen and (max-width: 810px){.p-system__right{width:100%;margin-top:30px}}.p-system__right .c-button{margin:0 0 120px auto}@media screen and (max-width: 810px){.p-system__right .c-button{margin:0 0 0 auto}}.p-system__bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px 0;z-index:0}@media screen and (max-width: 810px){.p-system__bg{gap:10px 0}}.p-system__bg:before{position:absolute;content:"";opacity:.7;background-color:#000;top:0;left:0;height:100%;width:100%;z-index:1}.p-systemBg__loop{display:flex}.p-systemBg__loop:nth-child(odd) .p-systemBg__list{transform:translateX(50vw)}.p-systemBg__loop:nth-child(odd) .p-systemBg__list:nth-child(1){animation:moveLeft 160s -80s infinite linear}.p-systemBg__loop:nth-child(odd) .p-systemBg__list:nth-child(2){animation:moveLeft2 160s infinite linear}.p-systemBg__loop:nth-child(even){transform:translateX(50vw)}.p-systemBg__loop:nth-child(even) .p-systemBg__list:nth-child(1){animation:moveRight 160s -80s infinite linear}.p-systemBg__loop:nth-child(even) .p-systemBg__list:nth-child(2){animation:moveRight2 160s infinite linear}.p-systemBg__list{display:flex}.p-systemBg__item{padding-right:20px;width:300px;height:200px}@media screen and (max-width: 500px){.p-systemBg__item{width:201px;height:134px;padding-right:10px}}.p-news{padding:115px 0 80px}@media screen and (max-width: 1080px){.p-news{padding:100px 0 80px}}@media screen and (max-width: 810px){.p-news{padding:80px 0}}@media screen and (max-width: 650px){.p-news{padding:60px 0 75px}}@media screen and (max-width: 500px){.p-news{padding:40px 0 70px}}.p-news .c-button{margin:60px auto 0}@media screen and (max-width: 810px){.p-news .c-button{margin:50px auto 0}}@media screen and (max-width: 650px){.p-news .c-button{margin:40px auto 0}}@media screen and (max-width: 500px){.p-news .c-button{margin:30px auto 0}}.p-news__list{margin:50px auto 0;max-width:770px}@media screen and (max-width: 810px){.p-news__list{margin:40px auto 0}}@media screen and (max-width: 650px){.p-news__list{margin:30px auto 0}}@media screen and (max-width: 500px){.p-news__list{margin:20px auto 0}}.p-news__item{border-bottom:1px solid rgba(0,0,0,.5)}.p-news__link{padding:25px 0;display:block}@media screen and (max-width: 500px){.p-news__link{padding:20px 0}}.p-news__link:hover .p-news__text:before{transform:scaleX(100%)}.p-news__data{display:flex;gap:0 13px}.p-news__data .date{font-size:1.8rem}.p-news__data .cate{background-color:#000;color:#fff;padding:0px 8px}.p-news__text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;position:relative;margin-top:15px;max-width:630px;width:fit-content}@media screen and (max-width: 500px){.p-news__text{margin-top:10px;-webkit-line-clamp:2}}.p-news__text:before{position:absolute;content:"";bottom:0;height:1px;background-color:#000;width:100%;left:0;transform:scaleX(0);transition:transform .3s ease-out;transform-origin:left}