.elementor-838 .elementor-element.elementor-element-d173122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-08577ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-550px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-35161f6 img{width:35%;}.elementor-838 .elementor-element.elementor-element-d522b39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-d522b39:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-d522b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-838 .elementor-element.elementor-element-f3d843d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-0a86c8d img{width:70%;}.elementor-838 .elementor-element.elementor-element-64bb234{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-e2414b3{--divider-border-style:solid;--divider-color:#323232;--divider-border-width:8px;}.elementor-838 .elementor-element.elementor-element-e2414b3 .elementor-divider-separator{width:15%;}.elementor-838 .elementor-element.elementor-element-e2414b3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-838 .elementor-element.elementor-element-9997dd9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:20px;color:#535353;}.elementor-838 .elementor-element.elementor-element-0f576b8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:20px;color:#030303;}.elementor-838 .elementor-element.elementor-element-a1d2472{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-f867018{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-63fc81d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;}.elementor-838 .elementor-element.elementor-element-6b69bcc{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-4be0b5f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-f1b9a2d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-4e7b507{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-53ffdf0{background-color:#FAFAFA;}.elementor-838 .elementor-element.elementor-element-53ffdf0 img{width:70%;}.elementor-838 .elementor-element.elementor-element-259c4e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-b0c74b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-c4376e8 img{width:70%;}.elementor-838 .elementor-element.elementor-element-45de3de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-838 .elementor-element.elementor-element-45de3de:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-45de3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-838 .elementor-element.elementor-element-71a2d31 img{width:70%;}.elementor-838 .elementor-element.elementor-element-20a1382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-a1e2e6e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 80px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:500;color:#030303;}.elementor-838 .elementor-element.elementor-element-7b957d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-838 .elementor-element.elementor-element-7b957d1:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-7b957d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-838 .elementor-element.elementor-element-7c76f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-838 .elementor-element.elementor-element-0004779:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-838 .elementor-element.elementor-element-7babdef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-838 .elementor-element.elementor-element-c5cffd6:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-838 .elementor-element.elementor-element-b977537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-838 .elementor-element.elementor-element-97b51e5:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-838 .elementor-element.elementor-element-107e19a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-838 .elementor-element.elementor-element-4d4c209:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-838 .elementor-element.elementor-element-d8b7513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-d8b7513:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-d8b7513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ceolulu.co/wp-content/uploads/2025/12/志遠選物-13.webp");background-size:cover;}.elementor-838 .elementor-element.elementor-element-3a6ef2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 0px 80px 0px;}.elementor-838 .elementor-element.elementor-element-3a6ef2a img{width:85%;box-shadow:0px 0px 45px 5px rgba(60.323437500000004, 59.93002377717392, 59.93002377717392, 0.5);}.elementor-838 .elementor-element.elementor-element-378f3d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-838 .elementor-element.elementor-element-378f3d6:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-378f3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-838 .elementor-element.elementor-element-378f3d6.e-con{--align-self:center;}.elementor-838 .elementor-element.elementor-element-db63762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-db63762.e-con{--align-self:center;}.elementor-838 .elementor-element.elementor-element-a09113c{padding:110px 0px 50px 0px;text-align:center;}.elementor-838 .elementor-element.elementor-element-a09113c.elementor-element{--align-self:center;}.elementor-838 .elementor-element.elementor-element-a09113c img{width:70%;}.elementor-838 .elementor-element.elementor-element-7adbd12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-7adbd12:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-7adbd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-838 .elementor-element.elementor-element-59c12b7{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:1.8px;}.elementor-838 .elementor-element.elementor-element-795ff88{padding:0px 0px 40px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;letter-spacing:1.8px;}.elementor-838 .elementor-element.elementor-element-3e885c5 img{width:50%;}@media(min-width:768px){.elementor-838 .elementor-element.elementor-element-f3d843d{--width:50%;}.elementor-838 .elementor-element.elementor-element-64bb234{--width:50%;}.elementor-838 .elementor-element.elementor-element-259c4e0{--width:50%;}.elementor-838 .elementor-element.elementor-element-7c76f89{--width:25%;}.elementor-838 .elementor-element.elementor-element-7babdef{--width:25%;}.elementor-838 .elementor-element.elementor-element-b977537{--width:25%;}.elementor-838 .elementor-element.elementor-element-107e19a{--width:25%;}.elementor-838 .elementor-element.elementor-element-db63762{--width:50%;}.elementor-838 .elementor-element.elementor-element-7adbd12{--width:50%;}}@media(max-width:1024px){.elementor-838 .elementor-element.elementor-element-d173122{--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-838 .elementor-element.elementor-element-08577ba{--margin-top:-258px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-838 .elementor-element.elementor-element-d522b39{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-0a86c8d img{width:80%;}.elementor-838 .elementor-element.elementor-element-9997dd9{font-size:16px;}.elementor-838 .elementor-element.elementor-element-0f576b8{font-size:16px;}.elementor-838 .elementor-element.elementor-element-a1d2472{font-size:14px;}.elementor-838 .elementor-element.elementor-element-f867018{font-size:14px;}.elementor-838 .elementor-element.elementor-element-63fc81d{font-size:14px;}.elementor-838 .elementor-element.elementor-element-6b69bcc{font-size:14px;}.elementor-838 .elementor-element.elementor-element-4be0b5f{font-size:14px;}.elementor-838 .elementor-element.elementor-element-f1b9a2d{font-size:14px;}.elementor-838 .elementor-element.elementor-element-4e7b507{font-size:14px;}.elementor-838 .elementor-element.elementor-element-53ffdf0 img{width:80%;}.elementor-838 .elementor-element.elementor-element-45de3de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-71a2d31{width:100%;max-width:100%;margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 20px 0px;text-align:end;}.elementor-838 .elementor-element.elementor-element-71a2d31 img{width:32%;}.elementor-838 .elementor-element.elementor-element-20a1382{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-a1e2e6e{padding:0px 0px 0px 10px;font-size:28px;}.elementor-838 .elementor-element.elementor-element-7b957d1{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-838 .elementor-element.elementor-element-7adbd12{--padding-top:101px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-59c12b7{font-size:14px;}.elementor-838 .elementor-element.elementor-element-795ff88{padding:0px 0px 0px 0px;font-size:14px;}}@media(max-width:767px){.elementor-838 .elementor-element.elementor-element-d173122{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-838 .elementor-element.elementor-element-08577ba{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-838 .elementor-element.elementor-element-35161f6 img{width:60%;}.elementor-838 .elementor-element.elementor-element-f3d843d{--width:100%;}.elementor-838 .elementor-element.elementor-element-0a86c8d img{width:80%;}.elementor-838 .elementor-element.elementor-element-64bb234{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-838 .elementor-element.elementor-element-a1d2472{font-size:12px;}.elementor-838 .elementor-element.elementor-element-f867018{font-size:12px;}.elementor-838 .elementor-element.elementor-element-63fc81d{font-size:12px;}.elementor-838 .elementor-element.elementor-element-6b69bcc{font-size:12px;}.elementor-838 .elementor-element.elementor-element-4be0b5f{font-size:12px;}.elementor-838 .elementor-element.elementor-element-f1b9a2d{font-size:12px;}.elementor-838 .elementor-element.elementor-element-4e7b507{font-size:12px;}.elementor-838 .elementor-element.elementor-element-53ffdf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 50px 0px;}.elementor-838 .elementor-element.elementor-element-53ffdf0 img{width:80%;}.elementor-838 .elementor-element.elementor-element-c4376e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;}.elementor-838 .elementor-element.elementor-element-71a2d31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-838 .elementor-element.elementor-element-7b957d1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-838 .elementor-element.elementor-element-378f3d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-db63762{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-838 .elementor-element.elementor-element-a09113c{padding:50px 0px 50px 0px;}.elementor-838 .elementor-element.elementor-element-7adbd12{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-7b957d1 */@media (max-width: 767px){ /* ===== 主 Container：水平滾動 ===== */ .elementor-838 .elementor-element.elementor-element-7b957d1{ position: relative; overflow-x: auto; overflow-y: hidden; display: flex; flex-wrap: nowrap; gap: 12px; padding-bottom: 18px; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; scrollbar-width: thin; } .elementor-838 .elementor-element.elementor-element-7b957d1::-webkit-scrollbar{ height: 6px; } .elementor-838 .elementor-element.elementor-element-7b957d1::-webkit-scrollbar-thumb{ background: rgba(0,0,0,.3); border-radius: 10px; } /* 每個子項目寬度 */ .elementor-838 .elementor-element.elementor-element-7b957d1 > *{ flex: 0 0 auto; width: 75%; scroll-snap-align: start; } /* ===== 懸浮 Scroll 提示 ===== */ .elementor-838 .elementor-element.elementor-element-7b957d1::after{ content: "Scroll →"; position: absolute; bottom: 10px; right: 14px; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: .12em; color: #ffffff; background: rgba(40,40,40,.6); /* 透明深灰 */ padding: 6px 12px; border-radius: 999px; pointer-events: none; z-index: 10; /* 左右懸浮動畫 */ animation: scroll-float 1.8s ease-in-out infinite; } /* ===== 左右浮動動畫 ===== */ @keyframes scroll-float{ 0% { transform: translateX(0); opacity: .9; } 50% { transform: translateX(6px); opacity: 1; } 100% { transform: translateX(0); opacity: .9; } } }/* End custom CSS */