@charset "utf-8";.wrapper-main-contents{padding:40px 0 60px}.works-sub-title{font-size:1.6rem;font-weight:700;padding-bottom:10px;border-bottom:1px solid #f23d28}#works .works-title .cat{display:inline-flex;justify-content:center;align-items:center;color:#fff;line-height:1;padding:7px;font-size:1.2rem;margin-bottom:6px}#works .works-title h2{font-size:1.6rem;font-weight:700}#works .headline .slider-area{max-width:340px;margin:0 auto}#works .headline .slider-area .main-slider{position:relative}#works .headline .slider-area .slick-arrow{width:35px;height:35px;position:absolute;top:0;bottom:0;margin:auto;background:url(//fujihome21.com/2021/wp-content/themes/fuji-home_20230313/css/../images/common/img_fuji_arrow01.png) center center no-repeat;background-size:contain;z-index:1;cursor:pointer}#works .headline .slider-area .slick-arrow.prev-arrow{left:10px}#works .headline .slider-area .slick-arrow.next-arrow{right:10px;transform:rotate(180deg)}#works .headline .slider-area .sub-slider{margin-top:10px}#works .headline .slider-area .sub-slider ul{display:flex;flex-wrap:wrap}#works .headline .slider-area .sub-slider ul li{width:20.5825%;margin-right:5.89%;cursor:pointer}#works .headline .slider-area .sub-slider ul li:nth-of-type(4n){margin-right:0}#works .headline .slider-area .sub-slider ul li+li+li+li+li{margin-top:12px}#works .headline .detail-list{width:100%}#works .headline .slider-area+.detail-list{margin-top:30px}#works .headline .detail-list dl{display:flex}#works .headline .detail-list dl+dl{border-top:1px solid #ccc}#works .headline .detail-list dl dt,#works .headline .detail-list dl dd{padding:5px 8px;line-height:2.5rem}#works .headline .detail-list dl dt{background:#e9f3f7;width:124px}#works .headline .detail-list dl dd{max-width:calc(100% - 124px)}#works .customers_voice{margin-top:40px}#works .customers_voice .works-sub-title{margin-bottom:18px}#works .customers_voice .main-contents .text-area{line-height:1.875}#works .customers_voice .main-contents figure{width:100%;max-width:260px;margin:0 auto}#works .customers_voice .main-contents .text-area+figure{margin-top:26px}#works .floor_plan{margin-top:50px}#works .floor_plan .works-sub-title{margin-bottom:28px}#works .floor_plan .main-contents .remodeling_contents{max-width:400px;margin:0 auto}#works .floor_plan .main-contents .remodeling_contents+.remodeling_contents{margin-top:34px}#works .floor_plan .main-contents .remodeling_contents .remodeling_title{background:#e9f3f7;width:66px;height:28px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}#works .floor_plan .main-contents .remodeling_contents figure{max-width:220px;margin:0 auto}#works .floor_plan .main-contents .remodeling_contents figure+figure{margin-top:30px}#works .story{margin-top:50px}#works .story .works-sub-title{margin-bottom:20px}#works .story .story-list+.story-list{margin-top:30px}#works .story .story-list h4{font-size:1.6rem;font-weight:700;margin-bottom:16px}#works .story .story-list .story-list-main figure{max-width:420px;margin:0 auto}#works .story .story-list .story-list-main .story_text{width:100%}#works .story .story-list .story-list-main figure+.story_text{margin-top:16px}#works .story .story-list .story-list-main .story_text p{line-height:1.875;letter-spacing:0}#works .construction_photos{margin-top:40px}#works .construction_photos .works-sub-title{margin-bottom:22px}#works .construction_photos .main-contents dl{max-width:504px;margin:0 auto}#works .construction_photos .main-contents dl+dl{margin-top:26px}#works .construction_photos .main-contents dl dt{font-size:1.4rem;margin-bottom:10px}#works .construction_photos .main-contents dl dd{display:flex;flex-wrap:wrap}#works .construction_photos .main-contents dl dd figure{width:48%;margin-right:4%}#works .construction_photos .main-contents dl dd figure:nth-of-type(2n){margin-right:0}#works .construction_photos .main-contents dl dd figure+figure+figure{margin-top:10px}#works .staff_voice{margin-top:50px}#works .staff_voice .works-sub-title{margin-bottom:16px}#works .staff_voice .main-contents .text-area p{line-height:1.875;letter-spacing:0}#works .staff_voice .main-contents .text-area+.staff-area{margin-top:30px}#works .staff_voice .main-contents .staff-area .staff-box{width:100%;display:flex;align-items:center}#works .staff_voice .main-contents .staff-area .staff-box+.staff-box{margin-top:20px}#works .staff_voice .main-contents .staff-area .staff-box figure{width:100px}#works .staff_voice .main-contents .staff-area .staff-box figure+.text-area{margin-left:18px}#works .staff_voice .main-contents .staff-area .staff-box .text-area .charge{background:#e9f3f7;display:inline-block;padding:4px 6px;font-size:1.2rem;line-height:1;margin-bottom:6px}#works .staff_voice .main-contents .staff-area .staff-box .text-area .name{font-size:1.6rem}#works .link-area{margin-top:32px;text-align:center}@media screen and (min-width:1024px){.wrapper-main-contents{padding:94px 0}.wrapper-main-contents .container{display:flex;justify-content:space-between}.works-sub-title{font-size:2rem;padding-bottom:18px}#works .works-title .cat{margin:5px 30px 0 0}#works .works-title h2{font-size:2.5rem}#works .headline{display:flex;justify-content:space-between}#works .headline .slider-area{width:40.96%;margin:0}#works .headline .slider-area .slick-arrow{width:45px;height:45px}#works .headline .slider-area .sub-slider{margin-top:20px}#works .headline .slider-area .sub-slider ul li+li+li+li+li{margin-top:20px}#works .headline .slider-area+.detail-list{width:calc(100% - 44%);margin:0}#works .headline .detail-list dl dt,#works .headline .detail-list dl dd{padding:5px 8px;line-height:2.5rem}#works .headline .detail-list dl dt{width:135px}#works .headline .detail-list dl dd{max-width:calc(100% - 135px)}#works .customers_voice{margin-top:80px}#works .customers_voice .works-sub-title{margin-bottom:26px}#works .customers_voice .main-contents figure{max-width:520px}#works .customers_voice .main-contents .text-area+figure{margin-top:34px}#works .floor_plan{margin-top:70px}#works .floor_plan .works-sub-title{margin-bottom:48px}#works .floor_plan .main-contents{display:flex;justify-content:space-between}#works .floor_plan .main-contents .remodeling_contents{width:45.78%;max-width:100%;margin:0}#works .floor_plan .main-contents .remodeling_contents+.remodeling_contents{margin-top:0}#works .floor_plan .main-contents .remodeling_contents .remodeling_title{font-size:1.8rem;width:75px;height:30px;margin-bottom:12px}#works .floor_plan .main-contents .remodeling_contents figure{max-width:440px}#works .story{margin-top:70px}#works .story .works-sub-title{margin-bottom:50px}#works .story .story-list+.story-list{margin-top:70px}#works .story .story-list h4{font-size:2.8rem;margin-bottom:26px}#works .story .story-list .story-list-main{display:flex;justify-content:space-between}#works .story .story-list .story-list-main figure{width:50%;margin:0}#works .story .story-list .story-list-main figure+.story_text{width:48%;margin:0}#works .construction_photos{margin-top:58px}#works .construction_photos .works-sub-title{margin-bottom:60px}#works .construction_photos .main-contents dl{max-width:100%;margin:0}#works .construction_photos .main-contents dl+dl{margin-top:26px}#works .construction_photos .main-contents dl dt{font-size:1.8rem;margin-bottom:20px}#works .construction_photos .main-contents dl dd{display:flex}#works .construction_photos .main-contents dl dd figure{width:24.0925%;margin-right:0}#works .construction_photos .main-contents dl dd figure+figure{margin-left:1.21%}#works .construction_photos .main-contents dl dd figure+figure+figure{margin-top:0}#works .construction_photos .main-contents dl dd figure:last-child{margin-top:20px;margin-left:0}#works .staff_voice{margin-top:110px}#works .staff_voice .works-sub-title{margin-bottom:26px}#works .staff_voice .main-contents .text-area p{line-height:1.875;letter-spacing:0}#works .staff_voice .main-contents .text-area+.staff-area{margin-top:58px}#works .staff_voice .main-contents .staff-area{display:flex;justify-content:center}#works .staff_voice .main-contents .staff-area .staff-box{width:50%}#works .staff_voice .main-contents .staff-area .staff-box figure{width:130px}#works .staff_voice .main-contents .staff-area .staff-box figure+.text-area{margin-left:28px}#works .staff_voice .main-contents .staff-area .staff-box .text-area .charge{font-size:1.4rem;margin-bottom:6px}#works .staff_voice .main-contents .staff-area .staff-box .text-area .name{font-size:1.8rem}#works .link-area{margin-top:84px}}