.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-8e952bd:#C9C9C9;--e-global-color-835be9e:#0D2487;--e-global-color-0b76080:#F2F2F2;--e-global-color-b3006c8:#000000;--e-global-color-d5a6792:#3F485D;--e-global-color-ce12077:#E1031F;--e-global-color-e248001:#F6F6F6;--e-global-color-ab404a8:#40495D;--e-global-color-0143712:#4054B2;--e-global-color-5cdcb6e:#656C7D;--e-global-color-6eac190:#020C26;--e-global-color-2dec652:#C91826;--e-global-color-72c42f1:#3F485D;--e-global-color-5595071:#818A91;--e-global-color-99100d4:#818A91;--e-global-color-a169801:#808080;--e-global-color-0d23ad9:#F7F7F7;--e-global-color-a2b4b93:#668F2C;--e-global-color-25f6f4c:#F5F7F8;--e-global-typography-primary-font-family:"微軟正黑體";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"微軟正黑體";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"微軟正黑體";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"微軟正黑體";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-6 a{color:var( --e-global-color-835be9e );font-family:"微軟正黑體", Sans-serif;font-size:18px;}.elementor-kit-6 h1{font-family:"微軟正黑體", Sans-serif;font-size:36px;}.elementor-kit-6 h2{font-size:32px;}.elementor-kit-6 h3{font-family:"微軟正黑體", Sans-serif;font-size:26px;}.elementor-kit-6 h4{font-family:"微軟正黑體", Sans-serif;font-size:22px;}.elementor-kit-6 h5{font-family:"微軟正黑體", Sans-serif;font-size:18px;}.elementor-kit-6 h6{font-family:"微軟正黑體", Sans-serif;font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 12px;--widgets-spacing-row:12px;--widgets-spacing-column:12px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button{bottom:2%;right:10px;width:30px;height:30px;background-color:#98989878;border-radius:3px 3px 3px 3px;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button i{font-size:10px;color:#FFFFFF;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button img{height:10px;width:10px;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button span{color:#FFFFFF;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover i{color:#FFFFFF;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover span{color:#FFFFFF;}.ha-scroll-to-top-wrap .ha-scroll-to-top-button:hover{background-color:#0D2487D9;}@media(max-width:1024px){.elementor-kit-6{font-size:18px;}.elementor-kit-6 h1{font-size:32px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:28px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:18px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .ha-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS */.tablepress {
  border: 1px solid #cccccc !important;
  border-collapse: collapse !important; /* 合併格線 */
  font-family: 'Microsoft JhengHei', sans-serif !important;
}

.tablepress td,
.tablepress th {
  text-align: left !important; /* 文字靠左 */
  vertical-align: middle !important; /* 垂直置中 */
  font-family: "Lucida Grande", UBHeadline_regular, Tahoma, Verdana, Arial, sans-serif,
               "微軟正黑體", "蘋果儷中黑", "儷黑 Pro", "新細明體" !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.3rem !important;
  padding: 8px 12px !important;
  border: 1px solid #cccccc !important;
}

/* 表頭樣式 */
.tablepress thead th {
  background-color: #24237b !important;
  color: #ffffff !important;
  vertical-align: middle !important;
  border: 1px solid #cccccc !important;
  font-weight: 800 !important;
}




	/* 下拉選單 */
	#select_jp_dropdown_menu_widget-REPLACE_TO_ID{
		border-style:solid;
		border-color:#c9c9c9;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		transform:translatex(0px) translatey(0px);
		color: #000;
		
	}
/* Gform field label */
.gform-body .gform-grid-col .gform-field-label{
	padding-top:10px;
	
}

/* Input */
.gform-body .gfield--no-description .ginput_container_text input[type=text]{
	padding-left:10px !important;
}

/* Select */
.gform-body .gfield--no-description select{
	padding-top:6px !important;
	padding-bottom:6px !important;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding-right:1px !important;
	
}

/* 2025-6-18-TablePress 手機拉bar */

