.elementor-36898 .elementor-element.elementor-element-5c966334{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-36898 .elementor-element.elementor-element-5c966334:not(.elementor-motion-effects-element-type-background), .elementor-36898 .elementor-element.elementor-element-5c966334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EE;}.elementor-36898 .elementor-element.elementor-element-3c076599{--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-36898 .elementor-element.elementor-element-3f7e7c2f{font-family:"Montserrat", Sans-serif;letter-spacing:0.4px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-6fc9fdc8 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:117px;color:#2D3A2F;}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(31px/2);}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(31px/2);}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(31px/2);}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-31px/2);}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-31px/2);}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-icon i{color:#AAADA6;transition:color 0.3s;}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-icon svg{fill:#AAADA6;transition:fill 0.3s;}.elementor-36898 .elementor-element.elementor-element-602c1bc6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-item > a{font-size:16px;line-height:49px;letter-spacing:1.6px;}.elementor-36898 .elementor-element.elementor-element-602c1bc6 .elementor-icon-list-text{color:#AAADA6;transition:color 0.3s;}.elementor-36898 .elementor-element.elementor-element-49bbc544{--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-36898 .elementor-element.elementor-element-27b32d5c{text-align:end;font-family:"Noto Serif TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:1px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-1254bc0{--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-36898 .elementor-element.elementor-element-1254bc0:not(.elementor-motion-effects-element-type-background), .elementor-36898 .elementor-element.elementor-element-1254bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EE;}.elementor-36898 .elementor-element.elementor-element-5714df04{--divider-border-style:solid;--divider-color:#DCDCDC;--divider-border-width:1px;}.elementor-36898 .elementor-element.elementor-element-5714df04 .elementor-divider-separator{width:100%;}.elementor-36898 .elementor-element.elementor-element-5714df04 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-36898 .elementor-element.elementor-element-c9f6640{--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:080px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-36898 .elementor-element.elementor-element-c9f6640:not(.elementor-motion-effects-element-type-background), .elementor-36898 .elementor-element.elementor-element-c9f6640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EE;}.elementor-36898 .elementor-element.elementor-element-1f39cb34{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-36898 .elementor-element.elementor-element-7dc1c1dd{z-index:3;text-align:start;}.elementor-36898 .elementor-element.elementor-element-7dc1c1dd img{width:520px;max-width:520px;height:700px;object-fit:cover;object-position:center center;border-radius:316px 316px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-99ac0b7{z-index:3;text-align:start;}.elementor-36898 .elementor-element.elementor-element-99ac0b7 img{width:520px;max-width:520px;height:700px;object-fit:cover;object-position:center center;border-radius:316px 316px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-256ee10c{--display:flex;}.elementor-36898 .elementor-element.elementor-element-2aef5a1f{--display:flex;}.elementor-36898 .elementor-element.elementor-element-44da668a{font-family:"Noto Serif TC", Sans-serif;letter-spacing:2.7px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-3abd758b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:65px;font-style:italic;color:#2D3A2F;}.elementor-36898 .elementor-element.elementor-element-6efb8d98 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-6efb8d98{font-family:"Noto Serif TC", Sans-serif;font-size:14px;font-weight:100;line-height:24px;letter-spacing:1.5px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-d7e057f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#DCDCDC;--border-color:#DCDCDC;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-36898 .elementor-element.elementor-element-c1daf0c > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-c1daf0c.elementor-element{--align-self:flex-start;}.elementor-36898 .elementor-element.elementor-element-c1daf0c .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.9px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-368842e3{font-size:16px;line-height:36px;letter-spacing:1.5px;}.elementor-36898 .elementor-element.elementor-element-2905aceb > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-2905aceb.elementor-element{--align-self:flex-start;}.elementor-36898 .elementor-element.elementor-element-2905aceb .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.9px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-48b858e7{font-size:16px;line-height:36px;letter-spacing:1.5px;}.elementor-36898 .elementor-element.elementor-element-161db0be > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-161db0be.elementor-element{--align-self:flex-start;}.elementor-36898 .elementor-element.elementor-element-161db0be .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.9px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-79efd4a7{font-size:16px;line-height:36px;letter-spacing:1.5px;}.elementor-36898 .elementor-element.elementor-element-1c897e63{--divider-border-style:solid;--divider-color:#DCDCDC;--divider-border-width:1px;}.elementor-36898 .elementor-element.elementor-element-1c897e63 .elementor-divider-separator{width:100%;}.elementor-36898 .elementor-element.elementor-element-1c897e63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-36898 .elementor-element.elementor-element-14556b71 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-icon i{color:#AAADA6;transition:color 0.3s;}.elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-icon svg{fill:#AAADA6;transition:fill 0.3s;}.elementor-36898 .elementor-element.elementor-element-14556b71{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-item > a{font-size:14px;letter-spacing:1.2px;}.elementor-36898 .elementor-element.elementor-element-14556b71 .elementor-icon-list-text{color:#AAADA6;transition:color 0.3s;}.elementor-36898 .elementor-element.elementor-element-2a4316de{--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:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-36898 .elementor-element.elementor-element-2a4316de:not(.elementor-motion-effects-element-type-background), .elementor-36898 .elementor-element.elementor-element-2a4316de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-36898 .elementor-element.elementor-element-7f51eac{text-align:center;font-family:"Noto Serif TC", Sans-serif;letter-spacing:2.7px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-2eda4aee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-2eda4aee{text-align:center;}.elementor-36898 .elementor-element.elementor-element-2eda4aee .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:65px;font-style:italic;color:#2D3A2F;}.elementor-36898 .elementor-element.elementor-element-4bf811b7 > .elementor-widget-container{margin:0px 0px 100px 0px;padding:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-4bf811b7{text-align:center;font-family:"Montserrat", Sans-serif;letter-spacing:-0.1px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-e2a043a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-75f0e28a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-36898 .elementor-element.elementor-element-75f0e28a.e-con{--order:99999 /* order end hack */;}.elementor-36898 .elementor-element.elementor-element-8896ff2 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-8896ff2.elementor-element{--align-self:flex-start;}.elementor-36898 .elementor-element.elementor-element-8896ff2 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.9px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-337842ef .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;}.elementor-36898 .elementor-element.elementor-element-7d7816dc{font-size:14px;line-height:27px;letter-spacing:1px;}.elementor-36898 .elementor-element.elementor-element-76dd52e3 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-76dd52e3{font-size:14px;line-height:27px;letter-spacing:1px;}.elementor-36898 .elementor-element.elementor-element-47ea0a83 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-47ea0a83{font-size:16px;line-height:27px;letter-spacing:1.6px;}.elementor-36898 .elementor-element.elementor-element-26e67d91{--display:flex;--justify-content:center;}.elementor-36898 .elementor-element.elementor-element-1a34b9ce{z-index:3;text-align:start;}.elementor-36898 .elementor-element.elementor-element-1a34b9ce img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-46ebc263{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-1803b1d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-36898 .elementor-element.elementor-element-1803b1d6.e-con{--order:99999 /* order end hack */;}.elementor-36898 .elementor-element.elementor-element-7db052c5 > .elementor-widget-container{padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCDCDC;}.elementor-36898 .elementor-element.elementor-element-7db052c5.elementor-element{--align-self:flex-start;}.elementor-36898 .elementor-element.elementor-element-7db052c5 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.9px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-1e797dc9 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;}.elementor-36898 .elementor-element.elementor-element-79907f9a{font-size:14px;line-height:27px;letter-spacing:1px;}.elementor-36898 .elementor-element.elementor-element-6638bcc5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-6638bcc5{font-size:14px;line-height:27px;letter-spacing:1px;}.elementor-36898 .elementor-element.elementor-element-63d84399 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-63d84399{font-size:16px;line-height:27px;letter-spacing:1.6px;}.elementor-36898 .elementor-element.elementor-element-721d3f85{--display:flex;--justify-content:center;}.elementor-36898 .elementor-element.elementor-element-27627a76{z-index:3;text-align:start;}.elementor-36898 .elementor-element.elementor-element-27627a76 img{width:100%;max-width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-5b8d0cde{--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:80px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-36898 .elementor-element.elementor-element-5b8d0cde:not(.elementor-motion-effects-element-type-background), .elementor-36898 .elementor-element.elementor-element-5b8d0cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EE;}.elementor-36898 .elementor-element.elementor-element-710d7d90{text-align:center;font-family:"Noto Serif TC", Sans-serif;letter-spacing:2.7px;color:#AAADA6;}.elementor-36898 .elementor-element.elementor-element-729cb076 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-36898 .elementor-element.elementor-element-729cb076{text-align:center;}.elementor-36898 .elementor-element.elementor-element-729cb076 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:65px;text-transform:capitalize;font-style:italic;color:#2D3A2F;}.elementor-36898 .elementor-element.elementor-element-504e1f3d{--divider-border-style:solid;--divider-color:#C5C5C5;--divider-border-width:0.5px;}.elementor-36898 .elementor-element.elementor-element-504e1f3d > .elementor-widget-container{--e-transform-rotateZ:90deg;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-504e1f3d .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-36898 .elementor-element.elementor-element-504e1f3d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-36898 .elementor-element.elementor-element-317d4ffc{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-36898 .elementor-element.elementor-element-317d4ffc > .elementor-widget-container{padding:70px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-317d4ffc .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-36898 .elementor-element.elementor-element-1f39cb34{--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-7dc1c1dd img{width:100%;max-width:100%;height:800px;border-radius:350px 350px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-99ac0b7 img{width:100%;max-width:100%;height:800px;border-radius:350px 350px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-e2a043a{--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-1a34b9ce img{width:100%;max-width:100%;height:800px;border-radius:350px 350px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-46ebc263{--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-27627a76 img{width:100%;max-width:100%;height:800px;border-radius:350px 350px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-317d4ffc{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-36898 .elementor-element.elementor-element-5c966334{--content-width:1200px;}.elementor-36898 .elementor-element.elementor-element-3c076599{--width:50%;}.elementor-36898 .elementor-element.elementor-element-49bbc544{--width:50%;}.elementor-36898 .elementor-element.elementor-element-1254bc0{--content-width:1200px;}.elementor-36898 .elementor-element.elementor-element-c9f6640{--content-width:1200px;}.elementor-36898 .elementor-element.elementor-element-75f0e28a{--width:100%;}.elementor-36898 .elementor-element.elementor-element-1803b1d6{--width:100%;}}@media(max-width:767px){.elementor-36898 .elementor-element.elementor-element-6fc9fdc8 .elementor-heading-title{font-size:90px;}.elementor-36898 .elementor-element.elementor-element-27b32d5c{font-size:14px;}.elementor-36898 .elementor-element.elementor-element-1f39cb34{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-7dc1c1dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-7dc1c1dd img{width:100%;max-width:100%;height:420px;}.elementor-36898 .elementor-element.elementor-element-99ac0b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-99ac0b7 img{width:100%;max-width:100%;height:420px;}.elementor-36898 .elementor-element.elementor-element-3abd758b .elementor-heading-title{font-size:35px;}.elementor-36898 .elementor-element.elementor-element-2eda4aee .elementor-heading-title{font-size:35px;}.elementor-36898 .elementor-element.elementor-element-e2a043a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-1a34b9ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-1a34b9ce img{width:100%;max-width:100%;height:180px;border-radius:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-46ebc263{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36898 .elementor-element.elementor-element-27627a76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-27627a76 img{width:100%;max-width:100%;height:180px;border-radius:0px 0px 0px 0px;}.elementor-36898 .elementor-element.elementor-element-729cb076 .elementor-heading-title{font-size:35px;}.elementor-36898 .elementor-element.elementor-element-317d4ffc{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-75f0e28a *//* 設定容器的左邊框線 */
.elementor-36898 .elementor-element.elementor-element-75f0e28a {
    border-left: 1.5px solid rgba(45, 58, 47, 0.2); /* 墨綠色線條，20% 透明 */
    padding-left: 45px; /* 線條與文字的距離 */
    position: relative;
    margin-left: 15px;
}

/* 使用偽元素製作頂部的小圓點 */
.elementor-36898 .elementor-element.elementor-element-75f0e28a::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4.5px; /* 讓圓點中心剛好壓在線上 (線寬 1.5 + 圓點半徑) */
    width: 8px; /* 圓點大小 */
    height: 8px;
    background-color: #2D3A2F; /* 圓點顏色：墨綠色 */
    border-radius: 50%; /* 變成圓形 */
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1803b1d6 *//* 設定容器的左邊框線 */
.elementor-36898 .elementor-element.elementor-element-1803b1d6 {
    border-left: 1.5px solid rgba(45, 58, 47, 0.2); /* 墨綠色線條，20% 透明 */
    padding-left: 45px; /* 線條與文字的距離 */
    position: relative;
    margin-left: 15px;
}

/* 使用偽元素製作頂部的小圓點 */
.elementor-36898 .elementor-element.elementor-element-1803b1d6::before {
    content: '';
    position: absolute;
    top: 0;
    left: -4.5px; /* 讓圓點中心剛好壓在線上 (線寬 1.5 + 圓點半徑) */
    width: 8px; /* 圓點大小 */
    height: 8px;
    background-color: #2D3A2F; /* 圓點顏色：墨綠色 */
    border-radius: 50%; /* 變成圓形 */
    z-index: 1;
}/* End custom CSS */