
/* ═══════════════════════════════════════════════════
   Design Tokens — Works/Privacy/Thanks と統一
   ═══════════════════════════════════════════════════ */
.hkg-aux {
  --bg:         #FAFAF8;
  --bg-soft:    #fafafa;
  --gold:       #B8860B;
  --gold-light: #d4af37;
  --purple:     #4A2C6A;
  --ink:        #1A1A1A;
  --ink-light:  #4A4A4A;
  --ink-muted:  #888;
  --line:       #E8E5DE;
}

.hkg-aux * { margin: 0; padding: 0; box-sizing: border-box; }
.hkg-aux { scroll-behavior: smooth; }

.hkg-aux {
  background: var(--bg);
  color: var(--ink);
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
  line-height: 1.9;
  letter-spacing: 0.04em;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* ═══════════════════════════════════════════════════
   INTRO (Works ページの intro と完全統一)
   ═══════════════════════════════════════════════════ */
.hkg-aux .gallery-intro {
  background: var(--bg);
  padding: 144px 24px 96px;
  text-align: center;
}
.hkg-aux .gallery-intro__inner { max-width: 880px; margin: 0 auto; }

.hkg-aux .gallery-intro__eyebrow {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.2em;
  color: var(--gold);
  margin: 0 0 16px;
}
.hkg-aux .gallery-intro__title {
  font-family: 'Cormorant Garamond', 'Noto Serif JP', serif;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.3;
  color: var(--ink);
  margin: 0 0 12px;
}
.hkg-aux .gallery-intro__title em {
  font-style: italic;
  font-weight: 400;
  color: var(--purple);
}
.hkg-aux .gallery-intro__subtitle {
  font-family: 'Noto Serif JP', serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.18em;
  color: var(--ink-muted);
  margin: 0 0 28px;
}
.hkg-aux .gallery-intro__divider {
  width: 60px;
  height: 1px;
  background: var(--gold);
  border: none;
  margin: 0 auto 32px;
  display: block;
}
.hkg-aux .gallery-intro__lead {
  font-family: 'Noto Serif JP', serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 2;
  color: var(--ink-light);
  letter-spacing: 0.04em;
  margin: 0;
}

/* ═══════════════════════════════════════════════════
   GALLERY STREAM
   ═══════════════════════════════════════════════════ */
.hkg-aux .gallery-stream {
  padding: 32px 60px 80px;
  background: var(--bg);
  display: flex;
  flex-direction: column;
}

/* --- Full bleed --- */
.hkg-aux .g-full {
  width: 100%;
  aspect-ratio: 16/7;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.hkg-aux .g-full img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 1.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.hkg-aux .g-full:hover img { transform: scale(1.03); }

/* --- Diptych --- */
.hkg-aux .g-diptych {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  width: 100%;
}
.hkg-aux .g-diptych .g-panel {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3/4;
  cursor: pointer;
}
.hkg-aux .g-diptych .g-panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 1.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.hkg-aux .g-diptych .g-panel:hover img { transform: scale(1.03); }

/* --- Triptych --- */
.hkg-aux .g-triptych {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 6px;
  width: 100%;
}
.hkg-aux .g-triptych .g-panel {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4/5;
  cursor: pointer;
}
.hkg-aux .g-triptych .g-panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 1.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.hkg-aux .g-triptych .g-panel:hover img { transform: scale(1.03); }

/* --- Asymmetric --- */
.hkg-aux .g-asymmetric {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: 6px;
  width: 100%;
}
.hkg-aux .g-asymmetric.reverse { grid-template-columns: 5fr 7fr; }
.hkg-aux .g-asymmetric .g-panel {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.hkg-aux .g-asymmetric .g-panel-wide { aspect-ratio: 7/5; }
.hkg-aux .g-asymmetric .g-panel-tall { aspect-ratio: 5/7; }
.hkg-aux .g-asymmetric .g-panel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 1.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.hkg-aux .g-asymmetric .g-panel:hover img { transform: scale(1.03); }

/* --- Breath divider --- */
.hkg-aux .g-breath {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: var(--bg);
}
.hkg-aux .g-breath::after {
  content: '';
  width: 1px;
  height: 40px;
  background: linear-gradient(to bottom, transparent, var(--gold), transparent);
  opacity: 0.6;
}

/* ═══════════════════════════════════════════════════
   CATEGORY HEADINGS (Works のスタイルと統一)
   ═══════════════════════════════════════════════════ */
.hkg-aux .category-section { margin-bottom: 24px; }

.hkg-aux .category-heading {
  text-align: center;
  padding: 72px 40px 40px;
  position: relative;
}

.hkg-aux .category-heading__label {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.2em;
  color: var(--gold);
  display: block;
  margin: 0 0 14px;
}

.hkg-aux .category-heading h2 {
  font-family: 'Cormorant Garamond', 'Noto Serif JP', serif;
  font-size: clamp(28px, 3.5vw, 38px);
  font-weight: 400;
  font-style: italic;
  color: var(--ink);
  letter-spacing: 0.06em;
  line-height: 1.3;
  margin: 0 0 12px;
}

.hkg-aux .category-heading__sub {
  font-family: 'Noto Serif JP', serif;
  font-size: 13.5px;
  font-weight: 400;
  color: var(--ink-muted);
  letter-spacing: 0.12em;
  margin: 0 0 24px;
}

.hkg-aux .category-heading__divider {
  width: 60px;
  height: 1px;
  background: var(--gold);
  border: none;
  margin: 0 auto;
  display: block;
}

/* ═══════════════════════════════════════════════════
   CTA — 白基調へ変更
   ═══════════════════════════════════════════════════ */
.hkg-aux .cta-section {
  margin: 0 60px;
  padding: 88px 80px;
  background: var(--bg-soft);
  border-top: 1px solid var(--gold);
  border-bottom: 1px solid var(--gold);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 60px;
  align-items: center;
}

.hkg-aux .cta-text__eyebrow {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.2em;
  color: var(--gold);
  margin: 0 0 16px;
}

.hkg-aux .cta-text h3 {
  font-family: 'Cormorant Garamond', 'Noto Serif JP', serif;
  font-size: 26px;
  font-weight: 400;
  color: var(--ink);
  margin: 0 0 16px;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.hkg-aux .cta-text p {
  font-family: 'Noto Serif JP', serif;
  font-size: 14px;
  font-weight: 300;
  color: var(--ink-light);
  line-height: 2.2;
  letter-spacing: 0.04em;
  margin: 0;
}

.hkg-aux .cta-button {
  display: inline-block;
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 15px;
  letter-spacing: 0.12em;
  color: var(--ink);
  text-decoration: none;
  border-bottom: 1px solid var(--gold);
  padding-bottom: 6px;
  transition: color 0.5s, border-bottom-color 0.5s;
  white-space: nowrap;
}

.hkg-aux .cta-button:hover {
  color: var(--purple);
  border-bottom-color: var(--purple);
}

/* ═══════════════════════════════════════════════════
   SCROLL REVEAL
   ═══════════════════════════════════════════════════ */
.hkg-aux .reveal {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.hkg-aux .reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ═══════════════════════════════════════════════════
   LIGHTBOX (機能維持・暗色背景でコントラスト確保)
   ═══════════════════════════════════════════════════ */
.hkg-aux .lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(26, 14, 48, 0.96);
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.4s;
}
.hkg-aux .lightbox.active {
  display: flex;
  opacity: 1;
}
.hkg-aux .lightbox-inner {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hkg-aux .lightbox-inner img {
  max-width: 90vw;
  max-height: 88vh;
  object-fit: contain;
  display: block;
}
.hkg-aux .lightbox-close {
  position: fixed;
  top: 32px;
  right: 40px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,0.15);
  background: none;
  transition: border-color 0.3s;
  z-index: 10;
}
.hkg-aux .lightbox-close:hover { border-color: var(--gold-light); }
.hkg-aux .lightbox-close svg {
  width: 14px;
  height: 14px;
  stroke: rgba(255,255,255,0.5);
  fill: none;
  stroke-width: 1.5;
}
.hkg-aux .lightbox-nav {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 52px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,0.1);
  background: none;
  transition: border-color 0.3s;
  z-index: 10;
}
.hkg-aux .lightbox-nav:hover { border-color: rgba(212, 175, 55, 0.5); }
.hkg-aux .lightbox-nav svg {
  width: 18px;
  height: 18px;
  stroke: rgba(255,255,255,0.45);
  fill: none;
  stroke-width: 1.5;
}
.hkg-aux .lightbox-prev { left: 32px; }
.hkg-aux .lightbox-next { right: 32px; }
.hkg-aux .lightbox-counter {
  position: fixed;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
  font-size: 12px;
  letter-spacing: 0.2em;
  color: rgba(255,255,255,0.4);
}

/* ═══════════════════════════════════════════════════
   FOOTER SPACE
   ═══════════════════════════════════════════════════ */
.hkg-aux .footer-space {
  height: 96px;
  background: var(--bg);
}

/* ═══════════════════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════════════════ */
@media (max-width: 1024px) {
  .hkg-aux .gallery-intro { padding: 96px 24px 64px; }
  .hkg-aux .gallery-intro__title { font-size: 28px; }
  .hkg-aux .gallery-stream { padding: 24px 40px 60px; }
  .hkg-aux .g-full { aspect-ratio: 16/8; }
  .hkg-aux .cta-section {
    margin: 0 40px;
    padding: 64px 48px;
  }
}

@media (max-width: 768px) {
  .hkg-aux .gallery-intro { padding: 64px 24px 48px; }
  .hkg-aux .gallery-intro__title { font-size: 24px; }
  .hkg-aux .gallery-intro__subtitle { font-size: 13px; }
  .hkg-aux .gallery-intro__lead { font-size: 14px; }

  .hkg-aux .gallery-stream { padding: 16px 20px 48px; }
  .hkg-aux .g-full { aspect-ratio: 16/10; }
  .hkg-aux .g-diptych, .hkg-aux .g-triptych, .hkg-aux .g-asymmetric, .hkg-aux .g-asymmetric.reverse {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  .hkg-aux .g-diptych .g-panel,
  .hkg-aux .g-triptych .g-panel,
  .hkg-aux .g-asymmetric .g-panel-wide,
  .hkg-aux .g-asymmetric .g-panel-tall {
    aspect-ratio: 16/10;
  }
  .hkg-aux .g-breath { height: 48px; }
  .hkg-aux .g-breath::after { height: 28px; }

  .hkg-aux .category-heading { padding: 56px 24px 28px; }
  .hkg-aux .category-heading h2 { font-size: 26px; }

  .hkg-aux .cta-section {
    margin: 0 20px;
    padding: 48px 24px;
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .hkg-aux .cta-text h3 { font-size: 22px; }

  .hkg-aux .lightbox-prev { left: 12px; }
  .hkg-aux .lightbox-next { right: 12px; }
  .hkg-aux .lightbox-nav {
    width: 40px;
    height: 40px;
  }
  .hkg-aux .lightbox-close {
    top: 20px;
    right: 20px;
  }

  .hkg-aux .footer-space { height: 56px; }
}

/* Match the existing English About / homepage header sizes. Keep all other font families. */
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-wm,.hkg-aux .hkg-aux .enh-header .enh-brand-name,.hkg-aux .hkg-aux .fr-head .fr-brand,.hkg-aux .hkg-aux .en-head .en-brand,.hkg-aux .hkg-aux .hkg-rb .rb-topbar .rb-topbar__wm{font-size:clamp(19px,2vw,25px)!important}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-wm-sub,.hkg-aux .hkg-aux .enh-header .enh-brand-sub,.hkg-aux .hkg-aux .fr-head .fr-brand small,.hkg-aux .hkg-aux .en-head .en-brand small,.hkg-aux .hkg-aux .hkg-rb .rb-topbar .rb-topbar__sub{font-size:clamp(8.5px,.85vw,10px)!important}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-gnav>a,.hkg-aux .hkg-aux .enh-header .enh-link,.hkg-aux .hkg-aux .fr-head .fr-nav>a,.hkg-aux .hkg-aux .en-head .en-nav>a{font-size:13.5px!important}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta,.hkg-aux .hkg-aux .enh-header .enh-cta{font-size:13.5px!important}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-drawer>a:not(.hk-btn),.hkg-aux .hkg-aux .enh-drawer .enh-drawer-link{font-size:15.5px!important}
/* Language codes use the requested Gothic / sans-serif face; existing size and spacing are retained. */
.hkg-aux .hkg-aux .hkg-header-languages,
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hkg-header-languages{display:inline-flex!important;align-items:center;gap:16px;flex-shrink:0;white-space:nowrap;line-height:1!important}
.hkg-aux .hkg-aux .hkg-header-languages>a,
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hkg-header-languages>a{display:inline-flex!important;align-items:center;position:static!important;transform:none!important;font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans","Yu Gothic",sans-serif!important;font-size:11px!important;font-weight:400!important;font-style:normal!important;letter-spacing:.14em!important;line-height:1!important;text-decoration:none!important;border:0!important;padding:4px 0!important;margin:0!important;min-height:24px;color:#6f6f6f}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-drawer>.hkg-header-languages{margin-top:22px}
.hkg-aux .hkg-aux .hkg-header-languages>a:hover{color:#4a2c6a}
.hkg-aux .hkg-aux .hkg-header-languages>a:focus-visible{outline:2px solid #4a2c6a;outline-offset:4px}
@media(max-width:1024px){
 .hkg-aux .hkg-aux .enh-header .enh-right>.hkg-header-languages{position:absolute;left:16px;top:34%;transform:translateY(-50%);z-index:2}
}
@media(max-width:600px){
 .hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-wm,.hkg-aux .hkg-aux .enh-header .enh-brand-name,.hkg-aux .hkg-aux .fr-head .fr-brand,.hkg-aux .hkg-aux .en-head .en-brand,.hkg-aux .hkg-aux .hkg-rb .rb-topbar .rb-topbar__wm{font-size:clamp(15px,4.6vw,18px)!important}
 .hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-wm-sub,.hkg-aux .hkg-aux .enh-header .enh-brand-sub,.hkg-aux .hkg-aux .fr-head .fr-brand small,.hkg-aux .hkg-aux .en-head .en-brand small,.hkg-aux .hkg-aux .hkg-rb .rb-topbar .rb-topbar__sub{font-size:8.5px!important}
 .hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta,.hkg-aux .hkg-aux .enh-header .enh-cta{font-size:12px!important}
}

@media(max-width:1120px){.hkg-aux #hkg-top .hk-hd .hk-hd-in>.hkg-header-languages{display:none!important}}
@media(max-width:1180px){.hkg-aux :is(#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-in>.hkg-header-languages{display:none!important}}

/* 2026-09-27: distinguish language tools and use an underlined contact CTA. */
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-in>.hkg-header-languages,.hkg-aux .hkg-aux .enh-header .enh-right>.hkg-header-languages,.hkg-aux .hkg-aux .fr-head .fr-nav>.hkg-header-languages,.hkg-aux .hkg-aux .en-head .en-nav>.hkg-header-languages{border-left:1px solid #d8d3df;padding-left:16px!important;gap:12px}
@media(max-width:1024px){.hkg-aux .hkg-aux .enh-header .enh-right>.hkg-header-languages{border-left:0;padding-left:0!important}}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-drawer>a[data-hkg-cta="drawer-contact"],.hkg-aux .hkg-aux .enh-header .enh-cta,.hkg-aux .hkg-aux .enh-drawer .enh-drawer-cta,.hkg-aux .hkg-aux .fr-head .fr-nav>a[href*="/contact/"],.hkg-aux .hkg-aux .en-head .en-nav>a[href*="/contact/"]{
 display:inline-flex!important;align-items:center;justify-content:center;
 width:max-content!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 background-color:transparent!important;background-image:linear-gradient(#2E1F5E,#2E1F5E)!important;
 background-position:0 calc(50% + 12px)!important;background-size:100% 1px!important;background-repeat:no-repeat!important;
 color:#1a1a1a!important;line-height:1.4!important;text-decoration:none!important;transition:color .22s ease!important;
}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta:hover,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-drawer>a[data-hkg-cta="drawer-contact"]:hover,.hkg-aux .hkg-aux .enh-header .enh-cta:hover,.hkg-aux .hkg-aux .enh-drawer .enh-drawer-cta:hover,.hkg-aux .hkg-aux .fr-head .fr-nav>a[href*="/contact/"]:hover,.hkg-aux .hkg-aux .en-head .en-nav>a[href*="/contact/"]:hover,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta:focus-visible,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-drawer>a[data-hkg-cta="drawer-contact"]:focus-visible,.hkg-aux .hkg-aux .enh-header .enh-cta:focus-visible,.hkg-aux .hkg-aux .enh-drawer .enh-drawer-cta:focus-visible,.hkg-aux .hkg-aux .fr-head .fr-nav>a[href*="/contact/"]:focus-visible,.hkg-aux .hkg-aux .en-head .en-nav>a[href*="/contact/"]:focus-visible{color:#2E1F5E!important}
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-hd-cta:focus-visible,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-drawer>a[data-hkg-cta="drawer-contact"]:focus-visible,.hkg-aux .hkg-aux .enh-header .enh-cta:focus-visible,.hkg-aux .hkg-aux .enh-drawer .enh-drawer-cta:focus-visible,.hkg-aux .hkg-aux .fr-head .fr-nav>a[href*="/contact/"]:focus-visible,.hkg-aux .hkg-aux .en-head .en-nav>a[href*="/contact/"]:focus-visible{outline:2px solid #2E1F5E;outline-offset:5px}

/* GASTRONOMIE（副題）は、正式なロゴに合わせてゴシック体（サンセリフ）。言語コードと同じ書体。2026-10-01 Founder指摘 */
.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-hd .hk-wm-sub,.hkg-aux :is(#hkg-top,#hkg-ab,#hkg-pd,#hkg-wd,#hkg-cc) .hk-ft .hk-wm-sub,.hkg-aux .hkg-aux .enh-header .enh-brand-sub,.hkg-aux .hkg-aux .fr-head .fr-brand small,.hkg-aux .hkg-aux .en-head .en-brand small,.hkg-aux .hkg-aux .hkg-rb .rb-topbar .rb-topbar__sub{font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Sans","Yu Gothic",sans-serif!important;font-weight:400!important}

.hkg-aux blockquote,.hkg-aux #hkg-pd blockquote,.hkg-aux #hkg-pd blockquote *{font-family:var(--f-go);font-size:15px;font-weight:400;color:var(--ink);line-height:1.9}
