.sectionWork{background:url(../../../../../../../../themes/msfactory/assets/images/works/section-work-photo-01.jpg)no-repeat top left/ 100%;padding:172px 0 0}.sectionWork .sectionTitle{color:#fff;margin-bottom:65px}.sectionWork .sectionTitle .titleEn{margin-bottom:18px}.sectionWork .workSearch{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;padding:44px 20px 45px;margin-bottom:41px}.sectionWork .workSearch .searchRefine{width:188px;text-align:center;font-size:20px;font-weight:700;margin-right:6px}.sectionWork .workSearch .searchWrap{width:calc(100% - 194px);border-left:1px solid #000;padding-left:52px;padding-bottom:15px}.sectionWork .workSearch .searchWrap .searchBox:not(:last-child){margin-bottom:12px}.sectionWork .workSearch .searchWrap .searchBox .searchName{font-size:20px;font-weight:700;margin-bottom:7px}.sectionWork .workSearch .searchWrap .searchBox .searchCat{display:flex;flex-wrap:wrap}.sectionWork .workSearch .searchWrap .searchBox .searchCat label{position:relative;width:calc(25% - 14px);margin-bottom:9px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label:not(:nth-child(4n)){margin-right:10px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label input{position:absolute;opacity:0}.sectionWork .workSearch .searchWrap .searchBox .searchCat label .name{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;text-align:center;cursor:pointer;padding:8px 5px 9px;background-color:#f2f2f2;letter-spacing:.4px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label input:checked~.name{background-color:#333;color:#fff}.sectionWork .workSearch .searchWrap .searchBox.keyWord{margin-bottom:29px}.sectionWork .workSearch .searchWrap .searchBox .searchKey{display:flex;flex-wrap:wrap}.sectionWork .workSearch .searchWrap .searchBox .searchKey label{position:relative;width:calc(100%/7 - 12px);margin-bottom:8px}.sectionWork .workSearch .searchWrap .searchBox .searchKey label:not(:nth-child(7n)){margin-right:8px}.sectionWork .workSearch .searchWrap .searchBox .searchKey label input{position:absolute;opacity:0}.sectionWork .workSearch .searchWrap .searchBox .searchKey label .name{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;text-align:center;cursor:pointer;padding:8px 5px 9px;border:1px solid #e6e6e6;letter-spacing:1.8px}.sectionWork .workSearch .searchWrap .searchBox .searchKey label input:checked~.name{background-color:#333;border-color:#333;color:#fff}.sectionWork .workSearch .searchWrap .searchBtn{text-align:right;margin-right:29px}.sectionWork .workSearch .searchWrap .searchBtn button{position:relative;display:inline-block;font-size:17px;font-weight:700;color:#000;font-family:"Noto Sans JP",sans-serif;padding-left:24px;transition:.5s;letter-spacing:.1px;z-index:1;border:none;background-color:transparent}.sectionWork .workSearch .searchWrap .searchBtn button:before{content:'';position:absolute;top:58%;left:-16px;transform:translateY(-50%) rotate(45deg);width:5px;aspect-ratio:1 / 1;border-top:solid 2px #fff;border-right:solid 2px #fff;transition:.3s;z-index:1}.sectionWork .workSearch .searchWrap .searchBtn button:after{content:'';position:absolute;top:56%;left:-26px;transform:translateY(-50%);background:#333;width:30px;height:30px;border-radius:30px;transition:.5s;z-index:-1}.sectionWork .workWrap{background-color:#fff;padding:44px 0 22px}.sectionWork .workWrap .workList{display:flex;flex-wrap:wrap;margin-bottom:5px}.sectionWork .workWrap .workList>li{width:calc(20% - 17px);margin-bottom:71px}.sectionWork .workWrap .workList>li:not(:nth-child(5n)){margin-right:21px}.sectionWork .workWrap .workList>li a{display:block}.sectionWork .workWrap .workList>li a .workPhoto{width:100%;margin-bottom:11px;overflow:hidden}.sectionWork .workWrap .workList>li a .workPhoto img{width:100%;aspect-ratio:198/150;object-fit:cover;object-position:center;transition:all .3s}.sectionWork .workWrap .workList .listCat{display:flex;flex-wrap:wrap}.sectionWork .workWrap .workList .listCat li{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:148px;font-size:14px;font-weight:500;text-align:center;background-color:#f2f2f2;padding:4px 5px 3px;margin-right:5px;letter-spacing:2.2px}.sectionWork .workWrap .workList .listCat li:not(:last-child){margin-bottom:5px}.sectionWork .workWrap .workList .workSub{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;letter-spacing:1.3px;line-height:2.1}@media(min-width:769px){.sectionWork .workWrap .workList>li a:hover .workPhoto img{transform:scale(1.05)}.sectionWork .workSearch .searchWrap .searchBtn button:hover{opacity:1;color:#fff;padding-left:0;padding-right:20px}.sectionWork .workSearch .searchWrap .searchBtn button:hover:before{opacity:0}.sectionWork .workSearch .searchWrap .searchBtn button:hover:after{width:calc(100% + 30px);background:#333}}@media(max-width:768px){.sectionWork{padding-top:20vw;background-position:top center;background-size:300%}.sectionWork .sectionTitle{margin-bottom:10vw}.sectionWork .workSearch{padding:5vw}.sectionWork .workSearch .searchRefine{position:relative;width:100%;font-size:clamp(16px,3vw,22px);text-align:left;margin-bottom:8vw}.sectionWork .workSearch .searchRefine::before{content:"";position:absolute;bottom:-4vw;left:-5vw;width:230px;height:1px;background-color:#000}.sectionWork .workSearch .searchWrap{width:100%;border:none;padding:0}.sectionWork .workSearch .searchWrap .searchBox:not(:last-child){margin-bottom:4vw}.sectionWork .workSearch .searchWrap .searchBox .searchName{font-size:clamp(16px,3vw,22px);margin-bottom:4vw}.sectionWork .workSearch .searchWrap .searchBox .searchCat label{width:calc(100%/3 - 6px)}.sectionWork .workSearch .searchWrap .searchBox .searchCat label:not(:nth-child(4n)){margin-right:0}.sectionWork .workSearch .searchWrap .searchBox .searchCat label:not(:nth-child(3n)){margin-right:9px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label .name{height:10vw;font-size:clamp(12px,2.2vw,15px)}.sectionWork .workSearch .searchWrap .searchBox .searchKey label{width:auto;margin-right:9px}.sectionWork .workSearch .searchWrap .searchBox .searchKey label:not(:nth-child(4n)){margin-right:9px}.sectionWork .workSearch .searchWrap .searchBox .searchKey label .name{font-size:clamp(12px,2.2vw,15px);border-radius:20px;padding:1vw 4vw}.sectionWork .workSearch .searchWrap .searchBtn{text-align:center;margin:0}.sectionWork .workWrap{padding:5vw 0}.sectionWork .workWrap .workList{margin-bottom:0}.sectionWork .workWrap .workList>li{width:calc(50% - 15px);margin-bottom:5vw}.sectionWork .workWrap .workList>li:not(:nth-child(5n)){margin-right:0}.sectionWork .workWrap .workList>li:not(:nth-child(2n)){margin-right:30px}.sectionWork .workWrap .workList .listCat li{width:auto;font-size:clamp(14px,2.5vw,18px);padding:1vw 4vw}.sectionWork .workWrap .workList .workSub{font-size:clamp(12px,2.2vw,15px)}.sectionWork .workSearch .searchWrap .searchBtn button{font-size:clamp(16px,3vw,22px)}}@media(max-width:430px){.sectionWork .workWrap{padding:8vw 0}.sectionWork .workWrap .workList{margin-bottom:5vw}.sectionWork .workWrap .workList>li{width:100%}.sectionWork .workWrap .workList>li:not(:nth-child(2n)){margin-right:0}.sectionWork .workWrap .workList>li:not(:last-child){margin-bottom:7vw}.sectionWork .workSearch .searchRefine::before{width:160px}.sectionWork .workSearch .searchWrap .searchBox:not(:last-child){margin-bottom:8vw}.sectionWork .workSearch .searchWrap .searchBox .searchCat label{width:calc(50% - 5px);margin-bottom:10px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label:not(:nth-child(3n)){margin-right:0}.sectionWork .workSearch .searchWrap .searchBox .searchCat label:not(:nth-child(2n)){margin-right:10px}.sectionWork .workSearch .searchWrap .searchBox .searchCat label .name{height:13vw;font-size:clamp(12px,2.2vw,15px)}}