.bg_sec.service_product_search_sec{padding:80px 0}.bg_sec.service_product_search_sec .case{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:25px 20px}.bg_sec.service_product_search_sec .case_item{background-color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,.08);display:block;padding:10px;position:relative}.bg_sec.service_product_search_sec a.case_item{color:#000;text-decoration:none;transition:.3s}@media screen and (min-width:1050px){.bg_sec.service_product_search_sec a.case_item:hover{opacity:.7}.bg_sec.service_product_search_sec a.case_item:hover img{opacity:1}}.bg_sec.service_product_search_sec .case_img{width:100%}.bg_sec.service_product_search_sec .case_img img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%}.bg_sec.service_product_search_sec .case_body{margin-top:20px}.bg_sec.service_product_search_sec .case_ttl{font-size:24px;font-weight:700;margin-bottom:10px}@media screen and (max-width:414px){.bg_sec.service_product_search_sec .case_ttl{font-size:20px}}.bg_sec.service_product_search_sec .case_company_ttl{font-size:26px}.bg_sec.service_product_search_sec .case_col2{gap:50px}.bg_sec.service_product_search_sec .case_col2>*{width:calc(50% - 25px)}.bg_sec.service_product_search_sec .case_col3{gap:20px}.bg_sec.service_product_search_sec .case_col3>*{width:calc(33.333% - 13.33333px)}.bg_sec.service_product_search_sec .case_col4>*{width:calc(25% - 15px)}@media screen and (max-width:1049px){.bg_sec.service_product_search_sec .case_col4>*{width:calc(33.333% - 13.33333px)}}@media screen and (max-width:767px){.bg_sec.service_product_search_sec .case_col2,.bg_sec.service_product_search_sec .case_col3,.bg_sec.service_product_search_sec .case_col4{flex-flow:column;gap:15px}.bg_sec.service_product_search_sec .case_col2>*,.bg_sec.service_product_search_sec .case_col3>*,.bg_sec.service_product_search_sec .case_col4>*{width:100%}}.bg_sec.service_product_search_sec .card_img{overflow:hidden;padding-top:56.5%;position:relative}.bg_sec.service_product_search_sec .card_img>img{position:absolute;top:50%;transform:translateY(-50%);width:100%}.bg_sec.service_product_search_sec .card_body{margin-top:10px}.bg_sec.service_product_search_sec .card_ttl{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:15px;margin-top:20px}.bg_sec.service_product_search_sec .case_company_ttl{font-size:20px}.bg_sec.service_product_search_sec .case_company{margin-top:30px;text-align:center}.bg_sec.service_product_search_sec .case_txt{color:#000;font-size:.75rem;line-height:1.8;margin-top:15px;word-break:break-all}.bg_sec.service_product_search_sec .case_search input{display:none}.bg_sec.service_product_search_sec .case_search_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.bg_sec.service_product_search_sec .case_search_list:not(:last-child){margin-bottom:40px}.bg_sec.service_product_search_sec .case_search_list_ttl{font-size:19px;font-weight:700;width:200px}.bg_sec.service_product_search_sec .case_search_list_cnt{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:.875rem;gap:20px;width:100%}@media screen and (max-width:1049px){.bg_sec.service_product_search_sec .case_search_list_ttl{width:150px}.bg_sec.service_product_search_sec .case_search_list_cnt{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;font-size:.875rem;gap:20px 40px;width:calc(100% - 190px)}}@media screen and (max-width:767px){.bg_sec.service_product_search_sec .case_search_list{flex-flow:column;gap:15px}.bg_sec.service_product_search_sec .case_search_list_ttl{width:100%}.bg_sec.service_product_search_sec .case_search_list_cnt{gap:10px 20px;width:100%}}.bg_sec.service_product_search_sec .js_target{display:none}.bg_sec.service_product_search_sec .js_target.js_selected{display:block}.bg_sec.service_product_search_sec .case_search_check label{cursor:pointer;display:inline-block;padding-left:25px;position:relative}.bg_sec.service_product_search_sec .case_search_check label .case_search_checkbox{border:2px solid #e3e3e3;border-radius:4px;display:inline-block;height:20px;left:0;margin-right:8px;position:absolute;top:1px;width:20px}.bg_sec.service_product_search_sec .case_search_check label .case_search_checkbox:after{border-bottom:3px solid #3c0162;border-right:3px solid #3c0162;content:"";display:block;height:13px;left:7px;opacity:0;position:absolute;top:-4px;transform:rotate(45deg);transition:.7s;width:8px}.bg_sec.service_product_search_sec .case_search_check input[type=checkbox]:checked+label .case_search_checkbox:after{opacity:1}.bg_sec.service_product_search_sec .case_search_check{display:inline-block}.bg_sec.service_product_search_sec .case_search_check:last-child{margin-right:0}