.m-work-movie,.m-work-contents__sec{transition:translate .4s ease-in-out,opacity .4s ease-in-out}.m-work-movie:not(.is-view),.m-work-contents__sec:not(.is-view){opacity:0;translate:0 20px}.m-work-contents__sec img{transition:translate .4s ease-in-out .3s,opacity .4s ease-in-out .3s}.m-work-contents__sec:not(.is-view) img{opacity:0;translate:0 20px}.m-work-movie__wrap{margin-left:auto;margin-right:auto;padding-left:17.5px;padding-right:17.5px}.m-work-movie__ttl{width:fit-content;left:-0.03em;font-family:"League Gothic",sans-serif;overflow:hidden;transition:padding .6s ease-in-out .3s}.m-work-movie__ttl::before,.m-work-movie__ttl::after{position:absolute;left:0;bottom:0;transition:translate .6s ease-in-out .3s}.m-work-movie__ttl::before{content:attr(data-txt);z-index:1}.m-work-movie__ttl::after{content:"";width:100%;z-index:2}.m-work-movie__ttl{padding:0 0 16px 16px;font-size:68.5px;line-height:.76em}.m-work-movie__ttl::before{padding:3px 5px 0 0}.m-work-movie__ttl::after{height:6px}section:not(.is-view) .m-work-movie__ttl{padding:8px}section:not(.is-view) .m-work-movie__ttl::before,section:not(.is-view) .m-work-movie__ttl::after{translate:8px -8px}.m-work-contents{margin-top:93px}.m-work-contents__wrap{width:100%}.m-work-contents__sec{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:32px}.m-work-contents__sec:nth-of-type(odd){background-color:#ffd800;padding:0 17.5px 53.5px}.m-work-contents__sec:nth-of-type(even){background-color:#fff;padding:97.5px 17.5px 108px}.m-work-contents__sec:nth-of-type(even) .m-work-contents__ttl{color:#e7c400}.m-work-contents__sec:last-of-type{padding-bottom:57px}.m-work-contents__imgblk{max-width:100%;width:100%;height:66.8vw;position:relative}.m-work-contents__imgblk picture:nth-of-type(2) img{transition-delay:.6s}.m-work-contents__imgblk picture:nth-of-type(3) img{transition-delay:.9s}.m-work-contents__power-img{width:100%;position:absolute}.m-work-contents__power-img img{width:100%}.m-work-contents__power-img--01{width:32.2666666667vw;top:-8.6666666667vw;left:-17.5px}.m-work-contents__power-img--02{width:51.8666666667vw;top:10.9333333333vw;right:-17.5px}.m-work-contents__power-img--03{width:37.6vw;bottom:0;left:0}.m-work-contents__essence-img{width:100%;position:absolute}.m-work-contents__essence-img img{width:100%}.m-work-contents__essence-img--01{width:43.4666666667vw;top:-8.1333333333vw;left:-17.5px}.m-work-contents__essence-img--02{width:40.4vw;top:-1.3333333333vw;right:-17.5px}.m-work-contents__essence-img--03{width:42vw;bottom:0;right:3.4666666667vw}.m-work-contents__production-img{width:100%;position:absolute}.m-work-contents__production-img img{width:100%}.m-work-contents__production-img--01{width:47.3333333333vw;bottom:7.0666666667vw;left:-17.5px}.m-work-contents__production-img--02{width:37.6vw;top:-9.0666666667vw;right:-17.5px}.m-work-contents__production-img--03{width:38.4vw;bottom:0;right:3.2vw}.m-work-contents__hydraulics-img{width:100%;position:absolute}.m-work-contents__hydraulics-img img{width:100%}.m-work-contents__hydraulics-img--01{width:46.5333333333vw;top:0;left:-17.5px}.m-work-contents__hydraulics-img--02{width:36.8vw;top:-8.5333333333vw;right:4.1333333333vw}.m-work-contents__hydraulics-img--03{width:39.0666666667vw;bottom:0;right:-17.5px}.m-work-contents__txtblk{width:100%}.m-work-contents__ttl{font-size:32px;font-weight:900}.m-work-contents__txt{font-size:15px;font-weight:700;line-height:2;letter-spacing:.02em;text-align:justify;margin-top:22px}.m-work-movie{padding:67px 0 63.5px}.m-work-movie__ttl{color:#0f0f0f}.m-work-movie__ttl::before,.m-work-movie__ttl::after{background-color:#f4f4f4}.m-work-movie__ttl::before{color:#e7c400}.m-work-movie__caption{margin-top:8px;font-size:14px;font-weight:900}.m-work-movie__box{margin-top:31px}.m-work-movie__img{display:block;width:100%;position:relative}.m-work-movie__button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-work-movie__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:50px}.m-work-movie__inner{margin-top:29.5px}.m-work-movie__txt{font-size:15px;font-weight:700;line-height:2;text-align:justify}.p-work .g-ttl__ttl::before{color:#e7c400}.p-work .g-lead__ttl em{color:#e7c400}