.banner-pages{position:relative}.banner-pages:after{content:"";position:absolute;z-index:2;top:auto;bottom:-1px;height:100px;left:0;right:0;background:url(/build/assets/vector-banner-pages-Bq-H93dw.png) no-repeat bottom left;background-size:100%}.banner-pages figure{position:relative}.banner-pages figure:after{content:"";position:absolute;right:0;bottom:0;left:0;top:auto;height:70%;background:linear-gradient(180deg,#11192300,#11192359 75.79%);display:block;z-index:1}.banner-pages figure img{display:block}.banner-pages__caption{position:absolute;bottom:130px;text-align:center;left:0;right:0;z-index:3;max-width:650px;margin:auto}.banner-pages__caption h2{font-size:3.5rem;color:var(--c-neutral-white)}@media all and (max-width: 1279px){.banner-pages figure{height:420px}.banner-pages figure img{width:100%;height:100%;object-position:top;object-fit:cover}.banner-pages__caption{bottom:88px}.banner-pages__caption h2{font-size:50px;margin:0;line-height:120%}}@media all and (max-width: 767px){.banner-pages figure{height:300px}.banner-pages:after{background-size:1200px;background-position:left 20% bottom}.banner-pages__caption{bottom:52px;padding:0 20px}.banner-pages__caption h2{font-size:2rem}}.container-main.contact{background:none;padding-bottom:40px}.contact-us-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:40px}.contact-us-wrap__desc{width:calc(100% - 530px);max-width:330px}.contact-us-wrap__desc h6{font-family:var(--font-primary);margin-bottom:16px;line-height:150%}.contact-us-wrap__desc p{color:var(--c-neutral-body);margin-bottom:24px;line-height:150%}.contact-us-wrap__desc .contact-link a{display:flex;align-items:center;color:var(--c-neutral-black-1);font-weight:600;margin-bottom:8px;transition:all ease-in-out .25s}.contact-us-wrap__desc .contact-link a:hover{transition:all ease-in-out .25s;color:var(--c-blue-main)}.contact-us-wrap__desc .contact-link a i{width:24px;margin-right:12px}.contact-us-wrap__desc .contact-link a i img{display:block}.contact-us-wrap__desc hr{border-top-color:#d9d9d9;margin:24px 0}.contact-us-wrap__desc small{display:block;font-size:.875rem;margin-bottom:16px}.contact-us-wrap__desc .set-date{font-weight:600;color:#5b5b5b}.contact-us-wrap__desc .strong{font-weight:600;display:block;margin-bottom:12px;color:var(--c-neutral-black-1)}.contact-us-wrap__desc .sosmed-conatct{display:flex;flex-wrap:wrap}.contact-us-wrap__desc .sosmed-conatct a{display:block;margin-right:12px;position:relative;top:0;transition:all ease-in-out .25s}.contact-us-wrap__desc .sosmed-conatct a img{display:block}.contact-us-wrap__desc .sosmed-conatct a:last-child{margin-right:0}.contact-us-wrap__desc .sosmed-conatct a:hover{top:-4px;transition:all ease-in-out .25s}.contact-us-wrap__map{width:530px;border-radius:24px;overflow:hidden}.contact-us-wrap__map iframe{width:100%;height:480px;display:block;margin-left:auto}.misc-page-404{padding-top:220px;background:url(/build/assets/vector-asset-404-E-ZQc_wX.svg) no-repeat right center}.misc-page-404 .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.misc-page-404__text{width:calc(100% - 620px);max-width:435px}.misc-page-404__text .every{color:var(--c-primary-main);line-height:100%;font-size:180px;margin-bottom:24px}.misc-page-404__text p{font-weight:500;line-height:180%;letter-spacing:-.32px;color:#313131;margin-bottom:24px}.misc-page-404__img{width:620px;margin-left:auto}.misc-page-404__img figure{border-radius:24px;overflow:hidden}.misc-page-404__img figure img{display:block}.misc-page-404.undermaintenance{padding:100px 0;min-height:100svh;min-height:calc(var(--vh, 1vh) * 100);display:flex;align-items:center;background:url(/build/assets/vector-in-allpages-JXcGMDnE.svg) no-repeat right -200px bottom}.misc-page-404.undermaintenance .misc-page-404__text>img{display:block;width:93px;margin-bottom:40px}.misc-page-404.undermaintenance .misc-page-404__text .every{font-size:90px;line-height:110%}.thank-you{padding-top:220px;background-size:900px}.thank-you__text{width:580px;margin:0 auto;text-align:center}.thank-you__text .every{font-size:120px;color:var(--c-primary-main);line-height:100%}.thank-you__text p{font-weight:500;line-height:180%;letter-spacing:-.32px;color:#313131;margin-bottom:24px}.banner-pages.search-result figure:after{display:none}.banner-pages.search-result .banner-pages__caption{width:550px;margin:0 auto}.banner-pages.search-result .search-result__form{position:relative;padding:0;background:transparent}.banner-pages.search-result .search-result__form input{background:var(--c-neutral-white);height:70px;border-radius:36px;border:none;padding:0 24px 0 68px;font-size:.875rem;margin:0}.banner-pages.search-result .search-result__form button{font-size:1.5rem;color:var(--c-neutral-black-1);padding:0;border:none;background:transparent;position:absolute;top:50%;transform:translateY(-50%);left:24px}.banner-pages.search-result .search-result__form button i{display:block}.result-wrap{position:relative}.result-wrap h4{margin-bottom:12px}.result-wrap .note-result{font-size:1.125rem;font-weight:700;line-height:180%;letter-spacing:-.36px;color:#333;margin-bottom:52px}.result-wrap__list-item{position:relative;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid #D9D9D9}.result-wrap__list-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.result-wrap__list-item h6{font-family:var(--font-primary);font-weight:700;margin-bottom:12px}.result-wrap__list-item h6 a{color:#333;transition:all ease-in-out .25s}.result-wrap__list-item h6 a:hover{color:var(--c-primary-main);transition:all ease-in-out .25s}.result-wrap__list-item p{margin-bottom:24px;color:var(--c-neutral-body)}@media all and (max-width: 1279px){.contact-us-wrap__map{width:400px}.contact-us-wrap__map iframe{height:410px}.contact-us-wrap__desc .contact-link a{font-size:.938rem}.misc-page-404{padding-top:200px;background-size:500px}.misc-page-404__img{width:500px}.misc-page-404__text{width:calc(100% - 500px);max-width:350px;padding-right:54px}.misc-page-404__text .every{font-size:140px}.misc-page-404.undermaintenance{padding:80px 0;justify-content:center;background-size:800px}.misc-page-404.undermaintenance .misc-page-404__text .every{font-size:60px}.thank-you{padding-top:200px}.thank-you__text .every{font-size:90px}.result-wrap__list-item{padding-bottom:40px;margin-bottom:40px}.banner-pages .banner-pages__caption h2{margin-bottom:24px}.banner-pages.search-result .search-result__form input{height:60px}}@media all and (max-width: 1023px){.contact-us-wrap__map{width:335px}.contact-us-wrap__map iframe{height:460px}.contact-us-wrap__desc{width:calc(100% - 335px);max-width:250px}.contact-us-wrap__desc p br{display:none}.misc-page-404{padding-top:150px;background-position:top right;background-size:400px}.misc-page-404 .wrapper{flex-direction:column}.misc-page-404__img{width:500px;order:1;-webkit-order:1;margin:0 auto}.misc-page-404__text{width:100%;max-width:590px;order:2;-webkit-order:2;margin:0 auto;text-align:center;padding-top:50px;padding-right:0}.misc-page-404__text .every{margin-bottom:0}.misc-page-404.undermaintenance{padding:60px 0;background-position:center;flex-direction:column}.misc-page-404.undermaintenance .misc-page-404__text>img{margin:0 auto 32px}.thank-you{padding-top:150px}.banner-pages.search-result .search-result__form input{height:52px}}@media all and (max-width: 767px){.contact-us-wrap__map{width:100%;margin-top:52px}.contact-us-wrap__map iframe{height:310px}.contact-us-wrap__desc{width:100%;max-width:100%}.contact-us-wrap__desc .contact-link a{font-size:.875rem}.misc-page-404{padding-top:120px;background-size:300px}.misc-page-404__img{max-width:500px;width:100%}.misc-page-404__img figure{border-radius:16px}.misc-page-404__text .every{font-size:100px}.misc-page-404.undermaintenance .misc-page-404__text{padding-top:24px}.misc-page-404.undermaintenance .misc-page-404__text .every{font-size:60px}.thank-you__text{max-width:500px;width:100%}.thank-you__text .every{font-size:60px}.banner-pages .banner-pages__caption{max-width:400px;width:100%!important}.banner-pages .banner-pages__caption h2{display:none}.banner-pages.search-result .search-result__form input{height:56px}.result-wrap .note-result{font-size:1rem;margin-bottom:32px}.result-wrap__list{margin-bottom:24px}}
