@charset "UTF-8";*{box-sizing:border-box;margin:0}:root{--color-black:#000000;--color-white:#ffffff;--color-white-rgb:255, 255, 255;--color-red:#d70224;--color-red--rgb:215, 2, 36;--color-blue-rgb:34, 88, 245;--color-blue--end-rgb:71, 145, 250;--color-blue:#2B6CE6;--color-blue--50:#FCFDFF;--color-blue--100:#F6F9FF;--color-blue--200:#EBF2FF;--color-blue--300:#DDEBFF;--color-blue--400:#CCE0FF;--color-blue--500:#B8D3FF;--color-blue--600:#7EA8F3;--color-blue--700:#2B6CE6;--color-blue--800:#2763D5;--color-blue--900:#153061;--color-grey:#1A1A1A;--color-grey-rgb:26, 26, 26;--color-grey--100:#FCFCFC;--color-grey--100:#F9F9F9;--color-grey--200:#F0F0F0;--color-grey--300:#E8E8E8;--color-grey--400:#D9D9D9;--color-grey--500:#CECECE;--color-grey--600:#BBBBBB;--color-grey--700:#646464;--color-grey--800:#2C2C2C;--color-grey--900:#1A1A1A;--color-step--1:#e62c8a;--color-step--2:#2c57e6;--color-step--3:#7c2ce6;--color-step--4:#9d2ce6;--color-step--5:#642ce6;--color-step--6:#2c87e6;--color-step--7:#e62c5a;--color-step--8:#2cb4e6;--color-step--9:#4a2ce6;--color-rgb-black:0, 0, 0;--color-rgb-white:255, 255, 255;--color-rgb-grey--900:31, 31, 31;--color-text:var(--color-grey);--color-textBase:var(--color-grey);--color-textBaseTitle:var(--color-grey--900);--color-error:#ff0000;--fontFamily-sansSerif:"Manrope", "PingFangHK", "微軟正黑體",
    "Microsoft JhengHei", "Heiti TC", "LiHei Pro", sans-serif;--fontFamily-serif:"Manrope", "新細明體", "PMingLiU", serif;--fontFamily-base:var(--fontFamily-sansSerif);--root-fontSize:16px;--h0-fontSize:3.5rem;--h0-letterSpacing:-0.015625rem;--h0-lineHeight:4rem;--h1-fontSize:2rem;--h1-letterSpacing:-0.015625rem;--h1-lineHeight:2.5rem;--h2-fontSize:1.5rem;--h2-letterSpacing:0.015625rem;--h2-lineHeight:2rem;--h3-fontSize:1.25rem;--h3-letterSpacing:0.009375rem;--h3-lineHeight:1.75rem;--h4-fontSize:1.125rem;--h4-letterSpacing:0.015625rem;--h4-lineHeight:1.625rem;--p1-fontSize:1rem;--p1-letterSpacing:0.015625rem;--p1-lineHeight:1.5rem;--p2-fontSize:0.875rem;--p2-letterSpacing:0.015625rem;--p2-lineHeight:1.5rem;--c1-fontSize:0.75rem;--c1-letterSpacing:0.03125rem;--c1-lineHeight:1.5rem;--breadcrumbWrapperHeight:0;--desktop-bottom:96px;--mobile-bottom:48px;--gutter:32px;--gutterMobile:16px;--text-transition:all 0.25s;--slow-transition:all 0.4s}h1{font-size:var(--h1-fontSize);letter-spacing:var(--h1-letterSpacing);line-height:var(--h1-lineHeight)}h2{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}h3{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight)}h4{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}a,body,button,html,li,p{letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-family:var(--fontFamily-sansSerif);font-optical-sizing:auto;font-variation-settings:"HEXP" 0;font-style:normal;color:var(--color-text);font-weight:300}a,button,li,p{font-size:var(--p1-fontSize)}@media (max-width:1023px){a,body,button,html,li,p{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}}.btnMenu .strokes span,body,html{background-color:var(--color-white)}body,html{touch-action:manipulation;font-size:var(--root-fontSize)}button,li,ol,ul{margin:0;padding:0}li,ol,ul{list-style:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;border-radius:0;outline:0;cursor:pointer}a{text-decoration:none}.header,header,img,svg{width:100%}header{position:fixed;top:0;left:0;right:0;z-index:10}.header,button{background-color:transparent}.header{position:relative;display:block;transition:background-color .75s}@media (max-width:1023px){.header{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.header{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.header.visible,.menu-opened .header{background-color:var(--color-grey)}.header_content,.header_logos{position:relative;display:flex;align-items:center}.header_content{justify-content:space-between;width:100%}.header_logos{justify-content:flex-start;gap:32px}@media (max-width:1023px){.header_logos{gap:16px}}.header .logoLU,.header_stroke{position:relative;display:block;width:218px}@media (max-width:1023px){.header .logoLU{width:143px}}.header .LogoTLC{color:var(--color-white)}.header_stroke{width:1px;height:calc(var(--headerHeight)/2);background-color:var(--color-grey--300)}.headerMenu{translate:none;rotate:none;scale:none;opacity:0;visibility:hidden;transform:translate(0,-10%);display:none;position:relative;width:100%;background-color:var(--color-grey)}@media (max-width:1023px){.headerMenu{height:calc(100dvh - var(--headerHeight));overflow:auto}}@media (min-width:1024px){.headerMenu{padding-top:32px;padding-bottom:64px}}.headerMenu_content{position:relative}@media (min-width:1440px){.headerMenu_content{position:relative;width:100%;max-width:calc(var(--gutter) + ((100% - var(--gutter))/12)*6);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:128px;overflow:hidden}}@media (min-width:1024px) and (max-width:1439px){.headerMenu_content{position:relative;width:100%;max-width:calc(var(--gutter) + ((100% - var(--gutter))/12)*8);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:128px;overflow:hidden}}@media (max-width:1023px){.headerMenu_content{position:relative;width:100%;max-width:calc(var(--gutter) + ((100% - var(--gutter))/12)*12);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;gap:24px;padding-top:24px;padding-bottom:48px}}.headerMenu_content>div,footer,img,svg{position:relative;display:block}@media (min-width:1024px){.headerMenu_content>div:nth-child(1)::after{content:"";position:absolute;top:0;right:-64px;width:1px;height:100%;background-color:var(--color-grey--700)}}@media (max-width:1023px){.headerMenu_content>div:nth-child(1)::after{content:"";position:relative;display:block;width:100%;height:1px;background-color:var(--color-grey--700);margin-top:24px;margin-bottom:24px}}.headerMenu_content .headerMenuList{position:relative;display:flex;flex-direction:column;gap:16px}.headerMenu_content .headerMenuLink,.headerMenu_content .headerMenuTitle{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:700;color:var(--color-blue)}.headerMenu_content .headerMenuLink{font-weight:400;color:var(--color-white);transition:all .25s}.headerMenu_content .headerMenuLink:hover{color:var(--color-blue)}.headerMenu_content .headerMenuLink.active{color:var(--color-blue--500);font-weight:700}.btnMenu{position:absolute;display:flex;justify-content:center;align-items:center;width:48px;height:48px;top:16px;right:0;z-index:4}.btnMenu .strokes{position:relative;display:block;width:42px;height:42px}.btnMenu .strokes span{left:5px;right:5px;position:absolute;height:2px;transform-origin:50% 50%}.btnMenu .strokes span:nth-child(1){top:10px;transition:all .6s}.btnMenu .strokes span:nth-child(2){top:50%;margin-top:-1px;transition:all .6s}.btnMenu .strokes span:nth-child(3){top:calc(100% - 10px);transition:all .6s}.menu-opened .btnMenu .strokes span:nth-child(1){transform:rotate(-225deg);top:50%;margin-top:-1px}.menu-opened .btnMenu .strokes span:nth-child(2){left:100%;opacity:0}.menu-opened .btnMenu .strokes span:nth-child(3){top:50%;margin-top:-1px;transform:rotate(225deg)}.lastSectionFooter{position:relative;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.lastSectionFooter__home{background-image:url(../../assets/images/deco_home_footer.jpg)}.lastSectionFooter__assessmentDesign{background-image:url(../../assets/images/deco_assessment_design_flow_bg.jpg)}.footer{position:relative;width:100%;max-width:calc(var(--gutter) + ((100% - var(--gutter))/12)*10);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;color:var(--color-white);display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(var(--color-white-rgb),.3)}@media (max-width:1439px){.footer{position:relative;width:100%;max-width:calc(var(--gutter) + ((100% - var(--gutter))/12)*12);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}}.footer ul,.footer_content{position:relative;display:flex}.footer_content{width:100%;justify-content:space-between;align-items:flex-end}@media (max-width:1023px){.footer_content{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:12px}}.footer_title{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);font-weight:600;margin-bottom:12px;text-align:left}.footer ul{gap:24px}.footer_address{position:relative;display:block;text-align:left}.footer a{text-decoration:none;transition:color .25s}.footer a:hover{color:var(--color-grey--200)}.footer a,.footer_address,.footer_end{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);color:rgba(var(--color-white-rgb),.7)}@media (max-width:1023px){.footer{flex-direction:column;text-align:center;justify-content:center;gap:4px}.footer span{line-height:1em}}.loading{position:fixed;display:flex;justify-content:center;align-items:center;inset:0;width:100%;height:100dvh;background-color:#fff;z-index:100}.loading>picture{position:relative;display:block;width:150px;height:150px}.btnOutlined{border:1px solid var(--color-white);color:var(--color-white);transition:all .3s ease}.btnContain,.btnOutlined:hover{background-color:var(--color-red)}.btnOutlined:hover{border:1px solid var(--color-red)}.btnContain{color:var(--color-white);transition:all .25s}.btnContain:hover{filter:brightness(120%)}@media (max-width:1023px){.btnContain_hiddenText{display:none}}.btnContain,.btnOutlined{position:relative;display:inline-flex;justify-content:center;align-items:center;border-radius:4px;gap:4px;min-width:160px;font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);height:48px;padding:0 16px}@media (max-width:1023px){.btnContain,.btnOutlined{gap:0;min-width:initial;font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);height:38px;padding:0 12px}}.btnContain_icon,.btnOutlined_icon{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px}@media (max-width:1023px){.btnContain_icon,.btnOutlined_icon{width:16px;height:16px}}body.no-scroll{overflow:hidden}.h1Title{display:none}:root{--headerHeight:80px;--footerHeight:140px}@media (max-width:1023px){:root{--footerHeight:180px}}.header_content{height:var(--headerHeight)}.footer{height:var(--footerHeight)}main{position:relative;display:block;filter:blur(0);transition:transform .75s ease,filter .75s ease}.menu-opened main{filter:blur(3px)}.mainDimmer{position:fixed;inset:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:1;transition:opacity .75s ease,visibility 0s linear .75s}.menu-opened .mainDimmer{opacity:1;visibility:visible;transition:opacity .75s ease,visibility 0s linear 0s}.grid,.grid_cols>span{width:100%;height:100vh}.grid{position:fixed;inset:0;background-color:transparent;z-index:2}@media (min-width:1024px){.grid_mobile{display:none}.grid_cols{grid-template-columns:repeat(12,1fr);gap:32px;padding-left:32px;padding-right:32px}}@media (max-width:1023px){.grid_desktop{display:none}.grid_cols{grid-template-columns:repeat(4,1fr);gap:16px;padding-left:16px;padding-right:16px}}.grid_cols{display:grid;width:100%;margin:0 auto}.grid_cols>span{position:relative;display:block;background-color:rgba(255,0,0,.3)}.inViewLine{position:fixed;top:calc(60dvh - 0px);left:0;right:0;width:100%;height:1px;background-color:red;z-index:111;display:none}