[d-grid]{grid-template-columns:50px repeat(24,minmax(0,1fr)) 50px;display:grid}@media only screen and (width<=1200px){[d-grid]{grid-template-columns:35px repeat(20,minmax(0,1fr)) 35px}}@media only screen and (width<=767px){[d-grid]{grid-template-columns:20px repeat(8,minmax(0,1fr)) 20px}}:root{--1fr:calc(( 100vw - 100px ) / 24);--1base:50px;--lr-0:1 / -1;--lr-1:2 / -2;--lr-2:3 / -3;--lr-3:4 / -4;--lr-4:5 / -5;--lr-5:6 / -6;--lr-6:7 / -7;--main-pink:#e03570;--main-gray:#717171;--tr-s:.1s;--tr-m:.3s;--tr-l:.5s;--tr-xl:.7s;--tr-xxl:.9s;--tr-xxxl:1.2s;--tr-hover:.5s;--tr-hover-l:.7s;--tr-hover-xl:.9s;--tr-hover-xxl:1.2s;--tr-hover-cb:cubic-bezier(.38, 0, .27, 1);--scale-m:1.03;--sp-250-120:clamp(120px, 13.0208vw, 250px);--sp-200-160:clamp(160px, 10.4167vw, 200px);--sp-200-120:clamp(120px, 10.4167vw, 200px);--sp-200-60:clamp(60px, 10.4167vw, 200px);--sp-150-80:clamp(80px, 7.8125vw, 150px);--sp-120-80:clamp(80px, 6.25vw, 120px);--sp-120-60:clamp(60px, 6.25vw, 120px);--sp-100-60:clamp(60px, 5.20833vw, 100px);--sp-100-50:clamp(50px, 5.20833vw, 100px);--sp-100-40:clamp(40px, 5.20833vw, 100px);--sp-80-60:clamp(60px, 4.16667vw, 80px);--sp-80-50:clamp(50px, 4.16667vw, 80px);--sp-60-40:clamp(40px, 3.125vw, 60px);--sp-60-20:clamp(20px, 3.125vw, 60px);--sp-50-40:clamp(40px, 2.60417vw, 50px);--sp-50-30:clamp(30px, 2.60417vw, 50px);--sp-40-30:clamp(30px, 2.08333vw, 40px);--sp-30-20:clamp(20px, 1.5625vw, 30px);--sp-30-15:clamp(15px, 1.5625vw, 30px);--sp-20-15:clamp(15px, 1.04167vw, 20px);--sp-20-10:clamp(10px, 1.04167vw, 20px)}@media only screen and (width<=1200px){:root{--1fr:calc(( 100vw - 70px ) / 20);--1base:35px}}@media only screen and (width<=767px){:root{--1fr:calc(( 100vw - 40px ) / 8);--1base:20px}}@media only screen and (width>=1921px){:root{--lr-2:6 / -6;--lr-3:6 / -6;--lr-4:7 / -7}}@media only screen and (width<=1600px){:root{--lr-3:3 / -3;--lr-4:4 / -4}}@media only screen and (width<=1200px){:root{--lr-4:3 / -3}}@media only screen and (width<=767px){:root{--lr-2:2 / -2;--lr-3:2 / -2;--lr-4:2 / -2}.c-breadCrumbs-box[data-type=normal]{display:none}}.c-breadCrumbs-box[data-type=detail] .c-breadCrumbs{padding-bottom:var(--sp-20-15)}.c-breadCrumbs-box[data-type=detail] .c-breadCrumbs.rwd-btn{padding-bottom:20px;display:none}.c-breadCrumbs-box[data-type=detail] .c-breadCrumbs.rwd-btn .c-separator{transform:rotate(90deg)}@media only screen and (width<=767px){.c-breadCrumbs-box[data-type=detail] .c-breadCrumbs{display:none}.c-breadCrumbs-box[data-type=detail] .c-breadCrumbs.rwd-btn{display:flex}}.c-breadCrumbs-box [data-stagger]{opacity:0}.c-breadCrumbs-box.aost-show[data-type=detail] .c-breadCrumbs:after,.c-breadCrumbs-box.aost-show[data-type=detail] .c-breadCrumbs.rwd-btn:after{clip-path:inset(0)}.c-breadCrumbs-box.aost-show [data-stagger]{opacity:1}.c-breadCrumbs-box .c-breadCrumbs-wrapper{grid-column:var(--lr-1)}.c-breadCrumbs-box .c-breadCrumbs{align-items:center;gap:10px;padding-bottom:20px;display:flex;position:relative}.c-breadCrumbs-box .c-breadCrumbs:after{clip-path:inset(0 100% 0 0);width:100%;height:1px;transition:clip-path var(--tr-xxxl) ease;content:"";background-color:#0003;display:none;position:absolute;bottom:0;left:0}.c-breadCrumbs-box .c-separator{--box-size:6px;--icon-color:#0003;--icon-size:6px;transform:rotate(270deg)}.c-breadCrumbs-box .c-bread{color:#000;text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;max-width:200px;font-size:.75rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}@media only screen and (width<=1200px){.c-breadCrumbs-box .c-bread{font-size:.75rem}}@media only screen and (width<=767px){.c-breadCrumbs-box .c-bread{font-size:.75rem}}.c-main-banner-block.aost-show .c-banner-unit:before{opacity:1}.c-main-banner-block.aost-show .c-banner-unit:after{clip-path:inset(-10%)}.c-main-banner-block.aost-show .c-banner-title,.c-main-banner-block.aost-show .c-banner-desc-box{opacity:1}.c-main-banner-block .c-main-banner{grid-column:var(--lr-3);grid-template-columns:subgrid;align-items:flex-start;padding-block:60px;display:grid}.c-main-banner-block .c-banner-box{grid-column:1/13;grid-template-columns:subgrid;display:grid}.c-main-banner-block .c-banner-unit{color:#0000;word-break:break-word;grid-column:1/-1;position:relative}.c-main-banner-block .c-banner-unit:after{transition-delay:1.2s}.c-main-banner-block .c-banner-title{margin-top:var(--sp-20-15);opacity:0;transition:opacity var(--tr-xl);grid-column:1/7;transition-delay:.4s}.c-main-banner-block .c-banner-desc-box{opacity:0;transition:opacity var(--tr-xl);grid-column:14/-2;padding-top:clamp(30px,5.72917vw,110px);transition-delay:.8s}@media only screen and (width>=1921px){.c-main-banner-block .c-banner-box{grid-column:1/11}.c-main-banner-block .c-banner-desc-box{grid-column:12/-2}}@media only screen and (width<=1600px){.c-main-banner-block .c-banner-box{grid-column:1/14}.c-main-banner-block .c-banner-title{grid-column:1/9}.c-main-banner-block .c-banner-desc-box{grid-column:15/-2}}@media only screen and (width<=1200px){.c-main-banner-block .c-banner-box{grid-column:1/11}.c-main-banner-block .c-banner-desc-box{grid-column:12/-1}}@media only screen and (width<=900px){.c-main-banner-block .c-banner-box,.c-main-banner-block .c-banner-title{grid-column:1/-1}.c-main-banner-block .c-banner-desc-box{grid-column:1/-1;padding-top:30px}}.c-category-box{opacity:0;transition:opacity var(--tr-xxl);position:relative}.c-category-box.aost-show{opacity:1}.c-category-box.aost-show:before{opacity:1;clip-path:inset(0)}.c-category-box.aost-show multipurpose-nav[m4-type=drag]:not(:has([data-anchor-target])) .drag-container .wrapper:after{transform:scaleX(1)}.c-category-box:before{width:calc(100% - var(--1base) * 2);opacity:0;clip-path:inset(0 100% 0 0);height:1px;transition:opacity var(--tr-xxl), clip-path var(--tr-xxxl) .8s ease;content:"";background-color:#0003;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.c-category-box multipurpose-nav[m4-type=drag]{grid-column:var(--lr-3)}.c-category-box multipurpose-nav[m4-type=drag] .drag-container{max-width:unset;padding-inline:0}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .wrapper{padding-block:0;padding-bottom:19px;position:relative;gap:10px clamp(30px,2.60417vw,50px)!important}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .wrapper:after{bottom:0;left:var(--indicator-left,0);width:var(--indicator-width,0);background-color:var(--main-pink);transform-origin:50%;height:5px;transition:left var(--tr-xl), width var(--tr-m), transform var(--tr-l) 1.6s;content:"";display:block;position:absolute;transform:scaleX(0)}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .wrapper.start,.c-category-box multipurpose-nav[m4-type=drag] .drag-container .wrapper.center,.c-category-box multipurpose-nav[m4-type=drag] .drag-container .wrapper.end{-webkit-mask-image:unset;-webkit-mask-image:unset;mask-image:unset}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item[data-anchor-target]:before{background-color:var(--main-pink);transform-origin:50%;width:100%;height:5px;transition:transform var(--tr-l);content:"";display:block;position:absolute;bottom:-19px;left:0;transform:scaleX(0)}@media only screen and (width>=1201px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item[data-anchor-target]:hover:before{transform:scaleX(1)}}@media only screen and (width<=1200px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item[data-anchor-target]:active:before{transform:scaleX(1)}}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item:not([data-anchor-target]).active .category{color:#000}@media only screen and (width>=1201px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item:hover .category{color:#000}}@media only screen and (width<=1200px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .item:active .category{color:#000}}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .category{max-width:200px;color:var(--main-gray);letter-spacing:0;transition:color var(--tr-l);text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;padding-block:0;font-size:1rem;font-weight:800;line-height:1.6;display:-webkit-box;overflow:hidden}@media only screen and (width<=1200px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .category{font-size:1rem}}@media only screen and (width<=767px){.c-category-box multipurpose-nav[m4-type=drag] .drag-container .category{font-size:1rem}}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .category:after{content:unset}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation{width:100%;height:calc(100% - 19px);position:absolute}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button{cursor:pointer;width:60px;height:100%;top:0}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button.prev{transform:unset;background:linear-gradient(270deg,#fff0 0%,#fff 56.67%);justify-content:flex-start;left:0}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button.next{transform:unset;background:linear-gradient(90deg,#fff0 0%,#fff 56.67%);justify-content:flex-end;right:0}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button.hide{opacity:0}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button div{width:fit-content;height:100%}.c-category-box multipurpose-nav[m4-type=drag] .drag-container .navigation .button div:before{width:10.5px;height:10.5px}section.other-block .container-wrapper{grid-column:var(--lr-3);grid-template-columns:subgrid;display:grid}section.other-block .title-block{grid-column:1/4}section.other-block .title-box.aost-show .title{opacity:1}section.other-block .title-box .title{opacity:0;transition:opacity var(--tr-xl)}section.other-block .unit-block{grid-column:5/-1}section.other-block .unit-list{gap:60px min(var(--1fr), 76px);display:flex}section.other-block .unit-list.aost-show [data-stagger]{opacity:1}section.other-block .unit-list [data-stagger]{opacity:0}section.other-block .unit-box{flex:1}section.other-block .unit-box:has(.img-box:hover) .c-btn:before{-webkit-mask-size:0% 100%}section.other-block .unit-box:has(.img-box:hover) .c-btn:after{-webkit-mask-size:100% 100%}section.other-block .img-box{display:block;position:relative;overflow:hidden}section.other-block .img-box:before{content:"";width:100%;height:0;padding-bottom:83.1283%;display:block}section.other-block .img-box picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.other-block .img-box img{object-fit:cover;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width>=1201px){section.other-block .img-box:hover img{transform:translate(-50%, -50%) scale(var(--scale-m))}}@media only screen and (width<=1200px){section.other-block .img-box:active img{transform:translate(-50%, -50%) scale(var(--scale-m))}}section.other-block .unit-title{cursor:default;margin-top:20px;padding-left:10px;padding-right:80px}@media only screen and (width<=900px){section.other-block .title-block{grid-column:1/-1}section.other-block .title-box .title{font-size:1.125rem;line-height:1.5}section.other-block .unit-block{grid-column:1/-1;margin-top:60px}section.other-block .unit-list{flex-direction:column}}*{-webkit-tap-highlight-color:transparent;outline:none}.scrollLock[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:hidden!important}.scrollLock[data-overlayscrollbars-viewport~=overflowYScroll] body>.os-scrollbar{opacity:0!important;visibility:hidden!important}body{font-family:Manrope,Noto Sans TC,微軟正黑體修正,Microsoft JhengHei,微軟正黑體,sans-serif;font-weight:400}body.error{font-family:Jost,Noto Sans TC,sans-serif}.main-wrapper{opacity:0}.main-wrapper.show{opacity:1;transition:opacity .4s}input{font-family:Manrope,Noto Sans TC,微軟正黑體修正,Microsoft JhengHei,微軟正黑體,sans-serif}.visuallyhidden{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0 0 99.9% 99.9%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.d-none{display:none!important}[data-noContent]{display:none}[data-cookie]{cursor:pointer}.lazy{opacity:0}.lazy.loaded{opacity:1;transition:opacity .5s ease-in-out}.swiper-lazy{opacity:0}.swiper-lazy.swiper-lazy-loaded{opacity:1;transition:opacity .5s ease-in-out}.copied-wrapper{z-index:99999999;position:absolute;transform:translate(-50%,100%)}.copied-wrapper .text{color:#fff;white-space:nowrap;background-color:#006fcc;border-radius:10px;padding:10px;font-size:.875rem;position:relative;box-shadow:2.5px 4.3px 20px #0000001a}.copied-wrapper .text:before{content:"";border:7px solid #0000;border-top-width:0;border-bottom:9px solid #006fcc;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.copied-wrapper #clipboard{z-index:-10;opacity:0;cursor:default;width:100%;min-width:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sample-tips{background-color:#f6f6f6;justify-content:center;width:100%;margin:50px 0;padding:20px;display:flex}.sample-tips:before{content:attr(tips-text);color:#e64646;text-align:center;white-space:pre-wrap;font-size:1.125rem;font-weight:500;line-height:1.8}@media only screen and (width<=575px){.sample-tips:before{font-size:1rem}}.loading-wrapper{z-index:9999;background-color:#000c;width:100vw;height:100vh;display:none;position:fixed;inset:0}.loading-wrapper .icon-box{z-index:1;width:7.8125%;min-width:100px;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-wrapper .icon-box:after{content:"";width:100%;height:0;padding-bottom:100%;display:block}.loading-wrapper .icon-box svg{shape-rendering:auto;background:0 0;width:100%;height:100%;margin:auto;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.collapseItem .collapseTitle{cursor:pointer;justify-content:flex-start;align-items:center;display:flex}.collapseItem .collapseBox{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.87,0,.13,1);display:grid}.collapseItem .collapseBox .innerBox{overflow:hidden}.collapseItem.open .collapseTitle .icon{transform:rotate(-90deg)scaleX(1)!important}.collapseItem.open .collapseBox{grid-template-rows:1fr}.os-scrollbar{--os-handle-bg:#0003;--os-size:7px}.os-scrollbar.os-scrollbar-vertical{right:8px}.href-link{cursor:pointer}.c-first-entry{z-index:999;clip-path:inset(0);transition:opacity var(--tr-xxl), clip-path 1.2s;background-color:#fff;position:fixed;inset:0}.c-first-entry.active .c-first-entry-wrapper{opacity:1}.c-first-entry.active .img-box{transform:translateY(0)}.c-first-entry.hide{clip-path:inset(50% 0);pointer-events:none}.c-first-entry .c-first-entry-wrapper{opacity:0;transition:opacity var(--trans-xl);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-first-entry .img-wrapper{display:flex;overflow:hidden}.c-first-entry .img-box{transition:transform var(--tr-xxl);transition-delay:.4s;transform:translateY(100%)}.c-first-entry .img-box:nth-of-type(2){transition-delay:.8s}.c-first-entry .img-box:nth-of-type(3){transition-delay:1.4s}[data-stagger-item] [data-stagger]{transition:transform var(--tr-xxl) var(--delay,0s), opacity var(--tr-xxl) var(--delay,0s)}[data-collapse].open .c-collapse-wrapper{grid-template-rows:1fr}[data-collapse-click]{cursor:pointer}.c-collapse-wrapper{grid-template-rows:0fr;transition:grid-template-rows .8s ease-in-out;display:grid}.c-collapse-wrapper .c-collapse-box{overflow:hidden}.c-link a{width:fit-content;transition:color var(--tr-hover)}@media only screen and (width>=1201px){.c-link a:hover{color:var(--main-pink)}}@media only screen and (width<=1200px){.c-link a:active{color:var(--main-pink)}}.c-link-icon{cursor:pointer}.c-link-icon i{transition:transform var(--tr-hover), text-shadow var(--tr-hover), color var(--tr-hover)}@media only screen and (width>=1201px){.c-link-icon i:hover{text-shadow:1px 1px 2px #00000080;transform:translateY(-1px)}}@media only screen and (width<=1200px){.c-link-icon i:active{text-shadow:1px 1px 2px #00000080;transform:translateY(-1px)}}.c-bg-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.c-bg-layer img{object-fit:cover;width:100%;height:100%}.c-block-content{display:flex}.c-block-content-rwd{display:none}.c-block-content,.c-block-content-rwd{flex-direction:column}.c-mask-text{color:#0000;word-break:break-word;position:relative}.c-mask-text:before,.c-mask-text:after{z-index:-1;word-break:break-word;transition:opacity var(--tr-xl), clip-path 1.8s var(--tr-hover-cb);content:attr(data-text);position:absolute;inset:0}.c-mask-text:before{color:#0003;opacity:0}.c-mask-text:after{color:#000;clip-path:inset(0 100% 0 0);transition-delay:1s}.c-icon-box-rwd{display:none}.c-icon-box{display:flex}.c-icon-box,.c-icon-box-rwd{--box-size:20px;--icon-color:#000;--icon-size:15px;width:var(--box-size);height:var(--box-size);font-size:var(--icon-size);color:var(--icon-color);transition:color var(--tr-hover), background-color var(--tr-hover), box-shadow var(--tr-hover), transform var(--tr-hover);flex-shrink:0;justify-content:center;align-items:center}.c-icon-box.c-rounded,.c-icon-box-rwd.c-rounded{border-radius:50%}.c-btn-block-rwd{display:none}.c-btn-block{display:flex}.c-btn-block,.c-btn-block-rwd{flex-wrap:wrap}.c-btn-box{--plus-size:15px;transition:color var(--tr-hover);cursor:pointer;align-items:center;gap:10px;display:flex}.c-btn-box[data-theme=black]{--plus-color:#000;color:#000}.c-btn-box[data-theme=white]{--plus-color:#fff;color:#fff}.c-btn-box.c-active[data-theme=black],.c-btn-box.c-active[data-theme=white]{--plus-color:var(--main-pink)}@media only screen and (width>=1201px){.c-btn-box:hover[data-theme=black],.c-btn-box:hover[data-theme=white]{--plus-color:var(--main-pink)}.c-btn-box:hover .c-plus:before,.c-btn-box:hover .c-plus:after{transform:translate(-50%,-50%)rotate(90deg)}}@media only screen and (width<=1200px){.c-btn-box:active[data-theme=black],.c-btn-box:active[data-theme=white]{--plus-color:var(--main-pink)}.c-btn-box:active .c-plus:before,.c-btn-box:active .c-plus:after{transform:translate(-50%,-50%)rotate(90deg)}}.c-btn-box.c-mask-btn[data-theme=black] .c-btn:before{color:#000}.c-btn-box.c-mask-btn[data-theme=white] .c-btn:before{color:#fff}.c-btn-box.c-mask-btn .c-btn{color:#0000;transition:color var(--tr-hover);position:relative}.c-btn-box.c-mask-btn .c-btn:after,.c-btn-box.c-mask-btn .c-btn:before{transition:-webkit-mask-size var(--tr-hover) ease;pointer-events:none;content:attr(data-text);position:absolute;inset:0;-webkit-mask-repeat:no-repeat}.c-btn-box.c-mask-btn .c-btn:before{color:#000;-webkit-mask-image:linear-gradient(270deg,#000,#000);-webkit-mask-position:100%;-webkit-mask-size:100% 100%}.c-btn-box.c-mask-btn .c-btn:after{color:var(--main-pink);-webkit-mask-image:linear-gradient(90deg,#fff,#fff);-webkit-mask-position:0;-webkit-mask-size:0% 100%}@media only screen and (width>=1201px){.c-btn-box.c-mask-btn .c-btn:hover:before{-webkit-mask-size:0% 100%}.c-btn-box.c-mask-btn .c-btn:hover:after{-webkit-mask-size:100% 100%}}@media only screen and (width<=1200px){.c-btn-box.c-mask-btn .c-btn:active:before{-webkit-mask-size:0% 100%}.c-btn-box.c-mask-btn .c-btn:active:after{-webkit-mask-size:100% 100%}}.c-btn-box .c-plus{width:var(--plus-size);height:var(--plus-size);flex-shrink:0;position:relative}.c-btn-box .c-plus:before,.c-btn-box .c-plus:after{background-color:var(--plus-color);transform-origin:50%;transition:background-color var(--tr-hover), transform var(--tr-hover);content:"";position:absolute;top:50%;left:50%}.c-btn-box .c-plus:before{width:100%;height:2px;transform:translate(-50%,-50%)}.c-btn-box .c-plus:after{width:2px;height:100%;transform:translate(-50%,-50%)}.c-outline-btn-box{min-width:300px;min-height:clamp(45px,2.60417vw,50px);transition:color var(--tr-hover);cursor:pointer;border-radius:500px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:flex;position:relative}.c-outline-btn-box:before,.c-outline-btn-box:after{z-index:0;border-radius:inherit;transition:clip-path var(--tr-hover-l);pointer-events:none;content:"";position:absolute;inset:0}.c-outline-btn-box:before{border:1px solid #0003}.c-outline-btn-box:after{clip-path:inset(0 100% 0 0);border:2px solid #000}.c-outline-btn-box:active .c-btn-check{transform:translateY(1px)}@media only screen and (width>=1201px){.c-outline-btn-box:not(.disable):hover:after{clip-path:inset(0)}}.c-outline-btn-box[data-theme=black]{color:#000}.c-outline-btn-box[data-theme=black]:before{border:1px solid #0003}.c-outline-btn-box[data-theme=black]:after{border:2px solid #000;position:absolute}.c-outline-btn-box[data-theme=white]{color:#fff}.c-outline-btn-box[data-theme=white]:before{border:1px solid #ffffff80}.c-outline-btn-box[data-theme=white]:after{border:2px solid #fff;position:absolute}.c-outline-btn-box.active:after{clip-path:inset(0)}.c-outline-btn-box.active .c-btn-check{background-color:var(--main-pink)}.c-outline-btn-box.disable{color:#0003;pointer-events:none}.c-outline-btn-box .c-btn-check{background:#0003;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s,background-color .1s;display:flex;position:relative;transform:scale(1)}.c-close-btn{cursor:pointer;flex-shrink:0;width:30px;height:30px;position:relative}.c-close-btn.aost-show .c-close-line-box:first-child{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.c-close-btn.aost-show .c-close-line-box:last-child{transform:translate(-50%,-50%)rotate(135deg)scale(1)}@media only screen and (width>=1201px){.c-close-btn:hover .c-close-line-box .c-close-line:before{left:100%;transform:translate(100%)}}@media only screen and (width<=1200px){.c-close-btn:active .c-close-line-box .c-close-line:before{left:100%;transform:translate(100%)}}.c-close-btn .c-close-line-box{transform-origin:50%;width:40px;height:1px;transition:transform var(--tr-l);position:absolute;top:50%;left:50%}.c-close-btn .c-close-line-box:first-child{transform:translate(-50%,-50%)rotate(45deg)scale(0)}.c-close-btn .c-close-line-box:last-child{transform:translate(-50%,-50%)rotate(135deg)scale(0)}.c-close-btn .c-close-line-box:last-child .c-close-line:before{transition-delay:.1s}.c-close-btn .c-close-line{background-color:#000;width:100%;height:100%;position:relative;overflow:hidden}.c-close-btn .c-close-line:before{width:30%;height:100%;transition:transform var(--tr-hover-xl) var(--tr-hover-cb), left var(--tr-hover-xl) var(--tr-hover-cb);content:"";background-color:#fff;position:absolute;top:0;left:0;transform:translate(-100%)}.c-noData-block .c-noData-wrapper.aost-show .c-noData-title,.c-noData-block .c-noData-wrapper.aost-show .c-noData-desc{opacity:1;transform:translateY(0)}.c-noData-block .c-noData-title{opacity:0;transition:opacity var(--tr-xl), transform var(--tr-xl);transform:translateY(10px)}.c-noData-block .c-noData-desc{padding-right:calc(var(--1fr) * 2);opacity:0;transition:opacity var(--tr-xl), transform var(--tr-xl);margin-top:15px;transition-delay:.4s;transform:translateY(10px)}@media only screen and (width>=1921px){.c-noData-block .c-noData-desc{padding-right:var(--1fr)}}@media only screen and (width<=1200px){.c-noData-block .c-noData-desc{padding-right:0}}.c-search-input{padding-bottom:15px;align-items:center;gap:10px;padding-inline:10px;display:flex;position:relative}.c-search-input:before{width:100%;height:1px;transition:clip-path var(--tr-xxxl) ease;content:"";background-color:#000;position:absolute;bottom:0;left:0}.c-search-input:has(input:placeholder-shown) .c-input-clear{opacity:0;transform:scale(0)}.c-search-input input{min-width:0;transition:color var(--tr-hover), opacity var(--tr-xxl);border:0;flex:1;padding-block:0;padding-inline:0}.c-search-input input::placeholder{color:#0003}.c-search-input .c-input-clear{opacity:1;width:20px;height:20px;transition:background-color var(--tr-hover);transition:opacity var(--tr-hover), transform var(--tr-hover), background-color var(--tr-hover);cursor:pointer;background-color:#ededed;border-radius:50%;flex-shrink:0;display:block;position:relative;transform:scale(1)}@media only screen and (width>=1201px){.c-search-input .c-input-clear:hover{background-color:#000}.c-search-input .c-input-clear:hover:before,.c-search-input .c-input-clear:hover:after{background-color:#fff}}@media only screen and (width<=1200px){.c-search-input .c-input-clear:active{background-color:#000}.c-search-input .c-input-clear:active:before,.c-search-input .c-input-clear:active:after{background-color:#fff}}.c-search-input .c-input-clear:before,.c-search-input .c-input-clear:after{width:50%;height:1.5px;transition:background-color var(--tr-hover);content:"";background-color:#000;position:absolute;top:50%;left:50%}.c-search-input .c-input-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.c-search-input .c-input-clear:after{transform:translate(-50%,-50%)rotate(135deg)}.about_capability-page .c-breadCrumbs-box[data-type=detail] .c-breadCrumbs.rwd-btn{padding-bottom:15px}.about_capability-page .c-breadCrumbs-box[data-type=detail] .c-breadCrumbs.rwd-btn:after{display:block}.about_capability-page section.title-block{margin-top:var(--sp-120-60)}.about_capability-page section.title-block .container-wrapper{grid-column:var(--lr-4);grid-template-columns:subgrid;display:grid}.about_capability-page section.title-block .title-box{grid-column:1/9}.about_capability-page section.title-block .title-box.aost-show .title,.about_capability-page section.title-block .title-box.aost-show .subtitle{opacity:1}.about_capability-page section.title-block .title-box .title{opacity:0;transition:opacity var(--tr-xl)}.about_capability-page section.title-block .title-box .subtitle{margin-top:var(--sp-30-20);opacity:0;transition:opacity var(--tr-xl);transition-delay:.4s}@media only screen and (width>=1921px){.about_capability-page section.title-block .container-wrapper{grid-column:6/-6}.about_capability-page section.title-block .title-box{grid-column:1/7}}@media only screen and (width<=1600px){.about_capability-page section.title-block .title-box{grid-column:1/11}}@media only screen and (width<=900px){.about_capability-page section.title-block .title-box{grid-column:1/16}}@media only screen and (width<=767px){.about_capability-page section.title-block .title-box{grid-column:1/-1}}.about_capability-page section.core-block{margin-top:60px}.about_capability-page section.core-block .card-list{grid-column:var(--lr-0)}.about_capability-page section.core-block .card-box{align-items:center}.about_capability-page section.core-block .card-box:nth-child(odd){flex-direction:row}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-block{grid-column:15/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-core .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-core .slide-img:before{content:"";width:100%;height:0;padding-bottom:85.9729%;display:block}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-core .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-core .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box{grid-column:7/14}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-block{grid-column:16/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-core .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-core .slide-img:before{content:"";width:100%;height:0;padding-bottom:118.812%;display:block}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-core .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-core .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:7/14}.about_capability-page section.core-block .card-box:nth-child(odd) .embla-block{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.about_capability-page section.core-block .card-box:nth-child(odd) .embla-core .embla__dots{justify-content:start;margin-left:10px}.about_capability-page section.core-block .card-box:nth-child(2n){flex-direction:row-reverse}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-block{grid-column:1/13}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-core .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-core .slide-img:before{content:"";width:100%;height:0;padding-bottom:85.9729%;display:block}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-core .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-core .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box{grid-column:14/-7}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-block{grid-column:1/12}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-core .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-core .slide-img:before{content:"";width:100%;height:0;padding-bottom:118.812%;display:block}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-core .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-core .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:14/-7}.about_capability-page section.core-block .card-box:nth-child(2n) .embla-block{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.about_capability-page section.core-block .card-box:nth-child(2n) .embla-core .embla__dots{justify-content:flex-end;margin-left:0;margin-right:10px}.about_capability-page section.core-block .card-box:not(:first-child){margin-top:60px}.about_capability-page section.core-block .card-box.aost-show:nth-child(odd) .embla-block{clip-path:polygon(-10% 0,100% 0,100% 100%,0% 100%)}.about_capability-page section.core-block .card-box.aost-show:nth-child(2n) .embla-block{clip-path:polygon(0 0,110% 0,100% 100%,0 100%)}.about_capability-page section.core-block .card-box.aost-show .content-box .title{opacity:1}.about_capability-page section.core-block .card-box.aost-show .content-box .desc{opacity:1;transform:translateY(0)}.about_capability-page section.core-block .embla-block{grid-row:1/-1;transition:clip-path 1s}.about_capability-page section.core-block .embla-core:not(.embla--noScrollable) .embla__dots{margin-top:var(--sp-30-15)}.about_capability-page section.core-block .content-box .title{opacity:0;transition:opacity var(--tr-xl)}.about_capability-page section.core-block .content-box .desc{padding-right:var(--1fr);opacity:0;transition:opacity var(--tr-xl), transform var(--tr-xl);margin-top:15px;transition-delay:.4s;transform:translateY(10px)}@media only screen and (width>=1921px){.about_capability-page section.core-block .card-box[data-type=vertical] .content-box .desc{padding-right:calc(var(--1fr) * 3)}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box{grid-column:7/13}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:6/14}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box{grid-column:15/-7}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:14/-6}}@media only screen and (width<=1600px){.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box,.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:5/14}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box,.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:14/-5}}@media only screen and (width<=1200px){.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-block{grid-column:13/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box{grid-column:4/12}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-block{grid-column:14/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:4/12}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-block{grid-column:1/11}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box{grid-column:12/-4}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-block{grid-column:1/10}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:12/-4}.about_capability-page section.core-block .content-box .desc{padding-right:0}}@media only screen and (width<=900px){.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-block{grid-column:3/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box{grid-column:3/-3}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-block{grid-column:3/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:3/-3}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-block{grid-column:1/-3}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box{grid-column:3/-3}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-block{grid-column:1/-3}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:3/-3}.about_capability-page section.core-block .content-box{margin-top:30px}}@media only screen and (width<=767px){.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .embla-block{grid-column:2/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=horizontal] .content-box{grid-column:2/-2}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .embla-block{grid-column:2/-1}.about_capability-page section.core-block .card-box:nth-child(odd)[data-type=vertical] .content-box{grid-column:2/-2}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .embla-block{grid-column:1/-2}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=horizontal] .content-box{grid-column:2/-2}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .embla-block{grid-column:1/-2}.about_capability-page section.core-block .card-box:nth-child(2n)[data-type=vertical] .content-box{grid-column:2/-2}}.about_capability-page section.process-block{margin-top:var(--sp-200-120)}.about_capability-page section.process-block .container{padding-block:var(--sp-250-120);position:relative}.about_capability-page section.process-block .title-block{grid-column:var(--lr-4);grid-template-columns:subgrid;display:grid}.about_capability-page section.process-block .title-block.aost-show .title,.about_capability-page section.process-block .title-block.aost-show .desc{opacity:1}.about_capability-page section.process-block .title-block .title{opacity:0;transition:opacity var(--tr-xl);grid-column:1/8}.about_capability-page section.process-block .title-block .desc{padding-top:var(--sp-30-20);opacity:0;transition:opacity var(--tr-xl);grid-column:13/-1;transition-delay:.4s}.about_capability-page section.process-block .embla-block{grid-column:var(--lr-0);opacity:0;transition:opacity var(--tr-xl);transition-delay:.8s}.about_capability-page section.process-block .embla-block.aost-show{opacity:1}.about_capability-page section.process-block .embla-process{--slide-size:calc(min(var(--1fr) * 2, 152px) + 379px);--slide-spacing:calc(min(var(--1fr) * 2, 152px))}.about_capability-page section.process-block .embla-process .embla__controls{justify-content:center;gap:40px;margin-top:50px;display:none}.about_capability-page section.process-block .embla-process .embla__controls .embla__prev,.about_capability-page section.process-block .embla-process .embla__controls .embla__next{font-size:.6875rem}.about_capability-page section.process-block .embla-process .embla__viewport{padding-top:var(--sp-120-80);padding-inline:min(var(--1base) + var(--1fr), 126px)}.about_capability-page section.process-block .embla-process .slide-inner{position:relative}.about_capability-page section.process-block .embla-process .slide-img{z-index:1;display:block;position:relative;overflow:hidden}.about_capability-page section.process-block .embla-process .slide-img:before{content:"";width:100%;height:0;padding-bottom:67.5462%;display:block}.about_capability-page section.process-block .embla-process .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.process-block .embla-process .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.process-block .embla-process .slide-deco{z-index:0;letter-spacing:-3.621px;color:#fff;pointer-events:none;font-size:7.5rem;font-weight:800;position:absolute;top:clamp(20px,1.25vw,24px);left:0;transform:translate(-50%,-100%)}@media only screen and (width<=1200px){.about_capability-page section.process-block .embla-process .slide-deco{font-size:6.25rem}}@media only screen and (width<=767px){.about_capability-page section.process-block .embla-process .slide-deco{font-size:5rem}}.about_capability-page section.process-block .embla-process .slide-title-box{margin-top:20px;padding-left:10px;padding-right:clamp(10px,3.95833vw,76px)}@media only screen and (width>=1921px){.about_capability-page section.process-block .container{padding-block:300px}.about_capability-page section.process-block .title-block{grid-column:6/-6}.about_capability-page section.process-block .title-block .title{grid-column:1/6}.about_capability-page section.process-block .title-block .desc{grid-column:12/-1}}@media only screen and (width<=1600px){.about_capability-page section.process-block .title-block .title{grid-column:1/9}.about_capability-page section.process-block .title-block .desc{grid-column:12/-1}}@media only screen and (width<=900px){.about_capability-page section.process-block .title-block .title,.about_capability-page section.process-block .title-block .desc{grid-column:1/-1}}@media only screen and (width<=767px){.about_capability-page section.process-block .embla-block{grid-column:var(--lr-1)}.about_capability-page section.process-block .embla-process{--slide-size:100%;--slide-spacing:0}.about_capability-page section.process-block .embla-process .embla__controls{display:flex}.about_capability-page section.process-block .embla-process .embla__viewport{padding-inline:0}.about_capability-page section.process-block .embla-process .slide-inner{padding-inline:17.5px}.about_capability-page section.process-block .embla-process .slide-deco{left:0;transform:translateY(-100%)}.about_capability-page section.process-block .embla-process .slide-title-box{padding-right:10px}}.about_capability-page section.equipment-block{margin-top:var(--sp-200-120)}.about_capability-page section.equipment-block .container{grid-template-rows:auto 1fr}.about_capability-page section.equipment-block .title-block{padding-top:var(--sp-120-60);grid-column:5/12}.about_capability-page section.equipment-block .title-block.aost-show .title{opacity:1}.about_capability-page section.equipment-block .title-block .title{opacity:0;transition:opacity var(--tr-xl)}.about_capability-page section.equipment-block .embla-content-block{margin-top:var(--sp-120-60);opacity:0;transition:opacity var(--tr-xl);grid-column:5/12;transition-delay:.4s}.about_capability-page section.equipment-block .embla-content-block.aost-show{opacity:1}.about_capability-page section.equipment-block .embla-equip-content{padding-left:var(--1fr)}.about_capability-page section.equipment-block .embla-equip-content .embla__slide.is-snapped [data-stagger]{opacity:1;transform:translateY(0)}.about_capability-page section.equipment-block .embla-equip-content .embla__slide [data-stagger]{opacity:0;transform:translateY(10px)}.about_capability-page section.equipment-block .embla-equip-content .slide-inner{min-height:230px}.about_capability-page section.equipment-block .embla-equip-content .slide-desc{margin-top:15px}.about_capability-page section.equipment-block .embla-img-block{grid-area:1/14/-1/-1;align-self:center}.about_capability-page section.equipment-block .embla-equip-img{--aost-trans:1s;--slide-size:calc(var(--1fr) * 8)}.about_capability-page section.equipment-block .embla-equip-img.embla--noScrollable .embla__controls{display:none}.about_capability-page section.equipment-block .embla-equip-img .embla__controls{justify-content:start;gap:30px;margin-top:20px}.about_capability-page section.equipment-block .embla-equip-img .embla__controls .embla__prev,.about_capability-page section.equipment-block .embla-equip-img .embla__controls .embla__next{font-size:.6875rem}.about_capability-page section.equipment-block .embla-equip-img .embla__slide.is-selected .slide-img:after{opacity:0}.about_capability-page section.equipment-block .embla-equip-img .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.equipment-block .embla-equip-img .slide-img:before{content:"";width:100%;height:0;padding-bottom:123.762%;display:block}.about_capability-page section.equipment-block .embla-equip-img .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.equipment-block .embla-equip-img .slide-img img{object-fit:cover;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.equipment-block .embla-equip-img .slide-img:after{-webkit-backdrop-filter:grayscale()blur(.5px);backdrop-filter:grayscale()blur(.5px);opacity:1;transition:opacity var(--tr-hover);content:"";background-color:#00000080;position:absolute;inset:0}@media only screen and (width>=1921px){.about_capability-page section.equipment-block .title-block,.about_capability-page section.equipment-block .embla-content-block{grid-column:5/11}.about_capability-page section.equipment-block .embla-img-block{grid-column:13/-1}.about_capability-page section.equipment-block .embla-equip-img{--slide-size:calc((var(--1fr) * 13 + var(--1base)) / 2)}}@media only screen and (width<=1600px){.about_capability-page section.equipment-block .title-block,.about_capability-page section.equipment-block .embla-content-block{grid-column:4/12}.about_capability-page section.equipment-block .embla-equip-img{--slide-size:calc(var(--1fr) * 9)}}@media only screen and (width<=1200px){.about_capability-page section.equipment-block .title-block,.about_capability-page section.equipment-block .embla-content-block{grid-column:3/10}.about_capability-page section.equipment-block .embla-equip-content{padding-left:0}.about_capability-page section.equipment-block .embla-img-block{grid-column:11/-1}}@media only screen and (width<=900px){.about_capability-page section.equipment-block .title-block{order:1;grid-column:3/-3;padding-top:0}.about_capability-page section.equipment-block .embla-content-block{padding-left:var(--1fr);order:3;grid-column:3/-3;margin-top:40px}.about_capability-page section.equipment-block .embla-content-block .slide-inner{min-height:unset}.about_capability-page section.equipment-block .embla-img-block{order:2;grid-area:auto/3/auto/-1;margin-top:40px}.about_capability-page section.equipment-block .embla-equip-img{--slide-size:calc(var(--1fr) * 14)}.about_capability-page section.equipment-block .embla-equip-img .embla__controls{padding-inline:var(--1base);justify-content:end}}@media only screen and (width<=767px){.about_capability-page section.equipment-block .title-block,.about_capability-page section.equipment-block .embla-content-block{grid-column:2/-2}.about_capability-page section.equipment-block .embla-img-block{grid-column:2/-1}.about_capability-page section.equipment-block .embla-img-block .embla-equip-img{--slide-size:calc(var(--1fr) * 7)}}.about_capability-page section.certification-block{margin-top:var(--sp-200-120)}.about_capability-page section.certification-block .title-block{grid-column:var(--lr-4)}.about_capability-page section.certification-block .title-block.aost-show .title{opacity:1}.about_capability-page section.certification-block .title-block .title{opacity:0;transition:opacity var(--tr-xl);font-size:1rem}.about_capability-page section.certification-block .img-block{grid-column:var(--lr-4);opacity:0;transition:opacity var(--tr-xl);margin-top:clamp(40px,4.16667vw,80px);transition-delay:.4s}.about_capability-page section.certification-block .img-block.aost-show{opacity:1}.about_capability-page section.certification-block .img-notice-box{align-items:center;gap:10px;margin-bottom:15px;padding-inline:10px;display:none}.about_capability-page section.certification-block .notice-icon{font-size:1.1875rem}.about_capability-page section.certification-block .img-list{justify-content:space-between;gap:50px calc(var(--1fr) * 2);display:flex}.about_capability-page section.certification-block .certification-box{width:25%;position:relative}.about_capability-page section.certification-block .certification-box:not(.disabled){cursor:pointer}@media only screen and (width>=1201px){.about_capability-page section.certification-block .certification-box:not(.disabled):hover .zoom-icon{opacity:1;clip-path:inset(-10% 0);transition:opacity var(--tr-hover-l) var(--tr-hover-cb), clip-path var(--tr-hover) .2s}.about_capability-page section.certification-block .certification-box:not(.disabled):hover .img-wrapper{filter:blur(10px)}.about_capability-page section.certification-block .certification-box:not(.disabled):hover .img-wrapper:before{opacity:1}}.about_capability-page section.certification-block .zoom-icon{--box-size:60px;--icon-size:20px;z-index:2;clip-path:inset(50% 0);transition:opacity var(--tr-hover) var(--tr-hover-cb), clip-path var(--tr-hover);border:1px solid #0003;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.certification-block .img-wrapper{transition:filter var(--tr-hover) var(--tr-hover-cb)}.about_capability-page section.certification-block .img-wrapper:before{z-index:1;opacity:0;transition:opacity var(--tr-hover) var(--tr-hover-cb);content:"";background-color:#fffc;position:absolute;inset:0}.about_capability-page section.certification-block .img-box{width:100%;height:100%;margin-inline:auto;display:block;position:relative;overflow:hidden}.about_capability-page section.certification-block .img-box:before{content:"";width:100%;height:0;padding-bottom:100%;display:block}.about_capability-page section.certification-block .img-box picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.certification-block .img-box img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.certification-block .desc-block{grid-column:15/-5;margin-top:clamp(40px,4.16667vw,80px)}.about_capability-page section.certification-block .desc-block.aost-show .desc{opacity:1}.about_capability-page section.certification-block .desc-block .desc{opacity:0;transition:opacity var(--tr-xl);transition-delay:.8s}@media only screen and (width>=1921px){.about_capability-page section.certification-block .title-block,.about_capability-page section.certification-block .img-block{grid-column:5/-5}.about_capability-page section.certification-block .certification-box{max-width:228px}.about_capability-page section.certification-block .desc-block{grid-column:18/-4}}@media only screen and (width<=1600px){.about_capability-page section.certification-block .desc-block{grid-column:14/-4}}@media only screen and (width<=1200px){.about_capability-page section.certification-block .img-notice-box{display:flex}.about_capability-page section.certification-block .img-list{gap:50px var(--1fr)}.about_capability-page section.certification-block .desc-block{grid-column:12/-3}}@media only screen and (width<=900px){.about_capability-page section.certification-block .img-list{flex-wrap:wrap;gap:50px 0}.about_capability-page section.certification-block .certification-box{width:50%}.about_capability-page section.certification-block .img-wrapper{padding-inline:calc(var(--1fr) * 2)}.about_capability-page section.certification-block .desc-block{grid-column:3/-3}}@media only screen and (width<=767px){.about_capability-page section.certification-block .img-wrapper{padding-inline:var(--1fr)}.about_capability-page section.certification-block .desc-block{grid-column:2/-2}.about_capability-page section.certification-block .img-box{max-width:21.3333vw}}.about_capability-page section.service-block{margin-top:var(--sp-200-120)}.about_capability-page section.service-block .container{align-items:center}.about_capability-page section.service-block .img-block{--aost-trans:1s;grid-column:1/15}.about_capability-page section.service-block .img-box{display:block;position:relative;overflow:hidden}.about_capability-page section.service-block .img-box:before{content:"";width:100%;height:0;padding-bottom:119.691%;display:block}.about_capability-page section.service-block .img-box picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.service-block .img-box img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.service-block .content-block{grid-column:17/-5}.about_capability-page section.service-block .content-block.aost-show .content-box .title{opacity:1}.about_capability-page section.service-block .content-block.aost-show .content-box .desc{opacity:1;transform:translateY(0)}.about_capability-page section.service-block .content-box .title{opacity:0;transition:opacity var(--tr-xl)}.about_capability-page section.service-block .content-box .desc{opacity:0;transition:opacity var(--tr-xl), transform var(--tr-xl);margin-top:clamp(20px,2.60417vw,50px);transition-delay:.4s;transform:translateY(10px)}@media only screen and (width<=1600px){.about_capability-page section.service-block .content-block{grid-column:17/-4}}@media only screen and (width<=1200px){.about_capability-page section.service-block .img-block{grid-column:1/13}.about_capability-page section.service-block .content-block{grid-column:14/-3}}@media only screen and (width<=900px){.about_capability-page section.service-block .img-block{grid-column:1/-3}.about_capability-page section.service-block .content-block{grid-column:3/-3;margin-top:30px}}@media only screen and (width<=767px){.about_capability-page section.service-block .img-block{grid-column:1/-2}.about_capability-page section.service-block .content-block{grid-column:2/-2}}.about_capability-page section.quality-block{margin-top:var(--sp-200-120)}.about_capability-page section.quality-block .container{grid-template-rows:auto 1fr}.about_capability-page section.quality-block .title-block{grid-column:5/12;padding-top:clamp(40px,4.16667vw,80px)}.about_capability-page section.quality-block .title-block.aost-show .title,.about_capability-page section.quality-block .title-block.aost-show .subtitle{opacity:1}.about_capability-page section.quality-block .title-block .title{opacity:0;transition:opacity var(--tr-xl)}.about_capability-page section.quality-block .title-block .subtitle{margin-top:var(--sp-30-20);opacity:0;transition:opacity var(--tr-xl);transition-delay:.4s}.about_capability-page section.quality-block .embla-content-block{opacity:0;transition:opacity var(--tr-xl);grid-column:5/13;transition-delay:.8s}.about_capability-page section.quality-block .embla-content-block.aost-show{opacity:1}.about_capability-page section.quality-block .embla-quality-content .embla__slide.is-selected .slide-deco-box{opacity:1;box-shadow:0 0 30px #0000001a}.about_capability-page section.quality-block .embla-quality-content .embla__slide.is-selected .slide-title,.about_capability-page section.quality-block .embla-quality-content .embla__slide.is-selected .slide-desc{opacity:1;transform:translateY(0)}.about_capability-page section.quality-block .embla-quality-content .slide-inner{padding-top:var(--sp-100-40);padding-left:var(--1fr)}.about_capability-page section.quality-block .embla-quality-content .slide-content-box{padding-top:var(--sp-120-60);padding-bottom:clamp(40px,4.16667vw,80px);position:relative}.about_capability-page section.quality-block .embla-quality-content .slide-deco-box{width:clamp(50px, var(--1fr), 76px);aspect-ratio:1;opacity:0;transition:opacity var(--tr-l), transform var(--tr-l), box-shadow var(--tr-xl) ease-in-out .8s;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%);box-shadow:0 0 10px #0000000d}.about_capability-page section.quality-block .embla-quality-content .slide-title{opacity:0;transition:opacity var(--tr-l), transform var(--tr-l);transition-delay:.1s;transform:translateY(10px)}.about_capability-page section.quality-block .embla-quality-content .slide-desc{opacity:0;transition:opacity var(--tr-l), transform var(--tr-l);margin-top:clamp(20px,2.60417vw,50px);transition-delay:.2s;transform:translateY(10px)}.about_capability-page section.quality-block .embla-img-block{--aost-trans:1s;grid-area:1/16/-1/-1}.about_capability-page section.quality-block .embla-quality-img.embla--noScrollable .embla__controls{display:none}.about_capability-page section.quality-block .embla-quality-img .embla__controls{justify-content:start;gap:30px;margin-top:20px}.about_capability-page section.quality-block .embla-quality-img .embla__controls .embla__prev,.about_capability-page section.quality-block .embla-quality-img .embla__controls .embla__next{font-size:.6875rem}.about_capability-page section.quality-block .embla-quality-img .slide-img{display:block;position:relative;overflow:hidden}.about_capability-page section.quality-block .embla-quality-img .slide-img:before{content:"";width:100%;height:0;padding-bottom:111.349%;display:block}.about_capability-page section.quality-block .embla-quality-img .slide-img picture{width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about_capability-page section.quality-block .embla-quality-img .slide-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--tr-hover) ease, clip-path var(--tr-xxxl) .3s var(--tr-hover-cb);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=1600px){.about_capability-page section.quality-block .title-block{grid-column:4/12}.about_capability-page section.quality-block .embla-content-block{grid-column:4/13}}@media only screen and (width<=1200px){.about_capability-page section.quality-block .title-block,.about_capability-page section.quality-block .embla-content-block{grid-column:3/12}.about_capability-page section.quality-block .embla-img-block{grid-column:13/-1}}@media only screen and (width<=900px){.about_capability-page section.quality-block .container{grid-template-rows:auto}.about_capability-page section.quality-block .title-block{order:1;grid-column:3/-3;padding-top:0}.about_capability-page section.quality-block .embla-content-block{order:3;grid-column:2/-2}.about_capability-page section.quality-block .embla-quality-content .slide-inner{padding-top:40px;padding-left:calc(var(--1fr) * 2);padding-right:var(--1fr)}.about_capability-page section.quality-block .embla-quality-content .slide-deco-box{transform:unset;left:calc(var(--1fr) * -1)}.about_capability-page section.quality-block .embla-quality-content .slide-content-box{padding-top:65px;padding-bottom:0}.about_capability-page section.quality-block .embla-img-block{order:2;grid-area:auto/3/auto/-1;margin-top:60px}.about_capability-page section.quality-block .embla-img-block .embla__controls{padding-inline:var(--1base);justify-content:end}}@media only screen and (width<=767px){.about_capability-page section.quality-block .title-block{grid-column:2/-2}.about_capability-page section.quality-block .embla-content-block{grid-column:1/-1}.about_capability-page section.quality-block .embla-quality-content .slide-inner{padding-left:calc(var(--1base) + var(--1fr));padding-right:var(--1base)}.about_capability-page section.quality-block .embla-quality-content .slide-deco-box{width:50px}.about_capability-page section.quality-block .embla-img-block{grid-column:2/-1}}.about_capability-page section.other-block{margin-top:var(--sp-200-120)}
