.p-works{padding-top:120px}@media screen and (max-width: 500px){.p-works{padding-top:80px}}.p-works__title{font-size:5rem;letter-spacing:.14em;line-height:1.2;color:#143f21}@media screen and (max-width: 810px){.p-works__title{font-size:4.6rem}}@media screen and (max-width: 650px){.p-works__title{text-align:center}}@media screen and (max-width: 500px){.p-works__title{font-size:3.4rem}}.p-works__lead{width:50%;margin:45px 0 0 auto;line-height:2}@media screen and (max-width: 810px){.p-works__lead{width:70%}}@media screen and (max-width: 650px){.p-works__lead{width:100%;margin-top:30px}}@media screen and (max-width: 500px){.p-works__lead{margin-top:20px}}.p-anchorLinks{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:90px}@media screen and (max-width: 810px){.p-anchorLinks{gap:15px 1.5%}}@media screen and (max-width: 500px){.p-anchorLinks{gap:10px 2%;margin-top:50px}}.p-anchorLink{width:245px;border-radius:10px;overflow:hidden}@media screen and (max-width: 810px){.p-anchorLink{width:32.3%}}@media screen and (max-width: 500px){.p-anchorLink{width:49%}}.p-anchorLink:hover .p-anchorLink__image{background-color:#76b51c}.p-anchorLink:first-child .p-anchorLink__icon{width:110px}@media screen and (max-width: 500px){.p-anchorLink:first-child .p-anchorLink__icon{width:80px}}.p-anchorLink:nth-child(2) .p-anchorLink__icon{width:110px}@media screen and (max-width: 500px){.p-anchorLink:nth-child(2) .p-anchorLink__icon{width:80px}}.p-anchorLink:nth-child(3) .p-anchorLink__icon{width:115px}@media screen and (max-width: 500px){.p-anchorLink:nth-child(3) .p-anchorLink__icon{width:80px}}.p-anchorLink:nth-child(4) .p-anchorLink__icon{width:115px}@media screen and (max-width: 500px){.p-anchorLink:nth-child(4) .p-anchorLink__icon{width:85px}}.p-anchorLink:nth-child(5) .p-anchorLink__icon{width:122px}@media screen and (max-width: 500px){.p-anchorLink:nth-child(5) .p-anchorLink__icon{width:95px}}.p-anchorLink__image{height:170px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:background-color .4s}@media screen and (max-width: 500px){.p-anchorLink__image{height:120px}}.p-anchorLink__desc{padding:15px 10px 25px;background-color:#76b51c}@media screen and (max-width: 500px){.p-anchorLink__desc{padding:12px 10px 20px}}.p-anchorLink__text{color:#fff;text-align:center;position:relative}.p-anchorLink__text::before{content:"";position:absolute;top:110%;left:50%;transform:translateX(-50%) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff;width:8px;height:8px}@media screen and (max-width: 500px){.p-anchorLink__text::before{top:95%}}.p-works__wrapper{margin-top:125px}@media screen and (max-width: 500px){.p-works__wrapper{margin-top:90px}}.p-works__wrap{display:none}.p-works__wrap.is-active{display:block}.p-works__bg{position:relative;padding-bottom:100px}@media screen and (max-width: 500px){.p-works__bg{padding-bottom:70px}}.p-works__bg::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 250px)}@media screen and (max-width: 1080px){.p-works__bg::before{height:calc(100% - 22vw)}}.p-works__bg::before{background-image:url(../../../../assets/images/common/bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover}.p-works__bg .wave{position:absolute;left:0;width:100%}.p-works__bg .wave:first-child{bottom:calc(100% - 250px);transform:scale(1, -1)}@media screen and (max-width: 1080px){.p-works__bg .wave:first-child{bottom:calc(100% - 22vw)}}.p-works__bg .wave:nth-child(2){top:99.9%}.p-works__bg .c-inner{z-index:2}.p-works__mainImage{border-radius:20px;overflow:hidden;aspect-ratio:2.33/1}@media screen and (max-width: 500px){.p-works__mainImage{aspect-ratio:2/1;border-radius:10px}}.p-business{position:relative;width:765px;max-width:100%;margin:0 auto}.p-business .c-heading{text-align:center;margin:60px 0 30px}@media screen and (max-width: 500px){.p-business .c-heading{margin:40px 0 20px}}.p-business__title{margin:0 auto;position:relative;display:table}.p-business__title::before,.p-business__title::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:380px;width:650px;clip-path:ellipse(50% 30% at 50% 50%)}@media screen and (max-width: 810px){.p-business__title::before,.p-business__title::after{width:62vw;height:44vw}}@media screen and (max-width: 500px){.p-business__title::before,.p-business__title::after{width:74vw;height:55vw}}.p-business__title::before{background-color:#f7edd5}.p-business__title::after{background-image:url(../../../../assets/images/works/filter.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.3}.p-business__title .text{position:relative;z-index:2;font-size:4rem;line-height:1.4;color:#143f21;border-bottom:3px dotted #76b51c}@media screen and (max-width: 810px){.p-business__title .text{font-size:3.8rem}}@media screen and (max-width: 500px){.p-business__title .text{font-size:3rem}}.p-business__text{line-height:1.8}.p-job{padding:135px 0 200px}@media screen and (max-width: 500px){.p-job{padding:100px 0 110px}}.p-job__icon{position:absolute;left:63px;bottom:0;width:173px;opacity:0;transform:translateX(-20px);transition:transform .6s .2s,opacity .6s .2s}@media screen and (max-width: 810px){.p-job__icon{width:150px}}@media screen and (max-width: 500px){.p-job__icon{left:30px;width:100px}}.p-job__icon.view{opacity:1;transform:translateX(0)}.p-job__wrap{margin-top:75px}@media screen and (max-width: 500px){.p-job__wrap{margin-top:60px}}.p-job__contents{position:relative;display:flex;align-items:center}@media screen and (max-width: 500px){.p-job__contents{flex-wrap:wrap;gap:30px}}.p-job__contents:first-child .icon{left:60px;transform:translateX(-20px)}@media screen and (max-width: 810px){.p-job__contents:first-child .icon{left:40px}}@media screen and (max-width: 500px){.p-job__contents:first-child .icon{left:20px}}.p-job__contents:nth-child(2) .icon{right:20px;transform:translateX(20px)}.p-job__contents:nth-child(3) .icon{left:0;transform:translateX(-20px)}.p-job__contents:nth-child(even){flex-direction:row-reverse}.p-job__contents:nth-child(n+2){margin-top:70px}.p-job__contents .icon{position:absolute;bottom:100%;height:80px;width:auto;opacity:0;transition:transform .6s .2s,opacity .6s .2s}@media screen and (max-width: 810px){.p-job__contents .icon{height:70px}}@media screen and (max-width: 500px){.p-job__contents .icon{height:55px}}.p-job__contents .icon.view{opacity:1;transform:translateX(0)}.p-job__image{width:50%;aspect-ratio:1/1;border-radius:20px;overflow:hidden}@media screen and (max-width: 500px){.p-job__image{width:100%}}.p-job__desc{width:50%;padding:0 55px}@media screen and (max-width: 810px){.p-job__desc{padding:0 5%}}@media screen and (max-width: 500px){.p-job__desc{width:100%;padding:0}}.p-job__heading{font-size:3.4rem;line-height:1.4;margin-bottom:45px}@media screen and (max-width: 650px){.p-job__heading{font-size:2.8rem;margin-bottom:30px}}@media screen and (max-width: 500px){.p-job__heading{margin-bottom:20px}}.p-schedule{border-top:20px solid #e7b874;background-color:#b89666;padding:135px 0 145px}@media screen and (max-width: 500px){.p-schedule{padding:90px 0 70px;border-top:10px solid #e7b874}}.p-schedule .c-title .ja{color:#fff}.p-schedule__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.p-schedule__icon{position:absolute;top:-70px;right:155px;width:340px}@media screen and (max-width: 1080px){.p-schedule__icon{right:10%;width:320px}}@media screen and (max-width: 810px){.p-schedule__icon{width:270px;right:8%}}@media screen and (max-width: 650px){.p-schedule__icon{right:3%}}@media screen and (max-width: 500px){.p-schedule__icon{width:170px;top:-40px}}.p-schedule__wrap{width:765px;max-width:100%;margin:80px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width: 500px){.p-schedule__wrap{margin-top:30px;gap:50px;justify-content:flex-end}}.p-schedule__wrap::before{content:"";position:absolute;left:49.8%;transform:translateX(-50%);top:10px;width:5px;height:93%;background-image:url(../../../../assets/images/works/dot.svg);background-position:0 26px}@media screen and (max-width: 500px){.p-schedule__wrap::before{left:2.5vw;height:88%}}.p-schedule__contents{position:relative;width:43.1%}@media screen and (max-width: 500px){.p-schedule__contents{width:90%}}.p-schedule__contents:nth-child(odd){margin-top:60px}@media screen and (max-width: 810px){.p-schedule__contents:nth-child(odd){margin-top:8vw}}@media screen and (max-width: 500px){.p-schedule__contents:nth-child(odd){margin-top:0}}.p-schedule__contents:nth-child(odd) .p-schedule__box{right:-90px}@media screen and (max-width: 810px){.p-schedule__contents:nth-child(odd) .p-schedule__box{right:-10.8vw}}@media screen and (max-width: 500px){.p-schedule__contents:nth-child(odd) .p-schedule__box{right:initial;left:-10.2vw}}.p-schedule__contents:nth-child(odd) .p-schedule__time,.p-schedule__contents:nth-child(odd) .p-schedule__title,.p-schedule__contents:nth-child(odd) .p-schedule__text{text-align:right}@media screen and (max-width: 500px){.p-schedule__contents:nth-child(odd) .p-schedule__time,.p-schedule__contents:nth-child(odd) .p-schedule__title,.p-schedule__contents:nth-child(odd) .p-schedule__text{text-align:left}}.p-schedule__contents:nth-child(even){margin-top:180px}@media screen and (max-width: 810px){.p-schedule__contents:nth-child(even){margin-top:23vw}}@media screen and (max-width: 500px){.p-schedule__contents:nth-child(even){margin-top:0}}.p-schedule__contents:nth-child(even) .p-schedule__box{left:-85px}@media screen and (max-width: 810px){.p-schedule__contents:nth-child(even) .p-schedule__box{left:-10.2vw}}.p-schedule__contents:first-child{margin-top:0}.p-schedule__contents:nth-child(2){margin-top:120px}@media screen and (max-width: 810px){.p-schedule__contents:nth-child(2){margin-top:16vw}}@media screen and (max-width: 500px){.p-schedule__contents:nth-child(2){margin-top:0}}.p-schedule__box{position:absolute;top:-20px;width:70px}@media screen and (max-width: 810px){.p-schedule__box{width:8.6vw;top:-2.4vw}}@media screen and (max-width: 500px){.p-schedule__box{width:9.5vw;top:-1.2vw}}.p-schedule__box .icon{width:100%;height:auto;transform:scale(0);transition:transform .4s .3s}.p-schedule__box .icon.view{transform:scale(1)}.p-schedule__time{font-size:2rem}.p-schedule__title{font-size:2.4rem;line-height:1.4;margin:5px 0 10px}