.dnd-section>.row-fluid{max-width:1140px!important}.works{display:flex;flex-wrap:wrap;gap:30px;min-height:100%!important;//margin-right:-30px}.works__item{flex:1 1 calc(33.33% - 30px);margin-bottom:20px!important;max-width:calc(33.33% - 30px)}.works__link{color:#333;display:flex;flex-direction:column;text-decoration:none}@media screen and (min-width:769px){.works__link:hover .works__img img{transform:scale(1.1)}.works__link:hover{color:#333;opacity:.8}}.works__title{color:#333!important;display:block;font-size:16px;text-align:center}.works__img{height:11.0241vw;margin-bottom:10px;max-height:169px;max-width:353px;overflow:hidden;width:100%}.works__img img{height:100%;object-fit:cover;object-position:top left;transform-origin:center center;transition:all .3s ease-out;width:100%}.works-wrapper{background:#f8f7f1}.search{background:#e9e9e9;display:flex;gap:50px;justify-content:center;margin-bottom:30px;max-width:1140px;padding:40px}.search__item{background:url(//21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/raw_assets/public/Custom_Theme_Homepage296/images/works/ico_bg_search.png) no-repeat 100% #fff;background-position-x:98%;background-size:32px;border:1px solid #949494;border-radius:8px;height:40px;overflow:hidden;width:100%}.search__item select{appearance:none;background:none;border:none;color:#333;cursor:pointer;height:40px;outline:none;padding:0 40px 0 20px;width:100%}.jp-disabled{display:none!important}.hidden{opacity:0;visibility:hidden}.pagination{gap:5px;margin:40px 0 20px}.pagination,.pagination a{display:flex;justify-content:center}.pagination a{align-items:center;background:#fff;border:1px solid #bfbfbf;border-radius:50vh;color:#333;cursor:pointer;font-size:12px;height:50px;letter-spacing:0;margin:2px;margin:0!important;padding:3px 5px;padding:0!important;text-align:center;text-decoration:none;transition:all .15s ease-out;white-space:nowrap;width:50px}.pagination a:hover{opacity:.75}.pagination a.jp-current{background:#79c200;border-color:#79c200!important;border-radius:50vh;color:#fff;cursor:default;display:flex;font-weight:700;opacity:1!important;pointer-events:none}.pagination span{display:block;line-height:50px}#hs_cos_wrapper_widget_1726455589164 img{width:80%}.no-post{color:#333;display:none;font-size:16px;padding:20px 0;text-align:center}.no-post.show{display:block}.no-works{color:#333;font-size:16px;padding:20px 0;text-align:center}.contact-box-heading{background:#79c200;padding:20px 10px;text-align:center}.contact-box .closing_box.module_17266433168527{margin:0 auto;max-width:980px}.works-heading{background:url(https://lp.homepage296.com/hubfs/bg_t_case.webp);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;padding:70px 0;text-align:center}.lp2 .works-heading{margin:128px 0 0}.lp2 .l-header{background:#fff!important}.lp2 .contact-box img,.lp2 .contact-box-heading img{width:inherit}.lp2 .copyright{padding:0!important}.lp2 .l-footer__link li{margin-bottom:0!important}.lp2 .pagetop,.lp2 .pagetop.out{animation:none}@media screen and (max-width:767.98px){.lp2 .l-header__nav{align-items:flex-start!important}}@media screen and (min-width:769px){.lp2 .l-header__tel a{color:#242422!important;font-size:30px;text-decoration:none}.lp2 .l-header__time{font-size:15px}.lp2 .l-header__btns,.lp2 .l-header__btns li{margin:0}.lp2 .l-header__nav{box-shadow:none}}@media screen and (max-width:1200px){.lp2 .l-header__tel a{font-size:2.0833333333vw}.lp2 .l-header__time{font-size:1.25vw}}.lp2 .l-header__btn{color:#fff!important}@media screen and (max-width:960px){.lp2 .works-heading{margin:110px 0 0}}.works-heading h1{font-family:Noto Sans JP,sans-serif;font-size:40px;font-weight:700;text-shadow:0 0 20px #fff,0 0 15px #fff,0 0 10px #fff}.works-heading img{max-width:288px;width:80%}.works-detail{margin:0 auto;max-width:960px}.works-detail-heading{align-items:center;display:flex;font-size:40px;font-weight:700;justify-content:center;line-height:50px;margin:50px 0 80px;position:relative;text-align:center}.works-detail-heading:after{background-color:#79c200;bottom:-18px;content:"";height:4px;position:absolute;width:150px}.works-detail-mv{margin-top:80px}.works-detail-info,.works-detail-mv{box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.1);margin-bottom:40px}.works-detail-info{background:#fff;box-sizing:border-box;height:100%;padding:15px 15px 10px}.works-detail-des,.works-detail-text{line-height:1.6}.works-detail-text span{font-weight:700}.work-detail-img{display:flex;gap:20px;margin-bottom:60px;max-width:960px}.work-detail-pc img,.work-detail-sp img{//border:1px solid #ccc;box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.1)}.work-detail-img.has-mobile .work-detail-pc{width:calc(70% - 10px)}.work-detail-img.has-mobile .work-detail-sp{width:calc(30% - 10px)}.work-detail-pc p,.work-detail-sp p{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;margin-bottom:5px}@media screen and (max-width:960px){.works-detail{padding:0 10px}}@media screen and (max-width:768px){.lp2 .works-heading{margin:0!important}.works-heading{padding:20px 0}.contact-box-heading{display:none}.works-heading img{max-width:140px}.works-heading h1{font-size:25px}body.v2.works-wrapper{padding-top:28.6046vw!important}.works-wrapper .dnd-section.dnd_area-row-1-padding{padding:20px 0!important}.search{gap:15px;margin-bottom:20px;padding:20px}.search,.works{flex-direction:column}.works{margin-right:0}.works__item{flex:inherit;max-width:100%}.works__img{height:auto;max-height:none;max-width:100%;width:100%}.works-detail-heading{font-size:28px;line-height:inherit;margin:50px 0}.works-detail-heading:after{width:80px}.works-detail-mv{margin-bottom:20px;margin-top:50px}.work-detail-img{flex-direction:column}.work-detail-img.has-mobile .work-detail-pc,.work-detail-img.has-mobile .work-detail-sp,.work-detail-img.has-mobile .work-detail-sp img{width:100%}}.sort{background-color:#dddee2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 3em;max-width:980px;padding:1em}.sort-button{background-color:#fff;color:#040429!important;display:inline-block;font-weight:700;line-height:1.6;padding:1.25em 2em 1.25em 3em;position:relative;text-align:center;text-decoration:none;width:100%}.sort-button:before{font-style:normal;font-weight:400;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(//21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/raw_assets/public/Custom_Theme_Homepage296/images/works/icon_menu.png) no-repeat 0;background-size:18px 18px;content:"";font-size:1.25em;height:18px;left:1.5em;line-height:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.sort-button:active,.sort-button:focus{color:#040429!important}.sort-button-outer.is-current .sort-button{background-color:#040429;color:#fff!important}.sort-button-outer.is-current .sort-button:before{background:url(//21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/raw_assets/public/Custom_Theme_Homepage296/images/works/icon_close.png) no-repeat 0;background-size:18px 18px}.sort-button-outer.is-current+.sort-content-outer{display:block}.sort-content-outer{display:none;padding:1em;width:100%}.sort-content__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:1em;padding-right:1em}.sort-content__item{margin:0;padding-bottom:.5em;padding-top:.25em;width:100%}.sort-content__item.is-current .sort-content__link{font-weight:700}.sort-content__link{color:#333;display:inline-block;position:relative;text-decoration:none;//padding-left:2.5em;align-items:center;color:#333!important;display:flex;font-size:14px;gap:.5em}.sort-content__link:before{font-style:normal;font-weight:400;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#dee1eb;border-radius:100%;content:"";display:block;height:25px;line-height:1;padding:.4em;width:25px;//position:absolute;background:url(//21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/raw_assets/public/Custom_Theme_Homepage296/images/works/icon_arrow.png) no-repeat 50% #dee1eb;background-size:10px 10px;left:0;top:.2em}.sort-button-outer{padding:1em;text-align:center;width:100%}.sort-content{background-color:#fff;padding:1em;position:relative}.sort-content:before{border:15px solid transparent;border-bottom-color:#fff;bottom:100%;content:"";display:block;height:30px;left:50%;margin-left:-15px;position:absolute;width:30px}@media (min-width:992px){.sort{padding:2em}.sort-button{max-width:290px;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.sort-button:before{height:31px;width:31px}.sort-button-outer.is-current .sort-button:before,.sort-button:before{background-size:31px 31px}.sort-button:hover{color:#333;opacity:.7}.sort-button:active,.sort-button:focus{color:#333!important}.sort-content-outer{padding:1em}.sort-content__item{padding:.4em 1em;width:50%}.sort-content__link{cursor:pointer;font-size:16px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.sort-content__link:before{background-size:16px 16px;height:29px;width:29px}.sort-content__link:hover{opacity:.5}.sort-content-outer{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sort-button-outer{width:50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sort-button-outer.is-current:hover{color:hsla(0,0%,100%,.5)}.sort-button-outer.is-current .sort-button{color:#fff!important}.sort-button-outer--label{width:100%}.sort-button-outer--kind{padding-left:2em}.sort-content-outer--kind .sort-content:before{left:23%;margin-left:0}.sort-button-outer--sector{padding-right:2em}.sort-content-outer--sector .sort-content:before{left:auto;margin-left:0;right:23%}}@media screen and (max-width:768px){.sort,.sort-button-outer{padding:.5em}.sort-content__list{padding-left:.5em;padding-right:.5em}.sort-content-outer{padding:1em .5em .5em}}.lp3 .l-header__tel{font-size:30px}.lp3 .l-header__time{font-family:Noto Sans JP,sans-serif;font-size:15px}.lp3 .l-header a{text-decoration:none}.lp3 .l-header__tel a{color:#242422}.lp3 .l-header__btns a:hover{color:#fff}.lp3 .copyright{background:none}