@font-face{font-family:"Pretendard";font-weight:700;font-display:swap;src:local("Pretendard Bold"), url(/assets/Pretendard-Bold.subset.woff2) format("woff2"), url(/assets/Pretendard-Bold.subset.woff) format("woff")}@font-face{font-family:"Pretendard";font-weight:600;font-display:swap;src:local("Pretendard SemiBold"), url(/assets/Pretendard-SemiBold.subset.woff2) format("woff2"), url(/assets/Pretendard-SemiBold.subset.woff) format("woff")}@font-face{font-family:"Pretendard";font-weight:500;font-display:swap;src:local("Pretendard Medium"), url(/assets/Pretendard-Medium.subset.woff2) format("woff2"), url(/assets/Pretendard-Medium.subset.woff) format("woff")}@font-face{font-family:"Pretendard";font-weight:400;font-display:swap;src:local("Pretendard Regular"), url(/assets/Pretendard-Regular.subset.woff2) format("woff2"), url(/assets/Pretendard-Regular.subset.woff) format("woff")}@font-face{font-family:"Pretendard";font-weight:300;font-display:swap;src:local("Pretendard Light"), url(/assets/Pretendard-Light.subset.woff2) format("woff2"), url(/assets/Pretendard-Light.subset.woff) format("woff")}@font-face{font-family:"Pretendard";font-weight:100;font-display:swap;src:local("Pretendard Thin"), url(/assets/Pretendard-Thin.subset.woff2) format("woff2"), url(/assets/Pretendard-Thin.subset.woff) format("woff")}.tp-buildingsolution-01 *{margin:0;padding:0;font-family:"Pretendard", "맑은 고딕", "malgun gothic", "Apple SD Gothic Neo", "Apple SD 산돌고딕 Neo", "Microsoft NeoGothic", "Droid sans", sans-serif;font-weight:400;border:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tp-buildingsolution-01 *::before,.tp-buildingsolution-01 *::after{box-sizing:border-box}html:has(body.tp-buildingsolution-01),.tp-buildingsolution-01{width:100%;height:100%;-webkit-text-size-adjust:none}html:has(body.tp-buildingsolution-01){}.tp-buildingsolution-01{margin:0;color:#222;overflow-x:hidden}.tp-buildingsolution-01 h1,.tp-buildingsolution-01 h2,.tp-buildingsolution-01 h3,.tp-buildingsolution-01 h4,.tp-buildingsolution-01 h5,.tp-buildingsolution-01 h6{font-size:inherit;color:inherit}.tp-buildingsolution-01 fieldset,.tp-buildingsolution-01 img{border:none;vertical-align:middle}.tp-buildingsolution-01 img{max-width:100%}.tp-buildingsolution-01 object:focus{outline:none}.tp-buildingsolution-01 iframe{border:none;overflow:hidden}.tp-buildingsolution-01 dl,.tp-buildingsolution-01 ul,.tp-buildingsolution-01 ol,.tp-buildingsolution-01 menu,.tp-buildingsolution-01 li{margin-bottom:0;list-style:none}.tp-buildingsolution-01 blockquote,.tp-buildingsolution-01 q{quotes:none}.tp-buildingsolution-01 blockquote::before,.tp-buildingsolution-01 blockquote::after,.tp-buildingsolution-01 q::before,.tp-buildingsolution-01 q::after{content:none}.tp-buildingsolution-01 input,.tp-buildingsolution-01 textarea,.tp-buildingsolution-01 label,.tp-buildingsolution-01 button{vertical-align:middle;border-radius:0;outline:none}.tp-buildingsolution-01 input::-webkit-outer-spin-button,.tp-buildingsolution-01 input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.tp-buildingsolution-01 input[type=number]{-moz-appearance:textfield}.tp-buildingsolution-01 input::placeholder,.tp-buildingsolution-01 input:-ms-input-placeholder{transition:0.3s ease color}.tp-buildingsolution-01 input:focus::-webkit-input-placeholder{color:transparent}.tp-buildingsolution-01 input:focus::-moz-placeholder{color:transparent}.tp-buildingsolution-01 input:focus:-ms-input-placeholder{color:transparent}.tp-buildingsolution-01 input:focus::-ms-input-placeholder{color:transparent}.tp-buildingsolution-01 button{background:none;border:none;outline:none;cursor:pointer}.tp-buildingsolution-01 i{font-weight:600;font-style:normal;vertical-align:middle}.tp-buildingsolution-01 table{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show}.tp-buildingsolution-01 table th,.tp-buildingsolution-01 table td{vertical-align:middle}.tp-buildingsolution-01 textarea{-webkit-appearance:none;border-radius:0;resize:none}.tp-buildingsolution-01 optgroup{display:block}.tp-buildingsolution-01 figure{margin:0}.tp-buildingsolution-01 a{font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}.tp-buildingsolution-01 a:hover{color:inherit;text-decoration:none !important}.tp-buildingsolution-01 .privacy_bd{font-weight:600}.tp-buildingsolution-01 .blind{position:absolute;width:0;height:0;overflow:hidden;z-index:-1}.tp-buildingsolution-01 input:-webkit-autofill,.tp-buildingsolution-01 input:-webkit-autofill:hover,.tp-buildingsolution-01 input:-webkit-autofill:focus,.tp-buildingsolution-01 input:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.tp-buildingsolution-01 input:autofill,.tp-buildingsolution-01 input:autofill:hover,.tp-buildingsolution-01 input:autofill:focus,.tp-buildingsolution-01 input:autofill:active{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.tp-buildingsolution-01 .swiper{width:100%;height:100%}.tp-buildingsolution-01 .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.tp-buildingsolution-01 .slides-main{min-height:580px}.tp-buildingsolution-01 .slides-main .swiper-wrapper,.tp-buildingsolution-01 .slides-main .swiper-slide{min-height:580px}.tp-buildingsolution-01 .slides-main-thumbs{padding:10px 0 0 0}.tp-buildingsolution-01 .slides-main-thumbs .swiper-slide{min-height:80px;cursor:pointer}.tp-buildingsolution-01 .slides-main-thumbs .swiper-slide.swiper-slide-thumb-active{border:5px solid #222}.tp-buildingsolution-01 .bs-gallery-tab{display:flex}.tp-buildingsolution-01 .bs-gallery-tab li{min-width:100px;min-height:50px;color:#a8a8a8}.tp-buildingsolution-01 .bs-gallery-tab li a{width:100%;height:100%;color:inherit;font-weight:700;display:flex;justify-content:center;align-items:center}.tp-buildingsolution-01 .bs-gallery-tab li.active{color:#222}.tp-buildingsolution-01 .bs-gallery{padding:10px;background-color:#d9d9d9}.tp-buildingsolution-01 .swiper-slide[data-set|="1"]{background-color:#FDF5E6}.tp-buildingsolution-01 .swiper-slide[data-set|="2"]{background-color:#E6E6FA}.tp-buildingsolution-01 .swiper-slide[data-set|="3"]{background-color:#778899}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs{position:relative}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs .swiper-slide{background:initial}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs .swiper-pagination{position:static;margin-top:10px}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs .swiper-pagination-bullet{background-color:#d9d9d9;border:1px solid #777;width:8px;height:8px}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs .swiper-pagination-bullet-active{background-color:#777}.tp-buildingsolution-01 .bt-base{min-width:200px;min-height:56px;font-size:18px;line-height:25px;color:#fff;font-weight:600;background-color:#222;border:1px solid #222;border-radius:5px;display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .bt-base{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .bt-base:hover{color:#fff}.tp-buildingsolution-01 .bt-base.long{width:335px}.tp-buildingsolution-01 .btn-group{display:flex;justify-content:center}.tp-buildingsolution-01 .btn-group .bt-base{margin-left:16px}.tp-buildingsolution-01 .btn-group .bt-base:first-child{margin-left:0}.tp-buildingsolution-01 h3.bs-title{font-size:42px;line-height:55px;font-weight:600;color:#222;word-break:keep-all}@media screen and (max-width:960px){.tp-buildingsolution-01 h3.bs-title{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 h3.bs-title.white{color:#fff}.tp-buildingsolution-01 h3.bs-title .c-point{color:#2B6946}.tp-buildingsolution-01 h3.bs-title._center{text-align:center}.tp-buildingsolution-01 h3.bs-title p,.tp-buildingsolution-01 h3.bs-title span,.tp-buildingsolution-01 h3.bs-title small{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit}.tp-buildingsolution-01 .bs-title-group{word-break:keep-all}.tp-buildingsolution-01 .bs-title-group._center{text-align:center}.tp-buildingsolution-01 .bs-title-group h2{font-size:100px;color:#2B6946;font-weight:100;line-height:65px;letter-spacing:-1px}.tp-buildingsolution-01 .bs-title-group h3.bs-title{font-size:42px;line-height:55px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-title-group h3.bs-title{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 .bs-title-group h3.bs-title strong{font-weight:inherit}.tp-buildingsolution-01 .bs-text{font-size:16px;line-height:25px;color:#777}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-text{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .bs-banner-top{background-color:#263B2F}.tp-buildingsolution-01 .bs-banner-top .bs-inner{padding:18px 50px;font-size:18px;line-height:25px;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-banner-top .bs-inner{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .bs-banner-top h2{font-weight:inherit}.tp-buildingsolution-01 .bs-banner-top .bt-down{min-width:150px;min-height:35px;margin-left:40px;padding:0 10px;color:#222;font-weight:inherit;background-color:#fff;border-radius:5px;display:inline-flex;justify-content:center;align-items:center}.tp-buildingsolution-01 .bs-wrapper{position:relative;min-height:100%;font-size:18px;display:flex;flex-direction:column}.tp-buildingsolution-01 .bs-inner{margin:0 auto;padding:200px 50px}@media (min-width:961px){.tp-buildingsolution-01 .bs-inner{max-width:1396px}}@media (max-width:960px){.tp-buildingsolution-01 .bs-inner{max-width:500px}}.tp-buildingsolution-01 .full .bs-inner{padding:0 50px}.tp-buildingsolution-01 .bs-nav-m{position:fixed;top:70px;left:0;right:0;background:#fff;z-index:999;height:calc(100vh - 70px);padding:36px 40px;transform:translateX(100%);transition:all ease-in-out 0.5s}.tp-buildingsolution-01 .bs-nav-m ul li a{display:block;font-size:34px;line-height:1.4;font-weight:700;letter-spacing:-1.5px}.tp-buildingsolution-01 .bs-nav-m ul li+li{margin-top:24px}.tp-buildingsolution-01 .bs-header{position:sticky;top:0;left:0;width:100%;min-height:72px;padding:8px 0;background-color:#fff;z-index:100;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1)}.tp-buildingsolution-01 .bs-header .bs-inner{max-width:1820px;padding:0 50px;display:flex;align-items:center}.tp-buildingsolution-01 .bs-header .logo{margin-left:-10px}.tp-buildingsolution-01 .bs-header .logo a{width:103px;height:55px;text-indent:-1000em;display:block;overflow:hidden;background:url(/assets/logo.png) center center no-repeat;background-size:83px auto}.tp-buildingsolution-01 .bs-header .bs-nav{letter-spacing:-0.5px;margin-left:auto;display:flex}.tp-buildingsolution-01 .bs-header .bs-nav ul{display:flex;font-weight:600}.tp-buildingsolution-01 .bs-header .bs-nav ul li{margin-left:40px;font-weight:inherit}.tp-buildingsolution-01 .bs-header .bs-nav ul li>a{font-weight:inherit;line-height:35px;display:block;transition:all 0.3s color}.tp-buildingsolution-01 .bs-header .bs-nav ul li>a:hover{color:#2B6946}.tp-buildingsolution-01 .bs-header .bs-nav ul li.active{color:#2B6946}.tp-buildingsolution-01 .bs-header .bs-nav ul li.active>a{color:inherit}.tp-buildingsolution-01 .bs-header .bt-consulting{min-width:150px;height:35px;margin-left:40px;font-size:18px;color:#fff;font-weight:600;line-height:18px;background-color:#222;border-radius:3px;display:flex;justify-content:center;align-items:center;transition:background-color ease 0.3s}.tp-buildingsolution-01 .bs-header .bt-consulting:hover{background:#2B6946}.tp-buildingsolution-01 .bs-footer{min-height:198px;margin-top:auto;padding:60px 0;background-color:#E7E7E7}@media (min-width:961px){.tp-buildingsolution-01 .bs-footer{padding:56px 0}}.tp-buildingsolution-01 .bs-footer .bs-inner{max-width:1820px;padding:0 50px;font-size:12px;color:#777;display:flex}@media (min-width:961px){.tp-buildingsolution-01 .bs-footer .bs-inner{display:flex;gap:0 min(147px, 7.6vw)}}.tp-buildingsolution-01 .bs-footer .footer-logo{width:83px;height:36px;background:url(/assets/logo_footer.png) center center no-repeat;background-size:cover;text-indent:-1000em;overflow:hidden;flex:0 0 83px}@media (max-width:960px){.tp-buildingsolution-01 .bs-footer .footer-logo{background:url(/assets/logo_footer.png) center center no-repeat;background-size:cover}}.tp-buildingsolution-01 .bs-footer .footer-title{font-size:16px;line-height:100%;color:#777;font-weight:500}.tp-buildingsolution-01 .bs-footer .footer-list{margin-top:12px;display:flex;gap:8px 0}.tp-buildingsolution-01 .bs-footer .footer-list li{position:relative}@media (max-width:960px){.tp-buildingsolution-01 .bs-footer .footer-inquiry{margin-top:32px}}.tp-buildingsolution-01 .bs-footer .footer-inquiry .footer-list{flex-direction:column}.tp-buildingsolution-01 .bs-footer .footer-inquiry .footer-list li::before{position:absolute;top:6px;left:1px;width:2px;height:2px;background-color:#777;border-radius:1px;display:none;content:""}@media (max-width:960px){.tp-buildingsolution-01 .bs-footer .footer-company{margin-top:40px}}.tp-buildingsolution-01 .bs-footer .footer-company .footer-list{flex-wrap:wrap}.tp-buildingsolution-01 .bs-footer .footer-company .footer-list li{position:relative;display:flex;align-items:center}.tp-buildingsolution-01 .bs-footer .footer-company .footer-list li::after{width:1px;height:10px;margin:0 8px;background:#777;display:inline-block;content:""}.tp-buildingsolution-01 .bs-footer .footer-company .footer-list li:last-child::after{display:none}@media (max-width:960px){.tp-buildingsolution-01 .bs-footer .footer-company .footer-list li:nth-child(2){width:50%}}@media (max-width:960px){.tp-buildingsolution-01 .bs-footer .footer-company .footer-list li:nth-child(2)::after{display:none}}.tp-buildingsolution-01 .bs-footer .footer-download{width:100%;font-weight:700;margin-top:16px}.tp-buildingsolution-01 .bs-footer .footer-download>a{position:relative;padding-bottom:2px;font-weight:inherit;display:inline-block;text-decoration:underline;text-underline-offset:2px}.tp-buildingsolution-01 .bs-footer .footer-download>a:hover{text-decoration:underline !important}.tp-buildingsolution-01 .bs-container{min-height:100%;flex:1}.tp-buildingsolution-01 .bs-visual{position:relative;width:100%;overflow:hidden}.tp-buildingsolution-01 .bs-visual .bs-inner{position:absolute;top:145px;left:50%;width:100%;max-width:1396px;margin-top:0;padding:0 50px;transform:translate(-50%, 0);z-index:2}.tp-buildingsolution-01 .bs-visual .visual-title{font-size:60px;line-height:72px;font-weight:600;color:#fff}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-visual .visual-title{font-size:35px;line-height:45px;font-weight:600}}.tp-buildingsolution-01 .bs-visual .visual-title small{margin-bottom:12px;font-size:30px;line-height:40px;display:block}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-visual .visual-title small{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .bs-visual .visual-title span{font-weight:inherit}.tp-buildingsolution-01 .bs-visual .visaul-text{margin-top:24px;font-size:30px;line-height:40px;color:#fff}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-visual .visaul-text{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .bs-visual .visaul-text.hashtag{font-size:24px;line-height:36px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-visual .visaul-text.hashtag{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .bs-visual .image-visual,.tp-buildingsolution-01 .bs-visual .slides-visual{position:relative;left:50%;min-width:1920px;transform:translateX(-50%);overflow:hidden}.tp-buildingsolution-01 .bs-visual .image-visual img{width:100%}.tp-buildingsolution-01 .bs-visual .btn-group{margin-top:82px;justify-content:flex-start}.tp-buildingsolution-01 .bs-visual .bt-base{color:#222;background-color:#fff;border-color:#fff}.tp-buildingsolution-01 .bs-visual .bt-base:hover{transition:0.3s ease all}.tp-buildingsolution-01 .bs-visual .bt-base.outline{color:#fff;background-color:transparent;border-color:#fff}.tp-buildingsolution-01 .bs-content.full{position:relative;width:100%;overflow:hidden}.tp-buildingsolution-01 .service-before{position:relative;max-width:1397px;margin:0 auto;display:flex;justify-content:center;z-index:1}.tp-buildingsolution-01 .service-before li{width:0;height:165px;margin-left:19px;font-size:24px;line-height:36px;color:#222;font-weight:400;text-align:center;border:1px solid #d9d9d9;background-color:#F1F4F8;display:inline-flex;flex:1;justify-content:center;align-items:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .service-before li{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .service-before li b{font-weight:700}.tp-buildingsolution-01 .service-before li:first-child{margin-left:0}.tp-buildingsolution-01 .common-banner-image{position:relative;width:100%;overflow:hidden}.tp-buildingsolution-01 .common-banner-image .bs-inner{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%, -50%);z-index:1}.tp-buildingsolution-01 .common-banner-image .bs-inner .btn-group{margin-top:60px}.tp-buildingsolution-01 .common-banner-image .back{position:relative;left:50%;min-width:1920px;transform:translateX(-50%);overflow:hidden}.tp-buildingsolution-01 .common-banner-image .back img{width:100%}.tp-buildingsolution-01 .common-banner-image .fixed-image.back{position:relative;left:0;background-attachment:fixed !important;transform:none}.tp-buildingsolution-01 .common-banner-image .fixed-image.back .dimd{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6)}.tp-buildingsolution-01 .common-banner .banner-box{position:absolute;width:100%;height:100%;padding:min(3.47vw, 45px) 0;z-index:1}.tp-buildingsolution-01 .common-banner .banner-box h3{font-size:min(2.31vw, 30px);line-height:min(3.09vw, 40px);font-weight:600;color:#fff;text-align:center}.tp-buildingsolution-01 .common-banner .banner-box h3 small{margin-bottom:min(0.39vw, 5px);font-size:min(1.38vw, 18px);line-height:min(1.9vw, 25px);word-break:keep-all;display:block}.tp-buildingsolution-01 .common-banner .banner-box .btn-group{margin-top:min(1.9vw, 25px)}.tp-buildingsolution-01 .common-banner .banner-box .btn-group .bt-base{min-width:min(15.43vw, 200px);min-height:min(4.32vw, 56px);font-size:min(1.39vw, 18px)}.tp-buildingsolution-01 .common-banner ul{display:flex;justify-content:center}.tp-buildingsolution-01 .common-banner ul li{position:relative;max-width:min(32.06vw, 415px);margin-left:min(1.93vw, 25px)}.tp-buildingsolution-01 .common-banner ul li:first-child{margin-left:0}.tp-buildingsolution-01 .slides-navigation{display:flex;align-items:center}.tp-buildingsolution-01 .slides-navigation .slides-paging{width:113px;padding:0 20px;font-size:18px;color:#777;text-align:center;order:1}.tp-buildingsolution-01 .slides-navigation [class^="bt-"]{position:relative;width:67px;height:67px;background-color:#d9d9d9;text-indent:-1000em;display:block}.tp-buildingsolution-01 .slides-navigation [class^="bt-"]::before{position:absolute;top:50%;left:50%;width:28px;height:25px;background:url(/assets/icon_arrow.png) center center no-repeat;background-size:cover;transform:translate(-50%, -50%);display:block;content:""}.tp-buildingsolution-01 .slides-navigation .bt-prev{border-radius:5px 0 0 5px}.tp-buildingsolution-01 .slides-navigation .bt-next{background-color:#2B6946;border-radius:0 5px 5px 0;order:2}.tp-buildingsolution-01 .slides-navigation .bt-next::before{transform:translate(-50%, -50%) rotate(180deg)}.tp-buildingsolution-01 .slides-example{}.tp-buildingsolution-01 .slides-example .example-box .slides-navigation{margin-top:50px}.tp-buildingsolution-01 .slides-example .example-box .btn-group{justify-content:space-between;margin-top:50px}.tp-buildingsolution-01 .slides-example .swiper-slide{flex-direction:column;justify-content:flex-start;width:421px}.tp-buildingsolution-01 .slides-example .swiper-slide h4{font-size:18px;line-height:25px;padding:10px 25px;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.7);color:#fff}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box{border:1px solid #d9d9d9;width:100%;padding:28px}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl{display:flex}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dd{font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dd{font-size:12px;line-height:18px}}@media (min-width:961px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dd{font-weight:600}}@media (max-width:960px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl dd{font-weight:700}}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dt{width:119px}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dd{width:calc(100% - 129px)}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl:not(.total){color:#2B6946}@media (min-width:961px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl:not(.total){gap:0 32px}}@media (max-width:960px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl:not(.total){gap:0 15px}}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.dl_2 dt{margin-right:52px}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total{border-top:1px solid #d9d9d9;flex-wrap:wrap}@media (min-width:961px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total{margin-top:15px;padding-top:15px}}@media (max-width:960px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total{margin-top:20px;padding-top:20px}}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dd{font-size:18px;line-height:25px;font-size:18px;line-height:30px;color:#222;text-align:left}@media screen and (max-width:960px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dt,.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dd{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dt{margin-left:0;margin-right:0;font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dt{width:102px}}.tp-buildingsolution-01 .slides-example .swiper-slide .example-box dl.total dd{width:calc(100% - 119px);font-weight:400}.tp-buildingsolution-01 .slides-example .example-list.type-green{border-bottom:5px solid #2B6946}.tp-buildingsolution-01 .slides-example .example-list.type-green h4{background-color:#2B6946}.tp-buildingsolution-01 .slides-example .example-list.type-blue{border-bottom:5px solid #14528B}.tp-buildingsolution-01 .slides-example .example-list.type-blue h4{background-color:#14528B}.tp-buildingsolution-01 .slides-example .example-list.type-purple{border-bottom:5px solid #553E96}.tp-buildingsolution-01 .slides-example .example-list.type-purple h4{background-color:#553E96}.tp-buildingsolution-01 .slides-example .example-list.type-grey h4{background-color:rgba(34, 34, 34, 0.6)}.tp-buildingsolution-01 .slides-example-container{position:relative;display:flex}@media (max-width:960px){.tp-buildingsolution-01 .slides-example-container{padding-bottom:142px}}.tp-buildingsolution-01 .slides-example-container header{width:487px;flex:0 0 auto}@media (min-width:961px){.tp-buildingsolution-01 .slides-example-container .slides-example{width:calc(100% + ((100vw - (100% + 487px))/2));overflow:hidden;flex:0 0 auto}}@media (max-width:960px){.tp-buildingsolution-01 .slides-example-container .slides-example{max-width:500px}}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide-active .example-list{position:relative}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide-active .example-list::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:5px;background:#2B6946}.tp-buildingsolution-01 .slides-example-container .example-functions{display:flex;flex-direction:column;gap:40px 0}@media (min-width:961px){.tp-buildingsolution-01 .slides-example-container .example-functions{margin-top:50px;padding-bottom:142px}}@media (max-width:960px){.tp-buildingsolution-01 .slides-example-container .example-functions{position:absolute;bottom:0;width:100%}}.tp-buildingsolution-01 .slides-example-container .swiper-pagination-fraction{width:auto}.tp-buildingsolution-01 .slides-example-container .swiper-pagination-fraction .swiper-pagination-current,.tp-buildingsolution-01 .slides-example-container .swiper-pagination-fraction .swiper-pagination-total{min-width:12px;display:inline-block}.tp-buildingsolution-01 .slides-example-container .btn-group{justify-content:flex-start}.tp-buildingsolution-01 .member-interview{margin-top:80px;padding:67px 80px;font-size:24px;line-height:36px;color:#4D4D4D;text-align:center;word-break:keep-all;background:#F1F4F8}@media screen and (max-width:960px){.tp-buildingsolution-01 .member-interview{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .member-interview cite{margin-top:8px;font-style:normal;color:#222;font-weight:600;display:block}.tp-buildingsolution-01 .member-interview cite .spot{font-weight:600}.tp-buildingsolution-01 .member-interview cite .spot:after{margin:7px 2px 0 5px;display:inline-block;content:"|"}.tp-buildingsolution-01 .bs-video{width:100%;margin-top:40px;position:relative;padding-bottom:56.25%}.tp-buildingsolution-01 .bs-video iframe{position:absolute;width:100%;height:100%}.tp-buildingsolution-01 .quick{position:fixed;z-index:100}@media (min-width:961px){.tp-buildingsolution-01 .quick{bottom:50px;right:50px}}@media (max-width:960px){.tp-buildingsolution-01 .quick{bottom:0;left:0;width:100%}}.tp-buildingsolution-01 .quick .quick_btn{position:fixed;width:90px;height:90px;border-radius:50%;background:#263B2F;bottom:50px;right:55px;display:flex;justify-content:center;align-items:center;z-index:100}.tp-buildingsolution-01 .quick .quick_btn img{width:34px;height:42px}.tp-buildingsolution-01 .quick .quick_btn::before{position:absolute;left:calc(50% - 10px);width:0;height:2px;background:#222;display:block;border-radius:2px;content:"";display:block;transform:0}.tp-buildingsolution-01 .quick .quick_btn::after{position:absolute;left:calc(50% - 10px);width:0;height:2px;background:#222;display:block;border-radius:2px;content:"";display:block}.tp-buildingsolution-01 .quick ul{display:flex}@media (min-width:961px){.tp-buildingsolution-01 .quick ul{gap:16px 0;flex-direction:column}}@media (max-width:960px){.tp-buildingsolution-01 .quick ul{width:100%}}@media (max-width:960px){.tp-buildingsolution-01 .quick ul li{position:relative;flex:1 1 auto}}.tp-buildingsolution-01 .quick ul li a{background:#263B2F;text-align:center}@media (min-width:961px){.tp-buildingsolution-01 .quick ul li a{width:90px;height:90px;color:#fff;border-radius:50%;font-size:16px;font-weight:600;line-height:21px;border:1px solid #d9d9d9;filter:drop-shadow(0 4px 20px rgba(0, 0, 0, 0.08));display:flex;justify-content:center;align-items:center}}@media (max-width:960px){.tp-buildingsolution-01 .quick ul li a{width:100%;min-height:64px;font-size:16px;line-height:25px;font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .quick ul li a{font-size:16px;line-height:26px}}@media (max-width:960px){.tp-buildingsolution-01 .quick ul li::after{position:absolute;top:50%;left:0;width:0.5px;height:calc(100% - 24px);background-color:#fff;display:block;content:"";transform:translateY(-50%)}}.tp-buildingsolution-01 .quick ul li:first-child::after{display:none}.tp-buildingsolution-01 .quick ul li.quick_call a{text-align:center;background:#2B6946;font-size:12px;font-weight:600;line-height:16.8px;margin-bottom:0}@media (min-width:961px){.tp-buildingsolution-01 .quick ul li.rent a{background-color:#2B6946}}@media (max-width:960px){.tp-buildingsolution-01 .quick~.bs-footer{padding-bottom:114px}}@keyframes mNav1{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes mNav2{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes activeNav1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes activeNav2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(0)}100%{transform:translateY(-6px) rotate(-45deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 20%, 0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translateY(20%)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(5%, 0, 0)}to{opacity:1;transform:translateZ(0)}}.tp-buildingsolution-01 .popup_agreement_wrap{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;z-index:100000}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement_wrap{padding:50px 0}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement_wrap{padding:20px}}.tp-buildingsolution-01 .popup_agreement_wrap .popup_dimd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);display:none}.tp-buildingsolution-01 .popup_agreement_wrap._show{display:flex;justify-content:center;align-items:center}.tp-buildingsolution-01 .popup_agreement_wrap._show .popup_dimd{display:block}.tp-buildingsolution-01 .popup_agreement{position:relative;width:100%;max-height:100%;background-color:#fff;display:none;flex-direction:column;z-index:1}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement{max-width:594px;padding:56px 40px 16px}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement{max-width:500px;padding:40px 20px 20px}}.tp-buildingsolution-01 .popup_agreement._show{display:flex}.tp-buildingsolution-01 .popup_agreement>h1{font-weight:700;border-bottom:2px solid #444}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement>h1{padding:16px 0;font-size:22px;line-height:140%}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement>h1{padding:8px 0;font-size:20px;line-height:170%}}.tp-buildingsolution-01 .popup_agreement_content{width:100%;margin-top:16px;font-size:16px;line-height:170%;font-weight:500;color:#444;display:flex;flex-direction:column;flex:1;overflow-x:hidden;overflow-y:auto}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement_content{padding:0 16px 40px 0;gap:32px}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement_content{padding:0 16px 20px 0;gap:24px}}.tp-buildingsolution-01 .popup_agreement_content::-webkit-scrollbar{width:4px;border-right:6px solid #fff}.tp-buildingsolution-01 .popup_agreement_content::-webkit-scrollbar-thumb{width:4px;background:rgba(109, 117, 124, 0.5)}.tp-buildingsolution-01 .popup_agreement_content p>a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-position:under;text-underline-offset:0}.tp-buildingsolution-01 .popup_agreement_content p>a:hover{text-decoration:underline !important;text-decoration-thickness:1px !important}.tp-buildingsolution-01 .popup_agreement hr{width:calc(100% + 16px);height:1px;background-color:#444;border:0;flex:0 0 auto}.tp-buildingsolution-01 .popup_agreement dt{font-weight:700}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement dt{margin-top:16px}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement dt{margin-top:12px}}.tp-buildingsolution-01 .popup_agreement dt:first-child{margin-top:0}.tp-buildingsolution-01 .popup_agreement dd,.tp-buildingsolution-01 .popup_agreement .agreement_info li{position:relative;padding-left:24px}.tp-buildingsolution-01 .popup_agreement dd::before,.tp-buildingsolution-01 .popup_agreement .agreement_info li::before{position:absolute;top:13px;left:10px;width:3px;height:3px;border-radius:3px;background-color:#444;display:block;content:""}.tp-buildingsolution-01 .popup_agreement dd{font-weight:400}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement dd{margin-top:8px}}.tp-buildingsolution-01 .popup_agreement .agreement_info{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement .agreement_info{gap:16px 0}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement .agreement_info{gap:12px 0}}.tp-buildingsolution-01 .popup_agreement_close{position:absolute;width:36px;height:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cmask id='mask0_187_6915' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect x='1' y='1' width='14' height='14' fill='%23222222' stroke='%23F1F4F8' stroke-width='2' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(/assets/%23mask0_187_6915)'%3E%3Cpath d='M13.3307 2.66699L2.66406 13.3337' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.66927 2.66699L13.3359 13.3337' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;text-indent:-1000em;overflow:hidden;z-index:1}@media (min-width:961px){.tp-buildingsolution-01 .popup_agreement_close{top:46px;right:30px}}@media (max-width:960px){.tp-buildingsolution-01 .popup_agreement_close{top:10px;right:10px}}.tp-buildingsolution-01 .bs-visual{max-height:calc(100vh - 72px)}.tp-buildingsolution-01 .main-remodeling .bs-inner{padding-top:75px}.tp-buildingsolution-01 .main-remodeling .bs-title small{display:block;color:#777;font-weight:400}.tp-buildingsolution-01 .main-remodeling .bs-title small+p{margin-top:17px}.tp-buildingsolution-01 .main-remodeling .bs-text{margin-top:24px}.tp-buildingsolution-01 .main-remodeling .service-before{margin-top:-59px;padding:0 50px}.tp-buildingsolution-01 .slides-remodeling{overflow:hidden;position:relative;margin-top:80px}.tp-buildingsolution-01 .slides-remodeling .swiper-wrapper{padding-bottom:96px}.tp-buildingsolution-01 .slides-remodeling .swiper-slide{display:flex;position:relative;width:100%}.tp-buildingsolution-01 .slides-remodeling .swiper-slide img{width:0;flex:1 1 0}.tp-buildingsolution-01 .slides-remodeling .remodeling-box{position:absolute;right:128px;bottom:0;width:558px;min-height:161px;padding:28px 26px;background-color:#222;font-size:18px;line-height:25px;color:#fff;text-align:left;z-index:1}@media screen and (max-width:960px){.tp-buildingsolution-01 .slides-remodeling .remodeling-box{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .slides-remodeling .remodeling-box h3{display:flex;order:2;justify-content:flex-end;align-items:flex-end;order:1;margin-left:auto;white-space:nowrap}.tp-buildingsolution-01 .slides-remodeling .remodeling-box section{position:absolute;top:0;left:0;width:100%;opacity:0;display:flex}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .active{position:relative;opacity:1;transform:translateX(0);transition:transform 1s ease, opacity 0.5s ease}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare{display:flex;flex-wrap:wrap;height:100%;align-items:center}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare dl{position:relative;padding-right:38px}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare dl dd{font-weight:600}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare dl:first-of-type::after{display:block;content:"";position:absolute;top:50%;right:16px;width:9px;height:14px;background:url(/assets/icon_arrow_simple.png) no-repeat;background-size:cover;transform:translateY(-50%)}.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare-result{width:100%;margin-top:auto;margin-bottom:-2px;padding:13px 10px 0 0;font-size:30px;line-height:40px;color:#DAAB78;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .slides-remodeling .remodeling-box .compare-result{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .slides-remodeling .remodeling-box h4{font-size:18px;line-height:25px;display:flex;flex-direction:column}@media screen and (max-width:960px){.tp-buildingsolution-01 .slides-remodeling .remodeling-box h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .slides-remodeling .remodeling-box h4 small{font-size:inherit;line-height:inherit}.tp-buildingsolution-01 .slides-remodeling .remodeling-box h4 strong{font-weight:700}.tp-buildingsolution-01 .slides-remodeling .slides-navigation{position:absolute;bottom:0;z-index:1}.tp-buildingsolution-01 .main-fixer .bs-title{position:absolute;top:115px;right:50px;text-align:right;color:#263B2F}.tp-buildingsolution-01 .main-fixer .bs-title small{padding-bottom:30px;font-size:30px;line-height:40px;display:block}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-fixer .bs-title small{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .main-fixer .bg-main{max-width:1608px;margin-left:-313px}.tp-buildingsolution-01 .main-fixer .main-fixer-content{position:relative}.tp-buildingsolution-01 .main-example{width:100%;overflow:hidden}.tp-buildingsolution-01 .main-example .bs-title strong{font-weight:600;color:#2B6946}.tp-buildingsolution-01 .main-example .bs-inner{overflow:visible;position:relative}.tp-buildingsolution-01 .main-example .slides-example .example-box{display:flex;flex-direction:column;justify-content:center}@media (min-width:961px){.tp-buildingsolution-01 .main-example .slides-example .example-box{min-height:196px}}@media (max-width:960px){.tp-buildingsolution-01 .main-example .slides-example .example-box{min-height:160px}}.tp-buildingsolution-01 .main-example .slides-example .example-box dl.total dt{width:auto;margin-right:9px}.tp-buildingsolution-01 .main-example .slides-example .example-box dl.total dd{width:auto}.tp-buildingsolution-01 .main-example .slides-example .example-box dl.total dd+dt{margin-left:25px}.tp-buildingsolution-01 .main-example .slides-example .example-box dl.total dd.text-re{margin-left:22px;font-weight:600}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide{width:421px}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide:not(.swiper-slide-active) h4{background-color:#222;opacity:0.7}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide:not(.swiper-slide-active) .example-box dl:not(.total){color:#222}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active{z-index:2}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active .example-list{border-bottom:5px solid #2B6946;background-color:#fff}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active h4{left:0;background:#2B6946}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active.green-box h4{background:#2B6946}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active.green-box .example-box dl dt,.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active.green-box .example-box dl dd{color:#2B6946}.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active.green-box .example-box dl.total dt,.tp-buildingsolution-01 .main-example .slides-example .swiper-slide-active.green-box .example-box dl.total dd{color:#222}.tp-buildingsolution-01 .main-special{height:800px}.tp-buildingsolution-01 .main-special .bs-inner .bs-title{color:#fff}.tp-buildingsolution-01 .main-special .bs-inner .bs-title small{display:block;color:#d9d9d9}.tp-buildingsolution-01 .main-special .bs-inner .bs-title b{font-weight:600;color:#fff}.tp-buildingsolution-01 .main-special .bs-inner ul{display:flex;max-width:1120px;margin:0 auto;justify-content:center;margin-top:80px;background:rgba(0, 0, 0, 0.45);padding:67px 33px}.tp-buildingsolution-01 .main-special .bs-inner ul li{padding:0 30px;font-size:30px;line-height:40px;font-weight:600;color:#fff;word-break:keep-all}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-special .bs-inner ul li{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .main-special .bs-inner ul li+li{border-left:1px solid rgba(217, 217, 217, 0.5)}.tp-buildingsolution-01 .main-special .common-banner-image{min-height:300px;height:15.62vw}.tp-buildingsolution-01 .main-special .back{clip:rect(0, auto, auto, 0);position:absolute;top:0;left:0;width:100%;height:100%;transform:none}.tp-buildingsolution-01 .main-special .back img{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover}.tp-buildingsolution-01 .main-service .bs-inner{text-align:center}.tp-buildingsolution-01 .main-service .bs-inner .bs-title-service{margin-top:80px;font-size:24px;line-height:36px;font-weight:700}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-service .bs-inner .bs-title-service{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .main-service .bs-inner .service-list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1120px;margin:40px auto 0}.tp-buildingsolution-01 .main-service .bs-inner .service-list li{background:#F1F4F8;flex:1 1 calc(25% - 12px);height:260px;padding:40px 0;font-size:30px;line-height:40px;background:#F1F4F8;flex:1 1 calc(25% - 12px);display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;opacity:0}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-service .bs-inner .service-list li{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .main-service .bs-inner .service-list li:nth-child(5){margin-left:0}.tp-buildingsolution-01 .main-service .bs-inner .service-list li:nth-child(n+5):nth-child(-n+8){margin-top:16px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li:before{width:117px;height:90px;margin:0 auto;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;display:block;content:""}.tp-buildingsolution-01 .main-service .bs-inner .service-list li+li{margin-left:16px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._01:before{background-image:url(/assets/icon_service_01.png);background-size:82px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._02:before{background-image:url(/assets/icon_service_02.png);background-size:73px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._03:before{background-image:url(/assets/icon_service_03.png);background-size:117px 65px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._04:before{background-image:url(/assets/icon_service_04.png);background-size:105px 63px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._05:before{background-image:url(/assets/icon_service_05.png);background-size:86px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._06:before{background-image:url(/assets/icon_service_06.png);background-size:64px 88px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._07:before{background-image:url(/assets/icon_service_07.png);background-size:87px}.tp-buildingsolution-01 .main-service .bs-inner .service-list li._08:before{background-image:url(/assets/icon_service_08.png);background-size:104px 86px}.tp-buildingsolution-01 .main-service .bs-inner ._ani li{animation:0.5s fadeInUp ease forwards}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._02{animation-delay:0.1s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._03{animation-delay:0.2s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._04{animation-delay:0.3s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._05{animation-delay:0.4s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._06{animation-delay:0.5s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._07{animation-delay:0.6s}.tp-buildingsolution-01 .main-service .bs-inner ._ani li._08{animation-delay:0.7s}.tp-buildingsolution-01 .main-choice{padding:0 0}.tp-buildingsolution-01 .main-choice .bs-title-group h2{opacity:0;transition:opacity 0.5s ease}.tp-buildingsolution-01 .main-choice .bs-title-group .bs-title{margin-top:30px;opacity:0}.tp-buildingsolution-01 .main-choice .bs-title-group .bs-title strong{color:#2B6946;display:block}.tp-buildingsolution-01 .main-choice .bs-title-group .choice-text{margin-top:25px;opacity:0;font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .bs-title-group .choice-text{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .main-choice .bs-title-group .choice-text strong{display:block;font-weight:600}.tp-buildingsolution-01 .main-choice ._ani h2{opacity:1}.tp-buildingsolution-01 .main-choice ._ani .bs-title{animation:0.5s fadeInUp ease forwards 0.2s}.tp-buildingsolution-01 .main-choice ._ani .choice-text{animation:0.5s fadeInUp ease forwards 0.4s}.tp-buildingsolution-01 .main-choice .common-banner-image{min-height:300px;height:15.62vw}.tp-buildingsolution-01 .main-choice .back{clip:rect(0, auto, auto, 0);position:absolute;top:0;left:0;width:100%;height:100%;transform:none}.tp-buildingsolution-01 .main-choice .back img{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.tp-buildingsolution-01 .main-choice .bs-content{margin:0 auto;padding:100px 50px}.tp-buildingsolution-01 .main-choice .bs-content:not(.full){max-width:1396px}.tp-buildingsolution-01 .main-choice .bs-content.full{max-width:100%}.tp-buildingsolution-01 .main-choice .choice-01{display:flex;justify-content:space-between;padding-top:200px}.tp-buildingsolution-01 .main-choice .choice-01 .choice-img{width:730px}.tp-buildingsolution-01 .main-choice .choice-02 .slides-navigation{margin-top:30px}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice{overflow:hidden}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide{position:relative;margin-top:123px}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide img{padding-left:265px}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide .choice-text{position:absolute;top:0;left:20px;transform:translateX(20px);opacity:0;font-size:30px;line-height:40px;text-align:left}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide .choice-text{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide .choice-text strong{font-weight:600;display:block}.tp-buildingsolution-01 .main-choice .choice-02 .slides-choice .swiper-slide-active .choice-text{left:0;opacity:1;transform:translateX(0);transition-delay:0.5s;transition:left 1.5s ease, transform 1s ease}.tp-buildingsolution-01 .main-choice .choice-03 .choice-team{margin-top:80px;display:flex}.tp-buildingsolution-01 .main-choice .choice-03 .choice-team .team-img{margin-left:23px}.tp-buildingsolution-01 .main-choice .choice-03 .choice-team .team-img:first-child{margin-left:0}.tp-buildingsolution-01 .main-choice .choice-03 .choice-team .team-img figcaption{font-size:24px;line-height:36px;text-align:center;margin-top:30px}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .choice-03 .choice-team .team-img figcaption{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .main-choice .choice-03 .choice-team .team-img+.team-img{margin-left:23px}.tp-buildingsolution-01 .main-choice .graph-box{position:relative;width:0;margin-left:20px;padding:36px;border:1px solid #dcdcdc;display:flex;flex-wrap:wrap;justify-content:center;flex:1}.tp-buildingsolution-01 .main-choice .graph-box:first-child{margin-left:0}.tp-buildingsolution-01 .main-choice .graph-box h4{width:100%;font-size:18px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .graph-box h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .main-choice .graph-box .percent{position:relative;width:100%;height:55px;font-size:20px;font-weight:700;line-height:70px;color:#fff;text-align:center;overflow:hidden;transition:0.3s ease color, 0.4s ease line-height;transition-delay:0}.tp-buildingsolution-01 .main-choice .graph-box .percent:after{position:absolute;bottom:0;left:50%;width:168px;height:16px;margin-top:-10px;background:url(/assets/graph_arrow.png) no-repeat;background-position:-168px 0;background-size:100% auto;display:block;transform:translateX(-50%);content:"";transition:0.3s ease background-position;transition-delay:0.2s}.tp-buildingsolution-01 .main-choice .graph-box .bar{position:relative;width:61px;height:169px;display:block}.tp-buildingsolution-01 .main-choice .graph-box h5{margin-top:15px;font-size:18px;line-height:25px;font-weight:600;order:3}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .graph-box h5{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .main-choice .graph-box .price{padding-bottom:15px;font-size:18px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .main-choice .graph-box .price{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .main-choice .graph-box .before,.tp-buildingsolution-01 .main-choice .graph-box .after{position:relative;min-width:105px;margin-top:auto;padding-top:22px;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:1}.tp-buildingsolution-01 .main-choice .graph-box .before .bar{background-color:#dcdcdc}.tp-buildingsolution-01 .main-choice .graph-box .after .bar:after{position:absolute;bottom:0;left:0;width:100%;height:0;background-color:#213C2E;display:block;content:"";transition:0.5s ease height}.tp-buildingsolution-01 .main-choice .graph-box::after{position:absolute;bottom:75px;left:37px;width:calc(100% - 74px);border-top:1px dotted #dcdcdc;display:block;content:""}.tp-buildingsolution-01 .main-choice .view-graph{width:100%;margin-top:16px;display:flex}.tp-buildingsolution-01 .main-choice .view-graph._ani .graph-box .percent{color:#2B6946;line-height:50px;transition-delay:0.6s}.tp-buildingsolution-01 .main-choice .view-graph._ani .graph-box .percent:after{background-position:0;transition-delay:0.4s}.tp-buildingsolution-01 .main-choice .view-graph._ani .graph-box .after .bar:after{height:100%}.tp-buildingsolution-01 .main-consulting{position:relative;min-height:600px;height:31.25vw}.tp-buildingsolution-01 .main-consulting .back{clip:rect(0, auto, auto, 0);position:absolute;top:0;left:0;width:100%;height:100%;transform:none}.tp-buildingsolution-01 .main-consulting .back img{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover}.tp-buildingsolution-01 .solution-service{width:100%;display:flex}@media (min-width:961px){.tp-buildingsolution-01 .solution-service{padding:4px;gap:4px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-service{padding:3px;gap:3px}}.tp-buildingsolution-01 .solution-service li{width:100%;padding:0 5px;color:#263B2F;text-align:center;word-break:keep-all;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 auto;gap:8px 0}@media (min-width:961px){.tp-buildingsolution-01 .solution-service li{min-height:127px;font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-service li{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-service li{min-height:84px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .solution-service li{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .solution-service li::before{width:var(--icon_size);height:var(--icon_size);display:block;content:"";flex:0 0 auto}@media (min-width:961px){.tp-buildingsolution-01 .solution-service li::before{--icon_size: 44px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-service li::before{--icon_size: 28px}}.tp-buildingsolution-01 .solution-service li._01::before{background:url(/assets/solution_icon_01.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._02::before{background:url(/assets/solution_icon_02.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._03::before{background:url(/assets/solution_icon_03.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._04::before{background:url(/assets/solution_icon_04.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._05::before{background:url(/assets/solution_icon_05.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._06::before{background:url(/assets/solution_icon_06.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._07::before{background:url(/assets/solution_icon_07.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._08::before{background:url(/assets/solution_icon_08.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._09::before{background:url(/assets/solution_icon_09.png) no-repeat;background-size:100% auto}.tp-buildingsolution-01 .solution-service li._06{gap:4px}.tp-buildingsolution-01 .solution-box{background-color:#F1F4F8;display:flex}@media (max-width:960px){.tp-buildingsolution-01 .solution-box{flex-direction:column;border:1px solid #d9d9d9}}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .thumbs{width:51.4%}}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .thumbs img{width:100%;height:100%;object-fit:cover}}.tp-buildingsolution-01 .solution-box .solution-info{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info{width:48.6%}}.tp-buildingsolution-01 .solution-box .solution-info dl{color:#222;display:flex;flex-direction:column;flex:1 1 auto}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info dl{padding:40px 20px 40px 50px;gap:8px 0}}@media (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl{padding:24px 20px 34px 20px;text-align:center;gap:6px 0}}.tp-buildingsolution-01 .solution-box .solution-info dl dt{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info dl dt{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dt{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dt{font-size:18px;line-height:30px;font-weight:600}}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info dl dd{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dd{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dd{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dd{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details{color:#777;display:inline-flex;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details{margin-top:8px;font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details{margin-top:16px;font-size:14px;line-height:26px;font-weight:400}}.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details u{text-decoration-color:#777;text-underline-offset:2px}@media (min-width:961px){.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details u{text-decoration:none}}.tp-buildingsolution-01 .solution-box .solution-info dl dd .bt-details::after{width:15px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cmask id='mask0_638_421' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='15' height='15'%3E%3Crect width='15' height='15' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(/assets/%23mask0_638_421)'%3E%3Cpath d='M5.90446 12L5 11.1125L9.19108 7L5 2.8875L5.90446 2L11 7L5.90446 12Z' fill='%23777777'/%3E%3C/g%3E%3C/svg%3E");display:block;content:""}.tp-buildingsolution-01 .solution-content{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .solution-content{margin-top:60px;gap:30px 0}}@media (max-width:960px){.tp-buildingsolution-01 .solution-content{margin-top:28px;gap:20px 0}}@media (max-width:960px){.tp-buildingsolution-01 .main-solution h3.bs-title._center{text-align:left}}.tp-buildingsolution-01 .main-solution .bs-inner{border-top:1px solid rgba(34, 34, 34, 0.1)}.tp-buildingsolution-01 .main-solution+.main-example .bs-inner{border-top:1px solid rgba(34, 34, 34, 0.1)}.tp-buildingsolution-01 .update-choice{counter-reset:section}@media (max-width:960px){.tp-buildingsolution-01 .update-choice{padding-bottom:0 !important}}@media (max-width:960px){.tp-buildingsolution-01 .update-choice .bs-content{max-width:100% !important;padding:0 !important}}.tp-buildingsolution-01 .update-choice .bs-content:not(.common-banner-image){counter-increment:section}.tp-buildingsolution-01 .update-choice .bs-content:nth-child(even){background-color:#F1F4F8}.tp-buildingsolution-01 .update-choice .bs-content:not(.full){max-width:100%;padding:0;text-align:center}.tp-buildingsolution-01 .update-choice .bs-content:not(.full) .bs-inner{display:flex;flex-direction:column;align-items:center}.tp-buildingsolution-01 .update-choice .bs-title-group .bs-title{margin-top:0 !important}.tp-buildingsolution-01 .update-choice .bs-title-group .bs-title::before{color:#2B6946;display:block;content:"0" counter(section)}@media (min-width:961px){.tp-buildingsolution-01 .update-choice .bs-title-group .bs-title::before{padding-bottom:4px;font-size:24px;line-height:36px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .update-choice .bs-title-group .bs-title::before{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .update-choice .bs-title-group .bs-title::before{font-size:18px;line-height:30px;font-weight:600}}.tp-buildingsolution-01 .update-choice .check-list li::before{font-weight:400}.tp-buildingsolution-01 .update-choice .main-choice-images{position:relative}@media (min-width:961px){.tp-buildingsolution-01 .update-choice .main-choice-images{margin-top:80px}}@media (max-width:960px){.tp-buildingsolution-01 .update-choice .main-choice-images{margin-top:40px}}.tp-buildingsolution-01 .update-choice .main-choice-images:not(figure){display:flex;gap:28px 30px}@media (max-width:960px){.tp-buildingsolution-01 .update-choice .main-choice-images:not(figure){flex-direction:column;gap:20px}}.tp-buildingsolution-01 .update-choice .main-choice-images:not(figure) figure{position:relative}.tp-buildingsolution-01 .update-choice .main-choice-images figcaption{position:absolute;bottom:0;left:0;width:100%;color:#fff;background-color:rgba(34, 34, 34, 0.8);z-index:1}@media (min-width:961px){.tp-buildingsolution-01 .update-choice .main-choice-images figcaption{padding:10px 42px;font-size:18px;line-height:25px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .update-choice .main-choice-images figcaption{font-size:18px;line-height:26px;font-weight:700}}@media (max-width:960px){.tp-buildingsolution-01 .update-choice .main-choice-images figcaption{padding:10px;font-size:16px;line-height:25px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .update-choice .main-choice-images figcaption{font-size:16px;line-height:26px}}@media (min-width:961px){.tp-buildingsolution-01 .update-choice .main-choice-images ._outline{border:1px solid #d9d9d9}}@media (max-width:960px){.tp-buildingsolution-01 .update-choice ._update03 .main-choice-images figcaption{position:relative}}.tp-buildingsolution-01 .main-reviews{background-color:#E0F5FF}.tp-buildingsolution-01 .main-reviews .bs-inner{text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .bs-inner{padding:100px 0}}.tp-buildingsolution-01 .main-reviews .member-interview{margin-top:28px;padding:0 30px;background-color:transparent}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-interview{font-size:16px;line-height:25px;color:#222}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-interview{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-interview cite{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .main-reviews .member-interview cite .spot::after{margin-top:0}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .bs-video{margin-top:80px}}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .bs-video{margin-top:40px}}.tp-buildingsolution-01 .main-reviews .bs-video iframe{top:0;left:0}.tp-buildingsolution-01 .main-reviews .member-reviews-slides{width:100%;display:flex;flex-direction:column}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews-slides{padding:0 30px}}.tp-buildingsolution-01 .main-reviews .member-reviews{display:flex;flex:1 1 auto}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .member-reviews{margin-top:200px;gap:30px}}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews{margin-top:100px}}.tp-buildingsolution-01 .main-reviews .member-reviews figure{width:100%;height:auto;background-color:#fff;border:1px solid #d9d9d9;display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .member-reviews figure{height:auto;flex-shrink:1}}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure{margin-right:30px}}.tp-buildingsolution-01 .main-reviews .member-reviews figure img{width:100%;object-fit:cover}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .member-reviews figure img{max-height:228px}}.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption{word-break:keep-all;display:flex;flex-direction:column;flex:1}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption{padding:40px 10px 70px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption{padding:32px 10px;font-size:16px;line-height:25px;justify-content:center}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption cite{font-style:normal;font-weight:600;display:block}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption cite{margin-top:auto;padding-top:33px}}@media (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption cite{padding-top:12px;font-size:18px;line-height:25px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption cite{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .main-reviews .member-reviews figure figcaption cite b{font-weight:inherit;display:inline-block}.tp-buildingsolution-01 .main-reviews .slides-navigation{margin-top:28px;justify-content:center}@media (min-width:961px){.tp-buildingsolution-01 .main-reviews .slides-navigation{display:none}}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news{position:relative;margin-top:28px}}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news .share-news{margin:0 -15px;flex-direction:row;gap:0}}@media (min-width:961px){.tp-buildingsolution-01 .main-share-news .share-news figure{flex-shrink:1}}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news .share-news figure{margin-top:0;margin:0 15px;flex:1 0 auto}}.tp-buildingsolution-01 .main-share-news .share-news figure figcaption{width:100%;text-align:left;background-color:#222}@media (min-width:961px){.tp-buildingsolution-01 .main-share-news .share-news figure figcaption{padding:min(2vw, 30px)}}.tp-buildingsolution-01 .main-share-news .share-news figure figcaption h4{color:#fff;order:2}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news .share-news figure figcaption h4{font-weight:600}}.tp-buildingsolution-01 .main-share-news .share-news figure figcaption .info{color:#d9d9d9}@media (min-width:961px){.tp-buildingsolution-01 .main-share-news .share-news figure figcaption .info{padding:0 0 min(0.54vw, 8px) 0}}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news .share-news figure figcaption .info{padding:0 0 min(4.2vw, 6px)}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .main-share-news .share-news figure figcaption .info{font-size:14px;line-height:22px}}@media (min-width:961px){.tp-buildingsolution-01 .main-share-news .slides-navigation{display:none}}@media (max-width:960px){.tp-buildingsolution-01 .main-share-news .slides-navigation{margin-top:28px;justify-content:center}}.tp-buildingsolution-01 ._main .share-office .bs-inner::after{display:none}@media (min-width:961px){.tp-buildingsolution-01 ._main .share-office .bs-title{text-align:center}}@media (min-width:961px){.tp-buildingsolution-01 ._main .steady-graph{width:100%}}.tp-buildingsolution-01 ._main .feat-office{background:#F1F4F8;text-align:center}.tp-buildingsolution-01 ._main .feat-office._ani .bs-feat-box ul li{opacity:1;transform:translateY(0)}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-title{text-align:left}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box{background:#2B6946}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box{margin-top:60px;padding:20px 18px 18px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box{margin-top:28px;padding:10px 8px 8px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box h4{font-weight:600;color:#fff}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box h4{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box h4{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box h4{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul{display:flex}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul{gap:16px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul{flex-direction:column;gap:8px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li{background:#fff;flex:1;opacity:0;transform:translateY(5%);transition:transform 0.5s ease, opacity 0.2s ease;transition-delay:0.3s}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li{margin-top:20px;padding:30px 39px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li{padding:14px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li:first-child{margin-top:10px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li h5{color:#263B2F;font-weight:600;border-bottom:1px solid rgba(34, 34, 34, 0.4)}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li h5{font-size:30px;line-height:40px;margin-bottom:16px;padding-bottom:16px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li h5{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li h5{font-size:16px;line-height:25px;margin-bottom:8px;padding-bottom:8px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li h5{font-size:16px;line-height:26px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li p{color:#222}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li p{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li p{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li p{font-size:14px;line-height:22px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot{display:block;margin:0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='none'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23222222'/%3E%3C/svg%3E");background-repeat:no-repeat;overflow:hidden}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot{background-size:4px 4px;width:4px;height:60px;margin-top:16px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot{background-size:2px 2px;width:2px;height:14px;margin-top:8px}}.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::before,.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::after{content:"";display:block;border-radius:50%;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4' fill='none'%3E%3Ccircle cx='2' cy='2' r='2' fill='%23222222'/%3E%3C/svg%3E");background-repeat:no-repeat}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::before,.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::after{width:4px;height:4px;background-size:4px 4px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::before,.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::after{width:2px;height:2px;background-size:2px 2px}}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::before{margin-top:20px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::before{margin-top:6px}}@media (min-width:961px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::after{margin-top:16px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .feat-office .bs-feat-box ul li .dot::after{margin-top:4px}}.tp-buildingsolution-01 ._main .main-point-swiper .bs-inner::after{position:absolute;bottom:0;left:50px;width:calc(100% - 100px);height:1px;background-color:#d9d9d9;display:block;content:""}@media (min-width:961px){.tp-buildingsolution-01 ._main .main-point-swiper .bs-title{text-align:center}}@media (min-width:961px){.tp-buildingsolution-01 ._main .main-point-swiper .point-swiper{margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .main-point-swiper .point-swiper{margin-top:28px}}.tp-buildingsolution-01 ._main .main-point-swiper .point-swiper .slides-navigation{left:80px}.tp-buildingsolution-01 ._main .main-point-swiper .point-box{background:#F1F4F8;padding:0}@media (min-width:961px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box header{padding:89px 0 247px 80px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box header{padding:24px 30px}}.tp-buildingsolution-01 ._main .main-point-swiper .point-box header h1 strong{color:#2B6946;font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box header p{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box header p{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box header p{font-size:16px;line-height:26px}}.tp-buildingsolution-01 ._main .main-point-swiper .point-box-image{margin-right:0}@media (min-width:961px){.tp-buildingsolution-01 ._main .main-point-swiper .point-box-image{max-width:min(800px, 61.7%)}}.tp-buildingsolution-01 ._main ._update02 .grp_box{border:1px solid #D9D9D9;margin-top:24px}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box{padding:44px 86px 36px}}@media (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box{padding:24px 0}}.tp-buildingsolution-01 ._main ._update02 .grp_box ul{display:flex}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul{gap:120px}}@media (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul{gap:28px;flex-direction:column}}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li{display:flex;flex-direction:column;justify-content:space-between}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li:nth-child(3) .img_box .grp_tag{top:26px}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li h2{color:#222;font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li h2{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li h2{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li h2{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li h2{font-size:18px;line-height:25px}}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li p{font-size:16px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li p{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box{position:relative}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box._ani .grp_tag{transform:scale(1);opacity:1}.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box .grp_tag{color:#fff;background:#213C2E;display:flex;position:absolute;justify-content:center;align-items:center;font-weight:600;transition:transform 0.3s ease-in-out, opacity 0.1s ease;transform:scale(0.5);opacity:0}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box .grp_tag{width:90px;height:90px;border-radius:50%;font-size:18px;line-height:25px;top:85px;right:81.5px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box .grp_tag{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box .grp_tag{border-radius:25px;font-size:16px;line-height:25px;padding:4px 10px;top:26px;right:24px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box ul li .img_box .grp_tag{font-size:16px;line-height:26px}}.tp-buildingsolution-01 ._main ._update02 .grp_box>p{color:#777;margin-top:33px}@media (min-width:961px){.tp-buildingsolution-01 ._main ._update02 .grp_box>p{font-size:16px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box>p{font-size:16px;line-height:26px}}@media (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box>p{margin-top:28px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main ._update02 .grp_box>p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .download_content{background:#F1F4F8}.tp-buildingsolution-01 .download_content .bs-inner{padding:0 50px}@media (max-width:960px){.tp-buildingsolution-01 .download_content .bs-inner{padding:100px 30px}}.tp-buildingsolution-01 .download_content .download_sec .bs-title{font-size:42px;line-height:55px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .download_content .download_sec .bs-title{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 .download_content .download_sec .bs-title span{font-weight:600;color:#2B6946}.tp-buildingsolution-01 .download_content .download_sec .download_box{display:flex;justify-content:space-between;align-items:center;position:relative}@media (max-width:960px){.tp-buildingsolution-01 .download_content .download_sec .download_box{flex-direction:column}}.tp-buildingsolution-01 .download_content .download_sec .download_box header{width:100%}@media (min-width:961px){.tp-buildingsolution-01 .download_content .download_sec figure{max-width:624px}}@media (max-width:960px){.tp-buildingsolution-01 .download_content .download_sec figure{position:absolute;bottom:80px;left:50%;max-width:375px;transform:translateX(-50%);width:calc(100% + 60px)}}@media (min-width:961px){.tp-buildingsolution-01 .download_content .download_sec .btn-group{justify-content:flex-start}}@media (max-width:960px){.tp-buildingsolution-01 .download_content .download_sec .btn-group{margin-top:348px}}@media (max-width:960px){.tp-buildingsolution-01 .download_content .download_sec .btn-group .bt-base{padding:7px 40px}}.tp-buildingsolution-01 ._download{padding:12.5px 29px;gap:8px}@media (min-width:961px){.tp-buildingsolution-01 ._download{margin-top:20px}}.tp-buildingsolution-01 ._download::after{content:"";display:block;width:25px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M17.5 7C18.6046 7 19.5 7.89543 19.5 9V17C19.5 18.1046 18.6046 19 17.5 19H7.5C6.39543 19 5.5 18.1046 5.5 17V9C5.5 7.89543 6.39543 7 7.5 7M12.5 5L12.5001 13M12.5001 13L9.5 10.1364M12.5001 13L15.5 10.1364' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tp-buildingsolution-01 .management-list .bs-inner{padding:160px 50px}.tp-buildingsolution-01 .management-list .service-before{margin-top:85px}.tp-buildingsolution-01 .management-list .service-before li{margin-left:9px;border:0;opacity:0;transform:translateY(40px);transition:0.3s ease opacity, 0.4s ease transform;transition-delay:0}.tp-buildingsolution-01 .management-list .service-before li:first-child{margin-left:0}.tp-buildingsolution-01 .management-list._ani .service-before li{opacity:1;transform:translateY(0)}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(0){transition-delay:0s}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(1){transition-delay:0.1s}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(2){transition-delay:0.2s}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(3){transition-delay:0.3s}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(4){transition-delay:0.4s}.tp-buildingsolution-01 .management-list._ani .service-before li:nth-child(5){transition-delay:0.5s}.tp-buildingsolution-01 .management-service{background-color:#F1F4F8}.tp-buildingsolution-01 .management-service .bs-inner{padding-top:160px}.tp-buildingsolution-01 .management-service .management-service-box{position:relative;left:50%;width:1174px;margin:84px 0 0 0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.tp-buildingsolution-01 .management-service .management-service-box h4{font-size:30px;line-height:40px;text-align:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .management-service .management-service-box h4::before{width:155px;height:65px;margin:0 auto 30px auto;background:url(/assets/service_logo.png) center center no-repeat;background-size:100% auto;display:block;content:""}.tp-buildingsolution-01 .management-service .management-service-box .service-list{position:relative;padding-top:75px;display:flex}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]{position:relative;width:347px;height:347px;margin-left:120px;color:#fff;border-width:1px;border-style:solid;border-radius:347px;display:flex;flex-direction:column;flex:0 0 auto}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] ul li{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]:first-child{margin-left:0}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]::before{position:absolute;left:50%;transform:translateY(-100%);display:block;content:""}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] h5{width:215px;margin:0 auto;padding:80px 0 5px 0;font-size:30px;line-height:50px;font-weight:600;text-align:center;border-bottom:1px solid rgba(255, 255, 255, 0.4)}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] h5{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] ul{margin:0 auto;padding:17px;font-size:24px;line-height:36px;display:flex;flex-direction:column}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] ul{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] ul li::before{content:"✓ "}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-01{color:#222;border-color:#2B6946;background-color:#fff}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-01::before{width:261px;height:94px;background:url(/assets/service_arr_le.png) left top no-repeat;background-size:100% auto}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-01 h5{border-bottom-color:rgba(38, 59, 47, 0.4)}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-02{border-color:#2B6946;background-color:#2B6946}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-02::before{width:81px;height:94px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='94' viewBox='0 0 81 94' fill='none'%3E%3Cpath d='M8.86719 1L81.0016 0.999978' stroke='%232B6946' stroke-width='2' stroke-dasharray='4 4'/%3E%3Cpath d='M7.2929 93.7071C7.68342 94.0976 8.31659 94.0976 8.70711 93.7071L15.0711 87.3431C15.4616 86.9526 15.4616 86.3195 15.0711 85.9289C14.6805 85.5384 14.0474 85.5384 13.6569 85.9289L8 91.5858L2.34315 85.9289C1.95263 85.5384 1.31946 85.5384 0.928936 85.9289C0.538412 86.3195 0.538412 86.9526 0.928936 87.3431L7.2929 93.7071ZM8 1L7 1L7 2.91667L8 2.91667L9 2.91667L9 1L8 1ZM8 6.75L7 6.75L7 10.5833L8 10.5833L9 10.5833L9 6.75L8 6.75ZM8 14.4167L7 14.4167L7 18.25L8 18.25L9 18.25L9 14.4167L8 14.4167ZM8 22.0833L7 22.0833L7 25.9167L8 25.9167L9 25.9167L9 22.0833L8 22.0833ZM8 29.75L7 29.75L7 33.5833L8 33.5833L9 33.5833L9 29.75L8 29.75ZM8 37.4167L7 37.4167L7 41.25L8 41.25L9 41.25L9 37.4167L8 37.4167ZM8 45.0833L7 45.0833L7 48.9167L8 48.9167L9 48.9167L9 45.0833L8 45.0833ZM8 52.75L7 52.75L7 56.5833L8 56.5833L9 56.5833L9 52.75L8 52.75ZM8 60.4167L7 60.4167L7 64.25L8 64.25L9 64.25L9 60.4167L8 60.4167ZM8 68.0833L7 68.0833L7 71.9167L8 71.9167L9 71.9167L9 68.0833L8 68.0833ZM8 75.75L7 75.75L7 79.5833L8 79.5833L9 79.5833L9 75.75L8 75.75ZM8 83.4167L7 83.4167L7 87.25L8 87.25L9 87.25L9 83.4167L8 83.4167ZM8 91.0834L7 91.0834L7 93L8 93L9 93L9 91.0834L8 91.0834Z' fill='%232B6946'/%3E%3C/svg%3E");background-size:100% auto}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-03{border-color:#263B2F;background-color:#263B2F}.tp-buildingsolution-01 .management-service .management-service-box .service-list .service-03::before{transform:translateX(-100%) translateY(-100%);width:84px;height:94px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='94' viewBox='0 0 84 94' fill='none'%3E%3Cpath d='M75.2929 93.7071C75.6834 94.0976 76.3166 94.0976 76.7071 93.7071L83.0711 87.3431C83.4616 86.9526 83.4616 86.3195 83.0711 85.9289C82.6805 85.5384 82.0474 85.5384 81.6569 85.9289L76 91.5858L70.3431 85.9289C69.9526 85.5384 69.3195 85.5384 68.9289 85.9289C68.5384 86.3195 68.5384 86.9526 68.9289 87.3431L75.2929 93.7071ZM76 1L75 1L75 2.91667L76 2.91667L77 2.91667L77 1L76 1ZM76 6.75L75 6.75L75 10.5833L76 10.5833L77 10.5833L77 6.75L76 6.75ZM76 14.4167L75 14.4167L75 18.25L76 18.25L77 18.25L77 14.4167L76 14.4167ZM76 22.0833L75 22.0833L75 25.9167L76 25.9167L77 25.9167L77 22.0833L76 22.0833ZM76 29.75L75 29.75L75 33.5833L76 33.5833L77 33.5833L77 29.75L76 29.75ZM76 37.4167L75 37.4167L75 41.25L76 41.25L77 41.25L77 37.4167L76 37.4167ZM76 45.0833L75 45.0833L75 48.9167L76 48.9167L77 48.9167L77 45.0833L76 45.0833ZM76 52.75L75 52.75L75 56.5833L76 56.5833L77 56.5833L77 52.75L76 52.75ZM76 60.4167L75 60.4167L75 64.25L76 64.25L77 64.25L77 60.4167L76 60.4167ZM76 68.0833L75 68.0833L75 71.9167L76 71.9167L77 71.9167L77 68.0833L76 68.0833ZM76 75.75L75 75.75L75 79.5833L76 79.5833L77 79.5833L77 75.75L76 75.75ZM76 83.4167L75 83.4167L75 87.25L76 87.25L77 87.25L77 83.4167L76 83.4167ZM76 91.0834L75 91.0834L75 93L76 93L77 93L77 91.0834L76 91.0834Z' fill='%232B6946'/%3E%3Cpath d='M0 1L76 1.00001' stroke='%232B6946' stroke-width='2' stroke-dasharray='4 4'/%3E%3C/svg%3E");background-size:100% auto}.tp-buildingsolution-01 .management-service .service-cautions{margin-top:60px;font-size:16px;line-height:25px;color:#777;text-align:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-service .service-cautions{font-size:16px;line-height:26px}}.tp-buildingsolution-01 [class*="management-0"]:nth-child(even){background-color:#F1F4F8}.tp-buildingsolution-01 [class*="management-0"] .bs-inner{display:flex}.tp-buildingsolution-01 [class*="management-0"] .bs-title-group{padding-right:20px}.tp-buildingsolution-01 [class*="management-0"] .bs-title-group .bs-title strong{color:#2B6946;display:block}.tp-buildingsolution-01 [class*="management-0"] .bs-title-group .bs-title+p{margin-top:30px;font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 [class*="management-0"] .bs-title-group .bs-title+p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 [class*="management-0"] .management-img-book{position:relative;width:605px;height:440px;margin-left:auto}.tp-buildingsolution-01 [class*="management-0"] .management-img-book img{position:absolute;transition:0.5s ease transform}.tp-buildingsolution-01 [class*="management-0"] .management-img-book img:nth-child(1){z-index:3}.tp-buildingsolution-01 [class*="management-0"] .management-img-book img:nth-child(2){z-index:2}.tp-buildingsolution-01 [class*="management-0"] .management-img-book img:nth-child(3){z-index:1}.tp-buildingsolution-01 .management-example .bs-inner{min-height:1053px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide h4{width:130px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total{margin-top:0;padding-top:0;border-top:none;gap:0 20px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total dt{width:67px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total dd{width:calc(100% - 87px)}.tp-buildingsolution-01 .management-01 .management-img-book img{width:268px}.tp-buildingsolution-01 .management-01 .management-img-book img:nth-child(1){top:91px;left:0;transform:translate(55%, -10%)}.tp-buildingsolution-01 .management-01 .management-img-book img:nth-child(2){top:31px;left:179px;transform:translate(-5%, 8%)}.tp-buildingsolution-01 .management-01 .management-img-book img:nth-child(3){top:-10px;left:358px;width:267px;transform:translate(-55%, 20%)}.tp-buildingsolution-01 .management-01 .management-img-book._ani img{transform:translate(0, 0)}.tp-buildingsolution-01 .management-02 .bs-inner{padding:250px 50px}.tp-buildingsolution-01 .management-02 .management-img-book img{width:470px}.tp-buildingsolution-01 .management-02 .management-img-book img:nth-child(1){top:120px;left:0;transform:translate(12%, -18%)}.tp-buildingsolution-01 .management-02 .management-img-book img:nth-child(2){top:0;left:135px;transform:translate(-12%, 18%)}.tp-buildingsolution-01 .management-02 .management-img-book._ani img{transform:translate(0, 0)}.tp-buildingsolution-01 .management-03 .bs-inner{padding:250px 50px}.tp-buildingsolution-01 .management-03 .bs-title-group{display:flex;flex-direction:column;flex:0 0 auto}.tp-buildingsolution-01 .management-03 .management-img{width:708px;height:423px;margin:0 0 0 168px;display:flex;flex-direction:column}.tp-buildingsolution-01 .management-03 .management-img .bar-logo{width:100%;height:74px;display:block;background:url(/assets/report_img_03_2.png) top left no-repeat;background-size:708px 420px;transition:1s ease transform}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(1){transform:translateX(-10%)}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(2){transform:translateX(10%);background-position:0 -74px}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(3){transform:translateX(-5%);background-position:0 -148px}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(4){transform:translateX(10%);background-position:0 -222px}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(5){transform:translateX(-10%);background-position:0 -296px}.tp-buildingsolution-01 .management-03 .management-img .bar-logo:nth-child(6){transform:translateX(5%);background-position:0 -370px}.tp-buildingsolution-01 .management-03 .management-img._ani .bar-logo{transform:translateX(0)}.tp-buildingsolution-01 .management-04 .graph-wrapper{position:relative;width:605px;height:440px;margin-left:auto;padding:33px;border:1px solid #d9d9d9;background-color:#fff;display:flex;justify-content:center}.tp-buildingsolution-01 .management-04 .graph-wrapper h4{position:absolute;top:22px;right:22px;font-size:16px;line-height:25px;color:#777;z-index:1}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-04 .graph-wrapper h4{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box{width:125px;font-size:18px;line-height:25px;display:flex;flex-direction:column}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box span{color:#fff;display:flex;text-align:center;justify-content:center;align-items:center;flex:1}.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box span.graph-box-top{color:#777;border:1px solid #d9d9d9;background-color:#F1F4F8}.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box span.graph-box-center{background-color:#777}.tp-buildingsolution-01 .management-04 .graph-wrapper .graph-box span.graph-box-bottom{background-color:#263B2F}.tp-buildingsolution-01 .management-04 .graph-wrapper .before,.tp-buildingsolution-01 .management-04 .graph-wrapper .after{padding:0 29px;display:flex;flex-direction:column;justify-content:flex-end}.tp-buildingsolution-01 .management-04 .graph-wrapper .before h5,.tp-buildingsolution-01 .management-04 .graph-wrapper .after h5{min-height:50px;margin-top:10px;line-height:25px;text-align:center;order:5}.tp-buildingsolution-01 .management-04 .graph-wrapper .before .graph-box,.tp-buildingsolution-01 .management-04 .graph-wrapper .after .graph-box{height:270px}.tp-buildingsolution-01 .management-04 .graph-wrapper .before h5{font-size:16px}.tp-buildingsolution-01 .management-04 .graph-wrapper .after h5{font-size:18px;font-weight:600;color:#2B6946}.tp-buildingsolution-01 .management-04 .graph-wrapper .after .graph-box{transition:0.5s ease height}.tp-buildingsolution-01 .management-04 .graph-wrapper .badge-saving{position:absolute;top:71px;right:56px;width:135px;height:135px;font-size:24px;line-height:36px;color:#fff;font-weight:600;text-align:center;border-radius:135px;background-color:#2B6946;z-index:1;display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(30%);transition:0.4s ease opacity, 0.5s ease transform;transition-delay:0}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-04 .graph-wrapper .badge-saving{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .management-04 .graph-wrapper .badge-saving .number-count{min-width:50px;text-align:right;display:inline-block}.tp-buildingsolution-01 .management-04 .graph-wrapper._ani .badge-saving{opacity:1;transform:translateY(0);transition-delay:0.4s}.tp-buildingsolution-01 .management-04 .graph-wrapper._ani .after .graph-box{height:171px}.tp-buildingsolution-01 .management-05 .bs-inner{min-height:428px;padding:250px 50px}.tp-buildingsolution-01 .management-05 .bs-title-group{min-width:520px}.tp-buildingsolution-01 .management-05 .service-management{width:min(100%, 605px);margin-left:auto}.tp-buildingsolution-01 .management-05 .service-management li{position:relative;min-height:71px;margin-top:9px;font-size:24px;line-height:36px;text-align:center;background-color:#fff;display:flex;justify-content:center;align-items:center;transform:rotateX(180deg);perspective:1000px;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden;transition:0.6s ease transform;transition-delay:0}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-05 .service-management li{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .management-05 .service-management li:first-child{margin-top:0}.tp-buildingsolution-01 .management-05 .service-management li::before{margin-right:5px;color:#2B6946;display:inline-block;overflow:hidden;content:"✓ ";transition:0.4s ease all}.tp-buildingsolution-01 .management-05 .service-management .text-dotted{width:5px;height:60px;margin:3px auto 0 auto;display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.tp-buildingsolution-01 .management-05 .service-management .text-dotted::before,.tp-buildingsolution-01 .management-05 .service-management .text-dotted::after,.tp-buildingsolution-01 .management-05 .service-management .text-dotted>span{width:3px;min-height:3px;margin-top:13px;background-color:#777;border-radius:3px;display:block;opacity:0;transition:0.4s ease opacity;transition-delay:0}.tp-buildingsolution-01 .management-05 .service-management .text-dotted::before,.tp-buildingsolution-01 .management-05 .service-management .text-dotted::after{content:""}.tp-buildingsolution-01 .management-05 .service-management._ani li{transform:rotateX(0)}.tp-buildingsolution-01 .management-05 .service-management._ani li:nth-child(1){transition-delay:0s}.tp-buildingsolution-01 .management-05 .service-management._ani li:nth-child(2){transition-delay:0.2s}.tp-buildingsolution-01 .management-05 .service-management._ani li:nth-child(3){transition-delay:0.4s}.tp-buildingsolution-01 .management-05 .service-management._ani li:nth-child(4){transition-delay:0.6s}.tp-buildingsolution-01 .management-05 .service-management._ani li:nth-child(5){transition-delay:0.8s}.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted::before,.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted::after,.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted>span{opacity:1}.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted::before{transition-delay:1.4s}.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted>span{transition-delay:1.6s}.tp-buildingsolution-01 .management-05 .service-management._ani .text-dotted::after{transition-delay:1.8s}.tp-buildingsolution-01 .process-box{width:100%}.tp-buildingsolution-01 .process-box ul{width:100%;display:flex;margin-left:-25px}.tp-buildingsolution-01 .process-box li{position:relative;width:311px;height:244px;padding:0 0 0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transform:translateX(-100%);transition:0s ease transform, 0s ease opacity}.tp-buildingsolution-01 .process-box li h4,.tp-buildingsolution-01 .process-box li .process-text{position:relative;z-index:1;opacity:0;transform:translateX(-25%);transition:0s ease transform}.tp-buildingsolution-01 .process-box li h4{font-size:30px;line-height:50px;font-weight:600;margin:0 -10px 0 0}@media screen and (max-width:960px){.tp-buildingsolution-01 .process-box li h4{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .process-box li .process-text{margin-top:30px;font-size:18px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .process-box li .process-text{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .process-box li::after{position:absolute;top:50%;left:100%;width:0;height:0;border-top:122px solid transparent;border-bottom:122px solid transparent;border-left-width:50px;border-left-style:solid;content:""}.tp-buildingsolution-01 .process-box li::after{transform:translateY(-50%);display:block}.tp-buildingsolution-01 .process-box li:nth-child(1){background-color:#d3dfdd;z-index:4}.tp-buildingsolution-01 .process-box li:nth-child(1)::before{position:absolute;top:50%;left:0;width:0;height:0;border-top:122px solid transparent;border-bottom:122px solid transparent;border-left-width:48px;border-left-style:solid;border-left-color:#fff;display:block;content:"";transform:translateY(-50%)}.tp-buildingsolution-01 .process-box li:nth-child(1)::after{border-left-color:#d3dfdd}.tp-buildingsolution-01 .process-box li:nth-child(2){background-color:#b6cac3;z-index:3}.tp-buildingsolution-01 .process-box li:nth-child(2)::after{border-left-color:#b6cac3}.tp-buildingsolution-01 .process-box li:nth-child(3){color:#fff;background-color:#538569;z-index:2}.tp-buildingsolution-01 .process-box li:nth-child(3)::after{border-left-color:#538569}.tp-buildingsolution-01 .process-box li:nth-child(4){color:#fff;background-color:#2B6946}.tp-buildingsolution-01 .process-box li:nth-child(4)::after{border-left-color:#2B6946}.tp-buildingsolution-01 .process-box._ani li{opacity:1;transform:translateX(0);transition:0.4s ease transform, 0.4s ease opacity}.tp-buildingsolution-01 .process-box._ani li h4,.tp-buildingsolution-01 .process-box._ani li .process-text{opacity:1;transform:translateX(0);transition:0.3s ease transform, 0.4s ease opacity}.tp-buildingsolution-01 .process-box._ani li:nth-child(1){transition-delay:0s}.tp-buildingsolution-01 .process-box._ani li:nth-child(1) h4{transition-delay:0.2s}.tp-buildingsolution-01 .process-box._ani li:nth-child(1) .process-text{transition-delay:0.3s}.tp-buildingsolution-01 .process-box._ani li:nth-child(2){transition-delay:0.3s}.tp-buildingsolution-01 .process-box._ani li:nth-child(2) h4{transition-delay:0.5s}.tp-buildingsolution-01 .process-box._ani li:nth-child(2) .process-text{transition-delay:0.6s}.tp-buildingsolution-01 .process-box._ani li:nth-child(3){transition-delay:0.6s}.tp-buildingsolution-01 .process-box._ani li:nth-child(3) h4{transition-delay:0.8s}.tp-buildingsolution-01 .process-box._ani li:nth-child(3) .process-text{transition-delay:0.9s}.tp-buildingsolution-01 .process-box._ani li:nth-child(4){transition-delay:0.9s}.tp-buildingsolution-01 .process-box._ani li:nth-child(4) h4{transition-delay:1.1s}.tp-buildingsolution-01 .process-box._ani li:nth-child(4) .process-text{transition-delay:1.2s}.tp-buildingsolution-01 .management-06 .bs-inner{text-align:center;flex-direction:column}.tp-buildingsolution-01 .management-06 .process-box{margin-top:70px}.tp-buildingsolution-01 ._management .bt-base.long{min-width:335px}.tp-buildingsolution-01 ._management .fixed-image.back{min-height:356px;background:url(/assets/banner_01.jpg) center center no-repeat;background-size:1920px auto}.tp-buildingsolution-01 ._management .common-banner-image .back img{transition:0.1s ease all}.tp-buildingsolution-01 ._management .slides-example .swiper-slide .example-list .thumbs{overflow:hidden}@media screen and (max-width:960px){.tp-buildingsolution-01 .management-list .bs-title{text-align:center}.tp-buildingsolution-01 .management-list .service-before{margin-top:30px;flex-direction:column}.tp-buildingsolution-01 .management-list .service-before li{width:100%;margin-top:10px;margin-left:0;padding:23px 0;font-size:16px;line-height:25px}.tp-buildingsolution-01 .management-list .service-before li:first-child{margin-top:0}.tp-buildingsolution-01 .management-example .bs-inner{max-width:100% !important;min-height:auto}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total{gap:0 16px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total dt{width:52px}.tp-buildingsolution-01 .management-example .bs-inner .slides-example .swiper-slide .example-box .total dd{width:calc(100% - 78px)}.tp-buildingsolution-01 .management-service .bs-title._center{text-align:center}.tp-buildingsolution-01 .management-service .management-service-box{width:100%;margin-top:50px}.tp-buildingsolution-01 .management-service .management-service-box h4{font-size:16px;line-height:25px;font-weight:600}.tp-buildingsolution-01 .management-service .management-service-box h4::before{width:103px;height:43px;margin-bottom:10px}.tp-buildingsolution-01 .management-service .management-service-box .service-list{width:100%;margin-top:30px;padding-top:0;flex-direction:column}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]{width:100%;height:auto;margin-top:10px;margin-left:0;border-radius:0;flex-direction:row;align-items:center}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]:first-child{margin-top:0}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-]::before{display:none}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] h5{width:min(47.6%, 150px);margin:0;padding:0;font-size:16px;line-height:25px;border-bottom:0}.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] ul{margin:0;padding:18px 0}.tp-buildingsolution-01 .management-service .service-cautions{margin-top:30px}.tp-buildingsolution-01 .process-box{max-width:315px}.tp-buildingsolution-01 .process-box ul{width:100%;margin-left:0;flex-direction:column}.tp-buildingsolution-01 .process-box li{width:100%;height:121px;padding:30px 0 0 0;transform:translateX(0) translateY(-30%)}.tp-buildingsolution-01 .process-box li h4,.tp-buildingsolution-01 .process-box li .process-text{transform:translateX(0) translateY(-30%)}.tp-buildingsolution-01 .process-box li h4{font-size:16px;line-height:25px}.tp-buildingsolution-01 .process-box li .process-text{margin-top:5px}.tp-buildingsolution-01 .process-box li>p{margin-top:5px}.tp-buildingsolution-01 .process-box li::before,.tp-buildingsolution-01 .process-box li::after{left:0 !important;border-bottom:0 !important;border-left:158px solid transparent !important;border-right:157px solid transparent !important;border-top-width:20px !important;border-top-style:solid !important;transform:translateY(0) !important}.tp-buildingsolution-01 .process-box li::before{top:0 !important}.tp-buildingsolution-01 .process-box li::after{top:100% !important}.tp-buildingsolution-01 .process-box li:nth-child(1)::before{border-top-color:#fff}.tp-buildingsolution-01 .process-box li:nth-child(1)::after{border-top-color:#d3dfdd}.tp-buildingsolution-01 .process-box li:nth-child(2)::after{border-top-color:#b6cac3}.tp-buildingsolution-01 .process-box li:nth-child(3)::after{border-top-color:#538569}.tp-buildingsolution-01 .process-box li:nth-child(4)::after{border-top-color:#2B6946}.tp-buildingsolution-01 .process-box._ani li{transform:translateY(0)}.tp-buildingsolution-01 .process-box._ani li h4,.tp-buildingsolution-01 .process-box._ani li .process-text{transform:translateX(0) translateY(0)}.tp-buildingsolution-01 ._management .slides-example-container header{width:auto;text-align:center}.tp-buildingsolution-01 ._management .slides-example-container h3.bs-title{width:315px;margin:0 auto}.tp-buildingsolution-01 ._management .bt-base.long{min-width:275px;max-width:100%}.tp-buildingsolution-01 ._management .bs-inner{max-width:500px;padding:120px 30px}.tp-buildingsolution-01 ._management .fixed-image.back{min-height:220px}.tp-buildingsolution-01 ._management [class*=management-0]{justify-content:center}.tp-buildingsolution-01 ._management [class*=management-0] .bs-inner{width:375px;margin:0 auto;flex-direction:column}.tp-buildingsolution-01 ._management [class*=management-0] .bs-title-group{padding-right:0}.tp-buildingsolution-01 ._management [class*=management-0] .bs-title-group .bs-title+p{margin-top:10px}.tp-buildingsolution-01 ._management [class*=management-0] .management-img-book{margin-top:30px}.tp-buildingsolution-01 ._management .management-01 .management-img-book{width:275px;height:200px;margin-left:40px}.tp-buildingsolution-01 ._management .management-01 .management-img-book img{width:133px}.tp-buildingsolution-01 ._management .management-01 .management-img-book img:nth-child(1){top:37px;left:-10px}.tp-buildingsolution-01 ._management .management-01 .management-img-book img:nth-child(2){top:9px;left:70px}.tp-buildingsolution-01 ._management .management-01 .management-img-book img:nth-child(3){top:-10px;left:152px}.tp-buildingsolution-01 ._management .management-02 .management-img-book{width:275px;height:200px;margin-left:40px}.tp-buildingsolution-01 ._management .management-02 .management-img-book img{width:214px}.tp-buildingsolution-01 ._management .management-02 .management-img-book img:nth-child(1){top:55px;left:0}.tp-buildingsolution-01 ._management .management-02 .management-img-book img:nth-child(2){top:0;left:61px}.tp-buildingsolution-01 ._management .management-03 .management-img{width:375px;height:auto;margin:30px 0 0 -30px}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo{height:32px;margin-top:10px;background:url(/assets/report_img_03_2_m.png) no-repeat;background-size:375px auto}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:first-child{margin-top:0}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:nth-child(2){background-position:center -42px}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:nth-child(3){background-position:center -84px}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:nth-child(4){background-position:center -126px}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:nth-child(5){background-position:center -168px}.tp-buildingsolution-01 ._management .management-03 .management-img .bar-logo:nth-child(6){display:none}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper{width:100%;height:336px;margin-top:30px;padding:16px 20px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper h4{top:15px;left:20px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .before,.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .after{padding:0 25px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .before h5,.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .after h5{min-height:36px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .before .graph-box,.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .after .graph-box{width:80px;height:189px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .badge-saving{top:39px;right:44px;width:95px;height:95px;font-size:14px;line-height:18px;font-weight:700;transform:translateY(15%)}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .badge-saving>p{font-weight:inherit}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .badge-saving>p span{min-width:30px;font-weight:inherit}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .badge-saving::before{position:absolute;top:100%;width:0;height:0;display:block;content:"";border-bottom:10px solid transparent;border-top:10px solid #2B6946;border-left:7px solid transparent;border-right:7px solid transparent;transform:translateY(-2px)}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper._ani .after .graph-box{height:120px}.tp-buildingsolution-01 ._management .management-04 .graph-wrapper._ani .badge-saving{transform:translateY(0)}.tp-buildingsolution-01 ._management .management-05 .service-management{margin-top:30px}.tp-buildingsolution-01 ._management .management-05 .service-management li{min-height:35px}.tp-buildingsolution-01 ._management .management-05 .text-dotted::before,.tp-buildingsolution-01 ._management .management-05 .text-dotted span,.tp-buildingsolution-01 ._management .management-05 .text-dotted::after{width:2px;min-height:2px}.tp-buildingsolution-01 ._management .management-06 .process-box{margin-top:30px}.tp-buildingsolution-01 ._management .management-06 .process-box ul li h4{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .management-list .service-before li{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box h4{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .management-service .management-service-box .service-list [class^=service-] h5{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .management-service .service-cautions{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .process-box li h4{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .process-box li .process-text{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .bs-inner{padding:100px 30px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management [class*=management-0] .bs-title-group .bs-title+p{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .management-04 .graph-wrapper h4{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .before h5,.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .after h5{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .before .graph-box span,.tp-buildingsolution-01 ._management .management-04 .graph-wrapper .after .graph-box span{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .management-05 .service-management li{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._management .management-06 .process-box ul li h4{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .consulting-intro .bs-inner{padding:160px 50px 0}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box{display:flex;justify-content:center}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box img{width:500px}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box{background:#F1F4F8;padding:94px min(4.01vw, 77px)}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box h2{font-size:42px;line-height:55px;font-weight:600;word-break:keep-all}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box h2{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box p{color:#777;font-size:30px;line-height:40px;line-height:45px;margin-top:26px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box p span{color:#2B6946;transition:color 0.5s cubic-bezier(0.4, 0, 0.2, 1);font-weight:600}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box._ani .bs-box p span{color:#2B6946}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap1{justify-content:flex-end;margin-top:85px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap2{margin-top:120px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap{position:relative;display:flex;align-items:flex-start}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slides-before{width:50%;overflow:hidden}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slides-navigation{margin-top:30px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min1,.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min2{width:360px;overflow:hidden;margin-top:272px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min1{margin-right:85px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min1 .slides-navigation{justify-content:flex-end}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min2{order:2;margin-left:85px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap h3{font-size:30px;line-height:40px;color:#222}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-slide1 .slide_wrap h3{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .txt-slide{width:331px;position:absolute;left:0;top:0}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .txt-right{padding-right:50px;width:381px;position:absolute;left:auto;right:0}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box{display:flex;flex-wrap:wrap;height:100%;padding-bottom:10px;border-bottom:1px solid #d9d9d9;margin-top:25px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dl:first-child dt{font-size:24px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dl:first-child dd{font-size:24px;line-height:36px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dt{font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dt{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dd{font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dd{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap dl:nth-child(1){position:relative;padding-right:85px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap dl:nth-child(1):after{content:"";display:block;width:50px;height:30px;background:url(/assets/icon_arrow_green.png) 50% 50% no-repeat;background-size:50px auto;position:absolute;top:50%;right:25px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .after dt,.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .after dd{font-weight:600}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap p{margin-top:10px;font-size:30px;line-height:40px;color:#2B6946;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-slide1 .slide_wrap p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap p span{font-weight:600}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slides-navigation{right:calc(50% + 85px);bottom:16px}.tp-buildingsolution-01 .consulting-slide1 .remodeling-1 .swiper-slide{padding-left:0;padding-right:202px}.tp-buildingsolution-01 .consulting-slide1 .remodeling-1 .slides-navigation{right:auto;left:calc(50% + 85px)}.tp-buildingsolution-01 .consulting-news .bs-inner .bs-title{color:#fff}.tp-buildingsolution-01 .consulting-news .bs-inner ul{display:flex;max-width:1120px;margin:54px auto 0;justify-content:center;flex-direction:column}.tp-buildingsolution-01 .consulting-news .bs-inner ul li{color:#fff;margin-top:15px;background:rgba(0, 0, 0, 0.45);padding:28px 32px;text-align:left;min-height:133px;opacity:0;transform:translateY(40px);transition:0.3s ease opacity, 0.4s ease transform;transition-delay:0}.tp-buildingsolution-01 .consulting-news .bs-inner ul li:first-child{margin-top:0}.tp-buildingsolution-01 .consulting-news .bs-inner ul li h4{font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-news .bs-inner ul li h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-news .bs-inner ul li small{font-size:18px;display:block;text-align:right}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li{opacity:1;transform:translateY(0)}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(0){transition-delay:0s}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(1){transition-delay:0.1s}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(2){transition-delay:0.2s}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(3){transition-delay:0.3s}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(4){transition-delay:0.4s}.tp-buildingsolution-01 .consulting-news .bs-inner ul._ani li:nth-child(5){transition-delay:0.5s}.tp-buildingsolution-01 .consulting-news{height:953px}.tp-buildingsolution-01 .consulting-bna .bs-inner{padding-bottom:0}.tp-buildingsolution-01 .consulting-bna .bs-inner .bs-title strong{color:#2B6946;font-weight:600}.tp-buildingsolution-01 .consulting-bna .consulting-info{margin-top:85px}.tp-buildingsolution-01 .consulting-bna .consulting-info .img-tag{display:none}.tp-buildingsolution-01 .consulting-bna .consulting-info .img_after{position:relative}.tp-buildingsolution-01 .consulting-bna .consulting-info .img_after .effect_after{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.6s ease}.tp-buildingsolution-01 .consulting-bna .consulting-info .img_after._ani .effect_after{opacity:1}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt{padding:28px 0;background:#222;color:#fff;font-size:18px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt h4{width:1057px;margin:0 auto;font-weight:700}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul{width:1057px;margin:0 auto;display:flex}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul li{flex:1;padding-left:26px;border-left:1px solid #fff;margin-top:16px}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul li:first-child{border-left:none;padding-left:0}.tp-buildingsolution-01 .consulting-bna .consulting-grp{margin-top:35px}.tp-buildingsolution-01 .consulting-bna .consulting-grp img{transform:translateY(40px);opacity:0;transition:0.2s transform ease-in, 0.3s opacity ease}.tp-buildingsolution-01 .consulting-bna .consulting-grp._ani img{transform:translateY(0);opacity:1}.tp-buildingsolution-01 .consulting-process{background:#F1F4F8;margin-top:200px}.tp-buildingsolution-01 .consulting-process .bs-title{text-align:center}.tp-buildingsolution-01 .consulting-process .bs-title+.check-list{text-align:center}.tp-buildingsolution-01 .consulting-process .consulting-sheet{position:relative;margin-top:85px}.tp-buildingsolution-01 .consulting-process .consulting-sheet._ani div[class^="sheet"]{transform:translateY(0);opacity:1}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet-box{display:flex;margin-top:80px}.tp-buildingsolution-01 .consulting-process .consulting-sheet div[class^="sheet"]{transform:translateY(40px);opacity:0;transition:0.2s transform ease-in, 0.3s opacity ease}.tp-buildingsolution-01 .consulting-process .consulting-sheet div[class^="sheet"] h4{font-size:30px;line-height:40px;text-align:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet div[class^="sheet"] h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet div[class^="sheet"] .check-list li{color:#777;line-height:32px;font-size:18px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet div[class^="sheet"] .check-list li{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet h4{font-size:30px;line-height:40px;font-weight:600;color:#fff;background:#2B6946;padding:24px;text-align:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .process{display:flex}.tp-buildingsolution-01 .consulting-process .consulting-sheet .process li{flex:1;text-align:center;font-size:24px;line-height:36px;color:#777;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet .process li{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .process li::before{content:"";display:block;width:1px;height:40px;background-image:url("data:image/svg+xml,%3Csvg width='1' height='40' viewBox='0 0 1 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='3.71547e-08' x2='0.499999' y2='40' stroke='%23777777' stroke-dasharray='2 2'/%3E%3C/svg%3E%0A")}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop{position:absolute;z-index:30;bottom:-120px;left:calc(50% + 65px);display:none;color:#222;background:#fff;border:1px solid #d9d9d9;padding:54px;box-shadow:rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul{display:flex;flex-wrap:wrap;width:544px;justify-content:flex-start;margin-top:42px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li{background:#F1F4F8;width:256px;height:248px;padding:32px;flex:1 1 calc(50% - 17.8px);font-size:18px;line-height:30px;flex:none;position:relative}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li strong{font-weight:700;display:block;margin-bottom:10px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li em{font-style:normal;display:block}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:first-child::after{content:"";display:inline-block;width:32px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100%/cover no-repeat;position:absolute;top:50%;right:-32px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(2){margin-left:32px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(2):after{content:"";display:inline-block;width:32px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100%/cover no-repeat;position:absolute;left:calc(50% - 16.8px);bottom:-22px;transform:rotate(90deg)}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(3):after{content:"";display:inline-block;width:32px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100%/cover no-repeat;position:absolute;top:50%;left:-32px;transform:rotate(180deg)}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(3){order:4;margin-left:32px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(4){order:3}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(3),.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop ul li:nth-child(4){margin-top:32px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop .close-btn{width:375px;margin:0 auto;position:relative}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop .close-btn::after{content:"";background:url(/assets/btn_close.png) center center no-repeat;background-size:50%;position:absolute;top:-40px;right:-130px;width:40px;height:40px;cursor:pointer}.tp-buildingsolution-01 .consulting-process .consulting-sheet .min_pop.show{display:block}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet1{background:#fff;width:340px;padding:70px 0;text-align:center;margin-right:137px;display:inline-flex;font-size:30px;line-height:40px;height:180px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet1{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet1 ul{width:222px;margin:30px auto 0;text-align:left}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2{text-align:center;position:relative;width:340px;z-index:1;background:#fff;margin-right:138px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2 .bs-logo{width:100%;height:188px;background:#2B6946 url(/assets/img_logo.png) 50% 50% no-repeat;background-size:164px 70px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2 .check-list{padding:30px;text-align:left;display:inline-flex;margin-top:0}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2::before{content:"Support";display:inline-block;width:139px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='16' viewBox='0 0 138 16' fill='none'%3E%3Cpath d='M0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM1 8V9H3.01471V8V7H1V8ZM7.04412 8V9H11.0735V8V7H7.04412V8ZM15.1029 8V9H19.1324V8V7H15.1029V8ZM23.1618 8V9H27.1912V8V7H23.1618V8ZM31.2206 8V9H35.25V8V7H31.2206V8ZM39.2794 8V9H43.3088V8V7H39.2794V8ZM47.3382 8V9H51.3676V8V7H47.3382V8ZM55.3971 8V9H59.4265V8V7H55.3971V8ZM63.4559 8V9H67.4853V8V7H63.4559V8ZM71.5147 8V9H75.5441V8V7H71.5147V8ZM79.5735 8V9H83.6029V8V7H79.5735V8ZM87.6323 8V9H91.6618V8V7H87.6323V8ZM95.6912 8V9H99.7206V8V7H95.6912V8ZM103.75 8V9H107.779V8V7H103.75V8ZM111.809 8V9H115.838V8V7H111.809V8ZM119.868 8V9H123.897V8V7H119.868V8ZM127.926 8V9H131.956V8V7H127.926V8ZM135.985 8V9H138V8V7H135.985V8Z' fill='%232B6946'/%3E%3C/svg%3E");top:90px;position:absolute;top:90px;left:-139px;font-size:18px;line-height:25px;color:#2B6946;font-weight:600;padding-top:12px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2::before{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2::after{content:"Check";display:inline-block;width:139px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='16' viewBox='0 0 139 16' fill='none'%3E%3Cpath d='M138.707 8.70711C139.098 8.31658 139.098 7.68342 138.707 7.29289L132.343 0.928932C131.953 0.538408 131.319 0.538408 130.929 0.928932C130.538 1.31946 130.538 1.95262 130.929 2.34315L136.586 8L130.929 13.6569C130.538 14.0474 130.538 14.6805 130.929 15.0711C131.319 15.4616 131.953 15.4616 132.343 15.0711L138.707 8.70711ZM0 8L0 9H2.02941V8V7H0L0 8ZM6.08824 8V9H10.1471V8V7H6.08824V8ZM14.2059 8V9H18.2647V8V7H14.2059V8ZM22.3235 8V9H26.3824V8V7H22.3235V8ZM30.4412 8V9H34.5V8V7H30.4412V8ZM38.5588 8V9H42.6176V8V7H38.5588V8ZM46.6765 8V9H50.7353V8V7H46.6765V8ZM54.7941 8V9H58.8529V8V7H54.7941V8ZM62.9118 8V9H66.9706V8V7H62.9118V8ZM71.0294 8V9H75.0882V8V7H71.0294V8ZM79.1471 8V9H83.2059V8V7H79.1471V8ZM87.2647 8V9H91.3235V8V7H87.2647V8ZM95.3823 8V9H99.4412V8V7H95.3823V8ZM103.5 8V9H107.559V8V7H103.5V8ZM111.618 8V9H115.676V8V7H111.618V8ZM119.735 8V9H123.794V8V7H119.735V8ZM127.853 8V9H131.912V8V7H127.853V8ZM135.971 8V9H138V8V7H135.971V8Z' fill='%232B6946'/%3E%3C/svg%3E");position:absolute;position:absolute;top:90px;right:-139px;font-size:18px;line-height:25px;color:#2B6946;font-weight:600;padding-top:12px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet2::after{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3{width:372px;display:flex;flex-direction:column;margin-right:0}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3 h5{border-bottom:1px solid #D9D9D9;width:100%;text-align:center;padding-bottom:14px;font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3 h5{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3 .check-list{margin-top:24px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3>div{background:#fff;height:100%;display:flex;align-items:center;justify-content:space-around;position:relative;flex-direction:column;padding:14px 30px 24px}.tp-buildingsolution-01 .consulting-process .consulting-sheet .sheet3 div:nth-child(2){margin-top:16px}.tp-buildingsolution-01 .consulting-process .btn-group{margin-top:50px}.tp-buildingsolution-01 .consulting-seport{height:356px}.tp-buildingsolution-01 .consulting-seport .back{position:relative;left:50%;min-width:1920px;transform:translateX(-50%);overflow:hidden}.tp-buildingsolution-01 .consulting-seport .back img{-webkit-transition:0.1s ease all;-moz-transition:0.1s ease all;transition:0.1s ease all}.tp-buildingsolution-01 .consulting-feat .bs-title-group .bs-title{opacity:0}.tp-buildingsolution-01 .consulting-feat .bs-title-group._ani .bs-title{opacity:1;animation:fadeInLeft ease forwards 0.4s}.tp-buildingsolution-01 .consulting-feat .bs-title-group._ani .bs-des{opacity:1;animation:fadeInLeft ease forwards 0.5s}.tp-buildingsolution-01 .consulting-feat .bs-inner{padding-bottom:0}.tp-buildingsolution-01 .consulting-feat .slides-remodeling .swiper-wrapper{padding-bottom:0}.tp-buildingsolution-01 .consulting-feat .bs-plan-box{display:flex;justify-content:space-between;margin-top:85px}.tp-buildingsolution-01 .consulting-feat .bs-plan-box>div{width:49%}.tp-buildingsolution-01 .consulting-feat .bs-plan-box>div span{display:block}.tp-buildingsolution-01 .consulting-feat .bs-plan-box div:first-child{padding-left:0}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect{position:relative}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect .effect{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.2s ease-in}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect .txt_effect{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;line-height:50px;font-weight:600;color:#2B6946;opacity:0;transition:all 0.3s ease;transition-delay:0.3s}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect._ani .effect{opacity:1}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect._ani .txt_effect{transform:translate(-50%, -120%);opacity:1}.tp-buildingsolution-01 .consulting-feat span{font-size:24px;line-height:36px;margin-top:30px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat span{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-feat .bs-network{display:flex;margin-top:85px}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box{text-align:center;width:calc(50% - 25px);height:300px;background:#000}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box h4{font-size:30px;line-height:50px;font-weight:600;background:#263B2F;color:#fff;padding:15px 20px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .bs-network .before-box h4{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box div{background:#F1F4F8;font-size:30px;line-height:40px;display:flex;justify-content:center;align-items:center;height:220px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .bs-network .before-box div{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box{background:#263B2F;color:#fff;width:calc(50% - 25px);margin-left:50px;text-align:center;font-size:30px;line-height:40px;height:300px;display:flex;justify-content:center;align-items:center;position:relative}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box::before{content:"";display:inline-block;width:50px;height:15px;background:url(/assets/icon_arrow_green.png) 50% 50%/contain no-repeat;position:absolute;top:50%;left:-50px}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box span{font-size:30px;line-height:40px;font-weight:600;display:block;margin-top:0}.tp-buildingsolution-01 .consulting-feat .bs-network-new{padding:108px 0;display:flex;background:#F1F4F8;margin-top:85px;justify-content:center}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box{border-radius:50%;border:1px solid #263B2F;width:300px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#263B2F;margin-right:74px;position:relative;background:#fff}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box:after{content:"";display:block;width:40px;height:40px;background:url(/assets/ico_plus.png) 50% 50% no-repeat;background-size:24px 24px;position:absolute;top:calc(50% - 15px);right:-58px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box h4{font-size:24px;line-height:34px;font-weight:600;text-align:center}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box h4:after{content:"";display:block;border-bottom:1px solid #263B2F;width:187px;margin-bottom:23px;margin-top:9px;opacity:0.4}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box div{font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box div{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box{border-radius:50%;width:300px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#2B6946;color:#fff;margin-right:74px;position:relative}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box:after{content:"";display:block;background:url(/assets/ico_arrow_right.png) 50% 50% no-repeat;background-size:contain;width:42px;height:30px;position:absolute;top:calc(50% - 15px);right:-59px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box h4{font-size:24px;line-height:34px;font-weight:600;text-align:center}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box h4:after{content:"";display:block;border-bottom:1px solid #fff;width:187px;margin-bottom:23px;margin-top:9px;opacity:0.4}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box div{font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box div{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box{border-radius:50%;width:300px;height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#263B2F;color:#fff}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box h4{font-size:24px;line-height:34px;font-weight:600;text-align:center}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box h4:after{content:"";display:block;border-bottom:1px solid #fff;width:187px;margin-bottom:23px;margin-top:9px;opacity:0.4}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box div{font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box div{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .consulting-feat .consulting-management{margin-top:85px;margin-bottom:20px;background:#F1F4F8;padding:28px 42px 54px}@media (min-width:961px){.tp-buildingsolution-01 .consulting-feat .consulting-management p{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .consulting-management p{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-feat .consulting-management p{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll{display:flex;position:relative;justify-content:center;margin-top:31px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp1{display:flex;flex-direction:column-reverse;align-items:center}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp1 h5{font-size:24px;line-height:36px;margin-top:12px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp1 .grp_basic{background:#263B2F;color:#fff;width:127px;height:330px;font-size:30px;line-height:25px;display:flex;align-items:center;justify-content:center}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp_center{background:none;font-size:30px;line-height:25px;color:#263B2F;height:98px;width:155px;display:flex;justify-content:center;align-items:center;position:absolute;top:-7px;left:50%;opacity:0;transform:translateX(-50%);transition:0.2s ease background-image, 0.4s ease opacity;transition-delay:0.5s}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp_center h5{font-weight:600}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2{display:flex;flex-direction:column-reverse;text-align:center;margin-left:130px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 h5{font-size:24px;line-height:34px;font-weight:600;color:#263B2F;margin-top:12px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .effect_grp{display:flex;flex-direction:column-reverse;align-items:center}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .effect_grp .grp_top{height:42px;background:rgba(43, 105, 70, 0.8);display:flex;align-items:center;justify-content:center;color:#fff;width:127px;opacity:0;transition:0.2s ease opacity;transition-delay:0.3s}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .effect_grp .grp_mid{width:127px;height:42px;background:#2B6946;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:0.2s ease opacity}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .grp_basic{background:#263B2F;color:#fff;width:127px;height:247px;font-size:30px;line-height:25px;display:flex;color:#fff;align-items:center;justify-content:center}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll._ani .grp_center{background:url(/assets/img_down.png) 50% 50%/contain no-repeat;opacity:1}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll._ani .grp2 .effect_grp .grp_top{opacity:1}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll._ani .grp2 .effect_grp .grp_mid{opacity:1}.tp-buildingsolution-01 .consulting-feat small{color:#2B6946;font-size:20px;line-height:30px;text-align:right;display:block}.tp-buildingsolution-01 .consulting-port .bs-title-group .bs-title{opacity:0}.tp-buildingsolution-01 .consulting-port .bs-title-group._ani .bs-title{opacity:1;animation:fadeInLeft ease forwards 0.4s}.tp-buildingsolution-01 .consulting-port .bs-title-group._ani .bs-des{opacity:1;animation:fadeInLeft ease forwards 0.5s}.tp-buildingsolution-01 .cst-feat3 .slides-remodeling{margin-top:0;padding-top:95px}.tp-buildingsolution-01 .cst-feat3 .slides-remodeling .slides-navigation{position:absolute;top:0;right:0;height:64px}.tp-buildingsolution-01 .bs-des{font-size:30px;line-height:40px;margin-top:16px}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-des{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .consulting-port{overflow:hidden}.tp-buildingsolution-01 .slides-design{position:relative;overflow:hidden;width:calc(100% + 192px);left:0;padding-top:95px}.tp-buildingsolution-01 .slides-design .swiper-slide{width:633px}.tp-buildingsolution-01 .slides-design .slides-navigation{position:absolute;top:0;right:192px}.tp-buildingsolution-01 .tab-menu{margin-top:85px}.tp-buildingsolution-01 .tab-menu h5{font-size:24px;line-height:36px;font-weight:700;margin-bottom:26px}@media screen and (max-width:960px){.tp-buildingsolution-01 .tab-menu h5{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .tab-menu ul{display:flex}.tp-buildingsolution-01 .tab-menu ul li{margin-left:10px}.tp-buildingsolution-01 .tab-menu ul li a{width:201px;height:56px;display:inline-block;color:#fff;background:#222;text-align:center;line-height:56px;border-radius:5px}@media screen and (max-width:960px){.tp-buildingsolution-01 .tab-menu ul li a{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .tab-menu ul li .active{background:#2B6946}.tp-buildingsolution-01 .tab-menu ul li:first-child{margin-left:0}.tp-buildingsolution-01 .slides-design1{display:none}.tp-buildingsolution-01 .slides-design2{display:none}.tp-buildingsolution-01 .consulting-lead{display:flex;margin-top:60px}.tp-buildingsolution-01 .consulting-lead li{width:417px;border:1px solid #d9d9d9;margin-left:23px;flex-direction:column}.tp-buildingsolution-01 .consulting-lead li:first-child{margin-left:0}.tp-buildingsolution-01 .consulting-lead li .txt-box{text-align:left;width:100%;padding:35px}@media (min-width:961px){.tp-buildingsolution-01 .consulting-lead li .txt-box{min-height:315px}}@media (max-width:960px){.tp-buildingsolution-01 .consulting-lead li .txt-box{min-height:244px}}.tp-buildingsolution-01 .consulting-lead li .txt-box h4{font-size:18px;line-height:25px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-lead li .txt-box h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-lead li .txt-box h3{font-size:30px;line-height:50px;font-weight:600;border-top:1px solid #d9d9d9;padding-top:21px;margin-top:15px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-lead li .txt-box h3{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .consulting-lead li .txt-box p{font-size:16px;line-height:33px}@media (min-width:961px){.tp-buildingsolution-01 .consulting-lead li .txt-box p{margin-bottom:21px}}.tp-buildingsolution-01 .consulting-lead li .txt-box strong{font-size:18px;line-height:25px;line-height:25px;display:block;position:relative;padding-left:42px}@media screen and (max-width:960px){.tp-buildingsolution-01 .consulting-lead li .txt-box strong{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .consulting-lead li .txt-box strong+strong{margin-top:4px}.tp-buildingsolution-01 .consulting-lead li .txt-box strong i{position:absolute;top:0;left:0;font-weight:700;vertical-align:top}.tp-buildingsolution-01 .consulting-lead .slides-navigation{display:none}.tp-buildingsolution-01 .consulting-plan .bs-inner{padding-top:0}.tp-buildingsolution-01 ._launching .bs-text{margin-top:30px;font-size:24px;line-height:36px;color:#222}@media screen and (max-width:960px){.tp-buildingsolution-01 ._launching .bs-text{font-size:24px;line-height:36px}}.tp-buildingsolution-01 ._launching .bs-visual .slides-visual li{background:#66a8dd}.tp-buildingsolution-01 ._launching .common-banner-image .bt-base{margin:0 20px}.tp-buildingsolution-01 .share-news{display:flex;gap:0 min(1.43vw, 20px)}.tp-buildingsolution-01 .share-news._black figure{background:#222}.tp-buildingsolution-01 .share-news._black figure figcaption{color:#fff;flex-direction:column-reverse;text-align:center;gap:8px;padding:min(1.65vw, 23px) min(2vw, 30px) min(1.65vw, 23px)}@media (max-width:960px){.tp-buildingsolution-01 .share-news._black figure figcaption{text-align:left;padding:16px 22px}}.tp-buildingsolution-01 .share-news._black figure figcaption h4{color:#fff}.tp-buildingsolution-01 .share-news._black figure figcaption p{color:#fff;padding-top:0}.tp-buildingsolution-01 .share-news figure{background-color:#F1F4F8;display:flex;flex-direction:column}.tp-buildingsolution-01 .share-news figure figcaption{height:100%;padding:min(1.65vw, 23px) 0 min(1.65vw, 23px) min(2vw, 30px);display:flex;flex-direction:column}.tp-buildingsolution-01 .share-news figure figcaption h4{font-size:min(2.13vw, 30px);line-height:min(2.87vw, 40px);font-weight:600;color:#222}.tp-buildingsolution-01 .share-news figure figcaption .info{margin-top:auto;font-size:min(1.29vw, 18px);line-height:min(1.79vw, 25px);color:#777;padding-top:min(1.07vw, 15px)}.tp-buildingsolution-01 .share-news figure>a figcaption{height:auto}.tp-buildingsolution-01 .share-office .bs-inner{position:relative}@media (min-width:961px){.tp-buildingsolution-01 .share-office .bs-inner::after{position:absolute;bottom:0;left:50px;width:calc(100% - 100px);height:1px;background-color:#d9d9d9;display:block;content:""}}@media (min-width:961px){.tp-buildingsolution-01 .share-office .bs-title{text-align:center}}@media (min-width:961px){.tp-buildingsolution-01 .share-office .bs-title+p{text-align:center;margin-top:20px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .share-office .bs-title+p{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .share-office .bs-title+p{margin-top:10px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .share-office .bs-title+p{font-size:14px;line-height:22px}}@media (min-width:961px){.tp-buildingsolution-01 .share-office .share-news{margin-top:60px}}.tp-buildingsolution-01 .if-entered .bs-title-group{position:sticky;top:200px;width:calc(100% - 700px);padding-bottom:330px;display:inline-block;vertical-align:top}.tp-buildingsolution-01 .if-entered .if-entered-text{margin-top:85px;font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .if-entered .if-entered-text{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .if-entered .if-entered-images{width:695px;text-align:right;display:inline-block}.tp-buildingsolution-01 .if-entered .if-entered-images ul{float:right;width:658px}.tp-buildingsolution-01 .if-entered .if-entered-images li{position:relative;margin-top:195px;display:flex}.tp-buildingsolution-01 .if-entered .if-entered-images .before,.tp-buildingsolution-01 .if-entered .if-entered-images .after{width:320px;height:410px;overflow:hidden}.tp-buildingsolution-01 .if-entered .if-entered-images .after{width:318px;margin-left:20px}.tp-buildingsolution-01 .if-entered .if-entered-images dl{position:absolute;top:50%;left:50%;width:261px;height:147px;color:#fff;text-align:center;background-color:rgba(43, 105, 70, 0.9);transform:translateX(-50%) translateY(-50%)}.tp-buildingsolution-01 .if-entered .if-entered-images dl dt{padding-top:15px;font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .if-entered .if-entered-images dl dt{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .if-entered .if-entered-images dl dt::after{width:195px;height:15px;margin:6px auto;background:url(/assets/re_img_arr.png) center center no-repeat;background-size:100% auto;display:block;content:""}.tp-buildingsolution-01 .if-entered .if-entered-images dl dd{font-size:42px;line-height:55px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .if-entered .if-entered-images dl dd{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 .if-entered .if-entered-images dl dd span{width:50px;opacity:0;display:inline-block;transition:opacity 0.4s ease;font-weight:600}.tp-buildingsolution-01 .if-entered .if-entered-images dl dd span._ani{opacity:1}.tp-buildingsolution-01 .launching-banner-01 .fixed-image.back{min-height:356px;background:url(/assets/banner_01.jpg) center center no-repeat;background-size:1920px auto}.tp-buildingsolution-01 .launching-banner-02 .fixed-image.back{min-height:356px;background:url(/assets/banner_02.jpg) center center no-repeat;background-size:1920px auto}.tp-buildingsolution-01 .launching-solution{padding:50px 0;background-color:#F1F4F8}.tp-buildingsolution-01 .launching-solution .bs-title-group{position:sticky;top:250px;width:48.5%;vertical-align:top;display:inline-block}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text{margin-top:0;opacity:0;transition:transform 0.3s ease, opacity 0.4s ease}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text:first-of-type{margin-top:30px}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text.show{opacity:1}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text:nth-of-type(2){transform:translateY(-50%)}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text:nth-of-type(2).show{transform:translateY(-100%)}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text:nth-of-type(3){transform:translateY(-100%)}.tp-buildingsolution-01 .launching-solution .bs-title-group .bs-text:nth-of-type(3).show{transform:translateY(-200%)}.tp-buildingsolution-01 .launching-solution .solution-imgs{position:relative;width:51%;display:inline-block}.tp-buildingsolution-01 .launching-solution .exam-img{margin-top:250px}.tp-buildingsolution-01 .launching-solution .exam-img:first-child{margin-top:0}@media (max-width:960px){.tp-buildingsolution-01 .launching-example .bs-inner{padding-top:100px}}.tp-buildingsolution-01 .launching-example .bs-title .c-point{display:block}@media (min-width:961px){.tp-buildingsolution-01 .launching-example .bs-title .c-point{margin-bottom:20px}}@media (max-width:960px){.tp-buildingsolution-01 .launching-example .bs-title .c-point{margin-bottom:12px}}.tp-buildingsolution-01 .launching-example .slides-example .example-box{display:flex;flex-direction:column;justify-content:center}@media (min-width:961px){.tp-buildingsolution-01 .launching-example .slides-example .example-box{min-height:259px}}@media (max-width:960px){.tp-buildingsolution-01 .launching-example .slides-example .example-box{height:213px}}.tp-buildingsolution-01 .launching-example .slides-example .example-box dl.total dt{width:129px}.tp-buildingsolution-01 .launching-example .slides-example .example-box dl.total dd{width:calc(100% - 129px)}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner{display:flex;height:940px;padding:250px 50px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-title{font-size:42px;line-height:55px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-title{font-size:28px;line-height:38px;font-weight:600}}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-title small{color:#2B6946;font-size:30px;line-height:50px;font-weight:600;display:block}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-title small{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-text{font-size:30px;line-height:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-text{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map{margin-left:324px;position:relative;width:570px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map img:first-child{width:447px;position:relative;z-index:20;opacity:0;transform:translateY(40px);transition:opacity ease 1s, transform ease 0.5s}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map img:last-child{width:634px;position:absolute;max-width:none;right:-64px;z-index:10}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-brand{width:604px;margin-left:180px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-brand img{transform:translateX(40px);opacity:0;transition:opacity ease 0.5s, transform ease 0.7s}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point_building{display:flex;width:604px;margin-left:108px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point_building img{width:50%;transform:translateX(40px);opacity:0;transition:opacity ease 0.5s, transform ease 0.7s}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-grp{position:relative}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-grp::after{content:"";display:inline-block;position:absolute;top:68px;left:53px;background:url(/assets/point_02_grp_arrow.png) 50% 50%/contain no-repeat;opacity:0;transform:scale(0, 0);transition:opacity ease 0.3s, transform ease 0.5s;height:188px;width:376px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-grp2{position:relative}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-grp2::after{content:"";display:inline-block;position:absolute;bottom:102px;left:72px;opacity:1;transition:border 0.7s ease 0.5s;height:130px;width:489px;border:14px solid #fff}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n){background:#F1F4F8}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n) .bs-inner header{order:2;margin-left:88px}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n) .bs-inner div{order:1;margin-left:0;width:604px}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-map img:first-child{transform:translateY(0);opacity:1}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-grp:after{opacity:1;transform:scale(1, 1)}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-brand img{transform:translateY(0);opacity:1}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point_building img{transform:translateY(0);opacity:1}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-grp2:after{border:4px solid #2B6946}.tp-buildingsolution-01 .launching-ad-solution{padding:50px 0 250px}.tp-buildingsolution-01 .launching-ad-solution .bs-inner{padding-bottom:0}.tp-buildingsolution-01 .launching-ad-solution .bs-inner:not(:first-of-type){padding-top:60px}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group{width:48.5%;vertical-align:top;display:inline-block;position:sticky;top:250px;width:48.5%;vertical-align:top;display:inline-block}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .swiper-txt-wrap0,.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .swiper-txt-wrap1{position:relative}.tp-buildingsolution-01 .launching-ad-solution .bs-text{margin-top:0;display:flex;flex-direction:column;gap:20px 0;opacity:0;transform:translateX(20px);transition:opacity 0.3s ease, transform 0.5s ease}.tp-buildingsolution-01 .launching-ad-solution .bs-text.swiper-txts-0{margin-top:40px}.tp-buildingsolution-01 .launching-ad-solution .bs-text.swiper-txts-1{position:absolute;top:0}.tp-buildingsolution-01 .launching-ad-solution .bs-text.show{opacity:1;transform:translateX(0);transition-delay:0.1s}.tp-buildingsolution-01 .launching-ad-solution .bs-text:nth-of-type(2){transform:translateX(20px)}.tp-buildingsolution-01 .launching-ad-solution .bs-text:nth-of-type(2).show{transform:translateX(0)}.tp-buildingsolution-01 .launching-ad-solution .bs-text:nth-of-type(3){transform:translateX(40px)}.tp-buildingsolution-01 .launching-ad-solution .bs-text:nth-of-type(3).show{transform:translateX(0)}.tp-buildingsolution-01 .launching-ad-solution .bs-text h4{font-size:30px;line-height:40px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-ad-solution .bs-text h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .launching-ad-solution .bs-text ul{font-size:24px;line-height:36px}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-ad-solution .bs-text ul{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .launching-ad-solution .bs-text ul li{position:relative;padding-left:13px}.tp-buildingsolution-01 .launching-ad-solution .bs-text ul li::before{position:absolute;top:18px;left:2px;width:3px;height:3px;border-radius:3px;background-color:#222;display:block;content:""}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs{display:inline-block}@media (min-width:961px){.tp-buildingsolution-01 .launching-ad-solution .solution-imgs{width:51%}}.tp-buildingsolution-01 .launching-ad-solution .exam-img{margin-top:60px}.tp-buildingsolution-01 .launching-ad-solution .exam-img:first-child{margin-top:0}.tp-buildingsolution-01 .launching-admin .admin_con{width:927px;margin:80px auto 0;display:flex;align-items:center;flex-direction:column}.tp-buildingsolution-01 .launching-admin .admin_con h4{width:195px;height:50px;border:1px solid #d9d9d9;font-size:18px;line-height:25px;font-weight:400;display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-admin .admin_con h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .launching-admin .admin_con .cause{position:relative;margin-bottom:101px}.tp-buildingsolution-01 .launching-admin .admin_con .cause:before{content:"";width:1px;height:127px;display:block;border-left:1px dashed #d9d9d9;position:absolute;bottom:-157px;left:50%}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp{display:flex;position:relative}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li{display:flex;align-items:center;justify-content:center;width:239px;height:239px;border-radius:50%;font-size:30px;line-height:40px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:first-child{background:#2B6946;color:#fff;text-align:center}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:first-child::after{content:"";width:362px;height:61px;background:url(/assets/arr_two_way.png) center center no-repeat;background-size:362px auto;position:absolute;left:calc(50% - 181px);display:block}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:last-child{background:#222;margin-left:450px}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:last-child img{width:145px;height:auto}.tp-buildingsolution-01 .launching-admin .admin_con .result{display:flex;flex-wrap:wrap;justify-content:center;width:618px;position:relative;margin-top:99px}.tp-buildingsolution-01 .launching-admin .admin_con .result:before{content:"";width:1px;height:127px;display:block;border-left:1px dashed #d9d9d9;position:absolute;top:-157px;left:50%}.tp-buildingsolution-01 .launching-admin .admin_con .result h4{margin:5px}.tp-buildingsolution-01 .launching-admin .admin_con .result h4:nth-child(1){margin-left:10px}.tp-buildingsolution-01 .launching-admin .admin_con .result h4:nth-child(2){margin-right:10px}.tp-buildingsolution-01 .launching-process{background:#F1F4F8;text-align:center}.tp-buildingsolution-01 .launching-process .bs-text{margin-top:20px}.tp-buildingsolution-01 .launching-process .process-con{display:flex;flex-wrap:wrap;max-width:1149px;margin:60px auto 0}.tp-buildingsolution-01 .launching-process .process-con li{background:#fff;flex:1 1 calc(33% - 90px);margin-left:45px;padding:67px 14px 57px;position:relative}.tp-buildingsolution-01 .launching-process .process-con li h4{color:#2B6946;font-size:30px;line-height:40px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-process .process-con li h4{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .launching-process .process-con li p{font-size:18px;line-height:25px;margin-top:10px}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-process .process-con li p{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(2):before,.tp-buildingsolution-01 .launching-process .process-con li:nth-child(3):before{content:"";display:block;position:absolute;left:-45px;top:calc(50% - 7.5px);display:inline-block;width:46px;height:22px;background:url(/assets/icon_arrow_green_line.png) 100% 50%/cover no-repeat}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(4):before{content:"";display:block;position:absolute;left:calc(50% - 27.5px);top:-37px;display:inline-block;width:46px;height:22px;background:url(/assets/icon_arrow_green_line.png) 100% 50%/cover no-repeat;transform:rotate(90deg)}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(5):before,.tp-buildingsolution-01 .launching-process .process-con li:nth-child(6):before{content:"";display:block;position:absolute;right:-45px;top:calc(50% - 7.5px);display:inline-block;width:46px;height:22px;background:url(/assets/icon_arrow_green_line.png) 100% 50%/cover no-repeat;transform:rotate(180deg)}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(n+4):nth-child(-n+6){margin-top:50px}.tp-buildingsolution-01 .launching-process .process-con li:first-child{order:1;margin-left:0}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(2){order:2}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(3){order:3}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(4){order:6}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(5){order:5}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(6){order:4;margin-left:0}.tp-buildingsolution-01 .launching-process .btn-group{margin-top:60px}.tp-buildingsolution-01 .launching-vedio .bs-title{text-align:center}.tp-buildingsolution-01 .launching-vedio .video-lst{margin-top:80px;display:flex;flex-wrap:wrap;gap:60px 38px}@media (min-width:961px){.tp-buildingsolution-01 .launching-vedio .video-lst li{width:calc(50% - 19px)}}.tp-buildingsolution-01 .launching-vedio .video-lst li .bs-video{position:relative;margin-top:0;overflow:hidden}.tp-buildingsolution-01 .launching-vedio .video-lst li .bs-video .video-thumb{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}.tp-buildingsolution-01 .launching-vedio .video-lst li .bs-video .video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tp-buildingsolution-01 .launching-vedio .video-lst li p{font-size:18px;line-height:25px;margin-top:26px}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-vedio .video-lst li p{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .launching-vedio .video-lst li h5{font-size:24px;line-height:36px;font-weight:600}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-vedio .video-lst li h5{font-size:24px;line-height:36px}}.tp-buildingsolution-01 .launching-vedio .video-lst li span{font-size:16px;line-height:25px;color:#777;display:block;margin-top:11px}@media screen and (max-width:960px){.tp-buildingsolution-01 .launching-vedio .video-lst li span{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .check-list{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .check-list{margin-top:40px;gap:12px 0}}@media (max-width:960px){.tp-buildingsolution-01 .check-list{margin-top:30px;gap:8px 0}}@media (min-width:961px){.tp-buildingsolution-01 .check-list li{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .check-list li{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .check-list li{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .check-list li{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .check-list li b{font-weight:600}.tp-buildingsolution-01 .check-list li span{display:block}@media (min-width:961px){.tp-buildingsolution-01 .check-list li span{font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .check-list li span{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .check-list li span{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .check-list li::before{color:#2B6946;font-weight:600;content:"✓ "}.tp-buildingsolution-01 .steady-graph{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph{max-width:1040px;margin:80px 0 0 50px}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph{margin-top:48px}}.tp-buildingsolution-01 .steady-graph .steady-vs{display:flex;align-items:center}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs{flex-direction:column}}.tp-buildingsolution-01 .steady-graph .steady-vs ol>li,.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{width:var(--circle_size);height:var(--circle_size);border-radius:var(--circle_size);display:flex;flex-direction:column;justify-content:center;align-items:center}.tp-buildingsolution-01 .steady-graph .steady-vs ol{display:flex;justify-content:center;flex-wrap:wrap}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs ol{max-width:519px;gap:12px}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol{max-width:311px;gap:7px}}.tp-buildingsolution-01 .steady-graph .steady-vs ol li{font-weight:600;background-color:#fff}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li{--circle_size: 165px;font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li{--circle_size: 99px;font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li{font-size:18px;line-height:25px}}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li b{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li b{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs ol li b{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{position:relative;color:#fff;background-color:#2B6946}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{--circle_size: 350px;margin-left:auto;font-size:42px;line-height:55px;font-weight:600;gap:10px 0}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{font-size:28px;line-height:38px;font-weight:600}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{--circle_size: 210px;margin-top:85px;font-size:20px;line-height:30px;font-weight:600;gap:6px 0}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years{font-size:24px;line-height:34px;font-weight:600}}.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years b{font-weight:600;color:#2B6946;background-color:#fff;border-radius:42px;display:flex;justify-content:center;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years b{height:42px;padding:0 19px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years b{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years b{height:30px;padding:0 11px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years b{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years::before{position:absolute;color:#2B6946;display:block;content:"VS"}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years::before{left:-50px;font-size:60px;line-height:72px;font-weight:600;transform:translateX(-100%)}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years::before{font-size:35px;line-height:45px;font-weight:600}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph .steady-vs .ff-10years::before{top:0;padding-bottom:20px;font-size:35px;line-height:45px;font-weight:600;transform:translateY(-100%)}}.tp-buildingsolution-01 .steady-graph figcaption{color:#777;text-align:center;flex:0 0 auto}@media (min-width:961px){.tp-buildingsolution-01 .steady-graph figcaption{width:350px;margin-top:40px;margin-left:auto;font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph figcaption{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .steady-graph figcaption{margin-top:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .steady-graph figcaption{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .commercial-image{position:relative}@media (min-width:961px){.tp-buildingsolution-01 .commercial-image{margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-image{margin-top:30px}}.tp-buildingsolution-01 .commercial-image h4{position:absolute;top:0;left:0;padding:10px 42px;color:#fff;font-weight:600;background-color:rgba(34, 34, 34, 0.8);z-index:1}@media (min-width:961px){.tp-buildingsolution-01 .commercial-image h4{font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-image h4{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-image h4{width:100%;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-image h4{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .commercial-reason{display:flex}@media (min-width:961px){.tp-buildingsolution-01 .commercial-reason{margin-top:32px;gap:0 32px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-reason{margin-top:16px;gap:16px 0;flex-direction:column}}.tp-buildingsolution-01 .commercial-box{width:100%;background-color:#F1F4F8;display:flex;flex-direction:column}.tp-buildingsolution-01 .commercial-box h4{color:#fff;background-color:#2B6946;display:flex;justify-content:center;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .commercial-box h4{min-height:54px;font-size:24px;line-height:36px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-box h4{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-box h4{padding:10px 20px;font-size:20px;line-height:30px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-box h4{font-size:24px;line-height:34px;font-weight:600}}.tp-buildingsolution-01 .commercial-box-cont{display:flex;flex-direction:column;flex:1 1 auto}@media (min-width:961px){.tp-buildingsolution-01 .commercial-box-cont{padding:20px min(5%, 51px) 40px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-box-cont{padding:20px 20px 16px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-box-cont .commercial-box-text{padding-bottom:40px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-box-cont .commercial-box-text{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-box-cont .commercial-box-text{padding-bottom:30px;font-size:18px;line-height:25px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-box-cont .commercial-box-text{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .commercial-graph-1{width:100%;display:flex;justify-content:center;align-items:flex-end;flex:1 1 auto}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1{gap:0 10px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1{margin-top:16px;padding-bottom:45px;gap:0 16px}}.tp-buildingsolution-01 .commercial-graph-1 li{position:relative;padding-bottom:8px;color:#fff;word-break:keep-all;background-color:#2B6946;display:flex;justify-content:center;align-items:flex-end;flex:1}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li{max-width:98px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li{max-width:42px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li p{text-align:left}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li p{position:absolute;top:100%;width:calc(100% + 16px);margin-top:9px;color:#2B6946}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li p{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .commercial-graph-1 li span{position:absolute;font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li span{top:12px;left:12px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li span{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li span{top:0;font-size:18px;line-height:30px;color:#2B6946;transform:translateY(-100%)}}.tp-buildingsolution-01 .commercial-graph-1 li.short{white-space:nowrap}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li.short span{top:-12px;color:#2B6946;transform:translateY(-100%)}}.tp-buildingsolution-01 .commercial-graph-1 li.etc{color:#2B6946;background-color:#d9d9d9}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h1,.tp-buildingsolution-01 .commercial-graph-1 li.graph-h5{height:200px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h1,.tp-buildingsolution-01 .commercial-graph-1 li.graph-h5{height:100px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h2{height:174px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h2{height:90px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h3{height:43px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h3{height:22px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h4{height:38px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-1 li.graph-h4{height:19px}}.tp-buildingsolution-01 .commercial-graph-2{display:flex;justify-content:center;align-items:center;flex:1}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-2{gap:0 81px;border-top:2px solid rgba(43, 105, 70, 0.2);border-bottom:2px solid rgba(43, 105, 70, 0.2)}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2{padding-bottom:14px;gap:0 38px}}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-2 dl dt{font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dt{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dt{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .commercial-graph-2 dl dt b{display:block}.tp-buildingsolution-01 .commercial-graph-2 dl dt img{width:auto;flex:0 0 auto}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-2 dl dt img{height:88px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dt img{height:57px;margin:0 auto 11px}}.tp-buildingsolution-01 .commercial-graph-2 dl dd{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .commercial-graph-2 dl dd{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dd{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dd{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .commercial-graph-2 dl dd{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .point-box{height:auto;display:flex}@media (min-width:961px){.tp-buildingsolution-01 .point-box{padding:80px min(156px, 12%);justify-content:space-between}}@media (max-width:960px){.tp-buildingsolution-01 .point-box{flex-direction:column}}.tp-buildingsolution-01 .point-box header{text-align:left;display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .point-box header{padding-bottom:127px;gap:20px 0}}@media (max-width:960px){.tp-buildingsolution-01 .point-box header{width:100%;padding:30px 30px 20px;gap:10px 0}}@media (min-width:961px){.tp-buildingsolution-01 .point-box header h1{font-size:42px;line-height:55px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .point-box header h1{font-size:28px;line-height:38px;font-weight:600}}@media (max-width:960px){.tp-buildingsolution-01 .point-box header h1{font-size:28px;line-height:38px;font-weight:600;letter-spacing:-1px}}.tp-buildingsolution-01 .point-box header h1 span{color:#2B6946;display:block}@media (min-width:961px){.tp-buildingsolution-01 .point-box header h1 span{font-size:30px;line-height:50px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .point-box header h1 span{font-size:20px;line-height:26px;font-weight:700}}@media (max-width:960px){.tp-buildingsolution-01 .point-box header h1 span{font-size:18px;line-height:25px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .point-box header h1 span{font-size:18px;line-height:25px}}@media (min-width:961px){.tp-buildingsolution-01 .point-box header p{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .point-box header p{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .point-box header p{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .point-box header p{font-size:16px;line-height:26px}}@media (min-width:961px){.tp-buildingsolution-01 .point-box-image{max-width:min(504px, 51.2%);margin-right:-56px}}@media (max-width:960px){.tp-buildingsolution-01 .point-box-image{margin-top:auto}}.tp-buildingsolution-01 .point-swiper{position:relative;display:flex;overflow:hidden}@media (min-width:961px){.tp-buildingsolution-01 .point-swiper{max-width:1296px;background-color:#fff}}@media (max-width:960px){.tp-buildingsolution-01 .point-swiper{flex-direction:column}}@media (min-width:961px){.tp-buildingsolution-01 .point-swiper .slides-navigation{position:absolute;left:min(156px, 12%);bottom:80px;z-index:1}}@media (max-width:960px){.tp-buildingsolution-01 .point-swiper .slides-navigation{margin-top:40px;justify-content:center}}@media (min-width:961px){.tp-buildingsolution-01 .point-swiper .swiper-slide:not(.swiper-slide-active){opacity:0;transition:0.5s ease opacity}}.tp-buildingsolution-01 .partnership-option{overflow-x:auto;overflow-y:overlay}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option{margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option{width:calc(100% + 60px);margin-left:-30px;margin-top:40px;padding:0 30px 25px 30px}.tp-buildingsolution-01 .partnership-option::-webkit-scrollbar{width:2px;height:2px}.tp-buildingsolution-01 .partnership-option::-webkit-scrollbar-thumb{background-color:#2B6946}.tp-buildingsolution-01 .partnership-option::-webkit-scrollbar-button:start:decrement,.tp-buildingsolution-01 .partnership-option::-webkit-scrollbar-button:end:increment{display:block;width:30px;background-color:transparent}}.tp-buildingsolution-01 .partnership-option h4,.tp-buildingsolution-01 .partnership-option table{min-width:750px}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option h4,.tp-buildingsolution-01 .partnership-option table{min-width:1016px}}.tp-buildingsolution-01 .partnership-option h4{font-weight:600;background-color:#F1F4F8;display:flex;justify-content:center;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option h4{min-height:100px;padding:10px 20px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .partnership-option h4{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option h4{min-height:39px;padding:4px 20px;font-size:18px;line-height:25px;justify-content:flex-start}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .partnership-option h4{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .partnership-option table{margin-top:12px;table-layout:fixed}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option table th,.tp-buildingsolution-01 .partnership-option table td{font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .partnership-option table th,.tp-buildingsolution-01 .partnership-option table td{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .partnership-option table th,.tp-buildingsolution-01 .partnership-option table td{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .partnership-option table th{color:#fff;font-weight:600;border:1px solid rgba(255, 255, 255, 0.2)}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option table th{height:84px}}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option table th{height:60px}}.tp-buildingsolution-01 .partnership-option table td{background-color:#F1F4F8;border:1px solid rgba(38, 59, 47, 0.2)}.tp-buildingsolution-01 .partnership-option table thead th{background-color:#263B2F;font-weight:400}.tp-buildingsolution-01 .partnership-option table thead th strong{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option table thead th:nth-child(1){width:80px}}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option table thead th:nth-child(1){width:56px}}.tp-buildingsolution-01 .partnership-option table tbody th{background-color:#2B6946}@media (min-width:961px){.tp-buildingsolution-01 .partnership-option table tbody th{width:80px}}@media (max-width:960px){.tp-buildingsolution-01 .partnership-option table tbody th{width:56px}}.tp-buildingsolution-01 .custom-solution{display:flex}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution{max-width:1044px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution{flex-direction:column}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-title+h4{margin-top:24px}}.tp-buildingsolution-01 .custom-solution .bs-title-group h4{font-weight:600}.tp-buildingsolution-01 .custom-solution .bs-title-group h4:first-child{margin-top:0}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .bs-title-group h4{margin-top:40px;font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group h4{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group h4{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group h4{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group ._dv{border-top:1px solid rgba(0, 0, 0, 0.15)}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group ._dv:is(h3){padding-top:24px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group ._dv:is(h4){padding-top:16px}}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text{margin-top:40px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text{margin-top:16px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text{font-size:16px;line-height:26px}}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul){margin-top:20px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul){margin-top:8px}}.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li{position:relative}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li{padding-left:13px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li{padding-left:9px}}.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li::before{position:absolute;border-radius:3px;background-color:#222;display:block;content:""}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li::before{top:18px;left:2px;width:3px;height:3px}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .bs-title-group .bs-text:is(ul) li::before{top:13px;left:1px;width:2px;height:2px}}@media (min-width:961px){.tp-buildingsolution-01 .custom-solution .exam-img{width:min(62.74%, 655px);margin-left:auto}}@media (max-width:960px){.tp-buildingsolution-01 .custom-solution .exam-img{margin-top:16px}}.tp-buildingsolution-01 .launching-steady{background-color:#F1F4F8;text-align:center}.tp-buildingsolution-01 .launching-commercial{text-align:center}.tp-buildingsolution-01 .launching-point-swiper{background-color:#F1F4F8}.tp-buildingsolution-01 .launching-interview .bs-inner{position:relative;text-align:center}@media (max-width:960px){.tp-buildingsolution-01 .launching-interview .bs-inner{padding-top:0}}@media (min-width:961px){.tp-buildingsolution-01 .launching-interview .bs-inner::before{position:absolute;top:0;left:50px;width:calc(100% - 100px);height:1px;background-color:rgba(0, 0, 0, 0.15);display:block;content:""}}.tp-buildingsolution-01 .launching-interview .member-interview{padding:0;background-color:transparent}@media (min-width:961px){.tp-buildingsolution-01 .launching-interview .member-interview{margin-top:40px}}@media (max-width:960px){.tp-buildingsolution-01 .launching-interview .member-interview{margin-top:30px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-interview .member-interview{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-interview .member-interview cite{font-size:14px;line-height:22px}}@media (max-width:960px){.tp-buildingsolution-01 .launching-interview .member-interview cite .spot::after{margin:0 2px 0 5px}}@media (min-width:961px){.tp-buildingsolution-01 .launching-interview .bs-video{margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 .launching-interview .bs-video{margin-top:30px}}.tp-buildingsolution-01 .launching-interview .bs-video iframe{top:0;left:0}.tp-buildingsolution-01 .launching-partnership .bs-inner{position:relative;text-align:center}@media (max-width:960px){.tp-buildingsolution-01 .launching-partnership .bs-inner{padding-top:0}}@media (max-width:960px){.tp-buildingsolution-01 .launching-partnership .bs-inner h3.bs-title{text-align:left}}@media (min-width:961px){.tp-buildingsolution-01 .launching-partnership .bs-inner::before{position:absolute;top:0;left:50px;width:calc(100% - 100px);height:1px;background-color:rgba(0, 0, 0, 0.15);display:block;content:""}}.tp-buildingsolution-01 .launching-custom .bs-inner{display:flex;flex-direction:column;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .launching-custom .bs-inner{gap:60px 0}}@media (max-width:960px){.tp-buildingsolution-01 .launching-custom .bs-inner{gap:40px 0}}.tp-buildingsolution-01 .launching-brand{background:#F1F4F8}@media (min-width:961px){.tp-buildingsolution-01 .launching-brand .bs-title{text-align:center}}.tp-buildingsolution-01 .brand-info{display:flex;flex-wrap:wrap}@media (min-width:961px){.tp-buildingsolution-01 .brand-info{gap:24px;margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 .brand-info{margin-top:28px;gap:20px;flex-direction:column}}.tp-buildingsolution-01 .brand-info figure{background:#fff;text-align:center}@media (min-width:961px){.tp-buildingsolution-01 .brand-info figure{width:calc(50% - 12px)}}.tp-buildingsolution-01 .brand-info figure figcaption{display:flex;gap:8px;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .brand-info figure figcaption{padding:30px}}@media (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption{padding:16px 24px}}.tp-buildingsolution-01 .brand-info figure figcaption h4{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .brand-info figure figcaption h4{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption h4{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption h4{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption h4{font-size:18px;line-height:25px}}@media (min-width:961px){.tp-buildingsolution-01 .brand-info figure figcaption .info{font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption .info{font-size:18px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .brand-info figure figcaption .info{font-size:12px;line-height:18px}}.tp-buildingsolution-01 ._rent .bs-title strong{color:#2B6946;font-weight:inherit}@media (min-width:961px){.tp-buildingsolution-01 ._rent .bs-title-group p{margin-top:40px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._rent .bs-title-group p{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 ._rent .bs-title-group p{margin-top:28px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._rent .bs-title-group p{font-size:16px;line-height:26px}}.tp-buildingsolution-01 ._rent .bs-inner{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 ._rent .bs-inner{gap:60px 0}}@media (max-width:960px){.tp-buildingsolution-01 ._rent .bs-inner{padding:100px 30px}}.tp-buildingsolution-01 ._rent .bs-visual .bs-inner,.tp-buildingsolution-01 ._rent .common-banner-image .bs-inner{gap:0}.tp-buildingsolution-01 ._rent .common-banner-image .bs-title small{font-weight:400;display:block}@media (min-width:961px){.tp-buildingsolution-01 ._rent .common-banner-image .bs-title small{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 ._rent .common-banner-image .bs-title small{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 ._rent .common-banner-image .bs-title small{padding-bottom:4px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._rent .common-banner-image .bs-title small{font-size:16px;line-height:26px}}.tp-buildingsolution-01 ._rent .common-banner-image .btn-group{margin-top:40px}@media (max-width:960px){.tp-buildingsolution-01 ._rent .btn-group{margin-top:40px}}.tp-buildingsolution-01 .merit-list{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .merit-list{gap:80px 0}}@media (max-width:960px){.tp-buildingsolution-01 .merit-list{margin-top:28px;gap:40px 0}}.tp-buildingsolution-01 .merit-list figure{display:flex;align-items:flex-start}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure{gap:0 60px}}@media (max-width:960px){.tp-buildingsolution-01 .merit-list figure{flex-direction:column;border-top:1px solid rgba(0, 0, 0, 0.15)}}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure img{width:65%}}.tp-buildingsolution-01 .merit-list figure figcaption{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure figcaption{gap:12px 0}}@media (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption{width:100%;padding:16px 0;text-align:center;gap:8px 0}}.tp-buildingsolution-01 .merit-list figure figcaption h4{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure figcaption h4{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption h4{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption h4{font-size:20px;line-height:30px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption h4{font-size:24px;line-height:34px;font-weight:600}}.tp-buildingsolution-01 .merit-list figure figcaption ol,.tp-buildingsolution-01 .merit-list figure figcaption p{--font_color: #222}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure figcaption ol,.tp-buildingsolution-01 .merit-list figure figcaption p{font-size:24px;line-height:36px;white-space:nowrap}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption ol,.tp-buildingsolution-01 .merit-list figure figcaption p{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .merit-list figure figcaption ol,.tp-buildingsolution-01 .merit-list figure figcaption p{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .merit-list figure figcaption li{position:relative;padding-left:15px}.tp-buildingsolution-01 .merit-list figure figcaption li::before{position:absolute;left:2px;top:15px;width:3px;height:3px;border-radius:3px;background-color:var(--font_color);display:block;content:""}@media (min-width:961px){.tp-buildingsolution-01 .merit-list figure:nth-child(even){justify-content:flex-end}.tp-buildingsolution-01 .merit-list figure:nth-child(even) img{order:2}.tp-buildingsolution-01 .merit-list figure:nth-child(even) figcaption{text-align:right;order:1}}@media (max-width:960px){.tp-buildingsolution-01 .merit-list figure img{order:2}.tp-buildingsolution-01 .merit-list figure figcaption{order:1}}.tp-buildingsolution-01 .rent-merit{background-color:#F1F4F8}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview{width:710px;margin:0 auto}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview{margin:0 -30px;margin-top:60px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-swiper{max-width:375px;margin:0 auto}}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .swiper-slide{padding:0 20px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .swiper-slide{padding:0 30px}}.tp-buildingsolution-01 .customer-interview .customer-box{border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;background-color:#fff}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .customer-box{min-width:670px;padding:26px 40px 40px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box{width:315px;padding:18px 20px}}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .customer-box h4{width:130px;padding-bottom:13px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box h4{height:37px;margin-bottom:15px}}.tp-buildingsolution-01 .customer-interview .customer-box h4 img{width:auto;height:100%}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box h4 img{margin:0 auto}}.tp-buildingsolution-01 .customer-interview .customer-box figcaption{position:relative;color:#000;text-align:left;word-break:keep-all}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption{margin-top:25px;padding:26px 0 0 15px;font-size:18px;line-height:25px;letter-spacing:-0.5px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption{margin-top:28px;padding:26px 0 0 0;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .customer-interview .customer-box figcaption b{color:#2B6946}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption b{font-weight:700;display:block}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption b{font-weight:600}}.tp-buildingsolution-01 .customer-interview .customer-box figcaption::before{position:absolute;top:0;width:17px;height:14px;background:url(/assets/customer_icon.png) center center no-repeat;background-size:100% auto;display:block;content:""}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption::before{left:15px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .customer-box figcaption::before{left:0}}.tp-buildingsolution-01 .customer-interview .slides-navigation{justify-content:center}@media (min-width:961px){.tp-buildingsolution-01 .customer-interview .slides-navigation{margin-top:50px}}@media (max-width:960px){.tp-buildingsolution-01 .customer-interview .slides-navigation{margin-top:28px}}@media (min-width:961px){.tp-buildingsolution-01 .rent-customer .bs-inner{gap:80px 0}}@media (min-width:961px){.tp-buildingsolution-01 .rent-customer .bs-title-group p{font-size:30px;line-height:40px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .rent-customer .bs-title-group p{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .rent-customer .bs-title-group p{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .rent-customer .bs-title-group p{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .rent-customer .customer-logo{margin:0 auto}@media (min-width:961px){.tp-buildingsolution-01 .rent-customer .customer-logo{max-width:1017px}}@media (max-width:960px){.tp-buildingsolution-01 .rent-customer .customer-logo{width:calc(100% + 60px);margin-top:28px;margin-left:-30px}}.tp-buildingsolution-01 .rent-zero{background-color:#F1F4F8}.tp-buildingsolution-01 .rent-zero figure{margin:0 auto}@media (min-width:961px){.tp-buildingsolution-01 .rent-zero figure{max-width:991px}}@media (max-width:960px){.tp-buildingsolution-01 .rent-zero figure{max-width:248px;margin-top:34px}}.tp-buildingsolution-01 .solution-offer{display:flex}@media (min-width:961px){.tp-buildingsolution-01 .solution-offer{gap:0 40px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer{flex-direction:column;gap:24px 0}}.tp-buildingsolution-01 .solution-offer figure{display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .solution-offer figure{gap:40px 0}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure{padding-top:40px;border-top:1px solid rgba(0, 0, 0, 0.15);gap:20px 0}}.tp-buildingsolution-01 .solution-offer figure figcaption{text-align:center;display:flex;flex-direction:column}@media (min-width:961px){.tp-buildingsolution-01 .solution-offer figure figcaption{gap:12px 0;order:2}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption{gap:6px 0}}@media (min-width:961px){.tp-buildingsolution-01 .solution-offer figure figcaption h4{font-size:30px;line-height:40px;font-weight:600}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption h4{font-size:12px;line-height:18px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption h4{font-size:20px;line-height:30px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption h4{font-size:24px;line-height:34px;font-weight:600}}@media (min-width:961px){.tp-buildingsolution-01 .solution-offer figure figcaption p{font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption p{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption p{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .solution-offer figure figcaption p{font-size:16px;line-height:26px}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure img{order:1}}@media (max-width:960px){.tp-buildingsolution-01 .solution-offer figure:first-of-type{padding-top:0;border-top:0}}.tp-buildingsolution-01 .rent-process{background-color:#F1F4F8;text-align:center}@media (max-width:960px){.tp-buildingsolution-01 .rent-process .bs-inner{padding-bottom:120px}}.tp-buildingsolution-01 .rent-process .process-box{margin:0 auto}@media (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box{margin-top:28px}}.tp-buildingsolution-01 .rent-process .process-box ul{justify-content:center}@media (min-width:961px){.tp-buildingsolution-01 .rent-process .process-box ul{margin-left:-10px}}@media (min-width:961px){.tp-buildingsolution-01 .rent-process .process-box li{padding:0 0 0 45px}}.tp-buildingsolution-01 .rent-process .process-box li h4{font-weight:600}@media (min-width:961px){.tp-buildingsolution-01 .rent-process .process-box li h4{margin:-12px 0 0 0;font-size:18px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li h4{font-size:18px;line-height:25px}}@media (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li h4{font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li h4{font-size:16px;line-height:26px}}@media (min-width:961px){.tp-buildingsolution-01 .rent-process .process-box li .process-text{margin-top:12px;font-size:24px;line-height:36px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li .process-text{font-size:24px;line-height:36px}}@media (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li .process-text{margin-top:6px;font-size:16px;line-height:25px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li .process-text{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .rent-process .process-box li:nth-child(-n+3){--bg_color: #b6cac3;background-color:var(--bg_color)}.tp-buildingsolution-01 .rent-process .process-box li:nth-child(-n+3)::after{border-left-color:var(--bg_color)}@media (max-width:960px){.tp-buildingsolution-01 .rent-process .process-box li:nth-child(-n+3)::after{border-top-color:var(--bg_color)}}.tp-buildingsolution-01 .rent-process .process-box li:nth-child(2){--bg_color: #538569;color:#fff}.tp-buildingsolution-01 .rent-process .process-box li:nth-child(3){--bg_color: #2B6946;color:#fff}.tp-buildingsolution-01 .page-id-40 .quick .quick_btn{display:none}.tp-buildingsolution-01 .check_mo{display:none}.tp-buildingsolution-01 .check_pc{display:block}.tp-buildingsolution-01 .d_hidden,.tp-buildingsolution-01 .utmBox{display:none}.tp-buildingsolution-01 .subText{font-size:14px;font-weight:400;line-height:22px;color:#777;margin-left:10px}.tp-buildingsolution-01 .wpcf7-list-item{margin:0 20px 0 0}.tp-buildingsolution-01 .contact_personal .wpcf7-list-item,.tp-buildingsolution-01 .contact_marketing .wpcf7-list-item{margin-right:0}.tp-buildingsolution-01 .wpcf7-list-item.last{margin-right:0}.tp-buildingsolution-01 .wpcf7-list-item>label{position:relative}.tp-buildingsolution-01 .wpcf7-list-item>label input{display:none}.tp-buildingsolution-01 .wpcf7-list-item .wpcf7-list-item-label{position:relative;margin-left:0 !important;padding-left:28px;color:#777;display:inline-block;transition:0.2s ease color}.tp-buildingsolution-01 .wpcf7-list-item .wpcf7-list-item-label::before{position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:20px;background-color:#F1F4F8;display:block;content:"";transition:0.1s ease border, 0.2s ease background-color}.tp-buildingsolution-01 .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label{color:#222}.tp-buildingsolution-01 .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label::before{border:6px solid #2B6946;background-color:#fff}.tp-buildingsolution-01 .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label::before{border:none;background:url(/assets/btn_checkbox.png) center center/cover no-repeat}.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+label,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+.wpcf7-list-item-label,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+label,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+.wpcf7-list-item-label{width:20px;height:20px;color:#444;display:inline-block;overflow:hidden}.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+label::before,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+.wpcf7-list-item-label::before,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+label::before,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+.wpcf7-list-item-label::before{display:none}.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+.wpcf7-list-item-label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+.wpcf7-list-item-label::after{position:absolute;left:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:12px auto;display:inline-block;content:"";transition:0.1s ease background-image}@media (min-width:961px){.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+.wpcf7-list-item-label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+.wpcf7-list-item-label::after{top:1px}}@media (max-width:960px){.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"]+.wpcf7-list-item-label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"]+.wpcf7-list-item-label::after{top:0}}.tp-buildingsolution-01 .wpcf7-list-item input[name="your-personal"].checked+.wpcf7-list-item-label::after,.tp-buildingsolution-01 .wpcf7-list-item input[name="your-marketing"].checked+.wpcf7-list-item-label::after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%232B6946' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.tp-buildingsolution-01 input[name="check-marketing"]+label{color:#444;display:inline-block;overflow:hidden}.tp-buildingsolution-01 input[name="check-marketing"]+label::after{position:absolute;left:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:12px auto;display:inline-block;content:"";transition:0.1s ease background-image}@media (min-width:961px){.tp-buildingsolution-01 input[name="check-marketing"]+label::after{top:1px}}@media (max-width:960px){.tp-buildingsolution-01 input[name="check-marketing"]+label::after{top:0}}.tp-buildingsolution-01 input[name="check-marketing"].checked+label::after{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%232B6946' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}.tp-buildingsolution-01 input[name="check-marketing"]~.wpcf7-form-control-wrap{display:none}.tp-buildingsolution-01 span[data-name="building-scale"]{position:relative}.tp-buildingsolution-01 span[data-name="building-scale"]::after{position:absolute;top:50%;left:76px;font-size:16px;line-height:25px;color:#777;content:"평";transform:translateY(-50%)}@media screen and (max-width:960px){.tp-buildingsolution-01 span[data-name="building-scale"]::after{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .o_verify span[data-name="building-scale"]::after{color:#222}.tp-buildingsolution-01 .contact_personal>p,.tp-buildingsolution-01 .contact_marketing>p{color:#777;line-height:20px}@media (min-width:961px){.tp-buildingsolution-01 .contact_personal>p,.tp-buildingsolution-01 .contact_marketing>p{font-size:14px}}@media (max-width:960px){.tp-buildingsolution-01 .contact_personal>p,.tp-buildingsolution-01 .contact_marketing>p{font-size:12px}}.tp-buildingsolution-01 .contact_personal>p>label,.tp-buildingsolution-01 .contact_marketing>p>label{padding-left:30px;font-size:inherit;line-height:170%;font-weight:500;color:#444;word-break:keep-all;position:relative;display:inline-block;cursor:pointer}.tp-buildingsolution-01 .contact_personal>p>label>a,.tp-buildingsolution-01 .contact_personal>p>label>span,.tp-buildingsolution-01 .contact_marketing>p>label>a,.tp-buildingsolution-01 .contact_marketing>p>label>span{font-size:inherit;font-weight:inherit;color:inherit}.tp-buildingsolution-01 .contact_personal>p>label .c_required,.tp-buildingsolution-01 .contact_marketing>p>label .c_required{color:#FF5B5B}.tp-buildingsolution-01 .contact_personal>p>label .c_option,.tp-buildingsolution-01 .contact_marketing>p>label .c_option{color:#aaa}.tp-buildingsolution-01 .contact_personal>p>label .wpcf7-form-control-wrap,.tp-buildingsolution-01 .contact_marketing>p>label .wpcf7-form-control-wrap{position:absolute;top:0;left:0;width:20px;height:20px;height:inherit;display:inline-block}.tp-buildingsolution-01 .contact_personal>p>label .wpcf7-form-control-wrap * :not(input),.tp-buildingsolution-01 .contact_marketing>p>label .wpcf7-form-control-wrap * :not(input){width:inherit;height:inherit;display:inline-block}.tp-buildingsolution-01 .contact_personal .wpcf7-acceptance,.tp-buildingsolution-01 .contact_marketing .wpcf7-acceptance{height:100%;display:inline-block}.tp-buildingsolution-01 .contact_personal .pi_popup,.tp-buildingsolution-01 .contact_marketing .pi_popup{margin:-3px 0 0 3px;font-size:inherit;color:inherit;line-height:inherit;vertical-align:middle;display:inline-block}.tp-buildingsolution-01 .contact_marketing label{position:relative}.tp-buildingsolution-01 .contact_item label span.mark,.tp-buildingsolution-01 .contact_box label span.mark{margin-left:5px;color:#FF5B5B}.tp-buildingsolution-01 .contactFormSection{margin:0 auto;display:flex;flex:1}@media (min-width:961px){.tp-buildingsolution-01 .contactFormSection{max-width:1396px;padding:0 50px}}@media (max-width:960px){.tp-buildingsolution-01 .contactFormSection{max-width:100%;flex-direction:column;padding:0 20px}}.tp-buildingsolution-01 .bs-title-contact{width:373px;font-size:30px;line-height:40px;font-weight:600;flex:0 0 auto}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-title-contact{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .bs-title-contact span{font-size:30px;line-height:40px;font-weight:600;color:#FF5B5B}@media screen and (max-width:960px){.tp-buildingsolution-01 .bs-title-contact span{font-size:12px;line-height:18px}}.tp-buildingsolution-01 .wpcf7{width:100%}.tp-buildingsolution-01 .wpcf7-form input.wpcf7-number,.tp-buildingsolution-01 .wpcf7-form input.wpcf7-text{width:100%;border:0 !important}.tp-buildingsolution-01 .wpcf7-form input.wpcf7-number::placeholder,.tp-buildingsolution-01 .wpcf7-form input.wpcf7-text::placeholder{color:#d9d9d9}.tp-buildingsolution-01 .contactFormBox{width:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center}@media (min-width:961px){.tp-buildingsolution-01 .contactFormBox{padding:40px min(5.52vw, 84px);border-radius:24px}}@media (max-width:960px){.tp-buildingsolution-01 .contactFormBox{padding:40px 30px 0;border-radius:12px}}.tp-buildingsolution-01 .contact_box{display:flex;flex-wrap:wrap}@media (min-width:961px){.tp-buildingsolution-01 .contact_box{gap:42px 24px}}@media (max-width:960px){.tp-buildingsolution-01 .contact_box{gap:32px 0}}.tp-buildingsolution-01 .contact_item{width:calc(50% - 12px)}.tp-buildingsolution-01 .contact_item label{font-size:18px;line-height:25px;font-weight:600;display:flex;align-items:center}@media screen and (max-width:960px){.tp-buildingsolution-01 .contact_item label{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .contact_item label span.mark{color:#FF5B5B}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap{width:100%;display:inline-flex;padding:0}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap input{padding:9px 0;border-bottom:1px solid #d9d9d9 !important}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap .wpcf7-radio{padding:9px 0;border-bottom:1px solid #d9d9d9 !important}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap *{font-size:16px;line-height:25px}@media screen and (max-width:960px){.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap *{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .contact_item.contact_check .wpcf7-form-control-wrap{padding:9px 0;border-bottom:1px solid #d9d9d9}.tp-buildingsolution-01 .contact_item.contact_radio .wpcf7-radio{width:100%}@media (max-width:960px){.tp-buildingsolution-01 .contact_item.contact_radio .wpcf7-radio .wpcf7-list-item{margin:0;flex:0 1 108px}}.tp-buildingsolution-01 .contact_item .wpcf7-form-control{display:flex;flex-wrap:wrap}.tp-buildingsolution-01 .contact_item.full{width:100%}.tp-buildingsolution-01 .contact_item.ml{margin-left:30px}@media (max-width:960px){.tp-buildingsolution-01 .contact_check .wpcf7-form-control{flex-direction:column;gap:10px}}.tp-buildingsolution-01 .contact_submit{border-top:1px solid #e4e4e4}@media (min-width:961px){.tp-buildingsolution-01 .contact_submit{width:calc(100% + (min(5.52vw, 84px) * 2));margin-top:60px;padding-top:40px}}@media (max-width:960px){.tp-buildingsolution-01 .contact_submit{width:calc(100% + (30px * 2));margin-top:36px;padding:30px}}.tp-buildingsolution-01 .contact_submit>p{width:100%;max-width:470px;margin:0 auto}.tp-buildingsolution-01 .contact_submit .btn-submit{width:100%;height:56px;font-size:18px;color:#fff;font-weight:600;background-color:#aaa;border-radius:8px;pointer-events:none}.tp-buildingsolution-01 .contact_submit .btn-submit.active{background-color:#222;pointer-events:painted}.tp-buildingsolution-01 ._contact{padding:100px 0;background-color:#F1F4F8;display:flex;align-items:center}.tp-buildingsolution-01 .brochure_contactFormBox .content_box{display:flex;flex-wrap:wrap}.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_item{width:100%;margin-right:0}.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_tel,.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_radio{width:50%;padding-right:30px}.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_email{width:50%}.tp-buildingsolution-01 .contact_info .wpcf7-form-control-wrap{margin-top:8px}.tp-buildingsolution-01 .contact_info textarea{width:100%;border:1px solid #e4e4e4;overflow-x:hidden}@media (min-width:961px){.tp-buildingsolution-01 .contact_info textarea{padding:16px 24px;font-size:16px;line-height:25px;border-radius:8px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .contact_info textarea{font-size:16px;line-height:26px}}@media (max-width:960px){.tp-buildingsolution-01 .contact_info textarea{padding:16px 20px}}.tp-buildingsolution-01 .contact_info textarea.ff_not_valid{border-color:#FF5B5B}.tp-buildingsolution-01 .contact_info textarea::placeholder{color:#BEBEBE}.tp-buildingsolution-01 .contact_info textarea::-webkit-scrollbar{width:2px;height:2px}.tp-buildingsolution-01 .contact_info textarea::-webkit-scrollbar-thumb{background-color:#2B6946}.tp-buildingsolution-01 .contact_info textarea::-webkit-scrollbar-button:start:decrement,.tp-buildingsolution-01 .contact_info textarea::-webkit-scrollbar-button:end:increment{display:block;width:30px;background-color:transparent}.tp-buildingsolution-01 .contact_info .ff_valid_text::before{display:none}.tp-buildingsolution-01 .contact_info .text_count{width:100%;font-size:14px;color:#777;text-align:right;display:block}.tp-buildingsolution-01 .check_radio{width:100%;padding:10px 0;border-bottom:1px solid #d9d9d9;display:inline-flex;flex-wrap:wrap}@media screen and (max-width:960px){.tp-buildingsolution-01 .check_radio{font-size:14px;line-height:22px}}@media (min-width:961px){.tp-buildingsolution-01 .check_radio{gap:0 20px}}@media (max-width:960px){.tp-buildingsolution-01 .check_radio>div{flex:0 1 108px}}.tp-buildingsolution-01 .check_radio input{display:none}.tp-buildingsolution-01 .check_radio label{position:relative;padding-left:28px;font-weight:400;color:#777;display:inline-flex}@media (min-width:961px){.tp-buildingsolution-01 .check_radio label{font-size:16px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .check_radio label{font-size:16px;line-height:26px}}@media (max-width:960px){.tp-buildingsolution-01 .check_radio label{font-size:14px !important;line-height:25px !important}}.tp-buildingsolution-01 .check_radio label::before{position:absolute;top:2px;left:0;width:20px;height:20px;color:#777;background-color:#F1F4F8;border-radius:20px;display:block;content:"";transition:0.1s ease border, 0.2s ease background-color}.tp-buildingsolution-01 .check_radio input:checked+label{color:#222}.tp-buildingsolution-01 .check_radio input:checked+label::before{background-color:#fff;border:6px solid #2B6946}.tp-buildingsolution-01 .lead_agree_form{position:relative;width:100%;color:#444;display:flex;flex-direction:column;gap:16px 0}@media (min-width:961px){.tp-buildingsolution-01 .lead_agree_form{margin-top:40px}}@media (max-width:960px){.tp-buildingsolution-01 .lead_agree_form{margin-top:36px}}.tp-buildingsolution-01 .lead_agree_form input[type="checkbox"]{display:none}.tp-buildingsolution-01 .lead_agree_form label>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-position:under;text-underline-offset:0}.tp-buildingsolution-01 .lead_agree_form label>a:hover{text-decoration:underline !important}.tp-buildingsolution-01 .lead_agree_form .has_error:not(.check_round){position:absolute;top:100%;left:0;margin-top:4px;font-size:12px;line-height:170%;color:#FF5B5B;z-index:1}.tp-buildingsolution-01 .check_round{position:relative;margin:0;padding-bottom:8px;font-weight:600;color:inherit;border-bottom:1px solid #e4e4e4;display:flex;align-items:center}.tp-buildingsolution-01 .check_round label{position:relative;padding-inline-start:30px;font-weight:600;line-height:170%;color:#444;display:inline-block}@media (min-width:961px){.tp-buildingsolution-01 .check_round label{font-size:16px;line-height:25px}}@media screen and (min-width:961px) and (max-width:960px){.tp-buildingsolution-01 .check_round label{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .check_round label{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .check_round label::after{position:absolute;left:0;width:20px;height:20px;border:1px solid #d9d9d9;border-radius:20px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%23D9D9D9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:12px auto;display:inline-block;content:"";transition:0.1s ease background-image}@media (min-width:961px){.tp-buildingsolution-01 .check_round label::after{top:3px}}@media (max-width:960px){.tp-buildingsolution-01 .check_round label::after{top:1px}}.tp-buildingsolution-01 .check_round input.checked+label::after{background-color:#2B6946;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(/assets/%23clip0_102_5078)'%3E%3Cpath d='M2 6L5 9L10 4' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_5078'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");border-color:#2B6946}.tp-buildingsolution-01 .check_round.has_error{padding-right:20px;border-bottom-color:#ff5b5b}.tp-buildingsolution-01 .check_round.has_error::after{position:absolute;right:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_482_4026' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect x='0.193359' width='19.8067' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(/assets/%23mask0_482_4026)'%3E%3Cpath d='M10.0965 14C10.3025 14 10.4778 13.927 10.6224 13.781C10.767 13.635 10.8393 13.458 10.8393 13.25C10.8393 13.042 10.767 12.865 10.6224 12.719C10.4778 12.573 10.3025 12.5 10.0965 12.5C9.89053 12.5 9.71524 12.573 9.57066 12.719C9.42607 12.865 9.35377 13.042 9.35377 13.25C9.35377 13.458 9.42607 13.635 9.57066 13.781C9.71524 13.927 9.89053 14 10.0965 14ZM9.35377 11H10.8393V6H9.35377V11ZM10.0965 18C9.00979 18 7.98513 17.7917 7.02252 17.375C6.05991 16.9583 5.21746 16.3853 4.49518 15.656C3.77289 14.9267 3.20543 14.076 2.79279 13.104C2.38015 12.132 2.17383 11.0973 2.17383 10C2.17383 8.88867 2.38015 7.85033 2.79279 6.885C3.20543 5.92033 3.77289 5.07333 4.49518 4.344C5.21746 3.61467 6.05991 3.04167 7.02252 2.625C7.98513 2.20833 9.00979 2 10.0965 2C11.1971 2 12.2254 2.20833 13.1814 2.625C14.1368 3.04167 14.9756 3.61467 15.6979 4.344C16.4202 5.07333 16.9876 5.92033 17.4003 6.885C17.8129 7.85033 18.0192 8.88867 18.0192 10C18.0192 11.0973 17.8129 12.132 17.4003 13.104C16.9876 14.076 16.4202 14.9267 15.6979 15.656C14.9756 16.3853 14.1368 16.9583 13.1814 17.375C12.2254 17.7917 11.1971 18 10.0965 18ZM10.0965 16.5C11.8844 16.5 13.4042 15.868 14.656 14.604C15.9078 13.34 16.5337 11.8053 16.5337 10C16.5337 8.19467 15.9078 6.66 14.656 5.396C13.4042 4.132 11.8844 3.5 10.0965 3.5C8.30864 3.5 6.7888 4.132 5.53701 5.396C4.28523 6.66 3.65933 8.19467 3.65933 10C3.65933 11.8053 4.28523 13.34 5.53701 14.604C6.7888 15.868 8.30864 16.5 10.0965 16.5Z' fill='%23FF5B5B'/%3E%3C/g%3E%3C/svg%3E");display:block;content:""}@media (min-width:961px){.tp-buildingsolution-01 .check_round.has_error::after{top:5px}}@media (max-width:960px){.tp-buildingsolution-01 .check_round.has_error::after{bottom:7px}}.tp-buildingsolution-01 .wpcf7-form-control-wrap input.ff_not_valid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cmask id='mask0_482_4026' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect x='0.193359' width='19.8067' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(/assets/%23mask0_482_4026)'%3E%3Cpath d='M10.0965 14C10.3025 14 10.4778 13.927 10.6224 13.781C10.767 13.635 10.8393 13.458 10.8393 13.25C10.8393 13.042 10.767 12.865 10.6224 12.719C10.4778 12.573 10.3025 12.5 10.0965 12.5C9.89053 12.5 9.71524 12.573 9.57066 12.719C9.42607 12.865 9.35377 13.042 9.35377 13.25C9.35377 13.458 9.42607 13.635 9.57066 13.781C9.71524 13.927 9.89053 14 10.0965 14ZM9.35377 11H10.8393V6H9.35377V11ZM10.0965 18C9.00979 18 7.98513 17.7917 7.02252 17.375C6.05991 16.9583 5.21746 16.3853 4.49518 15.656C3.77289 14.9267 3.20543 14.076 2.79279 13.104C2.38015 12.132 2.17383 11.0973 2.17383 10C2.17383 8.88867 2.38015 7.85033 2.79279 6.885C3.20543 5.92033 3.77289 5.07333 4.49518 4.344C5.21746 3.61467 6.05991 3.04167 7.02252 2.625C7.98513 2.20833 9.00979 2 10.0965 2C11.1971 2 12.2254 2.20833 13.1814 2.625C14.1368 3.04167 14.9756 3.61467 15.6979 4.344C16.4202 5.07333 16.9876 5.92033 17.4003 6.885C17.8129 7.85033 18.0192 8.88867 18.0192 10C18.0192 11.0973 17.8129 12.132 17.4003 13.104C16.9876 14.076 16.4202 14.9267 15.6979 15.656C14.9756 16.3853 14.1368 16.9583 13.1814 17.375C12.2254 17.7917 11.1971 18 10.0965 18ZM10.0965 16.5C11.8844 16.5 13.4042 15.868 14.656 14.604C15.9078 13.34 16.5337 11.8053 16.5337 10C16.5337 8.19467 15.9078 6.66 14.656 5.396C13.4042 4.132 11.8844 3.5 10.0965 3.5C8.30864 3.5 6.7888 4.132 5.53701 5.396C4.28523 6.66 3.65933 8.19467 3.65933 10C3.65933 11.8053 4.28523 13.34 5.53701 14.604C6.7888 15.868 8.30864 16.5 10.0965 16.5Z' fill='%23FF5B5B'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;border-bottom-color:#FF5B5B !important}@media (max-width:960px){.tp-buildingsolution-01 .check_mo{display:block}.tp-buildingsolution-01 .check_pc{display:none}.tp-buildingsolution-01 .wpcf7{margin:0 auto}.tp-buildingsolution-01 .bs-title-contact{font-size:42px;line-height:55px;font-weight:600;padding:0 0 36px 0}.tp-buildingsolution-01 .bs-title-contact span{font-size:42px;line-height:55px;font-weight:600;font-weight:600;color:#FF5B5B}.tp-buildingsolution-01 ._contact{padding:50px 0 20px}.tp-buildingsolution-01 .contact_item{width:100%}.tp-buildingsolution-01 .contact_item label{font-size:16px;line-height:25px}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap input{min-height:40px;padding:8px 0px}.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap .ff_valid_box .ff_valid_text::before{left:calc(100vw - 140px)}.tp-buildingsolution-01 .contact_item:first-child{width:100%;margin-right:0}.tp-buildingsolution-01 .contact_item.ml{margin-left:0}.tp-buildingsolution-01 .contact_personal>p{font-size:12px}.tp-buildingsolution-01 .contact_submit{margin-top:30px}.tp-buildingsolution-01 .brochure_contactFormBox .content_box{display:flex;flex-direction:column}.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_item{width:100%;margin-right:0}.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_tel,.tp-buildingsolution-01 .brochure_contactFormBox .content_box .contact_radio{padding-right:0}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .bs-title-contact{font-size:28px;line-height:38px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .bs-title-contact span{font-size:28px;line-height:38px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .contact_item label{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .contact_item .wpcf7-form-control-wrap *{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 span[data-name="building-scale"]::after{font-size:14px;line-height:22px}}.tp-buildingsolution-01 .contact_end{text-align:center;padding:150px 60px;background-color:#F1F4F8;display:flex;flex-direction:column;justify-content:center}.tp-buildingsolution-01 .submit_checkImg{width:43px;padding-bottom:17px}.tp-buildingsolution-01 .submit_table{width:100%;max-width:1296px;padding:60px 0;background-color:#fff}@media (min-width:961px){.tp-buildingsolution-01 .submit_table{margin:70px auto 0}}.tp-buildingsolution-01 .end_box{max-width:238px;margin:0 auto}.tp-buildingsolution-01 .end_title{font-size:30px;line-height:50px;font-weight:600;line-height:40px;padding-bottom:24px}@media screen and (max-width:960px){.tp-buildingsolution-01 .end_title{font-size:20px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .end_text_point{font-size:18px;line-height:25px;font-weight:600;color:#2B6946;padding-bottom:10px}@media screen and (max-width:960px){.tp-buildingsolution-01 .end_text_point{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .end_text{font-size:18px;line-height:25px;color:#777}@media screen and (max-width:960px){.tp-buildingsolution-01 .end_text{font-size:18px;line-height:25px}}.tp-buildingsolution-01 .end_call{font-size:18px;line-height:25px;font-weight:600;padding-bottom:40px}@media screen and (max-width:960px){.tp-buildingsolution-01 .end_call{font-size:18px;line-height:26px;font-weight:700}}.tp-buildingsolution-01 .end_callImg{vertical-align:initial;width:10px}.tp-buildingsolution-01 .end_timelist li{display:flex;justify-content:space-between;text-align:left;font-size:16px;line-height:25px;color:#777;padding:5px 0;border-bottom:1px solid #d9d9d9}@media screen and (max-width:960px){.tp-buildingsolution-01 .end_timelist li{font-size:16px;line-height:26px}}.tp-buildingsolution-01 .end_timelist li span{text-align:right}.tp-buildingsolution-01 .end_timelist li:last-child{border:none}@media (max-width:960px){.tp-buildingsolution-01 .contact_end{padding:69px 0}.tp-buildingsolution-01 .submit_checkImg{padding-bottom:20px}.tp-buildingsolution-01 .submit_title{padding-bottom:25px}.tp-buildingsolution-01 .submit_table{width:315px;padding:30px 38px}.tp-buildingsolution-01 .end_title{font-size:42px;line-height:55px;font-weight:600}.tp-buildingsolution-01 .end_call{font-size:18px;line-height:25px;font-weight:600;line-height:30px;font-weight:600;padding-bottom:20px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .end_title{font-size:28px;line-height:38px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .end_text_point{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .end_text{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .end_call{font-size:18px;line-height:26px;font-weight:700}}@media screen and (max-width:1240px){html:has(body.tp-buildingsolution-01){font-size:9px}.tp-buildingsolution-01 .process-box li h4{font-size:28px}}.tp-buildingsolution-01 .hidden-pc{display:none}.tp-buildingsolution-01 .hidden_1080{display:none}@media screen and (max-width:1080px) and (min-width:961px){.tp-buildingsolution-01 .hidden_1080{display:block}}@media screen and (max-width:960px){html:has(body.tp-buildingsolution-01){font-size:10px}.tp-buildingsolution-01 .bs-container{overflow:hidden}.tp-buildingsolution-01::-webkit-scrollbar{display:none}.tp-buildingsolution-01 .hidden-mo{display:none}.tp-buildingsolution-01 .hidden-pc{display:block}.tp-buildingsolution-01 .bs-inner{padding:100px 30px}.tp-buildingsolution-01 .bs-header{min-height:60px}.tp-buildingsolution-01 .bs-header .logo{margin-top:2px}.tp-buildingsolution-01 .bs-header .logo a{width:91px;height:40px;background:url(/assets/logo.png) center center no-repeat;background-size:71px auto}.tp-buildingsolution-01 .bs-header .bt-nav{display:block;position:relative;width:40px;height:40px;margin-right:-5px;margin-left:8px}.tp-buildingsolution-01 .bs-header .bt-nav::before,.tp-buildingsolution-01 .bs-header .bt-nav::after,.tp-buildingsolution-01 .bs-header .bt-nav span{position:absolute;left:10px;width:20px;height:2px;background:#000;display:block;border-radius:2px}.tp-buildingsolution-01 .bs-header .bt-nav::before,.tp-buildingsolution-01 .bs-header .bt-nav::after{content:""}.tp-buildingsolution-01 .bs-header .bt-nav::before{top:13px;animation:mNav1 0.5s forwards}.tp-buildingsolution-01 .bs-header .bt-nav::after{top:25px;animation:mNav2 0.5s forwards;bottom:0}.tp-buildingsolution-01 .bs-header .bt-nav span{top:19px;text-indent:-9999px;transition:all 0.25s 0.25s;opacity:1}.tp-buildingsolution-01 .bs-header .bt-nav.active::before{top:10px;animation:activeNav1 0.5s forwards}.tp-buildingsolution-01 .bs-header .bt-nav.active::after{top:24px;animation:activeNav2 0.5s forwards}.tp-buildingsolution-01 .bs-header .bt-nav.active span{opacity:0}.tp-buildingsolution-01 .bs-header .bt-consulting{width:108px;height:31px;min-width:auto;margin-left:auto;font-size:14px;line-height:18px}.tp-buildingsolution-01 .bs-header .bs-inner{padding:0 15px}.tp-buildingsolution-01 .bs-header .bs-nav{position:fixed;top:60px;left:100%;width:100vw;height:calc(100vh - 60px);background-color:#fff;transition:0.6s ease left}.tp-buildingsolution-01 .bs-header .bs-nav ul{width:100%;padding:36px 40px;flex-direction:column}.tp-buildingsolution-01 .bs-header .bs-nav ul li{margin-top:24px;margin-left:0;font-weight:700}.tp-buildingsolution-01 .bs-header .bs-nav ul li:first-child{margin-top:0}.tp-buildingsolution-01 .bs-header .bs-nav ul li>a{font-size:34px;line-height:48px;display:flex;align-items:center}.tp-buildingsolution-01 .bs-header .bs-nav.active{left:0}.tp-buildingsolution-01 .bs-header .bs-nav.active+.bt-consulting{display:none}.tp-buildingsolution-01 .bs-header .bs-nav.active~.bt-nav{margin-left:auto}.tp-buildingsolution-01 .bs-header .bs-call a:before{content:"";display:inline-block;width:23px;height:29px;background:url(/assets/icon_headset_mic.png) center center no-repeat;background-size:23px 29px;margin-right:13px}.tp-buildingsolution-01 .common-banner{padding:120px 0}.tp-buildingsolution-01 .common-banner .banner-box{padding:min(9.06vw, 34px) 0}.tp-buildingsolution-01 .common-banner .banner-box h3{font-size:min(6.4vw, 24px);line-height:min(9.06vw, 34px)}.tp-buildingsolution-01 .common-banner .banner-box h3 small{font-size:min(3.73vw, 14px);line-height:min(5.87vw, 22px)}.tp-buildingsolution-01 .common-banner .banner-box .btn-group{margin-top:min(2.67vw, 10px)}.tp-buildingsolution-01 .common-banner .banner-box .btn-group .bt-base{width:min(37.33vw, 140px);min-width:min(37.33vw, 140px) !important;height:min(10.67vw, 40px);min-height:auto;font-size:min(4.27vw, 16px);line-height:min(6.93vw, 26px)}.tp-buildingsolution-01 .common-banner .bs-inner{max-width:min(83.47vw, 313px);padding:0}.tp-buildingsolution-01 .common-banner ul{flex-direction:column;align-items:center}.tp-buildingsolution-01 .common-banner ul li{max-width:min(83.46vw, 626px);margin-top:min(2.67vw, 20px);margin-left:0}.tp-buildingsolution-01 .common-banner ul li:first-child{margin-top:0}.tp-buildingsolution-01 .slides-example-container{width:100%;flex-direction:column}.tp-buildingsolution-01 .slides-example-container h3.bs-title{order:1}.tp-buildingsolution-01 .slides-example-container .slides-navigation{margin-top:30px;justify-content:center;order:3}.tp-buildingsolution-01 .slides-example-container .btn-group{justify-content:center;order:4}.tp-buildingsolution-01 .slides-example-container .btn-group .bt-base{min-width:275px}.tp-buildingsolution-01 .slides-example-container .slides-example{position:relative;min-height:auto !important;margin-top:30px;order:2}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide{width:min(84vw, 315px)}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-list{width:100%}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide h4{left:0;font-size:14px;line-height:22px;padding:6px 9px}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-box{padding:20px 25px}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-box dl dt,.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-box dl dd{font-size:16px;line-height:26px}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-box dl.total dt,.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .example-box dl.total dd{font-size:14px;line-height:22px;color:#222}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide .thumbs{overflow:hidden}.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide-active .example-box dl dt,.tp-buildingsolution-01 .slides-example-container .slides-example .swiper-slide-active .example-box dl dd{color:#2B6946}.tp-buildingsolution-01 .bs-visual{max-height:calc(100vh - 60px);min-height:auto;overflow:hidden}.tp-buildingsolution-01 .bs-visual .visual-title small{margin-bottom:0;font-size:18px;line-height:30px;font-weight:400}.tp-buildingsolution-01 .bs-visual .slides-visual{min-width:375px;height:100vh;max-height:616px}.tp-buildingsolution-01 .bs-visual .slides-visual li{position:relative;display:flex;align-items:center}.tp-buildingsolution-01 .bs-visual .slides-visual li img{width:100%}.tp-buildingsolution-01 .bs-visual .image-visual{min-width:375px;height:100vh;max-height:616px}.tp-buildingsolution-01 .bs-visual .bs-inner{top:83px;left:28px;transform:translate(0, 0);padding:0 !important;margin-top:0}.tp-buildingsolution-01 .bs-visual h2{font-size:60px;line-height:72px;font-weight:600}.tp-buildingsolution-01 .bs-visual .visaul-text{margin-top:15px;font-size:16px;line-height:26px;font-weight:400}.tp-buildingsolution-01 .bs-visual .btn-group{margin-top:24px;flex-direction:column;width:140px}.tp-buildingsolution-01 .bs-visual .btn-group .bt-base{margin-left:0;min-width:140px;font-size:16px;line-height:25px}.tp-buildingsolution-01 ._main .bs-content:not(.full):not(.main-example):not(.common-banner) .bs-inner{max-width:500px}.tp-buildingsolution-01 ._main .service-before{display:block}.tp-buildingsolution-01 ._main .service-before li{display:block;width:100%;height:98px;margin-left:0;font-size:16px;line-height:26px;display:flex;border:none}.tp-buildingsolution-01 ._main .service-before li+li{margin-top:10px}.tp-buildingsolution-01 ._main .main-remodeling .bs-title small{font-weight:600}.tp-buildingsolution-01 ._main .main-remodeling .service-before{padding:0 30px}.tp-buildingsolution-01 ._main .main-remodeling .bs-text{margin-top:30px;font-size:14px;line-height:22px}.tp-buildingsolution-01 ._main .slides-remodeling{padding-bottom:82.5px;margin-top:48px}.tp-buildingsolution-01 ._main .slides-remodeling .swiper-wrapper{padding-bottom:0}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box{position:relative;width:100%;left:0;font-size:14px;line-height:22px;padding:0 25px 53px;height:203px}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box .remodeling-box-2 h3{margin-top:16px}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box section{top:19px;flex-direction:column}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box .compare-result{margin-top:5px;padding-top:0;font-size:24px;line-height:34px;padding-right:0}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box dl:nth-child(2){font-size:16px;line-height:26px;font-weight:600;padding-right:0}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box h4{font-size:14px;line-height:22px;min-height:52px}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box h3{bottom:-29px;margin-top:13px}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box-2 h4 strong{margin-top:5px;display:block}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box-2 .compare-result{margin-top:17px}.tp-buildingsolution-01 ._main .slides-remodeling .remodeling-box-3 h4 strong{display:block;margin-top:-4px}.tp-buildingsolution-01 ._main .slides-remodeling .slides-navigation{left:50%;bottom:0;transform:translateX(-50%)}.tp-buildingsolution-01 ._main .main-fixer img{width:100%}.tp-buildingsolution-01 ._main .main-fixer .bs-inner{padding:0}.tp-buildingsolution-01 ._main .main-fixer .bs-inner .bs-title{top:50px;right:30px;color:#263B2F}.tp-buildingsolution-01 ._main .main-fixer .bs-inner .bs-title small{font-size:14px;line-height:22px;font-weight:400;padding-bottom:12px}.tp-buildingsolution-01 ._main .main-example{position:relative;overflow:hidden}.tp-buildingsolution-01 ._main .main-example .bs-inner{padding:120px 30px;display:block}.tp-buildingsolution-01 ._main .main-example .bs-inner .bs-title-group{width:auto;padding-right:0;display:flex;flex-direction:column;flex:1 1 auto;margin-right:0}.tp-buildingsolution-01 ._main .main-example .bs-inner .bs-title-group h3{width:auto}.tp-buildingsolution-01 ._main .main-example .bs-inner .bs-title-group .slides-navigation{margin-top:auto;justify-content:center}.tp-buildingsolution-01 ._main .main-example .bs-inner .bs-title-group .btn-group{justify-content:center}.tp-buildingsolution-01 ._main .main-example .bs-inner .bs-title-group .btn-group .bt-base{min-width:275px}.tp-buildingsolution-01 ._main .main-example .slides-example-container{width:100%;flex-direction:column}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide{width:min(84vw, 315px)}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide .example-list{width:100%}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide h4{left:0}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide .example-box{padding:20px 25px 25px;border-bottom:none}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide .example-box::after{content:"";display:block;height:1px;background:#d9d9d9;position:absolute;bottom:0;left:0;right:0}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide-active .example-list{border-bottom:none}.tp-buildingsolution-01 ._main .main-example .slides-example .swiper-slide-active .example-box::after{height:5px;background:#2B6946}.tp-buildingsolution-01 ._main .main-special{height:630px;min-height:auto}.tp-buildingsolution-01 ._main .main-special .bs-inner{max-width:500px}.tp-buildingsolution-01 ._main .main-special .bs-inner .bs-title{text-align:left}.tp-buildingsolution-01 ._main .main-special .bs-inner .bs-title small{color:#d9d9d9;font-weight:600;margin-bottom:30px}.tp-buildingsolution-01 ._main .main-special .bs-inner .bs-title small b{color:#fff;display:block;font-weight:600}.tp-buildingsolution-01 ._main .main-special .bs-inner ul{flex-direction:column;margin-top:26px;padding:8px 28px 8px}.tp-buildingsolution-01 ._main .main-special .bs-inner ul li{padding:18px 0 14px;font-size:18px;line-height:30px}.tp-buildingsolution-01 ._main .main-special .bs-inner ul li+li{border-left:none;border-top:1px solid rgba(217, 217, 217, 0.5)}.tp-buildingsolution-01 ._main .main-special .back img{position:relative}.tp-buildingsolution-01 ._main .main-service .bs-inner .bs-title{text-align:left}.tp-buildingsolution-01 ._main .main-service .bs-inner .bs-title-service{margin-top:40px;text-align:left;font-size:16px;line-height:24px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list{width:100%;margin-top:24px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li{flex:1 1 40%;width:calc(50% - 2.5px);margin-left:0;height:106px;flex-wrap:nowrap;padding:14px;font-size:16px;line-height:26px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li+li{margin-top:6.25px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._01:before{background-size:41px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._02:before{background-size:34px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._03:before{background-size:55px 30px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._04:before{background-size:46px 28px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._05:before{background-size:41px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._06:before{background-size:30px 41px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._07:before{background-size:40px 41px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li._08:before{background-size:49px 41px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li:nth-child(2){margin-top:0}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li:nth-child(2n){margin-left:6.25px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li:before{width:55px;height:55px}.tp-buildingsolution-01 ._main .main-service .bs-inner .service-list li:nth-child(n+5):nth-child(-n+8){margin-top:6.25px}.tp-buildingsolution-01 ._main .main-choice{padding-bottom:100px}.tp-buildingsolution-01 ._main .main-choice .bs-content{max-width:500px}.tp-buildingsolution-01 ._main .main-choice .common-banner-image{height:100px;min-height:auto}.tp-buildingsolution-01 ._main .main-choice .common-banner-image .back img{position:static}.tp-buildingsolution-01 ._main .main-choice .bs-title-group .choice-text{font-size:14px;line-height:24px}.tp-buildingsolution-01 ._main .main-choice .bs-title-group .bs-title{margin-top:20px}.tp-buildingsolution-01 ._main .main-choice .bs-content:not(.full){padding:50px 30px}.tp-buildingsolution-01 ._main .main-choice .choice-01{display:block}.tp-buildingsolution-01 ._main .main-choice .choice-01 .choice-img{width:100%}.tp-buildingsolution-01 ._main .main-choice .choice-01 .choice-img img:nth-child(2){margin-top:30px;margin-left:calc((100% - 100vw)/2);display:block;width:100vw;max-width:none}.tp-buildingsolution-01 ._main .main-choice .choice-01 .choice-img img:nth-child(3){margin-top:37px;width:100%}.tp-buildingsolution-01 ._main .main-choice .choice-01 .choice-img img:nth-child(4){margin-top:30px;width:100%}.tp-buildingsolution-01 ._main .main-choice .choice-02 .slides-choice .swiper-slide{display:flex;flex-direction:column-reverse;align-items:flex-start;margin-top:35px}.tp-buildingsolution-01 ._main .main-choice .choice-02 .slides-choice .swiper-slide img{padding-left:0;margin-top:35px}.tp-buildingsolution-01 ._main .main-choice .choice-02 .slides-choice .swiper-slide .choice-text{position:static;font-size:14px;line-height:22px}.tp-buildingsolution-01 ._main .main-choice .choice-03 .choice-team{justify-content:space-between;margin-top:30px}.tp-buildingsolution-01 ._main .main-choice .choice-03 .choice-team .team-img figcaption{font-size:16px;line-height:25px;margin-top:15px}.tp-buildingsolution-01 ._main .main-choice .choice-03 .choice-team .team-img+.team-img{margin-left:10px}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04{padding:0;margin-top:66px}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 #player{max-width:100% !important}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 #player .vp-video-wrapper .vp-preview{background-size:cover !important}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 .bs-title-group{padding:0 30px}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 .member-interview{padding:30px 33px;margin-top:50px;font-size:14px;line-height:22px}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 .member-interview cite{margin-top:20px}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-04 .bs-video{margin-top:0}.tp-buildingsolution-01 ._main .main-choice .bs-content.choice-05{padding-bottom:0 !important}.tp-buildingsolution-01 ._main .main-choice .view-graph{display:block;margin-left:0;margin-top:16px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box{width:100%;margin-left:0;padding:15px 28px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box h5{margin-top:16px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box .percent{font-size:16px;line-height:36px;height:45px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box .price{padding-bottom:5px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box .bar{height:113px;width:43px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box::after{bottom:49px}.tp-buildingsolution-01 ._main .main-choice .view-graph .graph-box+.graph-box{margin-top:18.75px}.tp-buildingsolution-01 ._main .main-consulting{height:375px;min-height:auto}.tp-buildingsolution-01 ._main .main-consulting .bs-inner{margin-top:10px}.tp-buildingsolution-01 ._main .main-consulting h3{color:#263B2F;font-size:42px;line-height:55px;font-weight:600}.tp-buildingsolution-01 ._main .main-consulting h3 span{font-size:16px;line-height:25px;font-weight:400;color:#222;margin-bottom:10px;display:inline-block}.tp-buildingsolution-01 ._main .main-consulting .back img{position:static}.tp-buildingsolution-01 .slides-navigation [class^=bt-]{width:34px;height:34px}.tp-buildingsolution-01 .slides-navigation [class^=bt-]::before{width:14px;height:12px;background-size:contain}.tp-buildingsolution-01 .slides-navigation .slides-paging{width:auto;min-width:57px;padding:0 10px;background-size:contain}.tp-buildingsolution-01 .bt-base{min-width:275px;min-height:40px;font-size:16px;line-height:25px}.tp-buildingsolution-01 .btn-group .bt-base{min-height:40px}.tp-buildingsolution-01 .slides-navigation .slides-paging{font-size:14px;line-height:22px}.tp-buildingsolution-01 .nav-right{justify-content:flex-end}.tp-buildingsolution-01 .common-banner-image.full{padding:0}.tp-buildingsolution-01 .common-banner-image .bs-inner .btn-group{margin-top:30px;padding:0 20px}.tp-buildingsolution-01 .common-banner-image .back{background:url(/assets/bg_consulting_full.jpg) center center no-repeat;background-size:cover;min-width:100%;max-height:630px;overflow:hidden}.tp-buildingsolution-01 .bs-title-group h2{font-size:60px;line-height:65px}.tp-buildingsolution-01 .bs-title-group h3.bs-title{letter-spacing:-0.2px}.tp-buildingsolution-01 .common-banner .btn-group{width:140px;margin:0 auto}.tp-buildingsolution-01 .common-banner .btn-group .bt-base{min-width:140px}.tp-buildingsolution-01 .bs-footer{padding:50px 0}.tp-buildingsolution-01 .bs-footer .footer-logo{width:110px;height:47px;flex:0 0 110px}.tp-buildingsolution-01 .bs-footer .bs-inner{flex-wrap:wrap;padding:0 29px}.tp-buildingsolution-01 .bs-footer .footer-inquiry{padding:0}.tp-buildingsolution-01 ._consulting .bs-inner{max-width:500px}.tp-buildingsolution-01 ._consulting .consulting-seport .back img{transform:scale(1) !important}.tp-buildingsolution-01 ._consulting .consulting-seport h3.bs-title.white{font-size:24px;line-height:36px}.tp-buildingsolution-01 .consulting-intro .bs-inner{padding:60px 30px 120px}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box{flex-direction:column-reverse}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box img{width:100%}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box{padding:46px 20px;text-align:center}.tp-buildingsolution-01 .consulting-intro .bs-inner .intro-box .bs-box p{font-size:16px;line-height:26px}.tp-buildingsolution-01 .consulting-slide1 .bs-inner{padding-top:0}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap{flex-direction:column;margin-top:30px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slides-before{order:1;width:100%}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .swiper-wrapper{margin-top:20px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min1,.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min2{order:2;margin:0;width:100%}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min1 .slides-navigation,.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slider-min2 .slides-navigation{justify-content:center}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap h3{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .txt-slide{position:static;width:100%}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .txt-right{padding-right:0}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .swiper-slide{padding-left:0;padding-right:0}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .slides-navigation{position:static;justify-content:center}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box{margin-top:8px;padding-bottom:14px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dl:first-child dt{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dl:first-child dd{font-size:18px;line-height:30px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dt{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap .example-box dd{font-size:18px;line-height:30px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap p{font-size:18px;line-height:30px;margin-top:12px}.tp-buildingsolution-01 .consulting-slide1 .slide_wrap2{margin-top:50px}.tp-buildingsolution-01 .consulting-news{height:auto}.tp-buildingsolution-01 .consulting-news .bs-inner{padding:41px 30px !important;top:0;transform:translate(-50%, 0)}.tp-buildingsolution-01 .consulting-news .bs-inner h3.bs-title{font-size:28px;line-height:38px;text-align:left}.tp-buildingsolution-01 .consulting-news .bs-inner ul{margin-top:25px}.tp-buildingsolution-01 .consulting-news .bs-inner ul li{padding:19px}.tp-buildingsolution-01 .consulting-news .bs-inner ul li h4{font-size:16px;line-height:26px;margin-bottom:20px}.tp-buildingsolution-01 .consulting-news .bs-inner ul li small{color:#d9d9d9;font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-news .bs-inner ul li:nth-child(2) h4,.tp-buildingsolution-01 .consulting-news .bs-inner ul li:nth-child(3) h4{width:80%;word-break:keep-all}.tp-buildingsolution-01 .consulting-bna .consulting-info{margin:30px auto 0;position:relative}.tp-buildingsolution-01 .consulting-bna .consulting-info .img-tag{display:block;position:absolute;right:8px;top:8px;font-size:12px;line-height:18px;padding:0 17px;color:#fff;background:rgba(0, 0, 0, 0.4)}.tp-buildingsolution-01 .consulting-bna .consulting-info img{width:100%}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt{padding:30px 25px}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt h4{width:auto;font-size:16px;line-height:26px}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul{width:auto;flex-wrap:wrap;margin-top:6px}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul li{flex:1 1 50%;padding-left:7px;font-size:14px;line-height:22px;margin-top:0;border-left:none;position:relative}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul li::before{content:"";display:inline-block;width:1px;height:60%;background:#fff;position:absolute;left:0px;top:5px}.tp-buildingsolution-01 .consulting-bna .consulting-info .consulting-info-txt ul li:first-child{padding-left:7px}.tp-buildingsolution-01 .consulting-bna .consulting-grp{margin-top:10px}.tp-buildingsolution-01 .consulting-bna .consulting-grp li{border:1px solid #d9d9d9;padding:20px 15px;margin-top:30px;position:relative;text-align:center}.tp-buildingsolution-01 .consulting-bna .consulting-grp li img{max-width:280px;text-align:center}.tp-buildingsolution-01 .consulting-bna .consulting-grp li:first-child{margin-top:0}.tp-buildingsolution-01 .consulting-bna .consulting-grp li:first-child:after{content:"";display:inline-block;width:30px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100%/cover no-repeat;position:absolute;bottom:-23px;left:calc(50% - 25px);margin-top:0;transform:rotate(90deg)}.tp-buildingsolution-01 .consulting-bna .consulting-grp li h3{font-size:18px;line-height:30px;font-weight:800;margin-bottom:25px;text-align:left}.tp-buildingsolution-01 .consulting-bna .consulting-grp li h3 strong{color:#2B6946;font-weight:800}.tp-buildingsolution-01 .consulting-process .bs-inner .bs-title{text-align:left}.tp-buildingsolution-01 .consulting-process .bs-inner .check-list{text-align:left}.tp-buildingsolution-01 .consulting-process .bs-inner .check-list li{padding-left:20px;position:relative}.tp-buildingsolution-01 .consulting-process .bs-inner .check-list li::before{position:absolute;top:0;left:0}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet{flex-direction:column;margin:30px auto 0;max-width:340px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet h4{font-size:16px;line-height:25px;padding:8px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process{flex-wrap:wrap;gap:2px 26px;justify-content:center;padding:12px;border:1px solid #D9D9D9;border-top:none}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process li{flex:none;position:relative}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process li:nth-child(3){margin-right:11px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process li:last-child::before{display:none}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process li:before{position:absolute;top:7px;right:-19px;width:15px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8' fill='none'%3E%3Cpath d='M14.3536 4.35355C14.5488 4.15829 14.5488 3.84171 14.3536 3.64645L11.1716 0.464466C10.9763 0.269204 10.6597 0.269204 10.4645 0.464466C10.2692 0.659728 10.2692 0.976311 10.4645 1.17157L13.2929 4L10.4645 6.82843C10.2692 7.02369 10.2692 7.34027 10.4645 7.53553C10.6597 7.7308 10.9763 7.7308 11.1716 7.53553L14.3536 4.35355ZM0 4L0 4.5H0.875V4V3.5H0L0 4ZM2.625 4V4.5H4.375V4V3.5L2.625 3.5V4ZM6.125 4V4.5H7.875V4V3.5H6.125V4ZM9.625 4V4.5H11.375V4V3.5L9.625 3.5V4ZM13.125 4V4.5H14V4V3.5H13.125V4Z' fill='%232B6946'/%3E%3C/svg%3E")}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box{flex-direction:column;margin-top:30px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div[class^="sheet"]{width:100%}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div[class^="sheet"] h5{font-size:16px;line-height:25px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div[class^="sheet"] .check-list{width:calc(100% - 95px)}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet1{padding:8px;height:auto;margin-right:0}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet1 ul{margin-top:0}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet>div h4{font-size:20px;line-height:26px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet>div ul li{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop{position:fixed;width:100vw;height:100vh;top:0;left:0;transform:0;bottom:0;z-index:100;background:rgba(0, 0, 0, 0.8);padding:70px 0 110px;border:none}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop .close-btn{width:375px;margin:0 auto;position:relative}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop .close-btn::after{content:"";background:url(/assets/btn_close.png) center center no-repeat;background-size:50%;position:absolute;top:-40px;right:24px;width:30px;height:30px;cursor:pointer}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop p{max-width:375px;margin:0 auto;font-size:16px;font-weight:600;line-height:38px;text-align:left;color:#fff;padding:0 30px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul{max-width:375px;margin:0 auto;justify-content:center;padding:0 30px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li{padding:17px 25px;font-size:14px;line-height:22px;text-align:left;height:auto;margin-top:20px;width:315px;display:flex;flex-wrap:wrap;flex-direction:row}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li em{width:50%}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li strong{width:100%}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:first-child{margin-top:0px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:first-child:after{width:20px;height:25px;left:calc(50% - 10px);bottom:-20px;top:auto;background:url(/assets/icon_arrow_white.png) 50% 50%/contain no-repeat;transform:rotate(0)}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(2){margin-left:0;order:2}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(2):after{width:20px;height:25px;left:calc(50% - 10px);bottom:-22px;top:auto;background:url(/assets/icon_arrow_white.png) 50% 50%/contain no-repeat;transform:rotate(0)}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3){margin-left:0;order:3}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) strong{order:1}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) em:nth-child(2){order:2}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) em:nth-child(3){order:4}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) em:nth-child(4){order:3}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) em:nth-child(5){order:6}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3) em:nth-child(6){order:5}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .min_pop ul li:nth-child(3):after{width:20px;height:25px;left:calc(50% - 10px);bottom:-20px;top:auto;background:url(/assets/icon_arrow_white.png) 50% 50%/contain no-repeat;transform:rotate(0)}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2{margin:66px 0}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2:before{width:53px;height:50px;top:-59px;left:50%;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='29' viewBox='0 0 15 29' fill='none'%3E%3Cpath d='M8.20711 0.292893C7.81658 -0.0976311 7.18342 -0.0976311 6.79289 0.292893L0.428932 6.65685C0.0384076 7.04738 0.0384076 7.68054 0.428932 8.07107C0.819456 8.46159 1.45262 8.46159 1.84315 8.07107L7.5 2.41421L13.1569 8.07107C13.5474 8.46159 14.1805 8.46159 14.5711 8.07107C14.9616 7.68054 14.9616 7.04738 14.5711 6.65685L8.20711 0.292893ZM7.5 1L6.5 1L6.5 2.75L7.5 2.75L8.5 2.75L8.5 1L7.5 1ZM7.5 6.25L6.5 6.25L6.5 9.75L7.5 9.75L8.5 9.75L8.5 6.25L7.5 6.25ZM7.5 13.25L6.5 13.25L6.5 16.75L7.5 16.75L8.5 16.75L8.5 13.25L7.5 13.25ZM7.5 20.25L6.5 20.25L6.5 23.75L7.5 23.75L8.5 23.75L8.5 20.25L7.5 20.25ZM7.5 27.25L6.5 27.25L6.5 29L7.5 29L8.5 29L8.5 27.25L7.5 27.25Z' fill='%232B6946'/%3E%3C/svg%3E");background-size:15px 29px;padding-top:0;background-position:18px 27px;background-repeat:no-repeat}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2:after{width:42px;height:50px;top:auto;bottom:-58px;left:50%;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='29' viewBox='0 0 15 29' fill='none'%3E%3Cpath d='M6.79289 28.7071C7.18342 29.0976 7.81658 29.0976 8.20711 28.7071L14.5711 22.3431C14.9616 21.9526 14.9616 21.3195 14.5711 20.9289C14.1805 20.5384 13.5474 20.5384 13.1569 20.9289L7.5 26.5858L1.84314 20.9289C1.45262 20.5384 0.819456 20.5384 0.428931 20.9289C0.0384069 21.3195 0.0384068 21.9526 0.428931 22.3431L6.79289 28.7071ZM7.5 0L6.5 -4.37114e-08L6.5 1.75L7.5 1.75L8.5 1.75L8.5 4.37114e-08L7.5 0ZM7.5 5.25L6.5 5.25L6.5 8.75L7.5 8.75L8.5 8.75L8.5 5.25L7.5 5.25ZM7.5 12.25L6.5 12.25L6.5 15.75L7.5 15.75L8.5 15.75L8.5 12.25L7.5 12.25ZM7.5 19.25L6.5 19.25L6.5 22.75L7.5 22.75L8.5 22.75L8.5 19.25L7.5 19.25ZM7.5 26.25L6.5 26.25L6.5 28L7.5 28L8.5 28L8.5 26.25L7.5 26.25Z' fill='%232B6946'/%3E%3C/svg%3E");padding-top:28px;background-position:14px 0;background-repeat:no-repeat}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2 .check-list{gap:0;padding:12px 0;width:calc(100% - 118px)}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2 .bs-logo{width:100%;height:66px;background:#2B6946 url(/assets/img_logo.png) 50% 50% no-repeat;background-size:90px 42px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box .sheet3 h5{padding-bottom:8px}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box .sheet3 .check-list{margin-top:12px;gap:0}.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box .sheet3>div{padding:8px 16px 12px}.tp-buildingsolution-01 .consulting-process .bs-inner .btn-group .bt-base.long{width:275px}.tp-buildingsolution-01 .consulting-seport{height:220px}.tp-buildingsolution-01 .consulting-seport .back img{position:static}.tp-buildingsolution-01 .consulting-feat span{margin-top:10px}.tp-buildingsolution-01 .consulting-feat .bs-plan-box{margin:30px auto 0;flex-direction:column}.tp-buildingsolution-01 .consulting-feat .bs-plan-box div{width:100%;margin-left:0;margin-top:50px;position:relative}.tp-buildingsolution-01 .consulting-feat .bs-plan-box div img{width:100%}.tp-buildingsolution-01 .consulting-feat .bs-plan-box div:nth-child(2){padding-left:0}.tp-buildingsolution-01 .consulting-feat .bs-plan-box>div:first-child{margin-top:0}.tp-buildingsolution-01 .consulting-feat .bs-plan-box>div:first-child:after{content:"";display:inline-block;width:35px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100% no-repeat;background-size:cover;position:absolute;bottom:-40px;left:calc(50% - 25px);margin-top:0;transform:rotate(90deg)}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect{margin-top:10px}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect .txt_effect{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-plan-box .planing_effect._ani .txt_effect{transform:translate(-50%, -180%)}.tp-buildingsolution-01 .consulting-feat .bs-network{margin:30px auto 0;flex-direction:column}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box{width:100%;margin-bottom:40px;height:auto;position:relative}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box::after{content:"";display:inline-block;width:40px;height:15px;background:url(/assets/icon_arrow_green.png) 100% 100%/cover no-repeat;position:absolute;bottom:-25px;left:calc(50% - 25px);margin-top:0;transform:rotate(90deg)}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box h4{padding:8px;font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-network .before-box>div{font-size:14px;line-height:22px;height:80px}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box{width:100%;margin-left:0;height:80px}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box::before{display:none}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box h4{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-network .after-box h4 span{display:inline;font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-network-new{background:none;flex-wrap:wrap;padding:0;margin-top:30px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box{width:50%;height:131px;border-radius:0;margin-right:0;border:1px solid #2B6946}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box::after{width:20px;height:20px;border-radius:50%;border:1px solid #2B6946;background:#fff url(/assets/ico_plus_mo.png) 50% 50% no-repeat;background-size:12px 12px;right:-10px;top:calc(50% - 10px);z-index:10}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box h4{font-size:16px;line-height:26px;width:100%}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box h4::after{width:calc(100% - 28px);max-width:130px;margin:5px auto 11px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .before-box div{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box{width:50%;height:131px;border-radius:0;margin-right:0}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box:after{background:url(/assets/icon_arrow_green.png) 100% 50% no-repeat;background-size:auto 15px;width:34px;height:80px;top:auto;bottom:-65px;right:auto;left:-16px;transform:rotate(90deg)}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box h4{font-size:16px;line-height:26px;width:100%}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box h4::after{width:calc(100% - 28px);max-width:130px;margin:5px auto 11px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .after-box div{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box{height:131px;margin-top:50px;border-radius:0;width:100%}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box h4{font-size:16px;line-height:26px;width:100%}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box h4::after{width:calc(100% - 28px);max-width:130px;margin:5px auto 11px}.tp-buildingsolution-01 .consulting-feat .bs-network-new .last-box div{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-feat .remodeling-2{margin:30px auto 0}.tp-buildingsolution-01 .consulting-feat .consulting-management{margin-top:30px;margin-bottom:10px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp1 .grp_basic{width:57px;height:148px;font-size:14px;line-height:11px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp1 h5{font-size:9px;line-height:19px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp_center{font-size:14px;line-height:11px;width:70px;height:50px;top:-5px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2{margin-left:65px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .effect_grp .grp_mid{width:57px;height:19px;font-size:9px;line-height:19px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .effect_grp .grp_top{width:57px;height:19px;font-size:9px;line-height:19px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 .grp_basic{width:57px;height:111px;font-size:14px;line-height:11px}.tp-buildingsolution-01 .consulting-feat .consulting-management .grp_scroll .grp2 h5{font-size:9px;line-height:19px}.tp-buildingsolution-01 .consulting-feat .consulting-management img{width:100%}.tp-buildingsolution-01 .consulting-feat small{font-size:12px;line-height:20px}.tp-buildingsolution-01 .cst-feat3 .slides-remodeling{padding-top:0}.tp-buildingsolution-01 .cst-feat3 .slides-remodeling .swiper-wrapper{padding-bottom:0}.tp-buildingsolution-01 .cst-feat3 .slides-remodeling .slides-navigation{position:static;justify-content:center;align-items:flex-start;align-items:center;height:34px;margin-top:30px}.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu{margin-top:30px}.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu h5{margin-bottom:10px;font-weight:600;color:#2B6946}.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu ul li{flex:1;margin-left:5px}.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu ul li a{width:100%;height:32px;line-height:32px;font-size:14px;font-weight:600}.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu ul li:first-child{margin-left:0}.tp-buildingsolution-01 .slides-design{width:100%;padding-top:20px}.tp-buildingsolution-01 .slides-design .swiper-slide{width:100%}.tp-buildingsolution-01 .slides-design .slides-navigation{position:static;justify-content:center;margin-top:30px}.tp-buildingsolution-01 .consulting-plan .consulting-lead{margin:30px auto 0}.tp-buildingsolution-01 .consulting-plan .consulting-lead li h4{font-size:14px;line-height:22px}.tp-buildingsolution-01 .consulting-plan .consulting-lead li h3{font-size:24px;line-height:34px;padding-top:12px;margin-top:12px}.tp-buildingsolution-01 .consulting-plan .consulting-lead li p{font-size:14px;line-height:22px;margin-top:8px}.tp-buildingsolution-01 .consulting-plan .consulting-lead li .txt-box{padding:30px;width:100%}.tp-buildingsolution-01 .consulting-plan .consulting-lead li .txt-box h4{font-weight:400}.tp-buildingsolution-01 .consulting-plan .consulting-lead li .txt-box strong{vertical-align:top;font-size:14px;margin-top:7px;line-height:22px;display:block}.tp-buildingsolution-01 .consulting-plan .consulting-lead li .txt-box strong+strong{margin-top:0}.tp-buildingsolution-01 .consulting-plan .consulting-lead li .txt-box strong i{display:inline-block;font-weight:700;font-size:14px;line-height:22px;vertical-align:top}.tp-buildingsolution-01 .consulting-lead{display:block;overflow:hidden;margin-top:30px}.tp-buildingsolution-01 .consulting-lead li{flex:none;flex-direction:column;margin:0}.tp-buildingsolution-01 .consulting-lead .slides-navigation{justify-content:center;margin-top:30px;display:flex}.tp-buildingsolution-01 .consulting-contact{height:375px}.tp-buildingsolution-01 ._consulting .bs-des{font-size:14px;line-height:22px}.tp-buildingsolution-01 ._consulting .slides-remodeling{margin-top:30px}.tp-buildingsolution-01 .consulting-process .btn-group{margin-top:30px}.tp-buildingsolution-01 ._launching .bs-inner{max-width:500px}.tp-buildingsolution-01 ._launching .common-banner-image .bs-inner{padding:0}.tp-buildingsolution-01 .share-news{flex-direction:column;margin-top:10px}.tp-buildingsolution-01 .share-news figure{flex:1;margin-left:0;margin-top:20px}.tp-buildingsolution-01 .share-news figure figcaption{padding:20px 20px 20px 25px}.tp-buildingsolution-01 .share-news figure figcaption h4{font-size:18px;line-height:25px;font-weight:600}.tp-buildingsolution-01 .share-news figure figcaption .info{font-size:12px;line-height:18px;padding-top:6px}.tp-buildingsolution-01 .if-entered .bs-title-group{position:static;width:100%;padding-bottom:0}.tp-buildingsolution-01 .if-entered .if-entered-text{margin-top:30px;font-size:14px;line-height:22px}.tp-buildingsolution-01 .if-entered .if-entered-images{width:100%}.tp-buildingsolution-01 .if-entered .if-entered-images ul{float:none;width:100%}.tp-buildingsolution-01 .if-entered .if-entered-images ul li{margin-top:20px}.tp-buildingsolution-01 .if-entered .if-entered-images dl{width:130px;height:73px}.tp-buildingsolution-01 .if-entered .if-entered-images dl dt{padding-top:6px}.tp-buildingsolution-01 .if-entered .if-entered-images dl dt::after{width:103px;height:10px;margin:0 auto}.tp-buildingsolution-01 .if-entered .if-entered-images dl dd{font-size:24px;line-height:34px;font-weight:600}.tp-buildingsolution-01 .if-entered .if-entered-images dl dd span{font-weight:600;width:30px}.tp-buildingsolution-01 .launching-banner-01{height:220px;margin-bottom:0}.tp-buildingsolution-01 .launching-banner-01 .bs-inner{padding:69px}.tp-buildingsolution-01 .launching-banner-01 h3.bs-title.white{font-size:24px;line-height:36px}.tp-buildingsolution-01 .launching-banner-01.common-banner-image .fixed-image.back{min-height:220px;background:url(/assets/banner_01_m.jpg) center center no-repeat;background-size:cover}.tp-buildingsolution-01 .launching-banner-02 h3.bs-title{font-size:24px;line-height:36px}.tp-buildingsolution-01 .launching-banner-02.common-banner-image .fixed-image.back{min-height:220px;background:url(/assets/banner_02_m.jpg) center center no-repeat;background-size:cover}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner{flex-direction:column;padding:120px 30px;min-height:642px;height:100%}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-title small{font-weight:600}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map{margin-left:0;width:416px;margin-top:30px;height:100%}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map img:first-child{width:260px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-map img:last-child{width:371px;right:0;bottom:-110px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .bs-text{font-size:14px;line-height:22px;margin-top:10px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-brand,.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point_building{margin-left:0;width:100%;margin-top:30px}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-brand img,.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point_building img{width:100%}.tp-buildingsolution-01 .launching-point .bs-content .bs-inner .point-grp2:after{border-width:8px}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n) .bs-inner header{order:1;margin-left:0}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n) .bs-inner .point-grp{order:2}.tp-buildingsolution-01 .launching-point .bs-content:nth-child(2n) .bs-inner div{width:100%;margin-top:30px}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-grp:after{transform:scale(1, 1);width:190px;top:0vw;left:7.8vw}.tp-buildingsolution-01 .launching-point .bs-content._ani .bs-inner .point-grp2:after{max-width:330px;border:2px solid #2b6946;content:"";display:block;height:min(8vw, 53px);width:min(78%, 330px);left:min(13vw, 68px);bottom:min(22vw, 110px)}.tp-buildingsolution-01 .launching-point .point-01{overflow:hidden}.tp-buildingsolution-01 .common-banner-image .fixed-image.back{background-attachment:scroll !important;background:url(/assets/banner_m_01.jpg) center center no-repeat;background-size:cover}.tp-buildingsolution-01 .common-banner-image .back._scroll img{transform:scale(1) !important}.tp-buildingsolution-01 .launching-ad-solution{padding:0}.tp-buildingsolution-01 .launching-ad-solution .bs-inner{padding:120px 30px}.tp-buildingsolution-01 .launching-ad-solution .hidden-mo{display:none}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs-m{width:100%;position:relative}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs-m .swiper-wrapper .swiper-slide{flex-direction:column}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs-m .swiper-wrapper .swiper-slide img:nth-child(2){margin-top:11px}.tp-buildingsolution-01 .launching-ad-solution .solution-imgs-m .swiper-pagination{bottom:-30px}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group{width:100%}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .bs-text{margin-top:10px}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .bs-text:first-of-type{margin-top:10px}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .bs-text:nth-of-type(2){margin-top:0;transform:translateX(20px) !important}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .bs-text:nth-of-type(2).show{margin-top:0;transform:translateX(0) !important}.tp-buildingsolution-01 .launching-ad-solution .bs-inner:first-child{padding-bottom:0}.tp-buildingsolution-01 .launching-ad-solution .bs-title-group .bs-text{font-size:14px;line-height:22px}.tp-buildingsolution-01 .launching-admin{padding-bottom:87px}.tp-buildingsolution-01 .launching-admin .admin_con{width:100%;margin-top:30px}.tp-buildingsolution-01 .launching-admin .admin_con h4{width:115px;height:25px}.tp-buildingsolution-01 .launching-admin .admin_con .cause{margin-bottom:18px}.tp-buildingsolution-01 .launching-admin .admin_con .cause:before{height:30px;bottom:-45px}.tp-buildingsolution-01 .launching-admin .admin_con .result:before{height:30px;top:-42px}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp{max-width:315px}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li{width:90px;height:90px;font-size:12px;line-height:18px}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:first-child::after{width:103px;left:calc(50% - 52.5px);background-size:103px auto;background:url(/assets/arr_two_way_m.png) center center/contain no-repeat}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:last-child{margin-left:135px}.tp-buildingsolution-01 .launching-admin .admin_con .cnr_grp li:last-child img{width:60px}.tp-buildingsolution-01 .launching-admin .admin_con .result{width:315px;margin-top:23px}.tp-buildingsolution-01 .launching-admin .admin_con .result h4{margin:1.7px;width:102px;height:25px}.tp-buildingsolution-01 .launching-admin .admin_con .result h4:nth-child(3){margin-left:0}.tp-buildingsolution-01 .launching-admin .admin_con .result h4:nth-child(5){margin-right:0}.tp-buildingsolution-01 .launching-process .bs-title{letter-spacing:-1px}.tp-buildingsolution-01 .launching-process .bs-text{margin-top:10px}.tp-buildingsolution-01 .launching-process .process-con{flex-direction:column;margin-top:22px;gap:15px 0}.tp-buildingsolution-01 .launching-process .process-con li{margin-left:0;padding:24px}.tp-buildingsolution-01 .launching-process .process-con li h4{font-size:18px;line-height:30px}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(n+4):nth-child(-n+6){margin-top:0}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(n+2):nth-child(-n+6)::before{width:18px;height:30px;background:url(/assets/ico_arrow_m.png) 100% 50% /contain no-repeat;position:absolute;top:-22px;left:calc(50% - 15px);transform:rotate(0);margin-bottom:15px;z-index:10}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(4){order:4}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(5){order:5}.tp-buildingsolution-01 .launching-process .process-con li:nth-child(6){order:6}.tp-buildingsolution-01 .launching-process .process-con li p{margin-top:0}.tp-buildingsolution-01 .launching-process .btn-group{margin-top:50px;padding:0 20px}.tp-buildingsolution-01 .launching-vedio .video-lst{margin-top:28px;flex-direction:column;flex-wrap:nowrap;gap:40px 0}.tp-buildingsolution-01 .launching-vedio .video-lst li{flex:1}.tp-buildingsolution-01 .launching-vedio .video-lst li span{font-size:12px;line-height:18px;margin-top:10px}.tp-buildingsolution-01 .launching-vedio .video-lst li .bs-video{margin-top:0}.tp-buildingsolution-01 .launching-vedio .video-lst li p{margin-top:12px}.tp-buildingsolution-01 .launching-vedio .video-lst li h5{font-size:18px;line-height:25px;font-weight:600}.tp-buildingsolution-01 .bs-footer .footer-inquiry{width:100%}.tp-buildingsolution-01 .bs-footer .fot_info{flex-direction:column}.tp-buildingsolution-01 .bs-footer .fot_info li{margin-top:3px}.tp-buildingsolution-01 .bs-footer .fot_info li::after{display:none}.tp-buildingsolution-01 .bs-banner-top{font-size:14px;line-height:19px}.tp-buildingsolution-01 .bs-banner-top .bs-inner{padding:14px 20px;align-items:center}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .bs-visual h2{font-size:35px;line-height:45px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .bs-visual .btn-group .bt-base{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .main-choice .choice-03 .choice-team .team-img figcaption{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .main-consulting h3{font-size:28px;line-height:38px;font-weight:600}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._main .main-consulting h3 span{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .bt-base{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 ._consulting .consulting-seport h3.bs-title.white{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet h4{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .process li{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div[class^="sheet"] h5{font-size:16px;line-height:26px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div[class^="sheet"] .check-list li{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2:before{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-process .bs-inner .consulting-sheet .sheet-box div.sheet2:after{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-feat span{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .consulting-port .bs-inner .tab-menu h5{font-size:12px;line-height:18px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .share-news figure figcaption h4{font-size:18px;line-height:26px;font-weight:700}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-banner-01 h3.bs-title.white{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-banner-02 h3.bs-title{font-size:24px;line-height:36px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-process .bs-text{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-process .process-con li p{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-vedio .video-lst li p{font-size:14px;line-height:22px}}@media screen and (max-width:960px) and (max-width:960px){.tp-buildingsolution-01 .launching-vedio .video-lst li h5{font-size:18px;line-height:25px}}@media screen and (max-width:320px){html:has(body.tp-buildingsolution-01){font-size:8px}}

/**
 * Swiper 8.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}.tp-buildingsolution-01{--swiper-theme-color:#007aff}.tp-buildingsolution-01 .swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.tp-buildingsolution-01 .swiper-vertical>.swiper-wrapper{flex-direction:column}.tp-buildingsolution-01 .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.tp-buildingsolution-01 .swiper-android .swiper-slide,.tp-buildingsolution-01 .swiper-wrapper{transform:translate3d(0px,0,0)}.tp-buildingsolution-01 .swiper-pointer-events{touch-action:pan-y}.tp-buildingsolution-01 .swiper-pointer-events.swiper-vertical{touch-action:pan-x}.tp-buildingsolution-01 .swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.tp-buildingsolution-01 .swiper-slide-invisible-blank{visibility:hidden}.tp-buildingsolution-01 .swiper-autoheight,.tp-buildingsolution-01 .swiper-autoheight .swiper-slide{height:auto}.tp-buildingsolution-01 .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.tp-buildingsolution-01 .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-buildingsolution-01 .swiper-3d,.tp-buildingsolution-01 .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.tp-buildingsolution-01 .swiper-3d .swiper-cube-shadow,.tp-buildingsolution-01 .swiper-3d .swiper-slide,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-bottom,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-left,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-right,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-top,.tp-buildingsolution-01 .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-bottom,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-left,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-right,.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.tp-buildingsolution-01 .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.tp-buildingsolution-01 .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.tp-buildingsolution-01 .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.tp-buildingsolution-01 .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.tp-buildingsolution-01 .swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.tp-buildingsolution-01 .swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.tp-buildingsolution-01 .swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.tp-buildingsolution-01 .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.tp-buildingsolution-01 .swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.tp-buildingsolution-01 .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.tp-buildingsolution-01 .swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.tp-buildingsolution-01 .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.tp-buildingsolution-01 .swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.tp-buildingsolution-01 .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.tp-buildingsolution-01 .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.tp-buildingsolution-01 .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.tp-buildingsolution-01{--swiper-navigation-size:44px}.tp-buildingsolution-01 .swiper-button-next,.tp-buildingsolution-01 .swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.tp-buildingsolution-01 .swiper-button-next.swiper-button-disabled,.tp-buildingsolution-01 .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.tp-buildingsolution-01 .swiper-button-next:after,.tp-buildingsolution-01 .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.tp-buildingsolution-01 .swiper-button-prev,.tp-buildingsolution-01 .swiper-rtl .swiper-button-next{left:10px;right:auto}.tp-buildingsolution-01 .swiper-button-prev:after,.tp-buildingsolution-01 .swiper-rtl .swiper-button-next:after{content:'prev'}.tp-buildingsolution-01 .swiper-button-next,.tp-buildingsolution-01 .swiper-rtl .swiper-button-prev{right:10px;left:auto}.tp-buildingsolution-01 .swiper-button-next:after,.tp-buildingsolution-01 .swiper-rtl .swiper-button-prev:after{content:'next'}.tp-buildingsolution-01 .swiper-button-lock{display:none}.tp-buildingsolution-01 .swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.tp-buildingsolution-01 .swiper-pagination.swiper-pagination-hidden{opacity:0}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-bullets,.tp-buildingsolution-01 .swiper-pagination-bullets.swiper-pagination-horizontal,.tp-buildingsolution-01 .swiper-pagination-custom,.tp-buildingsolution-01 .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.tp-buildingsolution-01 .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.tp-buildingsolution-01 .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}.tp-buildingsolution-01 button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.tp-buildingsolution-01 .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.tp-buildingsolution-01 .swiper-pagination-bullet:only-child{display:none!important}.tp-buildingsolution-01 .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.tp-buildingsolution-01 .swiper-pagination-vertical.swiper-pagination-bullets,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.tp-buildingsolution-01 .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.tp-buildingsolution-01 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.tp-buildingsolution-01 .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.tp-buildingsolution-01 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.tp-buildingsolution-01 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.tp-buildingsolution-01 .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.tp-buildingsolution-01 .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.tp-buildingsolution-01 .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.tp-buildingsolution-01 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.tp-buildingsolution-01 .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-progressbar,.tp-buildingsolution-01 .swiper-pagination-progressbar.swiper-pagination-horizontal,.tp-buildingsolution-01 .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.tp-buildingsolution-01 .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.tp-buildingsolution-01 .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.tp-buildingsolution-01 .swiper-pagination-progressbar.swiper-pagination-vertical,.tp-buildingsolution-01 .swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.tp-buildingsolution-01 .swiper-pagination-lock{display:none}.tp-buildingsolution-01 .swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.tp-buildingsolution-01 .swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.tp-buildingsolution-01 .swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.tp-buildingsolution-01 .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.tp-buildingsolution-01 .swiper-scrollbar-cursor-drag{cursor:move}.tp-buildingsolution-01 .swiper-scrollbar-lock{display:none}.tp-buildingsolution-01 .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.tp-buildingsolution-01 .swiper-zoom-container>canvas,.tp-buildingsolution-01 .swiper-zoom-container>img,.tp-buildingsolution-01 .swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.tp-buildingsolution-01 .swiper-slide-zoomed{cursor:move}.tp-buildingsolution-01 .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.tp-buildingsolution-01 .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.tp-buildingsolution-01 .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.tp-buildingsolution-01 .swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.tp-buildingsolution-01 .swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tp-buildingsolution-01 .swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.tp-buildingsolution-01 .swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.tp-buildingsolution-01 .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.tp-buildingsolution-01 .swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.tp-buildingsolution-01 .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.tp-buildingsolution-01 .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.tp-buildingsolution-01 .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.tp-buildingsolution-01 .swiper-fade .swiper-slide-active,.tp-buildingsolution-01 .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.tp-buildingsolution-01 .swiper-cube{overflow:visible}.tp-buildingsolution-01 .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.tp-buildingsolution-01 .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.tp-buildingsolution-01 .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.tp-buildingsolution-01 .swiper-cube .swiper-slide-active,.tp-buildingsolution-01 .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.tp-buildingsolution-01 .swiper-cube .swiper-slide-active,.tp-buildingsolution-01 .swiper-cube .swiper-slide-next,.tp-buildingsolution-01 .swiper-cube .swiper-slide-next+.swiper-slide,.tp-buildingsolution-01 .swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.tp-buildingsolution-01 .swiper-cube .swiper-slide-shadow-bottom,.tp-buildingsolution-01 .swiper-cube .swiper-slide-shadow-left,.tp-buildingsolution-01 .swiper-cube .swiper-slide-shadow-right,.tp-buildingsolution-01 .swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-buildingsolution-01 .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.tp-buildingsolution-01 .swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.tp-buildingsolution-01 .swiper-flip{overflow:visible}.tp-buildingsolution-01 .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.tp-buildingsolution-01 .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.tp-buildingsolution-01 .swiper-flip .swiper-slide-active,.tp-buildingsolution-01 .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.tp-buildingsolution-01 .swiper-flip .swiper-slide-shadow-bottom,.tp-buildingsolution-01 .swiper-flip .swiper-slide-shadow-left,.tp-buildingsolution-01 .swiper-flip .swiper-slide-shadow-right,.tp-buildingsolution-01 .swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-buildingsolution-01 .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.tp-buildingsolution-01 .swiper-cards{overflow:visible}.tp-buildingsolution-01 .swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

.tp-buildingsolution-01 .wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.tp-buildingsolution-01 .wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.tp-buildingsolution-01 .wpcf7 form.init .wpcf7-response-output,
.tp-buildingsolution-01 .wpcf7 form.resetting .wpcf7-response-output,
.tp-buildingsolution-01 .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.tp-buildingsolution-01 .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.tp-buildingsolution-01 .wpcf7 form.failed .wpcf7-response-output,
.tp-buildingsolution-01 .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.tp-buildingsolution-01 .wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.tp-buildingsolution-01 .wpcf7 form.invalid .wpcf7-response-output,
.tp-buildingsolution-01 .wpcf7 form.unaccepted .wpcf7-response-output,
.tp-buildingsolution-01 .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.tp-buildingsolution-01 .wpcf7-form-control-wrap {
	position: relative;
}

.tp-buildingsolution-01 .wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.tp-buildingsolution-01 .use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.tp-buildingsolution-01 .wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.tp-buildingsolution-01 .wpcf7-list-item-label::before,
.tp-buildingsolution-01 .wpcf7-list-item-label::after {
	content: " ";
}

.tp-buildingsolution-01 .wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

.tp-buildingsolution-01 form.submitting .wpcf7-spinner {
	visibility: visible;
}

.tp-buildingsolution-01 .wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.tp-buildingsolution-01 .wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.tp-buildingsolution-01 .wpcf7 [inert] {
	opacity: 0.5;
}

.tp-buildingsolution-01 .wpcf7 input[type="file"] {
	cursor: pointer;
}

.tp-buildingsolution-01 .wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.tp-buildingsolution-01 .wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.tp-buildingsolution-01 .wpcf7 input[type="url"],
.tp-buildingsolution-01 .wpcf7 input[type="email"],
.tp-buildingsolution-01 .wpcf7 input[type="tel"] {
	direction: ltr;
}

.tp-buildingsolution-01 .wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.tp-buildingsolution-01 .wpcf7-reflection > output[hidden] {
	display: none;
}


/* ********** ********** ********** ********** */
/*    Contact Form Personal Information CSS    */
/* ********** ********** ********** ********** */

/* 공통 */
.tp-buildingsolution-01 .d_hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
}

.tp-buildingsolution-01 .contact_submit {
    position: relative;
}
.tp-buildingsolution-01 .wpcf7-spinner {
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translate3d(-50%, 50%, 0);
    margin: 0;
}

.tp-buildingsolution-01 .wpcf7-response-output {
    display: none !important;
}

/* ********** ********** ********** */

.tp-buildingsolution-01 .pi_bg {
    overflow: hidden;
}
.tp-buildingsolution-01 .contactForm_pi {
    display: none;
}
.tp-buildingsolution-01 .contactForm_pi.active {
    display: block;
}

/* ********** ********** ********** */

.tp-buildingsolution-01 .contactForm_pi_section {
    z-index: 999999;
    padding: 0;
    height: 0;
}

/* 개인정보 이용동의 */
.tp-buildingsolution-01 .contactForm_pi {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    outline: 0;
    background-color: rgba(0,0,0,.7);
    backdrop-filter: saturate(180%) blur(5px);
    -webkit-backdrop-filter: saturate(180%) blur(5px);
    transition: -webkit-backdrop-filter 1s 1s;
    transition: backdrop-filter 1s 1s;
    transition: backdrop-filter 1s 1s,-webkit-backdrop-filter 1s 1s;
    -webkit-backdrop-filter: none;
    z-index: 9999;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    max-width: 800px;
    width: 60%;
    height: auto;
    box-shadow: 4px 4px 8px 0 rgba(59,55,58,0.34);
    z-index: 9999;
    padding: 26.67px;/* 40px */
    overflow: auto;
    background-color: #ffffff;
}

/* 제목 */
.tp-buildingsolution-01 .contactForm_pi .contentsBox .titleBox {}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .titleBox h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color: #1F1F1F;
    padding-bottom: 0;
}


