@charset "utf-8";ul.cateList{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:50px;@media (width <=999px){grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px}li{a{display:block;padding:15px;border-radius:50px;background:#f5f5f5;text-align:center;text-decoration:none;color:#333;@media (width <=999px){padding:10px;font-size:1.4rem}&:hover{color:#fff;background:var(--main-recruit-color1)}}}}body.case li.cateAll,body.taxonomy.kitchen_cate li.kitchen_tab,body.taxonomy.built-in-stove_cate li.built-in-stove_tab,body.taxonomy.reform_cate li.reform_tab,body.taxonomy.kitchen-faucet-replacement_cate li.kitchen-faucet-replacement_tab,body.taxonomy.bathroom-dryer_cate li.bathroom-dryer_tab,body.taxonomy.water-heater-related-construction_cate li.water-heater-related-construction_tab{a{color:#fff;background:var(--main-recruit-color1)}}ul.caseList{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;@media (width <=999px){grid-template-columns:100%;gap:25px}li{@media (width <=1366px){border:none}>*{margin-bottom:15px}div.img{border-radius:15px;overflow:hidden;a{display:block;img{display:block;width:100%;object-fit:cover;object-position:center;aspect-ratio:1.6/1;transition:all 0.1s;&:hover{transform:scale(1.1);transition:all .1s}}}}div.cate{display:grid;grid-area:10px;a{display:inline-block;padding:5px 15px;background:var(--main-color1);border-radius:50px;color:#fff;font-size:1.4rem;text-decoration:none;&:hover{text-decoration:underline}}}div.date{color:#ccc;font-size:1.4rem}div.title{margin-bottom:0!important;a{font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:none;color:#333;&:hover{text-decoration:underline}}}}ul.slick-dots{bottom:-65px!important;@media (width <=999px){bottom:-40px!important}>li{width:10px!important;height:10px!important;padding:0!important;border:none!important;margin-right:10px;button{width:10px!important;height:10px!important;margin-bottom:0!important;padding:0!important;&:before{width:10px !important;height:10px !important;content:""!important;background:#ccc;border-radius:10px;opacity:1!important}}}>li.slick-active{button{&:before{background:var(--main-color1)!important}}}}}.caseBtn{text-align:center;a{display:inline-block;padding:25px 50px;border:solid 2px #333;border-radius:10px;text-align:center;text-decoration:none;font-weight:700;color:#333;@media (width <=999px){padding:20px 25px}&:hover{background:#333;color:#fff}}}.indexContainer{max-width:1115px;min-width:1000px;margin:0 auto;padding:0;clear:both;@media (width <=999px){min-width:100px;width:100%;padding:0 15px}h2{font-size:3.2rem;font-weight:700;text-align:center;letter-spacing:0.16rem;margin-bottom:50px;@media (width <=999px){font-size:2.4rem;margin-bottom:25px}span{font-size:4.2rem;@media (width <=999px){font-size:3.4rem}}}h2:has(+p){margin-bottom:25px}h2+p{text-align:center;margin-bottom:50px;@media (width <=999px){margin-bottom:25px}}}#indexCta{background:#f5f5f5;@media (width <=1366px){padding:0 25px}.indexContainer{border-top:solid 7px var(--accent‐color);@media (width <=999px){padding:0!important;border-width:5px}h2{padding-top:50px;@media (width <=1366px){padding-top:35px;margin-bottom:35px}}ul.ctaList{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:15px;@media (width <=999px){grid-template-columns:100%;gap:15px}li{a{display:grid;place-items:center;width:100%;height:110px;padding-left:65px;border-radius:110px;text-decoration:none;position:relative;@media (width <=1366px){height:90px;font-size:1.4rem}&:after{font-family:var(--fa);content:"\f105";font-weight:900;position:absolute;right:25px;top:50%;margin-top:-20px;font-size:2.4rem;@media (width <=1366px){font-size:2rem;margin-top:-17.5px}}div{position:absolute;&:before{font-family:var(--fa);font-weight:900;position:absolute;left:-65px;top:50%;@media (width <=1366px){left:-40px}}span{display:block;font-weight:900;font-size:2.0rem;@media (width <=1366px){font-size:1.6rem}}}}}li:nth-of-type(1){a{background:#fff;border:solid 3px var(--accent‐color);color:var(--accent‐color);div{&:before{content:"\f098";color:var(--accent‐color);font-size:4.5rem;margin-top:-35px;@media (width <=1366px){font-size:3rem;margin-top:-25px}}}}}li:nth-of-type(2){a{background:var(--accent‐color);color:#fff;div{&:before{content:"\f390";font-size:3.5rem;margin-top:-27.5px;@media (width <=1366px){font-size:2rem;margin-top:-17.5px}}}}}}.imgBox{img{display:block;margin:0 auto}}}}