.elementor-42 .elementor-element.elementor-element-b3f63b5{--display:flex;--min-height:600px;--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;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-42 .elementor-element.elementor-element-b3f63b5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-b3f63b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/franchise-banner.webp");background-position:100% 0%;background-repeat:no-repeat;background-size:85% auto;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-42 .elementor-element.elementor-element-270df23{--e-transform-rotateZ:-15deg;top:-20%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-270df23{left:0%;}body.rtl .elementor-42 .elementor-element.elementor-element-270df23{right:0%;}.elementor-42 .elementor-element.elementor-element-270df23 img{width:400px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-58f31ad{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/bg-img.webp");padding:20px 10px 20px 10px;z-index:10;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-58f31ad .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:26px;font-weight:600;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b9f9499{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/bg-img.webp");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) -2px;padding:20px 20px 20px 20px;z-index:10;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b9f9499 .elementor-heading-title{font-family:var( --e-global-typography-e675d59-font-family ), Sans-serif;font-size:var( --e-global-typography-e675d59-font-size );font-weight:var( --e-global-typography-e675d59-font-weight );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-2df6892{z-index:10;}.elementor-42 .elementor-element.elementor-element-2df6892 .elementor-heading-title{font-family:var( --e-global-typography-e675d59-font-family ), Sans-serif;font-size:var( --e-global-typography-e675d59-font-size );font-weight:var( --e-global-typography-e675d59-font-weight );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-8d6cf40 );}.elementor-42 .elementor-element.elementor-element-7f4becd{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-f296c97{--display:flex;--justify-content:center;}.elementor-42 .elementor-element.elementor-element-aa98836 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:800;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7dd0c02{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-65b3699{width:var( --container-widget-width, 80% );max-width:80%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-text );text-align:start;}.elementor-42 .elementor-element.elementor-element-65b3699 p{margin-block-end:0px;}.elementor-42 .elementor-element.elementor-element-0187be6{--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-3afe763{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/bg-img.webp");margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;z-index:10;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3afe763 .elementor-heading-title{font-family:var( --e-global-typography-e675d59-font-family ), Sans-serif;font-size:var( --e-global-typography-e675d59-font-size );font-weight:var( --e-global-typography-e675d59-font-weight );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c792e7f{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/bg-img.webp");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;padding:20px 20px 20px 20px;z-index:10;background-size:cover;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-c792e7f .elementor-heading-title{font-family:var( --e-global-typography-e675d59-font-family ), Sans-serif;font-size:var( --e-global-typography-e675d59-font-size );font-weight:var( --e-global-typography-e675d59-font-weight );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );color:var( --e-global-color-text );}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-4b8769f{right:0px;}body.rtl .elementor-42 .elementor-element.elementor-element-4b8769f{left:0px;}.elementor-42 .elementor-element.elementor-element-4b8769f{top:-83px;}.elementor-42 .elementor-element.elementor-element-4b8769f img{width:95%;}.elementor-42 .elementor-element.elementor-element-2a85d6b img{width:95%;}.elementor-42 .elementor-element.elementor-element-3223fe1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-5d7910c{--display:flex;}.elementor-42 .elementor-element.elementor-element-11fbd8c{--e-transform-rotateZ:-45deg;bottom:-31px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-11fbd8c{left:-10px;}body.rtl .elementor-42 .elementor-element.elementor-element-11fbd8c{right:-10px;}.elementor-42 .elementor-element.elementor-element-11fbd8c img{width:120px;}.elementor-42 .elementor-element.elementor-element-f8c1760{z-index:10;text-align:center;}.elementor-42 .elementor-element.elementor-element-f8c1760 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:48px;font-weight:800;letter-spacing:0.15em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-1255e4a{--display:flex;}.elementor-42 .elementor-element.elementor-element-b829c91{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-279e646 img{border-radius:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-40f8e77 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-38c7b18{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6dcf3b5{--display:flex;}.elementor-42 .elementor-element.elementor-element-69389f8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c2f7ce8 img{border-radius:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-a595aa7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-f91cf54{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0d3f433{--display:flex;}.elementor-42 .elementor-element.elementor-element-c7f3d15{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-93a6bb6 img{border-radius:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-6cdc963 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-853b6d2{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9475bb0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-d7ea0b6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-200334c .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:46px;font-weight:800;letter-spacing:0.15em;color:var( --e-global-color-8d6cf40 );}.elementor-42 .elementor-element.elementor-element-9eb567b{text-align:center;}.elementor-42 .elementor-element.elementor-element-9eb567b .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:26px;font-weight:800;letter-spacing:0.1em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-5ff9c04{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-5f9dd6b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-a0a8c63{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-5b60111{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-320eb0c{text-align:center;}.elementor-42 .elementor-element.elementor-element-320eb0c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-860f04f{text-align:center;}.elementor-42 .elementor-element.elementor-element-860f04f .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-9f2b96f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-9ff74b6{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-413df42{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ba2ed98{text-align:center;}.elementor-42 .elementor-element.elementor-element-ba2ed98 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-df6d518{text-align:center;}.elementor-42 .elementor-element.elementor-element-df6d518 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-f26b544{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-46bcc13{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-7dc9a8b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0515235{text-align:center;}.elementor-42 .elementor-element.elementor-element-0515235 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-317f54e{text-align:center;}.elementor-42 .elementor-element.elementor-element-317f54e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-50702ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-67a7ec2{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-8ea31bb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-3c7c809{text-align:center;}.elementor-42 .elementor-element.elementor-element-3c7c809 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7cfcb0a{text-align:center;}.elementor-42 .elementor-element.elementor-element-7cfcb0a .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-ad30330{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-e012ccc{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-eec6512{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-808c3e6{text-align:center;}.elementor-42 .elementor-element.elementor-element-808c3e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7e4fc36{text-align:center;}.elementor-42 .elementor-element.elementor-element-7e4fc36 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-b96779f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-d764e64{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-d02204b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-8bd04ad{text-align:center;}.elementor-42 .elementor-element.elementor-element-8bd04ad .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7111bc6{text-align:center;}.elementor-42 .elementor-element.elementor-element-7111bc6 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-15db77d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-24c55d4{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-209e6b1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d0ca738{text-align:center;}.elementor-42 .elementor-element.elementor-element-d0ca738 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-adbcce0{text-align:center;}.elementor-42 .elementor-element.elementor-element-adbcce0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7348819{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-0ef554d{background-color:var( --e-global-color-secondary );border-radius:50% 50% 50% 50%;}.elementor-42 .elementor-element.elementor-element-3af354e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0f6ad36{text-align:center;}.elementor-42 .elementor-element.elementor-element-0f6ad36 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-7710cd1{text-align:center;}.elementor-42 .elementor-element.elementor-element-7710cd1 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-b3f63b5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-b3f63b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;background-size:100% auto;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-b9f9499 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-2df6892 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-42 .elementor-element.elementor-element-3afe763 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-c792e7f .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-40f8e77 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-38c7b18{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-a595aa7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-f91cf54{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6cdc963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-853b6d2{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9475bb0{--e-n-carousel-swiper-slides-to-display:2;}.elementor-42 .elementor-element.elementor-element-5ff9c04{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-42 .elementor-element.elementor-element-320eb0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-ba2ed98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0515235 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-3c7c809 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-808c3e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-8bd04ad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-d0ca738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-0f6ad36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-b3f63b5:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-b3f63b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/franchise-banner-m.webp");background-position:100px 0%;}.elementor-42 .elementor-element.elementor-element-b3f63b5{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-58f31ad{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/blank.webp");margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-b9f9499 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-2df6892{padding:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-2df6892 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7f4becd{--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-f296c97{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-42 .elementor-element.elementor-element-aa98836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-42 .elementor-element.elementor-element-aa98836 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-42 .elementor-element.elementor-element-65b3699{padding:0px 0px 0px 10px;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-42 .elementor-element.elementor-element-3afe763{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/blank.webp");padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-3afe763 .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-c792e7f{background-image:url("https://d-woodong.wpw-basic4.com/wp-content/uploads/2026/07/blank.webp");padding:10px 10px 10px 10px;border-width:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-c792e7f .elementor-heading-title{font-size:var( --e-global-typography-e675d59-font-size );line-height:var( --e-global-typography-e675d59-line-height );letter-spacing:var( --e-global-typography-e675d59-letter-spacing );}.elementor-42 .elementor-element.elementor-element-4b8769f{text-align:end;}.elementor-42 .elementor-element.elementor-element-4b8769f img{width:70%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-2a85d6b{right:-10px;}body.rtl .elementor-42 .elementor-element.elementor-element-2a85d6b{left:-10px;}.elementor-42 .elementor-element.elementor-element-2a85d6b{top:0px;text-align:end;}.elementor-42 .elementor-element.elementor-element-2a85d6b img{width:70%;}.elementor-42 .elementor-element.elementor-element-3223fe1{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-11fbd8c{left:10%;}body.rtl .elementor-42 .elementor-element.elementor-element-11fbd8c{right:10%;}.elementor-42 .elementor-element.elementor-element-11fbd8c{bottom:0px;}.elementor-42 .elementor-element.elementor-element-11fbd8c img{width:60px;}.elementor-42 .elementor-element.elementor-element-f8c1760 .elementor-heading-title{font-size:24px;}.elementor-42 .elementor-element.elementor-element-40f8e77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-42 .elementor-element.elementor-element-40f8e77 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-38c7b18{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-a595aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-42 .elementor-element.elementor-element-a595aa7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-f91cf54{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-6cdc963{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-42 .elementor-element.elementor-element-6cdc963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-853b6d2{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-42 .elementor-element.elementor-element-9475bb0{--e-n-carousel-swiper-slides-to-display:1;}.elementor-42 .elementor-element.elementor-element-d7ea0b6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42 .elementor-element.elementor-element-200334c .elementor-heading-title{font-size:22px;}.elementor-42 .elementor-element.elementor-element-9eb567b .elementor-heading-title{font-size:16px;letter-spacing:0px;}.elementor-42 .elementor-element.elementor-element-5ff9c04{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-5f9dd6b{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-5f9dd6b.e-con{--order:1;}.elementor-42 .elementor-element.elementor-element-a0a8c63{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-5b60111{--width:50%;}.elementor-42 .elementor-element.elementor-element-320eb0c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-860f04f .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-9f2b96f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-9f2b96f.e-con{--order:2;}.elementor-42 .elementor-element.elementor-element-9ff74b6{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-413df42{--width:50%;}.elementor-42 .elementor-element.elementor-element-ba2ed98 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-df6d518 .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-f26b544{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-f26b544.e-con{--order:3;}.elementor-42 .elementor-element.elementor-element-46bcc13{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-7dc9a8b{--width:50%;}.elementor-42 .elementor-element.elementor-element-0515235 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-317f54e .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-50702ee{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-50702ee.e-con{--order:4;}.elementor-42 .elementor-element.elementor-element-67a7ec2{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-8ea31bb{--width:50%;}.elementor-42 .elementor-element.elementor-element-3c7c809 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7cfcb0a .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-ad30330{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-ad30330.e-con{--order:8;}.elementor-42 .elementor-element.elementor-element-e012ccc{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-eec6512{--width:50%;}.elementor-42 .elementor-element.elementor-element-808c3e6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7e4fc36 .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-b96779f{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-b96779f.e-con{--order:7;}.elementor-42 .elementor-element.elementor-element-d764e64{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-d02204b{--width:50%;}.elementor-42 .elementor-element.elementor-element-8bd04ad .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7111bc6 .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-15db77d{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-15db77d.e-con{--order:6;}.elementor-42 .elementor-element.elementor-element-24c55d4{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-209e6b1{--width:50%;}.elementor-42 .elementor-element.elementor-element-d0ca738 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-adbcce0 .elementor-heading-title{font-size:14px;}.elementor-42 .elementor-element.elementor-element-7348819{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-42 .elementor-element.elementor-element-7348819.e-con{--order:5;}.elementor-42 .elementor-element.elementor-element-0ef554d{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-3af354e{--width:50%;}.elementor-42 .elementor-element.elementor-element-0f6ad36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-42 .elementor-element.elementor-element-7710cd1 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-b3f63b5{--content-width:1320px;}.elementor-42 .elementor-element.elementor-element-f296c97{--width:60%;}.elementor-42 .elementor-element.elementor-element-0187be6{--width:40%;}.elementor-42 .elementor-element.elementor-element-5d7910c{--width:600px;}.elementor-42 .elementor-element.elementor-element-5f9dd6b{--width:20%;}.elementor-42 .elementor-element.elementor-element-9f2b96f{--width:20%;}.elementor-42 .elementor-element.elementor-element-f26b544{--width:20%;}.elementor-42 .elementor-element.elementor-element-50702ee{--width:20%;}.elementor-42 .elementor-element.elementor-element-ad30330{--width:20%;}.elementor-42 .elementor-element.elementor-element-b96779f{--width:20%;}.elementor-42 .elementor-element.elementor-element-15db77d{--width:20%;}.elementor-42 .elementor-element.elementor-element-7348819{--width:20%;}}/* Start custom CSS for heading, class: .elementor-element-200334c *//* 加盟流程標題樣式 */
.elementor-42 .elementor-element.elementor-element-200334c {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 左右橫線 */
.elementor-42 .elementor-element.elementor-element-200334c::before,
.elementor-42 .elementor-element.elementor-element-200334c::after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #d65317;
}

/* 左右線與標題距離 */
.elementor-42 .elementor-element.elementor-element-200334c::before {
  margin-right: 20px;
}

.elementor-42 .elementor-element.elementor-element-200334c::after {
  margin-left: 20px;
}

/* 中間橘色標題框 */
.elementor-42 .elementor-element.elementor-element-200334c .elementor-heading-title {
  display: inline-block;
  background-color: #d65317;
  border: 2px solid #fff;
  outline: 6px solid #d65317;

  padding: 0px 72px 5px;
  margin: 0;

  font-size: 56px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
}

/* 手機版修正 */
@media (max-width: 767px) {
  .elementor-42 .elementor-element.elementor-element-200334c::before,
  .elementor-42 .elementor-element.elementor-element-200334c::after {
    flex: 1 1 24px;
    min-width: 24px;
  }

  .elementor-42 .elementor-element.elementor-element-200334c::before {
    margin-right: 10px;
  }

  .elementor-42 .elementor-element.elementor-element-200334c::after {
    margin-left: 10px;
  }

  .elementor-42 .elementor-element.elementor-element-200334c .elementor-heading-title {
    max-width: calc(100vw - 110px);
    padding: 3px 20px 5px;
    font-size: clamp(30px, 8vw, 40px);
    letter-spacing: 0.06em;
    white-space: nowrap;
    border: 1px solid #fff;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ff9c04 *//* WPW: 加盟流程箭頭 */
.elementor-42 .elementor-element.elementor-element-5ff9c04 {
  --wpw-flow-arrow-color: #CB5219;
  --wpw-flow-arrow-stroke: 6px;
  overflow: visible;
}

.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element {
  position: relative;
  overflow: visible;
}

/* 上排：1 → 2 → 3 → 4。短箭頭置於兩個 column 中間 */
.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(-n+3)::after {
  content: "";
  position: absolute;
  top: 88px;
  right: -102px;
  width: 124px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20124%2042%22%3E%3Cpath%20d=%22M39%2021H85M71%207L85%2021L71%2035%22%20fill=%22none%22%20stroke=%22%23CB5219%22%20stroke-width=%226%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
  pointer-events: none;
}

.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(-n+3)::before {
  content: none !important;
}

/* 右側：第 4 步往下折到第 5 步 */
.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(4)::after {
  content: "";
  position: absolute;
  top: 50px;
  right: -150px;
  width: 180px;
  height: 490px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%20390%22%3E%3Cpath%20d=%22M34%2038H82C115%2038%20132%2062%20132%2095V295C132%20328%20115%20352%2082%20352H34M48%20338L34%20352L48%20366%22%20fill=%22none%22%20stroke=%22%23CB5219%22%20stroke-width=%226%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
  pointer-events: none;
}

.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(4)::before {
  content: none !important;
}

/* 下排：視覺方向往左。短箭頭置於兩個 column 中間 */
.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(n+6)::after {
  content: "";
  position: absolute;
  top: 88px;
  left: -102px;
  width: 124px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20124%2042%22%3E%3Cpath%20d=%22M85%2021H39M53%207L39%2021L53%2035%22%20fill=%22none%22%20stroke=%22%23CB5219%22%20stroke-width=%226%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 5;
  pointer-events: none;
}

.elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(n+6)::before {
  content: none !important;
}

@media (max-width: 767px) {
  .elementor-42 .elementor-element.elementor-element-5ff9c04 {
    --wpw-flow-mobile-arrow-right: 24%;
    --wpw-flow-mobile-arrow-bottom: -96px;
    --wpw-flow-mobile-arrow-width: 58px;
    --wpw-flow-mobile-arrow-height: 150px;
  }

  .elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element::before {
    content: none !important;
  }

  .elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element::after {
    content: none;
    display: none;
    background-image: none;
  }

  .elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:not(:nth-child(5))::after {
    content: "";
    position: absolute;
    top: auto;
    right: var(--wpw-flow-mobile-arrow-right);
    bottom: var(--wpw-flow-mobile-arrow-bottom);
    left: auto;
    display: block !important;
    width: var(--wpw-flow-mobile-arrow-width);
    height: var(--wpw-flow-mobile-arrow-height);
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2058%20150%22%3E%3Cpath%20d=%22M29%2028V92M10%2074L29%2093L48%2074%22%20fill=%22none%22%20stroke=%22%23CB5219%22%20stroke-width=%224%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 5;
    pointer-events: none;
  }

  .elementor-42 .elementor-element.elementor-element-5ff9c04 > .elementor-element:nth-child(5)::after {
    content: none !important;
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* 圖片比例 20:11，強制裁切 */
.ratio-20-11 {
  aspect-ratio: 20 / 11;
  overflow: hidden;
}

.ratio-20-11 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* =========================
   Custom Carousel
========================= */

.custom-carousel {
  position: relative;
  overflow: visible !important;
}

/* 讓左右露出的圖片可以顯示 */
.custom-carousel .e-n-carousel,
.custom-carousel .swiper {
  overflow: visible !important;
}

/* Swiper 外框 */
.custom-carousel .swiper-wrapper {
  align-items: flex-start;
}

/* 每張 slide */
.custom-carousel .swiper-slide {
  opacity: .35 !important;
  transform: scale(.82) !important;
  transition: opacity .45s ease, transform .45s ease;
  z-index: 1;
}

/* 讓左右兩張更靠近中間 */
.custom-carousel .swiper-slide-prev {
  transform: translateX(260px) scale(.82) !important;
}

.custom-carousel .swiper-slide-next {
  transform: translateX(-260px) scale(.82) !important;
}

/* 中間主要 slide */
.custom-carousel .swiper-slide-active {
  opacity: 1 !important;
  transform: scale(1) !important;
  z-index: 5;
}

/* 清掉 Elementor container 預設限制 */
.custom-carousel .swiper-slide > .e-con,
.custom-carousel .swiper-slide .e-con-inner,
.custom-carousel .swiper-slide .e-con-full {
  max-width: none !important;
  width: 100% !important;
  padding: 0 !important;
}

/* Slide 內容置中 */
.custom-carousel .swiper-slide .e-con-full {
  align-items: center !important;
  text-align: center !important;
}

/* 圖片區 */
.custom-carousel .elementor-widget-image {
  width: 100% !important;
  max-width: 930px !important;
  margin: 0 auto 44px !important;
  border-radius: 24px !important;
  overflow: hidden !important;
}

/* 圖片本身 */
.custom-carousel .elementor-widget-image img {
  width: 100% !important;
  aspect-ratio: 20 / 11;
  object-fit: cover !important;
  display: block !important;
  border-radius: 24px !important;
}

/* 非中間 slide 的文字隱藏 */
.custom-carousel .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading,
.custom-carousel .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* 標題 */
.custom-carousel .elementor-heading-title {
  font-size: 30px !important;
  line-height: 1.45 !important;
  letter-spacing: .08em !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin: 0 0 14px !important;
}

/* 內文 */
.custom-carousel .elementor-widget-text-editor p {
  font-size: 22px !important;
  line-height: 1.65 !important;
  letter-spacing: .08em !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin: 0 !important;
}

/* 箭頭圓圈：細線版本 */
.custom-carousel .elementor-swiper-button {
  width: 60px !important;
  height: 60px !important;
  border: 1.2px solid #000 !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.5) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 34% !important;
  transform: translateY(-50%) !important;
  z-index: 20 !important;
}

/* 左右位置 */
.custom-carousel .elementor-swiper-button-prev {
  left: calc(50% - 495px) !important;
}

.custom-carousel .elementor-swiper-button-next {
  right: calc(50% - 495px) !important;
}

/* 隱藏 Elementor 原本比較粗的 svg */
.custom-carousel .elementor-swiper-button svg {
  display: none !important;
}

/* 自製細箭頭 */
.custom-carousel .elementor-swiper-button::before {
  content: "";
  width: 18px;
  height: 18px;
  border-top: 1.5px solid #000;
  border-left: 1.5px solid #000;
  display: block;
}

/* 左箭頭 */
.custom-carousel .elementor-swiper-button-prev::before {
  transform: rotate(-45deg);
  margin-left: 6px;
}

/* 右箭頭 */
.custom-carousel .elementor-swiper-button-next::before {
  transform: rotate(135deg);
  margin-right: 6px;
}

/* 手機 */
@media (max-width: 767px) {
  .custom-carousel {
    --wpw-carousel-mobile-gap: 16px;
    --wpw-carousel-mobile-arrow-offset: -20px;
  }

.custom-carousel .swiper-slide {
  opacity: .35 !important;
  transform: scale(.86) !important;
  box-sizing: border-box !important;
  padding-left: var(--wpw-carousel-mobile-gap) !important;
  padding-right: var(--wpw-carousel-mobile-gap) !important;
  transition: opacity .45s ease, transform .45s ease;
}

.custom-carousel .swiper-slide-active {
  opacity: 1 !important;
  transform: scale(1) !important;
  z-index: 5;
}

  .custom-carousel .elementor-widget-image {
    margin-bottom: 28px !important;
    border-radius: 18px !important;
  }

  .custom-carousel .elementor-widget-image img {
    border-radius: 18px !important;
  }

  .custom-carousel .elementor-heading-title {
    font-size: 24px !important;
  }

  .custom-carousel .elementor-widget-text-editor p {
    font-size: 17px !important;
  }

  .custom-carousel .elementor-swiper-button {
    width: 48px !important;
    height: 48px !important;
    top: 25% !important;
  }

  .custom-carousel .elementor-swiper-button-prev {
    left: var(--wpw-carousel-mobile-arrow-offset) !important;
  }

  .custom-carousel .elementor-swiper-button-next {
    right: var(--wpw-carousel-mobile-arrow-offset) !important;
  }

  .custom-carousel .elementor-swiper-button svg {
    width: 20px !important;
    height: 20px !important;
  }
}/* End custom CSS */