.elementor-5618 .elementor-element.elementor-element-bfb34e6{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-5618 .elementor-element.elementor-element-057193d{--display:flex;}.elementor-5618 .elementor-element.elementor-element-5c6984c{--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:flex-start;}.elementor-5618 .elementor-element.elementor-element-1a258a3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5618 .elementor-element.elementor-element-4dd1e61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5618 .elementor-element.elementor-element-3f6074d{--display:flex;}.elementor-5618 .elementor-element.elementor-element-bb6eb99{--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-5618 .elementor-element.elementor-element-5ecf387{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5618 .elementor-element.elementor-element-68ad8b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5618 .elementor-element.elementor-element-1eacc46{--e-image-carousel-slides-to-show:6;}.elementor-5618 .elementor-element.elementor-element-47f6149{--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;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#888888;--border-color:#888888;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-5618 .elementor-element.elementor-element-8e67fe6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5618 .elementor-element.elementor-element-88aa81c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5618 .elementor-element.elementor-element-4c5d430{--display:flex;--justify-content:center;}.elementor-5618 .elementor-element.elementor-element-6ec2506 .elementor-heading-title{font-weight:600;}.elementor-5618 .elementor-element.elementor-element-fd89734{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5618 .elementor-element.elementor-element-bfb80ae{--e-image-carousel-slides-to-show:4;}.elementor-5618 .elementor-element.elementor-element-bfb80ae .elementor-image-carousel-caption{text-align:center;}.elementor-5618 .elementor-element.elementor-element-457c176{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2A2A2A;--border-color:#2A2A2A;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:15px;}.elementor-5618 .elementor-element.elementor-element-1929c49{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5618 .elementor-element.elementor-element-d265553{--display:flex;}.elementor-5618 .elementor-element.elementor-element-76929e2{--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-5618 .elementor-element.elementor-element-b410e90{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-5618 .elementor-element.elementor-element-682f73f{--display:flex;--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-5618 .elementor-element.elementor-element-e96124b{--display:flex;}.elementor-5618 .elementor-element.elementor-element-e96124b:not(.elementor-motion-effects-element-type-background), .elementor-5618 .elementor-element.elementor-element-e96124b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A5;}.elementor-5618 .elementor-element.elementor-element-1fb20e3{--display:flex;}.elementor-5618 .elementor-element.elementor-element-1fb20e3:not(.elementor-motion-effects-element-type-background), .elementor-5618 .elementor-element.elementor-element-1fb20e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EBFF;}@media(min-width:768px){.elementor-5618 .elementor-element.elementor-element-4c5d430{--width:30%;}.elementor-5618 .elementor-element.elementor-element-fd89734{--width:70%;}.elementor-5618 .elementor-element.elementor-element-e96124b{--width:50%;}.elementor-5618 .elementor-element.elementor-element-1fb20e3{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-1eacc46 *//*水平方向會出現一條高 6px、黑色滑塊、灰底的捲軸*/

/* 讓 carousel 可以水平滾動 */
.scroll .elementor-image-carousel-wrapper {
  overflow-x: auto;
  scrollbar-height: thin;
}

/* Webkit 卷軸樣式 (Chrome, Safari) */
.scroll .elementor-image-carousel-wrapper::-webkit-scrollbar {
  height: 6px;
}

/*卷軸顏色*/
.scroll .elementor-image-carousel-wrapper::-webkit-scrollbar-thumb {
  background-color: #000;
  border-radius: 3px;
}

/*卷軸底色*/
.scroll .elementor-image-carousel-wrapper::-webkit-scrollbar {
  background: #EEE;
}

.scroll .elementor-image-carousel-wrapper::-webkit-scrollbar-track {
  /*background: #EEE;*/
}

/* Firefox 卷軸樣式 */
.scroll .elementor-image-carousel-wrapper {
    padding-bottom:10px;
  /*scrollbar-width: thin;*/
  /*scrollbar-color: #000 #EEE;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ad8b2 */.rightfixed {
    width:1750px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bfb80ae *//* AutoScroll：無限水平滑動動畫 */
@keyframes about_slide {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.AutoScroll .swiper-wrapper {
  animation: about_slide 80s linear infinite;
  display: flex;
  width: max-content; /* 確保可以無限滾動 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88aa81c */.FixedBox {position:relative;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb20e3 *//* 右側突破滿版 */
.overflow-right {
  position: absolute;
  top: 0;
  right: 0;
  width: calc((100vw - 1200px) / 2 + 600px); 
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-682f73f */.pos {position:relative;}/* End custom CSS */
/* Start custom CSS *//*固定圖片尺寸*/
.w300 .swiper-slide {
    width: 300px!important;
    height: 300px!important;
}

/*///////////////*/
.custom-section {
  display: flex;
  flex-wrap: nowrap;
}

.left-column {
  width: 360px;
  background: #f0f0f0;
  flex-shrink: 0;
}

.right-column {
  /*background: #d0e0f0;*/
  background: #000;
}

/*調整 右側full*/
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: none;
}/* End custom CSS */