[data-gjs-type="wrapper"] [data-schema="FAQPage"] details::details-content{content-visibility:visible;display:block}
[data-gjs-type="wrapper"] [data-param="detail-images"] > [data-param="image-item"] ~ [data-param="image-item"]{display:none!important}
/* 包內 .header 後代規則的畫布版（後台 header 外殼是 .header-section-block） */
.header-section-block .visually-hidden{position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;}
.header-section-block .header-logo{display: flex;
  flex: none;
  align-items: center;
  margin-right: 36px;}
.header-section-block .header-logo img{width: auto;
  height: calc(var(--NaviHeight, 80px) - 40px);}
.header-section-block .header-menu{margin-left: auto;}
.header-section-block .nav-list{display: flex;
  align-items: center;
  list-style: none;}
.header-section-block .nav-item{position: relative;
  display: flex;
  align-items: center;}
.header-section-block .nav-link{display: block;
  padding: 10px 20px 10px 5px;
  color: var(--NaviTextColor, #ffffff);
  font-size: var(--FontSizeNavi, 16px);
  letter-spacing: 2px;
  white-space: nowrap;
  transition: color 0.3s;}
@media (hover: hover) and (pointer: fine){.header-section-block .nav-link:hover{color: var(--NaviHoverTextColor, #b3540f);}}
.header-section-block .nav-link:is(:active, :focus-visible){color: var(--NaviHoverTextColor, #b3540f);}
.header-section-block .nav-link:not(:only-child){position: relative;
  padding-right: 24px;}
.header-section-block .nav-link:not(:only-child)::after{position: absolute;
  top: 50%;
  right: 9px;
  width: 6px;
  height: 6px;
  border: solid currentColor;
  border-width: 1px 1px 0 0;
  content: "";
  transform: translate(0, -70%) rotate(135deg);
  transition: transform 0.3s;}
@media (hover: hover) and (pointer: fine){.header-section-block .nav-item:hover > .nav-link{color: var(--NaviHoverTextColor, #b3540f);}}
.header-section-block .nav-item.is-open > .nav-link::after{transform: translate(0, -20%) rotate(-45deg);}
.header-section-block .submenu{position: absolute;
  top: calc(100% + 15px);
  left: 50%;
  width: 200px;
  background: var(--ColorSecondary, #3a1f14);
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%);
  transition: opacity 0.3s, visibility 0.3s;}
.header-section-block .submenu::before{position: absolute;
  inset: auto 0 100%;
  height: 20px;
  content: "";}
.header-section-block .nav-item:is(.is-open, :focus-within) > .submenu{opacity: 1;
  visibility: visible;}
@media (hover: hover) and (pointer: fine){.header-section-block .nav-item:hover > .submenu{opacity: 1;
    visibility: visible;}}
.header-section-block .submenu-link{display: block;
  padding: 12px 20px;
  color: var(--NaviTextColor, #ffffff);
  font-size: var(--FontSizeNavi, 16px);
  letter-spacing: 0.1em;
  transition: color 0.3s, background-color 0.3s;}
@media (hover: hover) and (pointer: fine){.header-section-block .submenu-link:hover{color: #ffffff;
    background: var(--ColorPrimary, #b3540f);}}
.header-section-block .submenu-link:is(:active, :focus-visible){color: #ffffff;
  background: var(--ColorPrimary, #b3540f);}
.header-section-block .nav-link.is-active,.header-section-block .is-active-parent > .nav-link{color: var(--NaviHoverTextColor, #b3540f);}
.header-section-block .header-tools{position: relative;
  z-index: 2;
  display: flex;
  flex: none;
  align-items: center;
  margin-left: clamp(16px, 2vw, 40px);}
.header-section-block .tool-button{position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: var(--NaviTextColor, #ffffff);
  font-size: 0;
  transition: color 0.3s;}
.header-section-block .tool-button::before{width: 22px;
  height: 22px;
  background: currentColor;
  content: "";}
@media (hover: hover) and (pointer: fine){.header-section-block .tool-button:hover{color: var(--NaviHoverTextColor, #b3540f);}}
.header-section-block .tool-button:is(:active, :focus-visible){color: var(--NaviHoverTextColor, #b3540f);}
.header-section-block .search-open::before{-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;}
.header-section-block .inquiry-open::before{-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='M12 11h4'/%3E%3Cpath d='M12 16h4'/%3E%3Cpath d='M8 11h.01'/%3E%3Cpath d='M8 16h.01'/%3E%3C/svg%3E") center/contain no-repeat;}
.header-section-block .inquiry-tool{position: relative;}
.header-section-block .inquiry-count{position: absolute;
  top: 4px;
  right: 2px;
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  border-radius: 10px;
  color: #ffffff;
  background: var(--ColorPrimary, #b3540f);
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  pointer-events: none;}
.header-section-block .inquiry-count[hidden]{display: none;}
.header-section-block .menu-toggle{display: none;}
.header-section-block .menu-toggle::before,.header-section-block .menu-toggle::after{position: absolute;
  left: 10px;
  width: 24px;
  height: 2px;
  background: currentColor;
  content: "";
  transition: top 0.3s, transform 0.3s, box-shadow 0.3s;}
.header-section-block .menu-toggle::before{top: 14px;
  box-shadow: 0 7px 0 currentColor;}
.header-section-block .menu-toggle::after{top: 28px;}
.header-section-block .menu-toggle[aria-expanded=true]::before{top: 21px;
  box-shadow: none;
  transform: rotate(45deg);}
.header-section-block .menu-toggle[aria-expanded=true]::after{top: 21px;
  transform: rotate(-45deg);}
.header-section-block .search-panel{position: fixed;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;}
.header-section-block .search-panel.is-open{opacity: 1;
  visibility: visible;
  transition: opacity 0.3s, visibility 0s;}
.header-section-block .search-inner{display: flex;
  align-items: center;
  gap: 1.5rem;
  width: min(85%, 1080px);
  padding: 2.25rem 0;}
.header-section-block .search-form{position: relative;
  display: flex;
  flex: 1;
  min-width: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  transition: border-color 0.3s;}
.header-section-block .search-form:focus-within{border-color: #ffffff;}
.header-section-block .search-input{flex: 1;
  min-width: 0;
  box-sizing: border-box;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
  color: #ffffff;
  background: transparent;
  font-size: 18px;}
.header-section-block .search-input::placeholder{color: rgba(255, 255, 255, 0.6);}
.header-section-block .search-input:focus-visible{outline: none;}
.header-section-block .search-submit,.header-section-block .search-close{display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 44px;
  height: 44px;
  color: #ffffff;
  font-size: 0;
  transition: opacity 0.3s;}
.header-section-block .search-submit::before,.header-section-block .search-close::before{width: 26px;
  height: 26px;
  background: currentColor;
  content: "";}
@media (hover: hover) and (pointer: fine){.header-section-block .search-submit:hover,.header-section-block .search-close:hover{opacity: 0.6;}}
.header-section-block .search-submit:is(:active, :focus-visible),.header-section-block .search-close:is(:active, :focus-visible){opacity: 0.6;}
.header-section-block .search-submit{position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);}
.header-section-block .search-submit::before{-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat;}
.header-section-block .search-close::before{-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E") center/contain no-repeat;}
@media (min-width: 1681px){.header-section-block .nav-link{padding-left: 15px;}}
@media (min-width: 1801px){.header-section-block .submenu{top: calc(100% + 20px);}}
@media (max-width: 1200px){.header-section-block .header-menu{position: fixed;
    inset: 0;
    z-index: 1;
    margin-left: 0;
    background: rgba(0, 0, 0, 0);
    pointer-events: none;
    transition: background-color 0.3s;}.header-section-block .header-menu.is-open{background: rgba(0, 0, 0, 0.6);
    pointer-events: auto;}.header-section-block .header-nav{width: 100%;
    max-width: 400px;
    height: 100%;
    margin-left: auto;
    padding: var(--NaviHeight, 80px) 2rem 60px;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: var(--ColorSecondary, #3a1f14);
    visibility: hidden;
    transform: translateX(100%);
    transition: transform 0.3s, visibility 0.3s;}.header-section-block .header-menu.is-open .header-nav{visibility: visible;
    transform: none;}.header-section-block .nav-list{flex-direction: column;
    align-items: stretch;}.header-section-block .nav-item{flex-wrap: wrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.header-section-block .nav-link{flex: 1;
    padding: 20px 5px;}.header-section-block .nav-link:not(:only-child)::after{right: 19px;}.header-section-block .evo-menu-toggle{position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 68px;
    background: transparent;}.header-section-block .submenu{position: static;
    flex-basis: 100%;
    width: auto;
    max-height: 0;
    overflow: hidden;
    background: transparent;
    opacity: 1;
    visibility: visible;
    transform: none;
    transition: max-height 0.3s;}.header-section-block .submenu::before{display: none;}.header-section-block .nav-item.is-open > .submenu{max-height: 1000px;
    padding-bottom: 1rem;
    transition: max-height 0.5s;}.header-section-block .submenu-link{padding: 12px 20px;
    font-size: 15px;}.header-section-block .header-tools{margin-left: auto;}.header-section-block .menu-toggle{display: flex;}}
@media (max-width: 767px){.header-section-block .header-logo{margin-right: auto;}.header-section-block .header-logo img{height: 36px;}}
