#contents #smartbuilding .smartbuilding-head{background:url(../img/main_bg.webp) center center/cover no-repeat;height:791px}#contents #smartbuilding .smartbuilding-head__nav_wrapper{display:flex;justify-content:center}#contents #smartbuilding .smartbuilding-head__nav{width:220px;box-sizing:border-box;border-left:1px solid #9fa0a0;display:flex;align-items:center;justify-content:center}#contents #smartbuilding .smartbuilding-head__nav:last-child{border-right:1px solid #9fa0a0}#contents #smartbuilding .smartbuilding-head__nav.top a,#contents #smartbuilding .smartbuilding-head__nav.top span{letter-spacing:.2em}#contents #smartbuilding .smartbuilding-head__nav span{width:100%;height:100%;display:block;padding:8px 0;font-size:14px;font-weight:700;text-align:center;color:#5f7ea3;background-color:rgba(234,242,251,.7)}#contents #smartbuilding .smartbuilding-head__nav a{width:100%;height:100%;display:block;padding:8px 0;font-size:14px;font-weight:700;text-align:center;color:#6f6e6f;transition:opacity .3s}#contents #smartbuilding .smartbuilding-foot__btn a:hover,#contents #smartbuilding .smartbuilding-head__btn:hover,#contents #smartbuilding .smartbuilding-head__nav a:hover{opacity:.7}#contents #smartbuilding .smartbuilding-head__text_wrapper{text-align:center;margin-top:88px}#contents #smartbuilding .smartbuilding-head__sub{margin-left:7px}#contents #smartbuilding .smartbuilding-head__ttl{margin:79px 0 6px}#contents #smartbuilding .smartbuilding-head__lead{font-size:16px;font-weight:700;line-height:1.875;letter-spacing:.05em}#contents #smartbuilding .smartbuilding-head__btn{background-color:#5f7ea3;display:inline-block;margin-top:41px;width:322px;padding:12px 0;border-radius:5px;border:1px solid #fff;transition:opacity .3s}#contents #smartbuilding .smartbuilding-head__btn span{color:#fff;font-size:17px;font-weight:700;letter-spacing:.075em;padding-right:28px;position:relative}#contents #smartbuilding .smartbuilding-head__btn span::before,#contents #smartbuilding .smartbuilding-section__solution_detail_btn span::before{display:block;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateX(-25%) rotate(45deg);position:absolute;top:50%;right:0;translate:0 -50%}#contents #smartbuilding .smartbuilding-section{padding:80px 0 175px;background:url(../img/section_bg.webp) center bottom/cover no-repeat}#contents #smartbuilding .smartbuilding-content{max-width:976px;margin:0 auto;padding:0 15px;box-sizing:content-box}#contents #smartbuilding .smartbuilding-section__ttl{font-size:26px;font-weight:700;text-align:center;margin-bottom:58px}#contents #smartbuilding .smartbuilding-section__solution_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:67px 57px}#contents #smartbuilding .smartbuilding-section__solution{border:1px solid #5f7ea3;background-color:#fff}#contents #smartbuilding .smartbuilding-section__solution_ttl{background-color:#5f7ea3;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:1.55;padding:17px 0}#contents #smartbuilding .smartbuilding-section__solution_detail{padding:25px 20px 32px 35px}#contents #smartbuilding .smartbuilding-section__solution_detail_ttl{font-size:20px;font-weight:700;text-align:center;line-height:1.6;min-height:64px;margin-bottom:18px}#contents #smartbuilding .smartbuilding-section__solution_detail_lead{font-size:15px;line-height:1.73;min-height:130px;text-align:justify}#contents #smartbuilding .smartbuilding-section__solution_detail_list_wrapper{margin-top:20px}#contents #smartbuilding .smartbuilding-section__solution_detail_list_ttl{color:#5f7ea3;padding:10px 0;margin-bottom:13px;background-image:linear-gradient(90deg,#fff ,#d6e5f5 25%,#d3e3f5 50%,#d6e5f5 75%,#fff)}#contents #smartbuilding .smartbuilding-section__solution_detail_list_ttl img{display:block;width:fit-content;max-width:235px;margin:0 auto}#contents #smartbuilding .smartbuilding-section__solution_detail_list{position:relative}#contents #smartbuilding .smartbuilding-section__solution_detail_list.icon02::after{display:block;content:"";width:123px;height:144px;background:url(../img/icon_img02.webp) left top/contain no-repeat;position:absolute;bottom:4px;right:6px}#contents #smartbuilding .smartbuilding-section__solution_detail_list.icon03::after{display:block;content:"";width:140px;height:114px;background:url(../img/icon_img03.webp) left top/contain no-repeat;position:absolute;bottom:4px;right:6px}#contents #smartbuilding .smartbuilding-section__solution_detail_list li{line-height:1.38;margin-top:10px;padding-bottom:10px;padding-left:18px;position:relative;border-bottom:2px dotted #000}#contents #smartbuilding .smartbuilding-section__solution_detail_list li::before{display:block;content:"";width:13px;height:13px;background-color:#5f7ea3;position:absolute;left:-4px;top:7px}#contents #smartbuilding .smartbuilding-section__solution_detail_btn{display:block;width:fit-content;margin:33px auto 0;border:1px solid #5f7ea3;border-radius:5px;padding:2px 15px 5px 18px;transition:opacity .3s}#contents #smartbuilding .smartbuilding-section__solution_detail_btn:hover{opacity:.6}#contents #smartbuilding .smartbuilding-section__solution_detail_btn span{color:#5f7ea3;font-size:12px;font-weight:700;letter-spacing:.05em;padding-right:13px;position:relative}#contents #smartbuilding .smartbuilding-section__solution_detail_btn span::before{width:7px;height:7px;border-top:2px solid #5f7ea3;border-right:2px solid #5f7ea3}#contents #smartbuilding .smartbuilding-foot{padding:116px 0 120px}#contents #smartbuilding .smartbuilding-foot__btn_wrapper{display:flex;justify-content:center;gap:0 57px}#contents #smartbuilding .smartbuilding-foot__btn a{position:relative;width:460px;min-height:252px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:opacity .3s}#contents #smartbuilding .smartbuilding-foot__btn a::after{display:block;content:"";width:40px;height:40px;background:url(../img/icon_arrow.webp) left top/contain no-repeat;position:absolute;bottom:40px;left:50%;translate:-50% 0}#contents #smartbuilding .smartbuilding-foot__btn a.contact{background:url(../img/contact_bg.webp) center center/100% 100% no-repeat}#contents #smartbuilding .smartbuilding-foot__btn a.catalog{background:url(../img/catalog_bg.webp) center center/100% 100% no-repeat}#contents #smartbuilding .smartbuilding-foot__btn_icon{position:absolute;top:0;left:50%;translate:-50% 0}#contents #smartbuilding .smartbuilding-foot__btn_ttl{color:#5f7ea3;font-size:20px;font-weight:700;text-align:center;line-height:1.2;letter-spacing:.2em}@media print,screen and (max-width:47.99em){#contents #smartbuilding .smartbuilding-head{min-height:500px;height:auto;padding-bottom:80px;box-sizing:border-box}#contents #smartbuilding .smartbuilding-head__nav{width:30%}#contents #smartbuilding .smartbuilding-head__nav a,#contents #smartbuilding .smartbuilding-head__nav span{padding:4px 0;font-size:12px;line-height:1.2;display:flex;align-items:center;justify-content:center}#contents #smartbuilding .smartbuilding-head__text_wrapper{margin-top:40px}#contents #smartbuilding .smartbuilding-head__sub{width:90%;margin:0 auto;font-size:16px}#contents #smartbuilding .smartbuilding-head__ttl{margin:25px auto 15px;width:75%;font-size:1em}#contents #smartbuilding .smartbuilding-head__lead{font-size:14px;letter-spacing:0}#contents #smartbuilding .smartbuilding-head__btn{margin:25px auto 0;width:75%}#contents #smartbuilding .smartbuilding-head__btn span{font-size:15px;letter-spacing:.03em;padding-right:20px}#contents #smartbuilding .smartbuilding-head__btn span::before{width:9px;height:9px}#contents #smartbuilding .smartbuilding-section{padding:45px 0 80px}#contents #smartbuilding .smartbuilding-section__ttl{font-size:20px;margin-bottom:30px}#contents #smartbuilding .smartbuilding-section__solution_wrapper{grid-template-columns:1fr;gap:35px 0}#contents #smartbuilding .smartbuilding-section__solution_ttl{padding:10px 0}#contents #smartbuilding .smartbuilding-section__solution_detail{padding:20px 15px 30px}#contents #smartbuilding .smartbuilding-section__solution_detail_ttl{min-height:initial;margin-bottom:10px}#contents #smartbuilding .smartbuilding-section__solution_detail_lead{min-height:initial}#contents #smartbuilding .smartbuilding-section__solution_detail_list.icon02::after{width:80px;height:93px;right:0;bottom:2px}#contents #smartbuilding .smartbuilding-section__solution_detail_list.icon03::after{width:100px;height:81px;right:0;bottom:2px}#contents #smartbuilding .smartbuilding-section__solution_detail_list li{font-size:14px}#contents #smartbuilding .smartbuilding-section__solution_detail_list li::before{width:12px;height:12px;left:0;top:3px}#contents #smartbuilding .smartbuilding-section__solution_detail_btn{width:80%;margin:25px auto 0;padding:7px 10px 10px;text-align:center}#contents #smartbuilding .smartbuilding-foot{padding:50px 0}#contents #smartbuilding .smartbuilding-foot__btn_wrapper{display:block;gap:20px 0}#contents #smartbuilding .smartbuilding-foot__btn{margin-bottom:20px}#contents #smartbuilding .smartbuilding-foot__btn:last-child{margin-bottom:0}#contents #smartbuilding .smartbuilding-foot__btn a{width:auto;min-height:150px}#contents #smartbuilding .smartbuilding-foot__btn a::after{width:30px;height:30px;bottom:20px}#contents #smartbuilding .smartbuilding-foot__btn a.contact{background:url(../img/contact_bg.webp) center center/100% auto no-repeat}#contents #smartbuilding .smartbuilding-foot__btn a.catalog{background:url(../img/catalog_bg.webp) center center/100% auto no-repeat}#contents #smartbuilding .smartbuilding-foot__btn_icon{max-width:40px}#contents #smartbuilding .smartbuilding-foot__btn_ttl{font-size:19px}}