@charset "UTF-8";.works-page .works-padding{padding-right:80px;padding-left:80px}.works-page .works-padding .container{padding:80px 80px 140px;margin-top:83px;background-color:#f8f6f0}.works-page .works-padding .container__box{padding:80px 80px 100px;background-color:#fff;border-radius:20px;box-shadow:8px 8px 50px 0 rgba(0,0,0,.06)}.works-page .works-padding .container .container-box__category{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:27px;margin-bottom:26px;border-bottom:1px solid rgba(0,0,0,.1)}.works-page .works-padding .container .container-box .box-category__ttl{width:17%;padding-right:20px;font-family:Montserrat,sans-serif;font-size:1.5rem;letter-spacing:.1em}.works-page .works-padding .container .container-box .box-category__lists{display:flex;flex-wrap:wrap}.works-page .works-padding .container .container-box .box-category .category-lists__item{padding:15px 23px;margin-right:7px;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.works-page .works-padding .container .container-box .box-category .category-lists__item:last-child{margin-right:0}.works-page .works-padding .container .container-box .box-category .category-lists .item-active{background-color:rgba(149,0,6,.1);border-radius:50px}.works-page .works-padding .container .container-box .box-category .category-lists .item-active a{color:#950006}.works-page .works-padding .container .container-box__lists{display:flex;flex-wrap:wrap;max-width:820px;margin:50px auto 0}.works-page .works-padding .container .container-box .box-lists__item{width:44%;margin-right:12%;margin-bottom:50px}.works-page .works-padding .container .container-box .box-lists__item:nth-child(2n){margin-right:0}.works-page .works-padding .container .container-box .box-lists .box-item__movie{position:relative;z-index:1;overflow:hidden;border-radius:20px}.works-page .works-padding .container .container-box .box-lists .box-item__movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.works-page .works-padding .container .container-box .box-lists .box-item__ttl{margin-top:26px;font-size:1.5rem;letter-spacing:.1em}.works-page .works-padding .container .container-box .box-lists .box-item__category{margin-top:16px;font-size:1.2rem;font-weight:700;color:rgba(0,0,0,.5);letter-spacing:.1em}.works-page .works-padding .container .container-box .box-lists .box-item__txt{margin-top:20px;font-size:1.1rem;line-height:1.9;letter-spacing:.1em}@media screen and (max-width:1024px){.works-page .works-padding{padding-right:30px;padding-left:30px}.works-page .works-padding .container .container-box__lists{display:block}.works-page .works-padding .container .container-box .box-lists__item{width:100%;max-width:400px;margin:0 auto 50px}.works-page .works-padding .container .container-box .box-lists__item:nth-child(2n){margin-right:auto}}@media screen and (max-width:768px){.works-page .works-padding .container{padding:60px 40px 80px;margin-top:40px}.works-page .works-padding .container .container-box__category{display:block;padding-bottom:0;margin-bottom:30px;border-bottom:none}.works-page .works-padding .container .container-box .box-category__ttl{width:100%;padding-bottom:9px;margin-bottom:16px;font-size:1.1rem;border-bottom:1px solid rgba(0,0,0,.1)}.works-page .works-padding .container .container-box .box-category .category-lists__item{padding:10px 14px;margin-right:0;font-size:1.1rem}.works-page .works-padding .container .container-box .box-lists .box-item__ttl{margin-top:20px;font-size:1.4rem}.works-page .works-padding .container .container-box .box-lists .box-item__category{font-size:1.2rem}.works-page .works-padding .container .container-box .box-lists .box-item__txt{margin-top:20px}.works-page .works-padding .container__box{padding:40px 40px 50px}}@media screen and (max-width:980px){.works-page .works-padding .container .container-box__category{display:block;padding-bottom:0;margin-bottom:30px;border-bottom:none}}@media screen and (max-width:599px){.works-page .works-padding{padding-right:0;padding-left:0}.works-page .works-padding .container{padding:60px 20px}.works-page .works-padding .container__box{padding:40px 20px}}