.VideoWrapper_videoWrapper__rrsvf{position:relative;width:100%;padding-top:51.56%;margin:0 auto}.VideoWrapper_videoWrapper__rrsvf iframe,.VideoWrapper_videoWrapper__rrsvf video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#fv{padding:272px 0 85px;width:940px;margin:0 auto}@media screen and (max-width:768px){#fv{padding:29.3333333333vw 0 11.3333333333vw;width:86.6666666667vw}#fv h1 img{width:auto;height:4.8vw}}#works{padding:180px 0}@media screen and (max-width:768px){#works{padding:21.3333333333vw 0 22.6666666667vw}}#works .works_wrap{padding:0 30px}@media screen and (max-width:768px){#works .works_wrap{padding:0}}#works .works_wrap ul{display:flex;flex-wrap:wrap}#works .works_wrap ul li{width:25%;padding:35px 30px;opacity:0;transition:opacity 2.4s cubic-bezier(.5,1,.89,1)}@media screen and (max-width:1736px){#works .works_wrap ul li{width:33.3333333333%}}@media screen and (max-width:1365px){#works .works_wrap ul li{width:50%}}@media screen and (max-width:768px){#works .works_wrap ul li{width:100%!important;padding:6.6666666667vw}}#works .works_wrap ul li .img_wrap{background-color:#fafafa}#works .works_wrap ul li .img_wrap img{width:100%}#works .works_wrap ul li p{padding:9px 0 0;font-size:16px;line-height:21px;letter-spacing:.13em;font-weight:700;font-family:var(--font-roboto),sans-serif}@media screen and (max-width:768px){#works .works_wrap ul li p{padding:2vw 0 0;font-size:4.2666666667vw;line-height:5.4666666667vw;letter-spacing:.11em}}#works .works_wrap ul li.is-anim{opacity:1}#work_detail{padding:180px 0;background-color:#fafafa}@media screen and (max-width:768px){#work_detail{padding:21.3333333333vw 0 22.6666666667vw}}#work_detail .detail_wrap{padding:0 30px 70px;opacity:0;transition:opacity 2.4s cubic-bezier(.5,1,.89,1)}@media screen and (max-width:768px){#work_detail .detail_wrap{padding:0 0 9.3333333333vw}}#work_detail .detail_wrap.is-anim{opacity:1}#work_detail .detail_wrap .top_info{width:1110px;margin:0 auto;padding:25px 0}@media screen and (max-width:768px){#work_detail .detail_wrap .top_info{width:86.6666666667vw;padding:3.3333333333vw 0}}#work_detail .detail_wrap .top_info h2{font-size:20px;line-height:26px;letter-spacing:.13em;font-weight:700;font-family:var(--font-roboto),sans-serif}@media screen and (max-width:768px){#work_detail .detail_wrap .top_info h2{font-size:4.2666666667vw;line-height:5.4666666667vw;letter-spacing:.11em}}#work_detail .detail_wrap .top_info p{font-size:16px;line-height:26px;letter-spacing:.13em;font-weight:400;text-align:justify}@media screen and (max-width:768px){#work_detail .detail_wrap .top_info p{font-size:3.7333333333vw;line-height:5.4666666667vw;letter-spacing:.11em}}#work_detail .detail_wrap .bottom_info{width:1110px;margin:0 auto;padding:25px 0}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info{width:86.6666666667vw;padding:3.3333333333vw 0}}#work_detail .detail_wrap .bottom_info li{display:flex}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info li{display:block;margin-top:6.6666666667vw}}#work_detail .detail_wrap .bottom_info li strong{width:130px;font-size:16px;line-height:36px;letter-spacing:0;font-weight:700}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info li strong{width:auto;font-size:3.7333333333vw;line-height:5.6vw}}#work_detail .detail_wrap .bottom_info li a,#work_detail .detail_wrap .bottom_info li p{font-size:16px;line-height:36px;letter-spacing:0;font-weight:400}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info li a,#work_detail .detail_wrap .bottom_info li p{font-size:3.7333333333vw;line-height:5.6vw}}#work_detail .detail_wrap .bottom_info li a{display:block;text-decoration:underline}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info li.bottom_info_category strong{display:block}}#work_detail .detail_wrap .bottom_info li.bottom_info_category p{margin-right:15px;text-decoration:underline}@media screen and (max-width:768px){#work_detail .detail_wrap .bottom_info li.bottom_info_category p{display:inline-block;margin-right:2vw}#work_detail .detail_wrap .bottom_info li:first-of-type{margin-top:3.3333333333vw}}#work_detail .detail_wrap .main_visual{width:1110px;margin:0 auto;padding:25px 0}@media screen and (max-width:768px){#work_detail .detail_wrap .main_visual{width:86.6666666667vw;padding:3.3333333333vw 0}}#work_detail .detail_wrap .main_visual img{width:100%}@media screen and (max-width:768px){#work_detail .detail_wrap .main_visual img{width:100%}}#work_detail .detail_wrap .movie_wrap{width:1110px;margin:0 auto;padding:25px 0}@media screen and (max-width:768px){#work_detail .detail_wrap .movie_wrap{width:86.6666666667vw;padding:3.3333333333vw 0}}#work_detail .detail_wrap .gallery_block{width:1110px;margin:0 auto;display:block}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block{width:86.6666666667vw;display:block}}#work_detail .detail_wrap .gallery_block li{padding:25px 0}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block li{padding:3.3333333333vw 0}}#work_detail .detail_wrap .gallery_block li img{width:100%}#work_detail .detail_wrap .gallery_block.col2{display:flex;justify-content:space-between}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block.col2{display:block;width:86.6666666667vw}}#work_detail .detail_wrap .gallery_block.col2 li{width:525px}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block.col2 li{width:100%;padding:3.3333333333vw 0}}#work_detail .detail_wrap .gallery_block.col3{display:flex;justify-content:space-between}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block.col3{display:block;width:86.6666666667vw}}#work_detail .detail_wrap .gallery_block.col3 li{width:330px}@media screen and (max-width:768px){#work_detail .detail_wrap .gallery_block.col3 li{width:100%;padding:3.3333333333vw 0}}#work_pagination{display:flex;align-items:top;justify-content:center;padding:35px 0 70px}@media screen and (max-width:768px){#work_pagination{padding:6.6666666667vw 0 13.3333333333vw}}#work_pagination a{position:relative;margin:10px}@media screen and (max-width:768px){#work_pagination a{margin:10px 20px}}#work_pagination a span{font-weight:700;text-decoration:underline}#work_pagination a span.work_pagination_current{color:#aaa}#work_pagination a.work_pagination_next,#work_pagination a.work_pagination_prev{font-family:var(--font-roboto),sans-serif;font-weight:700;transform:translateY(2px)}