.parallaxcontent{padding:40px 0}.qualitylistboxblockcontainer{max-width:80rem;display:flex}.qualitylistboxblockcontainer .qualitylistboxblockwrap{width:50%;box-sizing:border-box;padding:10px 15px}.qualitylistboxblockcontainer .qualitylistboxblockwrap .qualitylistboxblock{background:#494646;color:#fff;width:100%;height:100%;padding:35px 50px;text-align:left}.blockcontent.full img{width:100%}.aspect-ratio iframe{aspect-ratio:16/9}@media (max-width: 1023px){.aspect-ratio iframe{width:100%!important;height:auto!important}}@media (min-width: 1024px){.aspect-ratio iframe{width:100%;height:auto}}header.section-header{margin-bottom:16px}header.section-header h2{font-size:28px;color:#656565;font-weight:500}@media (min-width: 1024px){header.section-header h2{font-size:32px}}header.slogan{background-position:center;background-repeat:no-repeat}header.slogan h2{color:#fff;min-height:80px;padding:24px 0}.milestone-swiper .milestone .year{position:absolute;left:0;right:0;top:0;margin-left:auto;margin-right:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:var(--app-primary-color);width:70px;height:70px}.milestone-swiper .milestone .content{height:270px;line-height:1.3;font-size:14px;color:#5a5a5a;background:#f6f6f6;border:1px solid #e2e2e2;border-radius:7px;margin:35px 8px;padding:40px 20px 20px}.milestone-swiper .milestone .content ul{margin-left:.75rem;list-style:var(--app-list-style-square)}.milestone-swiper .milestone .content ul li{padding-bottom:.5rem}.tabscontainer .tabbox{background-color:#eee;margin-bottom:10px}.tabscontainer .tabbox .tabcontent>*{padding-right:20px;padding-left:20px}.tabscontainer .tabbox .tabtitle{position:relative;padding-top:12px;padding-bottom:12px;font-size:18px;color:#414141;font-weight:700;text-transform:none;cursor:pointer;border-bottom:0;padding-right:25px;margin:auto 20px}.tabscontainer .tabbox .tabtitle:before,.tabscontainer .tabbox .tabcontent{transition-property:transform,height;transition-duration:.2s}.tabscontainer .tabbox .tabtitle:before{content:url("data:image/svg+xml,%3Csvg class='w-8 h-8' xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z'%3E%3C/path%3E%3C/svg%3E");position:absolute;top:50%;right:0;bottom:0;width:24px;height:24px;margin-top:-12px}.tabscontainer .tabbox .tabtitle.active:before{transform:scaleY(-1)}.tabscontainer .tabbox .tabcontent{border:0;font-size:16px;color:#414141}.tabscontainer .tabbox .tabcontent>*{background-color:#eee;padding-top:15px;padding-bottom:15px}@media (min-width: 1024px){.tabscontainer .tabbox .tabtitle{margin:0}.tabscontainer .tabbox .tabtitle,.tabscontainer .tabbox .tabcontent>*{padding-right:30px;padding-left:30px}.tabscontainer .tabbox .tabtitle:before{right:30px}}.tabscontainer .tabbox .tabcontent table{width:100%!important}.tabscontainer .tabbox .tabcontent{height:0;overflow:hidden}.listbox-container{--listbox-gap: .75rem;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--listbox-gap) / -2)}.listbox-container>div{padding:calc(var(--listbox-gap) / 2);width:100%}@media (min-width: 1024px){.listbox-container>div:first-child:nth-last-child(2),.listbox-container>div:first-child:nth-last-child(2)~div,.listbox-container>div:first-child:nth-last-child(4),.listbox-container>div:first-child:nth-last-child(4)~div{width:50%}}@media (min-width: 1280px){.listbox-container>div:first-child:nth-last-child(3),.listbox-container>div:first-child:nth-last-child(3)~div{width:33.3333%}.listbox-container>div:first-child:nth-last-child(5),.listbox-container>div:first-child:nth-last-child(5)~div{width:33.3333%}}.listbox{background:#5e5e5e;color:#fff;padding:2rem 3rem;border-radius:10px;text-align:left;line-height:25px}.listbox .listbox-heading{font-weight:700;font-size:28px;margin-bottom:1rem}.iconbox-container{--iconbox-icon-size: 180px;--iconbox-gap: 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--iconbox-gap) / -2)}.iconbox-container>div{padding:calc(var(--iconbox-gap) / 2);width:50%;max-width:calc(var(--iconbox-icon-size) + var(--iconbox-gap))}.iconbox img{width:var(--iconbox-icon-size);margin:0 auto}.iconbox .content{margin:6px 0 0;text-align:center}.iconbox .content h3{font-weight:500;font-size:18px}.iconbox .content p{color:#696969;font-size:14px}.gallery-container{display:flex;justify-content:center}.gallery-container>div{padding:15px}table.twincol{width:100%}@media (max-width: 1023px){table.twincol colgroup col{width:100%!important}}table.twincol tr td{margin-bottom:.75rem;display:block}table.twincol tr td:last-child{margin-bottom:0}@media (min-width: 1024px){table.twincol tr td{display:table-cell}.twincol .col{padding-left:.75rem;padding-right:.75rem}}.twincol .col iframe{aspect-ratio:16 / 9;height:auto;width:100%}.products-grid,.products-grid-4-col{display:flex;flex-wrap:wrap;justify-content:center;margin:-10px}.products-grid .product-wrapper,.products-grid-4-col .product-wrapper{padding:10px;width:50%}@media (min-width: 1024px){.products-grid,.products-grid-4-col{margin:-15px}.products-grid .product-wrapper,.products-grid-4-col .product-wrapper{padding:15px}.products-grid .product-wrapper{width:33.33%}.products-grid-4-col .product-wrapper{width:25%}}.p-card{padding:30px 10px}.p-card .img-wrapper{display:flex;justify-content:center}.p-card img{width:80%}.p-card .content{margin-top:10px}.p-card .content p.product-name{color:#fff;font-size:18px;font-weight:700;font-style:italic;text-align:center;margin-bottom:8px}.p-card .content a.product-link{display:inline-block;padding:8px 12px}@media (min-width: 1024px){.p-card .content p.product-name{font-size:26px}}table.product-highlight-wrapper,table.product-highlight-wrapper tr,table.product-highlight-wrapper td{height:auto!important}table.product-highlight-wrapper tr{display:flex;flex-wrap:wrap}@media (max-width: 1023px){table.product-highlight-wrapper tr td{display:inline-flex;width:100%!important}}@media (min-width: 1024px){table.product-highlight-wrapper tr td{width:50%}}table.product-highlight-wrapper tr td .product-highlight-content{width:100%;padding:0 12px}table.product-highlight-wrapper tr td .product-highlight-content a.detail-link{display:inline-block;background-color:red;color:#fff;font-size:14px;font-weight:700;border-radius:5px;padding:8px 12px;margin-top:8px}table.product-highlight-wrapper tr td .product-highlight-content table{width:100%!important}.product-highlight-wrapper .product-highlight-content .img-wrapper,.product-highlight-wrapper .product-highlight-content .iframe-wrapper{padding:20px}@media (min-width: 1024px){.product-highlight-wrapper .product-highlight-content .iframe-wrapper{padding:40px}}.product-highlight-wrapper .product-highlight-content .img-wrapper img{width:100%}.service-wrapper{display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.service-wrapper{flex-direction:row}}@media (min-width: 1024px){.service-wrapper.right{flex-direction:row-reverse}}@media (min-width: 1024px){.service-wrapper.right img{margin-right:0;margin-left:32px}}.service-wrapper .image-wrapper{flex-shrink:0;width:100%;margin-bottom:32px}@media (min-width: 1024px){.service-wrapper .image-wrapper{width:35%;margin-bottom:0;margin-right:32px}}.service-wrapper .image-wrapper img{width:100%;height:100%;aspect-ratio:1.69/1;-o-object-fit:cover;object-fit:cover}.service-wrapper .content h6{font-weight:500;padding-bottom:16px}.slide-in-from-left,.slide-in-from-right,.slide-in-from-top,.slide-in-from-bottom,.scale-in-from-center{transition-timing-function:cubic-bezier(.2,0,.3,1);transition-duration:.8s}.slide-in-from-left,.slide-in-from-right,.slide-in-from-top,.slide-in-from-bottom{opacity:0;transition-property:transform,opacity}.slide-in-from-left{transform:translate(-100px)}.slide-in-from-right{transform:translate(100px)}.slide-in-from-top{transform:translateY(-30px)}.slide-in-from-bottom{transform:translateY(30px)}.slide-in-from-left.active,.slide-in-from-right.active,.slide-in-from-bottom.active,.slide-in-from-top.active{opacity:1;transform:translate(0)}.scale-in-from-center{transform:scale(.2);transition-property:transform}.scale-in-from-center.active{transform:scale(1)}
