.p-mv__circle text{fill:rgba(140,224,114,0);stroke:#8ce072}.p-pageMv__title .en{color:#8ce072}.p-pageMv__image::before{width:105%;background-color:rgba(140,224,114,.3)}.p-pageMv__image::after{width:110%;background-color:rgba(140,224,114,.1)}.p-lead{background-color:#f4efea}@media screen and (max-width: 650px){.p-lead{padding-top:60px}}.p-lead::before{content:"";position:absolute;top:-11.5vw;left:50%;transform:translateX(-50%);width:120vw;height:40vw;background-color:#f4efea;clip-path:ellipse(50% 40% at 50% 50%)}.p-lead__bg{position:absolute;top:-40px;left:-190px;width:560px}@media screen and (max-width: 810px){.p-lead__bg{left:-130px;width:400px}}@media screen and (max-width: 650px){.p-lead__bg{top:-70px;left:-100px;width:260px}}.p-lead__title{position:relative;z-index:2;display:table;margin:0 auto}.p-lead__title .title{font-size:3.5rem;line-height:1.4;text-align:center}@media screen and (max-width: 650px){.p-lead__title .title{font-size:2.6rem}}.p-lead__title .title::first-letter{color:#8ce072}.p-lead__title::before,.p-lead__title::after{content:"";position:absolute;border-radius:50%;aspect-ratio:1/1;background-color:#8ce072}.p-lead__title::before{width:7px;left:-22px;top:-10px}@media screen and (max-width: 500px){.p-lead__title::before{width:5px;top:-4px;left:-17px}}.p-lead__title::after{width:12px;left:-16px;top:-2px}@media screen and (max-width: 500px){.p-lead__title::after{width:9px;top:0;left:-11px}}.p-lead__wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:70px}@media screen and (max-width: 810px){.p-lead__wrap{margin-top:40px}}@media screen and (max-width: 650px){.p-lead__wrap{flex-direction:column;gap:20px;margin-top:30px}}.p-lead__image{width:46.8%;height:320px;border-radius:10px;overflow:hidden}@media screen and (max-width: 1080px){.p-lead__image{height:29vw}}@media screen and (max-width: 650px){.p-lead__image{width:100%;height:55vw}}.p-lead__desc{width:50%}@media screen and (max-width: 650px){.p-lead__desc{width:100%}}.p-lead__heading{font-size:2.5rem;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 500px){.p-lead__heading{margin-bottom:10px}}.p-works{padding:110px 0 240px;background-color:#f4efea}@media screen and (max-width: 810px){.p-works{padding-bottom:200px}}@media screen and (max-width: 650px){.p-works{padding-bottom:160px}}@media screen and (max-width: 500px){.p-works{padding:80px 0 100px}}.p-works__bg{position:absolute;width:390px}@media screen and (max-width: 810px){.p-works__bg{width:300px}}@media screen and (max-width: 650px){.p-works__bg{width:240px}}.p-works__bg:first-child{top:-50px;right:-190px}@media screen and (max-width: 810px){.p-works__bg:first-child{top:-80px;right:-140px}}@media screen and (max-width: 500px){.p-works__bg:first-child{top:-100px;right:-110px}}.p-works__bg:nth-child(2){width:560px;top:34%;left:-265px}@media screen and (max-width: 810px){.p-works__bg:nth-child(2){width:380px;left:-175px}}@media screen and (max-width: 500px){.p-works__bg:nth-child(2){width:270px;left:-135px;top:46%}}.p-works__bg:nth-child(3){bottom:-110px;right:-190px}@media screen and (max-width: 500px){.p-works__bg:nth-child(3){right:-110px}}.p-title{position:relative;z-index:2;display:flex;align-items:center;gap:20px;margin-left:-128px}@media screen and (max-width: 1200px){.p-title{margin-left:-7vw}}@media screen and (max-width: 1080px){.p-title{margin-left:-5vw}}@media screen and (max-width: 650px){.p-title{flex-direction:column;justify-content:center;margin-left:0;gap:0}}.p-title .en{font-size:16rem;line-height:1;letter-spacing:.01em;color:#8ce072}@media screen and (max-width: 1080px){.p-title .en{font-size:15rem}}@media screen and (max-width: 810px){.p-title .en{font-size:12rem}}@media screen and (max-width: 650px){.p-title .en{font-size:10rem}}@media screen and (max-width: 500px){.p-title .en{font-size:7rem}}.p-title .ja{font-size:2.5rem}@media screen and (max-width: 650px){.p-title .ja{font-size:2.2rem}}@media screen and (max-width: 500px){.p-title .ja{font-size:2rem}}.p-title .ja::first-letter{color:#8ce072}.p-works__wrap{display:flex;flex-direction:row-reverse;gap:6%;margin-top:55px}@media screen and (max-width: 650px){.p-works__wrap{flex-direction:column;align-items:flex-end;gap:60px;margin-top:40px}}.p-works__contents{position:relative;width:27.3%}@media screen and (max-width: 810px){.p-works__contents{width:28%}}@media screen and (max-width: 650px){.p-works__contents{width:90%}}.p-works__contents:nth-child(2){margin-top:40px}@media screen and (max-width: 650px){.p-works__contents:nth-child(2){margin-top:0}}.p-works__contents:nth-child(3){margin-top:80px}@media screen and (max-width: 650px){.p-works__contents:nth-child(3){margin-top:0}}.p-works__number{position:absolute;left:-60px;top:-50px;width:82px;aspect-ratio:1/1;border-radius:50%;border:1px solid #8ce072;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.4rem;color:#8ce072}@media screen and (max-width: 810px){.p-works__number{width:9vw;left:-6vw;top:-6vw}}@media screen and (max-width: 650px){.p-works__number{left:-50px;top:-40px;width:82px}}.p-works__number::before{content:"";position:absolute;left:-20px;top:-10px;width:50px;aspect-ratio:1/1;border-radius:50%;background-color:rgba(140,224,114,.2)}@media screen and (max-width: 500px){.p-works__number::before{width:35px;top:-10px;left:-5px}}.p-works__number .large{font-size:2.2rem;line-height:1;color:#8ce072}.p-works__image{width:100%;aspect-ratio:140/93}.p-works__heading{font-size:2rem;line-height:1.4;margin:15px 0 6px}.p-assignmentLocation{margin-top:52px;background-color:#fff;border-radius:20px;padding:40px 130px;position:relative;z-index:2}@media screen and (max-width: 1080px){.p-assignmentLocation{padding:40px 12%}}@media screen and (max-width: 810px){.p-assignmentLocation{padding:40px 8%}}@media screen and (max-width: 500px){.p-assignmentLocation{padding:30px 10%}}.p-assignmentLocation__heading{display:flex;align-items:center;justify-content:center;width:192px;height:52px;font-size:2.5rem;color:#fff;background-color:#8ce072;border-radius:50px;margin:0 auto}@media screen and (max-width: 810px){.p-assignmentLocation__heading{width:180px;height:48px;font-size:2.2rem}}.p-assignmentLocation__list{margin-top:20px}@media screen and (max-width: 500px){.p-assignmentLocation__list{margin-top:30px}}.p-assignmentLocation__item{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 500px){.p-assignmentLocation__item{flex-direction:column;gap:15px}}.p-assignmentLocation__item:nth-child(n+2){margin-top:20px}@media screen and (max-width: 500px){.p-assignmentLocation__item:nth-child(n+2){margin-top:40px}}.p-assignmentLocation__image{width:29%;height:150px}@media screen and (max-width: 1080px){.p-assignmentLocation__image{height:13.5vw}}@media screen and (max-width: 500px){.p-assignmentLocation__image{width:100%;height:48vw}}.p-assignmentLocation__desc{width:66.8%}@media screen and (max-width: 500px){.p-assignmentLocation__desc{width:100%}}.p-assignmentLocation__title{font-size:2rem;line-height:1.4;margin-bottom:15px}@media screen and (max-width: 810px){.p-assignmentLocation__title{margin-bottom:10px}}.p-staff{padding-top:100px}@media screen and (max-width: 810px){.p-staff{padding-top:70px}}@media screen and (max-width: 500px){.p-staff{padding-top:50px}}.p-staff .p-title{margin-left:0}.p-staff__wave{position:absolute;left:0;top:-2.6vw;width:100%}.p-staff__wrap{margin-top:35px}.p-staff__contents{display:flex;justify-content:space-between}.p-staff__contents:nth-child(even){flex-direction:row-reverse}.p-staff__contents:nth-child(even) .p-staff__desc::before{right:initial;left:-17px;transform:rotate(225deg) skew(-20deg, -20deg)}@media screen and (max-width: 500px){.p-staff__contents:nth-child(even) .p-staff__desc::before{left:-10px}}.p-staff__contents:nth-child(n+2){margin-top:30px}.p-staff__desc{width:75.2%;border-radius:10px;border:2px solid #8ce072;padding:30px 35px;position:relative}@media screen and (max-width: 810px){.p-staff__desc{padding:25px 30px}}@media screen and (max-width: 500px){.p-staff__desc{padding:20px 15px}}.p-staff__desc::before{content:"";position:absolute;right:-17px;top:30px;width:30px;height:28px;background-color:#fff;border-top:2px solid #8ce072;border-right:2px solid #8ce072;transform:rotate(45deg) skew(-20deg, -20deg)}@media screen and (max-width: 500px){.p-staff__desc::before{right:-10px;width:15px;height:15px}}.p-staff__heading{font-size:2.5rem;line-height:1.4;color:#8ce072;margin-bottom:15px}@media screen and (max-width: 810px){.p-staff__heading{font-size:2.2rem}}@media screen and (max-width: 500px){.p-staff__heading{font-size:1.8rem}}.p-staff__image{width:17.5%;height:max-content;margin-top:15px}.p-gallery{padding:80px 0 90px}@media screen and (max-width: 500px){.p-gallery{padding:70px 0}}.p-gallery .p-title{flex-direction:row-reverse}@media screen and (max-width: 650px){.p-gallery .p-title{flex-direction:column}}.p-scroll{display:flex;margin-top:20px}.p-scroll__row{display:flex;animation:scroll 40s infinite linear both}.p-scroll__contents{margin-right:30px}.p-scroll__image{width:378px;aspect-ratio:3/2}@media screen and (max-width: 1080px){.p-scroll__image{width:340px}}@media screen and (max-width: 810px){.p-scroll__image{width:280px}}@media screen and (max-width: 500px){.p-scroll__image{width:220px}}.p-scroll__text{font-size:2rem;margin-top:5px}.p-entry{background-color:#8ce072}@media screen and (max-width: 650px){.p-entry{padding-bottom:100px}}.p-entry .p-scroll{position:absolute;bottom:0;left:0;width:100%}.p-entry .p-scroll__row{transform:translateX(100%);animation:scroll-r 40s infinite linear both}.p-entry__bg{width:1280px;opacity:.3}@media screen and (max-width: 650px){.p-entry__bg{width:1000px}}.p-entry__truck{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:150px}@media screen and (max-width: 650px){.p-entry__truck{width:100px}}.p-entry__titleEn{position:absolute;top:-25px;left:-128px;font-size:16rem;line-height:1;letter-spacing:-0.02em;color:#fff}@media screen and (max-width: 1200px){.p-entry__titleEn{left:-7vw}}@media screen and (max-width: 1080px){.p-entry__titleEn{font-size:14rem;left:-5.8vw;top:-21px}}@media screen and (max-width: 810px){.p-entry__titleEn{font-size:12rem;top:-15px}}@media screen and (max-width: 650px){.p-entry__titleEn{font-size:10rem;top:-13px}}@media screen and (max-width: 500px){.p-entry__titleEn{font-size:8rem;top:-10px}}.p-entry__wrap{display:flex;align-items:center;padding:125px 0}@media screen and (max-width: 810px){.p-entry__wrap{padding:115px 0}}@media screen and (max-width: 650px){.p-entry__wrap{flex-direction:column;align-items:flex-start;padding:70px 0 0}}@media screen and (max-width: 500px){.p-entry__wrap{padding-top:60px}}.p-entry__title{font-size:4rem;line-height:1;color:#fff;margin-bottom:5px}@media screen and (max-width: 810px){.p-entry__title{font-size:3.6rem}}@media screen and (max-width: 650px){.p-entry__title{margin-bottom:35px}}@media screen and (max-width: 500px){.p-entry__title{font-size:2.8rem}}.p-entry__desc{width:50%;margin:0 64px 0 auto}@media screen and (max-width: 810px){.p-entry__desc{margin-right:4vw}}@media screen and (max-width: 650px){.p-entry__desc{width:88%;margin:0}}@media screen and (max-width: 500px){.p-entry__desc{width:85%}}.p-entry__heading{font-size:2rem;color:#fff;line-height:1.4;margin-bottom:5px}@media screen and (max-width: 650px){.p-entry__heading{margin-bottom:10px}}.p-entry__text{color:#fff}.p-entry__arrow{width:66px;height:66px;border-radius:50%;background-color:#fff;position:relative}@media screen and (max-width: 810px){.p-entry__arrow{width:55px;height:55px}}@media screen and (max-width: 650px){.p-entry__arrow{width:50px;height:50px;position:absolute;right:0;bottom:0}}@media screen and (max-width: 500px){.p-entry__arrow{width:40px;height:40px}}.p-entry__arrow::before{content:"";position:absolute;top:50%;left:45%;transform:translate(-50%, -50%) rotate(45deg);width:15px;height:15px;border-top:2px solid #8ce072;border-right:2px solid #8ce072}@media screen and (max-width: 500px){.p-entry__arrow::before{width:12px;height:12px}}.l-footer{background-color:#3e3e3e}