@media (max-width: 767px) {
  .tablepress-wrapper {
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .tablepress-wrapper .tablepress {
    width: max-content;
    min-width: 100%;
  }

  .tablepress-wrapper td,
  .tablepress-wrapper th {
    white-space: nowrap;
  }

  /* Scrollbar 美化 */
  .tablepress-wrapper::-webkit-scrollbar {
    height: 8px;
  }
  .tablepress-wrapper::-webkit-scrollbar-track {
    background: #f0f0f0;
  }
  .tablepress-wrapper::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 4px;
  }
  .tablepress-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: #666;
  }
  .tablepress-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #999 #f0f0f0;
  }

  /* 提示箭頭樣式 */
  .scroll-hint {
    position: absolute;
    bottom: 4px;
    right: 12px;
    font-size: 28px;
    color: #888;
    animation: move-hint 1.2s ease-in-out infinite;
    background: rgba(255, 255, 255, 0.95);
    padding: 4px 10px;
    border-radius: 8px;
    pointer-events: none;
    font-family: sans-serif;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    z-index: 99;
  }

  @keyframes move-hint {
    0% { transform: translateX(0); opacity: 1; }
    50% { transform: translateX(6px); opacity: 0.4; }
    100% { transform: translateX(0); opacity: 1; }
  }
}


/* 2025-6-18-文字強迫對齊 */

@media (max-width: 767px) {
  .tablepress-wrapper {
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-bottom: 24px;
    margin-bottom: 20px;
  }

  .tablepress-wrapper .tablepress {
    width: auto !important;             /* 手機寬度自適應，不強制 max-content */
    min-width: 600px;                   /* 最小寬度，避免太窄（可調） */
    font-size: 14px;                    /* 字體小一點 */
  }

  .tablepress-wrapper td,
  .tablepress-wrapper th {
    padding: 6px 8px !important;        /* 減少 padding */
    font-size: 14px !important;
    line-height: 1.4;
    word-break: break-word;
    white-space: normal;                /* 允許自動換行 */
    text-align: left;                   /* 手機左對齊通常較易讀 */
  }

  /* Scrollbar 美化 */
  .tablepress-wrapper::-webkit-scrollbar {
    height: 6px;
  }
  .tablepress-wrapper::-webkit-scrollbar-track {
    background: #f0f0f0;
  }
  .tablepress-wrapper::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 4px;
  }

  .tablepress-wrapper {
    scrollbar-width: thin;
    scrollbar-color: #999 #f0f0f0;
  }

  /* 提示箭頭 */
  .scroll-hint {
    position: absolute;
    bottom: 4px;
    right: 12px;
    font-size: 26px;
    color: #888;
    animation: move-hint 1.2s ease-in-out infinite;
    background: rgba(255, 255, 255, 0.95);
    padding: 4px 10px;
    border-radius: 8px;
    pointer-events: none;
    font-family: sans-serif;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    z-index: 99;
  }

  @keyframes move-hint {
    0% { transform: translateX(0); opacity: 1; }
    50% { transform: translateX(6px); opacity: 0.4; }
    100% { transform: translateX(0); opacity: 1; }
  }
}
@media (max-width: 767px) {
  .tablepress-wrapper {
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 98%;                    /* 👈 改成 90% 寬度 */
    margin: 0 auto 24px auto;      /* 👈 自動置中 */
    padding-bottom: 20px;
  }

  .tablepress-wrapper .tablepress {
    width: auto !important;
    min-width: 450px;
    font-size: 15px;
  }

  .tablepress-wrapper td,
  .tablepress-wrapper th {
    padding: 6px 8px !important;
    font-size: 14px !important;
    line-height: 1.4;
    word-break: break-word;
    white-space: normal;
    text-align: left;
  }

  .scroll-hint {
    right: 4px;   /* 因為縮小寬度，箭頭位置微調 */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '微軟正黑體';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://demo7.ninegrid.com.tw/wp-content/uploads/2025/06/wei-ruan-zheng-hei-ti.woff2') format('woff2');
}
/* End Custom Fonts CSS */