.p-works{padding-bottom:100px}@media screen and (max-width: 1080px){.p-works{padding-bottom:90px}}@media screen and (max-width: 810px){.p-works{padding-bottom:80px}}@media screen and (max-width: 500px){.p-works{padding-bottom:60px}}.p-worksList{border-bottom:1px solid #1c1c1c}.p-worksList .p-worksList__item{scroll-margin-top:60px;border-top:1px solid #1c1c1c}.p-worksList__head{position:relative;display:flex;align-items:center;padding:20px 0;cursor:pointer}@media screen and (max-width: 650px){.p-worksList__head{flex-direction:column;align-items:start;gap:40px 0;padding:40px 0;transition:padding .3s}}.p-worksList__head .p-worksList__title{max-width:400px;width:50%}@media screen and (max-width: 1080px){.p-worksList__head .p-worksList__title{width:40%}}@media screen and (max-width: 810px){.p-worksList__head .p-worksList__title{width:35%}}@media screen and (max-width: 650px){.p-worksList__head .p-worksList__title{width:60%}}.p-worksList__head .p-worksList__title .en{display:inline-block;font-size:6rem;font-family:"AvenirNextLTPro-Demi";line-height:1}@media screen and (max-width: 1080px){.p-worksList__head .p-worksList__title .en{font-size:5rem}}@media screen and (max-width: 810px){.p-worksList__head .p-worksList__title .en{font-size:4rem}}@media screen and (max-width: 500px){.p-worksList__head .p-worksList__title .en{font-size:3rem}}.p-worksList__head .p-worksList__title .en::first-letter{color:#60d34f}.p-worksList__head .p-worksList__title .ja{margin-top:20px;display:table;font-size:2rem;font-family:"MFW-TBUDGoStd-ExBold";line-height:1}@media screen and (max-width: 810px){.p-worksList__head .p-worksList__title .ja{margin-top:15px}}@media screen and (max-width: 500px){.p-worksList__head .p-worksList__title .ja{margin-top:10px;font-size:1.8rem}}.p-worksList__head .p-worksList__mv{width:200px;height:120px;transition:width .3s,height .3s}@media screen and (max-width: 650px){.p-worksList__head .p-worksList__mv{width:100%;height:50vw}}.p-worksList__head .p-worksList__mv img{filter:grayscale(1);transition:filter .3s}.p-worksList__head .p-worksList__arrow{position:absolute;top:50%;transform:translateY(-50%);right:0;width:43px;height:33px;border-radius:6px;background-color:#60d34f;pointer-events:none}@media screen and (max-width: 650px){.p-worksList__head .p-worksList__arrow{top:56.5px;transform:translateY(0%)}}.p-worksList__head .p-worksList__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:16px;height:1px;background-color:#fff}.p-worksList__head .p-worksList__arrow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:16px;background-color:#fff;transition:transform .3s}.p-worksList__head.is-active{align-items:start;padding:40px 0 0}.p-worksList__head.is-active .p-worksList__mv{width:437px;height:236px}@media screen and (max-width: 1080px){.p-worksList__head.is-active .p-worksList__mv{width:42vw;height:25vw}}@media screen and (max-width: 650px){.p-worksList__head.is-active .p-worksList__mv{width:100%;height:50vw}}.p-worksList__head.is-active .p-worksList__mv img{filter:grayscale(0)}.p-worksList__head.is-active .p-worksList__arrow:after{transform:translate(-50%, -50%) rotate(90deg)}.p-worksList__content{position:relative;margin:100px 0 70px;display:none}@media screen and (max-width: 1080px){.p-worksList__content{margin:90px 0 70px}}@media screen and (max-width: 810px){.p-worksList__content{margin:80px 0 70px}}@media screen and (max-width: 500px){.p-worksList__content{margin:60px 0}}@media screen and (max-width: 810px){.p-worksList__content .c-title02{transform:translateX(15px)}}@media screen and (max-width: 500px){.p-worksList__content .c-title02{transform:translateX(5px)}}.p-worksList__content .p-worksList__side{position:sticky;top:100px;left:0;width:226px;height:fit-content}@media screen and (max-width: 810px){.p-worksList__content .p-worksList__side{display:none}}.p-worksList__content .p-worksList__side .p-worksList__point{position:relative;display:table;font-size:1.2rem;line-height:1;color:rgba(47,47,47,.3);transition:color .3s,transform .3s}.p-worksList__content .p-worksList__side .p-worksList__point:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-11px;width:5px;height:5px;border-radius:50%;background-color:#60d34f;opacity:0;transition:opacity .3s}.p-worksList__content .p-worksList__side .p-worksList__point:nth-child(n+2){margin-top:20px}.p-worksList__content .p-worksList__side .p-worksList__point:hover,.p-worksList__content .p-worksList__side .p-worksList__point.is-active{color:#2f2f2f;transform:translateX(11px)}.p-worksList__content .p-worksList__side .p-worksList__point:hover:before,.p-worksList__content .p-worksList__side .p-worksList__point.is-active:before{opacity:1}.p-worksList__content .p-worksList__section{width:calc(100% - 226px)}@media screen and (max-width: 810px){.p-worksList__content .p-worksList__section{width:100%}}.p-worksList__content .p-worksList__lead{scroll-margin-top:100px}.p-worksList__content .p-worksList__lead .title{font-family:"MFW-TBUDGoStd-ExBold";font-size:2.5rem;line-height:1.5}.p-worksList__content .p-worksList__lead .text{margin-top:40px;font-size:1.4rem;line-height:1.9}@media screen and (max-width: 810px){.p-worksList__content .p-worksList__lead .text{margin-top:30px}}@media screen and (max-width: 500px){.p-worksList__content .p-worksList__lead .text{margin-top:20px}}.p-worksList__content .p-worksList__lead .p-worksList__lead__image{margin:50px calc(50% - 60.5vw) 0;width:100vw;height:50vw;max-height:510px}@media screen and (max-width: 810px){.p-worksList__content .p-worksList__lead .p-worksList__lead__image{margin:30px calc(50% - 50vw) 0}}.p-worksList__content.is-open{display:flex;gap:0 65px}.p-worksList__detail{position:relative;scroll-margin-top:100px;margin-top:80px}@media screen and (max-width: 810px){.p-worksList__detail{margin-top:70px}}@media screen and (max-width: 500px){.p-worksList__detail{margin-top:60px}}.p-worksList__detail .p-detailList{margin:0 calc(50% - 40vw) 0 0}@media screen and (max-width: 810px){.p-worksList__detail .p-detailList{margin:0 calc(50% - 50vw) 0 0}}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList{margin:0 auto}}.p-worksList__detail .p-detailList .p-detailList__item{display:flex;align-items:center;gap:0 66px}@media screen and (max-width: 810px){.p-worksList__detail .p-detailList .p-detailList__item{gap:0 30px}}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList .p-detailList__item{flex-direction:column;gap:30px 0}}.p-worksList__detail .p-detailList .p-detailList__item:nth-child(n+2){margin-top:40px}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList .p-detailList__item:nth-child(n+2){margin-top:60px}}.p-worksList__detail .p-detailList .p-detailList__desc{width:calc(100% - 400px)}@media screen and (max-width: 810px){.p-worksList__detail .p-detailList .p-detailList__desc{width:calc(100% - 364px)}}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList .p-detailList__desc{width:100%}}.p-worksList__detail .p-detailList .p-detailList__desc .title{font-size:2rem;font-family:"MFW-TBUDGoStd-ExBold"}.p-worksList__detail .p-detailList .p-detailList__desc .text{margin-top:30px;font-size:1.4rem;line-height:1.9}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList .p-detailList__desc .text{margin-top:20px}}.p-worksList__detail .p-detailList .p-detailList__image{width:380px;height:368px}@media screen and (max-width: 650px){.p-worksList__detail .p-detailList .p-detailList__image{width:100%;height:90vw}}.p-worksSchedule{scroll-margin-top:100px;margin-top:150px}@media screen and (max-width: 1080px){.p-worksSchedule{margin-top:130px}}@media screen and (max-width: 810px){.p-worksSchedule{margin-top:80px}}@media screen and (max-width: 500px){.p-worksSchedule{margin-top:60px}}.p-worksSchedule .p-worksSchedule__title{position:relative;padding-left:27px;font-family:"MFW-TBUDGoStd-ExBold";font-size:3.5rem;line-height:1}@media screen and (max-width: 1080px){.p-worksSchedule .p-worksSchedule__title{font-size:3.4rem}}@media screen and (max-width: 810px){.p-worksSchedule .p-worksSchedule__title{font-size:3rem}}@media screen and (max-width: 500px){.p-worksSchedule .p-worksSchedule__title{font-size:2rem}}.p-worksSchedule .p-worksSchedule__title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:12px;height:12px;border-radius:50%;background-color:#60d34f}.p-worksSchedule .p-scheduleList{position:relative;margin-top:80px;padding-left:30px;border-left:1px solid rgba(96,211,79,.3)}@media screen and (max-width: 1080px){.p-worksSchedule .p-scheduleList{margin-top:120px}}@media screen and (max-width: 810px){.p-worksSchedule .p-scheduleList{margin-top:90px}}@media screen and (max-width: 500px){.p-worksSchedule .p-scheduleList{margin-top:50px}}.p-worksSchedule .p-scheduleList:after{content:"";position:absolute;top:0;left:0;width:1px;height:0;background-color:#60d34f;transition:height 3s}.p-worksSchedule .p-scheduleList.view:after{height:100%}.p-worksSchedule .p-scheduleList__item{position:relative;display:flex;align-items:start;opacity:.6;transition:opacity 1s}@media screen and (max-width: 650px){.p-worksSchedule .p-scheduleList__item{flex-direction:column}}.p-worksSchedule .p-scheduleList__item:before{content:"";position:absolute;top:6px;left:-36px;width:12px;height:12px;border-radius:50%;background-color:rgba(96,211,79,.3);transition:opacity 1s}.p-worksSchedule .p-scheduleList__item:nth-child(n+2){margin-top:40px}.p-worksSchedule .p-scheduleList__item.view{opacity:1}.p-worksSchedule .p-scheduleList__item.view:before{background-color:#60d34f}.p-worksSchedule .p-scheduleList__desc{margin-left:20px;max-width:410px;width:50%}@media screen and (max-width: 650px){.p-worksSchedule .p-scheduleList__desc{margin-left:0;max-width:100%;width:100%}}.p-worksSchedule .p-scheduleList__desc .title{font-size:2rem;font-family:"MFW-TBUDGoStd-ExBold";line-height:1.6}@media screen and (max-width: 650px){.p-worksSchedule .p-scheduleList__desc .title{margin-top:15px}}.p-worksSchedule .p-scheduleList__desc .text{margin-top:20px;font-size:1.4rem;line-height:1.9}@media screen and (max-width: 650px){.p-worksSchedule .p-scheduleList__desc .text{margin-top:10px}}.p-worksSchedule .p-scheduleList__image{margin-left:30px;width:220px;height:146px}@media screen and (max-width: 650px){.p-worksSchedule .p-scheduleList__image{margin:30px 0 0 0}}