@media screen and (min-width: 992px){.p-quote__inner{padding-bottom:140px}}@media screen and (max-width: 991.8px){.p-quote__tab{overflow-x:auto}}@media screen and (max-width: 991.8px){.p-quote__tab table{width:100%;min-width:740px}}.p-quote__tab th,.p-quote__tab td{background-color:hsla(0,0%,100%,.2);border-color:#00afa5;border-width:2px;line-height:1.2;padding:16px 4px}@media screen and (min-width: 992px){.p-about{position:relative;top:-64px;margin-bottom:-64px !important}}.p-about__inner{position:relative}.p-about__inner::after{content:"";position:absolute;top:0;left:0;width:43%;height:100%;background:url(/dcms_media/image/top-about-bg.webp) no-repeat center;background-size:cover}@media screen and (max-width: 575.8px){.p-about__inner::after{width:100%;height:38%}}@media screen and (max-width: 991.8px){.p-about__inner::after{height:50%}}.p-about .lib-cnt-007__txtarea::before{display:none}.p-about .lib-cnt-007__txtarea{padding-bottom:0}.p-top__dx{background:url(/dcms_media/image/top-dx-bg.webp) no-repeat center;background-size:cover;padding:64px 0}.p-top__dx__inner{width:88%;margin:auto;background-color:rgba(44,57,67,.8);padding:40px 24px;color:#fff}@media screen and (min-width: 576px){.p-top__dx__inner{width:80%;padding:40px 40px}}@media screen and (min-width: 992px){.p-top__dx__inner{width:72%;padding:40px 80px}}.p-top__dx .p-link__btn{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.p-top__dx .p-link__btn .txt::before{background-color:#fff}.p-top__dx .p-link__btn .txt::after{color:#2c3943}.p-other .lib-wide__outer{padding:0 !important}@media screen and (min-width: 992px){.p-other__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.p-other__inner__item{text-align:center;color:#fff;position:relative;overflow:hidden;height:300px}@media screen and (max-width: 575.8px){.p-other__inner__item{height:340px}}@media screen and (max-width: 991.8px){.p-other__inner__item{margin-top:1px}}@media screen and (min-width: 992px){.p-other__inner__item{height:400px;width:33.333%}}.p-other__inner__item img{position:absolute;top:0;left:0}.p-other__inner__item .p-top__title{color:#fff}.p-other__inner__item .p-top__subtitle{color:#fff}@media screen and (max-width: 575.8px){.p-other__inner__item .p-top__subtitle{font-size:2rem !important}}@media screen and (max-width: 991.8px){.p-other__inner__item .p-top__subtitle{margin-bottom:24px}}@media screen and (min-width: 992px){.p-other__inner__item .p-top__subtitle{font-size:2.75vw !important}}.p-other__inner__item .-img{overflow:hidden}.p-other__inner__item .-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-other__inner__item:hover .-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-other__inner__item .-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(44,57,67,.8)}.p-other__inner__item .-text__inner{padding:0 10vw;color:#fff;position:relative;margin-bottom:64px}@media screen and (max-width: 575.8px){.p-other__inner__item .-text__inner{padding:0 6vw}}@media screen and (min-width: 992px){.p-other__inner__item .-text__inner{padding:0 2.75vw}}.p-other__inner__item .-text__inner::before{content:"";width:40px;height:40px;border-radius:100vh;border:1.5px solid #fff;position:absolute;bottom:-64px;left:calc(50% - 20px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-other__inner__item .-text__inner::after{content:"";font-family:icons !important;speak:none;font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1;font-size:.875rem;position:absolute;bottom:-52px;left:calc(50% - 7px);color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-other__inner__item .-text:hover{background-color:rgba(44,57,67,.5)}.p-other__inner__item .-text:hover .-text__inner::before{border-color:#00afa5;background-color:#00afa5}.p-service .lib-wide__outer{background:url(/dcms_media/image/top-service-bg.webp) no-repeat center;background-size:cover;padding:64px 0}@media screen and (min-width: 992px){.p-service .lib-wide__outer{padding:100px 0}}.p-service .p-top__title,.p-service .p-top__subtitle{color:#fff}.p-service__inner{padding:0 24px}@media screen and (min-width: 992px){.p-service__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:64px}}.p-service__inner__item{color:#fff;position:relative;overflow:hidden;height:240px}@media screen and (max-width: 575.8px){.p-service__inner__item{height:300px}}@media screen and (max-width: 991.8px){.p-service__inner__item+.p-service__inner__item{border-top:1px solid #fff}}@media screen and (min-width: 992px){.p-service__inner__item{height:600px;width:50%}}.p-service__inner__item img{position:absolute;top:0;left:0}.p-service__inner__item .p-top__title{color:#fff}.p-service__inner__item .p-top__subtitle{color:#fff}@media screen and (max-width: 575.8px){.p-service__inner__item .p-top__subtitle{font-size:2rem !important}}@media screen and (max-width: 991.8px){.p-service__inner__item .p-top__subtitle{margin-bottom:24px}}@media screen and (min-width: 992px){.p-service__inner__item .p-top__subtitle{font-size:2.75vw !important}}.p-service__inner__item .-img{overflow:hidden}.p-service__inner__item .-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-service__inner__item:hover .-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-service__inner__item .-text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%, rgba(44, 57, 67, 0.6)), color-stop(60%, rgba(44, 57, 67, 0.9)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(44, 57, 67, 0.6) 20%, rgba(44, 57, 67, 0.9) 60%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(44, 57, 67, 0.6) 20%, rgba(44, 57, 67, 0.9) 60%)}@media screen and (min-width: 992px){.p-service__inner__item .-text{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(44, 57, 67, 0.6)), to(rgba(44, 57, 67, 0.9)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(44, 57, 67, 0.6) 50%, rgba(44, 57, 67, 0.9) 100%);background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(44, 57, 67, 0.6) 50%, rgba(44, 57, 67, 0.9) 100%)}}.p-service__inner__item .-text__inner{padding:0 8vw;color:#fff;position:relative;margin-bottom:32px}@media screen and (max-width: 575.8px){.p-service__inner__item .-text__inner{padding:0 6vw}}@media screen and (min-width: 992px){.p-service__inner__item .-text__inner{padding:0 2.75vw;margin-bottom:64px}}.p-service__inner__item .-text__inner .-title{position:relative}.p-service__inner__item .-text__inner .-title::before{content:"";width:32px;height:32px;border-radius:100vh;border:1.5px solid #fff;position:absolute;top:-1px;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 576px){.p-service__inner__item .-text__inner .-title::before{width:40px;height:40px;top:-3px}}.p-service__inner__item .-text__inner .-title::after{content:"";font-family:icons !important;speak:none;font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1;font-size:.875rem;position:absolute;top:8px;right:7px;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 576px){.p-service__inner__item .-text__inner .-title::after{top:10px;right:10px}}.p-service__inner__item .-text:hover{background-color:rgba(44,57,67,.5)}.p-service__inner__item .-text:hover .-text__inner .-title::before{border-color:#00afa5;background-color:#00afa5}.p-service__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:24px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 992px){.p-service__btns{gap:64px}}.p-service__btns__item{min-width:320px}.p-service__btns__item .p-link__btn{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.p-service__btns__item .p-link__btn .txt::before{background-color:#fff}.p-service__btns__item .p-link__btn .txt::after{color:#2c3943}.p-service__btns__item .p-link__btn:hover{border-color:#00afa5}.p-search .lib-wide__outer{background:url(/dcms_media/image/top-serch-bg.webp) no-repeat center;background-size:cover;padding:64px 0}@media screen and (min-width: 992px){.p-search .lib-wide__outer{padding:100px 0}}.p-search .p-top__title,.p-search .p-top__subtitle{color:#fff}.p-search__inner .lib-cnt-024__outer{padding:64px 40px;background-color:#fff}.p-search .lib-tab__menu{border:none}.p-search .lib-tab__menu>li .lib-tab__btn{display:block;border:none;background-color:#fff;padding-bottom:16px;padding-top:0}.p-search .lib-tab__menu>li .lib-tab__btn:focus{outline:none}.p-search .lib-tab__menu>li .lib-tab__btn span{display:block;margin:auto;color:#333;font-weight:600}@media screen and (min-width: 576px){.p-search .lib-tab__menu>li .lib-tab__btn span{font-size:1.25rem}}@media screen and (min-width: 992px){.p-search .lib-tab__menu>li .lib-tab__btn span{font-size:1.75rem}}@media screen and (max-width: 575.8px){.p-search .lib-tab__menu>li .lib-tab__btn .icon img{width:40px;height:40px}}.p-search .lib-tab__menu>li .lib-tab__btn .txt{display:inline;padding-bottom:10px}.p-search .lib-tab__menu>li .lib-tab__btn[aria-selected=true] .txt{border-bottom:3px solid #00afa5}.p-search .lib-tab__menu>li+li{border-left:1px solid #ddd}.p-search__txtitem{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media screen and (min-width: 768px){.p-search__txtitem{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media screen and (min-width: 992px){.p-search__txtitem{grid-template-columns:1fr 1fr 1fr 1fr}}.p-search__txtitem li{border:1.5px solid #ddd;list-style:none;padding:0;margin:0}.p-search__txtitem li::before{display:none}.p-search__txtitem li a{text-decoration:none;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px;position:relative;background-image:-webkit-linear-gradient(135deg, #00AFA5 10px, transparent 0);background-image:linear-gradient(-45deg, #00AFA5 10px, transparent 0);background-position:right 5px bottom 5px}.p-search__txtitem li a:hover{text-decoration:none !important;background-image:-webkit-linear-gradient(135deg, #fff 10px, transparent 0);background-image:linear-gradient(-45deg, #fff 10px, transparent 0);background-color:#00afa5;color:#fff}.p-search__txtitem li a:hover .txt{text-decoration:none}.p-search__txtitem li:hover{text-decoration:none}.p-search__imgitem{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media screen and (min-width: 768px){.p-search__imgitem{grid-template-columns:1fr 1fr 1fr;gap:24px}}@media screen and (min-width: 992px){.p-search__imgitem{grid-template-columns:1fr 1fr 1fr 1fr}}.p-search__imgitem li{position:relative;height:100px;padding:0;margin:0}@media screen and (min-width: 576px){.p-search__imgitem li{height:145px}}.p-search__imgitem li a{color:#fff;font-weight:600;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:8px 8px 8px 8px;position:relative;z-index:2;height:100%;text-decoration:none;background-color:rgba(44,57,67,.6)}@media screen and (min-width: 576px){.p-search__imgitem li a{padding:16px 8px 16px 16px}}@media screen and (min-width: 992px){.p-search__imgitem li a{padding:24px 16px 24px 24px}}.p-search__imgitem li a:hover{background-color:rgba(44,57,67,.4);text-decoration:none}.p-search__imgitem li a:hover .txt{text-decoration:none}.p-search__imgitem li a:hover .txt::before{border-color:#00afa5;background-color:#00afa5}.p-search__imgitem li a .txt{position:relative;width:100%;padding-right:20px}.p-search__imgitem li a .txt::before{content:"";width:20px;height:20px;border-radius:100vh;border:1px solid #fff;position:absolute;bottom:calc(50% - 10px);right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 576px){.p-search__imgitem li a .txt::before{width:24px;height:24px;bottom:calc(50% - 13px)}}.p-search__imgitem li a .txt::after{content:"";font-family:icons !important;speak:none;font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1;font-size:.5rem;position:absolute;bottom:calc(50% - 4px);right:5px;color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 576px){.p-search__imgitem li a .txt::after{font-size:.75rem;bottom:calc(50% - 7px)}}.p-search__imgitem li .img{position:absolute;top:0;left:0;height:100px;width:100%;overflow:hidden}@media screen and (min-width: 576px){.p-search__imgitem li .img{height:145px}}.p-search__imgitem li .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-search__imgitem li:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-column .lib-wide__outer{position:relative;padding-top:50px;padding-bottom:50px}@media screen and (min-width: 768px){.p-column .lib-wide__outer{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 992px){.p-column .lib-wide__outer{padding-top:100px;padding-bottom:100px}}.p-column .lib-wide__outer::after{content:"";width:100%;height:55%;position:absolute;bottom:0;left:0;background-color:#f5f5f5}@media screen and (min-width: 992px){.p-column .lib-wide__outer::after{height:53%}}.p-column__inner{position:relative;z-index:2}.p-column .p-link__btn{background-color:rgba(0,0,0,0)}.p-column .lib-media__txtarea{padding:16px 24px 0 24px;background-color:#fff}.p-column .lib-media__tag,.p-column .lib-media__txt{display:none}.p-column .lib-media__title{margin-bottom:8px !important;margin-top:8px !important;font-size:1.25rem !important}.p-column .lib-media__category .badge{background-color:#2c3943}.p-column .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#999 !important;border-color:#999 !important}.p-column .swiper-button-prev,.p-column .swiper-button-next{position:absolute !important;top:calc(50% - 40px) !important;z-index:2}.p-column .swiper-button-prev{left:-5px !important}@media screen and (min-width: 1120px){.p-column .swiper-button-prev{left:-20px !important}}.p-column .swiper-button-next{right:-5px !important}@media screen and (min-width: 1120px){.p-column .swiper-button-next{right:-20px !important}}.p-top__title{font-size:1.25rem;margin-top:0;font-weight:800;margin-bottom:0}.p-top__title2{font-size:1.5rem;margin-top:0;font-weight:800;margin-bottom:0}@media screen and (min-width: 992px){.p-top__title2{font-size:2rem}}.p-top__subtitle{color:#00afa5;font-size:2.5rem;font-weight:900;line-height:1;margin-top:8px;margin-bottom:24px;letter-spacing:.05em}@media screen and (min-width: 576px){.p-top__subtitle{font-size:3rem;margin-bottom:32px;margin-top:16px}}@media screen and (min-width: 1120px){.p-top__subtitle{margin-bottom:40px;font-size:3.75rem}}.p-top__catch{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 768px){.p-top__catch{font-size:2rem}}.p-link__btn{border-width:1px !important;padding-top:24px;padding-bottom:24px;padding-right:16px;border-radius:100vh}.p-link__btn .txt{padding-right:40px !important}.p-link__btn .txt::before{content:"";width:32px;height:32px;background-color:#00afa5;border-radius:100vh;position:absolute;right:0;top:calc(50% - 16px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-link__btn .txt::after{color:#fff;right:8px !important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.p-link__btn:hover{background-color:#00afa5;color:#fff}.p-link__btn:hover .txt::before{background-color:#fff}.p-link__btn:hover .txt::after{color:#00afa5}.fs-8{font-size:.75rem;letter-spacing:.1em}.lib-rss__list>li .lib-rss__title a{text-decoration:none}.lib-rss__list>li .lib-rss__title a::after{content:"";font-family:icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:.75rem;position:absolute;right:0;top:calc(50% - 3px)}.lib-rss__list>li .lib-rss__title .chip{background-color:#fff;border-color:#00afa5;color:#00afa5;font-weight:600;left:8.5em}.lib-header__outer.p-header{background-color:hsla(0,0%,100%,.6)}.p-header .lib-header__logo .thumb{background-color:rgba(0,0,0,0)}@media print,screen and (max-width: 1399.8px){.p-header .lib-header__bar{background-color:rgba(0,0,0,0)}}.is-scroll .lib-header__outer.p-header,.is-scroll .p-header .lib-header__bar{background-color:#fff}.lib-fv-004 video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-fv-004+main{padding-top:0 !important;margin-top:-8px !important}.p-mv{position:relative}.p-mv__txt{position:absolute;bottom:20vw;left:0;color:#fff;font-weight:700;font-size:1.5em;letter-spacing:.15em}@media screen and (max-width: 575.8px){.p-mv__txt{padding-left:.75rem;bottom:10vw}}@media screen and (min-width: 576px){.p-mv__txt{font-size:2.5em}}@media screen and (min-width: 992px){.p-mv__txt{font-size:3em}}.p-search .lib-tab__btn{-webkit-box-shadow:none !important;box-shadow:none !important}body{line-height:1.75}#wrapper:has(.lib-header-BS02){padding-top:0}.is-editor .p-service__inner__item,.is-editor .p-service__inner__item .-img,.is-editor .p-search__imgitem li .img img,.is-editor .p-search__imgitem li a,.is-editor .p-other__inner__item,body.dcms_editor .p-service__inner__item,body.dcms_editor .p-service__inner__item .-img,body.dcms_editor .p-search__imgitem li .img img,body.dcms_editor .p-search__imgitem li a,body.dcms_editor .p-other__inner__item,body#tinymce .p-service__inner__item,body#tinymce .p-service__inner__item .-img,body#tinymce .p-search__imgitem li .img img,body#tinymce .p-search__imgitem li a,body#tinymce .p-other__inner__item{height:auto}.is-editor .p-service__inner__item .-text,.is-editor .p-service__inner__item img,.is-editor .p-search__imgitem li,.is-editor .p-search__imgitem li .img,.is-editor .p-other__inner__item .-text,.is-editor .p-other__inner__item .-img img,body.dcms_editor .p-service__inner__item .-text,body.dcms_editor .p-service__inner__item img,body.dcms_editor .p-search__imgitem li,body.dcms_editor .p-search__imgitem li .img,body.dcms_editor .p-other__inner__item .-text,body.dcms_editor .p-other__inner__item .-img img,body#tinymce .p-service__inner__item .-text,body#tinymce .p-service__inner__item img,body#tinymce .p-search__imgitem li,body#tinymce .p-search__imgitem li .img,body#tinymce .p-other__inner__item .-text,body#tinymce .p-other__inner__item .-img img{position:static;height:auto}.is-editor .p-other__inner__item .-img,body.dcms_editor .p-other__inner__item .-img,body#tinymce .p-other__inner__item .-img{overflow:visible}.is-editor .p-search__imgitem li a,body.dcms_editor .p-search__imgitem li a,body#tinymce .p-search__imgitem li a{background-color:rgba(0,0,0,0)}.is-editor .p-search__imgitem li a:hover,body.dcms_editor .p-search__imgitem li a:hover,body#tinymce .p-search__imgitem li a:hover{background-color:rgba(0,0,0,0);opacity:1}.is-editor .p-search__imgitem li a:hover .img img,body.dcms_editor .p-search__imgitem li a:hover .img img,body#tinymce .p-search__imgitem li a:hover .img img{-webkit-transform:scale(1);transform:scale(1)}.is-editor .p-search__imgitem li a .txt,body.dcms_editor .p-search__imgitem li a .txt,body#tinymce .p-search__imgitem li a .txt{color:#333}.is-editor .p-other__inner__item .-text,body.dcms_editor .p-other__inner__item .-text,body#tinymce .p-other__inner__item .-text{background-color:#2c3943}.is-editor .p-other__inner__item .-text:hover,body.dcms_editor .p-other__inner__item .-text:hover,body#tinymce .p-other__inner__item .-text:hover{background-color:#2c3943}