@charset "UTF-8";
#primary > div {
  background-size: cover;
  padding: 60px 0 120px 0;
}
#primary > div .serach-box {
  width: 588px;
  border-radius: 20px;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(10px);
  padding: 40px;
}
#primary > div .serach-box h1 {
  color: var(--Gray-07, #fff);
  font-feature-settings: "liga" off, "clig" off;
  /* headline/h3 */
  font-family: "Noto Serif TC";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  letter-spacing: 3px;
  margin: 0;
}
#primary > div .serach-box .line {
  width: 24px;
  height: 1px;
  background: #d6cdc6;
  margin: 0 auto;
  margin-top: 12px;
  margin-bottom: 40px;
}
#primary > div .serach-box .capacity-container {
  margin-bottom: 24px;
}
#primary > div .serach-box .capacity-container select {
  width: 30%;
}
#primary > div .serach-box label {
  color: var(--Gray-07, #fff);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "Noto Sans TC";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%;
  /* 28.8px */
  letter-spacing: 2px;
  padding-bottom: 16px;
}
#primary > div .serach-box .choices {
  width: 100% !important;
}
#primary > div .serach-box select {
  margin-bottom: 24px;
  color: var(--Gray-03, #5c5c5c);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off, "clig" off;
  /* 內文/Body */
  font-family: "Noto Sans TC";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 180%;
  /* 28.8px */
  letter-spacing: 2px;
  height: 44px;
}
#primary > div .serach-box input.keyword-input {
  color: var(--Gray-03, #5c5c5c);
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off, "clig" off;
  /* 內文/Body */
  font-family: "Noto Sans TC";
  font-size: 16px;
  font-style: normal;
  font-weight: 350;
  line-height: 180%;
  /* 28.8px */
  letter-spacing: 2px;
  height: 44px;
}
#primary > div .serach-box button {
  border: 1px solid #fff;
  color: var(--Gray-07, #fff);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* 內文/BTN */
  font-family: "Noto Serif TC";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 18px */
  letter-spacing: 3px;
  padding: 12px 24px;
  background-color: transparent;
  margin: 0 auto;
  margin-top: 40px;
}

.advanced-search-result-container > div {
  max-width: 100%;
  width: 1224px;
  margin: 0 auto;
}
.advanced-search-result-container > div header {
  padding-bottom: 120px;
}
.advanced-search-result-container > div header .line {
  width: 24px;
  height: 1px;
  background: #d6cdc6;
  margin: 0 auto;
  margin-top: 12px;
}
.advanced-search-result-container > div header .result-count {
  padding-top: 60px;
  margin: 0;
}
.advanced-search-result-container > div article {
  margin-bottom: 60px;
}
.advanced-search-result-container > div article .featured-archive-item-image img:first-child {
  width: 100%;
  height: auto;
  aspect-ratio: 384/288;
}
.advanced-search-result-container > div article .featured-archive-item-image img:last-child {
  position: absolute;
  width: 78px;
  height: auto;
  left: 0;
  bottom: 0;
  aspect-ratio: 1/1;
  border: 5px solid #fff;
}
.advanced-search-result-container > div article .featured-archive-item-content h3 {
  color: var(--Gray-01, #1a1a1a);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* headline/h3 */
  font-family: "Noto Serif TC";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  letter-spacing: 3px;
  padding-top: 24px;
  padding-bottom: 16px;
}
.advanced-search-result-container > div article .featured-archive-item-content > section {
  border-top: 1px solid #d6cdc6;
  padding-top: 16px;
}
.advanced-search-result-container > div article .featured-archive-item-content .items {
  padding-top: 12px;
}
.advanced-search-result-container > div article .featured-archive-item-content .items .content, .advanced-search-result-container > div article .featured-archive-item-content .items .title {
  color: var(--Gray-01, #1a1a1a);
  text-align: right;
  font-feature-settings: "liga" off, "clig" off;
  /* 內文/Small */
  font-family: "Noto Serif TC";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  letter-spacing: 1px;
}

nav.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
}
nav.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
nav.pagination ul li a {
  color: var(--Gray-04, #8f8f8f);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* headline/h3 */
  font-family: "Noto Serif TC";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  letter-spacing: 3px;
  text-decoration: none;
}
nav.pagination ul li span {
  color: var(--Gray-04, #8f8f8f);
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  /* headline/h3 */
  font-family: "Noto Serif TC";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  letter-spacing: 3px;
  text-decoration: none;
  color: var(--Gray-01, #1a1a1a);
}
nav.pagination ul li .page-numbers.next, nav.pagination ul li .page-numbers.prev {
  border: 1px solid var(--Gray-04, #8f8f8f);
  font-size: 12px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
nav.pagination ul li .page-numbers.next::before, nav.pagination ul li .page-numbers.prev::before {
  font-size: 20px;
}

@media (max-width: 768px) {
  #primary > div .serach-box {
    width: 95%;
    padding: 24px;
  }
  .advanced-search-result-container > div {
    padding: 0 24px;
  }
  #primary > div {
    padding-top: 30px;
    padding-bottom: 24px;
  }
  .advanced-search-result-container > div header {
    padding-bottom: 24px;
  }
  .advanced-search-result-container > div header .result-count {
    padding-top: 24px;
  }
  nav.pagination {
    padding: 0;
  }
  nav.pagination ul {
    flex-wrap: wrap;
    padding: 0;
  }
}
/*# sourceMappingURL=template-advanced.css.map */