/* 소제목 */
.tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox {
    margin-top: 36px;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color: #1F1F1F;
    padding-bottom: 4px;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color: #1F1F1F;
    padding: 0;
}


/* 내용 */
.tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox {
    margin-top: 30px;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl:not(:first-child) {
    margin-top: 15px;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dt {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color: #1F1F1F;
    padding-bottom: 4px;
}
.tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dd {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color: #1F1F1F;
    margin: 0;
}


/* 취소 버튼 */
.tp-buildingsolution-01 #contactForm_pi_closeBtn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: none;
    background-image: url(/assets/ff_icon_CloseBtn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

/* **** */
/* 반응형 */
@media all and (max-width: 981px) {

    .tp-buildingsolution-01 .contactForm_pi .contentsBox {
        width: 80%;
        padding: 40px;
    }

    /* 제목 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .titleBox h2 {
        font-size: 20px;
    }

    /* 소제목 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox {
        margin-top: 36px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox h3 {
        font-size: 18px;
        padding-bottom: 6px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox p {
        font-size: 15px;
    }

    /* 내용 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox {
        margin-top: 30px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl:not(:first-child) {
        margin-top: 15px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dt {
        font-size: 16px;
        padding-bottom: 6px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dd {
        font-size: 15px;
    }


    /* 취소 버튼 */
    .tp-buildingsolution-01 #contactForm_pi_closeBtn {
        top: 15px;
        right: 15px;
        width: 20px;
        height: 20px;
    }

}

@media all and (max-width: 797px) {

    .tp-buildingsolution-01 .contactForm_pi .contentsBox {
        width: 90%;
        padding: 30px 20px;
    }

    /* 제목 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .titleBox h2 {
        font-size: 16px;
    }

    /* 소제목 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox {
        margin-top: 20px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox h3 {
        font-size: 14px;
        padding-bottom: 4px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .subTitleBox p {
        font-size: 13px;
    }

    /* 내용 */
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox {
        margin-top: 20px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl:not(:first-child) {
        margin-top: 10px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dt {
        font-size: 14px;
        padding-bottom: 6px;
    }
    .tp-buildingsolution-01 .contactForm_pi .contentsBox .textBox dl dd {
        font-size: 14px;
    }


    /* 취소 버튼 */
    .tp-buildingsolution-01 #contactForm_pi_closeBtn {
        top: 12px;
        right: 12px;
        width: 12px;
        height: 12px;
    }
}

/* ********** ********** ********** */
/*     Contact Form Valid CSS       */
/* ********** ********** ********** */

/* 기본 에러 삭제 */
.tp-buildingsolution-01 span.wpcf7-not-valid-tip {
    display: none !important;
}


/* 포커스 : 테두리색 변경 
.wpcf7-text,
.wpcf7-text:focus {
    border: 1px solid #E7E7E7 !important;
}
.wpcf7-text.ff_not_valid,
.wpcf7-text.ff_not_valid:focus {
    border: 1px solid #FF5B5B !important;
}

.contact_popup .wpcf7-number,
.contact_popup .wpcf7-number:focus {
    border: 1px solid #E7E7E7 !important;
}
.contact_popup .wpcf7-number.ff_not_valid,
.contact_popup .wpcf7-number.ff_not_valid:focus {
    border: 1px solid #FF5B5B !important;
}*/


/* 유효성 안내 메시지 */
.tp-buildingsolution-01 .contact_item label span.wpcf7-form-control-wrap,
.tp-buildingsolution-01 .contact_box label span.wpcf7-form-control-wrap {
    position: relative !important;
    display: block;
}

/* 필수항목 마크 */
.tp-buildingsolution-01 .contact_item label span.mark,
.tp-buildingsolution-01 .contact_box label span.mark {
    display: inline-block !important;
    color: #FF5B5B;
}

.tp-buildingsolution-01 .ff_valid_box {
    width: 100%;
    position: absolute;
    /* bottom: -45px; */
    left: 0;
    /* transform: translate3d(0, -100%, 0); */
    top: 100%;
    margin-top: 8px;
}
.tp-buildingsolution-01 .wpcf7-form-control-wrap .ff_valid_box .ff_valid_text {
    font-size: 12px;
    line-height: 1.7;
    font-weight: 400;
    color: #FF5B5B;
}
.tp-buildingsolution-01 .wpcf7-form-control-wrap .ff_valid_box .ff_valid_text::before {
    /*
    content: '!';
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: -30px;
    right: 0px;
    width: 15px;
    height: 15px;
    border: 1.5px solid #FF5B5B;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.3;
    */
}


/* ************** */
/* 보내기 버튼 활성화 */
.tp-buildingsolution-01 .contact_submit input {
    pointer-events: none;
    background-color: #a5a5a5;
}

.tp-buildingsolution-01 .contact_submit input.active {
    cursor: pointer;
    pointer-events: painted;
    background-color: #a5a5a5;
    color: #fff;
}

.tp-buildingsolution-01 .contact_submit input.disabled {
    pointer-events: none;
    background-color: #a5a5a5;
}