/* kite-page-250239-region-nav-mincho-20260729-v1 start */
html body.page-250239 #kite-region-lp-other-yokohama .kite-region-nav a {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif !important;
}
/* kite-page-250239-region-nav-mincho-20260729-v1 end */

/* kite-page-256404-link-buttons-20260729-v1 start */
html body.page-256404 #n6k7 .txt.editorArea > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 880px) !important;
  min-height: 58px !important;
  margin: 14px auto !important;
  padding: 14px 26px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(69, 173, 225, .55) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(235, 250, 255, .88), rgba(210, 237, 255, .70)) !important;
  color: #0b6d8d !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(15, 80, 120, .12), inset 0 1px 0 rgba(255, 255, 255, .9) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
html body.page-256404 #n6k7 .txt.editorArea > a:hover,
html body.page-256404 #n6k7 .txt.editorArea > a:focus-visible {
  color: #075b78 !important;
  border-color: rgba(14, 181, 156, .65) !important;
  background: linear-gradient(135deg, rgba(225, 255, 250, .94), rgba(198, 233, 255, .84)) !important;
  transform: translateY(-2px) !important;
}
html body.page-256404 #n6k7 .txt.editorArea > br {
  display: none !important;
}
html body.page-256404 #n6k7 .txt.editorArea > h3 {
  margin: 46px 0 20px !important;
}
@media (max-width: 767px) {
  html body.page-256404 #n6k7 .txt.editorArea > a {
    min-height: 54px !important;
    padding: 13px 18px !important;
    font-size: 16px !important;
  }
}
/* kite-page-256404-link-buttons-20260729-v1 end */

/* kite-page-256405-header-labels-hide-20260729-v1 start */
html body.page-256405 > header.header > a > div.logo-main:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5),
html body.page-256405 > header.header > a > div.sava:not(#p1):not(#p2):not(#p3):not(#p4):not(#p5) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
/* kite-page-256405-header-labels-hide-20260729-v1 end */

/* kite-page-256406-header-labels-hide-20260729-v4 start */
html body.tpl-eid.page-256406 > header.header > a > div.logo-main:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5),
html body.tpl-eid.page-256406 > header.header > a > div.sava:not(#k1):not(#k2):not(#k3):not(#k4):not(#k5) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  line-height: 0 !important;
}
/* kite-page-256406-header-labels-hide-20260729-v4 end */

/* kite-page-256406-header-labels-hide-20260729-v3 start */
html body.tpl-eid.page-256406 > header.header > a > div:is(#kite-page-256406-logo-hidden, .logo-main),
html body.tpl-eid.page-256406 > header.header > a > div:is(#kite-page-256406-sava-hidden, .sava) {
  display: none !important;
}
/* kite-page-256406-header-labels-hide-20260729-v3 end */

/* kite-page-256406-header-labels-hide-20260729-v2 start */
html body.tpl-eid.page-256406 > header.header > a > div.logo-main,
html body.tpl-eid.page-256406 > header.header > a > div.sava {
  display: none !important;
}
/* kite-page-256406-header-labels-hide-20260729-v2 end */

/* kite-standard-breadcrumb-mobile-position-20260709-v1 start */
@media (max-width: 767px) {
  @supports selector(nav.menu:has(+ nav.pnkz)) {
    html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce) > nav.menu:has(+ nav.pnkz.pnkz) {
      display: none !important;
      visibility: hidden !important;
      width: 0 !important;
      max-width: 0 !important;
      height: 0 !important;
      min-height: 0 !important;
      max-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      border: 0 !important;
      overflow: hidden !important;
      pointer-events: none !important;
    }
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz,
  html body.tpl-eid:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz,
  html body.tpl-contents:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz {
    display: block !important;
    visibility: visible !important;
    box-sizing: border-box !important;
    width: min(100% - 24px, 1120px) !important;
    max-width: min(100% - 24px, 1120px) !important;
    height: auto !important;
    min-height: 17px !important;
    max-height: none !important;
    margin: 10px auto 12px !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #526973 !important;
    font: 11px/1.55 "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz ul,
  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz ol {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 2px 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 17px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz li {
    display: inline-flex !important;
    align-items: center !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 17px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz li + li::before {
    content: ">" !important;
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 5px 0 0 !important;
    color: rgba(82, 105, 115, .55) !important;
    font-size: .9em !important;
    line-height: 1 !important;
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz a,
  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz span {
    display: inline !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #526973 !important;
    -webkit-text-fill-color: #526973 !important;
    text-decoration: none !important;
  }

  html body:not(#top):not(#kiteStandardBreadcrumbMobilePositionForce):not(#kiteStandardBreadcrumbMobileStyleForce) > nav.pnkz.pnkz a {
    color: #087f82 !important;
    -webkit-text-fill-color: #087f82 !important;
  }
}
/* kite-standard-breadcrumb-mobile-position-20260709-v1 end */

/* kite-standard-breadcrumb-article-pages-20260708-v2 start
   Scope: cont7/12,14,20,21,24,25 and cont8/16,18,19,22 only.
   Purpose: show the existing standard breadcrumb on non-top article pages.
   Compatibility: CMS still outputs nav.pnkz; project-facing name is kite-standard-breadcrumb. */
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz {
  display: block !important;
  visibility: visible !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: min(1120px, calc(100vw - 32px)) !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 18px auto 18px !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 6px 0 !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz li {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  border-right: 1px solid #cccccc !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  white-space: normal !important;
}
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz li:last-child {
  border-right: 0 !important;
}
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz a,
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz span {
  display: inline !important;
  color: #526973 !important;
  -webkit-text-fill-color: #526973 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
}
html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz.pnkz a {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}
@media (max-width: 767px) {
  html body.tpl-eid:not(#kiteLinkArticleRepairForce):not(#kiteStandardBreadcrumbForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.pnkz.pnkz {
    width: min(100% - 28px, 520px) !important;
    max-width: min(100% - 28px, 520px) !important;
    margin-top: 14px !important;
    margin-bottom: 16px !important;
    font-size: 11px !important;
  }
}
/* kite-standard-breadcrumb-article-pages-20260708-v2 end */
/* kite-sitewide-breadcrumb-normalize-20260707-v1 start */
html body:not(.slide) .kite-visible-breadcrumb:not(nav.pnkz),
html body:not(.slide) .kite-visible-breadcrumb:not(nav.pnkz) *,
html body:not(.slide) .editorArea .kite-visible-breadcrumb:not(nav.pnkz) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz {
  display: block !important;
  visibility: visible !important;
  width: min(100%, 1120px) !important;
  max-width: calc(100% - 32px) !important;
  margin: 0 auto !important;
  padding: 10px 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #526973 !important;
  font-size: clamp(13px, 1.7vw, 15px) !important;
  line-height: 1.8 !important;
  letter-spacing: .03em !important;
  overflow: visible !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz ul,
html body[class]:not(.slide) nav.pnkz.pnkz ol {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz li {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz li::marker {
  content: "" !important;
  font-size: 0 !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz li::before {
  content: none !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz li + li::before {
  content: ">" !important;
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 8px 0 0 !important;
  color: rgba(82, 105, 115, .55) !important;
  font-size: .88em !important;
  line-height: 1 !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz a,
html body[class]:not(.slide) nav.pnkz.pnkz span {
  display: inline !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #526973 !important;
  -webkit-text-fill-color: #526973 !important;
  text-decoration: none !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz a {
  color: #0a7f82 !important;
  -webkit-text-fill-color: #0a7f82 !important;
}

html body[class]:not(.slide) nav.pnkz.pnkz a:hover {
  color: #058a90 !important;
  -webkit-text-fill-color: #058a90 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

@media (max-width: 640px) {
  html body[class]:not(.slide) nav.pnkz.pnkz {
    max-width: calc(100% - 24px) !important;
    padding: 8px 0 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  html body[class]:not(.slide) nav.pnkz.pnkz ul,
  html body[class]:not(.slide) nav.pnkz.pnkz ol {
    gap: 2px 7px !important;
  }

  html body[class]:not(.slide) nav.pnkz.pnkz li + li::before {
    margin-right: 6px !important;
  }
}
/* kite-sitewide-breadcrumb-normalize-20260707-v1 end */

/* kite-breadcrumb-unify-visible-pnkz-20260707-v1 start */
html body:not(#top).page-249793 .kite-visible-breadcrumb,
html body:not(#top).page-250145 .kite-visible-breadcrumb,
html body:not(#top).page-250146 .kite-visible-breadcrumb,
html body:not(#top).page-250147 .kite-visible-breadcrumb,
html body:not(#top).page-250148 .kite-visible-breadcrumb,
html body:not(#top).page-250149 .kite-visible-breadcrumb,
html body:not(#top).page-250239 .kite-visible-breadcrumb,
html body:not(#top).page-252352 .kite-visible-breadcrumb,
html body:not(#top).page-154471 .kite-visible-breadcrumb {
  display: none !important;
  visibility: hidden !important;
}

html body:not(#top).page-249793 nav.pnkz,
html body:not(#top).page-250145 nav.pnkz,
html body:not(#top).page-250146 nav.pnkz,
html body:not(#top).page-250147 nav.pnkz,
html body:not(#top).page-250148 nav.pnkz,
html body:not(#top).page-250149 nav.pnkz,
html body:not(#top).page-250239 nav.pnkz,
html body:not(#top).page-252352 nav.pnkz,
html body:not(#top).page-154471 nav.pnkz {
  display: block !important;
  visibility: visible !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  width: 100% !important;
  overflow-x: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  font: 12px/1.6 "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  color: #5b6f76 !important;
}

html body:not(#top).page-249793 nav.pnkz ul,
html body:not(#top).page-250145 nav.pnkz ul,
html body:not(#top).page-250146 nav.pnkz ul,
html body:not(#top).page-250147 nav.pnkz ul,
html body:not(#top).page-250148 nav.pnkz ul,
html body:not(#top).page-250149 nav.pnkz ul,
html body:not(#top).page-250239 nav.pnkz ul,
html body:not(#top).page-252352 nav.pnkz ul,
html body:not(#top).page-154471 nav.pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 7px !important;
  width: min(1120px, calc(100% - 32px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: visible !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body:not(#top).page-249793 nav.pnkz li,
html body:not(#top).page-250145 nav.pnkz li,
html body:not(#top).page-250146 nav.pnkz li,
html body:not(#top).page-250147 nav.pnkz li,
html body:not(#top).page-250148 nav.pnkz li,
html body:not(#top).page-250149 nav.pnkz li,
html body:not(#top).page-250239 nav.pnkz li,
html body:not(#top).page-252352 nav.pnkz li,
html body:not(#top).page-154471 nav.pnkz li {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
}

html body:not(#top).page-249793 nav.pnkz li + li::before,
html body:not(#top).page-250145 nav.pnkz li + li::before,
html body:not(#top).page-250146 nav.pnkz li + li::before,
html body:not(#top).page-250147 nav.pnkz li + li::before,
html body:not(#top).page-250148 nav.pnkz li + li::before,
html body:not(#top).page-250149 nav.pnkz li + li::before,
html body:not(#top).page-250239 nav.pnkz li + li::before,
html body:not(#top).page-252352 nav.pnkz li + li::before,
html body:not(#top).page-154471 nav.pnkz li + li::before {
  content: ">" !important;
  margin-right: 7px !important;
  color: #95a8ad !important;
}

html body:not(#top).page-249793 nav.pnkz a,
html body:not(#top).page-250145 nav.pnkz a,
html body:not(#top).page-250146 nav.pnkz a,
html body:not(#top).page-250147 nav.pnkz a,
html body:not(#top).page-250148 nav.pnkz a,
html body:not(#top).page-250149 nav.pnkz a,
html body:not(#top).page-250239 nav.pnkz a,
html body:not(#top).page-252352 nav.pnkz a,
html body:not(#top).page-154471 nav.pnkz a {
  color: #247d73 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}
/* kite-breadcrumb-unify-visible-pnkz-20260707-v1 end */

/* kite-nontop-breadcrumb-transparent-20260707-v1 start */
html body:not(#top) > nav.pnkz,
html body:not(#top) nav.pnkz,
html body:not(#top) .pnkz,
html body:not(#top) .breadcrumb,
html body:not(#top) #breadcrumb {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

html body:not(#top) > nav.pnkz ul,
html body:not(#top) nav.pnkz ul,
html body:not(#top) .pnkz ul,
html body:not(#top) .breadcrumb ul,
html body:not(#top) #breadcrumb ul {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
/* kite-nontop-breadcrumb-transparent-20260707-v1 end */



/* kite-home-character-photo-size-unify-pc-tablet-20260706-v4 start */
@media (min-width: 1024px) {
  html body#top.slide main #concern-section::before,
  html body.slide#top main #concern-section::before {
    width: 572px !important;
    max-width: calc(100vw - 96px) !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    border-radius: 28px !important;
    background-size: cover, cover !important;
    overflow: hidden !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main #concern-section::before,
  html body.slide#top main #concern-section::before {
    width: 620px !important;
    max-width: calc(100vw - 56px) !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    border-radius: 28px !important;
    background-size: cover, cover !important;
    overflow: hidden !important;
  }
}
/* kite-home-character-photo-size-unify-pc-tablet-20260706-v4 end */

/* kite-home-character-photo-size-unify-pc-tablet-20260706-v3 start */
@media (min-width: 1024px) {
  html body#top.slide main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo {
    width: 572px !important;
    max-width: calc(100vw - 96px) !important;
    min-width: 0 !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo {
    width: 620px !important;
    max-width: calc(100vw - 56px) !important;
    min-width: 0 !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }
}
/* kite-home-character-photo-size-unify-pc-tablet-20260706-v3 end */
/* kite-home-character-photo-size-unify-pc-tablet-20260706-v1 start */
@media (min-width: 768px) {
  html body#top.slide main figure.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo {
    box-sizing: border-box !important;
    width: min(680px, calc(100vw - 96px)) !important;
    max-width: min(680px, calc(100vw - 96px)) !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  html body#top.slide main figure.kite-home-info-gap-kite-photo img,
  html body.slide#top main figure.kite-home-info-gap-kite-photo img,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo img,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo img,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo img,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 28px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main figure.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo {
    width: min(620px, calc(100vw - 56px)) !important;
    max-width: min(620px, calc(100vw - 56px)) !important;
  }
}
/* kite-home-character-photo-size-unify-pc-tablet-20260706-v1 end */

/* kite-home-character-independent-layers-20260705-v1 start */
html body#top section#j9fm .anchor-wrapper::before,
html body.slide#top section#j9fm .anchor-wrapper::before,
html body#top #guide-section::before,
html body.slide#top #guide-section::before {
  content: none !important;
  display: none !important;
  background-image: none !important;
  background: none !important;
}

html body#top section#j9fm figure.kite-home-info-gap-saba-photo,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  width: min(100%, 680px) !important;
  max-width: min(100%, 680px) !important;
  margin: clamp(26px, 4vw, 54px) auto clamp(28px, 4.2vw, 62px) !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  background: transparent !important;
}

html body#top section#j9fm figure.kite-home-info-gap-saba-photo img,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img,
html body#top #guide-section figure.kite-home-info-gap-capy-photo img,
html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 1px !important;
  object-fit: cover !important;
  border-radius: 28px !important;
  background: transparent !important;
}

html body#top #guide-section figure.kite-home-info-gap-capy-photo,
html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  width: min(100%, 680px) !important;
  max-width: min(100%, 680px) !important;
  height: auto !important;
  min-height: 1px !important;
  margin: clamp(24px, 3.8vw, 48px) auto clamp(30px, 4.4vw, 64px) !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  background: transparent !important;
}

@media (max-width: 767px) {
  html body#top section#j9fm figure.kite-home-info-gap-saba-photo,
  html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo,
  html body#top #guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo {
    width: min(100%, calc(100vw - 36px)) !important;
    max-width: min(100%, calc(100vw - 36px)) !important;
    border-radius: 22px !important;
  }

  html body#top section#j9fm figure.kite-home-info-gap-saba-photo img,
  html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img,
  html body#top #guide-section figure.kite-home-info-gap-capy-photo img,
  html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo img {
    border-radius: 22px !important;
  }
}
/* kite-home-character-independent-layers-20260705-v1 end */

/* kite-home-followup-tune-20260705-v5 start */
html body#top #guide-section .kite-trust-links {
  background:
    radial-gradient(circle at 16% 0%, rgba(255, 255, 255, .42), transparent 32%),
    radial-gradient(circle at 88% 8%, rgba(175, 235, 255, .42), transparent 38%),
    linear-gradient(135deg, #38d8ce 0%, #22c6ef 52%, #159ee0 100%) !important;
  border-color: rgba(255, 255, 255, .76) !important;
  box-shadow: 0 22px 48px rgba(24, 145, 190, .15) !important;
}

html body#top section#j9fm .anchor-wrapper,
html body#top section#j9fm .anchor-side,
html body.slide#top section#j9fm .anchor-wrapper,
html body.slide#top section#j9fm .anchor-side {
  background-image: none !important;
}

html body#top section#j9fm figure.kite-home-info-gap-saba-photo,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo {
  overflow: hidden !important;
  border-radius: 28px !important;
}

html body#top section#j9fm figure.kite-home-info-gap-saba-photo img,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img {
    content: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/WjYJxf3MWp_m.png") !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border-radius: 28px !important;
  overflow: hidden !important;
}

html body#top .foot-area .main-visual-wrapper,
html body.slide#top .foot-area .main-visual-wrapper {
  display: flex !important;
  justify-content: center !important;
}

html body#top#top#top article.freeArea.editorArea > div.foot-area > div.main-visual-wrapper > div.kite-visual-stage.kite-visual-stage,
html body.slide#top#top#top article.freeArea.editorArea > div.foot-area > div.main-visual-wrapper > div.kite-visual-stage.kite-visual-stage,
html body#top#top#top .foot-area .main-visual-wrapper .kite-visual-stage.kite-visual-stage,
html body.slide#top#top#top .foot-area .main-visual-wrapper .kite-visual-stage.kite-visual-stage {
  width: min(calc(100vw - 40px), 720px) !important;
  max-width: min(calc(100vw - 40px), 720px) !important;
  height: min(calc(100vw - 40px), 720px) !important;
  min-height: 0 !important;
  max-height: min(calc(100vw - 40px), 720px) !important;
  aspect-ratio: auto !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont,
html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont {
  max-width: 88% !important;
  max-height: 88% !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2),
html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) {
  width: 92% !important;
  max-width: 92% !important;
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl,
html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl {
  font-size: clamp(42px, 5.4vw, 62px) !important;
}

@media (max-width: 767px) {
  html body#top section#j9fm figure.kite-home-info-gap-saba-photo,
  html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo,
  html body#top section#j9fm figure.kite-home-info-gap-saba-photo img,
  html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img {
    border-radius: 22px !important;
  }

  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont,
  html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont {
    max-width: 90% !important;
    max-height: 90% !important;
  }

  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl,
  html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl {
    font-size: clamp(30px, 8.2vw, 38px) !important;
  }
}
/* kite-home-followup-tune-20260705-v5 end */
/* kite-home-area-text-keihin-label-20260705-v2 start */
html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4),
html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4) {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-shadow: none !important;
}

html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4)::after,
html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4)::after {
  content: "保土ヶ谷区のケアマネ・介護相談｜西区・中区・南区・京浜エリア（東京・川崎・横浜）" !important;
  display: inline-block !important;
  font-size: clamp(18px, 3.2vw, 30px) !important;
  line-height: 1.45 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .42) !important;
}

@media (max-width: 767px) {
  html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4)::after,
  html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4)::after {
    font-size: clamp(19px, 5.3vw, 26px) !important;
    max-width: min(92vw, 720px) !important;
  }
}
/* kite-home-area-text-keihin-label-20260705-v2 end */
/* kite-home-multi-comments-20260705-v1 start */
html body#top #kite-home-consultation-cta-v1 .kite-sitelink-candidates {
  position: relative !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(14, 181, 156, .24), transparent 34%),
    radial-gradient(circle at 96% 0%, rgba(88, 199, 242, .26), transparent 38%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 52%, rgba(230, 248, 255, .94)) !important;
}

html body#top #kite-home-consultation-cta-v1 .kite-sitelink-candidates::before {
  content: "" !important;
  position: absolute !important;
  left: -50px !important;
  top: -54px !important;
  width: 220px !important;
  height: 220px !important;
  border-radius: 999px !important;
  background: radial-gradient(circle, rgba(14, 181, 156, .32), rgba(88, 199, 242, .16) 48%, transparent 72%) !important;
  filter: blur(18px) !important;
  pointer-events: none !important;
}

html body#top #kite-home-consultation-cta-v1 .kite-sitelink-candidates > * {
  position: relative !important;
  z-index: 1 !important;
}

html body#top .kite-representative-url-box p:last-child {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}

html body#top .kite-representative-url-box p:last-child a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 10px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  background: linear-gradient(135deg, rgba(236, 249, 255, .98), rgba(229, 255, 251, .96)) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
  box-shadow: 0 10px 22px rgba(15, 47, 67, .08) !important;
}

html body#top #guide-section .kite-home-info-gap-capy-photo {
  width: min(100%, 680px) !important;
  max-width: min(100%, 680px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body#top #guide-section .kite-home-info-gap-capy-photo img,
html body#top .kite-home-info-gap-saba-photo img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 42px rgba(15, 47, 67, .16) !important;
}

html body#top #guide-section .kite-trust-links {
  background:
    radial-gradient(circle at 18% 0%, rgba(14, 181, 156, .22), transparent 34%),
    linear-gradient(135deg, #13b7a0 0%, #109ec7 100%) !important;
  border-color: rgba(255, 255, 255, .56) !important;
  color: #fff !important;
  box-shadow: 0 22px 48px rgba(15, 47, 67, .14) !important;
}

html body#top #guide-section .kite-trust-links-title,
html body#top #guide-section .kite-trust-links-note {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body#top #guide-section .kite-trust-link-grid a {
  background: rgba(255, 255, 255, .14) !important;
  border-color: rgba(255, 255, 255, .54) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body#top section#j9fm .anchor-wrapper > figure.kite-home-info-gap-saba-photo:first-child {
  display: none !important;
}

@media (max-width: 767px) {
  html body#top .header .siteTitle a .kite-area-text::after {
    font-size: clamp(20px, 5.8vw, 28px) !important;
    max-width: min(92vw, 720px) !important;
  }

  html body#top .kite-representative-url-box p:last-child {
    justify-content: flex-start !important;
  }

  html body#top .kite-representative-url-box p:last-child a {
    width: 100% !important;
  }

  html body#top #guide-section .kite-home-info-gap-capy-photo {
    width: min(100%, calc(100vw - 36px)) !important;
    max-width: min(100%, calc(100vw - 36px)) !important;
    margin-top: 18px !important;
    margin-bottom: 44px !important;
  }

  html body#top #guide-section .kite-home-info-gap-capy-photo img,
  html body#top .kite-home-info-gap-saba-photo img {
    border-radius: 22px !important;
  }
}
/* kite-home-multi-comments-20260705-v1 end */
/* kite-home-footer-logo-wide-20260705-v3 start */
html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2),
html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) {
  display: flex !important;
  width: 96% !important;
  max-width: 96% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
  justify-content: center !important;
  align-items: baseline !important;
  gap: clamp(2px, .32vw, 5px) !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  box-sizing: border-box !important;
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2) .kite-xl,
html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl {
  font-size: clamp(52px, 6.8vw, 70px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .005em !important;
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2) .kite-space,
html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-space {
  flex: 0 0 clamp(8px, 1.1vw, 16px) !important;
  width: clamp(8px, 1.1vw, 16px) !important;
  min-width: clamp(8px, 1.1vw, 16px) !important;
}

@media (max-width: 767px) {
  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2),
  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) {
    width: 100% !important;
    max-width: 100% !important;
    gap: 1px !important;
  }

  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2) .kite-xl,
  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl {
    font-size: clamp(32px, 9vw, 44px) !important;
    letter-spacing: 0 !important;
  }

  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont.anim-active:nth-of-type(2) > div:nth-of-type(2) .kite-space,
  html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-space {
    flex-basis: clamp(4px, 1.1vw, 7px) !important;
    width: clamp(4px, 1.1vw, 7px) !important;
    min-width: clamp(4px, 1.1vw, 7px) !important;
  }
}
/* kite-home-footer-logo-wide-20260705-v3 end */

/* kite-cont11-main-match-nishi-layout-20260703-v1 start */
html body.tpl-contents.page-249793 > header.header,
html body.tpl-contents.page-249793 > nav.menu,
html body.tpl-contents.page-249793 .pageTitle,
html body.tpl-contents.page-249793 .pnkz,
html body.tpl-contents.page-249793 .breadcrumb,
html body.tpl-contents.page-249793 #breadcrumb {
  display: none !important;
}

html body.tpl-contents.page-249793 main,
html body.tpl-contents.page-249793 section.article.siteWidth-s,
html body.tpl-contents.page-249793 .txt.editorArea {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 {
  width: 100% !important;
  max-width: none !important;
  overflow-x: hidden !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(14, 181, 156, .18), transparent 31%),
    radial-gradient(circle at 88% 10%, rgba(88, 199, 242, .20), transparent 30%),
    linear-gradient(135deg, rgba(247, 252, 251, 1), rgba(241, 253, 251, .98) 48%, rgba(225, 246, 255, .92)) !important;
  color: #30434c !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero {
  min-height: auto !important;
  padding: clamp(64px, 8vw, 108px) 0 clamp(46px, 5vw, 58px) !important;
  display: grid !important;
  align-items: center !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(14, 181, 156, .22), transparent 33%),
    radial-gradient(circle at 18% 86%, rgba(88, 199, 242, .14), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(241,253,251,.96) 52%, rgba(225,246,255,.92)) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero-inner,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-wrap {
  width: min(100% - 28px, 1120px) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-title {
  margin: 0 0 22px !important;
  font-size: clamp(34px, 4.1vw, 52px) !important;
  line-height: 1.38 !important;
  letter-spacing: .04em !important;
  color: #173247 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-kicker {
  display: block !important;
  margin: 0 0 16px !important;
  color: #0a9187 !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-lead,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-section-head p,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-note p {
  color: #526973 !important;
  line-height: 2 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero-actions,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 28px !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-btn {
  min-height: 54px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 28px rgba(15, 47, 67, .08) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-btn-secondary,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-service-detail-btn {
  background: linear-gradient(135deg, rgba(236, 249, 255, .98), rgba(229, 255, 251, .96)) !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-grid,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-card,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-card {
  background: rgba(255,255,255,.86) !important;
  border: 1px solid rgba(14, 181, 156, .20) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 44px rgba(15, 47, 67, .08) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-section {
  padding-block: clamp(38px, 5vw, 64px) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-section-head {
  max-width: 860px !important;
  margin: 0 auto clamp(24px, 3vw, 34px) !important;
  text-align: center !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-section-head h2 {
  font-size: clamp(28px, 3.5vw, 42px) !important;
  line-height: 1.45 !important;
  color: #173247 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-facts {
  background: rgba(235, 249, 255, .56) !important;
  padding-block: clamp(24px, 4vw, 34px) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-fact-grid {
  width: min(100% - 28px, 1120px) !important;
  margin-inline: auto !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta {
  padding-block: clamp(40px, 5vw, 58px) !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, .36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, .30), transparent 32%),
    linear-gradient(135deg, #0eb59c 0%, #0aa7c7 52%, #0b73b9 100%) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-home-link,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 a[href="https://www.kiteartfactory.jp/"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 26px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(236,249,255,.98), rgba(229,255,251,.96)) !important;
  border: 1px solid rgba(255,255,255,.82) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

@media (min-width: 980px) {
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero-actions .kite-btn,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta-actions .kite-btn {
    min-width: 292px !important;
  }
}

@media (max-width: 767px) {
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero {
    padding-top: 68px !important;
    padding-bottom: 44px !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-title {
    font-size: clamp(31px, 8.6vw, 36px) !important;
    line-height: 1.45 !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-grid,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-service-grid,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-fact-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero-actions,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta-actions {
    flex-direction: column !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-btn,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-home-link,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 a[href="https://www.kiteartfactory.jp/"] {
    width: 100% !important;
  }
}
/* kite-cont11-main-match-nishi-layout-20260703-v1 end */
/* kite-region-footer-overflow-guard-20260703-v1 start */
@media (max-width: 768px) {
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) {
    overflow-x: hidden !important;
  }

  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) article.freeArea.editorArea.siteWidth-s,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .foot-area,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .main-visual-wrapper,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-visual-stage,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-bg-layer,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-sunlight-orbs-container,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-sparkle-dots-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: auto !important;
    overflow-x: hidden !important;
  }

  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .ao-bgimg,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-sunlight-fx {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: auto !important;
    overflow: hidden !important;
  }
}
/* kite-region-footer-overflow-guard-20260703-v1 end */

/* kite-cont11-main-footer-overflow-fix-20260703-v2 start */
@media (max-width: 768px) {
  html body.tpl-contents.page-249793 {
    overflow-x: hidden !important;
  }

  html body.tpl-contents.page-249793 article.freeArea.editorArea.siteWidth-s {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    overflow-x: clip !important;
  }

  html body.tpl-contents.page-249793 article.freeArea.editorArea.siteWidth-s > .foot-area,
  html body.tpl-contents.page-249793 article.freeArea.editorArea.siteWidth-s > .foot-area > .main-visual-wrapper {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.tpl-contents.page-249793 article.freeArea.editorArea.siteWidth-s > .foot-area > .main-visual-wrapper {
    display: grid !important;
    place-items: center !important;
    overflow: hidden !important;
  }

  html body.tpl-contents.page-249793 article.freeArea.editorArea.siteWidth-s > .foot-area > .main-visual-wrapper > .kite-visual-stage {
    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vw !important;
    max-height: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper .kite-anim-cont {
    width: 90% !important;
    max-width: 90% !important;
    height: 90% !important;
    max-height: 90% !important;
    margin: 0 !important;
    padding: clamp(14px, 4vw, 20px) !important;
    box-sizing: border-box !important;
    font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper.main-visual-wrapper .kite-anim-cont.kite-anim-cont > div:nth-of-type(1) > span.kite-sp.kite-l {
    font-size: 22px !important;
    line-height: 1.35 !important;
    letter-spacing: 0.06em !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-space {
    flex: 0 0 0.28em !important;
    width: 0.28em !important;
    min-width: 0.28em !important;
    max-width: 0.28em !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper.main-visual-wrapper .kite-anim-cont.kite-anim-cont > div:nth-of-type(3) > span.kite-sp.kite-s {
    font-size: 16px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.12em !important;
  }

  html body.tpl-contents.page-249793 .main-visual-wrapper.main-visual-wrapper .kite-anim-cont.kite-anim-cont > .scroll-text {
    width: 92% !important;
    margin: 28px auto 0 !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
    letter-spacing: 0.03em !important;
    text-align: center !important;
  }
}
/* kite-cont11-main-footer-overflow-fix-20260703-v2 end */

/* kite-cont11-main-region-structure-unify-20260703-v1 start */
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702,
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 * {
  box-sizing: border-box;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-wrap {
  width: min(calc(100% - 48px), 1120px) !important;
  max-width: 1120px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 :is(.kite-card, .kite-area-card, .kite-service-card, .kite-note) {
  border: 1px solid rgba(14, 181, 156, .22) !important;
  box-shadow: 0 18px 44px rgba(15, 47, 67, .08) !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-nav a {
  min-height: 72px !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-nav a[aria-current="page"],
html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-nav a:hover {
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 :is(.kite-btn, .kite-service-detail-btn) {
  min-height: 52px !important;
  text-decoration: none !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-btn-secondary {
  background: linear-gradient(135deg, rgba(236, 249, 255, .98), rgba(229, 255, 251, .96)) !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta .kite-btns {
  align-items: stretch !important;
  justify-content: center !important;
}

@media (max-width: 768px) {
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-wrap {
    width: min(calc(100% - 36px), 1120px) !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-area-card,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-service-card,
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-note {
    padding: 34px 24px !important;
    border-radius: 24px !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta .kite-btns {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    width: 100% !important;
  }

  html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-cta .kite-btns a {
    width: 100% !important;
    max-width: none !important;
  }
}
/* kite-cont11-main-region-structure-unify-20260703-v1 end */

/* kite-region-label-blue-20260703-v6 start */
html body.tpl-eid.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) section#rlef .kite-medical-all-v1 > p.m4 > :is(strong, b) > span.kite-medical-dept-v1,
html body.tpl-eid.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) section#rlef .kite-medical-all-v1 > p.m4 > strong > a[href*="maps.google"]::before,
html body.tpl-eid.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) section#rlef .kite-medical-all-v1 > p.m4 > strong > a[href*="google.com/maps"]::before,
html body.tpl-eid.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) section#rlef .kite-medical-all-v1 > p.m4 > strong > a[href^="tel:"]::before,
html body.tpl-eid.page-250146:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-region-lp-nishi .kite-service-card p > strong,
html body.tpl-eid.page-250147:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) .kite-naka-block :is(.kite-service-card, .kite-medical-row-v1, .kite-info-row, .kite-medical-row-v2) p > strong,
html body.tpl-eid.page-250148:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-region-lp-minami .kite-region-resource .kite-service-card p > strong,
html body.tpl-eid.page-250239:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) .kite-service-card p > strong,
html body.tpl-eid.page-252352:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) :is(.kite-medical-row-v1, .kite-info-row, .kite-medical-row-v2) p > strong,
html body.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-region-lp-hodogaya .kite-careplaza-sub-v2 p > span,
html body.page-250146:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-region-lp-nishi .kite-careplaza-sub-v2 p > strong,
html body.page-250147:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-careplaza-area-naka .kite-careplaza-sub-v2 p > strong,
html body.page-250148:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) [data-kite-region-standard="20260712-v1"] .kite-careplaza-sub-v2 p > strong,
html body.page-250145:not(#kiteRegionLabelA):not(#kiteRegionLabelB):not(#kiteRegionLabelC):not(#kiteRegionLabelD):not(#kiteRegionLabelE):not(#kiteRegionLabelF) #kite-shopping-links-20260615 .kite-shop-list-v2 .kite-shop-address-v2::before {
  color: #0284c7 !important;
  -webkit-text-fill-color: #0284c7 !important;
  font-weight: 800 !important;
}
/* kite-region-label-blue-20260703-v6 end */

/* kite-region-pages-align-to-nishi-20260629-v1 start */
html body:is(.page-250145, .page-250147, .page-250148, .page-250239) {
  overflow-x: hidden !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) {
  --k-bg: #f7fcfb;
  --k-surface: #ffffff;
  --k-ink: #173247;
  --k-text: #30434c;
  --k-muted: #68777e;
  --k-line: #d8eafe;
  --k-green: #0eb59c;
  --k-green-dark: #078b78;
  --k-blue: #0b73b9;
  --k-blue-dark: #075f9d;
  --k-soft-blue: #eef7ff;
  --k-soft-green: #f2fffb;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  color: var(--k-text) !important;
  background:
    radial-gradient(circle at 82% 10%, rgba(14, 181, 156, 0.16), transparent 34%),
    radial-gradient(circle at 12% 86%, rgba(11, 115, 185, 0.12), transparent 36%),
    linear-gradient(135deg, rgba(247, 252, 251, 0.98), rgba(242, 255, 251, 0.96) 48%, rgba(238, 247, 255, 0.96)) !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  letter-spacing: 0 !important;
  overflow-x: hidden !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) * {
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) a {
  text-decoration: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-wrap {
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-hero {
  min-height: min(670px, calc(100svh - 112px)) !important;
  display: grid !important;
  align-items: end !important;
  padding: clamp(92px, 12vw, 148px) 0 54px !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.28), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.16), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
  overflow: hidden !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-hero :is(h1, h2) {
  max-width: 820px !important;
  margin: 0 0 18px !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(34px, 5.7vw, 60px) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-hero p {
  max-width: 760px !important;
  margin: 0 0 26px !important;
  color: var(--k-text) !important;
  -webkit-text-fill-color: var(--k-text) !important;
  font-size: clamp(16px, 2vw, 19px) !important;
  line-height: 2 !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-kicker {
  display: inline-block !important;
  margin-bottom: 12px !important;
  color: var(--k-green-dark) !important;
  -webkit-text-fill-color: var(--k-green-dark) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav {
  background: linear-gradient(90deg, #fff 0%, var(--k-soft-green) 52%, var(--k-soft-blue) 100%) !important;
  border-bottom: 1px solid var(--k-line) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav .kite-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 1px !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav a {
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 10px !important;
  border-left: 1px solid var(--k-line) !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  opacity: 1 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav a:last-child {
  border-right: 1px solid var(--k-line) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav a:is([aria-current="page"], .is-active) {
  background: linear-gradient(135deg, var(--k-soft-green), var(--k-soft-blue)) !important;
  color: var(--k-green-dark) !important;
  -webkit-text-fill-color: var(--k-green-dark) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section {
  padding: clamp(54px, 7vw, 88px) 0 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section-head {
  max-width: 760px !important;
  margin: 0 auto 30px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section-head h2 {
  margin: 0 0 14px !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section-head p {
  margin: 0 !important;
  color: var(--k-muted) !important;
  -webkit-text-fill-color: var(--k-muted) !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-card {
  background: linear-gradient(180deg, rgba(246, 255, 252, 0.96), rgba(255, 255, 255, 0.98)) !important;
  border: 1px solid rgba(14, 181, 156, 0.16) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 32px rgba(11, 115, 185, 0.06) !important;
  overflow: hidden !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-card-pad {
  padding: 24px !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-card {
  min-height: 0 !important;
  height: auto !important;
  color: var(--k-text) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-card h3 {
  margin: 0 0 10px !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-size: 22px !important;
  line-height: 1.45 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-card p {
  margin: 0 0 12px !important;
  color: var(--k-muted) !important;
  -webkit-text-fill-color: var(--k-muted) !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) :is(a.kite-service-detail-btn, .kite-medical-links-v1 a, .kite-shop-links-v2 a, .kite-careplaza-links-v2 a, #kite-shopping-links-20260615 .kite-shop-list-v2 a) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 64px !important;
  min-height: 36px !important;
  padding: 8px 18px !important;
  border: 1.5px solid #8bc9f3 !important;
  border-radius: 999px !important;
  background: #eaf7ff !important;
  background-image: none !important;
  color: #0869ad !important;
  -webkit-text-fill-color: #0869ad !important;
  box-shadow: 0 10px 18px rgba(43, 139, 200, 0.10) !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) :is(a.kite-service-detail-btn, .kite-medical-links-v1 a, .kite-shop-links-v2 a, .kite-careplaza-links-v2 a, #kite-shopping-links-20260615 .kite-shop-list-v2 a):hover {
  background: #dff3ff !important;
  color: #075f9d !important;
  -webkit-text-fill-color: #075f9d !important;
}

html body:is(.page-250147, .page-250148) :is(.kite-medical-list-v1, .kite-shop-list-v2, .kite-careplaza-list-v2),
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-list-v2 {
  display: grid !important;
  gap: 12px !important;
}

html body:is(.page-250147, .page-250148) :is(.kite-medical-row-v1, .kite-shop-row-v2, .kite-careplaza-row-v2),
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1.35fr) auto !important;
  gap: 10px 20px !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 14px 22px !important;
}

html body:is(.page-250147, .page-250148) :is(.kite-medical-row-v1 h3, .kite-shop-row-v2 h3, .kite-careplaza-row-v2 h3),
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2 h3 {
  margin: 0 !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

html body:is(.page-250147, .page-250148) :is(.kite-medical-row-v1 p, .kite-shop-row-v2 p, .kite-careplaza-row-v2 p),
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2 p {
  margin: 0 !important;

/* kite-restore-chunk-01-20260802 */
  color: var(--k-text) !important;
  -webkit-text-fill-color: var(--k-text) !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

html body:is(.page-250147, .page-250148) :is(.kite-medical-links-v1, .kite-shop-links-v2, .kite-careplaza-links-v2),
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-top: 0 !important;
}

html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-list-v2 {
  display: grid !important;
  gap: 12px !important;
}

html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-list-v2 li,
html body.page-250148 #kite-region-lp-minami .kite-shop-list-v2 > li {
  display: grid !important;
  grid-template-columns: minmax(240px, 0.9fr) minmax(0, 1.35fr) auto auto !important;
  gap: 10px 14px !important;
  align-items: center !important;
  min-height: 0 !important;
  width: 100% !important;
  padding: 14px 22px !important;
  border: 1px solid rgba(14, 181, 156, 0.16) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 16px 32px rgba(11, 115, 185, 0.05) !important;
}

html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-name-v2,
html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-address-v2 {
  display: block !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-name-v2 {
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}

html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-address-v2 {
  color: var(--k-text) !important;
  -webkit-text-fill-color: var(--k-text) !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 18px !important;
  background: linear-gradient(90deg, var(--k-soft-green), #fff, var(--k-soft-blue)) !important;
  border-bottom: 1px solid var(--k-line) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-fact {
  border-left: 3px solid var(--k-green) !important;
  padding: 4px 0 4px 12px !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-cta {
  background: linear-gradient(135deg, var(--k-green) 0%, var(--k-blue) 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  padding: clamp(44px, 6vw, 68px) 0 !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-cta :is(h2, p) {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-cta .kite-btn-primary {
  background: #fff !important;
  color: var(--k-blue-dark) !important;
  -webkit-text-fill-color: var(--k-blue-dark) !important;
  box-shadow: 0 12px 24px rgba(7, 95, 157, 0.18) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-cta .kite-btn-secondary {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 980px) {
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-nav .kite-wrap,
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-grid {
    grid-template-columns: 1fr !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148) :is(.kite-medical-row-v1, .kite-shop-row-v2, .kite-careplaza-row-v2),
  html body.page-250145 #kite-region-lp-hodogaya #kite-shopping-links-20260615 .kite-shop-list-v2 li,
  html body.page-250148 #kite-region-lp-minami .kite-shop-list-v2 > li {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 16px !important;
  }

  html body:is(.page-250147, .page-250148) :is(.kite-medical-links-v1, .kite-shop-links-v2, .kite-careplaza-links-v2),
  html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 {
    justify-content: flex-start !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) {
    max-width: 100vw !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-hero {
    min-height: auto !important;
    padding-top: 112px !important;
    padding-bottom: 38px !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-region-hero :is(h1, h2) {
    max-width: 100% !important;
    font-size: clamp(29px, 7.6vw, 32px) !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section {
    padding: 46px 0 !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section-head {
    margin-bottom: 22px !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-section-head h2 {
    max-width: 100% !important;
    font-size: clamp(25px, 6.8vw, 30px) !important;
    line-height: 1.55 !important;
    overflow-wrap: anywhere !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) :is(.kite-card-pad, .kite-note-card) {
    padding: 20px !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-card {
    width: 100% !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-service-card h3 {
    font-size: 21px !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-facts {
    grid-template-columns: 1fr !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-btns,
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-btn {
    width: 100% !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) :is(#kite-region-lp-hodogaya, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) .kite-cta .kite-btns {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 12px !important;
  }
}

/* Specificity lock for older duplicated HTML blocks on regional pages. */
html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-section-head {
  max-width: 820px !important;
  margin: 0 auto 26px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-section-head h2 {
  color: var(--k-ink, #173247) !important;
  -webkit-text-fill-color: var(--k-ink, #173247) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  margin: 0 0 14px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-section-head p {
  color: var(--k-muted, #68777e) !important;
  -webkit-text-fill-color: var(--k-muted, #68777e) !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  margin: 0 !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero :is(h1, h2) {
  max-width: 820px !important;
  color: var(--k-ink, #173247) !important;
  -webkit-text-fill-color: var(--k-ink, #173247) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(34px, 5.7vw, 60px) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: 0 !important;
  margin: 0 0 18px !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero p {
  max-width: 760px !important;
  color: var(--k-text, #30434c) !important;
  -webkit-text-fill-color: var(--k-text, #30434c) !important;
  font-size: clamp(16px, 2vw, 19px) !important;
  line-height: 2 !important;
  margin: 0 0 26px !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-card {
  background: linear-gradient(180deg, rgba(246, 255, 252, .96), rgba(255, 255, 255, .98)) !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 32px rgba(11, 115, 185, .06) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-card .kite-card-pad {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  padding: 22px 20px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-card h3 {
  color: var(--k-ink, #173247) !important;
  -webkit-text-fill-color: var(--k-ink, #173247) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  margin: 0 0 10px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-card p {
  color: var(--k-muted, #68777e) !important;
  -webkit-text-fill-color: var(--k-muted, #68777e) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  margin: 0 0 14px !important;
  text-align: center !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] a.kite-service-detail-btn,
html body.page-250145 #kite-region-lp-hodogaya#kite-region-lp-hodogaya a.kite-service-detail-btn,
html body.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama a.kite-service-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 136px !important;
  min-height: 38px !important;
  margin: auto auto 0 !important;
  padding: 8px 22px !important;
  border: 1px solid rgba(14, 181, 156, .32) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(236, 249, 255, .98), rgba(229, 255, 251, .96)) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: 0 8px 18px rgba(15, 47, 67, .08) !important;
}

html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-nav a::before,
html body.page-250145 #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-region-nav a::before,
html body.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-nav a::before {
  color: var(--k-ink, #173247) !important;
  -webkit-text-fill-color: var(--k-ink, #173247) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-shadow: none !important;
}

html body.page-250145 #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2 br,
html body.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-service-card br {
  display: none !important;
}

@media (max-width: 980px) {
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-section-head h2 {
    font-size: clamp(25px, 6.8vw, 30px) !important;
    line-height: 1.55 !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero :is(h1, h2) {
    max-width: 100% !important;
    font-size: clamp(29px, 7.6vw, 32px) !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-service-card .kite-card-pad {
    padding: 20px !important;
  }

  html body:is(.page-250145, .page-250147, .page-250148, .page-250239) main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] a.kite-service-detail-btn,
  html body.page-250145 #kite-region-lp-hodogaya#kite-region-lp-hodogaya a.kite-service-detail-btn,
  html body.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama a.kite-service-detail-btn {
    width: min(100%, 190px) !important;
    margin-top: 14px !important;
  }
}
/* kite-region-pages-align-to-nishi-20260629-v1 end */

/* kite-cont1-main-hero-visual-fill-restore-20260628-v1 start */
html body.tpl-contents.page-154471 #kite-service-main .ks-visual img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
}
/* kite-cont1-main-hero-visual-fill-restore-20260628-v1 end */


/* kite-cont1-main-performance-render-guard-20260628-v1 start */
html body.tpl-contents.page-154471 {
  overflow-x: hidden !important;
}

html body.tpl-contents.page-154471 main,
html body.tpl-contents.page-154471 #kite-service-main {
  max-width: 100% !important;
  overflow-x: clip !important;
}

html body.tpl-contents.page-154471 #kite-service-main,
html body.tpl-contents.page-154471 #kite-service-main * {
  box-sizing: border-box !important;
}

html body.tpl-contents.page-154471 .kite-sunlight-orbs-container .kite-orb,
html body.tpl-contents.page-154471 .kite-sparkle-dots-container .kite-sparkle-dot {
  animation-play-state: paused !important;
  will-change: auto !important;
}

html body.tpl-contents.page-154471 #kite-service-main img {
  max-width: 100% !important;
  height: auto !important;
}

@supports (content-visibility: auto) {
  html body.tpl-contents.page-154471 #kite-service-main .ks-section {
    content-visibility: auto !important;
    contain-intrinsic-size: auto 760px !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-hero {
    content-visibility: visible !important;
    contain-intrinsic-size: auto !important;
  }
}

@media (max-width: 768px) {
  html body.tpl-contents.page-154471 #kite-service-main {
    width: 100% !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-wrap {
    max-width: calc(100vw - 32px) !important;
  }

  @supports (content-visibility: auto) {
    html body.tpl-contents.page-154471 #kite-service-main .ks-section {
      contain-intrinsic-size: auto 640px !important;
    }
  }
}
/* kite-cont1-main-performance-render-guard-20260628-v1 end */

/* kite-css-cleanup-duplicate-blocks-20260628-v1: removed earlier duplicate CSS blocks; local backup phase2-css-cleanup-20260628-181325 */
/* kite-css-base64-photo-urlize-20260628-v1: replaced 3 CSS-embedded base64 JPEG backgrounds with uploaded WebP URLs. */
/* kite-top-step-photo-uploaded-layout-20260626-v2 start */
html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper,
html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper {
  position: relative !important;
  overflow: visible !important;
}

html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before,
html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  inset: auto !important;
  left: 50% !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 3 !important;
  width: min(560px, calc(100vw - 56px)) !important;
  max-width: calc(100vw - 56px) !important;
  height: auto !important;
  aspect-ratio: 3 / 4 !important;
  margin: clamp(20px, 3.2vw, 36px) auto clamp(34px, 5vw, 56px) !important;
  transform: translateX(-50%) !important;
  border-radius: 26px !important;
  background-image: var(--kite-service-saba-photo) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 24px 54px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255, 255, 255, 0.84) inset !important;
  pointer-events: none !important;
}

html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper .flow-side,
html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper .flow-side {
  padding-top: 0 !important;
  position: relative !important;
  z-index: 4 !important;
}

@media (max-width: 1023px) {
  html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before,
  html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before {
    width: min(520px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }
}

@media (max-width: 767px) {
  html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before,
  html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper::before {
    position: relative !important;
    inset: auto !important;
    left: 50% !important;
    top: auto !important;
    width: min(420px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 12px auto 30px !important;
    transform: translateX(-50%) !important;
    border-radius: 24px !important;
  }

  html body#top main section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper .flow-side,
  html body#top section#j9fm.article.siteWidth-s > div.txt.editorArea .anchor-wrapper .flow-side {
    padding-top: 0 !important;
  }
}
/* kite-top-step-photo-uploaded-layout-20260626-v2 end */

/* kite-top-step-photo-uploaded-layout-20260626-v1 start */
html body#top.slide #j9fm .anchor-wrapper,
html body.slide#top #j9fm .anchor-wrapper {
  position: relative !important;
}

html body#top.slide #j9fm .anchor-wrapper::before,
html body.slide#top #j9fm .anchor-wrapper::before {
  content: "" !important;
  display: block !important;
  position: relative !important;
  left: 50% !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 3 !important;
  width: min(560px, calc(100vw - 56px)) !important;
  max-width: calc(100vw - 56px) !important;
  aspect-ratio: 3 / 4 !important;
  margin: clamp(20px, 3.2vw, 36px) auto clamp(34px, 5vw, 56px) !important;
  transform: translateX(-50%) !important;
  border-radius: 26px !important;
  background-image: var(--kite-service-saba-photo) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 24px 54px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255, 255, 255, 0.84) inset !important;
  pointer-events: none !important;
}

html body#top.slide #j9fm .anchor-wrapper .flow-side,
html body.slide#top #j9fm .anchor-wrapper .flow-side {
  padding-top: 0 !important;
  position: relative !important;
  z-index: 4 !important;
}

@media (max-width: 1023px) {
  html body#top.slide #j9fm .anchor-wrapper::before,
  html body.slide#top #j9fm .anchor-wrapper::before {
    width: min(520px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }
}

@media (max-width: 767px) {
  html body#top.slide #j9fm .anchor-wrapper::before,
  html body.slide#top #j9fm .anchor-wrapper::before {
    width: min(420px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 12px auto 30px !important;
    border-radius: 24px !important;
  }
}
/* kite-top-step-photo-uploaded-layout-20260626-v1 end */

/* kite-top-capy-photo-layer-20260626-v1 start */
html body#top.slide figure.kite-home-info-gap-capy-photo {
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  line-height: 0 !important;
  isolation: isolate !important;
}

html body#top.slide figure.kite-home-info-gap-capy-photo img {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: inherit !important;
  object-fit: cover !important;
  object-position: center center !important;
  transform: scale(1.08) !important;
  transform-origin: center center !important;
}

@media (max-width: 767px) {
  html body#top.slide figure.kite-home-info-gap-capy-photo img {
    transform: scale(1.1) !important;
  }
}
/* kite-top-capy-photo-layer-20260626-v1 end */

/* kite-top-watashirashiku-text-shine-20260624-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl {
  color: #0570b3 !important;
  -webkit-text-fill-color: transparent !important;
  background-image:
    linear-gradient(
      100deg,
      #0570b3 0%,
      #0570b3 26%,
      #0a91cc 38%,
      #18c5cf 46%,
      #f7ffff 50%,
      #18c5cf 54%,
      #0a91cc 62%,
      #0570b3 74%,
      #0570b3 100%
    ) !important;
  background-size: 340% 100% !important;
  background-position: 130% 50% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  font-weight: 800 !important;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.92),
    0 0 2px rgba(5, 112, 179, 0.12) !important;
  animation: kiteWatashirashikuTextShine 11.5s cubic-bezier(.45, 0, .25, 1) infinite !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::before {
  opacity: 0 !important;
  animation: none !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::after {
  opacity: 0.72 !important;
  animation: kiteWatashirashikuReadableUnderline 11.5s ease-in-out infinite !important;
}

@keyframes kiteWatashirashikuTextShine {
  0% {
    background-position: 140% 50%;
  }

  46% {
    background-position: 58% 50%;
  }

  100% {
    background-position: -42% 50%;
  }
}
/* kite-top-watashirashiku-text-shine-20260624-v1 end */


/* kite-top-watashirashiku-readable-gradient-20260623-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl {
  color: #0570b3 !important;
  -webkit-text-fill-color: #0570b3 !important;
  font-weight: 800 !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(14, 181, 156, 0.22) 0%,
      rgba(88, 199, 242, 0.20) 48%,
      rgba(9, 114, 192, 0.18) 100%
    ) !important;
  background-size: 220% 100% !important;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.94),
    0 0 7px rgba(14, 181, 156, 0.16) !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::before {
  background-image:
    linear-gradient(
      105deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(120, 224, 216, 0.10) 28%,
      rgba(255, 255, 255, 0.34) 46%,
      rgba(88, 199, 242, 0.24) 60%,
      rgba(255, 255, 255, 0.08) 74%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  opacity: 0.05 !important;
  animation: kiteWatashirashikuReadableSheen 9.6s ease-in-out infinite !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::after {
  opacity: 0.72 !important;
  animation: kiteWatashirashikuReadableUnderline 9.6s ease-in-out infinite !important;
}

@keyframes kiteWatashirashikuReadableSheen {
  0% {
    background-position: 132% 50%;
    opacity: 0.04;
  }

  48% {
    background-position: 36% 50%;
    opacity: 0.32;
  }

  100% {
    background-position: -68% 50%;
    opacity: 0.05;
  }
}

@keyframes kiteWatashirashikuReadableUnderline {
  0%,
  100% {
    transform: translateX(-5%) scaleX(0.76);
    opacity: 0.54;
  }

  50% {
    transform: translateX(4%) scaleX(1);
    opacity: 0.86;
  }
}
/* kite-top-watashirashiku-readable-gradient-20260623-v1 end */


/* kite-top-watashirashiku-smooth-gradient-20260623-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl {
  position: relative !important;
  isolation: isolate !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(9, 114, 192, 0.10) 0%,
      rgba(14, 181, 156, 0.16) 42%,
      rgba(89, 198, 239, 0.14) 64%,
      rgba(9, 114, 192, 0.10) 100%
    ) !important;
  background-size: 240% 100% !important;
  background-position: 0 100% !important;
  animation: kiteWatashirashikuSmoothTone 12s ease-in-out infinite !important;
  filter: saturate(1.08) brightness(1) !important;
  text-shadow: 0 0 8px rgba(14, 181, 156, 0.13) !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image:
    linear-gradient(
      105deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(174, 244, 232, 0.30) 24%,
      rgba(255, 255, 255, 0.88) 44%,
      rgba(115, 221, 239, 0.70) 58%,
      rgba(255, 255, 255, 0.18) 72%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  background-size: 280% 100% !important;
  background-position: 135% 50% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  opacity: 0.08 !important;
  clip-path: none !important;
  animation: kiteWatashirashikuSmoothSheen 8.8s ease-in-out infinite !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::after {
  animation: kiteWatashirashikuSmoothUnderline 8.8s ease-in-out infinite !important;
}

@keyframes kiteWatashirashikuSmoothTone {
  0%,
  100% {
    background-position: 0 100%;
    filter: saturate(1.06) brightness(1);
    text-shadow: 0 0 7px rgba(14, 181, 156, 0.12);
  }

  50% {
    background-position: 100% 100%;
    filter: saturate(1.16) brightness(1.07);
    text-shadow:
      0 0 11px rgba(34, 199, 242, 0.20),
      0 0 18px rgba(14, 181, 156, 0.16);
  }
}

@keyframes kiteWatashirashikuSmoothSheen {
  0% {
    background-position: 135% 50%;
    opacity: 0.06;
  }

  28% {
    opacity: 0.34;
  }

  55% {
    background-position: 38% 50%;
    opacity: 0.82;
  }

  78% {
    opacity: 0.26;
  }

  100% {
    background-position: -72% 50%;
    opacity: 0.07;
  }
}

@keyframes kiteWatashirashikuSmoothUnderline {
  0%,
  100% {
    transform: translateX(-7%) scaleX(0.68);
    opacity: 0.38;
  }

  50% {
    transform: translateX(6%) scaleX(1);
    opacity: 0.82;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl,
  html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::before,
  html body#top #kite-desc-root .kite-card-ja .kite-msg .kite-hl::after {
    animation: none !important;
  }
}
/* kite-top-watashirashiku-smooth-gradient-20260623-v1 end */


/* kite-css-full-restore-top-20260621-v2: restored from backup-pc-style-before-hodogaya-medical-mobile-fix-20260621.css */
/* kite-global-mobile-text-width-20260607-v5 */
@media (max-width: 767px) {
  html body .article .txt.editorArea div:not([class])[style] {
    padding-left: min(10px, 2.8vw) !important;
    padding-right: min(10px, 2.8vw) !important;
  }
}
/* /kite-global-mobile-text-width-20260607-v5 */

/* kite-global-mobile-text-width-20260607-v4 */
@media (max-width: 767px) {
  html body:not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) .kite-wrap {
    width: auto !important;
    max-width: none !important;
  }
}
/* /kite-global-mobile-text-width-20260607-v4 */

/* kite-global-mobile-text-width-20260607-v3 */
@media (max-width: 767px) {
  html body [class^="kite-"][class$="__inner"],
  html body [class*=" kite-"][class$="__inner"] {
    width: auto !important;
    max-width: none !important;
  }
}
/* /kite-global-mobile-text-width-20260607-v3 */

/* kite-global-mobile-text-width-20260607-v2 */
@media (max-width: 767px) {
  html body .article .txt.editorArea div:not([class]):not([style]) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* /kite-global-mobile-text-width-20260607-v2 */

/* kite-global-mobile-text-width-20260607-v1 */
@media (max-width: 767px) {
  html body .siteWidth,
  html body .siteWidth-s,
  html body .article.siteWidth-s {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  html body .article .txt.editorArea,
  html body .freeArea {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  html body .article .txt.editorArea div:not([class]) {
    padding-left: min(18px, 4.8vw) !important;
    padding-right: min(18px, 4.8vw) !important;
  }

  html body .editorArea ul,
  html body .editorArea ol {
    padding-left: 1.2em !important;
  }

  html body .editorArea ul li,
  html body .editorArea ol li {
    margin-left: 1.1em !important;
  }

  html body .kite-wrap,
  html body [class^="kite-"][class$="__inner"],
  html body [class*=" kite-"][class$="__inner"] {
    width: min(calc(100% - 28px), 560px) !important;
    max-width: min(calc(100% - 28px), 560px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* /kite-global-mobile-text-width-20260607-v1 */

/* kite-hodogaya-nav-label-all-20260607-v1 */
body.page-250145 .kite-region-nav a[aria-current="page"] {
  color: transparent !important;
  position: relative !important;
}

body.page-250145 .kite-region-nav a[aria-current="page"]::after {
  color: #0b8f84 !important;
  content: "保土ヶ谷区・保土ケ谷区" !important;
  display: block !important;
  left: 0 !important;
  position: absolute !important;
  right: 0 !important;
  text-align: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
/* /kite-hodogaya-nav-label-all-20260607-v1 *//* kite-hodogaya-kicker-case-20260607-v1 */
body.page-250145 .kite-region-hero .kite-kicker {
  text-transform: uppercase !important;
}
/* /kite-hodogaya-kicker-case-20260607-v1 *//* kite-hodogaya-match-other-area-pages-20260607-v1 */
@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-wrap,
  html body.page-250145 .kite-region-hero .kite-wrap,
  html body.page-250145 .kite-region-nav .kite-wrap,
  html body.page-250145 .kite-section .kite-wrap,
  html body.page-250145 .kite-cta .kite-wrap {
    width: min(calc(100% - 40px), 520px) !important;
    max-width: min(calc(100% - 40px), 520px) !important;
  }

  html body.page-250145 .kite-region-nav a[aria-current="page"] {
    color: transparent !important;
    position: relative !important;
  }

  html body.page-250145 .kite-region-nav a[aria-current="page"]::after {
    color: #0b8f84 !important;
    content: "保土ヶ谷区・保土ケ谷区" !important;
    display: block !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    text-align: center !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
}
/* /kite-hodogaya-match-other-area-pages-20260607-v1 *//* kite-top-slide-logo-size-20260607-v1 */
body#top.slide .header .siteTitle .logo-main {
  font-size: clamp(52px, 7.2vw, 108px) !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
}

@media (max-width: 767px) {
  body#top.slide .header .siteTitle .logo-main {
    font-size: clamp(44px, 11.8vw, 48px) !important;
    line-height: 1.05 !important;
    letter-spacing: 0 !important;
  }
}
/* /kite-top-slide-logo-size-20260607-v1 *//* kite-hodogaya-visible-title-ku-20260607-v1 */
body.page-250145 #kite-region-title-hodogaya,
body.page-250145 #kite-region-cta-hodogaya,
body.page-250145 #kite-region-self-burden-title-hodogaya {
  color: transparent !important;
  position: relative !important;
}

body.page-250145 #kite-region-title-hodogaya::after,
body.page-250145 #kite-region-cta-hodogaya::after,
body.page-250145 #kite-region-self-burden-title-hodogaya::after {
  color: #143142 !important;
  content: "";
  display: block !important;
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
}

body.page-250145 #kite-region-title-hodogaya::after {
  content: "" !important;
}

body.page-250145 #kite-region-cta-hodogaya::after {
  content: "" !important;
}

body.page-250145 #kite-region-self-burden-title-hodogaya::after {
  content: "" !important;
}
/* /kite-hodogaya-visible-title-ku-20260607-v1 *//* kite-hide-hodogaya-search-intent-20260607-v1 */
body.page-250145 .kite-search-intent-boost-v1 {
  display: none !important;
}
/* /kite-hide-hodogaya-search-intent-20260607-v1 *//* kite-hodogaya-mobile-emergency-top-20260607-v2 */
body.page-250145,
body.page-250145 #contents,
body.page-250145 .contents,
body.page-250145 main,
body.page-250145 .article {
  max-width: 100% !important;
  overflow-x: hidden !important;
}



body.page-250145 #kite-region-lp-hodogaya,
body.page-250145 .kite-wrap {
  max-width: 100vw !important;
  box-sizing: border-box !important;
}
/* /kite-hodogaya-mobile-emergency-top-20260607-v2 */
/* kite-hide-hodogaya-search-terms-20260607-v1 */
body.page-250145 .kite-family-care-search-terms-v2 {
  display: none !important;
}
/* /kite-hide-hodogaya-search-terms-20260607-v1 *//* kite-recovered-safe-patches-from-backup-20260606 */
:root {

    --base-color:;

    --text-color: #222;

    --link-color:;
}
:root {

    --font-gothic: 'Noto Sans Japanese', 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic ProN', sans-serif;

    --font-mincho: 'リュウミン R-KL', 'Ryumin Regular KL', 'YuMincho', 'Yu Mincho', serif;

    --font-marugothic: "Hiragino Maru Gothic Pro","Hiragino Maru Gothic Pro","Hiragino Maru Gothic Pro", "HGMaruGothicMPRO","HGMaruGothicMPRO";
}
body {
    color: var(--text-color);
    font-family: var(--font-gothic);
    letter-spacing: 0.05em;
    font-size: 13px;
    line-height: 1.875;
}
* {
    word-break: break-all;
    box-sizing: border-box;
}
table,
iframe {
    max-width: 100%;
}
a {
    color: var(--text-color);
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: none;
    color: var(--text-color);
}
h1,h2,p,figure,ul,li {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    max-width: 100%;
    height: auto;
}
.siteWidth,
.siteWidth-s {
    padding-left: 20px;
    padding-right: 20px;
}
.bgColor-gray {
    background: #F7F7F7;
    padding-top: 60px;
    padding-bottom: 30px;
}
.header {
    display: flex;
    align-items: center;
    position: relative;
    padding: 27px 90px 19px 20px;
    min-height: 70px;
}
.slide header {
    padding: 0;
    display: block;
}
.siteTitle {
    line-height: 1.2;
    font-size: 20px;
    font-weight: bold;
}
.siteTitle a:hover {
    opacity: .7;
}
.slide .siteTitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    max-height: 80%;
    overflow: hidden;
    text-align: center;
    z-index: 3;
    font-size: 30px;
}
.slide .siteTitle a {
    color: #fff;
}
.slide .siteTitle img {
    top: 45%;
}
.siteTitle img {
    max-height: 200px;
}
.pageTitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    background: #F7F7F7;
    padding: 40px 20px;
    line-height: 1.3;
}
.menu {
    background: #000;
}
.menu .inner {
    overflow-x: auto;
}
.menu a {
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    border-right: 1px solid #fff;
    padding: 15px 20px;
    display: block;
}
.menu a:hover {
    background: #666666;
}
.menu ul {
    display: flex;
    justify-content: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
.menu ul li:last-child a {
    border-right: none;
}
.hamburger {
    background: #000;
    width: 70px;
    height: 70px;
    position: fixed;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 11;
    transition: .7s;
}
.hamburger .inner {
    position: relative;
    width: 23px;
    height: 12px;
    margin-right: auto;
    margin-left: auto;
    line-height: 70px;
    top: 40%;
}
.hamburger span {
    width: 100%;
    height: 2px;
    display: inline-block;
    background: #fff;
    position: absolute;
    transition: .7s;
    opacity: 1;
}
.hamburger p {
    display: none;
}
.hamburger span:nth-of-type(1) {
    top: 0;
}
.hamburger span:nth-of-type(2) {
    top: 5px;
}
.hamburger span:nth-of-type(3) {
    bottom: 0;
}
.hamburger.active span:nth-of-type(1) {
    opacity: 0;
}
.hamburger.active span:nth-of-type(2) {
    transform: translateY(0px) rotate(-45deg);
    top: 50%;
}
.hamburger.active span:nth-of-type(3) {
    transform: translateY(0px) rotate(45deg);
    top: 50%;
}
.slider,
.slider-overlay,
.slider li,
.slider li img {
    width: 100vw;
    height: 100vw;
}
.slide li img {
    object-fit: cover;
}
.slider-overlay {
    background: rgba(0, 0, 0, .4);
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
.slider li img {
	transform: scale(1.3);
}
.active3 img {
	transition-duration: 6s;
}
.active2 img {
	transition-duration: 4s;
}
.active1 img {
	transition-duration: 2s;
}
.slider .active-slide img,
.slider .active-slide-first img {
	transform: scale(1);
}
.popUp {
    z-index: 1;
}
.globalNav {
    display: none;
}
.bgColor-white {
    background-color: #fff;
}
.navi.active {
    height: 100vh;
    transform: translateY(0);
}
.navi {
    background: #000;
    color: #fff;
    width: 100vw;
    height: 0;
    padding: 100px 20px 40px 20px;
    position: fixed;
    z-index: 10;
    top: 0;
    transform: translateY(-100%);
    transition: .7s;
    letter-spacing: 0.05em;
    line-height: 1.2;
}
.navi a {
    color: #fff;
}
.navi a:hover {
    opacity: .7;
}
.navi .inner {
    height: 100%;
    overflow-y: auto;
}
.menuNavi .parent {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.9;
    letter-spacing: 0;
}
.menuNavi .parent > li {
    margin-bottom: 30px;
    line-height: 2;
}
.menuNavi .child {
    font-size: 16px;
    font-weight: normal;
}
.menuNavi a {
    display: block;
}
.right {
    font-size: 15px;
}
.headNavi {
    margin-bottom: 32px;
}
.headNavi  li {
    border: 1px solid #fff;
    text-align: center;
    margin-bottom: 16px;
    font-weight: bold;
}
.headNavi  li a {
    display: block;
    padding: 15px;
}
.snsBtn {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.snsBtn li {
    margin-right: 20px;
}
.snsBtn li:hover {
    opacity: .7;
}
.snsBtn li:last-child {
    margin-right: 0;
}
.navi .snsBtn {
    margin-bottom: 32px;
}
.lead {
    padding-top: 15px;
    padding-bottom: 15px;
    background: #F7F7F7;
    letter-spacing: 0.1em;
    line-height: 2;
    margin-bottom: 35px;
    text-align: left;
}
.lead br {
    display: none;
}
.mainImg .lead {
    padding: 0;
    margin-bottom: 0;
}
.mainImg {
    padding: 20px;
    background: #F7F7F7;
    margin-bottom: 60px;
}
.mainImg figure {
    margin-bottom: 20px;
    text-align: center;
}
.article {
    margin-top: 60px;
}
.article:last-child {
    margin-bottom: 60px;
}
.article .title {
    font-family: var(--font-mincho);
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 20px;
}
.article figcaption {
    display: none;
}
.article .txt {
    margin-bottom: 20px;
}
.article .inner {
    z-index: 2;
}
#top {
    z-index: 3;
}
.first-img {
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
}
.first-img img {
    width: 100%;
}
.imgContainer figure {
    margin-bottom: 20px;
    text-align: center;
}
.imgContainer figure img {
    width: 100%;
}
.editorArea a {
    text-decoration: underline;
}
.editorArea a:hover {
    text-decoration: none;
}
.editorArea img {
    display: block;
    margin: 0 auto;
}
.editorArea hr {
    height: 1px;
    color: var(--text-colorBase);
}
.editorArea ol li{
    list-style-type: decimal;
}
.editorArea ul li{
    list-style-type: disc;
    margin-left: 2em;
}
.editorArea ol li,
.editorArea ul li {
    margin-bottom: 5px;
}
.editorArea em {
    font-style: italic;
}
.editorArea table {
    width: 100%;
    max-width: 100%;
}
.editorArea table th,
.editorArea table td {
    padding: 15px 25px;
    border: 1px solid #ccc;
}
.editorArea table th {
    text-align: center;
    background: #F7F7F7;
    font-weight: normal;
    width: 102px;
}
.editorArea table td {
    background: var(--text-clolorSub);
}
.editorArea img {
    max-width: 100%;
}
.editorArea iframe {
    max-width: 100%;
}
.editorArea strong,
.editorArea b {
    font-weight: bolder;
}
.extraTtl {
    font-size: 28px;
    font-family: var(--font-mincho);
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    letter-spacing: 0;
    line-height: 1.2;
}
.extraTtl::before {
    position: absolute;
    top: -90%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    font-size: 15px;
    border-bottom: 1px solid #222;
    font-family: "Times New Roman";
}
.infoTtl::before {
    content: "NEWS";
}
.blogTtl::before {
    content: "BLOG";
}
#news {
    margin-bottom: 30px;
}
.rss dt,
.news time {
    font-family: "Times New Roman";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.1;
    font-weight: normal;
}
.rss dd,
.news span {
    margin-bottom: 20px;
    font-size: 13px;
    letter-spacing: 0.1em;
    line-height: 1.9;
}
.news span {
    display: block;
}
.rss dd a,
.news li a {
    text-decoration: underline;
}
.rss dd a:hover,
.news p a:hover {
    text-decoration: none;
}
.news li.is-hidden {
    display: none;

}
.btn {
    max-width: 200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #fff;
    border-radius: 30px;
    margin-top: 30px;
}
.btn:hover,
.btn a:hover {
    background: #000;
    color: #fff;
}
.newsBtn {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.blogBtn {
    position: relative;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    border-radius: 30px;
}
.blogBtn::after {
    content: '';
    background-image: url(https://assets.toriaez.jp/thp2/pc/images/240/pic-btn_001.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 35%;
    right: 15%;
    cursor: pointer;
}
.freeArea {
    margin-top: 60px;
    margin-bottom: 40px;
    letter-spacing: 0;
    line-height: 1.9;
    padding-right: 20px;
    padding-left: 20px;
}
.pageTop {
  margin-top: 80px;
  text-align: center;
}
.pageTop a {
    color: #222;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    text-decoration: none;
}
.pageTop a::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(135deg);
    border-bottom: 3px solid #000;
    border-left: 3px solid #000;
    width: 20px;
    height: 20px;
    transition: all 0.2s ease-in-out;
}
.pageTop a:hover::before {
    top: -35px;
}
.contactBtn a {
    margin-top: 30px;
    margin-bottom: 40px;
    background: #000;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: center;
    padding: 33px 50px 33px 30px;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.05em;
    line-height: 1.2;
}
.contactBtn a::after {
    content: '';
    position: absolute;
    top: 40%;

    right: 5%;
    margin: auto;
    transform: rotate(225deg);
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    width: 20px;
    height: 20px;
    transition: all 0.2s ease-in-out;
}
.contactBtn a:hover {
    background: #666;
}
.formPage .footer .snsBtn {
    margin-top: 40px;
}
.footer .snsBtn li {
    margin-right: 25px;
}
.footer .snsBtn li:last-child {
    margin-right: 0;
}
.footer .snsBtn a {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #666;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer {
    margin-top: 40px;
}
.footer .qrCode {
    margin-top: 24px;
}
.navi .qrCode {
    margin-bottom: 20px;
}
.qrCode {
    text-align: center;
}
.copyright {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 50px;
    line-height: 1.2;
    font-size: 16px;
    font-family: var(--font-mincho);
}
.pnkz {
    margin-top: 15px;
    font-size: 11px;
    line-height: 1.2;
    padding-right: 20px;
    margin-bottom: 40px;
    overflow-x: auto;
    overflow-y: hidden;
}
.pnkz ul {
    display: flex;
    justify-content: flex-end;
    width: max-content;
    margin-left: auto;
}
.pnkz li {
    border-right: 1px solid #CCCCCC;
    margin-left: 5px;
}
.pnkz li:last-child {
    border-right: none;
}
.pnkz a {
    text-decoration: underline;
    padding: 5px;
}
.pnkz a:hover {
    text-decoration: none;
}
.map iframe {
    margin: 0 auto;
    display: block;
    height: 300px;
}
.info {
    margin-top: 60px;
    margin-bottom: 80px;
}
.info dl {
    display: flex;
    margin-bottom: 1px;
    border-top: 1px solid #CCCCCC;
}
.info dl:last-child {
    border-bottom: 1px solid #CCCCCC;
}
.info dt {
    padding: 20px;
    width: 180px;
    min-width: 70px;
    font-weight: bold;
    display: block;
}
.info dd {
    padding: 20px;
    width: 100%;
    margin-bottom: 0;
}
.form {
    margin-top: 60px;
}
.form table {
    width: 100%;
}
.form th,
.form td {
    display: block;
    width: 100%;
}
.form th {
    padding: 15px 10px 5px 10px;
}
.form td {
    padding: 5px 10px 15px 10px;
}
.form tr {
    border-top: 1px solid #ccc;
    padding: 5px;
}
.input-text input,
textarea,
.input-age input {
    padding: 8px 15px;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
}
.input-text input,
textarea {
    width: 100%;
}
.input-age input {
    margin-right: 10px;
    vertical-align: bottom;
    width:150px;
}
textarea {
    height: 300px;
}
.validation_span {
    color: red;
}
.btnCont {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .form-btn {
    display: inline-block;
    max-width: 240px;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    border-radius: 5px;
    color: var(--color-sub);
    text-align: center;
    margin-right: 10px;
    border: none;
    font-weight: bold;
    font-size: 18px;
  }

  .btn-submit:hover,
  .btn-reset:hover {
    opacity: 0.8;
  }

  .btn-submit {
    background: #000;
    color: #fff;
    margin-bottom: 15px;
  }

  .btn-reset {
    background: #c6c6c6;
  }
  .thaks {
    padding-left: 20px;
    padding-right: 20px;
  }
@media screen and (min-width:768px) {

    body {
        font-size: 15px;
    }


    .siteWidth {
        max-width: 1200px;
        margin-right: auto;
        margin-left: auto;
    }
    .siteWidth-s {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .bgColor-gray {
        padding-top: 90px;
        padding-bottom: 60px;
    }


    .header {
        min-height: 120px;
        padding: 49px 170px 35px 50px;
    }

    .siteTitle {
        font-size: 30px;
    }
    .slide .siteTitle {
        font-size: 46px;
    }

    .pageTitle {
        padding-top: 60px;
        padding-bottom: 60px;
        font-size: 24px;
    }

    .menu .inner {
        margin-right: auto;
        margin-left: auto;
        padding: 0 30px;
    }

    .slider,
    .slider-overlay,
    .slider li,
    .slider li img  {
        height: calc(100vw * 0.52642);
    }

    .hamburger {
        width: 120px;
        height: 120px;
    }
    .hamburger .inner {
        width: 40px;
        height: 20px;
    }
    .hamburger p {
        font-size: 12px;
        color: #fff;
        transition: .7s;
        display: block;
        opacity: 1;
        letter-spacing: 0;
        font-weight: bold;
    }

    .hamburger.active p {
        opacity: 0;
    }
    .hamburger span:nth-of-type(2) {
        top: 9px;
    }

    .globalNav {
        display: block;
        background: #fff;
        padding: 30px 16px 0 16px;
    }
    .globalNav .parent {
        display: flex;
        justify-content: center;
        align-items: center;
        list-style: none;
        margin: 0 auto;
        padding: 0;
        flex-wrap: wrap;
    }
    .globalNav .parent > li {
        border-right: 1px solid #ccc;
        margin-bottom: 20px;
    }
    .globalNav .parent li:last-child {
        border-right: none;
    }
    .globalNav .parent a {
        text-decoration: none;
        font-weight: bold;
        padding: 15px 24px;
    }
    .globalNav .parent a:hover {
        text-decoration: underline;
    }
    .globalNav .child {
        margin: 0;
        padding: 0;
        list-style: none;
        background: #000;
        position: absolute;
        z-index: 4;
    }
    .globalNav .child li {
        border-bottom: 1px solid #fff;
    }
    .globalNav .child li:last-child {
        border-bottom: none;
    }
    .globalNav .child a {
        display: block;
        color: #fff;
        text-align: center;
    }
    .globalNav .child a:hover {
        text-decoration: none;
        background: #666;
    }


    #news {
        padding: 90px 0px 54px;
        line-height: 1.9;
    }

    .mainImg {
        margin-bottom: 0;
        padding: 0;
    }
    .mainImg .lead {
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
    .noImg.lead {
        width: 100%;
    }
    .lead {
        text-align: center;
    }
    .lead br {
        display: block;
    }
    .lead .inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mainImg .inner {
        display: flex;
        align-items: center;
        width: 100%;
        max-width: 1200px;
        padding: 40px 20px;
        margin-left: auto;
        margin-right: auto;
    }
    .mainImg figure {

        max-width: 500px;
        text-align: right;
        margin-right: 40px;
        margin-bottom: 0;
    }

    .navi {
        padding: 130px 30px 50px ;
    }

    .navi .inner {
        display: flex;
        justify-content: space-between;
        height: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .menuNavi {
        width: 100%;
        max-width: 500px;
        overflow-y: auto;
        height: 100%;
        margin-right: 30px;
    }

    .menuNavi::-webkit-scrollbar {
        width: 14px;
    }

    .menuNavi::-webkit-scrollbar-thumb {
        background: #fff;
        border-radius: 9px;
    }
    .menuNavi {
        scrollbar-width: thin;
        scrollbar-color: #fff #fff;
    }

    .menuNavi .parent {
        font-size: 28px;
        font-weight: bold;
        padding-right: 15px;
    }

    .menuNavi .parent > li {
        margin-bottom: 30px;
    }

    .menuNavi .child {
        font-size: 16px;
        font-weight: normal;
    }


    .right {
        width: 100%;
        max-width: 300px;
        overflow-y: auto;
        height: 100%;
        padding-right: 15px;
        font-size: 20px;
    }
    .right::-webkit-scrollbar {
        display: none;
    }
    .headNavi {
        margin-bottom: 60px;
    }

    .headNavi  li {
        margin-bottom: 16px;
    }

    .article {
        margin-top: 130px;
    }
    .article:first-of-type {
        margin-top: 90px;
    }
    .article:last-child {
        margin-bottom: 130px;
    }
    .head {
        display: flex;
        margin-bottom: 40px;
        align-items: flex-start;
    }
    .reverse .head {
        flex-direction: row-reverse;
    }
    .article .inner {
        width: 640px;
        margin-top: 40px;
        background: #fff;
    }
    .normal .inner {
        padding: 40px 40px 40px 0;
        margin-right: -40px;
    }
    .reverse .inner {
        padding: 40px 0 40px 40px;
        margin-left: -40px;
    }
    .article .title {
        font-size: 32px;
        margin-bottom: 40px;
        line-height: 1.4;
        letter-spacing: 0;
    }
    .article .txt {
        font-size: 15px;
        line-height: 1.9;
        letter-spacing: 0.1em;
    }
    .article .head figure {
        width: 640px;
    }
    .first-img {
        margin-left: 0;
        margin-right: 0;
    }
    .normal .head figure {
        text-align: left;
        margin-left: -40px;
    }
    .reverse .head figure {
        text-align: right;
        margin-right: -40px;
    }
    .imgContainer {
        display: flex;
        justify-content: center;
    }
    .imgContainer figure {
        max-width: 380px;
        width: 100%;
        margin-right: 30px;
    }
    .imgContainer figure:last-child {
        margin-right: 0;
    }

    #news {
        margin-bottom: 40px;
    }
    .rss dt,
    .news time {
        display: inline-block;
        width: 15%;
        min-width: 100px;
        padding-top: 6px;
        vertical-align: top;
    }
    .rss dd,
    .news span {
        display: inline-block;
        width: calc( (99% - 15%) - 26px );
        font-size: 15px;
    }
    .news span {
        display: inline-flex;
    }
    .news li a:hover {
        text-decoration: none;
    }

    .freeArea {
        margin-top: 90px;
        margin-bottom: 72px;
        padding: 0;
        font-size: 15px;
    }

    .pageTop {
        display: none;
        position: fixed;
        bottom: 30px;
        right: 20px;
        margin-top: 0;
    }

    .contactBtn {
        margin-top: 90px;
        margin-bottom: 70px;
    }

    .copyright {
        margin-bottom: 83px;
    }

    .pnkz {
        font-size: 13px;
        max-width: 1200px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .editorArea table th {
        width: 200px;
    }

    .map iframe {
        height: 500px;
    }
    .formPage .footer .snsBtn {
        margin-top: 90px;
    }
    .footer {
        margin-top: 72px;
    }

    .form th,
    .form td {
        padding: 30px 20px;
    }
    .form th {
        width: 30%;
    }
    .form td {
        width: 70%;
    }
    .form tr {
        display: flex;
        align-items: center;
    }
    .input-age input {
        width: 40%;
    }
    .thaks {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
      }
}
.required {
    margin-top: 15px;
}

/* --------------------------------------------------
   [SYSTEM] AO-CHAN SPECIAL ARCHITECTURE
   Version: Optimized Final (Buttons Relocated Below Menu)
   -------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@700;900&display=swap');

/* sanitized legacy mojibake note */
:root {
    --text-color: #222;
    --text-colorBase: #222;
    --text-colorSub: #fff;
    --color-sub: #666;
    --cursor-color: #00c9a7;

    /* Font Stacks */
    --font-gothic: "Yu Gothic Medium", "Yu Gothic", "YuGothic", "Yu Gothic", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    --font-mincho: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif;
    --font-marugothic: "Hiragino Maru Gothic Pro W4", "Hiragino Maru Gothic", "Hiragino Maru Gothic Pro", "HG Maru Gothic M-PRO", "HG Maru Gothic", sans-serif;
}

html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    max-width: 100% !important;
    background-color: #fff !important;
    background-image: none !important;
}

body {
    color: var(--text-color);
    font-family: var(--font-gothic) !important;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 13px;
    line-height: 1.875;
    -webkit-font-smoothing: antialiased;
    word-break: normal;
    overflow-wrap: anywhere;
}

/* Global Reset & Typography Unification */
* { box-sizing: border-box; }
h1, h2, p, figure, ul, li { margin: 0; padding: 0; list-style: none; }
h3, p, div, span, a, h1, h3, h4, h5, h6, li, dt, dd, th, td, label, section, main {
    font-family: var(--font-gothic) !important;
    font-weight: 500 !important;
    font-style: normal !important;
}
a { color: var(--text-color); text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; color: var(--text-color); }
img { max-width: 100%; height: auto; }
img[src*="e2SIvR4Civ_m.png"] { box-shadow: none !important; border: none !important; }
table, iframe { max-width: 100%; }

/* Mincho Font Targets */
h2.title, section.article, section.article *, div.kite-title, div.kite-body, h2.kite-en-main-heading, span.kite-en-title, body.slide h2.title,
.footer-copy, h2.kite-language-label {
    font-family: var(--font-mincho) !important; font-style: normal !important;
}

/* Wrapper Box Special Font Weight Override */
.wrapper-box, .wrapper-box * {
    font-family: var(--font-gothic) !important;
    font-weight: 500 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.wrapper-box h1, .wrapper-box h2, .wrapper-box h3, .wrapper-box b, .wrapper-box strong {
    font-weight: 500 !important; font-style: normal !important;
}

/* ==================================================
   1. Layout Components & Common
   ================================================== */
.siteWidth, .siteWidth-s { padding-left: 20px; padding-right: 20px; }
.bgColor-gray { background: #F7F7F7; padding-top: 60px; padding-bottom: 30px; }
.bgColor-white { background-color: #fff; }

.pageTitle { text-align: center; background: #F7F7F7; padding: 40px 20px; font-size: 24px !important; font-weight: bold !important; line-height: 1.4 !important; }

/* Buttons & SNS */
.btn { max-width: 200px; width: 100%; margin-left: auto; margin-right: auto; text-align: center; background: #fff; border-radius: 30px; margin-top: 30px; }
.btn:hover, .btn a:hover { background: #000; color: #fff; }
.snsBtn { list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; }
.snsBtn li { margin-right: 20px; }
.snsBtn li:hover { opacity: .7; }
.snsBtn li:last-child { margin-right: 0; }

.contactBtn a { margin-top: 30px; margin-bottom: 40px; background: #000; color: #fff; text-decoration: none; font-size: 20px; font-weight: bold; display: block; text-align: center; padding: 33px 50px 33px 30px; position: relative; cursor: pointer; letter-spacing: 0.05em; line-height: 1.2; }
.contactBtn a::after { content: ''; position: absolute; top: 40%; right: 5%; margin: auto; transform: rotate(225deg); border-bottom: 3px solid #fff; border-left: 3px solid #fff; width: 20px; height: 20px; transition: all 0.2s ease-in-out; }
.contactBtn a:hover { background: #666; }

.pageTop { margin-top: 80px; text-align: center; }
.pageTop a { color: #222; font-weight: bold; font-size: 12px; position: relative; text-decoration: none; }
.pageTop a::before { content: ''; position: absolute; top: -30px; left: 0; right: 0; margin: auto; transform: rotate(135deg); border-bottom: 3px solid #000; border-left: 3px solid #000; width: 20px; height: 20px; transition: all 0.2s ease-in-out; }
.pageTop a:hover::before { top: -35px; }

/* ==================================================
   2. Header & Logo (Merged Patch V8 Logic / Text Bold Fix)
   ================================================== */
header, .header, .site-header { z-index: auto !important; position: relative; }
.header { display: flex; align-items: center; padding: 27px 90px 19px 20px; min-height: 70px; }
.siteTitle { line-height: 1.2; font-size: 20px; font-weight: bold; display: block; position: relative; width: auto; max-width: 100%; }
.siteTitle a { display: inline-block; min-height: 50px; }
.siteTitle a:hover { opacity: .7; }
.siteTitle img { max-height: 200px; width: auto; vertical-align: bottom; box-shadow: none !important; border: none !important; }

/* Non-Home Header Specifics */
body:not(.home):not(.top):not(#top) header .logo-catch,
body:not(.home):not(.top):not(#top) .header .logo-catch,
body:not(.home):not(.top):not(#top) header .logo-main,
body:not(.home):not(.top):not(#top) .site-header .logo-main,
body:not(.home):not(.top):not(#top) .header .logo-main,
body:not(.home):not(.top):not(#top) .header .siteTitle,
body:not(.home):not(.top):not(#top) .company-name-large,
body:not(.home):not(.top):not(#top) .header .kite-area-text,
body:not(.home):not(.top):not(#top) .header .sava {
    font-family: var(--font-gothic) !important;
    font-weight: normal !important;
    text-align: left !important;
    justify-content: flex-start !important;
    display: block !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    line-height: 1.2 !important;
    color: #333 !important;
}

body:not(.home):not(.top):not(#top) .header .logo-catch { font-size: 15px !important; margin-bottom: 0 !important; padding-bottom: 0 !important; color: #555 !important; line-height: 1.0 !important; }
body:not(.home):not(.top):not(#top) .header .logo-main { font-size: 15px !important; line-height: 1.4 !important; white-space: normal !important; margin-top: 0 !important; padding-top: 0 !important; margin-bottom: 0 !important; }
body:not(.home):not(.top):not(#top) .company-name-large { font-size: 20px !important; font-weight: bold !important; margin-top: 5px !important; }
body:not(.home):not(.top):not(#top) .header .siteTitle { font-size: 20px !important; font-weight: bold !important; line-height: 1.0 !important; color: #000 !important; align-items: flex-start !important; }
body:not(.home):not(.top):not(#top) .header .sava { font-size: 14px !important; color: #000 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
body:not(.home):not(.top):not(#top) .header img { margin-left: 0 !important; margin-right: auto !important; display: block !important; }
body:not(.home):not(.top):not(#top) .header br { display: none !important; }

/* Kite Text Replacement for Header */
body:not(.home):not(.top):not(#top) .header .kite-area-text {
    font-size: 0 !important; margin-top: 20px !important; padding-top: 0 !important;
}

/* Header Text Bold */
body:not(.home):not(.top):not(#top) .header .kite-area-text::before {
    content:"";
    font-family: var(--font-gothic) !important;
    font-size: 11px !important;
    font-weight: bold !important;
    color: #333 !important;
    display: block !important;
    line-height: 1.5 !important;
    margin-bottom: 5px !important;
}

body:not(.home):not(.top):not(#top) .header .kite-area-text::after {
    content:"";
    font-family: var(--font-gothic) !important;
    font-size: 11px !important;
    font-weight: bold !important;
    color: #333 !important;
    display: block !important;
    line-height: 1.5 !important;
}

/* ==================================================
   3. Menu & Navigation
   ================================================== */
.menu { background: #000; }
.menu .inner { overflow-x: auto; }
.menu ul { display: flex; justify-content: center; width: max-content; margin-left: auto; margin-right: auto; }
.menu a { color: #fff; font-size: 15px; line-height: 1.2; border-right: 1px solid #fff; padding: 15px 20px; display: block; }
.menu a:hover { background: #666666; }
.menu ul li:last-child a { border-right: none; }

/* Hamburger Button */
.hamburger {
    background: #000 !important; width: 70px; height: 70px;
    position: fixed !important; top: 0; right: 0; cursor: pointer;
    z-index: 2147483646 !important;
    transition: .7s; opacity: 1 !important; visibility: visible !important;
}
.hamburger::before, .hamburger::after, .hamburger.active::before, .hamburger.active::after { content: none !important; display: none !important; }

.hamburger .inner {
    position: absolute;
    width: 50px !important;
    height: 44px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: 40px !important;
    margin: 0 !important; padding: 0 !important; line-height: 1 !important;
}

.hamburger span {
    display: block !important; position: absolute !important; background: #fff !important;
    opacity: 1 !important; visibility: visible !important; transition: all 0.5s ease !important;
    left: 0 !important;
    width: 100% !important;
    height: 3px !important;
    border-radius: 2px !important; z-index: 10 !important;
}
.hamburger span:nth-of-type(1) { top: 0 !important; }
.hamburger span:nth-of-type(2) { top: 10px !important; }
.hamburger span:nth-of-type(3) { top: 20px !important; }

.hamburger p {
    display: block !important;
    position: absolute !important;
    bottom: 4px !important;
    left: 0 !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    color: #fff !important;
    line-height: 1 !important;
    letter-spacing: 0.05em !important;
    margin: 0 !important; padding: 0 !important;
    font-family: Arial, sans-serif !important;
    white-space: nowrap !important;
}
.hamburger strong { display: none !important; }
.hamburger.active p { display: none !important; }

/* Hamburger Animation (PC) */
.hamburger.active .inner {
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: 40px !important;
}
.hamburger.active span:nth-of-type(1) { opacity: 0 !important; }
.hamburger.active span:nth-of-type(2) { top: 18px !important; transform: rotate(45deg) !important; opacity: 1 !important; }
.hamburger.active span:nth-of-type(3) { top: 18px !important; transform: rotate(-45deg) !important; opacity: 1 !important; }


/* Mobile Hamburger */
@media screen and (max-width: 767px) {
    .hamburger .inner {
        width: 36px !important;
        top: 24px !important;
        height: 20px !important;
    }
    .hamburger span:nth-of-type(1) { top: 0 !important; }
    .hamburger span:nth-of-type(2) { top: 8px !important; }
    .hamburger span:nth-of-type(3) { top: 16px !important; }

    .hamburger p {
        font-size: 10px !important;
        bottom: -14px !important;
        font-weight: bold !important;
    }

    .hamburger.active span:nth-of-type(2) { top: 8px !important; }
    .hamburger.active span:nth-of-type(3) { top: 8px !important; }
}


/* Navigation Drawer */
.navi {
    background: #000; color: #fff; width: 100% !important; max-width: 100% !important; height: 0;
    padding: 100px 20px 40px 20px; position: fixed !important;
    z-index: 2147483645 !important;
    top: 0; transform: translateY(-100%); transition: .7s; letter-spacing: 0.05em; line-height: 1.2;
}
.navi.active { height: 100vh; transform: translateY(0); }
.navi a { color: #fff; }
.navi a:hover { opacity: .7; }
.navi .inner { height: 100%; overflow-y: auto; }
.navi .snsBtn { margin-bottom: 32px; }
.navi .qrCode { margin-bottom: 20px; }
.menuNavi .parent { font-size: 20px; font-weight: bold; line-height: 1.9; letter-spacing: 0; }
.menuNavi .parent > li { margin-bottom: 30px; line-height: 2; }
.menuNavi .child { font-size: 16px; font-weight: normal; }
.menuNavi a { display: block; }
.right { font-size: 15px; }
.headNavi { margin-bottom: 32px; }
.headNavi li { border: 1px solid #fff; text-align: center; margin-bottom: 16px; font-weight: bold; }
.headNavi li a { display: block; padding: 15px; }

.popUp { z-index: 1; }
.globalNav { display: none; }

/* ==================================================
   4. Slider & Homepage Visuals
   ================================================== */
.slide header { padding: 0; display: block; }
.slider, .slider-overlay, .slider li, .slider li img { width: 100vw; height: 70vw; max-width: 100% !important; box-sizing: border-box !important; }
.slide li img { object-fit: cover; }
.slider-overlay { background: rgba(0, 0, 0, .4); position: absolute; inset: 0; width: 100%; height: 100%; z-index: 2; }
.slider li img { transform: scale(1.3); }
.active3 img { transition-duration: 6s; }
.active2 img { transition-duration: 4s; }
.active1 img { transition-duration: 2s; }
.slider .active-slide img, .slider .active-slide-first img { transform: scale(1); }

.slide .siteTitle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-height: 80%; overflow: hidden; text-align: center; z-index: 3; font-size: 30px; }
.slide .siteTitle a { color: #fff; }
.slide .siteTitle img { top: 45%; }
.kite-area-text { display: none !important; }

/* Home Logo Specifics */
body.home .logo-main, body.top .logo-main, body.index .logo-main, #top .logo-main {
    font-family: var(--font-gothic) !important; font-weight: 600!important; line-height: 1.0 !important; letter-spacing: -0.02em !important;
}
body.home .kite-area-text, body.top .kite-area-text, #top .kite-area-text {
    font-family: var(--font-gothic) !important; font-weight: 800 !important; text-shadow: 0 2px 10px rgba(0,0,0,0.9) !important;
}
div.logo-catch { font-weight: 400 !important; }
div.sava, div.kite-area-text, h2.kite-en-main-heading, span.kite-en-title, body.slide, body.slide *, span.kite-sp { font-weight: 700 !important; }

/* ==================================================
   5. Kite Special Area
   ================================================== */
#kite-final-wrapper {
    position: relative !important; width: 100vw !important; max-width: none !important;
    left: 50% !important; right: auto !important; margin-left: -50vw !important; margin-right: -50vw !important;
    margin-top: 40px !important; margin-bottom: 40px !important; padding: 80px 40px !important;
    display: flex !important; flex-direction: column !important; align-items: center !important;
    z-index: 1 !important; background: #fff !important; border-radius: 0 !important; box-shadow: none !important;
    overflow: hidden; color: #333; box-sizing: border-box;
}

#kite-final-wrapper::before {
    content: "" !important; position: absolute !important; top: -25% !important; left: -25% !important; width: 150% !important; height: 150% !important; z-index: -1 !important;

/* kite-restore-chunk-02-20260802 */
    background: radial-gradient(circle at 80% 20%, rgba(0, 201, 167, 0.35), transparent 70%),
                radial-gradient(circle at 15% 15%, rgba(135, 206, 235, 0.1), transparent 40%),
                radial-gradient(circle at 50% 90%, rgba(209, 245, 0, 0.22), transparent 60%),
                radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.95), transparent 80%),
                linear-gradient(135deg, #ffffff 0%, rgba(0, 201, 167, 0.08) 100%) !important;
    background-size: 200% 200% !important; animation: kiteWaveMotion 20s ease-in-out infinite alternate !important; will-change: background-position, transform;
}

#kite-final-wrapper .kite-block-jp, #kite-final-wrapper .kite-block-en, #kite-final-wrapper .kite-block {
    width: 100% !important; max-width: 800px !important; margin: 0 auto 40px !important; text-align: center !important; position: relative !important; z-index: 10 !important;
}
#kite-final-wrapper * { color: #111 !important; font-weight: 700 !important; }

.kite-block-jp .kite-body { font-family: var(--font-gothic) !important; font-size: 18px !important; font-weight: 500 !important; line-height: 2.0 !important; color: #222 !important; }
.kite-block-en .kite-body { font-family: var(--font-mincho) !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1.8 !important; color: #555 !important; font-style: italic; }
#kite-final-wrapper div.kite-title { font-family: var(--font-mincho) !important; font-weight: 700 !important; font-size: 28px !important; }
#kite-final-wrapper .kite-en-section, #kite-final-wrapper .kite-en-section * { font-family: var(--font-mincho) !important; font-weight: 500 !important; font-style: normal !important; }
#kite-final-wrapper .kite-en-main-heading { font-weight: 700 !important; font-size: 32px !important; letter-spacing: 0.02em !important; }
.kite-en-main-heading, .kite-title, .kite-area-text { position: relative; z-index: 10 !important; }

.kite-section { margin-bottom: 60px !important; text-align: center; }
.kite-title { display: block; margin-bottom: 20px !important; }
.kite-body { width: 100%; display: block; white-space: normal; }
.kite-en-title { font-family: var(--font-mincho) !important; font-size: 24px !important; margin-bottom: 10px !important; display: block; font-weight: 700 !important; }
.kite-text-left { display: inline-block; text-align: justify; }

div.kite-anim-cont, div.kite-anim-cont *, span.kite-sp { font-family: var(--font-gothic) !important; font-weight: 700 !important; font-style: normal !important; -webkit-font-smoothing: antialiased !important; }
div.kite-anim-cont { letter-spacing: 0.05em !important; line-height: 1.2 !important; }

/* ==================================================
   6. Main Content Modules
   ================================================== */
.lead, article.lead {
    padding-top: 15px; padding-bottom: 15px; background: #F7F7F7; letter-spacing: 0.1em; line-height: 2; margin-bottom: 35px; text-align: left; font-style: normal !important;
    color: #0972C0 !important;
}
.lead br { display: none; }
.mainImg { padding: 20px; background: #F7F7F7; margin-bottom: 60px; }
.mainImg .lead { padding: 0; margin-bottom: 0; }
.mainImg figure { margin-bottom: 20px; text-align: center; }

.article { margin-top: 60px; }
.article:last-child { margin-bottom: 60px; }
.article .title { font-family: var(--font-mincho) !important; font-size: 28px !important; letter-spacing: 0; line-height: 1.2; margin-bottom: 20px; }
.article figcaption { display: none; }
.article .txt { margin-bottom: 20px; }
.article .inner { z-index: 2; }
.article figure img, .imgContainer figure img { box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.7) !important; }

.first-img { margin-right: -20px; margin-left: -20px; margin-bottom: 20px; display: block; text-align: center; }
.first-img img { width: 100%; }
.imgContainer figure { margin-bottom: 20px; text-align: center; }
.imgContainer figure img { width: 100%; }

/* Editor Area */
.editorArea a { text-decoration: underline; }
.editorArea a:hover { text-decoration: none; }
.editorArea img { display: block; margin: 0 auto; max-width: 100%; }
.editorArea hr { height: 1px; color: var(--text-colorBase); }
.editorArea ol li { list-style-type: decimal; }
.editorArea ul li { list-style-type: disc; margin-left: 2em; }
.editorArea ol li, .editorArea ul li { margin-bottom: 5px; }
.editorArea em { font-style: italic; }
.editorArea table { width: 100%; max-width: 100%; }
.editorArea table th, .editorArea table td { padding: 15px 25px; border: 1px solid #ccc; }
.editorArea table th { text-align: center; background: #F7F7F7; font-weight: normal; width: 102px; }
.editorArea table td { background: var(--text-colorSub); }
.editorArea strong, .editorArea b { font-weight: bolder; }

/* News & Blog */
.extraTtl { font-size: 28px; font-family: var(--font-mincho); text-align: center; position: relative; margin-bottom: 30px; letter-spacing: 0; line-height: 1.2; }
.extraTtl::before { position: absolute; top: -90%; text-align: center; left: 50%; transform: translateX(-50%); font-size: 15px; border-bottom: 1px solid #222; font-family: "Times New Roman"; }
.infoTtl::before { content: "NEWS"; }
.blogTtl::before { content: "BLOG"; }
#news { margin-bottom: 30px; }
.rss dt, .news time { font-family: "Times New Roman"; font-size: 15px; letter-spacing: 0; line-height: 1.1; font-weight: normal; }
.rss dd, .news span { margin-bottom: 20px; font-size: 13px; letter-spacing: 0.1em; line-height: 1.9; }
.news span { display: block; }
.rss dd a, .news li a { text-decoration: underline; }
.rss dd a:hover, .news p a:hover { text-decoration: none; }
.news li.is-hidden { display: none; }
.newsBtn { padding: 10px 15px; font-size: 16px; font-weight: bold; cursor: pointer; }
.blogBtn { position: relative; padding: 10px 15px; font-size: 16px; font-weight: bold; display: block; text-decoration: none; border-radius: 30px; }
.blogBtn::after { content: ''; background-image: url(https://assets.toriaez.jp/thp2/pc/images/240/pic-btn_001.png); background-repeat: no-repeat; position: absolute; width: 20px; height: 20px; top: 35%; right: 15%; cursor: pointer; }

/* Concern Section */
#concern { font-family: var(--font-gothic) !important; background:#faf9f6; color:#333; line-height:1.6; padding:32px 16px; scroll-snap-type:none !important; }
#concern h1, #concern h2, #concern h3, #concern p, #concern ul, #concern ol, #concern li { margin:0; padding:0; }
#concern, #concern * { height:auto !important; min-height:0 !important; scroll-snap-align:none !important; scroll-snap-stop:normal !important; }
#concern .concern-wrap { max-width:1000px; margin:0 auto; }
#concern .concern-title { font-size:1.65rem; font-weight:700; line-height:1.25; text-align:left; color:#2f2f2f; margin:0 0 18px; }
#concern .concern-title::after { content:""; display:block; width:56px; height:3px; background:#8da399; margin:10px 0 0; }
#concern .concern-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)); gap:14px; margin:0 0 18px; }
#concern .concern-item { background:#fff; border-radius:8px; border-top:3px solid #8da399; box-shadow:0 1px 8px rgba(0,0,0,0.05); }
#concern .concern-text { padding:18px; }
#concern .concern-heading { font-size:1.08rem; font-weight:700; line-height:1.35; color:#444; margin:0 0 8px; padding:0 0 6px; border-bottom:1px solid #eee; }
#concern .concern-desc { font-size:0.95rem; line-height:1.6; color:#666; }
#concern .concern-message { background:#fff; border-left:4px solid #8da399; border-radius:8px; padding:16px 18px; margin:0 0 18px; }
#concern .concern-message p { font-size:1rem; line-height:1.65; margin:0 0 8px; }
#concern .concern-message p:last-child { margin-bottom:0; }
#concern .concern-cta-section { max-width:820px; margin:0 auto; text-align:left; }
#concern .concern-cta-title { font-size:1.25rem; font-weight:700; line-height:1.3; color:#2f2f2f; margin:0 0 10px; }
#concern .concern-cta-desc p { font-size:0.98rem; line-height:1.7; color:#555; margin:0 0 10px; }
#concern .concern-cta-desc p:last-child { margin-bottom:0; }
#concern .concern-cta-row { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-top:12px; }
#concern .concern-btn { display:inline-block; background:#8da399; color:#fff; text-decoration:none; font-weight:700; font-size:1rem; line-height:1.2; padding:12px 18px; border-radius:999px; box-shadow:0 3px 6px rgba(0,0,0,0.1); }
#concern .concern-btn:hover { opacity:0.92; }
#concern .concern-tel { font-weight:700; font-size:1.05rem; color:#2f2f2f; white-space:nowrap; }
#concern .scroll, #concern .scroll-indicator, #concern .scroll-circle { position:static !important; transform:none !important; }

/* Access Map Section */
.access-section { padding: 80px 0; background-color: #fff; overflow: hidden; }
.access-ttl { margin-bottom: 50px !important; }
.access-ttl::before { content:"アクセス"; }
.access-container { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 40px; }
.access-map-box { flex: 1 1 500px; width: 100%; position: relative; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.08); padding: 10px; background: #fff; border-radius: 4px; }
.map-responsive-styled { position: relative; padding-bottom: 60%; height: 0; overflow: hidden; background: #f7f7f7; }
.map-responsive-styled iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; border: 0; filter: saturate(60%) contrast(95%); transition: filter 0.3s; }
.access-map-box:hover iframe { filter: saturate(90%) contrast(100%); }
.access-info-box { flex: 1 1 300px; width: 100%; padding: 20px; }
.access-org-name { font-family: var(--font-gothic) !important; font-size: 24px; font-weight: 900 !important; margin-bottom: 20px; line-height: 1.3; }
.access-address { font-size: 16px; line-height: 1.8; margin-bottom: 30px; font-weight: 500; }
.access-details { display: grid; grid-template-columns: auto 1fr; gap: 10px 20px; margin-bottom: 30px; border-top: 1px solid #eee; padding-top: 20px; }
.access-details dt { font-weight: bold; color: #000; min-width: 80px; }
.access-details dd { margin: 0; color: #333; }
.access-btn-wrap { text-align: left; }
.map-app-btn { display: inline-block; padding: 12px 30px; background: #333; color: #fff !important; text-decoration: none; font-weight: bold; border-radius: 30px; transition: all 0.3s; font-size: 14px; }
.map-app-btn:hover { background: #000; transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,0,0,0.2); }

/* Other Components (Forms, Info, Map) */
.pnkz { margin-top: 15px; font-size: 11px; line-height: 1.2; padding-right: 20px; margin-bottom: 40px; overflow-x: auto; overflow-y: hidden; }
.pnkz ul { display: flex; justify-content: flex-end; width: max-content; margin-left: auto; }
.pnkz li { border-right: 1px solid #CCCCCC; margin-left: 5px; }
.pnkz li:last-child { border-right: none; }
.pnkz a { text-decoration: underline; padding: 5px; }
.pnkz a:hover { text-decoration: none; }
.map iframe { margin: 0 auto; display: block; height: 300px; }
.info { margin-top: 60px; margin-bottom: 80px; }
.info dl { display: flex; margin-bottom: 1px; border-top: 1px solid #CCCCCC; }
.info dl:last-child { border-bottom: 1px solid #CCCCCC; }
.info dt { padding: 20px; width: 180px; min-width: 70px; font-weight: bold; display: block; }
.info dd { padding: 20px; width: 100%; margin-bottom: 0; }

.form { margin-top: 60px; }
.form table { width: 100%; }
.form th, .form td { display: block; width: 100%; }
.form th { padding: 15px 10px 5px 10px; }
.form td { padding: 5px 10px 15px 10px; }
.form tr { border-top: 1px solid #ccc; padding: 5px; }
.input-text input, textarea, .input-age input { padding: 8px 15px; border-radius: 4px; border: 1px solid #d6d6d6; }
.input-text input, textarea { width: 100%; }
.input-age input { margin-right: 10px; vertical-align: bottom; width: 150px; }
textarea { height: 300px; }
.validation_span { color: red; }
.btnCont { text-align: center; margin-top: 20px; margin-bottom: 60px; }
.form-btn { display: inline-block; max-width: 240px; width: 100%; padding-top: 18px; padding-bottom: 18px; border-radius: 5px; color: var(--color-sub); text-align: center; margin-right: 10px; border: none; font-weight: bold; font-size: 18px; }
.btn-submit:hover, .btn-reset:hover { opacity: 0.8; }
.btn-submit { background: #000; color: #fff; margin-bottom: 15px; }
.btn-reset { background: #c6c6c6; }
.thanks { padding-left: 20px; padding-right: 20px; }
.required { margin-top: 15px; }
.freeArea { margin-top: 60px; margin-bottom: 40px; letter-spacing: 0; line-height: 1.9; padding-right: 20px; padding-left: 20px; }

/* ==================================================
   7. Footer
   ================================================== */
footer, .footer, #footer, .site-footer, .foot-area, div.foot-area, .footer-container {
    background-color: transparent !important; background: transparent !important; color: #333 !important;
    padding: 60px 20px !important; margin-top: 0 !important; border: none !important;
}
.footer .snsBtn li { margin-right: 25px; }
.footer .snsBtn li:last-child { margin-right: 0; }
.footer .snsBtn a { width: 50px; height: 50px; border-radius: 100%; border: 1px solid #666; display: flex; align-items: center; justify-content: center; }
.footer .qrCode { margin-top: 24px; }
.qrCode { text-align: center !important; width: 100% !important; margin: 0 auto !important; }
.qrCode img { display: block !important; margin-left: auto !important; margin-right: auto !important; }
address.copyright, .copyright, .footer .copyright, .footer-motto,
.footer .kite-area-text, .site-footer .kite-area-text, footer .kite-area-text,
body.home .footer .kite-area-text, body.home footer .kite-area-text,
#top .footer .kite-area-text, #top footer .kite-area-text, #top .site-footer .kite-area-text {
    display: none !important; font-size: 0 !important; width: 0 !important; height: 0 !important; opacity: 0 !important; visibility: hidden !important;
}
html body .faq-wrapper, html body .faq-wrapper * { font-family: var(--font-marugothic) !important; font-weight: 700 !important; }

.footer-inner { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 1.0em !important; width: 100% !important; max-width: 100% !important; }
.footer-copy {
    font-family: var(--font-mincho) !important; font-size: 11px !important; letter-spacing: 0.05em !important; opacity: 0.8 !important; color: #333 !important;
    text-align: center !important; display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 0.5em 1em !important; line-height: 1.8 !important;
}
.footer-sep { margin: 0 5px; opacity: 0.5; }

/* ==================================================
   8. Animation & Effects
   ================================================== */
@keyframes stalker-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes line-move { 0% { clip-path: inset(0 0 100% 0); } 50% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(100% 0 0 0); } }
@keyframes kiteWaveMotion { 0% { background-position: 0% 0%; transform: translate(0, 0) scale(1); } 100% { background-position: 100% 100%; transform: translate(-3%, -3%) scale(1.08); } }
@keyframes gentleBreath { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.02); } }
@keyframes gradientFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes borderGlow {
    0% { box-shadow: 0 0 10px rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.4); }
    50% { box-shadow: 0 0 30px rgba(255, 255, 255, 1.0); border-color: rgba(255, 255, 255, 1.0); }
    100% { box-shadow: 0 0 10px rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.4); }
}

.js-fade { opacity: 0; transform: translateY(30px); transition: opacity 1.5s ease-out, transform 1.5s ease-out; will-change: opacity, transform; }
.js-fade.active { opacity: 1; transform: translateY(0); }
.glass-card { transform: translateY(40px); transition: opacity 1.2s ease, transform 1.2s ease; }
.glass-card.is-visible { opacity: 1 !important; transform: translateY(0); }
.accent-bar { transform: scaleY(0); transform-origin: bottom center; transition: transform 0.8s ease 0.3s; }
.glass-card.is-visible .accent-bar { transform: scaleY(1); }
.animate-border-bottom { position: relative; }
.animate-border-bottom::after { content: ''; position: absolute; bottom: -4px; left: 0; right: 0; margin: 0 auto; width: 0%; height: 4px; background: rgba(2, 119, 189, 0.4); transition: width 1.5s ease-out 0.2s; }
.glass-card.is-visible .animate-border-bottom::after { width: 100%; }
.breathing-item { display: block; transform-origin: left center; animation: gentleBreath 5s ease-in-out infinite; }
.breathing-item:hover { animation-play-state: paused; }
.section, .block, .item { min-height: auto; height: auto; }

/* ==================================================
   9. Media Queries (Mobile First / Desktop Overrides)
   ================================================== */

/* Mobile Only (max-width: 767px) */
@media screen and (max-width: 767px) {
    body { font-size: 20px; }
    .slide .siteTitle { font-size: 40px !important; line-height: 1.3 !important; width: 95% !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
    .slide .siteTitle::first-line { font-size: 28px !important; font-weight: normal !important; line-height: 2.0 !important; }
    .slide .siteTitle .sava { font-size: 20px !important; display: block !important; margin-top: 5px !important; }
    .siteTitle img { max-height: 60px; width: auto; }

    .menu a { font-size: 20px; padding: 16px 24px !important; font-weight: bold; }
    .globalNav .parent a { font-size: 20px !important; font-weight: bold; }
    .globalNav .parent > li > a { font-size: 20px !important; padding: 20px 28px !important; }

    .article .txt { font-size: 16px !important; line-height: 2.1; }
    .contactBtn a { font-size: 18px !important; letter-spacing: 0.08em; font-weight: bold; }

    body.home .logo-catch, body.top .logo-catch, #top .logo-catch { font-size: 6vw !important; font-weight: 200 !important; margin-bottom: 2px !important; line-height: 1.0 !important; }
    body.home .logo-main, body.top .logo-main, #top .logo-main { font-size: 10.5vw !important; margin: 10px 0 !important; width: 100% !important; line-height: 0.9 !important; }
    body.home .logo-sub, body.top .logo-sub, #top .logo-sub { font-size: 5vw !important; margin-top: -10px !important; }
    body.home .kite-area-text, body.top .kite-area-text, #top .kite-area-text { display: block !important; font-weight: bold !important; color: #ffffff !important; letter-spacing: 0.05em !important; font-size: 11px !important; margin-top: 10px !important; width: 95% !important; margin-left: auto !important; margin-right: auto !important; line-height: 1.5 !important; white-space: normal !important; text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important; }
    body.home .sava, body.top .sava, #top .sava { font-size: 6vw !important; margin-top: 5px !important; }

    /* Non-Home Header Mobile */
    body:not(.home):not(.top):not(#top) header .logo-main, body:not(.home):not(.top):not(#top) .header .siteTitle { font-size: 11px !important; line-height: 1.3 !important; }
    body:not(.home):not(.top):not(#top) .company-name-large { font-size: 16px !important; }
    body:not(.home):not(.top):not(#top) .header .logo-catch { font-size: 11px !important; margin-bottom: -3px !important; }
    body:not(.home):not(.top):not(#top) .header .siteTitle { font-size: 18px !important; }
    body:not(.home):not(.top):not(#top) .header .sava { font-size: 10px !important; }
    body:not(.home):not(.top):not(#top) .header .kite-area-text { font-size: 11px !important; line-height: 1.4 !important; margin-top: 2px !important; }

    /* Disable Cursor Effects Mobile */
    .custom-cursor-follower, .cursor-core, .cursor-trail, #js-stalker-trail, #js-stalker-main, #js-stalker-core { display: none !important; visibility: hidden !important; }
    body, a, button, .btn { cursor: auto !important; }

    div.logo-catch, div.logo-main, div.sava, div.kite-area-text { line-height: 1.0 !important; margin: 0 !important; padding: 0 !important; }
    div.logo-main, div.sava { font-weight: 700 !important; width: 100% !important; box-sizing: border-box !important; white-space: normal !important; }
    div.logo-main { font-size: 10.5vw !important; }
    ul.slider, .slider, .slider li, .slider li img { height: 150vw !important; }

    #kite-final-wrapper { width: 100% !important; padding: 0 15px !important; }
    .kite-section { margin-bottom: 40px !important; }
    .kite-title { font-family: var(--font-mincho) !important; font-size: 24px !important; font-weight: bold !important; line-height: 1.3 !important; margin-bottom: 15px !important; }
    .kite-body { font-family: var(--font-mincho) !important; font-size: 14px !important; line-height: 1.8 !important; text-align: justify; }
    .kite-en-title { font-family: var(--font-mincho) !important; font-size: 20px !important; margin-bottom: 5px !important; }
    .sp-break { display: block; content: ""; margin-top: 0; }
    .care-message-card p, .gentle-message-content p { font-size: 16px !important; }
    .care-msg-title, h2.msg-title { font-size: 24px !important; }
    .kite-block-jp .kite-body { font-size: 15px; }
    .kite-block-en .kite-body { font-size: 15px; }

    #concern{ padding:26px 14px; }
    #concern .concern-title{ font-size:1.45rem; margin:0 0 14px; }
    #concern .concern-grid{ gap:12px; margin:0 0 14px; }
    #concern .concern-text{ padding:16px; }
    #concern .concern-message{ padding:14px; margin:0 0 14px; }
    #concern .concern-cta-row{ gap:10px; }
    #concern .concern-btn{ width:100%; text-align:center; }

    .footer-copy { flex-direction: column !important; gap: 0.5em !important; }
    .footer-sep { display: none !important; }
    .access-section { padding: 60px 0; }
    .access-container { flex-direction: column; gap: 30px; }
    .map-responsive-styled { padding-bottom: 75%; }
    .access-org-name { font-size: 20px; }
    .access-btn-wrap { text-align: center; }
}

/* PC / Tablet (min-width: 768px) */
@media screen and (min-width:768px) {
    body { font-size: 20px !important; }
    .siteWidth, .siteWidth-s, .editorArea, .pnkz, .article .inner,
    #kite-final-wrapper .kite-block-jp, #kite-final-wrapper .kite-block-en, #kite-final-wrapper .kite-block {
        max-width: 1200px !important; margin-right: auto; margin-left: auto;
    }
    .siteWidth-s { padding-left: 0; padding-right: 0; }
    .bgColor-gray { padding-top: 90px; padding-bottom: 60px; }
    .header { min-height: 120px; padding: 49px 170px 35px 50px; }
    .header .inner, .navi .inner { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
    .siteTitle { font-size: 30px; }
    .siteTitle img { max-height: 100px; }

    .menu .inner { margin-right: auto; margin-left: auto; padding: 0 30px; }
    .menu a { font-size: 16px !important; padding: 18px 32px !important; font-weight: bold; }
    .menu a, .globalNav .parent a { font-size: 18px !important; }

    .hamburger { width: 120px; height: 120px; }
    .hamburger .inner { width: 40px; height: 20px; }
    .hamburger span:nth-of-type(2) { top: 9px; }

    .globalNav { display: block; background: #fff; padding: 30px 16px 0 16px; }
    .globalNav .parent { display: flex; justify-content: center; align-items: center; list-style: none; margin: 0 auto; padding: 0; flex-wrap: wrap; }
    .globalNav .parent > li { border-right: 1px solid #ccc; margin-bottom: 20px; }
    .globalNav .parent li:last-child { border-right: none; }
    .globalNav .parent a { text-decoration: none; font-size: 24px !important; font-weight: bold; padding: 20px 32px !important; }
    .globalNav .parent a:hover { text-decoration: underline; }
    .globalNav .child { margin: 0; padding: 0; list-style: none; background: #000; position: absolute; z-index: 4; }
    .globalNav .child li { border-bottom: 1px solid #fff; }
    .globalNav .child li:last-child { border-bottom: none; }
    .globalNav .child a { display: block; color: #fff; text-align: center; }
    .globalNav .child a:hover { text-decoration: none; background: #666; }

    html body .pageTitle { font-size: 32px !important; padding-top: 60px; padding-bottom: 60px; }
    .slider { width: 100vw; height: 100vh; }
    .slider li, .slider li img { width: 100%; height: 100%; }

    #news { padding: 90px 0px 54px; line-height: 1.9; margin-bottom: 40px; }
    .rss dt, .news time { display: inline-block; width: 15%; min-width: 100px; padding-top: 6px; vertical-align: top; }
    .rss dd, .news span { display: inline-block; width: calc((99% - 15%) - 26px); font-size: 18px; }
    .news span { display: inline-flex; }
    .news li a:hover { text-decoration: none; }
    .article .txt, .lead, .news span, .rss dd { font-size: 20px !important; line-height: 2.0 !important; }

    .mainImg { margin-bottom: 0; padding: 0; }
    .mainImg .lead { width: 60%; margin-left: auto; margin-right: auto; }
    .noImg.lead { width: 100%; }
    .lead { text-align: center; }
    .lead br { display: block; }
    .lead .inner { padding-top: 30px; padding-bottom: 30px; }
    .mainImg .inner { display: flex; align-items: center; width: 100%; max-width: 1200px; padding: 40px 20px; margin-left: auto; margin-right: auto; }
    .mainImg figure { max-width: 500px; text-align: right; margin-right: 40px; margin-bottom: 0; }

    .navi { padding: 130px 30px 50px; }
    .navi .inner { display: flex; justify-content: space-between; height: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; }
    .menuNavi { width: 100%; max-width: 500px; overflow-y: auto; height: 100%; margin-right: 30px; scrollbar-width: thin; scrollbar-color: #fff #fff; }
    .menuNavi::-webkit-scrollbar { width: 14px; }
    .menuNavi::-webkit-scrollbar-thumb { background: #fff; border-radius: 9px; }
    .menuNavi .parent { font-size: 28px; font-weight: bold; padding-right: 15px; }
    .menuNavi .parent > li { margin-bottom: 30px; }
    .menuNavi .child { font-size: 16px; font-weight: normal; }
    .right { width: 100%; max-width: 300px; overflow-y: auto; height: 100%; padding-right: 15px; font-size: 20px; }
    .right::-webkit-scrollbar { display: none; }
    .headNavi { margin-bottom: 60px; }
    .headNavi li { margin-bottom: 16px; }

    .article { margin-top: 130px; }
    .article:first-of-type { margin-top: 90px; }
    .article:last-child { margin-bottom: 130px; }
    .head { display: flex; margin-bottom: 40px; align-items: flex-start; }
    .reverse .head { flex-direction: row-reverse; }
    .article .inner { width: 100% !important; margin-top: 40px; background: #fff; padding-right: 40px !important; padding-left: 40px !important; margin-right: auto !important; margin-left: auto !important; }
    .normal .inner { padding: 40px 40px 40px 0; margin-right: -40px; }
    .reverse .inner { padding: 40px 0 40px 40px; margin-left: -40px; }
    .article .title { font-size: 32px !important; margin-bottom: 40px; line-height: 1.4; letter-spacing: 0; }
    .article .txt { font-size: 18px !important; line-height: 2.2; letter-spacing: 0.1em; }
    .article .head figure { width: 640px; }
    .first-img { margin-left: 0; margin-right: 0; }
    .normal .head figure { text-align: left; margin-left: -40px; }
    .reverse .head figure { text-align: right; margin-right: -40px; }

    .layout-box, .layout-box-text { max-width: 100% !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
    .editorArea { width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: 20px !important; padding-right: 20px !important; white-space: normal !important; }
    .editorArea table th { width: 200px; }
    .imgContainer { display: flex; justify-content: center; }
    .imgContainer figure { max-width: 380px; width: 100%; margin-right: 30px; }
    .imgContainer figure:last-child { margin-right: 0; }

    .freeArea { margin-top: 90px; margin-bottom: 72px; padding: 0; font-size: 15px; }
    .pageTop { display: none; position: fixed; bottom: 30px; right: 20px; margin-top: 0; }
    .contactBtn { margin-top: 90px; margin-bottom: 70px; }
    .contactBtn a { font-size: 32px !important; }
    .pnkz { font-size: 13px; width: 100%; margin-right: auto; margin-left: auto; }
    .map iframe { height: 500px; }
    .formPage .footer .snsBtn { margin-top: 90px; }
    .footer { margin-top: 72px; }
    .form th, .form td { padding: 30px 20px; font-size: 18px !important; }
    .form th { width: 30%; }
    .form td { width: 70%; }
    .form tr { display: flex; align-items: center; }
    .input-age input { width: 40%; }
    .thanks { max-width: 780px; margin-right: auto; margin-left: auto; padding-left: 0; padding-right: 0; }
    input, textarea { font-size: 18px !important; }

    #kite-final-wrapper { width: 95% !important; padding: 80px 60px !important; }
    .kite-section { margin-bottom: 60px !important; text-align: center; }
    .kite-title { font-size: 32px !important; font-weight: bold !important; line-height: 1.4 !important; }
    .kite-body { font-size: 16px !important; line-height: 1.8 !important; letter-spacing: 0.05em !important; font-weight: 500; }
    .care-message-card p, .gentle-message-content p { font-size: 18px !important; line-height: 2.1 !important; }
    .care-msg-title, h2.msg-title { font-size: 32px !important; }

    /* Cursor Stalker PC */
    body, a, button, .btn, .fixed-phone-btn { cursor: none !important; }
    .custom-cursor-follower {
        position: fixed !important; top: 0; left: 0; pointer-events: none !important;
        z-index: 2147483647 !important; /* Highest layer */
        display: flex !important; justify-content: center; align-items: center; box-sizing: border-box; opacity: 0; transition: opacity 0.3s ease;
    }
    .custom-cursor-follower:not(.cursor-trail):not(.cursor-core) { width: 90px; height: 90px; background: transparent !important; border: 1px solid rgba(0, 201, 167, 0.6) !important; border-radius: 50% !important; transition: opacity 0.3s ease, transform 0.15s ease-out; }
    .custom-cursor-follower:not(.cursor-trail):not(.cursor-core)::before { content: ''; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; border-radius: 50%; border: 2px solid transparent; border-top-color: var(--cursor-color); border-right-color: var(--cursor-color); animation: stalker-spin 2s linear infinite; }
    .custom-cursor-follower:not(.cursor-trail):not(.cursor-core)::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translate(-50%, -50%); width: 14px; height: 40px; background-color: transparent !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 40'%3E%3Cline x1='7' y1='0' x2='7' y2='40' stroke='%2300c9a7' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; animation: line-move 1.8s ease-in-out infinite; }
    .cursor-core {
        width: 6px; height: 6px; background-color: var(--cursor-color) !important; border-radius: 50% !important;
        z-index: 2147483647 !important; transition: opacity 0.3s ease, transform 0.05s ease-out; position: fixed !important; pointer-events: none !important;
    }
    .cursor-trail {
        width: 90px; height: 90px; background-color: rgba(0, 201, 167, 0.1) !important; border: 1px solid rgba(0, 201, 167, 0.2) !important; border-radius: 50% !important;
        z-index: 2147483647 !important; transition: opacity 0.7s ease, transform 0.25s ease-out; position: fixed !important; pointer-events: none !important;
    }
    .custom-cursor-follower span { font-size: 11px; font-weight: bold; color: var(--cursor-color); font-family: sans-serif; letter-spacing: 0.1em; }
    .custom-cursor-follower, .cursor-core, .cursor-trail { will-change: transform; }
    #js-stalker-root, #js-stalker-trail, #js-stalker-main, #js-stalker-core { z-index: 2147483647 !important; pointer-events: none !important; position: fixed !important; }

    /* kite-home-scroll-cursor-up-20260812-v1 */
    html body.slide#top #js-stalker-main { margin-top: -125px !important; }
    /* /kite-home-scroll-cursor-up-20260812-v1 */

    /* Logo & Slide Typography (PC) */
    .slide .siteTitle { font-size: 80px !important; }
    .slide .siteTitle::first-line { font-size: 45px !important; line-height: 1.8 !important; }
    .slide .siteTitle .sava { font-size: 35px !important; }
    body.home .kite-area-text, body.top .kite-area-text, body.index .kite-area-text, #top .kite-area-text {
        display: block !important; font-weight: bold !important; color: #ffffff !important; text-shadow: 0 2px 5px rgba(0,0,0,0.8) !important; letter-spacing: 0.05em !important; font-size: 18px !important; margin-top: -100px !important; line-height: 1.6 !important; font-weight: 500 !important;
    }
    body.home .siteTitle, body.top .siteTitle, body.index .siteTitle, #top .siteTitle { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 0 !important; row-gap: 0 !important; line-height: 1.0 !important; }
    body.home .logo-catch, body.home .logo-main, body.top .logo-catch, body.top .logo-main, #top .logo-catch, #top .logo-main,
    body.home .sava, body.top .sava, #top .sava, body.index .logo-main, body.index .sava { margin: 0 !important; padding: 0 !important; display: block !important; }
    body.home .logo-main, body.top .logo-main, body.index .logo-main, #top .logo-main { font-size: 95px !important; margin-bottom: 40px !important; margin-top: 0 !important; padding-top: 0 !important; line-height: 0.8 !important; }
    body.home .logo-catch, body.top .logo-catch, #top .logo-catch { font-size: 50px !important; letter-spacing: 0.15em !important; margin-bottom: -30px !important; position: relative; z-index: 2; line-height: 1.0 !important; font-weight: 300 !important; }
    body.home .logo-main + .sava, body.top .logo-main + .sava, #top .logo-main + .sava { margin-top: -100px !important; }
    body.home .sava, body.top .sava, #top .sava { position: relative !important; top: -100px !important; font-size: 40px !important; margin-top: 15px !important; }
}

/* Tablet (768px - 1100px) */
@media screen and (min-width: 768px) and (max-width: 1100px) {
    .slide .siteTitle { max-height: 95% !important; width: 95% !important; font-size: 45px !important; }
    .slide .siteTitle::first-line { font-size: 24px !important; line-height: 1.5 !important; }
    .slide .siteTitle .sava { font-size: 20px !important; }
    body.home .kite-area-text, body.top .kite-area-text, body.index .kite-area-text, #top .kite-area-text { margin-top: 15px !important; font-size: 14px !important; line-height: 1.4 !important; text-shadow: 0 1px 3px rgba(0,0,0,0.8) !important; }
}

/* ==================================================
   10. KITE DESCRIPTION & PATCHES (Consolidated)
   ================================================== */
#kite-desc {
  margin: 0; padding: 0; min-height: 100vh;
  background: linear-gradient(270deg, #0972C0, #034b82, #1e40af, #075985);
  background-size: 800% 800%;
  animation: kiteDescMovingGradient 15s ease infinite;
  font-family: var(--font-gothic) !important;
  color: #1a2a3a;
  line-height: 1.7;
  position: relative; width: 100%; overflow: hidden;
}

#kite-desc.bold-context, #kite-desc.bold-context * {
  font-weight: 700 !important;
  -webkit-font-smoothing: antialiased;
}

@keyframes kiteDescMovingGradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }
@keyframes kiteDescFadeIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
@keyframes kiteDescGlowEffectWhite {
  0% { box-shadow: 0 10px 40px rgba(255, 255, 255, 0.3); border-color: rgba(255, 255, 255, 0.7); }
  50% { box-shadow: 0 0 60px rgba(255, 255, 255, 0.9), 0 0 20px rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 1); }
  100% { box-shadow: 0 10px 40px rgba(255, 255, 255, 0.3); border-color: rgba(255, 255, 255, 0.7); }
}

#kite-desc .container {
  max-width: 1000px; margin: 0 auto; padding: clamp(50px, 10vw, 120px) 20px;
  display: flex; flex-direction: column; gap: 80px; box-sizing: border-box;
}

#kite-desc .card {
  width: 100%; max-width: 800px;
  background: rgba(255, 255, 255, 0.96);
  backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px);
  border-radius: clamp(30px, 5vw, 50px);
  border: 3px solid rgba(255, 255, 255, 0.9);
  padding: clamp(40px, 6vw, 70px) clamp(20px, 5vw, 50px);
  animation: kiteDescFadeIn 1.5s ease-out forwards, kiteDescGlowEffectWhite 4s infinite ease-in-out;
  position: relative; overflow: hidden; box-sizing: border-box;
  display: flex !important; flex-direction: column !important; align-items: center !important;
}

#kite-desc .card::before {
  content: ""; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0%, transparent 70%);
  border-radius: 50%; pointer-events: none;
}

#kite-desc .brand-text { color: #0972C0 !important; }
#kite-desc .title-h1 {
  font-size: clamp(24px, 6vw, 42px); color: #0972C0; font-weight: 700; text-align: center;
  margin: 0 0 15px !important; letter-spacing: 0.02em; position: relative; padding-bottom: 20px; line-height: 1.3;
}
#kite-desc .title-h1::after {
  content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
  width: 100px; height: 5px; background: linear-gradient(90deg, #0972C0, #034b82); border-radius: 10px;
}
#kite-desc .subtitle {
  display: block; font-size: clamp(14px, 3.5vw, 20px); color: #54627A; margin-top: 10px !important;
  font-weight: 700; line-height: 1.5;
}
#kite-desc .kite-desc-lead {
  text-align: center !important; font-size: clamp(15px, 4vw, 22px) !important; color: #222 !important;
  font-weight: 700 !important; margin: 30px 0 0 !important; position: static !important; display: block !important; line-height: 1.8 !important;
}
#kite-desc .kite-desc-operator {
  text-align: center !important; font-size: clamp(11px, 3.5vw, 14px) !important; color: #64748b !important;
  font-weight: 700 !important; display: block !important; margin: 25px 0 0 !important; line-height: 1.4 !important; position: static !important; width: 100%;
}

@media screen and (max-width: 767px) {
  #kite-desc .container { padding: 40px 15px; }
  #kite-desc .card { padding: 40px 20px; border-width: 2px; border-radius: 30px; }
  #kite-desc .title-h1 { margin-bottom: 12px !important; padding-bottom: 15px; }
  #kite-desc .kite-desc-lead { margin-top: 25px !important; font-size: 16px !important; }
  #kite-desc .kite-desc-operator { margin-top: 20px !important; font-size: 10px !important; }
}

#kite-desc * { box-sizing: border-box; }
#kite-desc br { display: inline !important; }
#kite-desc header, #kite-desc section, #kite-desc footer {
  position: static !important; transform: none !important; float: none !important; background: transparent !important; padding: 0 !important; width: auto !important;
}

@keyframes kiteWave { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
@keyframes kiteGlow { 0%,100%{box-shadow:0 10px 40px rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.7)} 50%{box-shadow:0 0 60px rgba(255,255,255,0.9);border-color:#fff} }
@keyframes kiteFade { from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }
@keyframes kiteDescBgFlow { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } }

#kite-desc-root { all:initial!important; display:block!important; width:100%!important; font-family:"Yu Gothic Medium","Yu Gothic",sans-serif!important; margin:0!important; padding:0!important; }

/* KITE BG ANIMATION FIX (PATCH) */

html body #kite-desc-root .kite-bg {
    background-image: linear-gradient(120deg, #0b5c88 0%, #114a9f 35%, #4b3fae 55%, #2b4fa8 75%, #0b5c88 100%) !important;
    background-size: 400% 400% !important;
    animation: kiteBgAnimFinal 15s ease infinite !important;
    will-change: background-position;
    width:100%!important; min-height:100vh!important;
    padding:60px 20px!important;
    display:flex!important; flex-direction:column!important; align-items:center!important; gap:60px!important;
}

.kite-card { width:100%!important; max-width:1100px!important; background:rgba(255,255,255,0.96)!important; border-radius:30px!important; border:3px solid rgba(255,255,255,0.9)!important; padding:60px 40px!important; animation:kiteFade 1.5s ease-out forwards,kiteGlow 4s infinite ease-in-out!important; position:relative!important; display:block!important; }

#kite-desc-root .kite-title {
    font-family: "Yu Gothic Medium", "Yu Gothic", "Yu Gothic Medium", "Yu Gothic", "Meiryo", Meiryo, sans-serif !important;
    font-weight: 700 !important; font-size: 40px !important; color: #0972C0 !important;
    margin: 0 0 15px 0 !important; line-height: 1.3 !important; display: block !important;
    font-style: normal !important; text-align: center !important;
}

.kite-header{text-align:center!important;margin-bottom:60px!important}
.kite-sub{font-size:20px!important;color:#54627A!important;font-weight:700!important;display:block!important;margin-bottom:30px!important;text-align:center!important}

.kite-lead{
    font-size: 24px !important; color: #334155 !important; font-weight: 700 !important;
    line-height: 1.8 !important; margin: 25px 0 !important; text-align: center !important; display: block !important;
}

.kite-op, .kite-footer, .kite-bar{display:none!important}
.kite-sec{margin-bottom:60px!important;text-align:center!important}
.kite-sec-ttl{font-size:30px!important;color:#0972C0!important;font-weight:700!important;margin-bottom:25px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important}
.kite-philo{font-size:22px!important;color:#0972C0!important;line-height:1.6!important;font-weight:700!important;white-space:nowrap!important;text-align:center!important}
.kite-item{margin-bottom:30px!important;text-align:center!important}
.kite-head{font-size:24px!important;color:#064e8a!important;font-weight:700!important;margin-bottom:10px!important;display:block!important}
.kite-desc{font-size:17px!important;color:#4b5563!important;line-height:1.8!important}
.kite-msg{margin-top:50px!important;padding-top:40px!important;border-top:2px dashed #cbd5e1!important;font-size:20px!important;color:#475569!important;line-height:1.9!important;text-align:center!important}
.kite-hl{color:#0972C0!important;font-weight:bold!important;background:linear-gradient(transparent 70%,rgba(9,114,192,0.15) 70%)!important}
.kite-grid{display:grid!important;grid-template-columns:1fr!important;gap:50px!important}
.kite-col{text-align:center!important}
.kite-col-ttl{font-size:28px!important;color:#064e8a!important;font-weight:700!important;margin-bottom:20px!important;text-align:center!important}
.kite-col-sub{font-size:22px!important;color:#0972C0!important;font-weight:700!important;margin-bottom:15px!important;display:block!important;text-align:center!important}
.kite-col-txt{font-size:17px!important;color:#475569!important;line-height:1.9!important;text-align:justify!important;display:inline-block!important}
.kite-badge{display:inline-block!important;background:linear-gradient(135deg,#0972C0,#034b82)!important;color:#fff!important;padding:10px 30px!important;border-radius:30px!important;font-size:16px!important;letter-spacing:2px!important;font-weight:700!important;margin-bottom:35px!important}

@media(max-width:767px){
    #kite-desc-root .kite-title { font-size: 26px !important; }
    .kite-sec-ttl{ font-size: 24px !important; }
    .kite-philo{ font-size: 18px !important; white-space: normal !important; }
    .kite-lead{ font-size: 18px !important; }
    .kite-col-ttl{ font-size: 24px !important; }
    .kite-col-sub{ font-size: 18px !important; }
    .kite-head{ font-size: 18px !important; }
    .kite-card{ padding: 50px 25px !important; }

    html body #kite-desc-root .kite-col-txt {
        text-align: center !important; text-align-last: center !important;
        word-spacing: normal !important; overflow-wrap: break-word !important;
    }

    /* Mobile Full-Bleed for kite-bg */
    html body #kite-desc-root {
        margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;
        width: 100vw !important; max-width: 100vw !important; overflow-x: visible !important;
    }
    html body #kite-desc-root > .kite-bg { width: 100vw !important; max-width: 100vw !important; box-sizing: border-box !important; }
    html body #kite-desc-root .kite-bg .kite-card { width: calc(100% + 24px) !important; margin-left: -12px !important; margin-right: -12px !important; }
}

/* Floating Buttons - Universal Red Circle (Fixed Position) */
.header-floating-btns {
    display: flex !important;
    flex-direction: column !important; /* Stack vertically: Top(Tel) -> Bottom(Mail) */
    gap: 15px !important;
    position: fixed !important;
    bottom: auto !important; /* Unset bottom */
    top: 90px !important;    /* Mobile Default: Below hamburger (70px + margin) */
    right: 5px !important;   /* Mobile Default: Center align with hamburger */
    z-index: 2147483647 !important;
    pointer-events: auto !important;
}

/* PC Override */
@media screen and (min-width: 768px) {
    .header-floating-btns {
        top: 140px !important;  /* PC: Below hamburger (120px + margin) */
        right: 30px !important; /* PC: Center align with hamburger */
    }
}

.h-float-btn {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    background: #FF0000 !important; /* Force Red Background */
    border: none !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3) !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    opacity: 1 !important;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* Hover Effect */
.h-float-btn:hover {
    transform: scale(1.1) !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.4) !important;
    opacity: 1 !important;
}

/* Hide Text Labels */
.h-float-btn span,
.h-float-btn-text,
.h-float-btn::after {
    display: none !important;
}

/* Icon Styling */
.h-float-btn svg,
.h-float-btn i {
    width: 30px !important;
    height: 30px !important;
    font-size: 30px !important;
    fill: #fff !important;
    color: #fff !important;
    margin: 0 !important;
    display: block !important;
}

/* Force Remove Green Button Styles if present in HTML */
.btn-tel, .btn-mail {
    background-color: #FF0000 !important;
    border: none !important;
    color: #fff !important;
}

/* Mobile Menu CTA - Disable Logic */
.mobile-menu-cta-area { display: none !important; }

/* Greeting */
.greeting-sign, .greeting-sign * {
    font-family: "Shippori Mincho", "Noto Serif JP", "Noto Serif CJK JP", "Noto Serif", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: initial !important;
    -moz-osx-font-smoothing: initial !important;
    color: #333 !important;
    letter-spacing: 0.05em !important;
    font-style: normal !important;
}
@media (min-width: 768px) {
    html body .greeting-wrapper .greeting-card .greeting-sign,
    html body .greeting-wrapper .greeting-card .greeting-sign * {
        font-weight: 300 !important;
        letter-spacing: 0.06em !important;
    }
}
@media screen and (max-width: 767px) {
    div.greeting-sign, div.greeting-sign p, div.greeting-sign span {
        font-weight: 400 !important;
        font-family: "Noto Serif JP", "Noto Serif", serif !important;
    }
}
html body .greeting-card p, html body .greeting-card p span { font-weight: 300 !important; }
@media (max-width: 767px) {
    html body .greeting-card { padding: 0 16px !important; text-align: left !important; }
    html body .greeting-card::before { display: none !important; }
    html body .greeting-card p { letter-spacing: 0.04em !important; line-height: 1.9 !important; font-size: 16px !important; }
    html body .greeting-intro, html body .greeting-intro span { text-align: left !important; font-weight: 300 !important; }
    html body .greeting-sign { text-align: left !important; }
}

/* Fix Mobile Map Box (Force Height) */
@media (max-width: 767px){
    html body div.access-map-box iframe{ display:block !important; width:100% !important; height:260px !important; border:0 !important; }
    html body div.access-map-box{ height:260px !important; min-height:0 !important; padding:0 !important; overflow:hidden !important; box-sizing:border-box !important; }
}

/* Footer Copyright Size */
footer .copyright, footer .footer-copyright, footer small, footer .footer-bottom, footer .footer-bottom small { font-size: 18px !important; line-height: 1.8 !important; letter-spacing: 0.06em !important; }
@media (max-width: 767px){ footer .copyright, footer .footer-copyright, footer small, footer .footer-bottom, footer .footer-bottom small { font-size: 16px !important; } }

/* Mobile Visual Stage Fix (CRITICAL FIX FOR NESTED SELECTOR ERROR) */
@media screen and (max-width: 767px) {
    /* Stage Full Width */
    html body .main-visual-wrapper .kite-visual-stage {
        width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important;
        max-width: none !important; box-sizing: border-box !important;
        width: 100vw !important; max-width: 380px !important; height: auto !important; aspect-ratio: 1 / 1 !important;
        border-radius: 40px !important; margin: 0 auto !important;
        overflow: hidden !important;
        clip-path: inset(0 round 40px) !important;
        -webkit-clip-path: inset(0 round 40px) !important;
        -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
        mask-image: radial-gradient(white, black) !important;
        transform: translateZ(0) !important; isolation: isolate !important; z-index: 2 !important;
    }

    /* Background Layer Fix */
    html body .main-visual-wrapper .kite-bg-layer {
        position: absolute !important; inset: 0 !important; border-radius: 40px !important; z-index: 0 !important;
        width: 100% !important; height: 100% !important; background: none transparent !important;
    }
    html body .main-visual-wrapper .kite-bg-layer::before {
        content: none !important; display: none !important; background-image: none !important;
    }

    /* Content Box */
    html body .main-visual-wrapper .kite-anim-cont {
        width: 82% !important; height: 82% !important; padding: 20px !important; aspect-ratio: 1 / 1 !important; border-radius: 20px !important;
        max-width: 90% !important; margin-left: auto !important; margin-right: auto !important;
    }

    /* Gap Fix */
    html body .main-visual-wrapper { margin-top: 0 !important; padding-top: 0 !important; }
    html body .main-visual-wrapper .kite-visual-stage { margin-top: 20px !important; }

    .kite-xl { font-size: 20px !important; } .kite-l { font-size: 16px !important; } .kite-s { font-size: 12px !important; }
}

/* Concern Section Full Bleed */
@media (max-width: 767px){
    html body #concern-section { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; box-sizing: border-box !important; overflow-x: visible !important; }
}

/* Final Color Override (Deep Blue) - Universal Fix */
html body #kite-desc-root .kite-sec-ttl,
html body #kite-desc-root .kite-sec-ttl *,
html body #kite-desc-root .kite-title-anim,
html body #kite-desc-root .kite-head {
    color: #064E8A !important;
}

/* Final Color Override (Bright Blue) - Headings */
html body #kite-desc-root .kite-head,
html body #kite-desc-root span.kite-head {
    color: #0972C0 !important;
}
/* --------------------------------------------------
   [PATCH] Kite Gradient Animation Fix (Force Enable)
   -------------------------------------------------- */

/* sanitized legacy mojibake note */
@keyframes kiteBgAnimFinal {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* sanitized legacy mojibake note */
html body #kite-desc-root .kite-bg {
    /* sanitized legacy mojibake note */
    background-image: linear-gradient(120deg, #0b5c88 0%, #114a9f 35%, #4b3fae 55%, #2b4fa8 75%, #0b5c88 100%) !important;

    /* sanitized legacy mojibake note */
    background-size: 400% 400% !important;

    /* sanitized legacy mojibake note */
    animation: kiteBgAnimFinal 15s ease infinite !important;

    /* sanitized legacy mojibake note */
    will-change: background-position;

    /* sanitized legacy mojibake note */
    width: 100% !important;
    min-height: 100vh !important;
    padding: 60px 20px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 60px !important;
}

/* sanitized legacy mojibake note */
@media screen and (max-width: 767px) {
    html body #kite-desc-root .kite-bg {
        width: 100vw !important;
        max-width: 100vw !important;
        padding: 40px 15px !important;
        overflow-x: hidden !important;
    }
}
/* sanitized legacy mojibake note */
html body div.contactBtn{
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;

  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body ul.news{
  font-size: 18px !important;
}

/* sanitized legacy mojibake note */
html body ul.news li,
html body ul.news li *,
html body ul.news li a,
html body ul.news span,
html body ul.news time,
html body ul.news p{
  font-size: inherit !important;
  line-height: 2.0 !important;
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body :is(ul.news, .news, .rss) li{
  display: flex !important;
  align-items: flex-start !important;
  gap: 40px !important;
}

/* sanitized legacy mojibake note */
html body :is(ul.news, .news) time,
html body .rss dt{
  flex: 0 0 160px !important;     /* sanitized legacy mojibake note */
  width: 160px !important;
  display: block !important;
  padding-top: 0 !important;      /* sanitized legacy mojibake note */
  margin: 0 !important;
  line-height: 1.9 !important;
}

/* sanitized legacy mojibake note */
html body :is(ul.news, .news) span,
html body .rss dd{
  flex: 1 1 auto !important;
  width: auto !important;
  display: block !important;      /* sanitized legacy mojibake note */
  margin: 0 !important;
  line-height: 1.9 !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 768px){
  html body :is(ul.news, .news, .rss) li{ gap: 18px !important; }
  html body :is(ul.news, .news) time,
  html body .rss dt{
    flex-basis: 110px !important;
    width: 110px !important;
  }
}
/* sanitized legacy mojibake note */

html body .footer-copy,
html body .footer-copy *,
html body footer .footer-copy,
html body footer .footer-copy *{
  font-size: 15px !important;     /* sanitized legacy mojibake note */
  line-height: 2.0 !important;
  letter-spacing: 0.08em !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 768px){
  html body .footer-copy,
  html body .footer-copy *{
    font-size: 13px !important;
    line-height: 2.1 !important;
  }
}
/* ==================================================
   [FIX] Mobile header broken / duplicated text
   Scope: header only (max-width 768px)
   ================================================== */
@media (max-width: 768px){

  /* sanitized legacy mojibake note */
  html body :is(header, .header, .site-header){
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  /* sanitized legacy mojibake note */
  html body :is(header, .header, .site-header) .kite-area-text{
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  /* sanitized legacy mojibake note */
  html body :is(header, .header, .site-header) .kite-area-text::before,
  html body :is(header, .header, .site-header) .kite-area-text::after{
    content: none !important;
    display: none !important;
  }

  /* sanitized legacy mojibake note */
  html body :is(header, .header, .site-header) .sava::after{
    content: none !important;
    display: none !important;
  }

  /* sanitized legacy mojibake note */
  html body :is(header, .header, .site-header) br{
    display: none !important;
  }
}
/* =========================================
   [FIX] Smaller width -> keep enough gap (mobile)
   ========================================= */
@media (max-width: 767px){

  /* sanitized legacy mojibake note */
  html body :is(body.home, body.top, body.index, #top) .slide .siteTitle :is(.logo-main, div.logo-main, span.logo-main) + :is(.sava, div.sava, span.sava){
    margin-top: 24px !important;   /* sanitized legacy mojibake note */
  }

  /* sanitized legacy mojibake note */
  html body :is(body.home, body.top, body.index, #top) .slide .siteTitle :is(.sava, div.sava, span.sava){
    margin-top: 18px !important;
    top: 0 !important;
  }
}
/* ==================================================
   [PATCH] Mobile slide photo padding/gap removal
   Scope: .main-visual-wrapper only (max-width: 767px)
   ================================================== */
@media (max-width: 767px){

  /* sanitized legacy mojibake note */
  html body .main-visual-wrapper{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* sanitized legacy mojibake note */
  html body .main-visual-wrapper .kite-visual-stage{
    max-width: none !important;
    margin: 0 !important;

    /* sanitized legacy mojibake note */
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}
/* ==================================================
   [PATCH] Mobile gray side-gaps removal (full-bleed lock)
   Scope: .main-visual-wrapper only (max-width: 767px)
   ================================================== */
@media (max-width: 767px){

  /* sanitized legacy mojibake note */
  html body .main-visual-wrapper{
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* sanitized legacy mojibake note */
  html body .main-visual-wrapper > .kite-visual-stage{
    width: 100vw !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* ==================================================
   [PATCH] Mobile gray side-gaps FINAL OVERRIDE
   Cause: max-width:380px + margin:0 auto is re-applied
   Scope: .main-visual-wrapper .kite-visual-stage only
   ================================================== */
@media (max-width: 767px){
  html body .main-visual-wrapper .kite-visual-stage{
    max-width: none !important;   /* sanitized legacy mojibake note */
    margin: 0 !important;         /* sanitized legacy mojibake note */
  }
}
.logo-main {
  display: block; /* sanitized legacy mojibake note */
  margin-bottom: 50px;
}
.logo-main {
  overflow: hidden; /* sanitized legacy mojibake note */
  margin-bottom: 50px;
}
/* sanitized legacy mojibake note */
body .logo-main {
  margin-bottom: 50px !important;
}

/* sanitized legacy mojibake note */
html body .logo-main {
  margin-bottom: 50px !important;
}
.logo-main {
  border-bottom: 30px solid transparent !important;
}
@media screen and (max-width: 767px) {
  /* sanitized legacy mojibake note */
  body .logo-main,
  body .logo-main * {
    font-weight: bold !important;
  }
}
font-weight: 900 !important; /* sanitized legacy mojibake note */
#kite-desc-root .kite-title-anim::after,
#kite-desc-root .kite-sec-ttl::after{
  display:block;
}

/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body .kite-philo{
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* sanitized legacy mojibake note */
html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2){
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 768px){
  html body .main-visual-wrapper .kite-anim-cont{
    padding: 14px 12px !important;
  }
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1){
    margin: 12px 0 !important;
  }
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2){
    margin-bottom: 12px !important;
  }
  html body .main-visual-wrapper .main-visual-wrapper .kite-xl{
    font-size: 22px !important;
    line-height: 1.1 !important;
  }
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
nav.globalNav {
    /* sanitized legacy mojibake note */
    background-image: linear-gradient(180deg,
        rgba(60, 66, 170, 0.95) 0%,
        rgba(45, 50, 150, 0.98) 100%) !important;

    /* sanitized legacy mojibake note */
    backdrop-filter: blur(20px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(150%) !important;

    /* sanitized legacy mojibake note */
    border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;

    /* 蠖ｱ */
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;

    width: 100% !important;
    padding: 10px 0 !important;
    margin-top: 0 !important;
    position: relative !important;
    z-index: 9999 !important;

    /* sanitized legacy mojibake note */
    overflow: visible !important;
}

/* sanitized legacy mojibake note */
/* kite-home-nav-stardust-density-20260715-v6 */
nav.globalNav::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
  background-image:
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.9) 0%, rgba(213,252,255,0.594) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.7) 0%, rgba(213,252,255,0.462) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(213,252,255,0.528) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.76) 0%, rgba(213,252,255,0.502) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(213,252,255,0.607) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.72) 0%, rgba(213,252,255,0.475) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.84) 0%, rgba(213,252,255,0.554) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.96) 0%, rgba(213,252,255,0.634) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,0.88) 0%, rgba(213,252,255,0.581) 42%, transparent 100%),
    radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(213,252,255,0.66) 42%, transparent 100%);
  background-size: 4.3px 4.3px, 5.38px 5.38px, 4.3px 4.3px, 4.3px 4.3px, 3.22px 3.22px, 3.22px 3.22px, 3.22px 3.22px, 3.22px 3.22px, 3.22px 3.22px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.05px 5.05px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.05px 5.05px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 5.05px 5.05px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.05px 5.05px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.05px 5.05px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.05px 5.05px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.22px 3.22px, 3.76px 3.76px, 4.3px 4.3px, 5.8px 5.8px, 2.15px 2.15px, 2.47px 2.47px, 2.79px 2.79px, 3.76px 3.76px, 4.3px 4.3px;
  background-position: 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%;
  background-repeat: no-repeat;
  border-radius: inherit;
  opacity: .88;
  filter: drop-shadow(0 0 2px rgba(255,255,255,.78)) brightness(1.18);
  translate: none;
  will-change: background-position, opacity, filter;
  animation: kiteNavStardustSpiralConverge 12.8s ease-in-out infinite !important;
}

@keyframes kiteNavStardustSpiralConverge {
  0%, 10%, 100% {
    background-position: 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%, 50% 50%;
    opacity: .92;
    filter: drop-shadow(0 0 4px rgba(255,255,255,.94)) brightness(1.42);
  }
  42%, 56% {

/* kite-restore-chunk-03-20260802 */
    background-position: -14% 2%, 114% -14%, 50% 50%, 2% 98%, -22% -22%, 18% 18%, 82% 2%, 66% 66%, 98% 98%, -6% -6%, 10% 26%, 26% 58%, 42% 90%, 58% -6%, 74% 26%, 90% 58%, 106% 90%, 122% 10%, -22% 114%, 50% 114%, 114% 50%, 33.2% -23.01%, 110% 28.19%, -14.8% 79.39%, 62% -5.94%, 23.6% 45.26%, 4.4% 11.12%, 81.2% 62.32%, 42.8% 113.52%, 119.6% -17.31%, -19.6% 33.89%, 57.2% 85.09%, 18.8% -0.26%, 95.6% 50.94%, -0.4% 102.14%, 76.4% 16.82%, 38% 68.02%, 114.8% 119.22%, -10% -11.63%, 66.8% 39.57%, 28.4% 90.77%, 105.2% 5.44%, 9.2% 56.64%, 86% 107.84%, 47.6% 22.5%, 124.4% 73.7%, -25.6% 124.9%, 51.2% -26.16%, 89.6% 76.24%, 70.4% 42.1%, 32% 93.3%, 108.8% 7.97%, -16% 59.17%, 60.8% 110.37%, 22.4% -20.48%, 99.2% 30.72%, 3.2% 81.92%, 80% -3.41%, 41.6% 47.79%, 118.4% 98.99%, -20.8% 13.65%, 56% 64.85%, 17.6% 116.05%, 94.4% -14.78%, -1.6% 36.42%, 75.2% 87.62%, 36.8% 2.27%, -11.2% 104.67%, 65.6% 19.34%, 27.2% 70.54%, 104% 121.74%, 8% -24.27%, 84.8% 26.93%, 46.4% 78.13%, 123.2% -7.2%, -23.2% 44%, 53.6% 95.2%, 15.2% 9.86%, -4% 112.26%, 72.8% -18.58%, 34.4% 32.62%, 111.2% 83.82%, 63.2% 49.68%, 24.8% 100.88%;
    opacity: 1;
    filter: drop-shadow(0 0 2.5px rgba(255,255,255,.9)) brightness(1.34);
  }
  68% {
    background-position: 15.9% -2.26%, 113.98% 20.16%, 50% 50%, 2.01% 72.38%, 16.43% -21.98%, 35.08% 18.01%, 86.26% 23.35%, 57.46% 66%, 72.38% 97.99%, 23.89% -5.99%, 27.08% 21.74%, 30.27% 49.46%, 33.47% 77.18%, 70.8% 11.09%, 73.99% 38.81%, 77.18% 66.53%, 80.37% 94.26%, 113.44% 39.89%, -19.85% 77.7%, 32.93% 96.91%, 96.91% 67.07%, 57.16% -8%, 99.8% 50.02%, -5.34% 54.25%, 73.72% 12.2%, 31.91% 39.48%, 26.95% 9.34%, 69.58% 67.35%, 27.78% 94.64%, 118.97% 19.23%, 3.28% 19.62%, 45.92% 77.64%, 40.54% 4.84%, 83.17% 62.85%, -0.85% 74.77%, 78.2% 32.72%, 36.4% 60.01%, 79.03% 118.02%, 22.46% -11.18%, 65.1% 46.84%, 23.29% 74.12%, 102.35% 32.07%, 18.32% 43.98%, 60.96% 102%, 55.58% 29.2%, 98.21% 87.22%, -25.39% 84.73%, 71.2% -5.5%, 72.03% 79.8%, 67.06% 49.65%, 25.26% 76.94%, 104.31% 34.88%, -0.82% 39.11%, 41.81% 97.13%, 48.57% -9.02%, 91.21% 48.99%, 7.18% 60.91%, 86.24% 18.86%, 44.43% 46.14%, 87.07% 104.16%, 7.8% 4.47%, 50.44% 62.49%, 8.63% 89.77%, 99.83% 14.36%, 15.8% 26.28%, 58.43% 84.3%, 53.06% 11.49%, -9.44% 73.74%, 69.61% 31.69%, 27.81% 58.97%, 70.44% 116.99%, 39.03% -15.64%, 81.66% 42.37%, 39.86% 69.66%, 118.91% 27.6%, -2.05% 26.07%, 40.58% 84.09%, 35.2% 11.3%, -6.19% 81.23%, 85.01% 5.82%, 43.2% 33.1%, 85.83% 91.12%, 59.76% 53.29%, 17.96% 80.57%;
    opacity: .97;
    filter: drop-shadow(0 0 2.8px rgba(255,255,255,.88)) brightness(1.32);
  }
  80% {
    background-position: 51.36% 8.42%, 96.35% 58.17%, 50% 50%, 15.24% 43.87%, 59.19% -2.14%, 54.09% 26.82%, 79.99% 49.31%, 47.96% 61.59%, 43.87% 84.76%, 57.15% 9.44%, 48.29% 25.8%, 39.43% 42.16%, 30.58% 58.52%, 76.24% 36.71%, 67.38% 53.06%, 58.52% 69.42%, 49.66% 85.78%, 88.51% 68.74%, 1.26% 38.42%, 22.74% 69.09%, 69.09% 77.26%, 76.09% 21.07%, 77.19% 69.05%, 18.15% 31.16%, 77.41% 38.43%, 44.14% 37.34%, 52.96% 18.98%, 54.06% 66.96%, 20.8% 65.88%, 99.43% 59.57%, 36.1% 15.55%, 37.2% 63.53%, 62.1% 21.72%, 63.2% 69.7%, 12.76% 44.08%, 72.01% 51.35%, 38.75% 50.26%, 39.84% 98.25%, 58.36% 6.06%, 59.45% 54.05%, 26.19% 52.96%, 85.44% 60.22%, 35% 34.6%, 36.1% 82.59%, 61% 40.78%, 62.1% 88.76%, -4.45% 40.14%, 82.8% 27.8%, 50.63% 74.69%, 59.45% 56.33%, 26.19% 55.25%, 85.44% 62.51%, 26.41% 24.62%, 27.51% 72.61%, 71.79% 17.22%, 72.89% 65.21%, 22.44% 39.59%, 81.7% 46.85%, 48.44% 45.76%, 49.53% 93.75%, 44.37% 9%, 45.46% 56.98%, 12.2% 55.9%, 90.84% 49.59%, 40.39% 23.97%, 41.49% 71.95%, 66.39% 30.14%, 8.46% 40.24%, 67.71% 47.5%, 34.45% 46.41%, 35.55% 94.4%, 69.11% 9.96%, 70.21% 57.94%, 36.94% 56.86%, 96.2% 64.12%, 30.72% 17.03%, 31.82% 65.01%, 56.72% 23.2%, 7.37% 45.57%, 86.01% 39.26%, 52.75% 38.17%, 53.85% 86.16%, 54.07% 55.53%, 20.81% 54.44%;
    opacity: .93;
    filter: drop-shadow(0 0 3.1px rgba(255,255,255,.9)) brightness(1.35);
  }
  91% {
    background-position: 64.95% 33.32%, 66.29% 69.41%, 50% 50%, 37.78% 35.44%, 71.84% 31.67%, 59.71% 41.86%, 62.61% 60.1%, 45.15% 54.07%, 35.44% 62.22%, 66.99% 35.75%, 57.67% 39.43%, 48.35% 43.11%, 39.04% 46.79%, 65.43% 53.6%, 56.11% 57.28%, 46.79% 60.96%, 37.48% 64.64%, 59.4% 71.06%, 33.91% 28.35%, 32.15% 48.44%, 48.44% 67.85%, 70.77% 47.1%, 54.62% 67.27%, 43.38% 31.21%, 65.31% 54.71%, 51.97% 42.75%, 61.96% 38.23%, 45.8% 58.4%, 32.46% 46.44%, 67.08% 71.06%, 56.19% 30.98%, 40.04% 51.15%, 64.78% 42.52%, 48.62% 62.7%, 36.69% 34.67%, 58.61% 58.17%, 45.27% 46.21%, 29.11% 66.39%, 68.65% 34.77%, 52.5% 54.94%, 39.15% 42.98%, 61.08% 66.48%, 49.14% 38.46%, 32.99% 58.63%, 57.73% 50%, 41.57% 70.17%, 30.95% 27.08%, 71.21% 52.19%, 41.71% 60.41%, 51.71% 55.88%, 38.36% 43.92%, 60.29% 67.43%, 49.05% 31.37%, 32.9% 51.54%, 70.33% 44.02%, 54.18% 64.19%, 42.24% 36.17%, 64.17% 59.67%, 50.82% 47.71%, 34.67% 67.88%, 61.87% 31.14%, 45.71% 51.31%, 32.37% 39.35%, 66.99% 63.97%, 55.05% 35.94%, 38.89% 56.11%, 63.64% 47.48%, 36.24% 31.6%, 58.17% 55.1%, 44.83% 43.14%, 28.67% 63.31%, 71.74% 40.1%, 55.59% 60.27%, 42.24% 48.31%, 64.17% 71.81%, 53.46% 29.73%, 37.3% 49.9%, 62.05% 41.27%, 33.95% 33.42%, 68.57% 58.03%, 55.23% 46.07%, 39.07% 66.25%, 49.77% 53.69%, 36.42% 41.73%;
    opacity: .89;
    filter: drop-shadow(0 0 3.5px rgba(255,255,255,.92)) brightness(1.38);
  }
  97% {
    background-position: 57.99% 49.56%, 49.21% 59.02%, 50% 50%, 50.59% 43.24%, 60.14% 50.89%, 54.51% 50.39%, 50.63% 55.73%, 47.75% 49.8%, 43.24% 49.41%, 57.89% 50.69%, 54.61% 49.27%, 51.32% 47.84%, 48.04% 46.42%, 52.99% 54.8%, 49.7% 53.38%, 46.42% 51.96%, 43.14% 50.54%, 47.06% 57.69%, 51.4% 40.47%, 45.89% 45.1%, 45.1% 54.11%, 55.98% 54.51%, 46.81% 55.53%, 53.07% 43.58%, 52.68% 55.06%, 52.33% 48.67%, 55.99% 50.05%, 46.82% 51.06%, 46.47% 44.67%, 48.99% 59.63%, 56.37% 46.76%, 47.19% 47.77%, 55.62% 51.84%, 46.45% 52.86%, 50.51% 42.77%, 50.11% 54.24%, 49.76% 47.85%, 40.59% 48.86%, 58.56% 50.86%, 49.38% 51.88%, 49.03% 45.49%, 48.64% 56.96%, 52.7% 46.87%, 43.52% 47.88%, 51.95% 51.95%, 42.78% 52.97%, 50.98% 39.4%, 54.8% 55.91%, 45.28% 50.54%, 48.95% 51.92%, 48.6% 45.53%, 48.2% 57%, 54.47% 45.06%, 45.29% 46.07%, 56.64% 53.62%, 47.47% 54.64%, 51.53% 44.55%, 51.13% 56.02%, 50.79% 49.63%, 41.61% 50.64%, 57.76% 48.23%, 48.59% 49.25%, 48.24% 42.86%, 50.76% 57.82%, 54.83% 47.72%, 45.65% 48.74%, 54.08% 52.81%, 51.17% 41.88%, 50.78% 53.35%, 50.43% 46.96%, 41.25% 47.98%, 57.99% 52.99%, 48.82% 54%, 48.47% 47.61%, 48.07% 59.09%, 55.99% 45.75%, 46.82% 46.77%, 55.25% 50.84%, 50.13% 41.76%, 52.66% 56.72%, 52.31% 50.33%, 43.14% 51.34%, 49.01% 50.87%, 48.66% 44.48%;
    opacity: .86;
    filter: drop-shadow(0 0 3.8px rgba(255,255,255,.93)) brightness(1.4);
  }
}

@media (prefers-reduced-motion: reduce) {
  nav.globalNav::before {
    animation: none !important;
    background-position: 5.2% 16.4%, 94.8% 5.2%, 50% 50%, 16.4% 83.6%, 0.4% 0.8%, 27.6% 27.6%, 72.4% 16.4%, 61.2% 61.2%, 83.6% 83.6%, 10.8% 10.8%, 22% 33.2%, 33.2% 55.6%, 44.4% 78%, 55.6% 10.8%, 66.8% 33.2%, 78% 55.6%, 89.2% 78%, 99.6% 22%, 0.4% 94.8%, 50% 94.8%, 94.8% 50%, 38.24% 0.8%, 92% 34.73%, 4.64% 70.57%, 58.4% 10.84%, 31.52% 46.68%, 18.08% 22.78%, 71.84% 58.62%, 44.96% 94.46%, 98.72% 2.88%, 1.28% 38.72%, 55.04% 74.56%, 28.16% 14.82%, 81.92% 50.66%, 14.72% 86.5%, 68.48% 26.77%, 41.6% 62.61%, 95.36% 98.45%, 8% 6.86%, 61.76% 42.7%, 34.88% 78.54%, 88.64% 18.81%, 21.44% 54.65%, 75.2% 90.49%, 48.32% 30.75%, 99.6% 66.59%, 0.4% 99.2%, 50.84% 0.8%, 77.72% 68.37%, 64.28% 44.47%, 37.4% 80.31%, 91.16% 20.58%, 3.8% 56.42%, 57.56% 92.26%, 30.68% 0.8%, 84.44% 36.5%, 17.24% 72.34%, 71% 12.61%, 44.12% 48.45%, 97.88% 84.29%, 0.44% 24.55%, 54.2% 60.39%, 27.32% 96.23%, 81.08% 4.65%, 13.88% 40.49%, 67.64% 76.33%, 40.76% 16.59%, 7.16% 88.27%, 60.92% 28.54%, 34.04% 64.38%, 87.8% 99.2%, 20.6% 0.8%, 74.36% 33.85%, 47.48% 69.69%, 99.6% 9.96%, 0.4% 45.8%, 52.52% 81.64%, 25.64% 21.9%, 12.2% 93.58%, 65.96% 2%, 39.08% 37.84%, 92.84% 73.68%, 59.24% 49.78%, 32.36% 85.62%;
    translate: none;
    opacity: .9;
    filter: drop-shadow(0 0 2px rgba(255,255,255,.8)) brightness(1.22);
  }
}
/* /kite-home-nav-stardust-density-20260715-v6 */



/* sanitized legacy mojibake note */
nav.globalNav::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(0, 255, 255, 0.15) 40%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(200, 100, 255, 0.15) 60%,
        transparent 80%
    );

    background-size: 300% 300%;
    animation: auroraInternalMove 8s ease-in-out infinite alternate !important;
    border-radius: inherit;
}



/* sanitized legacy mojibake note */
nav.globalNav .parent {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    max-width: 1280px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* sanitized legacy mojibake note */
nav.globalNav .parent > li {
    position: relative !important;
    margin: 6px !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    flex: 0 1 auto !important;
    overflow: visible !important;
}
nav.globalNav .parent > li::after { display: none !important; }

/* sanitized legacy mojibake note */
nav.globalNav .parent > li > a {
    display: block !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    font-family: "Yu Gothic", "YuGothic", sans-serif !important;
    color: #ffffff !important;
    text-decoration: none !important;
    letter-spacing: 0.03em !important;
    line-height: 1.2 !important;

    text-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;

    padding: 14px 28px !important;
    border-radius: 50px !important;

    /* sanitized legacy mojibake note */
    background: rgba(255, 255, 255, 0.12) !important; /* sanitized legacy mojibake note */
    border: 1px solid rgba(255, 255, 255, 0.3) !important; /* sanitized legacy mojibake note */

    /* sanitized legacy mojibake note */
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.25), /* sanitized legacy mojibake note */
        0 2px 5px rgba(0, 0, 0, 0.1) !important;

    transition: all 0.3s ease-out !important;
    white-space: nowrap !important;
}

/* sanitized legacy mojibake note */
nav.globalNav .parent > li > a:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;

    /* sanitized legacy mojibake note */
    box-shadow:
        inset 0 0 15px rgba(255, 255, 255, 0.3),
        0 5px 15px rgba(255, 255, 255, 0.3) !important;

    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8) !important;
}

/* sanitized legacy mojibake note */
nav.globalNav .child {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    min-width: 260px !important;

    background: rgba(40, 45, 120, 0.98) !important;
    backdrop-filter: blur(10px) !important;

    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.5) !important;
    border-radius: 12px !important;

    padding: 8px 0 !important;
    margin-top: 10px !important;

    display: none !important;
    opacity: 0;
    visibility: hidden;
    z-index: 10000 !important;
    list-style: none !important;
}

nav.globalNav .child::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent;
    display: block !important;
}

nav.globalNav .parent > li:hover .child {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    animation: menuFadeUp 0.3s ease-out forwards !important;
}

@keyframes menuFadeUp {
    from { opacity: 0; transform: translateX(-50%) translateY(10px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

nav.globalNav .child li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}
nav.globalNav .child li:last-child { border-bottom: none !important; }

nav.globalNav .child li a {
    display: block !important;
    padding: 14px 24px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: left !important;
    white-space: normal !important;
    text-shadow: none !important;
    background: transparent !important;
    transition: background 0.2s ease !important;
    border: none !important;
    box-shadow: none !important;
}

nav.globalNav .child li a:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
    padding-left: 28px !important;
    transform: none !important;
}

/* sanitized legacy mojibake note */
@media screen and (max-width: 900px) {
    nav.globalNav { padding: 5px 0 !important; }
    nav.globalNav .parent > li > a {
        padding: 12px 16px !important;
        font-size: 14px !important;
        border-radius: 30px !important;
    }
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
body:not(#top):not(.home):not(.top):not(.front-page) nav.globalNav {
    /* sanitized legacy mojibake note */
    background: linear-gradient(180deg,
        rgba(60, 66, 170, 0.95) 0%,
        rgba(45, 50, 150, 0.98) 100%) !important;

    /* sanitized legacy mojibake note */
    backdrop-filter: blur(20px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(150%) !important;

    /* sanitized legacy mojibake note */
    border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;

    /* 蠖ｱ */
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;

    width: 100% !important;
    padding: 10px 0 !important;
    margin-top: 0 !important;
    position: relative !important;
    z-index: 9999 !important;

    /* sanitized legacy mojibake note */
    overflow: visible !important;
}

/* sanitized legacy mojibake note */
body:not(#top):not(.home):not(.top):not(.front-page) nav.globalNav::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;

    /* sanitized legacy mojibake note */
    background-image:
        radial-gradient(2px 2px at 10% 20%, rgba(255,255,255,1) 0%, transparent 100%),
        radial-gradient(2.5px 2.5px at 90% 10%, rgba(255,255,255,1) 0%, transparent 100%),
        radial-gradient(2px 2px at 50% 50%, rgba(255,255,255,0.9) 0%, transparent 100%),
        radial-gradient(2px 2px at 20% 80%, rgba(255,255,255,1) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 5% 5%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 30% 30%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 70% 20%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 60% 60%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 80% 80%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1px 1px at 15% 15%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 25% 35%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 35% 55%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 45% 75%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 55% 15%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 65% 35%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 75% 55%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 85% 75%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 95% 25%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 5% 90%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 50% 90%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(1px 1px at 90% 50%, rgba(255,255,255,0.7) 0%, transparent 100%);

    background-size: 100% 100%;
    animation: diamondTwinkle 4s ease-in-out infinite alternate !important;
}

/* sanitized legacy mojibake note */
body:not(#top):not(.home):not(.top):not(.front-page) nav.globalNav::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(0, 255, 255, 0.15) 40%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(200, 100, 255, 0.15) 60%,
        transparent 80%
    );

    background-size: 300% 300%;
    animation: auroraInternalMove 8s ease-in-out infinite alternate !important;
}

/* sanitized legacy mojibake note */



/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.globalNav .parent {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    max-width: 1280px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.globalNav .parent > li > a {
    display: block !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    font-family: "Yu Gothic", "YuGothic", sans-serif !important;
    color: #ffffff !important;
    text-decoration: none !important;
    letter-spacing: 0.03em !important;
    line-height: 1.2 !important;

    text-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;

    padding: 14px 28px !important;
    border-radius: 50px !important;

    /* sanitized legacy mojibake note */
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;

    /* sanitized legacy mojibake note */
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.25),
        0 2px 5px rgba(0, 0, 0, 0.1) !important;

    transition: all 0.3s ease-out !important;
    white-space: nowrap !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.globalNav .parent > li > a:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    color: #fff !important;
    transform: translateY(-2px) !important;

    box-shadow:
        inset 0 0 15px rgba(255, 255, 255, 0.3),
        0 5px 15px rgba(255, 255, 255, 0.3) !important;

    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8) !important;
}

/* sanitized legacy mojibake note */
@media screen and (max-width: 900px) {
    body:not(.home):not(.top):not(.front-page) nav.globalNav { padding: 5px 0 !important; }
    body:not(.home):not(.top):not(.front-page) nav.globalNav .parent > li > a {
        padding: 12px 16px !important;
        font-size: 14px !important;
        border-radius: 30px !important;
    }
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.menu {
    /* sanitized legacy mojibake note */
    background-color: transparent !important;
    background: linear-gradient(180deg,
        rgba(60, 66, 170, 0.95) 0%,
        rgba(45, 50, 150, 0.98) 100%) !important;

    /* sanitized legacy mojibake note */
    backdrop-filter: blur(20px) saturate(150%) !important;
    -webkit-backdrop-filter: blur(20px) saturate(150%) !important;

    /* sanitized legacy mojibake note */
    border-top: 1px solid rgba(255, 255, 255, 0.4) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;

    /* 蠖ｱ */
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3) !important;

    /* sanitized legacy mojibake note */
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.menu::before {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;

    background-image:
        radial-gradient(2px 2px at 10% 20%, rgba(255,255,255,1) 0%, transparent 100%),
        radial-gradient(2.5px 2.5px at 90% 10%, rgba(255,255,255,1) 0%, transparent 100%),
        radial-gradient(2px 2px at 50% 50%, rgba(255,255,255,0.9) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 20% 80%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(1.5px 1.5px at 80% 30%, rgba(255,255,255,0.8) 0%, transparent 100%);

    background-size: 100% 100%;
    animation: diamondTwinkle 4s ease-in-out infinite alternate !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.menu::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    pointer-events: none;
    z-index: 0;

    background: linear-gradient(
        120deg,
        transparent 20%,
        rgba(0, 255, 255, 0.15) 40%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(200, 100, 255, 0.15) 60%,
        transparent 80%
    );

    background-size: 300% 300%;
    animation: auroraInternalMove 8s ease-in-out infinite alternate !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.menu div.inner {
    background: transparent !important; /* sanitized legacy mojibake note */
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;

    /* sanitized legacy mojibake note */
    max-width: 1280px !important;
    margin: 0 auto !important;
    position: relative !important;
    z-index: 1 !important;
    color: #fff !important; /* sanitized legacy mojibake note */
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page) nav.menu a {
    color: #ffffff !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.3) !important;
    transition: opacity 0.3s ease !important;
}

body:not(.home):not(.top):not(.front-page) nav.menu a:hover {
    opacity: 0.8 !important;
    color: #fff !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8) !important;
}

/* sanitized legacy mojibake note */
@keyframes diamondTwinkle {
    0% { opacity: 0.5; transform: scale(0.95); }
    100% { opacity: 1.0; transform: scale(1.05); }
}
@keyframes auroraInternalMove {
    0% { background-position: 0% 50%; }
    100% { background-position: 100% 50%; }
}
/* sanitized legacy mojibake note */

html body .slide .siteTitle {
  overflow: visible !important;
  max-height: none !important;
}

html body .logo-main {
  overflow: visible !important;
}

html body.home .logo-main,
html body.home .logo-main *,
html body.top .logo-main,
html body.top .logo-main *,
html body.index .logo-main,
html body.index .logo-main *,
html body#top .logo-main,
html body#top .logo-main *,
html body.slide .siteTitle .logo-main,
html body.slide .siteTitle .logo-main *,
html body .slide .siteTitle .logo-main,
html body .slide .siteTitle .logo-main *,
html body .siteTitle .logo-main,
html body .siteTitle .logo-main * {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "YuGothic", Meiryo, sans-serif !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding-top: 0.12em !important;
  padding-bottom: 0.08em !important;
  overflow: visible !important;
}
/* sanitized legacy mojibake note */

body:not(.home):not(.top):not(.front-page):not(.index) .header,
body:not(.home):not(.top):not(.front-page):not(.index) header,
body:not(.home):not(.top):not(.front-page):not(.index) .site-header {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
  padding-left: 50px !important;
  padding-right: 140px !important;
  box-sizing: border-box !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page):not(.index) .slide .siteTitle,
body:not(.home):not(.top):not(.front-page):not(.index) .header .siteTitle,
body:not(.home):not(.top):not(.front-page):not(.index) header .siteTitle,
body:not(.home):not(.top):not(.front-page):not(.index) .site-header .siteTitle {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;

  display: block !important;
  width: auto !important;
  max-width: calc(100vw - 220px) !important;

  margin-left: 0 !important;
  margin-right: auto !important;

  text-align: left !important;
  overflow: visible !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page):not(.index) .header .inner,
body:not(.home):not(.top):not(.front-page):not(.index) header .inner,
body:not(.home):not(.top):not(.front-page):not(.index) .site-header .inner {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}

/* sanitized legacy mojibake note */
body:not(.home):not(.top):not(.front-page):not(.index) .header .logo-catch,
body:not(.home):not(.top):not(.front-page):not(.index) .header .logo-main,
body:not(.home):not(.top):not(.front-page):not(.index) .header .sava,
body:not(.home):not(.top):not(.front-page):not(.index) .header .kite-area-text,
body:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-catch,
body:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-main,
body:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .sava,
body:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .kite-area-text {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  transform: none !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 767px) {
  body:not(.home):not(.top):not(.front-page):not(.index) .header,
  body:not(.home):not(.top):not(.front-page):not(.index) header,
  body:not(.home):not(.top):not(.front-page):not(.index) .site-header {
    padding-left: 20px !important;
    padding-right: 86px !important;
  }

  body:not(.home):not(.top):not(.front-page):not(.index) .slide .siteTitle,
  body:not(.home):not(.top):not(.front-page):not(.index) .header .siteTitle,
  body:not(.home):not(.top):not(.front-page):not(.index) header .siteTitle,
  body:not(.home):not(.top):not(.front-page):not(.index) .site-header .siteTitle {
    max-width: calc(100vw - 110px) !important;
  }
}
/* sanitized legacy mojibake note */

html body.slide:not(.home):not(.top):not(.front-page):not(.index) header,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .header,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .site-header {
  display: block !important;
  text-align: left !important;
  padding-left: 50px !important;
  padding-right: 150px !important;
  box-sizing: border-box !important;
}

/* sanitized legacy mojibake note */
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;

  display: block !important;
  width: auto !important;
  max-width: calc(100vw - 220px) !important;

  margin-left: 0 !important;
  margin-right: auto !important;

  text-align: left !important;
  overflow: visible !important;
}

/* sanitized legacy mojibake note */
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle a {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

/* sanitized legacy mojibake note */
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-catch,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-main,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .sava,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .kite-area-text,
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .kite-area-subtext {
  display: block !important;
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  transform: none !important;
}

/* sanitized legacy mojibake note */
html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-main {
  font-size: 18px !important;
  line-height: 1.5 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  border-bottom: none !important;
}

html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .sava {
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  top: auto !important;
  position: relative !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 767px) {
  html body.slide:not(.home):not(.top):not(.front-page):not(.index) header,
  html body.slide:not(.home):not(.top):not(.front-page):not(.index) .header,
  html body.slide:not(.home):not(.top):not(.front-page):not(.index) .site-header {
    padding-left: 18px !important;
    padding-right: 86px !important;
  }

  html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle {
    max-width: calc(100vw - 110px) !important;
  }

  html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .logo-main {
    font-size: 14px !important;
  }

  html body.slide:not(.home):not(.top):not(.front-page):not(.index) .siteTitle .sava {
    font-size: 11px !important;
  }
}
/* sanitized legacy mojibake note */

html body#top.slide,
html body.slide#top {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
  background: #000 !important;
}

/* sanitized legacy mojibake note */
html body#top.slide header.header,
html body.slide#top header.header {
  position: relative !important;
  display: block !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100vh !important;
  min-height: 100vh !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  background: #000 !important;
}

/* sanitized legacy mojibake note */
html body#top.slide .slider,
html body.slide#top .slider,
html body#top.slide .slider-overlay,
html body.slide#top .slider-overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100vw !important;
  max-width: none !important;
  height: 100vh !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body#top.slide .slider,
html body.slide#top .slider {
  z-index: 1 !important;
  overflow: hidden !important;
}

html body#top.slide .slider li,
html body.slide#top .slider li {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: hidden !important;
}

html body#top.slide .slider li img,
html body.slide#top .slider li img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important;
}

/* sanitized legacy mojibake note */
html body#top.slide .slider-overlay,
html body.slide#top .slider-overlay {
  z-index: 2 !important;
  background: rgba(0, 0, 0, 0.4) !important;
  pointer-events: none !important;
}

/* sanitized legacy mojibake note */
html body#top.slide .siteTitle,
html body.slide#top .siteTitle {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  width: 90% !important;
  max-width: 90% !important;
  height: auto !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  overflow: visible !important;
  z-index: 3 !important;
  color: #fff !important;
}

html body#top.slide .siteTitle a,
html body.slide#top .siteTitle a {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  color: #fff !important;
  text-align: center !important;
}

/* sanitized legacy mojibake note */
html body#top.slide .siteTitle .logo-catch,
html body#top.slide .siteTitle .logo-main,
html body#top.slide .siteTitle .sava,
html body#top.slide .siteTitle .kite-area-text,
html body.slide#top .siteTitle .logo-catch,
html body.slide#top .siteTitle .logo-main,
html body.slide#top .siteTitle .sava,
html body.slide#top .siteTitle .kite-area-text {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #fff !important;
  transform: none !important;
}

/* sanitized legacy mojibake note */
html body#top.slide .hamburger,
html body.slide#top .hamburger {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
}

/* sanitized legacy mojibake note */
html body:not(#top):not(.slide):not(.home):not(.top):not(.front-page):not(.index) header.header {
  text-align: left !important;
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body:not(#top) header.header > p.siteTitle {
  display: none !important;
  flex: 0 0 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* sanitized legacy mojibake note */
html body:not(#top) header.header {
  display: block !important;
  text-align: left !important;
  padding-left: 50px !important;
  padding-right: 150px !important;
  box-sizing: border-box !important;
}

html body:not(#top) header.header > .logo-catch,
html body:not(#top) header.header > p:empty,
html body:not(#top) header.header > br {
  display: none !important;
}

html body:not(#top) header.header > a {
  display: block !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;

  width: auto !important;
  max-width: calc(100vw - 230px) !important;
  margin-left: 0 !important;
  margin-right: auto !important;

  text-align: left !important;
  color: #333 !important;
  text-decoration: none !important;
}

html body:not(#top) header.header > a .logo-main,
html body:not(#top) header.header > a .sava,
html body:not(#top) header.header > a .kite-area-text {
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
  transform: none !important;
}

html body:not(#top) header.header > a .logo-main {
  font-size: 15px !important;
  line-height: 1.4 !important;
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  padding: 0 !important;
  border-bottom: none !important;
}

html body:not(#top) header.header > a .sava {
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

/* sanitized legacy mojibake note */
html body .hamburger {
  width: 120px !important;
  height: 120px !important;
  background: #000 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
}

html body .hamburger > .inner {
  position: absolute !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 58px !important;

  left: 50% !important;
  right: auto !important;
  top: 34px !important;
  bottom: auto !important;

  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  right: auto !important;

  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 4px !important;

  background: #fff !important;
  border-radius: 999px !important;
  opacity: 1 !important;
}

html body .hamburger > .inner > span:nth-of-type(1) { top: 0 !important; }
html body .hamburger > .inner > span:nth-of-type(2) { top: 13px !important; }
html body .hamburger > .inner > span:nth-of-type(3) { top: 26px !important; }

html body .hamburger > .inner > p {
  position: absolute !important;
  top: 42px !important;
  bottom: auto !important;
  left: 0 !important;

  width: 56px !important;
  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  font-family: Arial, sans-serif !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 767px) {
  html body:not(#top) header.header {
    padding-left: 18px !important;
    padding-right: 86px !important;
  }

  html body:not(#top) header.header > a {
    max-width: calc(100vw - 110px) !important;
  }

  html body .hamburger {
    width: 70px !important;
    height: 70px !important;
  }

  html body .hamburger > .inner {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 44px !important;
    top: 16px !important;
  }

  html body .hamburger > .inner > span {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 3px !important;
  }

  html body .hamburger > .inner > span:nth-of-type(1) { top: 0 !important; }
  html body .hamburger > .inner > span:nth-of-type(2) { top: 9px !important; }
  html body .hamburger > .inner > span:nth-of-type(3) { top: 18px !important; }

  html body .hamburger > .inner > p {
    top: 31px !important;
    width: 36px !important;
    font-size: 10px !important;
  }
}
/* sanitized legacy mojibake note */

html body .hamburger > .inner {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* sanitized legacy mojibake note */
html body .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;

  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;

  width: 56px !important;
  height: 4px !important;
  background: #fff !important;
  border-radius: 999px !important;
  opacity: 1 !important;
}

html body .hamburger > .inner > span:nth-of-type(1) {
  top: 34px !important;
}

html body .hamburger > .inner > span:nth-of-type(2) {
  top: 47px !important;
}

html body .hamburger > .inner > span:nth-of-type(3) {
  top: 60px !important;
}

/* sanitized legacy mojibake note */
html body .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;

  left: 50% !important;
  right: auto !important;
  top: 76px !important;
  bottom: auto !important;
  transform: translateX(-50%) !important;

  width: auto !important;
  min-width: 56px !important;
  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  font-family: Arial, sans-serif !important;
  white-space: nowrap !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 767px) {
  html body .hamburger > .inner > span {
    width: 36px !important;
    height: 3px !important;
  }

  html body .hamburger > .inner > span:nth-of-type(1) {
    top: 16px !important;
  }

  html body .hamburger > .inner > span:nth-of-type(2) {
    top: 25px !important;
  }

  html body .hamburger > .inner > span:nth-of-type(3) {
    top: 34px !important;
  }

  html body .hamburger > .inner > p {
    top: 48px !important;
    min-width: 36px !important;
    font-size: 10px !important;
  }
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body#top.slide,
html body.slide#top {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
}

/* sanitized legacy mojibake note */
html body#top.slide header.header,
html body.slide#top header.header {
  background: #000 !important;
}

/* sanitized legacy mojibake note */
html body#top.slide main,
html body#top.slide .main,
html body#top.slide .contents,
html body#top.slide .bgColor-white,
html body.slide#top main,
html body.slide#top .main,
html body.slide#top .contents,
html body.slide#top .bgColor-white {
  background-color: #fff !important;
}

/* sanitized legacy mojibake note */
html body#top.slide #concern,
html body#top.slide #concern-section,
html body.slide#top #concern,
html body.slide#top #concern-section {
  background-color: #fff !important;
}
/* sanitized legacy mojibake note */

/* sanitized legacy mojibake note */
html body .hamburger.active > .inner > p,
/* codex-small-test-154472 */

/* sanitized legacy mojibake note */

html body.page-154472 #s3a7 .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(24px, 4vw, 56px) !important;
  padding-right: clamp(24px, 4vw, 56px) !important;
}

html body.page-154472 #s3a7 .kite-typo-wrapper {
  box-sizing: border-box !important;
  width: min(820px, 100%) !important;
  max-width: 820px !important;
  margin: 80px auto 0 !important;
  padding: 0 !important;
}

html body.page-154472 #s3a7 .t-block {
  position: relative !important;
  z-index: 1 !important;
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 64px !important;
}

html body.page-154472 #s3a7 .t-block:first-child,
html body.page-154472 #s3a7 .voice-line {
  position: relative !important;
  z-index: 2 !important;
  max-width: 820px !important;
  margin-bottom: 72px !important;
  overflow: visible !important;
}

html body.page-154472 #s3a7 .voice-line {
  margin-top: 0 !important;
}

html body.page-154472 #gmzq .flow-row.sub-flow .flow-idx {
  background: linear-gradient(135deg, #0EB59C 0%, #078D7C 100%) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  border: 2px solid rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    0 14px 30px rgba(14, 181, 156, 0.28),
    0 0 0 8px rgba(14, 181, 156, 0.08) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;
}

html body.page-154472 #gmzq .flow-row.sub-flow {
  border-color: rgba(14, 181, 156, 0.22) !important;
}

@media (max-width: 768px) {
  html body.page-154472 #s3a7 .txt.editorArea {
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body.page-154472 #s3a7 .kite-typo-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 56px auto 0 !important;
  }

  html body.page-154472 #s3a7 .t-block {
    margin-bottom: 44px !important;
  }

  html body.page-154472 #s3a7 .t-block:first-child,
  html body.page-154472 #s3a7 .voice-line {
    margin-bottom: 52px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}
/* /AO-FIX-cont1-2-layout-polish-20260525 */

html body .hamburger.active p {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* sanitized legacy mojibake note */
html body .hamburger.active > .inner > span {
  left: 50% !important;
  right: auto !important;
  transform-origin: center center !important;
  opacity: 1 !important;
}

/* sanitized legacy mojibake note */
html body .hamburger.active > .inner > span:nth-of-type(1) {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* sanitized legacy mojibake note */
html body .hamburger.active > .inner > span:nth-of-type(2) {
  top: 58px !important;
  transform: translateX(-50%) rotate(45deg) !important;
}

html body .hamburger.active > .inner > span:nth-of-type(3) {
  top: 58px !important;
  transform: translateX(-50%) rotate(-45deg) !important;
}

/* sanitized legacy mojibake note */
@media (max-width: 767px) {
  html body .hamburger.active > .inner > span:nth-of-type(2) {
    top: 34px !important;
    transform: translateX(-50%) rotate(45deg) !important;
  }

  html body .hamburger.active > .inner > span:nth-of-type(3) {
    top: 34px !important;
    transform: translateX(-50%) rotate(-45deg) !important;
  }
}



/* ==================================================
   [UX QUALITY SAFE PATCH v1] 2026-05-17
   Scope: horizontal scroll, overlap prevention, mobile tap targets.
   Note: does not change animations, hero images, gradients, or colors.
   ================================================== */

html,
body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

html body *,
html body *::before,
html body *::after {
  box-sizing: border-box;
}

html body img,
html body video,
html body iframe,
html body canvas,
html body svg {
  max-width: 100%;
}

html body .editorArea,
html body .freeArea,
html body .article,
html body .article .txt,
html body .lead,
html body .news,
html body .rss,
html body .info,
html body .form,
html body .navi,
html body .menuNavi,
html body nav.globalNav,
html body nav.menu {
  overflow-wrap: anywhere;
  word-break: normal;
}

html body .header,
html body .siteTitle,
html body .mainImg .inner,
html body .access-container,
html body nav.globalNav .parent,
html body ul.news li,
html body .info dl {
  min-width: 0;
}

html body .editorArea table,
html body .freeArea table,
html body .info table,
html body .form table {
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

html body .editorArea iframe,
html body .freeArea iframe,
html body .map iframe,
html body .access-map-box iframe {
  max-width: 100% !important;
}

html body nav.globalNav .child,
html body .navi,
html body .menuNavi {
  max-width: 100vw !important;
}

html body nav.globalNav .child {
  max-width: min(92vw, 360px) !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 767px) {
  html body .navi a,
  html body .menuNavi a,
  html body .headNavi a,
  html body nav.menu a,
  html body nav.globalNav .parent > li > a,
  html body nav.globalNav .child li a,
  html body ul.news li a,
  html body .rss dd a,
  html body .pnkz a {
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
  }

  html body .editorArea p > a:only-child,
  html body .article .txt p > a:only-child,
  html body .freeArea p > a:only-child,
  html body .map-app-btn,
  html body .concern-btn,
  html body .kite-return-home-btn,
  html body .h-float-btn {
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body .editorArea a,
  html body .article .txt a,
  html body .freeArea a {
    text-underline-offset: 0.16em;
  }

  html body .header-floating-btns {
    max-width: 64px !important;
  }

  html body .h-float-btn {
    flex: 0 0 auto !important;
  }
}

/* === KITE_HOME_CONSULTATION_UX_V2_START 2026-05-19 ===
   Purpose: improve homepage readability and regional care-page typography without adding new CTA boxes.
   Revert: remove this whole block from custom CSS, or restore the backup CSS saved with this change.
*/

body#top .globalNav {
  padding: 12px 18px !important;
}

body#top .globalNav .parent {
  max-width: 1120px !important;
  margin-inline: auto !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 8px 10px !important;
}

body#top .globalNav .parent > li {
  margin: 0 !important;
}

body#top .globalNav .parent > li > a {
  min-height: 38px !important;
  padding: 8px 16px !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  letter-spacing: 0.03em !important;
}

body#top article.lead {
  margin-top: clamp(28px, 5vw, 58px) !important;
}

body#top #kite-desc-root .kite-card-ja {
  max-width: 980px !important;
  margin-inline: auto !important;
  padding: clamp(28px, 4vw, 52px) clamp(18px, 4vw, 56px) !important;
}

body#top #kite-desc-root .kite-title {
  font-size: clamp(30px, 4vw, 40px) !important;
  line-height: 1.35 !important;
}

body#top #kite-desc-root .kite-sub {
  font-size: clamp(16px, 2vw, 20px) !important;
  line-height: 1.75 !important;
}

body#top #kite-desc-root .kite-desc,
body#top #kite-desc-root .kite-col-txt,
body#top #kite-desc-root .kite-msg {
  max-width: 820px !important;
  margin-inline: auto !important;
  line-height: 1.9 !important;
  letter-spacing: 0.04em !important;
}

body#top section#ibsi > h2.title {
  display: none !important;
}

body#top .contact-cta-btn,
body#top .faq-contact-btn,
body[class*="page-250"] .lp-primary-cta,
body[class*="page-250"] .lp-contact-item a {
  min-height: 52px !important;
  padding: 14px 22px !important;
  border-radius: 8px !important;
  line-height: 1.45 !important;
  text-align: center !important;
  box-shadow: 0 10px 22px rgba(0, 89, 76, 0.16) !important;
}

body#top .contact-cta-btn,
body#top .faq-contact-btn {
  max-width: min(92vw, 520px) !important;
  margin-inline: auto !important;
  font-size: clamp(16px, 2vw, 19px) !important;
}

body#top .h-float-btn {
  width: 64px !important;
  height: 64px !important;
}

body.page-250145 .lp-meta-row,
body.page-250146 .lp-meta-row,
body.page-250147 .lp-meta-row,
body.page-250148 .lp-meta-row,
body.page-250239 .lp-meta-row {
  line-height: 1.8 !important;
}

body.page-250145 .lp-faq,
body.page-250146 .lp-faq,
body.page-250147 .lp-faq,
body.page-250148 .lp-faq,
body.page-250239 .lp-faq {
  scroll-margin-top: 96px;
}

body.page-250145 #kite-lp-hodogaya-direct .lp-hero .lp-title,
body.page-250145 #kite-lp-hodogaya-direct .lp-hero .lp-title-sub,
body.page-250146 #kite-lp-nishi-caremanager .lp-hero .lp-title,
body.page-250147 #kite-lp-naka-caremanager .lp-hero .lp-title,
body.page-250148 #kite-lp-minami .lp-hero .lp-title,
body.page-250239 #kite-lp-yokohama-wide .lp-hero .lp-title {
  font-size: clamp(32px, 3.6vw, 42px) !important;
  line-height: 1.42 !important;
}

body.page-250145 #kite-lp-hodogaya-direct .lp-section .lp-title,
body.page-250146 #kite-lp-nishi-caremanager .lp-section .lp-title,
body.page-250147 #kite-lp-naka-caremanager .lp-section .lp-title,
body.page-250148 #kite-lp-minami .lp-section .lp-title,
body.page-250239 #kite-lp-yokohama-wide .lp-section .lp-title {
  font-size: clamp(24px, 2.5vw, 30px) !important;
  line-height: 1.48 !important;
}

body.page-250145 #kite-lp-hodogaya-direct .lp-glass-card,
body.page-250146 #kite-lp-nishi-caremanager .lp-glass-card,
body.page-250147 #kite-lp-naka-caremanager .lp-glass-card,
body.page-250148 #kite-lp-minami .lp-glass-card,
body.page-250239 #kite-lp-yokohama-wide .lp-glass-card {
  padding: clamp(22px, 3vw, 34px) !important;
}

body.page-250145 #kite-lp-hodogaya-direct .lp-faq-summary,
body.page-250146 #kite-lp-nishi-caremanager .lp-faq-summary,
body.page-250147 #kite-lp-naka-caremanager .lp-faq-summary,
body.page-250148 #kite-lp-minami .lp-faq-summary,
body.page-250239 #kite-lp-yokohama-wide .lp-faq-summary {
  font-size: clamp(15.5px, 1.8vw, 17px) !important;
  line-height: 1.75 !important;
}

body.page-250145 #kite-lp-hodogaya-direct .lp-faq-content,
body.page-250146 #kite-lp-nishi-caremanager .lp-faq-content,
body.page-250147 #kite-lp-naka-caremanager .lp-faq-content,
body.page-250148 #kite-lp-minami .lp-faq-content,
body.page-250239 #kite-lp-yokohama-wide .lp-faq-content {
  font-size: 15.5px !important;
  line-height: 1.9 !important;
}

@media (max-width: 767px) {
  body#top .globalNav {
    padding: 10px 10px !important;
  }

  body#top .globalNav .parent {
    gap: 7px !important;
  }

  body#top .globalNav .parent > li > a {
    min-height: 36px !important;
    padding: 7px 12px !important;
    font-size: 13px !important;
  }

  body#top #kite-desc-root .kite-card-ja {
    padding: 24px 16px !important;
  }

  body#top .contact-cta-btn,
  body#top .faq-contact-btn {
    width: min(92vw, 420px) !important;
    min-height: 48px !important;
    padding: 13px 18px !important;
    font-size: 15.5px !important;
  }

  body#top .h-float-btn {
    width: 58px !important;
    height: 58px !important;
  }

  body.page-250145 #kite-lp-hodogaya-direct .lp-hero .lp-title,
  body.page-250145 #kite-lp-hodogaya-direct .lp-hero .lp-title-sub,
  body.page-250146 #kite-lp-nishi-caremanager .lp-hero .lp-title,
  body.page-250147 #kite-lp-naka-caremanager .lp-hero .lp-title,
  body.page-250148 #kite-lp-minami .lp-hero .lp-title,
  body.page-250239 #kite-lp-yokohama-wide .lp-hero .lp-title {
    font-size: 26px !important;
    line-height: 1.48 !important;
  }

  body.page-250145 #kite-lp-hodogaya-direct .lp-section .lp-title,
  body.page-250146 #kite-lp-nishi-caremanager .lp-section .lp-title,
  body.page-250147 #kite-lp-naka-caremanager .lp-section .lp-title,
  body.page-250148 #kite-lp-minami .lp-section .lp-title,
  body.page-250239 #kite-lp-yokohama-wide .lp-section .lp-title {
    font-size: 22px !important;
    line-height: 1.5 !important;
  }

  body.page-250145 #kite-lp-hodogaya-direct .lp-faq-summary,
  body.page-250146 #kite-lp-nishi-caremanager .lp-faq-summary,
  body.page-250147 #kite-lp-naka-caremanager .lp-faq-summary,
  body.page-250148 #kite-lp-minami .lp-faq-summary,
  body.page-250239 #kite-lp-yokohama-wide .lp-faq-summary,
  body.page-250145 #kite-lp-hodogaya-direct .lp-faq-content,
  body.page-250146 #kite-lp-nishi-caremanager .lp-faq-content,
  body.page-250147 #kite-lp-naka-caremanager .lp-faq-content,
  body.page-250148 #kite-lp-minami .lp-faq-content,
  body.page-250239 #kite-lp-yokohama-wide .lp-faq-content {
    font-size: 14.5px !important;
    line-height: 1.85 !important;
  }
}

/* === KITE_HOME_CONSULTATION_UX_V2_END === */



/* sanitized legacy mojibake note */

html body section.article#f9a2 > h2.title {
  font-size: clamp(36px, 4.2vw, 52px) !important;
  line-height: 1.32 !important;
  letter-spacing: 0.04em !important;
  text-align: center !important;
  margin-bottom: clamp(28px, 4vw, 52px) !important;
}

@media (max-width: 767px) {
  html body section.article#f9a2 > h2.title {
    font-size: clamp(28px, 7.2vw, 36px) !important;
    line-height: 1.35 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}



/* sanitized legacy mojibake note */

html body section.article#j9fm > h2.title {
  font-size: clamp(36px, 4.2vw, 52px) !important;
  line-height: 1.32 !important;
  letter-spacing: 0.04em !important;
  text-align: center !important;
  margin-bottom: clamp(28px, 4vw, 52px) !important;
}

@media (max-width: 767px) {
  html body section.article#j9fm > h2.title {
    font-size: clamp(28px, 7.2vw, 36px) !important;
    line-height: 1.35 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}



/* sanitized legacy mojibake note */

html body section.article#xw8e > h2.title {
  font-size: clamp(36px, 4.2vw, 52px) !important;
  line-height: 1.32 !important;
  letter-spacing: 0.04em !important;
  text-align: center !important;
  margin-bottom: clamp(28px, 4vw, 52px) !important;
}

@media (max-width: 767px) {
  html body section.article#xw8e > h2.title {
    font-size: clamp(28px, 7.2vw, 36px) !important;
    line-height: 1.35 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
/* sanitized legacy mojibake note */
#mainvisual,
.mainvisual,
.main-visual,
.mv,
.hero,
.hero-section,
.first-view {
  height: auto !important;
  min-height: auto !important;
  padding-bottom: 48px !important;
  margin-bottom: 0 !important;
}

/* sanitized legacy mojibake note */
#mainvisual .inner,
.mainvisual .inner,
.main-visual .inner,
.mv .inner,
.hero .inner,
.first-view .inner {
  height: auto !important;
  min-height: auto !important;
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}

/* sanitized legacy mojibake note */
.scroll,
.scroll-down,
.scrolldown,
.scroll-indicator {
  display: none !important;
}

/* kite-guide-contact-buttons-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #guide-section a.nav-link-btn.youtube-btn,
  html body#top.slide #guide-section a.contact-cta-btn {
    --kite-guide-cta-width: min(350px, calc(100vw - 40px));
    width: var(--kite-guide-cta-width) !important;
    inline-size: var(--kite-guide-cta-width) !important;
    min-width: var(--kite-guide-cta-width) !important;
    min-inline-size: var(--kite-guide-cta-width) !important;
    max-width: var(--kite-guide-cta-width) !important;
    max-inline-size: var(--kite-guide-cta-width) !important;
    flex: 0 0 var(--kite-guide-cta-width) !important;
    min-height: 72px !important;
    padding: 20px 22px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    position: relative !important;
    left: calc((100% - var(--kite-guide-cta-width)) / 2) !important;
    box-sizing: border-box !important;
    font-size: 17px !important;
    line-height: 1.42 !important;
    gap: 18px !important;
    align-items: center !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn {
    margin-top: 24px !important;
  }

  html body#top.slide #guide-section a.nav-link-btn.youtube-btn .btn-text,
  html body#top.slide #guide-section a.contact-cta-btn .btn-text {
    font-size: inherit !important;
    line-height: inherit !important;
  }

  html body#top.slide #guide-section a.nav-link-btn.youtube-btn .btn-arrow,
  html body#top.slide #guide-section a.contact-cta-btn .btn-arrow {
    width: 28px !important;
    height: 28px !important;
  }
}
/* /kite-guide-contact-buttons-mobile-20260521 */

/* kite-top-care-card-mobile-center-20260521 */
@media (max-width: 767px) {
  html body#top.slide #kite-desc-root,
  html body.slide#top #kite-desc-root {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-desc-root .kite-bg,
  html body.slide#top #kite-desc-root .kite-bg {
    width: 100vw !important;
    max-width: 100vw !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    align-items: center !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-desc-root .kite-card-ja,
  html body.slide#top #kite-desc-root .kite-card-ja {
    --kite-care-card-mobile-width: min(370px, calc(100vw - 20px));
    width: var(--kite-care-card-mobile-width) !important;
    max-width: var(--kite-care-card-mobile-width) !important;
    flex: 0 0 var(--kite-care-card-mobile-width) !important;
    align-self: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-desc-root .kite-card-ja .kite-title,
  html body.slide#top #kite-desc-root .kite-card-ja .kite-title {
    font-size: clamp(27px, 7.2vw, 28.2px) !important;
    line-height: 1.32 !important;
  }
}
/* /kite-top-care-card-mobile-center-20260521 */

/* kite-home-consultation-cta-blue-20260521 */
html body#top.slide #kite-home-consultation-cta-v1,
html body.slide#top #kite-home-consultation-cta-v1 {
  background: linear-gradient(180deg, #f5faff 0%, #eef7ff 100%) !important;
  border-top-color: #d8eafe !important;
  border-bottom-color: #d8eafe !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-copy,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-copy {
  border-left-color: #0b6fb3 !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-copy > p:first-child,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-copy > p:first-child {
  color: #075f9d !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-copy h2,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-copy h2 {
  color: #173247 !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-button-primary,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-button-primary {
  background: linear-gradient(135deg, #0b73b9 0%, #075a9a 100%) !important;
  border-color: #0b73b9 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(7, 90, 154, 0.18) !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-button-secondary,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-button-secondary {
  background: #ffffff !important;
  border-color: #0b73b9 !important;
  color: #075f9d !important;
  box-shadow: 0 8px 18px rgba(7, 90, 154, 0.08) !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-button-primary:hover,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-button-primary:hover {
  background: linear-gradient(135deg, #0d83cf 0%, #064f8a 100%) !important;
}

html body#top.slide #kite-home-consultation-cta-v1 .kite-cta-button-secondary:hover,
html body.slide#top #kite-home-consultation-cta-v1 .kite-cta-button-secondary:hover {
  background: #eff7ff !important;
}
/* /kite-home-consultation-cta-blue-20260521 */

/* kite-concern-remove-gray-scrollbar-20260521 */
@media (max-width: 767px) {
  html body#top.slide #concern-section,
  html body.slide#top #concern-section {
    overflow-x: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }

  html body#top.slide #concern-section::-webkit-scrollbar,
  html body.slide#top #concern-section::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
  }
}
/* /kite-concern-remove-gray-scrollbar-20260521 */

/* kite-guide-nav-and-contact-buttons-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #guide-section a.nav-link-btn,
  html body.slide#top #guide-section a.nav-link-btn {
    --kite-guide-nav-btn-width: min(350px, calc(100vw - 40px));
    width: var(--kite-guide-nav-btn-width) !important;
    inline-size: var(--kite-guide-nav-btn-width) !important;
    min-width: var(--kite-guide-nav-btn-width) !important;
    min-inline-size: var(--kite-guide-nav-btn-width) !important;
    max-width: var(--kite-guide-nav-btn-width) !important;
    max-inline-size: var(--kite-guide-nav-btn-width) !important;
    height: 88px !important;
    min-height: 88px !important;
    padding: 14px 22px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    position: relative !important;
    left: calc((100% - var(--kite-guide-nav-btn-width)) / 2) !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    gap: 18px !important;
    align-items: center !important;
  }

  html body#top.slide #guide-section a.nav-link-btn .btn-text,
  html body.slide#top #guide-section a.nav-link-btn .btn-text {
    font-size: inherit !important;
    line-height: inherit !important;
    max-height: 60px !important;
    overflow: hidden !important;
  }

  html body#top.slide #guide-section a.nav-link-btn .btn-arrow,
  html body.slide#top #guide-section a.nav-link-btn .btn-arrow {
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn,
  html body.slide#top #guide-section a.contact-cta-btn {
    --kite-guide-contact-btn-width: min(350px, calc(100vw - 40px));
    width: var(--kite-guide-contact-btn-width) !important;
    inline-size: var(--kite-guide-contact-btn-width) !important;
    min-width: var(--kite-guide-contact-btn-width) !important;
    max-width: var(--kite-guide-contact-btn-width) !important;
    min-height: 104px !important;
    padding: 30px 22px !important;
    margin-top: 24px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    position: relative !important;
    left: calc((100% - var(--kite-guide-contact-btn-width)) / 2) !important;
    box-sizing: border-box !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    align-items: center !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn .btn-text,
  html body.slide#top #guide-section a.contact-cta-btn .btn-text {
    font-size: inherit !important;
    line-height: inherit !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn .btn-arrow,
  html body.slide#top #guide-section a.contact-cta-btn .btn-arrow {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
  }
}
/* /kite-guide-nav-and-contact-buttons-mobile-20260521 */

/* kite-service-flow-step-labels-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #j9fm .flow-item,
  html body.slide#top #j9fm .flow-item {
    overflow: visible !important;
  }

  html body#top.slide #j9fm .flow-num,
  html body.slide#top #j9fm .flow-num {
    display: block !important;
    position: relative !important;
    z-index: 0 !important;
    height: 50px !important;
    margin: 0 0 26px -8px !important;
    padding: 0 !important;
    font-size: 42px !important;
    line-height: 50px !important;
    letter-spacing: -1.4px !important;
    transform: scaleY(1.28) !important;
    transform-origin: left top !important;
  }

  html body#top.slide #j9fm .flow-head,
  html body.slide#top #j9fm .flow-head,
  html body#top.slide #j9fm .flow-heading,
  html body.slide#top #j9fm .flow-heading {
    position: relative !important;
    z-index: 1 !important;
    margin: 0 0 22px !important;
  }
}
/* /kite-service-flow-step-labels-mobile-20260521 */

/* kite-service-flow-service-box-text-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #j9fm .service-grid,
  html body.slide#top #j9fm .service-grid {
    gap: 22px !important;
  }

  html body#top.slide #j9fm .service-box,
  html body.slide#top #j9fm .service-box {
    padding: 24px 22px !important;
    min-height: 128px !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #j9fm .service-name,
  html body.slide#top #j9fm .service-name {
    display: block !important;
    margin: 0 0 10px !important;
    font-size: 22px !important;
    line-height: 1.35 !important;
    letter-spacing: 0.6px !important;
  }

  html body#top.slide #j9fm .service-desc,
  html body.slide#top #j9fm .service-desc {
    display: block !important;
    font-size: 17px !important;
    line-height: 1.55 !important;
    letter-spacing: 0.4px !important;
  }
}
/* /kite-service-flow-service-box-text-mobile-20260521 */

/* kite-faq-contact-button-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #kite-faq-kinetic .faq-cta-wrapper,
  html body.slide#top #kite-faq-kinetic .faq-cta-wrapper {
    width: min(350px, calc(100vw - 40px)) !important;
    max-width: min(350px, calc(100vw - 40px)) !important;
    margin-top: 50px !important;
    margin-right: auto !important;
    margin-left: calc(50% - 50vw + 20px) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html body#top.slide #kite-faq-kinetic a.faq-contact-btn,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    min-height: 104px !important;
    padding: 30px 22px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    position: relative !important;
    left: auto !important;
    transform: none !important;
    overflow: hidden !important;
  }

  html body#top.slide #kite-faq-kinetic a.faq-contact-btn span,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn span {
    font-size: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    min-width: 0 !important;
  }

  html body#top.slide #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon {
    width: 32px !important;
    height: 32px !important;
    flex: 0 0 32px !important;
    margin-left: 18px !important;
  }
}
/* /kite-faq-contact-button-mobile-20260521 */

/* kite-greeting-gradient-menu-smooth-20260521 */
.greeting-card .shimmer-text {
  background:
    linear-gradient(
      110deg,
      #087b48 0%,
      #0b8f55 32%,
      #1ca86b 48%,
      #7edfab 57%,
      #1ca86b 66%,
      #0b8f55 82%,
      #087b48 100%
    ) 90% 50% / 240% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: kiteMissionSoftShimmer 12s ease-in-out infinite alternate !important;
  filter: drop-shadow(0 0 4px rgba(14, 150, 85, 0.22)) !important;
  will-change: background-position, filter !important;
}

@keyframes kiteMissionSoftShimmer {
  0% {
    background-position: 108% 50%;
    filter: drop-shadow(0 0 3px rgba(14, 150, 85, 0.18));
  }

  50% {
    background-position: 46% 50%;
    filter:
      drop-shadow(0 0 6px rgba(14, 150, 85, 0.34))
      drop-shadow(0 0 13px rgba(136, 225, 180, 0.22));
  }

  100% {
    background-position: -12% 50%;
    filter: drop-shadow(0 0 4px rgba(14, 150, 85, 0.24));
  }
}

@media (max-width: 768px) {
  .greeting-card .shimmer-text {
    animation-duration: 14s !important;
    background-size: 260% 100% !important;
  }
}

html body .hamburger.active .inner {
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
}

html body .hamburger.active .inner span {
  transform-origin: center center !important;
  transition:
    transform 0.32s ease,
    opacity 0.22s ease !important;
}

html body .hamburger.active .inner span:nth-of-type(1) {
  left: 50% !important;
  top: 50% !important;
  opacity: 0 !important;
  transform: translate(-50%, -50%) scaleX(0) !important;
}

html body .hamburger.active .inner span:nth-of-type(2),
html body .hamburger.active .inner span:nth-of-type(3) {
  left: 50% !important;
  top: 50% !important;
  width: 36px !important;
  height: 3px !important;
  margin: 0 !important;
  opacity: 1 !important;
}

html body .hamburger.active .inner span:nth-of-type(2) {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}

html body .hamburger.active .inner span:nth-of-type(3) {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

html body .hamburger.active .inner p {
  opacity: 0 !important;
  visibility: hidden !important;
}
/* /kite-greeting-gradient-menu-smooth-20260521 */

/* kite-top-scroll-cue-20260521 */
body#top.slide > header.header {
  position: relative !important;
}

body#top.slide > header.header::before,
body#top.slide > header.header::after {
  pointer-events: none !important;
  position: absolute !important;
  left: 50% !important;
  z-index: 6 !important;
  box-sizing: border-box !important;
}

body#top.slide > header.header::before {
  content: "" !important;
  bottom: 32px !important;
  width: 88px !important;
  height: 122px !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
  background:
    radial-gradient(circle, rgba(255, 255, 255, 1) 0 4px, rgba(153, 239, 255, 0.55) 5px, rgba(255, 255, 255, 0) 12px) 50% 18% / 28px 28px no-repeat,
    linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.82), rgba(99, 230, 255, 0)) 50% 24% / 2px 46px no-repeat,
    radial-gradient(circle at 50% 76%, rgba(99, 230, 255, 0.36), rgba(255, 204, 116, 0.16) 35%, rgba(99, 230, 255, 0) 58%),
    conic-gradient(from 150deg, rgba(255, 255, 255, 0), rgba(99, 230, 255, 0.68), rgba(255, 204, 116, 0.5), rgba(255, 255, 255, 0));
  background-color: rgba(255, 255, 255, 0.07) !important;
  background-size:
    28px 28px,
    2px 46px,
    100% 100%,
    100% 100% !important;
  box-shadow:
    0 0 18px rgba(255, 255, 255, 0.36),
    0 0 34px rgba(99, 230, 255, 0.24),
    inset 0 0 20px rgba(255, 255, 255, 0.16) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.15) !important;
  backdrop-filter: blur(8px) saturate(1.15) !important;
  opacity: 0.96 !important;
  animation: kiteScrollCueCapsuleFlow 3.1s cubic-bezier(0.22, 1, 0.36, 1) infinite !important;
}

body#top.slide > header.header::after {
  content: "SCROLL" !important;
  bottom: 51px !important;
  width: 88px !important;
  height: 32px !important;
  transform: translateX(-50%) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-family: Arial, "Helvetica Neue", sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.22em !important;
  text-align: center !important;
  text-shadow:
    0 0 10px rgba(255, 255, 255, 0.5),
    0 0 18px rgba(99, 230, 255, 0.45) !important;
  opacity: 0.9 !important;
  animation: kiteScrollCueCapsuleLabel 3.1s cubic-bezier(0.22, 1, 0.36, 1) infinite !important;
}

@keyframes kiteScrollCueCapsuleFlow {
  0% {
    transform: translateX(-50%) translateY(-2px) scale(0.97);
    background-position: 50% 16%, 50% 21%, center, center;
    filter: hue-rotate(0deg) brightness(0.96);
  }

  45% {
    transform: translateX(-50%) translateY(9px) scale(1.02);

/* kite-restore-chunk-04-20260802 */
    background-position: 50% 56%, 50% 42%, center, center;
    filter: hue-rotate(16deg) brightness(1.14);
  }

  76% {
    transform: translateX(-50%) translateY(16px) scale(0.99);
    background-position: 50% 72%, 50% 54%, center, center;
    filter: hue-rotate(-8deg) brightness(1.04);
  }

  100% {
    transform: translateX(-50%) translateY(-2px) scale(0.97);
    background-position: 50% 16%, 50% 21%, center, center;
    filter: hue-rotate(0deg) brightness(0.96);
  }
}

@keyframes kiteScrollCueCapsuleLabel {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
    opacity: 0.66;
  }

  45% {
    transform: translateX(-50%) translateY(8px);
    opacity: 1;
  }

  76% {
    transform: translateX(-50%) translateY(13px);
    opacity: 0.78;
  }
}

@media (max-width: 768px) {
  body#top.slide > header.header::before {
    bottom: max(22px, env(safe-area-inset-bottom)) !important;
    width: 78px !important;
    height: 108px !important;
  }

  body#top.slide > header.header::after {
    bottom: calc(max(22px, env(safe-area-inset-bottom)) + 17px) !important;
    width: 78px !important;
    font-size: 8px !important;
    letter-spacing: 0.2em !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body#top.slide > header.header::before,
  body#top.slide > header.header::after {
    animation: none !important;
  }
}
/* /kite-top-scroll-cue-20260521 */

/* kite-blue-menu-shadowless-20260521 */
body nav.menu,
html body nav.menu {
  box-shadow: none !important;
  filter: none !important;
  border-bottom: 0 !important;
}

body nav.menu a,
body nav.menu a:link,
body nav.menu a:visited,
html body nav.menu a,
html body nav.menu a:link,
html body nav.menu a:visited {
  text-shadow: none !important;
  filter: none !important;
}
/* /kite-blue-menu-shadowless-20260521 */

/* kite-service-intro-typography-balance-mobile-20260521 */
@media (max-width: 767px) {
  html body.page-154472 main > section#s3a7 .kite-typo-wrapper,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper {
    width: min(100%, 350px) !important;
    max-width: calc(100vw - 44px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child {
    width: 100% !important;
    max-width: 350px !important;
    margin: 0 auto 84px !important;
    text-align: center !important;
  }

  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-small,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-small {
    width: min(100%, 318px) !important;
    margin: 0 auto 20px !important;
    font-size: clamp(15px, 3.95vw, 17px) !important;
    line-height: 1.75 !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    color: #686f77 !important;
    text-wrap: balance !important;
  }

  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-huge,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-huge {
    width: 100% !important;
    margin: 0 auto 22px !important;
    font-size: clamp(23px, 6.15vw, 26px) !important;
    line-height: 1.62 !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
  }

  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-large,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child .t-large {
    width: min(100%, 318px) !important;
    margin: 0 auto !important;
    font-size: clamp(20px, 5.35vw, 22px) !important;
    line-height: 1.84 !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-wrap: balance !important;
    color: #1c2430 !important;
  }

  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line {
    width: min(100%, 330px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* /kite-service-intro-typography-balance-mobile-20260521 */

/* kite-watashirashiku-gradient-motion-fix-20260521 */
html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl {
  position: relative !important;
  isolation: isolate !important;
  animation: kiteWatashirashikuBreath 5.8s ease-in-out infinite !important;
  filter: saturate(1.08) brightness(1);
}

html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image:
    linear-gradient(
      110deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0) 30%,
      rgba(255, 255, 255, 0.92) 48%,
      rgba(165, 245, 228, 0.95) 56%,
      rgba(255, 255, 255, 0) 74%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  animation: kiteWatashirashikuSweep 3.6s cubic-bezier(0.22, 1, 0.36, 1) infinite !important;
}

html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl::after {
  animation: kiteWatashirashikuLineAlive 3.6s cubic-bezier(0.22, 1, 0.36, 1) infinite !important;
}

@keyframes kiteWatashirashikuBreath {
  0% {
    filter: hue-rotate(0deg) saturate(1.05) brightness(1);
    text-shadow: 0 0 9px rgba(8, 184, 137, 0.12);
  }

  45% {
    filter: hue-rotate(16deg) saturate(1.28) brightness(1.16);
    text-shadow:
      0 0 14px rgba(34, 199, 242, 0.24),
      0 0 22px rgba(8, 184, 137, 0.18);
  }

  100% {
    filter: hue-rotate(0deg) saturate(1.05) brightness(1);
    text-shadow: 0 0 9px rgba(8, 184, 137, 0.12);
  }
}

@keyframes kiteWatashirashikuSweep {
  0%,
  12% {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
  }

  34% {
    opacity: 0.95;
    clip-path: inset(0 8% 0 0);
  }

  58% {
    opacity: 0.8;
    clip-path: inset(0 0 0 15%);
  }

  82%,
  100% {
    opacity: 0;
    clip-path: inset(0 0 0 100%);
  }
}

@keyframes kiteWatashirashikuLineAlive {
  0%,
  100% {
    transform: translateX(-18%) scaleX(0.42);
    opacity: 0.28;
  }

  46% {
    transform: translateX(0) scaleX(1);
    opacity: 1;
  }

  72% {
    transform: translateX(18%) scaleX(0.58);
    opacity: 0.55;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl,
  html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl::before,
  html body #kite-desc-root .kite-card-ja .kite-msg .kite-hl::after {
    animation: none !important;
  }
}
/* /kite-watashirashiku-gradient-motion-fix-20260521 */

/* kite-brand-card-larger-mobile-20260521 */
@media (max-width: 767px) {
  html body .main-visual-wrapper .kite-anim-cont {
    padding: 10px 10px !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) {
    margin: 10px 0 14px !important;
    font-size: 22px !important;
    line-height: 1.32 !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) span.kite-sp.kite-l,
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) .kite-l {
    font-size: clamp(28px, 7.6vw, 31px) !important;
    line-height: 1.22 !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
    width: calc(100% - 12px) !important;
    margin: 8px auto 12px !important;
    gap: 0 !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) span.kite-sp.kite-xl,
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-xl {
    font-size: clamp(29.5px, 8.05vw, 31px) !important;
    line-height: 1.08 !important;
    letter-spacing: -0.82px !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) span.kite-space,
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-space {
    width: 5px !important;
    min-width: 5px !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(3) {
    margin: 8px 0 28px !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(3) span.kite-sp.kite-s,
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(3) .kite-s {
    font-size: clamp(21px, 5.7vw, 24px) !important;
    line-height: 1.2 !important;
    letter-spacing: 1.7px !important;
  }

  html body .main-visual-wrapper .kite-anim-cont .scroll-text {
    margin-top: 20px !important;
    font-size: clamp(15px, 4.05vw, 17px) !important;
    line-height: 1.55 !important;
    letter-spacing: 0.2px !important;
  }
}
/* /kite-brand-card-larger-mobile-20260521 */

/* kite-brand-philosophy-gap-tighten-mobile-20260521 */
@media (max-width: 767px) {
  html body .main-visual-wrapper {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding-top: 24px !important;
    padding-bottom: 26px !important;
  }

  html body .main-visual-wrapper .kite-visual-stage {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body .main-visual-wrapper + section.section,
  html body .main-visual-wrapper + .section {
    padding-top: 56px !important;
  }
}
/* /kite-brand-philosophy-gap-tighten-mobile-20260521 */

/* kite-top-care-card-title-gap-20260522 */
@media (max-width: 767px) {
  html body#top.slide #kite-desc-root .kite-card-ja,
  html body.slide#top #kite-desc-root .kite-card-ja {
    padding-top: 34px !important;
  }
}
/* /kite-top-care-card-title-gap-20260522 */

/* kite-faq-card-copy-centered-mobile-20260522 */
@media (max-width: 767px) {
  html body#top.slide #kite-faq-kinetic,
  html body.slide#top #kite-faq-kinetic {
    width: min(350px, calc(100vw - 40px)) !important;
    max-width: min(350px, calc(100vw - 40px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-faq-kinetic .faq-grid,
  html body.slide#top #kite-faq-kinetic .faq-grid {
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: minmax(0, 1fr) !important;
    justify-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-faq-kinetic .faq-card,
  html body.slide#top #kite-faq-kinetic .faq-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-faq-kinetic .faq-q,
  html body.slide#top #kite-faq-kinetic .faq-q,
  html body#top.slide #kite-faq-kinetic .faq-a,
  html body.slide#top #kite-faq-kinetic .faq-a {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-faq-kinetic .faq-a,
  html body.slide#top #kite-faq-kinetic .faq-a {
    padding-left: 0 !important;
    text-align: left !important;
  }
}
/* /kite-faq-card-copy-centered-mobile-20260522 */

/* kite-brand-slogan-smaller-mobile-20260522 */
@media (max-width: 767px) {
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) {
    margin: 6px 0 10px !important;
    font-size: 15px !important;
    line-height: 1.18 !important;
  }

  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) span.kite-sp.kite-l,
  html body .main-visual-wrapper .kite-anim-cont > div:nth-of-type(1) .kite-l {
    font-size: clamp(18px, 5.1vw, 20px) !important;
    line-height: 1.18 !important;
    letter-spacing: 0.04em !important;
  }
}
/* /kite-brand-slogan-smaller-mobile-20260522 */

/* kite-top-access-centered-mobile-20260522 */
@media (max-width: 1024px) {
  html body .kite-access-section-v12 .kite-crystal-card,
  html body .kite-access-section-v12 .kite-info-list,
  html body .kite-access-section-v12 .kite-info-item,
  html body .kite-access-section-v12 .kite-item-label,
  html body .kite-access-section-v12 .kite-item-text,
  html body .kite-access-section-v12 .kite-tel-big {
    text-align: center !important;
  }

  html body .kite-access-section-v12 .kite-info-list {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body .kite-access-section-v12 .kite-info-item {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    list-style: none !important;
  }

  html body .kite-access-section-v12 .kite-item-label {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body .kite-access-section-v12 .kite-item-text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  html body .kite-access-section-v12 .kite-tel-big {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }
}
/* /kite-top-access-centered-mobile-20260522 */

/* kite-concern-flow-numbers-mobile-20260521 */
@media (max-width: 767px) {
  html body#top.slide #concern-section .flow-side .flow-item,
  html body.slide#top #concern-section .flow-side .flow-item {
    padding-top: 6px !important;
  }

  html body#top.slide #concern-section .flow-side .flow-num,
  html body.slide#top #concern-section .flow-side .flow-num {
    display: block !important;
    width: max-content !important;
    max-width: none !important;
    font-size: clamp(76px, 21vw, 88px) !important;
    line-height: 0.72 !important;
    font-weight: 800 !important;
    letter-spacing: -0.06em !important;
    color: rgba(36, 181, 108, 0.28) !important;
    margin: 0 0 20px 0 !important;
    position: relative !important;
    z-index: 0 !important;
    transform: translate(-4px, -7px) scaleX(0.82) scaleY(1.16) !important;
    transform-origin: left top !important;
    pointer-events: none !important;
  }

  html body#top.slide #concern-section .flow-side .flow-heading,
  html body.slide#top #concern-section .flow-side .flow-heading {
    margin-top: 0 !important;
    position: relative !important;
    z-index: 1 !important;
  }
}
/* /kite-concern-flow-numbers-mobile-20260521 */

/* kite-blue-nav-band-shadowless-20260522 */
html body nav.globalNav,
html body nav.menu,
html body:not(.home):not(.top):not(.front-page) nav.globalNav,
html body:not(.home):not(.top):not(.front-page) nav.menu {
  box-shadow: none !important;
  filter: none !important;
  border-bottom-color: transparent !important;
}

html body nav.globalNav .parent > li > a,
html body:not(.home):not(.top):not(.front-page) nav.globalNav .parent > li > a {
  text-shadow: none !important;
}
/* /kite-blue-nav-band-shadowless-20260522 */

/* kite-concern-green-underline-motion-20260522 */
html body#top.slide #concern-section .flow-side .flow-heading::after,
html body.slide#top #concern-section .flow-side .flow-heading::after {
  width: 100% !important;
  max-width: none !important;
  transform-origin: left center !important;
  will-change: transform, opacity !important;
  animation-name: kiteConcernGreenUnderlineAlive !important;
  animation-duration: 3.6s !important;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
  animation-iteration-count: infinite !important;
  animation-direction: normal !important;
  animation-fill-mode: both !important;
}

html body#top.slide #concern-section .flow-side .flow-item:nth-child(1) .flow-heading::after,
html body.slide#top #concern-section .flow-side .flow-item:nth-child(1) .flow-heading::after {
  animation-delay: 0s !important;
}

html body#top.slide #concern-section .flow-side .flow-item:nth-child(2) .flow-heading::after,
html body.slide#top #concern-section .flow-side .flow-item:nth-child(2) .flow-heading::after {
  animation-delay: 0.18s !important;
}

html body#top.slide #concern-section .flow-side .flow-item:nth-child(3) .flow-heading::after,
html body.slide#top #concern-section .flow-side .flow-item:nth-child(3) .flow-heading::after {
  animation-delay: 0.36s !important;
}

html body#top.slide #concern-section .flow-side .flow-item:nth-child(4) .flow-heading::after,
html body.slide#top #concern-section .flow-side .flow-item:nth-child(4) .flow-heading::after {
  animation-delay: 0.54s !important;
}

@keyframes kiteConcernGreenUnderlineAlive {
  0%,
  100% {
    transform: scaleX(0.28);
    opacity: 0.36;
  }

  46% {
    transform: scaleX(1);
    opacity: 1;
  }

  72% {
    transform: scaleX(0.58);
    opacity: 0.62;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#top.slide #concern-section .flow-side .flow-heading::after,
  html body.slide#top #concern-section .flow-side .flow-heading::after {
    animation: none !important;
    transform: scaleX(1) !important;
    opacity: 1 !important;
  }
}
/* /kite-concern-green-underline-motion-20260522 */

/* kite-guide-contact-desktop-tablet-20260522 */
@media (min-width: 768px) {
  html body#top.slide #guide-section .contact-cta-wrapper,
  html body.slide#top #guide-section .contact-cta-wrapper {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn,
  html body.slide#top #guide-section a.contact-cta-btn {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 104px !important;
    padding: 28px 24px !important;
    box-sizing: border-box !important;
    font-size: clamp(17px, 1.35vw, 20px) !important;
    line-height: 1.4 !important;
    gap: 16px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body#top.slide #kite-faq-kinetic .faq-cta-wrapper,
  html body.slide#top #kite-faq-kinetic .faq-cta-wrapper {
    --kite-guide-contact-desktop-width: min(579px, calc((100vw - 132px) / 2));
    width: var(--kite-guide-contact-desktop-width) !important;
    max-width: min(100%, var(--kite-guide-contact-desktop-width)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body#top.slide #kite-faq-kinetic a.faq-contact-btn,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 104px !important;
    padding: 28px 24px !important;
    box-sizing: border-box !important;
    font-size: clamp(17px, 1.35vw, 20px) !important;
    line-height: 1.4 !important;
    gap: 16px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn .btn-text,
  html body.slide#top #guide-section a.contact-cta-btn .btn-text,
  html body#top.slide #kite-faq-kinetic a.faq-contact-btn span,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn span {
    font-size: inherit !important;
    line-height: inherit !important;
  }

  html body#top.slide #guide-section a.contact-cta-btn .btn-arrow,
  html body.slide#top #guide-section a.contact-cta-btn .btn-arrow,
  html body#top.slide #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon {
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
  }
}
/* /kite-guide-contact-desktop-tablet-20260522 */

/* kite-subpage-menu-pill-band-20260522 */
html body:not(.home):not(.top):not(.front-page) nav.menu {
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 12px 16px !important;
  overflow: visible !important;
  background:
    linear-gradient(180deg, rgba(62, 88, 184, 0.96) 0%, rgba(68, 55, 164, 0.98) 100%) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.32) !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}

html body:not(.home):not(.top):not(.front-page) nav.menu .inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body:not(.home):not(.top):not(.front-page) nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px 12px !important;
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body:not(.home):not(.top):not(.front-page) nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body:not(.home):not(.top):not(.front-page) nav.menu li a,
html body:not(.home):not(.top):not(.front-page) nav.menu li a:link,
html body:not(.home):not(.top):not(.front-page) nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 38px !important;
  max-width: min(100%, 560px) !important;
  padding: 10px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.3) !important;
  background: rgba(255, 255, 255, 0.13) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
  filter: none !important;
}

html body:not(.home):not(.top):not(.front-page) nav.menu li a:hover {
  opacity: 1 !important;
  background: rgba(255, 255, 255, 0.23) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  color: #fff !important;
  text-shadow: none !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 767px) {
  html body:not(.home):not(.top):not(.front-page) nav.menu {
    padding: 12px 10px !important;
  }

  html body:not(.home):not(.top):not(.front-page) nav.menu ul {
    gap: 8px !important;
  }

  html body:not(.home):not(.top):not(.front-page) nav.menu li {
    flex: 1 1 100% !important;
  }

  html body:not(.home):not(.top):not(.front-page) nav.menu li a,
  html body:not(.home):not(.top):not(.front-page) nav.menu li a:link,
  html body:not(.home):not(.top):not(.front-page) nav.menu li a:visited {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 44px !important;
    padding: 11px 14px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-subpage-menu-pill-band-20260522 */

/* kite-guide-contact-arrow-motion-20260522 */
html body#top.slide #guide-section a.nav-link-btn .btn-arrow,
html body.slide#top #guide-section a.nav-link-btn .btn-arrow,
html body#top.slide #guide-section a.contact-cta-btn .btn-arrow,
html body.slide#top #guide-section a.contact-cta-btn .btn-arrow,
html body#top.slide #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon,
html body.slide#top #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon {
  animation-name: kiteGuideContactArrowSlide20260522 !important;
  animation-duration: 1.65s !important;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
  animation-iteration-count: infinite !important;
  animation-fill-mode: both !important;
  will-change: transform !important;
}

html body#top.slide #guide-section a.nav-link-btn:hover .btn-arrow,
html body.slide#top #guide-section a.nav-link-btn:hover .btn-arrow,
html body#top.slide #guide-section a.contact-cta-btn:hover .btn-arrow,
html body.slide#top #guide-section a.contact-cta-btn:hover .btn-arrow,
html body#top.slide #kite-faq-kinetic a.faq-contact-btn:hover .btn-arrow-icon,
html body.slide#top #kite-faq-kinetic a.faq-contact-btn:hover .btn-arrow-icon {
  animation-duration: 1.05s !important;
}

@keyframes kiteGuideContactArrowSlide20260522 {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  45% {
    transform: translate3d(8px, 0, 0);
  }
  68% {
    transform: translate3d(3px, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#top.slide #guide-section a.nav-link-btn .btn-arrow,
  html body.slide#top #guide-section a.nav-link-btn .btn-arrow,
  html body#top.slide #guide-section a.contact-cta-btn .btn-arrow,
  html body.slide#top #guide-section a.contact-cta-btn .btn-arrow,
  html body#top.slide #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon,
  html body.slide#top #kite-faq-kinetic a.faq-contact-btn .btn-arrow-icon {
    animation: none !important;
    transform: none !important;
  }
}
/* /kite-guide-contact-arrow-motion-20260522 */

/* kite-guide-heading-green-underline-motion-20260522 */
html body#top.slide #guide-section .philosophy-heading,
html body.slide#top #guide-section .philosophy-heading,
html body#top.slide #guide-section .section-heading,
html body.slide#top #guide-section .section-heading {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
}

html body#top.slide #guide-section .philosophy-heading::after,
html body.slide#top #guide-section .philosophy-heading::after,
html body#top.slide #guide-section .section-heading::after,
html body.slide#top #guide-section .section-heading::after {
  width: 100% !important;
  max-width: none !important;
  transform-origin: left center !important;
  will-change: transform, opacity !important;
  animation-name: kiteGuideGreenUnderlineAlive !important;
  animation-duration: 3.6s !important;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1) !important;
  animation-iteration-count: infinite !important;
  animation-direction: normal !important;
  animation-fill-mode: both !important;
}

@keyframes kiteGuideGreenUnderlineAlive {
  0%,
  100% {
    transform: scaleX(0.28);
    opacity: 0.36;
  }

  46% {
    transform: scaleX(1);
    opacity: 1;
  }

  72% {
    transform: scaleX(0.58);
    opacity: 0.62;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body#top.slide #guide-section .philosophy-heading::after,
  html body.slide#top #guide-section .philosophy-heading::after,
  html body#top.slide #guide-section .section-heading::after,
  html body.slide#top #guide-section .section-heading::after {
    animation: none !important;
    transform: scaleX(1) !important;
    opacity: 1 !important;
  }
}
/* /kite-guide-heading-green-underline-motion-20260522 */

/* kite-top-scroll-cue-responsive-lift-20260523 */
@media (min-width: 700px) and (max-width: 1180px) {
  body#top.slide > header.header::before {
    bottom: calc(max(70px, env(safe-area-inset-bottom)) + 0px) !important;
    width: 82px !important;
    height: 114px !important;
  }

  body#top.slide > header.header::after {
    bottom: calc(max(70px, env(safe-area-inset-bottom)) + 18px) !important;
    width: 82px !important;
    font-size: 8px !important;
    letter-spacing: 0.2em !important;
  }
}

@media (max-width: 768px) {
  body#top.slide > header.header::before {
    bottom: calc(max(84px, env(safe-area-inset-bottom)) + 0px) !important;
    width: 72px !important;
    height: 100px !important;
  }

  body#top.slide > header.header::after {
    bottom: calc(max(84px, env(safe-area-inset-bottom)) + 16px) !important;
    width: 72px !important;
    font-size: 7.5px !important;
    letter-spacing: 0.18em !important;
  }
}

@media (max-width: 768px) and (max-height: 740px) {
  body#top.slide > header.header::before {
    bottom: calc(max(62px, env(safe-area-inset-bottom)) + 0px) !important;
    width: 66px !important;
    height: 92px !important;
  }

  body#top.slide > header.header::after {
    bottom: calc(max(62px, env(safe-area-inset-bottom)) + 14px) !important;
    width: 66px !important;
    font-size: 7px !important;
  }
}
/* /kite-top-scroll-cue-responsive-lift-20260523 */

/* kite-access-heading-center-20260523 */
html body.page-154473 section.article#tzqv > h2.title,
html body.tpl-contents.page-154473 section.article#tzqv > h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page-154473 section.article#tzqv > h2.title,
  html body.tpl-contents.page-154473 section.article#tzqv > h2.title {
    line-height: 1.45 !important;
  }
}
/* /kite-access-heading-center-20260523 */

/* kite-service-intro-small-lines-match-base-20260523 */
html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child > .t-small,
body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child > .t-small,
html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line > .t-whisper,
body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line > .t-whisper,
html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:nth-child(5) > .t-small,
body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:nth-child(5) > .t-small {
  font-size: 16px !important;
  line-height: 2.2 !important;
  letter-spacing: 0.8px !important;
}

@media (max-width: 767px) {
  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child > .t-small,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:first-child > .t-small,
  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line > .t-whisper,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .voice-line > .t-whisper,
  html body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:nth-child(5) > .t-small,
  body.page-154472 main > section#s3a7 .kite-typo-wrapper > .t-block:nth-child(5) > .t-small {
    font-size: 15.2px !important;
    line-height: 2 !important;
    letter-spacing: 0.76px !important;
  }
}
/* /kite-service-intro-small-lines-match-base-20260523 */

/* kite-service-page-lead-title-20260521 */
body.page-154472 main > section#s3a7::before,
html body.page-154472 main > section#s3a7::before {
  content: "わたしたちが提供するサービス" !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(calc(100% - 64px), 1320px) !important;
  margin: 0 auto 58px !important;
  padding: 0 24px 24px !important;
  color: #073f66 !important;
  font-family: inherit !important;
  font-size: clamp(38px, 4.25vw, 62px) !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  text-wrap: nowrap !important;
  border-bottom: 8px solid #0b73b9 !important;
}

@media (max-width: 767px) {
  body.page-154472 main > section#s3a7,
  html body.page-154472 main > section#s3a7 {
    margin-top: 68px !important;
  }

  body.page-154472 main > section#s3a7::before,
  html body.page-154472 main > section#s3a7::before {
    width: calc(100% - 28px) !important;
    margin: 0 auto 46px !important;
    padding: 0 0 18px !important;
    font-size: clamp(20px, 5.55vw, 24px) !important;
    line-height: 1.25 !important;
    border-bottom-width: 6px !important;
  }
}
/* /kite-service-page-lead-title-20260521 */

/* kite-service-bottom-nav-match-cta-20260523 */
html body.page-154471 .kite-nav-btn,
html body.page-154471 .kite-return-home-btn,
html body.page-154471 a.kite-nav-btn,
html body.page-154471 a.kite-return-home-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: min(100%, 440px) !important;
  max-width: min(92vw, 520px) !important;
  min-height: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 18px 34px !important;
  border-radius: 999px !important;
  background: #0EB59C !important;
  color: #fff !important;
  text-decoration: none !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-align: center !important;
  white-space: normal !important;
  box-shadow: 0 16px 30px rgba(14,181,156,.24) !important;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease !important;
}
html body.page-154471 .kite-nav-btn:hover,
html body.page-154471 .kite-return-home-btn:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.03) !important;
  box-shadow: 0 20px 36px rgba(14,181,156,.30) !important;
}
@media (max-width: 768px) {
  html body.page-154471 .kite-nav-btn,
  html body.page-154471 .kite-return-home-btn {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 15px 18px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.04em !important;
  }
}
/* /kite-service-bottom-nav-match-cta-20260523 */

/* kite-care-support-page-typography-polish-20260523 */
html body.page-154472 {
  --kite-care-green: #0EB59C;
  --kite-care-ink: #23323a;
  --kite-care-muted: #66757c;
  --kite-care-soft: rgba(14, 181, 156, 0.075);
  --kite-care-line: rgba(14, 181, 156, 0.28);
}

html body.page-154472 main,
html body.page-154472 main .txt.editorArea,
html body.page-154472 main .txt.editorArea * {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  color: var(--kite-care-ink) !important;
  letter-spacing: 0.055em !important;
}

html body.page-154472 main section.article > .head,
html body.page-154472 main section.article .head {
  text-align: center !important;
}

html body.page-154472 main section.article h2.title,
html body.page-154472 main section.article .head h2.title {
  position: relative !important;
  display: block !important;
  width: min(100%, 920px) !important;
  margin: 0 auto 58px !important;
  padding: 0 0 22px !important;
  border: 0 !important;
  color: #1f2d34 !important;
  font-size: clamp(30px, 3.1vw, 40px) !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-align: center !important;
}

html body.page-154472 main section.article h2.title::after,
html body.page-154472 main section.article .head h2.title::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: min(180px, 38vw) !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(14,181,156,0), var(--kite-care-green), rgba(14,181,156,0)) !important;
  transform: translateX(-50%) !important;
}

html body.page-154472 .kite-typo-wrapper,
html body.page-154472 .flow-editorial-wrapper,
html body.page-154472 .guide-wrapper,
html body.page-154472 .service-wrapper,
html body.page-154472 .info-editorial-wrapper,
html body.page-154472 .profile-wrapper {
  box-sizing: border-box !important;
  width: min(100%, 880px) !important;
  max-width: calc(100vw - 48px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: var(--kite-care-ink) !important;
  font-size: 17px !important;
  line-height: 2 !important;
  font-weight: 500 !important;
  letter-spacing: 0.055em !important;
}

html body.page-154472 .kite-typo-wrapper {
  margin-top: 72px !important;
  margin-bottom: 86px !important;
  padding: 0 !important;
}

html body.page-154472 .kite-typo-wrapper p,
html body.page-154472 .guide-wrapper p,
html body.page-154472 .info-editorial-wrapper p,
html body.page-154472 .profile-wrapper li,
html body.page-154472 .profile-wrapper p {
  font-size: 17px !important;
  line-height: 2 !important;
  font-weight: 500 !important;
  letter-spacing: 0.055em !important;
}

html body.page-154472 .t-block {
  margin-bottom: 72px !important;
}

html body.page-154472 .t-small,
html body.page-154472 .t-whisper,
html body.page-154472 .guide-sub-en,
html body.page-154472 .service-tag,
html body.page-154472 .info-note,
html body.page-154472 .profile-name-romaji {
  color: var(--kite-care-muted) !important;
  font-size: 15px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
}

html body.page-154472 .t-base,
html body.page-154472 .guide-p,
html body.page-154472 .service-item,
html body.page-154472 .info-text {
  color: var(--kite-care-ink) !important;
  font-size: 17px !important;
  line-height: 2 !important;
  font-weight: 500 !important;
}

html body.page-154472 .t-large,
html body.page-154472 .guide-lead,
html body.page-154472 .cta-text {
  color: #1f2d34 !important;
  font-size: 18px !important;
  line-height: 1.95 !important;
  font-weight: 600 !important;
}

html body.page-154472 .t-huge,
html body.page-154472 .t-massive,
html body.page-154472 .guide-title,
html body.page-154472 .service-title,
html body.page-154472 .info-company-name,
html body.page-154472 .cta-title,
html body.page-154472 .profile-name-jp {
  color: #1f2d34 !important;
  font-size: clamp(25px, 2.45vw, 32px) !important;
  line-height: 1.58 !important;
  font-weight: 700 !important;
  letter-spacing: 0.055em !important;
}

html body.page-154472 .c-brand,
html body.page-154472 .guide-highlight,
html body.page-154472 .service-highlight,
html body.page-154472 .info-heading {
  color: var(--kite-care-green) !important;
  font-weight: 700 !important;
}

html body.page-154472 .voice-line {
  width: 100% !important;
  box-sizing: border-box !important;
  margin-bottom: 72px !important;
  padding: 26px 30px !important;
  border-left: 4px solid var(--kite-care-line) !important;
  border-radius: 0 18px 18px 0 !important;
  background: var(--kite-care-soft) !important;
}

html body.page-154472 .flow-editorial-wrapper,
html body.page-154472 .guide-wrapper,
html body.page-154472 .service-wrapper,
html body.page-154472 .info-editorial-wrapper,
html body.page-154472 .editorial-cta {
  border-radius: 22px !important;
}

html body.page-154472 .guide-wrapper,
html body.page-154472 .info-editorial-wrapper,
html body.page-154472 .editorial-cta {
  background: linear-gradient(180deg, rgba(246,255,252,.98), rgba(255,255,255,.96)) !important;
  border: 1px solid rgba(14,181,156,.16) !important;
  box-shadow: 0 18px 46px rgba(14,181,156,.08) !important;
}

html body.page-154472 .guide-wrapper,
html body.page-154472 .info-editorial-wrapper {
  padding: 64px 70px !important;
}

html body.page-154472 .editorial-cta {
  width: min(100%, 760px) !important;
  max-width: calc(100vw - 48px) !important;
  margin: 72px auto 0 !important;
  padding: 62px 54px !important;
}

html body.page-154472 .flow-idx,
html body.page-154472 .service-num {
  color: rgba(14,181,156,.24) !important;
  font-size: clamp(56px, 6vw, 72px) !important;
  line-height: .9 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body.page-154472 .flow-body h3,
html body.page-154472 .service-title {
  color: #1f2d34 !important;
  font-size: 22px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}

html body.page-154472 .flow-body p {
  color: var(--kite-care-ink) !important;
  font-size: 16.5px !important;
  line-height: 1.95 !important;
  font-weight: 500 !important;
}

html body.page-154472 .service-item {
  font-size: 16.5px !important;
  line-height: 1.9 !important;
}

html body.page-154472 .info-heading {
  display: inline-block !important;
  margin-bottom: 16px !important;
  font-size: 15.5px !important;
  line-height: 1.6 !important;
  letter-spacing: 0.08em !important;
}

html body.page-154472 .info-hours {
  color: #1f2d34 !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  font-weight: 600 !important;
}

html body.page-154472 .cta-btn {
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
}

html body.page-154472 .profile-wrapper {
  margin-top: 54px !important;
  margin-bottom: 74px !important;
}

html body.page-154472 .profile-history-title {
  color: #1f2d34 !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  font-weight: 700 !important;
}

html body.page-154472 section.article.kite-hodogaya-profile-cta-20260523,
html body.tpl-eid.page-154472 section.article.kite-hodogaya-profile-cta-20260523 {
  font-size: 17px !important;
  line-height: 1.95 !important;
  letter-spacing: 0.055em !important;
}

html body.page-154472 section.article.kite-hodogaya-profile-cta-20260523 h2.title,
html body.tpl-eid.page-154472 section.article.kite-hodogaya-profile-cta-20260523 h2.title {
  font-size: clamp(24px, 2.35vw, 30px) !important;
  line-height: 1.55 !important;
  margin-bottom: 28px !important;
}

@media (max-width: 768px) {
  html body.page-154472 main section.article h2.title,
  html body.page-154472 main section.article .head h2.title {
    width: min(100%, 340px) !important;
    margin-bottom: 42px !important;
    padding-bottom: 18px !important;
    font-size: clamp(25px, 7vw, 29px) !important;
    line-height: 1.55 !important;
    letter-spacing: 0.04em !important;
  }

  html body.page-154472 .kite-typo-wrapper,
  html body.page-154472 .flow-editorial-wrapper,
  html body.page-154472 .guide-wrapper,
  html body.page-154472 .service-wrapper,
  html body.page-154472 .info-editorial-wrapper,
  html body.page-154472 .profile-wrapper {
    width: min(100%, calc(100vw - 38px)) !important;
    max-width: min(100%, calc(100vw - 38px)) !important;
    margin-top: 44px !important;
    margin-bottom: 58px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 16px !important;
    line-height: 1.95 !important;
    letter-spacing: 0.035em !important;
  }

  html body.page-154472 .guide-wrapper,
  html body.page-154472 .info-editorial-wrapper,
  html body.page-154472 .editorial-cta {
    padding: 38px 22px !important;
    border-radius: 18px !important;
  }

  html body.page-154472 .kite-typo-wrapper p,
  html body.page-154472 .guide-wrapper p,
  html body.page-154472 .info-editorial-wrapper p,
  html body.page-154472 .profile-wrapper li,
  html body.page-154472 .profile-wrapper p,
  html body.page-154472 .t-base,
  html body.page-154472 .guide-p,
  html body.page-154472 .service-item,
  html body.page-154472 .info-text {
    font-size: 16px !important;
    line-height: 1.95 !important;
    letter-spacing: 0.035em !important;
  }

  html body.page-154472 .t-large,
  html body.page-154472 .guide-lead,
  html body.page-154472 .cta-text {
    font-size: 16.5px !important;
    line-height: 1.9 !important;
  }

  html body.page-154472 .t-huge,
  html body.page-154472 .t-massive,
  html body.page-154472 .guide-title,
  html body.page-154472 .service-title,
  html body.page-154472 .info-company-name,
  html body.page-154472 .cta-title,
  html body.page-154472 .profile-name-jp {
    font-size: clamp(22px, 6vw, 26px) !important;
    line-height: 1.6 !important;
    letter-spacing: 0.04em !important;
  }

  html body.page-154472 .voice-line {
    padding: 22px 20px !important;
    margin-bottom: 54px !important;
  }

  html body.page-154472 .flow-idx,
  html body.page-154472 .service-num {
    font-size: clamp(46px, 14vw, 56px) !important;
  }

  html body.page-154472 .flow-body h3,
  html body.page-154472 .service-title {
    font-size: 20px !important;
    line-height: 1.55 !important;
  }

  html body.page-154472 .editorial-cta {
    width: min(100%, calc(100vw - 38px)) !important;
    margin-top: 48px !important;
  }
}
/* /kite-care-support-page-typography-polish-20260523 */

/* kite-care-support-page-highlight-fix-20260523 */
html body.page-154472 .kite-typo-wrapper .c-brand,
html body.page-154472 main .txt.editorArea .c-brand,
html body.page-154472 .guide-highlight,
html body.page-154472 .service-highlight,
html body.page-154472 .info-heading {
  color: var(--kite-care-green) !important;
  font-weight: 700 !important;
}

html body.page-154472 .kite-typo-wrapper .t-large,
html body.page-154472 main .txt.editorArea .t-large,
html body.page-154472 .guide-lead,
html body.page-154472 .cta-text {
  font-size: 18px !important;
  line-height: 1.95 !important;
  font-weight: 600 !important;
}
/* /kite-care-support-page-highlight-fix-20260523 */

/* kite-care-support-page-cta-outline-20260523 */
html body.page-154472 section.article.kite-hodogaya-profile-cta-20260523
  .kite-hodogaya-profile-cta-20260523__body p > a[href*="/cont11/46.html"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: min(100%, 420px) !important;
  max-width: 100% !important;
  padding: 17px 34px !important;
  border: 2px solid var(--kite-care-green, #0eb59c) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--kite-care-green, #0eb59c) !important;
  box-shadow: 0 10px 22px rgba(14, 181, 156, 0.14) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease !important;
}

html body.page-154472 section.article.kite-hodogaya-profile-cta-20260523
  .kite-hodogaya-profile-cta-20260523__body p > a[href*="/cont11/46.html"]:hover {
  background: rgba(14, 181, 156, 0.08) !important;
  color: #07977f !important;
  border-color: #07977f !important;
  box-shadow: 0 14px 26px rgba(14, 181, 156, 0.18) !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 640px) {
  html body.page-154472 section.article.kite-hodogaya-profile-cta-20260523
    .kite-hodogaya-profile-cta-20260523__body p > a[href*="/cont11/46.html"] {
    width: 100% !important;
    min-width: 0 !important;
    padding: 15px 18px !important;
    font-size: 15.5px !important;
    line-height: 1.6 !important;
  }
}
/* /kite-care-support-page-cta-outline-20260523 */

/* kite-home-lp-photo-20260523 */
html body.slide #kite-desc-root {
  position: relative !important;
}

html body.slide #kite-desc-root::before {
  content: "" !important;
  display: block !important;
  width: min(620px, 88vw) !important;
  aspect-ratio: 2 / 3 !important;
  margin: 0 auto 54px !important;
  border-radius: 30px !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/UAxliW1rOU_m.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  box-shadow: 0 26px 62px rgba(20, 84, 64, 0.20), 0 0 0 1px rgba(255,255,255,0.84) inset !important;
  overflow: hidden !important;
}

@media (min-width: 1100px) {
  html body.slide #kite-desc-root::before {
    width: 560px !important;
    margin-bottom: 64px !important;
  }
}

@media (max-width: 640px) {
  html body.slide #kite-desc-root::before {
    width: min(92vw, 430px) !important;
    margin: 0 auto 38px !important;
    border-radius: 22px !important;
    box-shadow: 0 18px 40px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255,255,255,0.82) inset !important;
  }
}
/* /kite-home-lp-photo-20260523 */

/* kite-home-lp-photo-left-20260523 */


html body.slide #concern-section .split-container {
  position: relative !important;
}

html body.slide #concern-section .anchor-side,
html body.slide #concern-section .flow-side {
  position: relative !important;
  z-index: 2 !important;
}

html body.slide #concern-section .split-container::after {
  content: "" !important;
  position: absolute !important;
  left: clamp(34px, 4.8vw, 64px) !important;
  top: 1120px !important;
  z-index: 1 !important;
  display: block !important;
  width: min(390px, 34vw) !important;
  aspect-ratio: 2 / 3 !important;
  border-radius: 30px !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/UAxliW1rOU_m.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  box-shadow: 0 26px 58px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255,255,255,0.82) inset !important;
  pointer-events: none !important;
}

@media (max-width: 900px) {
  html body.slide #concern-section .split-container::after {
    display: none !important;
  }

  html body.slide #concern-section .anchor-side::after {
    content: "" !important;
    display: block !important;
    width: min(92vw, 430px) !important;
    aspect-ratio: 2 / 3 !important;
    margin: 34px auto 0 !important;
    border-radius: 24px !important;
    background-image: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/UAxliW1rOU_m.webp") !important;
    background-size: cover !important;
    background-position: center center !important;
    box-shadow: 0 18px 40px rgba(20, 84, 64, 0.17), 0 0 0 1px rgba(255,255,255,0.82) inset !important;
  }
}
/* /kite-home-lp-photo-left-20260523 */

/* kite-home-lp-photo-replace-consultation-20260523 */
html body.slide #kite-desc-root::before {
  content: none !important;
  display: none !important;
}

html body.slide #concern-section .split-container::after {
  background-image: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/V967LYadZ2_m.webp") !important;
  background-size: cover !important;
  background-position: center 42% !important;
}

@media (max-width: 900px) {
  html body.slide #concern-section .anchor-side::after {
    background-image: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/V967LYadZ2_m.webp") !important;
    background-size: cover !important;
    background-position: center 42% !important;
  }
}
/* /kite-home-lp-photo-replace-consultation-20260523 */

/* kite-home-lp-photo-overlay-fix-20260524 */


html body.slide #concern-section .split-container::after {
  z-index: 4 !important;
  opacity: 1 !important;
}

html body.slide #concern-section .flow-side {
  z-index: 5 !important;
}

html body.slide #concern-section .anchor-side,
html body.slide #concern-section .anchor-content {
  z-index: 6 !important;
}
/* /kite-home-lp-photo-overlay-fix-20260524 */

html body.slide {
  --kite-lp-consult-photo: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.12)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/V967LYadZ2_m.webp");
}

/* kite-home-lp-photo-front-layer-20260524 */
html body.slide #concern-section {
  position: relative !important;
}

html body.slide #concern-section .split-container::after {
  content: none !important;
  display: none !important;
}

html body.slide #concern-section::before {
  content: "" !important;
  position: absolute !important;
  left: clamp(34px, 4.8vw, 64px) !important;
  top: 1120px !important;
  z-index: 80 !important;
  display: block !important;
  width: min(390px, 34vw) !important;
  aspect-ratio: 2 / 3 !important;
  border-radius: 30px !important;
  background-image: var(--kite-lp-consult-photo) !important;
  background-size: cover !important;
  background-position: center 42% !important;
  box-shadow: 0 26px 58px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255, 255, 255, 0.82) inset !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

html body.slide #concern-section .anchor-side {
  background: transparent !important;
}

html body.slide #concern-section .anchor-side,
html body.slide #concern-section .anchor-content,
html body.slide #concern-section .flow-side {
  position: relative !important;
}

html body.slide #concern-section .anchor-side,
html body.slide #concern-section .anchor-content {
  z-index: 70 !important;
}

html body.slide #concern-section .flow-side {
  z-index: 90 !important;
}

@media (max-width: 900px) {
  html body.slide #concern-section::before {
    content: none !important;
    display: none !important;
  }
}
/* /kite-home-lp-photo-front-layer-20260524 */

/* kite-home-guide-capy-photo-20260524 */
html body.slide {
  --kite-guide-capy-photo: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.10)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/VkACHGZ7Dx_m.webp");
}

html body.slide #guide-section {
  position: relative !important;
}

html body.slide #guide-section::before {
  content: "" !important;
  position: absolute !important;
  left: clamp(44px, 6.4vw, 86px) !important;
  top: 1328px !important;
  z-index: 30 !important;
  display: block !important;
  width: min(390px, 34vw) !important;
  aspect-ratio: 3 / 4 !important;
  border-radius: 30px !important;
  background-image: var(--kite-guide-capy-photo) !important;
  background-size: cover !important;
  background-position: center center !important;
  box-shadow: 0 26px 58px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255,255,255,0.82) inset !important;
  pointer-events: none !important;
}

html body.slide #guide-section .split-container,
html body.slide #guide-section .guide-block,
html body.slide #guide-section .feature-grid,
html body.slide #guide-section .feature-card {
  position: relative !important;
}

html body.slide #guide-section .feature-grid,
html body.slide #guide-section .guide-block {
  z-index: 40 !important;
}

@media (max-width: 900px) {
  html body.slide #guide-section::before {
    content: none !important;
    display: none !important;
  }
}
/* /kite-home-guide-capy-photo-20260524 */

/* kite-page154472-return-home-white-text-20260524 */
html body.page-154472 a.profile-back-btn.kite-return-home-btn,
html body.page-154472 .profile-wrapper a.profile-back-btn.kite-return-home-btn,
html body.page-154472 .profile-back-wrap a.profile-back-btn,
html body.tpl-eid.page-154472 a.profile-back-btn.kite-return-home-btn,
html body.page-154472 a.profile-back-btn.kite-return-home-btn:link,
html body.page-154472 a.profile-back-btn.kite-return-home-btn:visited,
html body.page-154472 a.profile-back-btn.kite-return-home-btn:hover,
html body.page-154472 a.profile-back-btn.kite-return-home-btn:focus,
html body.page-154472 a.profile-back-btn.kite-return-home-btn:active,
html body.page-154472 .profile-back-wrap a.profile-back-btn:link,
html body.page-154472 .profile-back-wrap a.profile-back-btn:visited,
html body.page-154472 .profile-back-wrap a.profile-back-btn:hover,
html body.page-154472 .profile-back-wrap a.profile-back-btn:focus,
html body.page-154472 .profile-back-wrap a.profile-back-btn:active {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration-color: rgba(255,255,255,.75) !important;
  text-shadow: none !important;
}

html body.page-154472 a.profile-back-btn.kite-return-home-btn,
html body.page-154472 .profile-wrapper a.profile-back-btn.kite-return-home-btn,
html body.page-154472 .profile-back-wrap a.profile-back-btn,
html body.tpl-eid.page-154472 a.profile-back-btn.kite-return-home-btn > * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* /kite-page154472-return-home-white-text-20260524 */

/* kite-home-service-saba-photo-20260524 */
html body.slide {
  --kite-service-saba-photo: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.10)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/QGEpmvQI2O_m.webp");
}

html body.slide #j9fm .anchor-wrapper {
  position: relative !important;
}

html body.slide #j9fm .anchor-wrapper::before {
  content: "" !important;
  position: absolute !important;
  left: clamp(44px, 6.4vw, 86px) !important;
  top: 1110px !important;
  z-index: 80 !important;
  display: block !important;
  width: min(390px, 34vw) !important;
  aspect-ratio: 2 / 3 !important;
  border-radius: 30px !important;
  background-image: var(--kite-service-saba-photo) !important;
  background-size: cover !important;
  background-position: center center !important;
  box-shadow: 0 26px 58px rgba(20, 84, 64, 0.18), 0 0 0 1px rgba(255,255,255,0.82) inset !important;
  pointer-events: none !important;
}

html body.slide #j9fm .anchor-side {
  background: transparent !important;
}

html body.slide #j9fm .anchor-side,
html body.slide #j9fm .flow-side,
html body.slide #j9fm .flow-item,
html body.slide #j9fm .service-grid,
html body.slide #j9fm .service-box {
  position: relative !important;
}

html body.slide #j9fm .flow-side,
html body.slide #j9fm .flow-item,
html body.slide #j9fm .service-grid,
html body.slide #j9fm .service-box {
  z-index: 90 !important;
}

@media (max-width: 900px) {
  html body.slide #j9fm .anchor-wrapper::before {
    content: none !important;
    display: none !important;
  }
}
/* /kite-home-service-saba-photo-20260524 */

/* kite-page154472-solid-teal-white-buttons-20260524 */
html body.page-154472,
html body.tpl-eid.page-154472 {
  background: #f9f9f9 !important;
}

html body.page-154472 main {
  background: transparent !important;
}



html body.page-154472 main a.cta-btn,
html body.page-154472 main a.cta-btn:link,
html body.page-154472 main a.cta-btn:visited,
html body.page-154472 main a.cta-btn:hover,
html body.page-154472 main a.cta-btn:focus,
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"],
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"]:link,
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"]:visited,
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"]:hover,
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"]:focus,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn:link,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn:visited,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn:hover,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn:focus {
  background: #0EB59C !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: #0EB59C !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: 0 12px 24px rgba(14, 181, 156, .20) !important;
}

html body.page-154472 main a.cta-btn:hover,
html body.page-154472 main section.article.kite-hodogaya-profile-cta-20260523 a[href*="/cont11/46.html"]:hover,
html body.page-154472 main a.profile-back-btn.kite-return-home-btn:hover {
  filter: brightness(1.03) !important;
}

html body.page-154472 a.h-float-btn,
html body.page-154472 a.h-float-btn:link,
html body.page-154472 a.h-float-btn:visited,
html body.page-154472 a.h-float-btn:hover,
html body.page-154472 a.h-float-btn:focus {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* /kite-page154472-solid-teal-white-buttons-20260524 */

/* sanitized legacy mojibake note */

html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: clamp(24px, 4vw, 56px) !important;
  padding-right: clamp(24px, 4vw, 56px) !important;
}

html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper {
  box-sizing: border-box !important;
  width: min(820px, 100%) !important;
  max-width: 820px !important;
  margin: 80px auto 0 !important;
  padding: 0 !important;
}

html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .t-block,
html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .voice-line {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
  clear: both !important;
}

html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .t-block:first-child,
html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .voice-line {
  position: relative !important;
  z-index: 2 !important;
  padding: clamp(28px, 3vw, 42px) clamp(30px, 4vw, 46px) !important;
  margin-bottom: 72px !important;
}

html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .t-block:not(:first-child) {
  margin-bottom: 64px !important;
}

html body.tpl-eid.page-154472 main section#gmzq.article .flow-editorial-wrapper .flow-row.sub-flow .flow-idx {
  background: linear-gradient(135deg, #0EB59C 0%, #078D7C 100%) !important;
  background-color: #0EB59C !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  border: 2px solid rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    0 14px 30px rgba(14, 181, 156, 0.28),
    0 0 0 8px rgba(14, 181, 156, 0.08) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.18) !important;
}

html body.tpl-eid.page-154472 main section#gmzq.article .flow-editorial-wrapper .flow-row.sub-flow {
  border-color: rgba(14, 181, 156, 0.22) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea {
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 56px auto 0 !important;
  }

  html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .t-block:first-child,
  html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .voice-line {
    padding: 24px 22px !important;
    margin-bottom: 52px !important;
  }

  html body.tpl-eid.page-154472 main section#s3a7.article .txt.editorArea .kite-typo-wrapper .t-block:not(:first-child) {
    margin-bottom: 44px !important;
  }
}
/* /AO-FINAL-FIX-cont1-2-layout-polish-20260525-2 */

/* [AO FIX] cont1/2 service heading center v20260525 */
html body.tpl-eid.page-154472 main section#s3a7.article::before{display:block!important;box-sizing:border-box!important;width:min(1320px,calc(100% - 84px))!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
@media(max-width:768px){html body.tpl-eid.page-154472 main section#s3a7.article::before{width:calc(100% - 36px)!important;text-align:center!important;}}
/* /AO-FIX-cont1-2-service-heading-center-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-154472 main section#s3a7.article::before {
  border-bottom: none !important;
  padding-bottom: 34px !important;
  background-image: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: min(420px, 42vw) 8px !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-154472 main section#s3a7.article::before {
    padding-bottom: 24px !important;
    background-size: min(260px, 58vw) 6px !important;
  }
}
/* /AO-FIX-cont1-2-service-gradient-line-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250814 main section#j2nj.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(420px, 42vw) !important;
  max-width: 420px !important;
  height: 8px !important;
  margin: 28px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250814 main section#j2nj.article h2.title::after {
    width: min(260px, 58vw) !important;
    height: 6px !important;
    margin-top: 22px !important;
  }
}
/* /AO-FIX-cont1-51-title-gradient-line-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250815 main section#a18v.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(420px, 42vw) !important;
  max-width: 420px !important;
  height: 8px !important;
  margin: 28px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250815 main section#a18v.article h2.title::after {
    width: min(260px, 58vw) !important;
    height: 6px !important;
    margin-top: 22px !important;
  }
}
/* /AO-FIX-cont1-52-title-gradient-line-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250816 main section#brhq.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(420px, 42vw) !important;
  max-width: 420px !important;
  height: 8px !important;
  margin: 28px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250816 main section#brhq.article h2.title::after {
    width: min(260px, 58vw) !important;
    height: 6px !important;
    margin-top: 22px !important;
  }
}
/* /AO-FIX-cont1-53-title-gradient-line-20260525 */

/* kite-service-article-label-top-center-20260525-v1 */
html body.tpl-eid.page-250814 #j2nj.article .txt::before,
html body.tpl-eid.page-250814 #j2nj.article .txt:before,
html body.page-250814 #j2nj.article .txt::before,
html body.page-250814 #j2nj.article .txt:before,
html body.tpl-eid.page-250815 #a18v.article .txt::before,
html body.tpl-eid.page-250815 #a18v.article .txt:before,
html body.page-250815 #a18v.article .txt::before,
html body.page-250815 #a18v.article .txt:before,
html body.tpl-eid.page-250816 #brhq.article .txt::before,
html body.tpl-eid.page-250816 #brhq.article .txt:before,
html body.page-250816 #brhq.article .txt::before,
html body.page-250816 #brhq.article .txt:before,
html body.tpl-eid.page-250817 #d4la.article .txt::before,
html body.tpl-eid.page-250817 #d4la.article .txt:before,
html body.page-250817 #d4la.article .txt::before,
html body.page-250817 #d4la.article .txt:before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  max-width: min(100%, 560px) !important;
  margin: 0 auto 22px !important;
  padding: 9px 22px !important;
  float: none !important;
  clear: both !important;
  text-align: center !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

html body.tpl-eid.page-250814 #j2nj.article .txt,
html body.page-250814 #j2nj.article .txt,
html body.tpl-eid.page-250815 #a18v.article .txt,
html body.page-250815 #a18v.article .txt,
html body.tpl-eid.page-250816 #brhq.article .txt,
html body.page-250816 #brhq.article .txt,
html body.tpl-eid.page-250817 #d4la.article .txt,
html body.page-250817 #d4la.article .txt {
  text-align: left !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250814 #j2nj.article .txt::before,
html body.tpl-eid.page-250814 #j2nj.article .txt:before,
html body.page-250814 #j2nj.article .txt::before,
html body.page-250814 #j2nj.article .txt:before,
html body.tpl-eid.page-250815 #a18v.article .txt::before,
html body.tpl-eid.page-250815 #a18v.article .txt:before,
html body.page-250815 #a18v.article .txt::before,
html body.page-250815 #a18v.article .txt:before,
html body.tpl-eid.page-250816 #brhq.article .txt::before,
html body.tpl-eid.page-250816 #brhq.article .txt:before,
html body.page-250816 #brhq.article .txt::before,
html body.page-250816 #brhq.article .txt:before,
html body.tpl-eid.page-250817 #d4la.article .txt::before,
html body.tpl-eid.page-250817 #d4la.article .txt:before,
html body.page-250817 #d4la.article .txt::before,
html body.page-250817 #d4la.article .txt:before {
    max-width: min(92%, 360px) !important;
    margin: 0 auto 20px !important;
    padding: 8px 18px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }
}
/* /kite-service-article-label-top-center-20260525-v1 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250817 main section#d4la.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(420px, 42vw) !important;
  max-width: 420px !important;
  height: 8px !important;
  margin: 28px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250817 main section#d4la.article h2.title::after {
    width: min(260px, 58vw) !important;
    height: 6px !important;
    margin-top: 22px !important;
  }
}
/* /AO-FIX-cont1-54-title-gradient-line-20260525 */

/* sanitized legacy mojibake note */




@media (max-width: 768px) {
  
}
/* /AO-FIX-service-pagetitle-underline-fit-text-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250814 main section#j2nj.article,
html body.page-250814 main section#j2nj.article,
html body.tpl-eid.page-250815 main section#a18v.article,
html body.page-250815 main section#a18v.article,
html body.tpl-eid.page-250816 main section#brhq.article,
html body.page-250816 main section#brhq.article,
html body.tpl-eid.page-250817 main section#d4la.article,
html body.page-250817 main section#d4la.article {
  position: relative !important;
  padding-top: 76px !important;
}

html body.tpl-eid.page-250814 main section#j2nj.article .txt,
html body.page-250814 main section#j2nj.article .txt,
html body.tpl-eid.page-250815 main section#a18v.article .txt,
html body.page-250815 main section#a18v.article .txt,
html body.tpl-eid.page-250816 main section#brhq.article .txt,
html body.page-250816 main section#brhq.article .txt,
html body.tpl-eid.page-250817 main section#d4la.article .txt,
html body.page-250817 main section#d4la.article .txt {
  overflow: visible !important;
}

html body.tpl-eid.page-250814 main section#j2nj.article .txt::before,
html body.tpl-eid.page-250814 main section#j2nj.article .txt:before,
html body.page-250814 main section#j2nj.article .txt::before,
html body.page-250814 main section#j2nj.article .txt:before,
html body.tpl-eid.page-250815 main section#a18v.article .txt::before,
html body.tpl-eid.page-250815 main section#a18v.article .txt:before,
html body.page-250815 main section#a18v.article .txt::before,
html body.page-250815 main section#a18v.article .txt:before,
html body.tpl-eid.page-250816 main section#brhq.article .txt::before,
html body.tpl-eid.page-250816 main section#brhq.article .txt:before,
html body.page-250816 main section#brhq.article .txt::before,
html body.page-250816 main section#brhq.article .txt:before,
html body.tpl-eid.page-250817 main section#d4la.article .txt::before,
html body.tpl-eid.page-250817 main section#d4la.article .txt:before,
html body.page-250817 main section#d4la.article .txt::before,
html body.page-250817 main section#d4la.article .txt:before {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  z-index: 5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: min(86vw, 560px) !important;
  margin: 0 !important;
  float: none !important;
  clear: both !important;
  text-align: center !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

html body.tpl-eid.page-250814 main section#j2nj.article > h2.title,
html body.page-250814 main section#j2nj.article > h2.title,
html body.tpl-eid.page-250815 main section#a18v.article > h2.title,
html body.page-250815 main section#a18v.article > h2.title,
html body.tpl-eid.page-250816 main section#brhq.article > h2.title,
html body.page-250816 main section#brhq.article > h2.title,
html body.tpl-eid.page-250817 main section#d4la.article > h2.title,
html body.page-250817 main section#d4la.article > h2.title {
  margin-top: 0 !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250814 main section#j2nj.article,
  html body.page-250814 main section#j2nj.article,
  html body.tpl-eid.page-250815 main section#a18v.article,
  html body.page-250815 main section#a18v.article,
  html body.tpl-eid.page-250816 main section#brhq.article,

/* kite-restore-chunk-05-20260802 */
  html body.page-250816 main section#brhq.article,
  html body.tpl-eid.page-250817 main section#d4la.article,
  html body.page-250817 main section#d4la.article {
    padding-top: 64px !important;
  }

  html body.tpl-eid.page-250814 main section#j2nj.article .txt::before,
  html body.tpl-eid.page-250814 main section#j2nj.article .txt:before,
  html body.page-250814 main section#j2nj.article .txt::before,
  html body.page-250814 main section#j2nj.article .txt:before,
  html body.tpl-eid.page-250815 main section#a18v.article .txt::before,
  html body.tpl-eid.page-250815 main section#a18v.article .txt:before,
  html body.page-250815 main section#a18v.article .txt::before,
  html body.page-250815 main section#a18v.article .txt:before,
  html body.tpl-eid.page-250816 main section#brhq.article .txt::before,
  html body.tpl-eid.page-250816 main section#brhq.article .txt:before,
  html body.page-250816 main section#brhq.article .txt::before,
  html body.page-250816 main section#brhq.article .txt:before,
  html body.tpl-eid.page-250817 main section#d4la.article .txt::before,
  html body.tpl-eid.page-250817 main section#d4la.article .txt:before,
  html body.page-250817 main section#d4la.article .txt::before,
  html body.page-250817 main section#d4la.article .txt:before {
    top: 0 !important;
    max-width: min(84vw, 360px) !important;
  }
}
/* /AO-FIX-service-article-label-top-center-v2-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-250814 main section#j2nj.article > h2.title,
html body.page-250814 main section#j2nj.article > h2.title,
html body.tpl-eid.page-250815 main section#a18v.article > h2.title,
html body.page-250815 main section#a18v.article > h2.title,
html body.tpl-eid.page-250816 main section#brhq.article > h2.title,
html body.page-250816 main section#brhq.article > h2.title,
html body.tpl-eid.page-250817 main section#d4la.article > h2.title,
html body.page-250817 main section#d4la.article > h2.title {
  display: table !important;
  width: auto !important;
  max-width: min(100%, 1120px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

html body.tpl-eid.page-250814 main section#j2nj.article > h2.title::after,
html body.tpl-eid.page-250814 main section#j2nj.article > h2.title:after,
html body.page-250814 main section#j2nj.article > h2.title::after,
html body.page-250814 main section#j2nj.article > h2.title:after,
html body.tpl-eid.page-250815 main section#a18v.article > h2.title::after,
html body.tpl-eid.page-250815 main section#a18v.article > h2.title:after,
html body.page-250815 main section#a18v.article > h2.title::after,
html body.page-250815 main section#a18v.article > h2.title:after,
html body.tpl-eid.page-250816 main section#brhq.article > h2.title::after,
html body.tpl-eid.page-250816 main section#brhq.article > h2.title:after,
html body.page-250816 main section#brhq.article > h2.title::after,
html body.page-250816 main section#brhq.article > h2.title:after,
html body.tpl-eid.page-250817 main section#d4la.article > h2.title::after,
html body.tpl-eid.page-250817 main section#d4la.article > h2.title:after,
html body.page-250817 main section#d4la.article > h2.title::after,
html body.page-250817 main section#d4la.article > h2.title:after {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-250814 main section#j2nj.article > h2.title,
  html body.page-250814 main section#j2nj.article > h2.title,
  html body.tpl-eid.page-250815 main section#a18v.article > h2.title,
  html body.page-250815 main section#a18v.article > h2.title,
  html body.tpl-eid.page-250816 main section#brhq.article > h2.title,
  html body.page-250816 main section#brhq.article > h2.title,
  html body.tpl-eid.page-250817 main section#d4la.article > h2.title,
  html body.page-250817 main section#d4la.article > h2.title {
    display: table !important;
    width: auto !important;
    max-width: 100% !important;
  }

  html body.tpl-eid.page-250814 main section#j2nj.article > h2.title::after,
  html body.tpl-eid.page-250814 main section#j2nj.article > h2.title:after,
  html body.page-250814 main section#j2nj.article > h2.title::after,
  html body.page-250814 main section#j2nj.article > h2.title:after,
  html body.tpl-eid.page-250815 main section#a18v.article > h2.title::after,
  html body.tpl-eid.page-250815 main section#a18v.article > h2.title:after,
  html body.page-250815 main section#a18v.article > h2.title::after,
  html body.page-250815 main section#a18v.article > h2.title:after,
  html body.tpl-eid.page-250816 main section#brhq.article > h2.title::after,
  html body.tpl-eid.page-250816 main section#brhq.article > h2.title:after,
  html body.page-250816 main section#brhq.article > h2.title::after,
  html body.page-250816 main section#brhq.article > h2.title:after,
  html body.tpl-eid.page-250817 main section#d4la.article > h2.title::after,
  html body.tpl-eid.page-250817 main section#d4la.article > h2.title:after,
  html body.page-250817 main section#d4la.article > h2.title::after,
  html body.page-250817 main section#d4la.article > h2.title:after {
    width: 100% !important;
    max-width: none !important;
  }
}
/* /AO-FIX-service-article-title-underline-fit-text-20260525 */

/* sanitized legacy mojibake note */
html body.tpl-eid.page-154472 main section#s3a7.article::before,
html body.page-154472 main section#s3a7.article::before {
  display: table !important;
  width: auto !important;
  max-width: min(100%, 1320px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
  border-bottom: none !important;
  background-image: linear-gradient(90deg, #10bfa8 0%, #6ad7ef 52%, #416de3 100%) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 8px !important;
  background-position: center calc(100% - 2px) !important;
}

@media (max-width: 768px) {
  html body.tpl-eid.page-154472 main section#s3a7.article::before,
  html body.page-154472 main section#s3a7.article::before {
    display: table !important;
    width: auto !important;
    max-width: 100% !important;
    background-size: 100% 6px !important;
  }
}
/* /AO-FIX-cont1-2-service-heading-underline-fit-text-20260525 */

/* kite-cont1-service-family-hero-unified-20260714-v1 start */
html body.page-154472 h1.pageTitle,
html body.page-189986 h1.pageTitle,
html body.page-250815 h1.pageTitle,
html body.page-200943 h1.pageTitle,
html body.page-236299 h1.pageTitle,
html body.page-250814 h1.pageTitle,
html body.page-250816 h1.pageTitle,
html body.page-250817 h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  isolation: isolate !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(380px, 41.84vw, 500px) !important;
  margin: 0 !important;
  padding: clamp(96px, 10.9vw, 130px) max(150px, calc((100vw - 1120px) / 2)) clamp(68px, 7.2vw, 92px) max(20px, calc((100vw - 1120px) / 2)) !important;
  gap: 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background:
    radial-gradient(ellipse 82% 28% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  box-shadow: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(42px, 4.8vw, 58px) !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  text-shadow: none !important;
}

html body.page-154472 h1.pageTitle .kite-service-head-title,
html body.page-154472 h1.pageTitle .kite-service-head-title > span {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-weight: inherit !important;
  font-style: inherit !important;
}

html body.page-154472 h1.pageTitle::before,
html body.page-189986 h1.pageTitle::before,
html body.page-250815 h1.pageTitle::before,
html body.page-200943 h1.pageTitle::before,
html body.page-236299 h1.pageTitle::before,
html body.page-250814 h1.pageTitle::before,
html body.page-250816 h1.pageTitle::before,
html body.page-250817 h1.pageTitle::before {
  display: block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 52px !important;
  background: linear-gradient(90deg, #0eb59c, #58c7f2) no-repeat left center / 36px 2px !important;
  color: #0b9686 !important;
  -webkit-text-fill-color: #0b9686 !important;
  font-family: "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .08em !important;
  text-align: left !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}

html body.page-154472 h1.pageTitle::before { content: "CARE MANAGEMENT SERVICE" !important; }
html body.page-189986 h1.pageTitle::before { content: "IMPORTANT INFORMATION" !important; }
html body.page-250815 h1.pageTitle::before { content: "CARE PLAN DESIGN" !important; }
html body.page-200943 h1.pageTitle::before { content: "PRIVACY POLICY" !important; }
html body.page-236299 h1.pageTitle::before { content: "SERVICE FLOW" !important; }
html body.page-250814 h1.pageTitle::before { content: "CARE INSURANCE APPLICATION" !important; }
html body.page-250816 h1.pageTitle::before { content: "DISCHARGE SUPPORT" !important; }
html body.page-250817 h1.pageTitle::before { content: "MEDICAL CARE COORDINATION" !important; }

html body.page-154472 h1.pageTitle::after,
html body.page-189986 h1.pageTitle::after,
html body.page-250815 h1.pageTitle::after,
html body.page-200943 h1.pageTitle::after,
html body.page-236299 h1.pageTitle::after,
html body.page-250814 h1.pageTitle::after,
html body.page-250816 h1.pageTitle::after,
html body.page-250817 h1.pageTitle::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  html body.page-154472 h1.pageTitle,
  html body.page-189986 h1.pageTitle,
  html body.page-250815 h1.pageTitle,
  html body.page-200943 h1.pageTitle,
  html body.page-236299 h1.pageTitle,
  html body.page-250814 h1.pageTitle,
  html body.page-250816 h1.pageTitle,
  html body.page-250817 h1.pageTitle {
    min-height: 300px !important;
    padding: 54px 20px 56px !important;
    gap: 18px !important;
    font-size: clamp(30px, 8.7vw, 38px) !important;
    line-height: 1.28 !important;
    letter-spacing: .015em !important;
  }

  html body.page-154472 h1.pageTitle::before,
  html body.page-189986 h1.pageTitle::before,
  html body.page-250815 h1.pageTitle::before,
  html body.page-200943 h1.pageTitle::before,
  html body.page-236299 h1.pageTitle::before,
  html body.page-250814 h1.pageTitle::before,
  html body.page-250816 h1.pageTitle::before,
  html body.page-250817 h1.pageTitle::before {
    padding-left: 46px !important;
    background-size: 32px 2px !important;
    font-size: 12px !important;
    letter-spacing: .06em !important;
  }
}
/* kite-cont1-service-family-hero-unified-20260714-v1 end */

/* kite-service-page-title-gradient-lines-20260525-v1 */
html body.page-250814 main section.article > h2.title,
html body.page-250815 main section.article > h2.title,
html body.page-250816 main section.article > h2.title,
html body.page-250817 main section.article > h2.title,
html body.page-250814 main h2.ia-title,
html body.page-250815 main h2.ia-title,
html body.page-250816 main h2.ia-title,
html body.page-250817 main h2.ia-title,
html body.page-250814 main h2.cpm-title,
html body.page-250815 main h2.cpm-title,
html body.page-250816 main h2.cpm-title,
html body.page-250817 main h2.cpm-title,
html body.page-250814 main h2.mcc-title,
html body.page-250815 main h2.mcc-title,
html body.page-250816 main h2.mcc-title,
html body.page-250817 main h2.mcc-title,
html body.page-250814 main h3.ia-section-subtitle,
html body.page-250814 main .ia-faq-mini > h3{
  display: table !important;
  width: fit-content !important;
  inline-size: fit-content !important;
  max-width: min(100%, calc(100vw - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

html body.page-250814 main section.article > h2.title::after,
html body.page-250815 main section.article > h2.title::after,
html body.page-250816 main section.article > h2.title::after,
html body.page-250817 main section.article > h2.title::after,
html body.page-250814 main h2.ia-title::after,
html body.page-250815 main h2.ia-title::after,
html body.page-250816 main h2.ia-title::after,
html body.page-250817 main h2.ia-title::after,
html body.page-250814 main h2.cpm-title::after,
html body.page-250815 main h2.cpm-title::after,
html body.page-250816 main h2.cpm-title::after,
html body.page-250817 main h2.cpm-title::after,
html body.page-250814 main h2.mcc-title::after,
html body.page-250815 main h2.mcc-title::after,
html body.page-250816 main h2.mcc-title::after,
html body.page-250817 main h2.mcc-title::after,
html body.page-250814 main h3.ia-section-subtitle::after,
html body.page-250814 main .ia-faq-mini > h3::after{
  width: 100% !important;
  inline-size: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}



html body.page-250814 main section.article > h2.title::after,
html body.page-250815 main section.article > h2.title::after,
html body.page-250816 main section.article > h2.title::after,
html body.page-250817 main section.article > h2.title::after,
html body.page-250814 main > section.article#j2nj > h2.title::after,
html body.page-250815 main > section.article#a18v > h2.title::after,
html body.page-250816 main > section.article#brhq > h2.title::after,
html body.page-250817 main > section.article#d4la > h2.title::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  max-width: 1120px !important;
  height: 4px !important;
  margin: 28px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #0EB59C 0%, #58D8EA 72%, #6AC9F2 100%) !important;
  box-shadow: 0 10px 24px rgba(30, 163, 196, .12) !important;
}

html body.page-250814.page-250814.page-250814 main section.article > h2.title::after,
html body.page-250815.page-250815.page-250815 main section.article > h2.title::after,
html body.page-250816.page-250816.page-250816 main section.article > h2.title::after,
html body.page-250817.page-250817.page-250817 main section.article > h2.title::after,
html body.page-250814.page-250814.page-250814 main h2.ia-title::after,
html body.page-250814.page-250814.page-250814 main h3.ia-section-subtitle::after,
html body.page-250814.page-250814.page-250814 main .ia-faq-mini > h3::after,
html body.page-250815.page-250815.page-250815 main h2.cpm-title::after,
html body.page-250817.page-250817.page-250817 main h2.mcc-title::after{
  width: 100% !important;
  inline-size: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

@media (max-width: 767px) {
  

  html body.page-250814 main section.article > h2.title::after,
html body.page-250815 main section.article > h2.title::after,
html body.page-250816 main section.article > h2.title::after,
html body.page-250817 main section.article > h2.title::after,
html body.page-250814 main > section.article#j2nj > h2.title::after,
html body.page-250815 main > section.article#a18v > h2.title::after,
html body.page-250816 main > section.article#brhq > h2.title::after,
html body.page-250817 main > section.article#d4la > h2.title::after {
    height: 5px !important;
    margin-top: 20px !important;
  }
}
/* /kite-service-page-title-gradient-lines-20260525-v1 */

/* sanitized legacy mojibake note */

/* /AO-FIX-service-pagetitle-background-clear-20260525 */

/* sanitized legacy mojibake note */

/* /AO-FIX-service-pagetitle-background-clear-strong-20260525 */

/* kite-top-news-date-shift-20260527 */
@media (min-width: 769px) {
  html body#top #news ul.news li time {
    box-sizing: border-box !important;
    padding-left: clamp(24px, 1.7vw, 34px) !important;
  }
}
/* /kite-top-news-date-shift-20260527 */

/* kite-cont1-2-hero-title-custom-css-20260530-v1 start */
html body.page-154472 .kite-cont1-2-service-hero__title,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title {
  line-height: 1.28 !important;
}

html body.page-154472 .kite-cont1-2-service-hero__title span,
html body.page-154472 .kite-cont1-2-service-hero__title strong,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title span,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title strong {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background: none !important;
}

html body.page-154472 .kite-cont1-2-service-hero__title span::before,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title span::before {
  content: "きてケアプランセンター" !important;
  display: block !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 78px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
}

html body.page-154472 .kite-cont1-2-service-hero__title strong::before,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title strong::before {
  content: "" !important;
  display: block !important;
  margin-top: 10px !important;
  color: #12b7aa !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
  background: linear-gradient(90deg, #07b7a5 0%, #16bdb1 50%, #49bfda 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

html body.page-154472 .kite-cont1-2-service-hero__title::after,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title::after {
  content: "わたしたちの提供するサービス" !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 42px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #0aa897 !important;
  -webkit-text-fill-color: #0aa897 !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

html body.page-154472 .kite-cont1-2-service-hero__lead,
html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__lead {
  margin-top: 38px !important;
}



@media (max-width: 980px) {
  html body.page-154472 .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title span::before {
    font-size: 54px !important;
  }

  html body.page-154472 .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title strong::before {
    font-size: 38px !important;
  }

  html body.page-154472 .kite-cont1-2-service-hero__title::after,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title::after {
    margin-top: 34px !important;
    font-size: 26px !important;
  }
}

@media (max-width: 560px) {
  html body.page-154472 .kite-cont1-2-service-hero__title,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title {
    width: calc(100vw - 24px) !important;
    max-width: none !important;
  }

  html body.page-154472 .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title span::before {
    white-space: nowrap !important;
    font-size: 33px !important;
  }

  html body.page-154472 .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title strong::before {
    margin-top: 8px !important;
    font-size: 26px !important;
  }

  html body.page-154472 .kite-cont1-2-service-hero__title::after,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__title::after {
    margin-top: 26px !important;
    font-size: 20px !important;
  }
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title {
  line-height: 1.28 !important;
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span,
html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background: none !important;
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before {
  content: "きてケアプランセンター" !important;
  display: block !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 78px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before {
  content: "" !important;
  display: block !important;
  margin-top: 10px !important;
  color: #12b7aa !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
  background: linear-gradient(90deg, #07b7a5 0%, #16bdb1 50%, #49bfda 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after {
  content: "わたしたちの提供するサービス" !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 42px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  color: #0aa897 !important;
  -webkit-text-fill-color: #0aa897 !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead,
html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead {
  margin-top: 38px !important;
}

@media (min-width: 981px) {
  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner,
  html body.page-154472 .kite-cont1-2-service-hero__inner,
  html body.tpl-eid.page-154472 .kite-cont1-2-service-hero__inner {
    width: min(960px, calc(100% - 96px)) !important;
    margin-left: clamp(64px, calc(50vw - 520px), 560px) !important;
    margin-right: auto !important;
  }
}

@media (max-width: 980px) {
  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before {
    font-size: 54px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before {
    font-size: 38px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after {
    margin-top: 34px !important;
    font-size: 26px !important;
  }
}

@media (max-width: 560px) {
  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title {
    width: calc(100vw - 24px) !important;
    max-width: none !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before {
    white-space: nowrap !important;
    font-size: 33px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before {
    margin-top: 8px !important;
    font-size: 26px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after {
    margin-top: 26px !important;
    font-size: 20px !important;
  }
}

@media (max-width: 560px) {
  html body.page-154472,
  html body.tpl-eid.page-154472 {
    overflow-x: hidden !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner {
    width: calc(100% - 48px) !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label {
    gap: 12px !important;
    margin-bottom: 36px !important;
    font-size: 15.5px !important;
    white-space: nowrap !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label::before {
    width: 46px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before {
    font-size: 31px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before {
    font-size: 24px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead {
    max-width: 100% !important;
    margin-top: 30px !important;
    font-size: 20px !important;
    line-height: 2 !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__actions,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__actions {
    width: 100% !important;
    margin-top: 36px !important;
    gap: 16px !important;
    align-items: stretch !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__button,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 68px !important;
    padding: 16px 18px !important;
    font-size: 19px !important;
    box-sizing: border-box !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-parent-links,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-parent-links {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-parent-links .pl-wrap,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-parent-links .pl-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-parent-links h2,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-parent-links h2 {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    white-space: normal !important;
  }
}

html body.page-154472.page-154472 section#hghw.article .service-wrapper .service-tag,
html body.tpl-eid.page-154472.page-154472 section#hghw.article .service-wrapper .service-tag,
html body.page-154472.page-154472 .service-wrapper .service-tag,
html body.tpl-eid.page-154472.page-154472 .service-wrapper .service-tag,
html body.page-154472 .service-wrapper .service-tag,
html body.tpl-eid.page-154472 .service-wrapper .service-tag {
  background: #16beb2 !important;
  background-color: #16beb2 !important;
  background-image: none !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(22, 190, 178, .16) !important;
}

@media (min-width: 981px) {
  html body.page-154472.page-154472 #kite-cont1-2-service-hero,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero {
    min-height: 650px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__inner {
    width: min(900px, calc(100% - 96px)) !important;
    padding-top: 104px !important;
    padding-bottom: 116px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label {
    gap: 16px !important;
    margin-bottom: 38px !important;
    font-size: 21px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__label::before {
    width: 56px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title {
    line-height: 1.22 !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title span::before {
    font-size: 48px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title strong::before {
    margin-top: 8px !important;
    font-size: 34px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__title::after {
    margin-top: 28px !important;
    font-size: 23px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__lead {
    max-width: 800px !important;
    margin-top: 34px !important;
    font-size: 22px !important;
    line-height: 1.95 !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__actions,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__actions {
    gap: 22px !important;
    margin-top: 48px !important;
  }

  html body.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__button,
  html body.tpl-eid.page-154472.page-154472 #kite-cont1-2-service-hero .kite-cont1-2-service-hero__button {
    min-width: 300px !important;
    min-height: 66px !important;
    padding: 15px 30px !important;
    gap: 18px !important;
    font-size: 21px !important;
  }
}

@media screen and (min-width: 768px) {
  html body.page-154472.page-154472 #js-stalker-root,
  html body.tpl-eid.page-154472.page-154472 #js-stalker-root {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important;
  }

  html body.page-154472.page-154472 #js-stalker-trail,
  html body.page-154472.page-154472 #js-stalker-main,
  html body.page-154472.page-154472 #js-stalker-core,
  html body.tpl-eid.page-154472.page-154472 #js-stalker-trail,
  html body.tpl-eid.page-154472.page-154472 #js-stalker-main,
  html body.tpl-eid.page-154472.page-154472 #js-stalker-core {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }
}
/* kite-cont1-2-hero-title-custom-css-20260530-v1 end */

/* sanitized legacy mojibake note */

html body .main-visual-wrapper,
html body .main-visual-wrapper .kite-visual-stage,
html body .main-visual-wrapper .kite-bg-layer,
html body .main-visual-wrapper .kite-sunlight-orbs-container {
  max-width: 100% !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
}

html body .main-visual-wrapper .kite-visual-stage,
html body .main-visual-wrapper .kite-bg-layer,
html body .main-visual-wrapper .kite-sunlight-orbs-container {
  contain: layout paint !important;
}

html body .main-visual-wrapper .kite-sunlight-orbs-container {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  html body .main-visual-wrapper,
  html body .main-visual-wrapper .kite-visual-stage,
  html body .main-visual-wrapper .kite-bg-layer,
  html body .main-visual-wrapper .kite-sunlight-orbs-container {
    max-width: 100vw !important;
  }
}

/* kite-profile-cont1-2-match-20260531-v1 start */
html body.tpl-profile {
  overflow-x: hidden !important;
  background: #f7fcfb !important;
  color: #173247 !important;
}

html body.tpl-profile > header.header,
html body.tpl-profile > .header {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  z-index: 2147483646 !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  visibility: visible !important;
  background: transparent !important;
}

html body.tpl-profile > header.header > a,
html body.tpl-profile > header.header .siteTitle,
html body.tpl-profile > header.header .logo,
html body.tpl-profile > header.header .catch,
html body.tpl-profile > header.header nav:not(.navi) {
  display: none !important;
  visibility: hidden !important;
}

html body.tpl-profile .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  width: 120px !important;
  height: 120px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #000 !important;
  color: #fff !important;
  overflow: hidden !important;
}

html body.tpl-profile .hamburger .inner {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}

html body.tpl-profile .hamburger span {
  display: block !important;
  width: 56px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: #fff !important;
}

html body.tpl-profile .hamburger p {
  display: block !important;
  margin: 6px 0 0 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}

html body.tpl-profile .navi {
  display: block !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
  transform: translateY(-100%) !important;
  transition: none !important;
}

html body.tpl-profile .navi.active {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: 100vh !important;
  overflow: visible !important;
  transform: translateY(0) !important;
}

html body.tpl-profile .header-floating-btns {
  top: 140px !important;
  right: 28px !important;
  z-index: 99999 !important;
}

html body.tpl-profile main,
html body.tpl-profile #contents,
html body.tpl-profile .contents,
html body.tpl-profile main > .editorArea.siteWidth-s {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #f7fcfb !important;
  overflow: visible !important;
}

html body.tpl-profile article.info.siteWidth-s {
  display: none !important;
  visibility: hidden !important;
}

html body.tpl-profile #kite-profile-elegant {
  --k-green: #0eb59c !important;
  --k-green-dark: #078b78 !important;
  --k-blue: #58c7f2 !important;
  --k-ink: #10283d !important;
  --k-muted: #526a73 !important;
  --k-line: rgba(14,181,156,.20) !important;
  --k-card: rgba(255,255,255,.90) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 0 clamp(64px, 9vw, 110px) !important;
  background:
    linear-gradient(90deg, rgba(15,116,128,.045) 1px, transparent 1px),
    linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 15%, #f7fcfb 54%, #ffffff 100%) !important;
  background-size: clamp(120px, 13vw, 210px) 100%, auto !important;
  color: var(--k-ink) !important;
  overflow: hidden !important;
  isolation: isolate !important;
}

html body.tpl-profile #kite-profile-elegant::before,
html body.tpl-profile #kite-profile-elegant::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  pointer-events: none !important;
  border-radius: 0 !important;
  filter: none !important;
  animation: none !important;
}

html body.tpl-profile #kite-profile-elegant::before {
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  background:
    radial-gradient(ellipse at 73% 12%, rgba(255,255,255,.72) 0%, rgba(255,255,255,.35) 26%, rgba(255,255,255,0) 56%),
    radial-gradient(ellipse at 18% 36%, rgba(14,181,156,.11) 0%, rgba(14,181,156,0) 46%),
    linear-gradient(120deg, rgba(255,255,255,.28), rgba(14,181,156,.07) 52%, rgba(88,199,242,.10)) !important;
}

html body.tpl-profile #kite-profile-elegant::after {
  left: 0 !important;
  right: 0 !important;
  top: 520px !important;
  width: auto !important;
  height: 380px !important;
  background: linear-gradient(180deg, rgba(216,244,246,.78), rgba(247,252,251,0)) !important;
}

html body.tpl-profile #kite-profile-elegant a {
  text-decoration: none !important;
}

html body.tpl-profile #kite-profile-elegant .kp-hero {
  min-height: min(760px, 100svh) !important;
  padding: clamp(92px, 11vw, 128px) 24px clamp(64px, 8vw, 100px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.tpl-profile #kite-profile-elegant .kp-hero-inner {
  width: min(1060px, calc(100% - 24px)) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .62fr) !important;
  gap: clamp(34px, 5vw, 64px) !important;
  align-items: center !important;
}

html body.tpl-profile #kite-profile-elegant .kp-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 42px !important;
  color: var(--k-green) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(17px, 1.8vw, 24px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.tpl-profile #kite-profile-elegant .kp-kicker::before {
  width: 56px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #11b9aa, #48c8e4) !important;
  flex: 0 0 auto !important;
}

html body.tpl-profile #kite-profile-elegant .kp-title {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(44px, 5.2vw, 66px) !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-title span {
  display: block !important;
  font: inherit !important;
  letter-spacing: 0 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-title span:last-child {
  margin-top: 8px !important;
  background: linear-gradient(90deg, #07b7a5 0%, #16bdb1 50%, #49bfda 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

html body.tpl-profile #kite-profile-elegant .kp-lead {
  max-width: 820px !important;
  margin: 36px 0 0 !important;
  color: var(--k-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(20px, 2vw, 26px) !important;
  font-weight: 700 !important;
  line-height: 2.05 !important;
  letter-spacing: 0 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-glass-card,
html body.tpl-profile #kite-profile-elegant .kp-summary-item,
html body.tpl-profile #kite-profile-elegant .kp-profile-list,
html body.tpl-profile #kite-profile-elegant .kp-contact-card {
  background: var(--k-card) !important;
  border: 1px solid var(--k-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 58px rgba(15,47,67,.09) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.tpl-profile #kite-profile-elegant .kp-identity {
  min-height: 410px !important;
  padding: clamp(28px, 3.5vw, 42px) !important;
  justify-content: space-between !important;
}

html body.tpl-profile #kite-profile-elegant .kp-identity-label,
html body.tpl-profile #kite-profile-elegant .kp-summary-label,
html body.tpl-profile #kite-profile-elegant .kp-section-num {
  color: var(--k-green) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: .14em !important;
}

html body.tpl-profile #kite-profile-elegant .kp-identity-name {
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(24px, 2.2vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

html body.tpl-profile #kite-profile-elegant .kp-identity-text,
html body.tpl-profile #kite-profile-elegant .kp-message-text,
html body.tpl-profile #kite-profile-elegant .kp-row-value {
  color: #30434c !important;
  font-size: clamp(16px, 1.55vw, 18px) !important;
  line-height: 2 !important;
  letter-spacing: .02em !important;
}

html body.tpl-profile #kite-profile-elegant .kp-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 18px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  box-sizing: border-box !important;
  min-height: 64px !important;
  height: auto !important;
  width: auto !important;
  min-width: min(100%, 270px) !important;
  padding: 16px 30px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(12,178,167,.34) !important;
  background: linear-gradient(135deg, #0eb59c, #0aa2c1) !important;
  color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(18px, 1.7vw, 23px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 16px 34px rgba(17,143,154,.14) !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn::after {
  content: "\203A" !important;
  font-size: 1.3em !important;
  line-height: 1 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn.is-outline {
  background: rgba(255,255,255,.88) !important;
  color: var(--k-ink) !important;
  border-color: rgba(14,181,156,.28) !important;
  box-shadow: 0 16px 34px rgba(17,143,154,.08) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.03) !important;
  box-shadow: 0 22px 44px rgba(17,143,154,.18) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-summary-section,
html body.tpl-profile #kite-profile-elegant .kp-section {
  width: min(1120px, calc(100% - 40px)) !important;
  margin: 0 auto clamp(54px, 7vw, 88px) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-summary-item {
  padding: clamp(24px, 3vw, 34px) 18px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-summary-value {
  color: var(--k-ink) !important;
  font-size: clamp(17px, 1.55vw, 20px) !important;
  line-height: 1.75 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-section-head {
  margin: 0 auto 34px !important;
  text-align: center !important;
}

html body.tpl-profile #kite-profile-elegant .kp-section-title,
html body.tpl-profile #kite-profile-elegant .kp-message-title {
  display: inline-block !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 0 18px !important;
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 3.6vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.48 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.tpl-profile #kite-profile-elegant .kp-section-title::after,
html body.tpl-profile #kite-profile-elegant .kp-message-title::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 4px !important;
  margin: 16px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #0eb59c, #58c7f2) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-profile-list {
  padding: clamp(18px, 3vw, 30px) clamp(22px, 4vw, 48px) !important;
  overflow: hidden !important;
}

html body.tpl-profile #kite-profile-elegant .kp-row {
  grid-template-columns: 200px minmax(0, 1fr) !important;
  gap: 26px !important;
  padding: 22px 0 !important;
  border-bottom: 1px solid rgba(14,181,156,.16) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-row-label {
  color: var(--k-green-dark) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  letter-spacing: .06em !important;
}

html body.tpl-profile #kite-profile-elegant .kp-message {
  width: 100vw !important;
  margin: 0 calc(50% - 50vw) clamp(54px, 7vw, 88px) !important;
  padding: clamp(60px, 8vw, 92px) 24px !important;
  background:
    linear-gradient(90deg, rgba(15,116,128,.035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(216,244,246,.62), rgba(247,252,251,.96)) !important;
  background-size: clamp(120px, 13vw, 210px) 100%, auto !important;
}

html body.tpl-profile #kite-profile-elegant .kp-message::before {
  content: none !important;
  display: none !important;
}

html body.tpl-profile #kite-profile-elegant .kp-message-inner {
  width: min(900px, 100%) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-message-text {
  margin: 28px auto 0 !important;
  max-width: 820px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-contact {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-contact-card {
  padding: clamp(24px, 3vw, 38px) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-contact-card strong {
  color: var(--k-ink) !important;
  font-size: clamp(22px, 2.2vw, 30px) !important;
  line-height: 1.55 !important;
  word-break: break-word !important;
}

@media (max-width: 900px) {
  html body.tpl-profile .header-floating-btns {
    top: 132px !important;
    right: 12px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-hero {
    min-height: auto !important;
    padding: 124px 14px 56px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-hero-inner,
  html body.tpl-profile #kite-profile-elegant .kp-summary-grid,
  html body.tpl-profile #kite-profile-elegant .kp-contact {
    grid-template-columns: 1fr !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-title {
    font-size: clamp(38px, 10vw, 50px) !important;
    line-height: 1.32 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-lead {
    font-size: 18px !important;
    line-height: 2 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-identity {
    min-height: 0 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-profile-list {
    padding: 20px 22px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-row {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 18px 0 !important;
  }
}

@media (max-width: 560px) {
  html body.tpl-profile #kite-profile-elegant .kp-kicker {
    max-width: calc(100% - 132px) !important;
    font-size: 13px !important;
    margin-bottom: 28px !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-kicker::before {
    width: 42px !important;
    min-width: 42px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-title {
    font-size: clamp(34px, 10vw, 42px) !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-section,
  html body.tpl-profile #kite-profile-elegant .kp-summary-section {
    width: min(100% - 28px, 520px) !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-actions,
  html body.tpl-profile #kite-profile-elegant .kp-btn {
    width: 100% !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-btn {
    min-width: 0 !important;
    min-height: 62px !important;
    font-size: 18px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-section-title,
  html body.tpl-profile #kite-profile-elegant .kp-message-title {
    font-size: 28px !important;
    line-height: 1.55 !important;
  }
}
/* kite-profile-cont1-2-match-20260531-v1 end */

/* kite-profile-identity-name-wrap-20260531-v1 start */
html body.tpl-profile #kite-profile-elegant .kp-identity-name {
  display: block !important;
  max-width: 100% !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  line-break: strict !important;
  font-size: clamp(22px, 1.75vw, 24px) !important;
}

@media (max-width: 560px) {
  html body.tpl-profile #kite-profile-elegant .kp-identity-name {
    font-size: 23px !important;
    line-height: 1.55 !important;
  }
}
/* kite-profile-identity-name-wrap-20260531-v1 end */

/* kite-profile-hide-hours-header-20260531-v1 start */
html body.tpl-profile > section#kite-business-hours-notice-v27 {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
/* kite-profile-hide-hours-header-20260531-v1 end */

/* kite-profile-button-size-return-home-20260531-v1 start */
html body.tpl-profile #kite-profile-elegant .kp-actions,
html body.tpl-profile #kite-profile-elegant .kp-contact {
  justify-items: center !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 40px) !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 17px 60px !important;
  border-radius: 50px !important;
  font-size: 17.6px !important;
  line-height: 2 !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
}

html body.tpl-profile #kite-profile-elegant .kp-btn:not(.is-outline) {
  background: linear-gradient(135deg, #0eb59c, #0aa2c1) !important;
}

@media (max-width: 560px) {
  html body.tpl-profile #kite-profile-elegant .kp-btn {
    width: auto !important;
    max-width: calc(100% - 28px) !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 15px 36px !important;
    border-radius: 50px !important;
    font-size: 16px !important;
    line-height: 2 !important;
    white-space: nowrap !important;
  }
}
/* kite-profile-button-size-return-home-20260531-v1 end */

/* kite-profile-polish-typography-mail-hero-20260531-v1 start */
html body.tpl-profile #kite-profile-elegant .kp-kicker {
  margin-bottom: 36px !important;
  font-size: clamp(16px, 1.55vw, 21px) !important;
}

html body.tpl-profile #kite-profile-elegant .kp-title {
  font-size: clamp(40px, 4.2vw, 56px) !important;
  line-height: 1.32 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-title span:last-child {
  margin-top: 6px !important;
}

html body.tpl-profile #kite-profile-elegant .kp-lead {
  max-width: 760px !important;
  margin-top: 32px !important;
  font-size: clamp(18px, 1.65vw, 22px) !important;
  line-height: 2 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-summary-value,
html body.tpl-profile #kite-profile-elegant .kp-row-value,
html body.tpl-profile #kite-profile-elegant .kp-row-value small {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-row-value small {
  font-size: 15px !important;
  line-height: 1.75 !important;
}

html body.tpl-profile #kite-profile-elegant .kp-contact-card strong {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(20px, 1.9vw, 26px) !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

@media (max-width: 900px) {
  html body.tpl-profile #kite-profile-elegant .kp-kicker {
    margin-bottom: 30px !important;
    font-size: 15px !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-title {
    font-size: clamp(32px, 8.8vw, 44px) !important;
    line-height: 1.36 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-lead {
    font-size: 17px !important;
    line-height: 1.95 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-contact-card strong {
    font-size: clamp(18px, 4.8vw, 24px) !important;
  }
}

@media (max-width: 560px) {
  html body.tpl-profile #kite-profile-elegant .kp-kicker {
    max-width: calc(100% - 118px) !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-title {
    font-size: clamp(30px, 8.6vw, 36px) !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-lead {
    font-size: 16px !important;
    line-height: 1.92 !important;
  }

  html body.tpl-profile #kite-profile-elegant .kp-contact-card strong {
    font-size: clamp(16px, 4.35vw, 18px) !important;
  }
}
/* kite-profile-polish-typography-mail-hero-20260531-v1 end */

/* kite-cont1-51-match-cont1-2-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/51.html only. */

html body.tpl-eid.page-250814,
html body.page-250814 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-250814 .header,
html body.tpl-eid.page-250814 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250814 .header .siteTitle,
html body.tpl-eid.page-250814 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-250814 .hamburger,
html body.tpl-eid.page-250814 .hamburger {
  z-index: 10020 !important;
}







html body.page-250814 nav.menu,
html body.tpl-eid.page-250814 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-250814 nav.menu .inner,
html body.tpl-eid.page-250814 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-250814 nav.menu ul,
html body.tpl-eid.page-250814 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-250814 nav.menu li,
html body.tpl-eid.page-250814 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250814 nav.menu li a,
html body.page-250814 nav.menu li a:link,
html body.page-250814 nav.menu li a:visited,
html body.tpl-eid.page-250814 nav.menu li a,
html body.tpl-eid.page-250814 nav.menu li a:link,
html body.tpl-eid.page-250814 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-250814 nav.menu li a:hover,
html body.tpl-eid.page-250814 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-250814 .pnkz,
html body.tpl-eid.page-250814 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-250814 .pnkz ul,
html body.tpl-eid.page-250814 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250814 .pnkz a,
html body.tpl-eid.page-250814 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-250814 main,
html body.tpl-eid.page-250814 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s,
html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title,
html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 960px !important;
  margin: 0 auto 32px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(30px, 3.7vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  background: transparent !important;
}

html body.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title::after,
html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(220px, 48vw) !important;
  max-width: 220px !important;
  height: 5px !important;
  margin: 24px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-250814.page-250814.page-250814 main > section#j2nj.article .txt,
html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.25vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .txt::before,
html body.page-250814.page-250814 main > section#j2nj.article .txt:before,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt::before,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt:before {
  content: "Insurance application" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .txt *,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .txt > div,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div {
  margin: 9px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #2b4657 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  line-height: inherit !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(2),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(8),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(14),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(20),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(2),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(8),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(14),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(20) {
  margin: 30px 0 14px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(21px, 2.5vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(3),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(4),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(5),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(6),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(9),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(10),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(11),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(12),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(15),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(16),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(17),
html body.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(18),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(3),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(4),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(5),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(6),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(9),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(10),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(11),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(12),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(15),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(16),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(17),
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt > div:nth-of-type(18) {
  margin: 10px 0 !important;
  padding: 13px 16px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 253, 252, .96)) !important;
  box-shadow: 0 8px 20px rgba(9, 91, 111, .045) !important;
  color: #22394b !important;
  font-weight: 700 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application {
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(42px, 5vw, 68px) 0 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(18, 184, 168, .13) 0 18%, transparent 42%),
    linear-gradient(180deg, rgba(247, 253, 252, .96), rgba(255, 255, 255, .92)) !important;
  box-shadow: 0 18px 48px rgba(26, 82, 88, .08) !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-container,

/* kite-restore-chunk-06-20260802 */
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-hero,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-hero {
  margin: 0 0 clamp(36px, 5vw, 58px) !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-badge,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 8px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .20) !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.45 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title {
  display: block !important;
  width: 100% !important;
  max-width: 840px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(27px, 3.1vw, 38px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: .02em !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title::after,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 42vw) !important;
  height: 4px !important;
  margin: 18px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 70%, #6ac9f2 100%) !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-lead,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-lead {
  max-width: 780px !important;
  margin: 0 auto 18px !important;
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: clamp(15.5px, 1.2vw, 17px) !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-free-box,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-free-box {
  width: min(760px, 100%) !important;
  margin: 22px auto 0 !important;
  padding: 16px 20px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #13b7aa 0%, #19a9c6 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  box-shadow: 0 18px 34px rgba(19, 183, 170, .18) !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-section-subtitle,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-section-subtitle,
html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-mini > h3,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-mini > h3 {
  display: block !important;
  width: 100% !important;
  max-width: 780px !important;
  margin: clamp(36px, 5vw, 58px) auto 24px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(25px, 2.8vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-steps,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-steps {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card,
html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-item,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-item {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 22px 22px 24px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 16px 34px rgba(26, 82, 88, .07) !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card h4,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card h4 {
  margin: 8px 0 10px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-num,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-num {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 5px 11px !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .94) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .10em !important;
  line-height: 1.4 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application p,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application p,
html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note {
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-left: 4px solid #13b7aa !important;
  border-radius: 10px !important;
  background: rgba(232, 249, 250, .72) !important;
}

html body.page-250814.page-250814 main > section#j2nj.article .insurance-application strong,
html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
}

@media (max-width: 767px) {
  

  

  

  html body.page-250814 nav.menu,
  html body.tpl-eid.page-250814 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.page-250814 nav.menu ul,
  html body.tpl-eid.page-250814 nav.menu ul {
    gap: 9px !important;
  }

  html body.page-250814 nav.menu li,
  html body.tpl-eid.page-250814 nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-250814 nav.menu li a,
  html body.page-250814 nav.menu li a:link,
  html body.page-250814 nav.menu li a:visited,
  html body.tpl-eid.page-250814 nav.menu li a,
  html body.tpl-eid.page-250814 nav.menu li a:link,
  html body.tpl-eid.page-250814 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    max-width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-250814 .pnkz,
  html body.tpl-eid.page-250814 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 28px !important;
    font-size: 12px !important;
  }

  html body.page-250814 .pnkz ul,
  html body.tpl-eid.page-250814 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-250814 main,
  html body.tpl-eid.page-250814 main {
    padding-bottom: 76px !important;
  }

  html body.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s,
  html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    overflow-x: hidden !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(26, 82, 88, .10) !important;
  }

  html body.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title,
  html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title {
    max-width: 100% !important;
    margin-bottom: 24px !important;
    font-size: clamp(24px, 6.3vw, 30px) !important;
    line-height: 1.45 !important;
  }

  html body.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title::after,
  html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article > h2.title::after {
    width: 132px !important;
    max-width: 132px !important;
    height: 4px !important;
    margin-top: 18px !important;
  }

  html body.page-250814.page-250814.page-250814 main > section#j2nj.article .txt,
  html body.tpl-eid.page-250814.page-250814.page-250814 main > section#j2nj.article .txt {
    padding: 18px 16px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .txt::before,
  html body.page-250814.page-250814 main > section#j2nj.article .txt:before,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt::before,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .txt:before {
    max-width: min(92%, 320px) !important;
    margin-bottom: 20px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application {
    margin-top: 34px !important;
    padding: 20px 14px !important;
    border-radius: 14px !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-title {
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-lead,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-lead {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-free-box,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-free-box {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    font-size: 14.5px !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-section-subtitle,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-section-subtitle,
  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-mini > h3,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-mini > h3 {
    margin: 34px auto 20px !important;
    font-size: clamp(23px, 6vw, 28px) !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-steps,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card,
  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-item,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-faq-item {
    padding: 18px 16px 20px !important;
    border-radius: 14px !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card h4,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-card h4 {
    font-size: 19px !important;
  }

  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application p,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application p,
  html body.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note,
  html body.tpl-eid.page-250814.page-250814 main > section#j2nj.article .insurance-application .ia-step-note {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250814 nav.menu li a,
  html body.tpl-eid.page-250814 nav.menu li a {
    transition: none !important;
  }
}

html body.page-250814.page-250814.page-250814.page-250814 .header,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header {
  overflow: hidden !important;
}

html body.page-250814.page-250814.page-250814.page-250814 .header > a,
html body.page-250814.page-250814.page-250814.page-250814 .header .logo-main,
html body.page-250814.page-250814.page-250814.page-250814 .header .sava,
html body.page-250814.page-250814.page-250814.page-250814 .header .kite-area-text,
html body.page-250814.page-250814.page-250814.page-250814 .header .logo-catch,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header > a,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header .logo-main,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header .sava,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header .kite-area-text,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-250814.page-250814.page-250814.page-250814 .header .hamburger,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.page-250814.page-250814.page-250814.page-250814 nav.menu,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu {
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
}

html body.page-250814.page-250814.page-250814.page-250814 nav.menu .inner,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu .inner,
html body.page-250814.page-250814.page-250814.page-250814 nav.menu ul,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-250814.page-250814.page-250814.page-250814 nav.menu li a,
html body.page-250814.page-250814.page-250814.page-250814 nav.menu li a:link,
html body.page-250814.page-250814.page-250814.page-250814 nav.menu li a:visited,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu li a,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu li a:link,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu li a:visited {
  border-color: rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

html body.page-250814.page-250814.page-250814.page-250814 nav.menu li a:hover,
html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu li a:hover {
  background: rgba(255, 255, 255, .98) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

@media (max-width: 767px) {
  html body.page-250814.page-250814.page-250814.page-250814 nav.menu,
  html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 nav.menu {
    padding: 18px 10px 22px !important;
  }
}

/* /kite-cont1-51-match-cont1-2-20260601-v1 */

/* kite-cont1-9-match-cont1-2-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/9.html only. */

html body.tpl-eid.page-200943,
html body.page-200943 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-200943 .header,
html body.tpl-eid.page-200943 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-200943 .header > a,
html body.page-200943 .header .siteTitle,
html body.page-200943 .header .logo-main,
html body.page-200943 .header .sava,
html body.page-200943 .header .kite-area-text,
html body.page-200943 .header .logo-catch,
html body.tpl-eid.page-200943 .header > a,
html body.tpl-eid.page-200943 .header .siteTitle,
html body.tpl-eid.page-200943 .header .logo-main,
html body.tpl-eid.page-200943 .header .sava,
html body.tpl-eid.page-200943 .header .kite-area-text,
html body.tpl-eid.page-200943 .header .logo-catch {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-200943 .hamburger,
html body.tpl-eid.page-200943 .hamburger {
  z-index: 10020 !important;
}







html body.page-200943 nav.menu,
html body.tpl-eid.page-200943 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-200943 nav.menu .inner,
html body.tpl-eid.page-200943 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-200943 nav.menu ul,
html body.tpl-eid.page-200943 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-200943 nav.menu li,
html body.tpl-eid.page-200943 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-200943 nav.menu li a,
html body.page-200943 nav.menu li a:link,
html body.page-200943 nav.menu li a:visited,
html body.tpl-eid.page-200943 nav.menu li a,
html body.tpl-eid.page-200943 nav.menu li a:link,
html body.tpl-eid.page-200943 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-200943 nav.menu li a:hover,
html body.tpl-eid.page-200943 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-200943 .pnkz,
html body.tpl-eid.page-200943 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-200943 .pnkz ul,
html body.tpl-eid.page-200943 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-200943 .pnkz a,
html body.tpl-eid.page-200943 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-200943 main,
html body.tpl-eid.page-200943 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-200943.page-200943 main > section.article.siteWidth-s,
html body.tpl-eid.page-200943.page-200943 main > section.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-200943.page-200943 main > section.article .txt,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .76) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.2vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-200943.page-200943 main > section.article .txt::before,
html body.page-200943.page-200943 main > section.article .txt:before,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt::before,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt:before {
  content: "Privacy policy" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-200943.page-200943 main > section.article .txt *,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
  font-family: inherit !important;
}

html body.page-200943.page-200943 main > section.article .txt p,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt p {
  margin: 14px 0 !important;
  padding: 16px 18px !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(245, 253, 252, .96)) !important;
  box-shadow: 0 8px 20px rgba(9, 91, 111, .045) !important;
  color: #22394b !important;
  -webkit-text-fill-color: #22394b !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  line-height: inherit !important;
}

html body.page-200943.page-200943 main > section.article .txt ol,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt ol {
  margin: 12px 0 20px !important;
  padding: 16px 18px 16px 42px !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #22394b !important;
  -webkit-text-fill-color: #22394b !important;
  line-height: 1.85 !important;
}

html body.page-200943.page-200943 main > section.article .txt li,
html body.tpl-eid.page-200943.page-200943 main > section.article .txt li {
  margin: 8px 0 !important;
  padding-left: 4px !important;
}

html body.page-200943 .tel_fixed,
html body.page-200943 .mail_fixed,
html body.tpl-eid.page-200943 .tel_fixed,
html body.tpl-eid.page-200943 .mail_fixed {
  z-index: 10010 !important;
}

@media (max-width: 700px) {
  

  

  html body.page-200943 nav.menu,
  html body.tpl-eid.page-200943 nav.menu {
    padding: 20px 10px 22px !important;
  }

  html body.page-200943 nav.menu ul,
  html body.tpl-eid.page-200943 nav.menu ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  html body.page-200943 nav.menu li a,
  html body.page-200943 nav.menu li a:link,
  html body.page-200943 nav.menu li a:visited,
  html body.tpl-eid.page-200943 nav.menu li a,
  html body.tpl-eid.page-200943 nav.menu li a:link,
  html body.tpl-eid.page-200943 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 12px 18px !important;
    font-size: 15px !important;
  }

  html body.page-200943 .pnkz,
  html body.tpl-eid.page-200943 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 30px !important;
  }

  html body.page-200943 .pnkz ul,
  html body.tpl-eid.page-200943 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-200943.page-200943 main > section.article.siteWidth-s,
  html body.tpl-eid.page-200943.page-200943 main > section.article.siteWidth-s {
    width: calc(100% - 24px) !important;
    margin: 0 auto 34px !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }

  html body.page-200943.page-200943 main > section.article .txt,
  html body.tpl-eid.page-200943.page-200943 main > section.article .txt {
    padding: 16px !important;
    border-radius: 14px !important;
    font-size: 15.5px !important;
    line-height: 1.88 !important;
  }

  html body.page-200943.page-200943 main > section.article .txt p,
  html body.tpl-eid.page-200943.page-200943 main > section.article .txt p,
  html body.page-200943.page-200943 main > section.article .txt ol,
  html body.tpl-eid.page-200943.page-200943 main > section.article .txt ol {
    padding: 14px !important;
  }

  html body.page-200943.page-200943 main > section.article .txt ol,
  html body.tpl-eid.page-200943.page-200943 main > section.article .txt ol {
    padding-left: 34px !important;
  }
}

html body.page-200943.page-200943.page-200943.page-200943 nav.menu,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu {
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-color: rgba(248, 252, 252, .96) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-200943.page-200943.page-200943.page-200943 nav.menu .inner,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu .inner,
html body.page-200943.page-200943.page-200943.page-200943 nav.menu ul,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-200943.page-200943.page-200943.page-200943 nav.menu li a,
html body.page-200943.page-200943.page-200943.page-200943 nav.menu li a:link,
html body.page-200943.page-200943.page-200943.page-200943 nav.menu li a:visited,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu li a,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu li a:link,
html body.tpl-eid.page-200943.page-200943.page-200943.page-200943 nav.menu li a:visited {
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  border-color: rgba(18, 184, 168, .24) !important;
  border-right-color: rgba(18, 184, 168, .24) !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

/* /kite-cont1-9-match-cont1-2-20260601-v1 */

/* kite-cont1-8-match-cont1-2-20260531-v1
   Scope: https://www.kiteartfactory.jp/cont1/8.html only. */

html body.tpl-eid.page-189986,
html body.page-189986 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-189986 .header,
html body.tpl-eid.page-189986 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-189986 .header .siteTitle,
html body.tpl-eid.page-189986 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-189986 .hamburger,
html body.tpl-eid.page-189986 .hamburger {
  z-index: 10020 !important;
}







html body.page-189986 nav.menu,
html body.tpl-eid.page-189986 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-189986 nav.menu .inner,
html body.tpl-eid.page-189986 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-189986 nav.menu ul,
html body.tpl-eid.page-189986 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-189986 nav.menu li,
html body.tpl-eid.page-189986 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-189986 nav.menu li a,
html body.page-189986 nav.menu li a:link,
html body.page-189986 nav.menu li a:visited,
html body.tpl-eid.page-189986 nav.menu li a,
html body.tpl-eid.page-189986 nav.menu li a:link,
html body.tpl-eid.page-189986 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .84) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-189986 nav.menu li a:hover,
html body.tpl-eid.page-189986 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-189986 .pnkz,
html body.tpl-eid.page-189986 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-189986 .pnkz ul,
html body.tpl-eid.page-189986 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-189986 .pnkz a,
html body.tpl-eid.page-189986 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-189986 main,
html body.tpl-eid.page-189986 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-189986 main > section.article.siteWidth-s,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(28px, 4vw, 52px) !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-189986 main > section.article.siteWidth-s:first-of-type,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s:first-of-type {
  margin-top: 0 !important;
}

html body.page-189986 main > section.article.siteWidth-s .txt.editorArea,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(20px, 3vw, 36px) !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .74) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.28vw, 18px) !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
}

html body.page-189986 main > section.article.siteWidth-s .txt.editorArea *,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s .txt.editorArea * {
  font-family: inherit !important;
  letter-spacing: .02em !important;
}

html body.page-189986 main > section.article.siteWidth-s table,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s table {
  background: rgba(255, 255, 255, .88) !important;
}

html body.page-189986 main > section.article.siteWidth-s td,
html body.page-189986 main > section.article.siteWidth-s th,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s td,
html body.tpl-eid.page-189986 main > section.article.siteWidth-s th {
  border-color: rgba(18, 184, 168, .22) !important;
  color: #10283d !important;
  line-height: 1.8 !important;
}

@media (max-width: 767px) {
  

  

  

  html body.page-189986 nav.menu,
  html body.tpl-eid.page-189986 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.page-189986 nav.menu ul,
  html body.tpl-eid.page-189986 nav.menu ul {
    gap: 9px !important;
  }

  html body.page-189986 nav.menu li,
  html body.tpl-eid.page-189986 nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-189986 nav.menu li a,
  html body.page-189986 nav.menu li a:link,
  html body.page-189986 nav.menu li a:visited,
  html body.tpl-eid.page-189986 nav.menu li a,
  html body.tpl-eid.page-189986 nav.menu li a:link,
  html body.tpl-eid.page-189986 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    max-width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-189986 .pnkz,
  html body.tpl-eid.page-189986 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 28px !important;
    font-size: 12px !important;
  }

  html body.page-189986 .pnkz ul,
  html body.tpl-eid.page-189986 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-189986 main,
  html body.tpl-eid.page-189986 main {
    padding-bottom: 76px !important;
  }

  html body.page-189986 main > section.article.siteWidth-s,
  html body.tpl-eid.page-189986 main > section.article.siteWidth-s {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(26, 82, 88, .10) !important;
  }

  html body.page-189986 main > section.article.siteWidth-s .txt.editorArea,
  html body.tpl-eid.page-189986 main > section.article.siteWidth-s .txt.editorArea {
    padding: 18px 16px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-189986 nav.menu li a,
  html body.tpl-eid.page-189986 nav.menu li a {
    transition: none !important;
  }
}


html body.page-189986.page-189986.page-189986.page-189986 .header,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-189986.page-189986.page-189986.page-189986 .header > a,
html body.page-189986.page-189986.page-189986.page-189986 .header .logo-main,
html body.page-189986.page-189986.page-189986.page-189986 .header .sava,
html body.page-189986.page-189986.page-189986.page-189986 .header .kite-area-text,
html body.page-189986.page-189986.page-189986.page-189986 .header .logo-catch,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header > a,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header .logo-main,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header .sava,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header .kite-area-text,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header .logo-catch {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-189986.page-189986.page-189986.page-189986 .header .hamburger,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 .header .hamburger {
  position: fixed !important;
  clip: auto !important;
  clip-path: none !important;
}

html body.page-189986.page-189986.page-189986.page-189986 nav.menu,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu {
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-color: rgba(248, 252, 252, .96) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-189986.page-189986.page-189986.page-189986 nav.menu .inner,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu .inner,
html body.page-189986.page-189986.page-189986.page-189986 nav.menu ul,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-189986.page-189986.page-189986.page-189986 nav.menu li a,
html body.page-189986.page-189986.page-189986.page-189986 nav.menu li a:link,
html body.page-189986.page-189986.page-189986.page-189986 nav.menu li a:visited,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu li a,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu li a:link,
html body.tpl-eid.page-189986.page-189986.page-189986.page-189986 nav.menu li a:visited {
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  border-color: rgba(18, 184, 168, .24) !important;
  border-right-color: rgba(18, 184, 168, .24) !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

/* /kite-cont1-8-match-cont1-2-20260531-v1 */

/* kite-cont1-8-remove-blue-line-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/8.html only.
   Removes the blue vertical border from the explanatory text in the photo/flow area. */

html body.page-189986.page-189986 .txt.editorArea .border-l-4.border-blue-500,
html body.tpl-eid.page-189986.page-189986 .txt.editorArea .border-l-4.border-blue-500,
html body.page-189986.page-189986 .txt.editorArea [class*="border-l-4"][class*="border-blue-500"],
html body.tpl-eid.page-189986.page-189986 .txt.editorArea [class*="border-l-4"][class*="border-blue-500"] {
  border-left-width: 0 !important;
  border-left-style: none !important;
  border-left-color: transparent !important;
  padding-left: 0 !important;
}

/* /kite-cont1-8-remove-blue-line-20260601-v1 */

/* kite-cont1-52-match-cont1-51-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/52.html only. */

html body.tpl-eid.page-250815,
html body.page-250815 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-250815 .header,
html body.tpl-eid.page-250815 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250815 .header .siteTitle,
html body.tpl-eid.page-250815 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-250815 .hamburger,
html body.tpl-eid.page-250815 .hamburger {
  z-index: 10020 !important;
}







html body.page-250815 nav.menu,
html body.tpl-eid.page-250815 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-250815 nav.menu .inner,
html body.tpl-eid.page-250815 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-250815 nav.menu ul,
html body.tpl-eid.page-250815 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-250815 nav.menu li,
html body.tpl-eid.page-250815 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250815 nav.menu li a,
html body.page-250815 nav.menu li a:link,
html body.page-250815 nav.menu li a:visited,
html body.tpl-eid.page-250815 nav.menu li a,
html body.tpl-eid.page-250815 nav.menu li a:link,
html body.tpl-eid.page-250815 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-250815 nav.menu li a:hover,
html body.tpl-eid.page-250815 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-250815 .pnkz,
html body.tpl-eid.page-250815 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-250815 .pnkz ul,
html body.tpl-eid.page-250815 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250815 .pnkz a,
html body.tpl-eid.page-250815 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-250815 main,
html body.tpl-eid.page-250815 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s,
html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title,
html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 960px !important;
  margin: 0 auto 32px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(30px, 3.7vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  background: transparent !important;
}

html body.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title::after,
html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(220px, 48vw) !important;
  max-width: 220px !important;
  height: 5px !important;
  margin: 24px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-250815.page-250815.page-250815 main > section#a18v.article .txt,
html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.25vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt::before,
html body.page-250815.page-250815 main > section#a18v.article .txt:before,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt::before,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt:before {
  content: "Care plan design" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt *,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt > div,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div {
  margin: 9px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #2b4657 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  line-height: inherit !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(2),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(8),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(14),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(20),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(2),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(8),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(14),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(20) {
  margin: 30px 0 14px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(21px, 2.5vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(3),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(4),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(5),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(6),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(9),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(10),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(11),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(12),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(15),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(16),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(17),
html body.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(18),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(3),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(4),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(5),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(6),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(9),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(10),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(11),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(12),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(15),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(16),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(17),
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt > div:nth-of-type(18) {
  margin: 10px 0 !important;
  padding: 13px 16px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 253, 252, .96)) !important;
  box-shadow: 0 8px 20px rgba(9, 91, 111, .045) !important;
  color: #22394b !important;
  font-weight: 700 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application {
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(42px, 5vw, 68px) 0 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(18, 184, 168, .13) 0 18%, transparent 42%),
    linear-gradient(180deg, rgba(247, 253, 252, .96), rgba(255, 255, 255, .92)) !important;
  box-shadow: 0 18px 48px rgba(26, 82, 88, .08) !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-container,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-hero,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-hero {
  margin: 0 0 clamp(36px, 5vw, 58px) !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-badge,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 8px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .20) !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.45 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title {
  display: block !important;
  width: 100% !important;
  max-width: 840px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(27px, 3.1vw, 38px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: .02em !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title::after,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 42vw) !important;
  height: 4px !important;
  margin: 18px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 70%, #6ac9f2 100%) !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-lead,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-lead {
  max-width: 780px !important;
  margin: 0 auto 18px !important;
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: clamp(15.5px, 1.2vw, 17px) !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-free-box,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-free-box {
  width: min(760px, 100%) !important;
  margin: 22px auto 0 !important;
  padding: 16px 20px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #13b7aa 0%, #19a9c6 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  box-shadow: 0 18px 34px rgba(19, 183, 170, .18) !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-section-subtitle,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-section-subtitle,
html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-mini > h3,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-mini > h3 {
  display: block !important;
  width: 100% !important;
  max-width: 780px !important;
  margin: clamp(36px, 5vw, 58px) auto 24px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(25px, 2.8vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-steps,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-steps {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card,
html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-item,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-item {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 22px 22px 24px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 16px 34px rgba(26, 82, 88, .07) !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card h4,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card h4 {
  margin: 8px 0 10px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-num,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-num {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 5px 11px !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .94) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .10em !important;
  line-height: 1.4 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application p,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application p,
html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note {
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-left: 4px solid #13b7aa !important;
  border-radius: 10px !important;
  background: rgba(232, 249, 250, .72) !important;
}

html body.page-250815.page-250815 main > section#a18v.article .insurance-application strong,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
}

@media (max-width: 767px) {
  

  

  

  html body.page-250815 nav.menu,
  html body.tpl-eid.page-250815 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.page-250815 nav.menu ul,
  html body.tpl-eid.page-250815 nav.menu ul {
    gap: 9px !important;
  }

  html body.page-250815 nav.menu li,
  html body.tpl-eid.page-250815 nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-250815 nav.menu li a,
  html body.page-250815 nav.menu li a:link,
  html body.page-250815 nav.menu li a:visited,
  html body.tpl-eid.page-250815 nav.menu li a,
  html body.tpl-eid.page-250815 nav.menu li a:link,
  html body.tpl-eid.page-250815 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    max-width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-250815 .pnkz,
  html body.tpl-eid.page-250815 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 28px !important;
    font-size: 12px !important;
  }

  html body.page-250815 .pnkz ul,
  html body.tpl-eid.page-250815 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-250815 main,
  html body.tpl-eid.page-250815 main {
    padding-bottom: 76px !important;
  }

  html body.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s,
  html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    overflow-x: hidden !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(26, 82, 88, .10) !important;
  }

  html body.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title,
  html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title {
    max-width: 100% !important;
    margin-bottom: 24px !important;
    font-size: clamp(24px, 6.3vw, 30px) !important;
    line-height: 1.45 !important;
  }

  html body.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title::after,
  html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article > h2.title::after {
    width: 132px !important;
    max-width: 132px !important;
    height: 4px !important;
    margin-top: 18px !important;
  }

  html body.page-250815.page-250815.page-250815 main > section#a18v.article .txt,
  html body.tpl-eid.page-250815.page-250815.page-250815 main > section#a18v.article .txt {
    padding: 18px 16px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .txt::before,
  html body.page-250815.page-250815 main > section#a18v.article .txt:before,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt::before,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt:before {
    max-width: min(92%, 320px) !important;
    margin-bottom: 20px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application {

/* kite-restore-chunk-07-20260802 */
    margin-top: 34px !important;
    padding: 20px 14px !important;
    border-radius: 14px !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-title {
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-lead,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-lead {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-free-box,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-free-box {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    font-size: 14.5px !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-section-subtitle,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-section-subtitle,
  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-mini > h3,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-mini > h3 {
    margin: 34px auto 20px !important;
    font-size: clamp(23px, 6vw, 28px) !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-steps,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card,
  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-item,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-faq-item {
    padding: 18px 16px 20px !important;
    border-radius: 14px !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card h4,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-card h4 {
    font-size: 19px !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .insurance-application p,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application p,
  html body.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .insurance-application .ia-step-note {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250815 nav.menu li a,
  html body.tpl-eid.page-250815 nav.menu li a {
    transition: none !important;
  }
}

html body.page-250815.page-250815.page-250815.page-250815 .header,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header {
  overflow: hidden !important;
}

html body.page-250815.page-250815.page-250815.page-250815 .header > a,
html body.page-250815.page-250815.page-250815.page-250815 .header .logo-main,
html body.page-250815.page-250815.page-250815.page-250815 .header .sava,
html body.page-250815.page-250815.page-250815.page-250815 .header .kite-area-text,
html body.page-250815.page-250815.page-250815.page-250815 .header .logo-catch,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header > a,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header .logo-main,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header .sava,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header .kite-area-text,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-250815.page-250815.page-250815.page-250815 .header .hamburger,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.page-250815.page-250815.page-250815.page-250815 nav.menu,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu {
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
}

html body.page-250815.page-250815.page-250815.page-250815 nav.menu .inner,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu .inner,
html body.page-250815.page-250815.page-250815.page-250815 nav.menu ul,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-250815.page-250815.page-250815.page-250815 nav.menu li a,
html body.page-250815.page-250815.page-250815.page-250815 nav.menu li a:link,
html body.page-250815.page-250815.page-250815.page-250815 nav.menu li a:visited,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu li a,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu li a:link,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu li a:visited {
  border-color: rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

html body.page-250815.page-250815.page-250815.page-250815 nav.menu li a:hover,
html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu li a:hover {
  background: rgba(255, 255, 255, .98) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

@media (max-width: 767px) {
  html body.page-250815.page-250815.page-250815.page-250815 nav.menu,
  html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 nav.menu {
    padding: 18px 10px 22px !important;
  }
}


html body.page-250815.page-250815 main > section#a18v.article .txt h2,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h2,
html body.page-250815.page-250815 main > section#a18v.article .txt h3,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h3 {
  max-width: min(100%, 860px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  letter-spacing: .03em !important;
  text-align: center !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt h2,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h2,
html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-title,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-title {
  display: block !important;
  margin-top: clamp(42px, 5vw, 66px) !important;
  margin-bottom: 22px !important;
  font-size: clamp(25px, 3.3vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt h3,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h3,
html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-section-subtitle,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-section-subtitle,
html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-example-title,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-example-title {
  margin-top: clamp(36px, 4.5vw, 58px) !important;
  margin-bottom: 20px !important;
  font-size: clamp(22px, 2.6vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt p,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt p,
html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-lead,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-lead,
html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-case-desc,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-case-desc {
  max-width: min(100%, 820px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #385569 !important;
  -webkit-text-fill-color: #385569 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.18vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt [class^="cpm-"],
html body.page-250815.page-250815 main > section#a18v.article .txt [class*=" cpm-"],
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt [class^="cpm-"],
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt [class*=" cpm-"] {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html body.page-250815.page-250815 main > section#a18v.article .txt a,
html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt a {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (max-width: 767px) {
  html body.page-250815.page-250815 main > section#a18v.article .txt h2,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h2,
  html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-title,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-title {
    font-size: clamp(23px, 7vw, 30px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250815.page-250815 main > section#a18v.article .txt h3,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt h3,
  html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-section-subtitle,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-section-subtitle,
  html body.page-250815.page-250815 main > section#a18v.article .txt .cpm-example-title,
  html body.tpl-eid.page-250815.page-250815 main > section#a18v.article .txt .cpm-example-title {
    font-size: clamp(20px, 6vw, 26px) !important;
  }
}

/* /kite-cont1-52-match-cont1-51-20260601-v1 */

/* kite-cont1-53-match-cont1-51-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/53.html only. */

html body.tpl-eid.page-250816,
html body.page-250816 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-250816 .header,
html body.tpl-eid.page-250816 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250816 .header .siteTitle,
html body.tpl-eid.page-250816 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-250816 .hamburger,
html body.tpl-eid.page-250816 .hamburger {
  z-index: 10020 !important;
}







html body.page-250816 nav.menu,
html body.tpl-eid.page-250816 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-250816 nav.menu .inner,
html body.tpl-eid.page-250816 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-250816 nav.menu ul,
html body.tpl-eid.page-250816 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-250816 nav.menu li,
html body.tpl-eid.page-250816 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250816 nav.menu li a,
html body.page-250816 nav.menu li a:link,
html body.page-250816 nav.menu li a:visited,
html body.tpl-eid.page-250816 nav.menu li a,
html body.tpl-eid.page-250816 nav.menu li a:link,
html body.tpl-eid.page-250816 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-250816 nav.menu li a:hover,
html body.tpl-eid.page-250816 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-250816 .pnkz,
html body.tpl-eid.page-250816 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-250816 .pnkz ul,
html body.tpl-eid.page-250816 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250816 .pnkz a,
html body.tpl-eid.page-250816 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-250816 main,
html body.tpl-eid.page-250816 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s,
html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title,
html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 960px !important;
  margin: 0 auto 32px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(30px, 3.7vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  background: transparent !important;
}

html body.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title::after,
html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(220px, 48vw) !important;
  max-width: 220px !important;
  height: 5px !important;
  margin: 24px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-250816.page-250816.page-250816 main > section#brhq.article .txt,
html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.25vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt::before,
html body.page-250816.page-250816 main > section#brhq.article .txt:before,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt::before,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt:before {
  content: "Hospital discharge support" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt *,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt > div,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div {
  margin: 9px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #2b4657 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  line-height: inherit !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(2),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(8),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(14),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(20),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(2),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(8),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(14),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(20) {
  margin: 30px 0 14px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(21px, 2.5vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(3),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(4),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(5),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(6),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(9),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(10),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(11),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(12),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(15),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(16),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(17),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(18),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(3),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(4),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(5),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(6),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(9),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(10),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(11),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(12),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(15),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(16),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(17),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(18) {
  margin: 10px 0 !important;
  padding: 13px 16px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 253, 252, .96)) !important;
  box-shadow: 0 8px 20px rgba(9, 91, 111, .045) !important;
  color: #22394b !important;
  font-weight: 700 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application {
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(42px, 5vw, 68px) 0 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(18, 184, 168, .13) 0 18%, transparent 42%),
    linear-gradient(180deg, rgba(247, 253, 252, .96), rgba(255, 255, 255, .92)) !important;
  box-shadow: 0 18px 48px rgba(26, 82, 88, .08) !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-container,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-hero,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-hero {
  margin: 0 0 clamp(36px, 5vw, 58px) !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-badge,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 8px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .20) !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.45 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title {
  display: block !important;
  width: 100% !important;
  max-width: 840px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(27px, 3.1vw, 38px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: .02em !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title::after,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 42vw) !important;
  height: 4px !important;
  margin: 18px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 70%, #6ac9f2 100%) !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-lead,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-lead {
  max-width: 780px !important;
  margin: 0 auto 18px !important;
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: clamp(15.5px, 1.2vw, 17px) !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-free-box,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-free-box {
  width: min(760px, 100%) !important;
  margin: 22px auto 0 !important;
  padding: 16px 20px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #13b7aa 0%, #19a9c6 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  box-shadow: 0 18px 34px rgba(19, 183, 170, .18) !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-section-subtitle,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-section-subtitle,
html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-mini > h3,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-mini > h3 {
  display: block !important;
  width: 100% !important;
  max-width: 780px !important;
  margin: clamp(36px, 5vw, 58px) auto 24px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(25px, 2.8vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-steps,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-steps {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card,
html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-item,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-item {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 22px 22px 24px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 16px 34px rgba(26, 82, 88, .07) !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card h4,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card h4 {
  margin: 8px 0 10px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-num,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-num {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 5px 11px !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .94) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .10em !important;
  line-height: 1.4 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application p,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application p,
html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note {
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-left: 4px solid #13b7aa !important;
  border-radius: 10px !important;
  background: rgba(232, 249, 250, .72) !important;
}

html body.page-250816.page-250816 main > section#brhq.article .insurance-application strong,
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
}

@media (max-width: 767px) {
  

  

  

  html body.page-250816 nav.menu,
  html body.tpl-eid.page-250816 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.page-250816 nav.menu ul,
  html body.tpl-eid.page-250816 nav.menu ul {
    gap: 9px !important;
  }

  html body.page-250816 nav.menu li,
  html body.tpl-eid.page-250816 nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-250816 nav.menu li a,
  html body.page-250816 nav.menu li a:link,
  html body.page-250816 nav.menu li a:visited,
  html body.tpl-eid.page-250816 nav.menu li a,
  html body.tpl-eid.page-250816 nav.menu li a:link,
  html body.tpl-eid.page-250816 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    max-width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-250816 .pnkz,
  html body.tpl-eid.page-250816 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 28px !important;
    font-size: 12px !important;
  }

  html body.page-250816 .pnkz ul,
  html body.tpl-eid.page-250816 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-250816 main,
  html body.tpl-eid.page-250816 main {
    padding-bottom: 76px !important;
  }

  html body.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s,
  html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    overflow-x: hidden !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(26, 82, 88, .10) !important;
  }

  html body.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title,
  html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title {
    max-width: 100% !important;
    margin-bottom: 24px !important;
    font-size: clamp(24px, 6.3vw, 30px) !important;
    line-height: 1.45 !important;
  }

  html body.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title::after,
  html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article > h2.title::after {
    width: 132px !important;
    max-width: 132px !important;
    height: 4px !important;
    margin-top: 18px !important;
  }

  html body.page-250816.page-250816.page-250816 main > section#brhq.article .txt,
  html body.tpl-eid.page-250816.page-250816.page-250816 main > section#brhq.article .txt {
    padding: 18px 16px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .txt::before,
  html body.page-250816.page-250816 main > section#brhq.article .txt:before,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt::before,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt:before {
    max-width: min(92%, 320px) !important;
    margin-bottom: 20px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application {
    margin-top: 34px !important;
    padding: 20px 14px !important;
    border-radius: 14px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-title {
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-lead,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-lead {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-free-box,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-free-box {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    font-size: 14.5px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-section-subtitle,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-section-subtitle,
  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-mini > h3,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-mini > h3 {
    margin: 34px auto 20px !important;
    font-size: clamp(23px, 6vw, 28px) !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-steps,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card,
  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-item,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-faq-item {
    padding: 18px 16px 20px !important;
    border-radius: 14px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card h4,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-card h4 {
    font-size: 19px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .insurance-application p,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application p,
  html body.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note,
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .insurance-application .ia-step-note {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250816 nav.menu li a,
  html body.tpl-eid.page-250816 nav.menu li a {
    transition: none !important;
  }
}

html body.page-250816.page-250816.page-250816.page-250816 .header,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header {
  overflow: hidden !important;
}

html body.page-250816.page-250816.page-250816.page-250816 .header > a,
html body.page-250816.page-250816.page-250816.page-250816 .header .logo-main,
html body.page-250816.page-250816.page-250816.page-250816 .header .sava,
html body.page-250816.page-250816.page-250816.page-250816 .header .kite-area-text,
html body.page-250816.page-250816.page-250816.page-250816 .header .logo-catch,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header > a,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header .logo-main,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header .sava,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header .kite-area-text,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-250816.page-250816.page-250816.page-250816 .header .hamburger,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.page-250816.page-250816.page-250816.page-250816 nav.menu,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu {
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
}

html body.page-250816.page-250816.page-250816.page-250816 nav.menu .inner,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu .inner,
html body.page-250816.page-250816.page-250816.page-250816 nav.menu ul,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-250816.page-250816.page-250816.page-250816 nav.menu li a,
html body.page-250816.page-250816.page-250816.page-250816 nav.menu li a:link,
html body.page-250816.page-250816.page-250816.page-250816 nav.menu li a:visited,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu li a,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu li a:link,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu li a:visited {
  border-color: rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

html body.page-250816.page-250816.page-250816.page-250816 nav.menu li a:hover,
html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu li a:hover {
  background: rgba(255, 255, 255, .98) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

@media (max-width: 767px) {
  html body.page-250816.page-250816.page-250816.page-250816 nav.menu,
  html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 nav.menu {
    padding: 18px 10px 22px !important;
  }
}


html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(21),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(24),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(21),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(24) {
  margin: 14px 0 0 !important;
  padding: 15px 18px !important;
  border: 1px solid rgba(18, 184, 168, .22) !important;
  border-radius: 14px 14px 6px 6px !important;
  background: linear-gradient(135deg, rgba(232, 249, 250, .98), rgba(245, 253, 252, .98)) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.45vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(22),
html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(25),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(22),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(25) {
  margin: 0 0 18px !important;
  padding: 16px 18px 18px !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-top: 0 !important;
  border-radius: 6px 6px 14px 14px !important;
  background: rgba(255, 255, 255, .94) !important;
  color: #385569 !important;
  -webkit-text-fill-color: #385569 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.2vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
}

html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(27),
html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(27) {
  margin: 28px auto 0 !important;
  padding: clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(234, 250, 249, .92)) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.35vw, 19px) !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  text-align: center !important;
  box-shadow: 0 14px 34px rgba(31, 91, 96, .07) !important;
}

@media (max-width: 767px) {
  html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(21),
  html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(24),
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(21),
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(24) {
    padding: 13px 14px !important;
    font-size: 16px !important;
  }

  html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(22),
  html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(25),
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(22),
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(25),
  html body.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(27),
  html body.tpl-eid.page-250816.page-250816 main > section#brhq.article .txt > div:nth-of-type(27) {
    padding: 14px 14px 16px !important;
    font-size: 15px !important;
  }
}

/* /kite-cont1-53-match-cont1-51-20260601-v1 */

/* kite-cont1-54-match-cont1-51-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/54.html only. */

html body.tpl-eid.page-250817,
html body.page-250817 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-250817 .header,
html body.tpl-eid.page-250817 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250817 .header .siteTitle,
html body.tpl-eid.page-250817 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-250817 .hamburger,
html body.tpl-eid.page-250817 .hamburger {
  z-index: 10020 !important;
}







html body.page-250817 nav.menu,
html body.tpl-eid.page-250817 nav.menu {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-250817 nav.menu .inner,
html body.tpl-eid.page-250817 nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-250817 nav.menu ul,
html body.tpl-eid.page-250817 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px 14px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-250817 nav.menu li,
html body.tpl-eid.page-250817 nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-250817 nav.menu li a,
html body.page-250817 nav.menu li a:link,
html body.page-250817 nav.menu li a:visited,
html body.tpl-eid.page-250817 nav.menu li a,
html body.tpl-eid.page-250817 nav.menu li a:link,
html body.tpl-eid.page-250817 nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-width: 176px !important;
  min-height: 54px !important;
  max-width: min(100%, 440px) !important;
  padding: 13px 24px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
  filter: none !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

html body.page-250817 nav.menu li a:hover,
html body.tpl-eid.page-250817 nav.menu li a:hover {
  opacity: 1 !important;
  transform: translateY(-1px) !important;
  border-color: rgba(18, 184, 168, .46) !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(31, 91, 96, .12) !important;
}

html body.page-250817 .pnkz,
html body.tpl-eid.page-250817 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 36px !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .72) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}

html body.page-250817 .pnkz ul,
html body.tpl-eid.page-250817 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250817 .pnkz a,
html body.tpl-eid.page-250817 .pnkz a {
  color: #10283d !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-250817 main,
html body.tpl-eid.page-250817 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s,
html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title,
html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 960px !important;
  margin: 0 auto 32px !important;
  padding: 0 !important;
  border: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(30px, 3.7vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  background: transparent !important;
}

html body.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title::after,
html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(220px, 48vw) !important;
  max-width: 220px !important;
  height: 5px !important;
  margin: 24px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-250817.page-250817.page-250817 main > section#d4la.article .txt,
html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.25vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt::before,
html body.page-250817.page-250817 main > section#d4la.article .txt:before,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt::before,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt:before {
  content: "Medical and care coordination" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt *,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > div,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div {
  margin: 9px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: #2b4657 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: 500 !important;
  line-height: inherit !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(2),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(8),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(14),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(20),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(2),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(8),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(14),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(20) {
  margin: 30px 0 14px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(21px, 2.5vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(3),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(4),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(5),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(6),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(9),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(10),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(11),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(12),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(15),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(16),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(17),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(18),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(3),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(4),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(5),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(6),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(9),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(10),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(11),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(12),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(15),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(16),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(17),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(18) {
  margin: 10px 0 !important;
  padding: 13px 16px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 253, 252, .96)) !important;
  box-shadow: 0 8px 20px rgba(9, 91, 111, .045) !important;
  color: #22394b !important;
  font-weight: 700 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application {
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(42px, 5vw, 68px) 0 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(18, 184, 168, .13) 0 18%, transparent 42%),
    linear-gradient(180deg, rgba(247, 253, 252, .96), rgba(255, 255, 255, .92)) !important;
  box-shadow: 0 18px 48px rgba(26, 82, 88, .08) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-container,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-hero,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-hero {
  margin: 0 0 clamp(36px, 5vw, 58px) !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-badge,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 0 16px !important;
  padding: 8px 18px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .20) !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .12em !important;
  line-height: 1.45 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title {
  display: block !important;
  width: 100% !important;
  max-width: 840px !important;
  margin: 0 auto 22px !important;
  padding: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(27px, 3.1vw, 38px) !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  text-align: center !important;
  letter-spacing: .02em !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title::after,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 42vw) !important;
  height: 4px !important;
  margin: 18px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 70%, #6ac9f2 100%) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-lead,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-lead {
  max-width: 780px !important;
  margin: 0 auto 18px !important;
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: clamp(15.5px, 1.2vw, 17px) !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-free-box,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-free-box {
  width: min(760px, 100%) !important;
  margin: 22px auto 0 !important;
  padding: 16px 20px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #13b7aa 0%, #19a9c6 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  box-shadow: 0 18px 34px rgba(19, 183, 170, .18) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-section-subtitle,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-section-subtitle,
html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-mini > h3,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-mini > h3 {
  display: block !important;
  width: 100% !important;
  max-width: 780px !important;
  margin: clamp(36px, 5vw, 58px) auto 24px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(25px, 2.8vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-steps,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-steps {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card,
html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-item,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-item {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 22px 22px 24px !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 16px 34px rgba(26, 82, 88, .07) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card h4,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card h4 {
  margin: 8px 0 10px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-num,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-num {
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 5px 11px !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .94) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .10em !important;
  line-height: 1.4 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application p,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application p,
html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note {
  color: #476172 !important;
  -webkit-text-fill-color: #476172 !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  font-weight: 500 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note {
  margin: 14px 0 0 !important;
  padding: 12px 14px !important;
  border-left: 4px solid #13b7aa !important;
  border-radius: 10px !important;
  background: rgba(232, 249, 250, .72) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .insurance-application strong,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application strong {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-weight: 800 !important;
}

@media (max-width: 767px) {
  

  

  

  html body.page-250817 nav.menu,
  html body.tpl-eid.page-250817 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.page-250817 nav.menu ul,
  html body.tpl-eid.page-250817 nav.menu ul {
    gap: 9px !important;
  }

  html body.page-250817 nav.menu li,
  html body.tpl-eid.page-250817 nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-250817 nav.menu li a,
  html body.page-250817 nav.menu li a:link,
  html body.page-250817 nav.menu li a:visited,
  html body.tpl-eid.page-250817 nav.menu li a,
  html body.tpl-eid.page-250817 nav.menu li a:link,
  html body.tpl-eid.page-250817 nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    max-width: 100% !important;
    padding: 12px 16px !important;
    font-size: 14.5px !important;
    line-height: 1.35 !important;
  }

  html body.page-250817 .pnkz,
  html body.tpl-eid.page-250817 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 28px !important;
    font-size: 12px !important;
  }

  html body.page-250817 .pnkz ul,
  html body.tpl-eid.page-250817 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-250817 main,
  html body.tpl-eid.page-250817 main {
    padding-bottom: 76px !important;
  }

  html body.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s,
  html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    overflow-x: hidden !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(26, 82, 88, .10) !important;
  }

  html body.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title,
  html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title {
    max-width: 100% !important;
    margin-bottom: 24px !important;
    font-size: clamp(24px, 6.3vw, 30px) !important;
    line-height: 1.45 !important;
  }


/* kite-restore-chunk-08-20260802 */
  html body.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title::after,
  html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article > h2.title::after {
    width: 132px !important;
    max-width: 132px !important;
    height: 4px !important;
    margin-top: 18px !important;
  }

  html body.page-250817.page-250817.page-250817 main > section#d4la.article .txt,
  html body.tpl-eid.page-250817.page-250817.page-250817 main > section#d4la.article .txt {
    padding: 18px 16px !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .txt::before,
  html body.page-250817.page-250817 main > section#d4la.article .txt:before,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt::before,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt:before {
    max-width: min(92%, 320px) !important;
    margin-bottom: 20px !important;
    padding: 7px 15px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application {
    margin-top: 34px !important;
    padding: 20px 14px !important;
    border-radius: 14px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-title {
    font-size: clamp(23px, 6vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-lead,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-lead {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-free-box,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-free-box {
    width: 100% !important;
    border-radius: 16px !important;
    padding: 14px 16px !important;
    font-size: 14.5px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-section-subtitle,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-section-subtitle,
  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-mini > h3,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-mini > h3 {
    margin: 34px auto 20px !important;
    font-size: clamp(23px, 6vw, 28px) !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-steps,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-steps {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card,
  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-item,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-faq-item {
    padding: 18px 16px 20px !important;
    border-radius: 14px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card h4,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-card h4 {
    font-size: 19px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .insurance-application p,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application p,
  html body.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .insurance-application .ia-step-note {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250817 nav.menu li a,
  html body.tpl-eid.page-250817 nav.menu li a {
    transition: none !important;
  }
}

html body.page-250817.page-250817.page-250817.page-250817 .header,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header {
  overflow: hidden !important;
}

html body.page-250817.page-250817.page-250817.page-250817 .header > a,
html body.page-250817.page-250817.page-250817.page-250817 .header .logo-main,
html body.page-250817.page-250817.page-250817.page-250817 .header .sava,
html body.page-250817.page-250817.page-250817.page-250817 .header .kite-area-text,
html body.page-250817.page-250817.page-250817.page-250817 .header .logo-catch,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header > a,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header .logo-main,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header .sava,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header .kite-area-text,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-250817.page-250817.page-250817.page-250817 .header .hamburger,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.page-250817.page-250817.page-250817.page-250817 nav.menu,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu {
  padding: 28px clamp(18px, 4vw, 56px) 30px !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, .98) 0%, rgba(248, 252, 252, .96) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  box-shadow: none !important;
}

html body.page-250817.page-250817.page-250817.page-250817 nav.menu .inner,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu .inner,
html body.page-250817.page-250817.page-250817.page-250817 nav.menu ul,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-250817.page-250817.page-250817.page-250817 nav.menu li a,
html body.page-250817.page-250817.page-250817.page-250817 nav.menu li a:link,
html body.page-250817.page-250817.page-250817.page-250817 nav.menu li a:visited,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu li a,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu li a:link,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu li a:visited {
  border-color: rgba(18, 184, 168, .24) !important;
  border-right: 1px solid rgba(18, 184, 168, .24) !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, .08) !important;
}

html body.page-250817.page-250817.page-250817.page-250817 nav.menu li a:hover,
html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu li a:hover {
  background: rgba(255, 255, 255, .98) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

@media (max-width: 767px) {
  html body.page-250817.page-250817.page-250817.page-250817 nav.menu,
  html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 nav.menu {
    padding: 18px 10px 22px !important;
  }
}


html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(21),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(24),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(21),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(24) {
  margin: 14px 0 0 !important;
  padding: 15px 18px !important;
  border: 1px solid rgba(18, 184, 168, .22) !important;
  border-radius: 14px 14px 6px 6px !important;
  background: linear-gradient(135deg, rgba(232, 249, 250, .98), rgba(245, 253, 252, .98)) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.45vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(22),
html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(25),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(22),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(25) {
  margin: 0 0 18px !important;
  padding: 16px 18px 18px !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-top: 0 !important;
  border-radius: 6px 6px 14px 14px !important;
  background: rgba(255, 255, 255, .94) !important;
  color: #385569 !important;
  -webkit-text-fill-color: #385569 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.2vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(27),
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(27) {
  margin: 28px auto 0 !important;
  padding: clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(234, 250, 249, .92)) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.35vw, 19px) !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  text-align: center !important;
  box-shadow: 0 14px 34px rgba(31, 91, 96, .07) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .txt > style,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > style {
  display: none !important;
}

html body.page-250817.page-250817 main > section#d4la.article .med-care-cooperation,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .med-care-cooperation {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(42px, 5vw, 68px) 0 0 !important;
  padding: clamp(28px, 4vw, 46px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(18, 184, 168, .12) 0 18%, transparent 42%),
    linear-gradient(180deg, rgba(247, 253, 252, .97), rgba(255, 255, 255, .93)) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  box-shadow: 0 18px 48px rgba(26, 82, 88, .08) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .med-care-cooperation *,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .med-care-cooperation * {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-container,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-container {
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-title,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-title {
  margin: 0 0 18px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-lead,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-lead {
  max-width: 820px !important;
  margin: 0 auto clamp(24px, 3vw, 34px) !important;
  color: #385569 !important;
  -webkit-text-fill-color: #385569 !important;
  font-size: clamp(15px, 1.25vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-cards,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-cards {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(14px, 2vw, 20px) !important;
  width: 100% !important;
  margin: 0 0 clamp(26px, 4vw, 40px) !important;
  padding: 0 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-card,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-card {
  min-width: 0 !important;
  margin: 0 !important;
  padding: clamp(18px, 2.4vw, 24px) !important;
  border: 1px solid rgba(18, 184, 168, .16) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .9) !important;
  box-shadow: 0 12px 30px rgba(26, 82, 88, .07) !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-card-icon,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-card-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  margin: 0 0 12px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #12b8a8, #4868db) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 18px !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-card-title,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-card-title {
  margin: 0 0 10px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.55vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-card-txt,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-card-txt {
  margin: 0 !important;
  color: #385569 !important;
  -webkit-text-fill-color: #385569 !important;
  font-size: clamp(14px, 1.15vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-list-title,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-list-title {
  margin: clamp(22px, 3vw, 30px) 0 16px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(18px, 1.8vw, 22px) !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-medical-list,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-medical-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-medical-list li,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-medical-list li {
  margin: 0 !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(18, 184, 168, .15) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #22394b !important;
  -webkit-text-fill-color: #22394b !important;
  font-size: clamp(14px, 1.15vw, 16px) !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-tags,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: clamp(24px, 3vw, 34px) 0 0 !important;
  padding: 0 !important;
}

html body.page-250817.page-250817 main > section#d4la.article .mcc-tags span,
html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-tags span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  background: rgba(232, 249, 250, .9) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

@media (max-width: 767px) {
  html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(21),
  html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(24),
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(21),
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(24) {
    padding: 13px 14px !important;
    font-size: 16px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(22),
  html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(25),
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(22),
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(25),
  html body.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(27),
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .txt > div:nth-of-type(27) {
    padding: 14px 14px 16px !important;
    font-size: 15px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .med-care-cooperation,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .med-care-cooperation {
    margin-top: 34px !important;
    padding: 22px 14px !important;
    border-radius: 14px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .mcc-title,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-title {
    font-size: 23px !important;
    text-align: left !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .mcc-lead,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-lead {
    font-size: 15px !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .mcc-cards,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-cards,
  html body.page-250817.page-250817 main > section#d4la.article .mcc-medical-list,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-medical-list {
    grid-template-columns: 1fr !important;
  }

  html body.page-250817.page-250817 main > section#d4la.article .mcc-list-title,
  html body.tpl-eid.page-250817.page-250817 main > section#d4la.article .mcc-list-title {
    font-size: 18px !important;
    text-align: left !important;
  }
}

/* /kite-cont1-54-match-cont1-51-20260601-v1 */

/* kite-cont1-main-hide-header-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont1/main.html only.
   Purpose: hide the duplicate CMS header area while preserving the fixed hamburger menu. */

html body.tpl-contents.page-154471 .header,
html body.page-154471 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.tpl-contents.page-154471 .header > *:not(.hamburger),
html body.page-154471 .header > *:not(.hamburger) {
  display: none !important;
}

html body.tpl-contents.page-154471 .header .siteTitle,
html body.tpl-contents.page-154471 .header .siteTitle *,
html body.page-154471 .header .siteTitle,
html body.page-154471 .header .siteTitle * {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.tpl-contents.page-154471 main,
html body.page-154471 main {
  margin-top: 0 !important;
}

html body.tpl-contents.page-154471 .hamburger,
html body.page-154471 .hamburger {
  z-index: 10020 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}

html body.tpl-contents.page-154471 .hamburger *,
html body.page-154471 .hamburger * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* /kite-cont1-main-hide-header-20260601-v1 */

/* kite-cont6-main-match-cont1-2-20260601-v1
   Scope: https://www.kiteartfactory.jp/cont6/main.html only. */

html body.tpl-contents.page-189470,
html body.page-189470 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f9fdfd 0%, #eafafa 52%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
}

html body.page-189470 .header,
html body.tpl-contents.page-189470 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-189470 .header > a,
html body.page-189470 .header .siteTitle,
html body.page-189470 .header .logo-main,
html body.page-189470 .header .sava,
html body.page-189470 .header .kite-area-text,
html body.page-189470 .header .logo-catch,
html body.tpl-contents.page-189470 .header > a,
html body.tpl-contents.page-189470 .header .siteTitle,
html body.tpl-contents.page-189470 .header .logo-main,
html body.tpl-contents.page-189470 .header .sava,
html body.tpl-contents.page-189470 .header .kite-area-text,
html body.tpl-contents.page-189470 .header .logo-catch {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-189470 .hamburger,
html body.tpl-contents.page-189470 .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-189470 .navi:not(.active),
html body.tpl-contents.page-189470 .navi:not(.active) {
  height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  transform: translateY(-120%) !important;
  pointer-events: none !important;
}

html body.page-189470 .navi.active,
html body.tpl-contents.page-189470 .navi.active {
  height: 100vh !important;
  max-height: 100vh !important;
  pointer-events: auto !important;
}

html body.page-189470 h1.pageTitle,
html body.tpl-contents.page-189470 h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 20px !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(300px, 36vw, 430px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px) 24px clamp(58px, 6vw, 84px) !important;
  overflow: hidden !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    radial-gradient(circle at 64% 68%, rgba(42, 199, 196, .22) 0 18%, transparent 43%),
    linear-gradient(90deg, rgba(14, 181, 156, .045) 1px, transparent 1px),
    linear-gradient(180deg, rgba(247, 253, 253, .98) 0%, rgba(224, 248, 248, .94) 54%, rgba(202, 241, 245, .82) 100%) !important;
  background-size: auto, clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(34px, 3.45vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .85) !important;
  box-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}

html body.page-189470 h1.pageTitle::before,
html body.tpl-contents.page-189470 h1.pageTitle::before {
  content: "PRIVACY POLICY" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(15px, 1.35vw, 19px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

html body.page-189470 h1.pageTitle::after,
html body.tpl-contents.page-189470 h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  width: min(148px, 38vw) !important;
  inline-size: min(148px, 38vw) !important;
  max-width: 148px !important;
  height: 5px !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 52%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-189470 .pnkz,
html body.tpl-contents.page-189470 .pnkz {
  display: none !important;
}

html body.page-189470 main,
html body.tpl-contents.page-189470 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(34px, 5vw, 64px) 0 clamp(70px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-189470.page-189470 main > section#jbzg.article.siteWidth-s,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1080px, calc(100% - 64px)) !important;
  max-width: 1080px !important;
  margin: 0 auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(30px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(22px, 3vw, 38px) !important;
  overflow: visible !important;
  border: 1px solid rgba(18, 184, 168, .14) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .76) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.2vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt::before,
html body.page-189470.page-189470 main > section#jbzg.article .txt:before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt:before {
  content: "Privacy policy" !important;
  position: static !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: min(100%, 420px) !important;
  margin: 0 auto 24px !important;
  padding: 8px 18px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 999px !important;
  background: rgba(232, 249, 250, .92) !important;
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: .14em !important;
  text-align: center !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt *,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  letter-spacing: .02em !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p {
  margin: 14px 0 !important;
  padding: 16px 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #22394b !important;
  -webkit-text-fill-color: #22394b !important;
  font-weight: 500 !important;
  line-height: inherit !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3) {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  text-align: center !important;
  font-weight: 700 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1) {
  margin-top: 0 !important;
  font-size: clamp(22px, 2vw, 30px) !important;
}

html body.page-189470 .tel_fixed,
html body.page-189470 .mail_fixed,
html body.tpl-contents.page-189470 .tel_fixed,
html body.tpl-contents.page-189470 .mail_fixed {
  z-index: 10010 !important;
}

@media (max-width: 700px) {
  html body.page-189470 h1.pageTitle,
  html body.tpl-contents.page-189470 h1.pageTitle {
    min-height: 220px !important;
    padding: 62px 18px 46px !important;
    gap: 14px !important;
    font-size: 24px !important;
    line-height: 1.36 !important;
  }

  html body.page-189470 h1.pageTitle::before,
  html body.tpl-contents.page-189470 h1.pageTitle::before {
    font-size: 13px !important;
    letter-spacing: .08em !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article.siteWidth-s,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article.siteWidth-s {
    width: calc(100% - 24px) !important;
    margin: 0 auto 34px !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt {
    padding: 16px !important;
    border-radius: 14px !important;
    font-size: 15.5px !important;
    line-height: 1.88 !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p {
    padding: 14px !important;
  }
}

/* /kite-cont6-main-match-cont1-2-20260601-v1 */

/* kite-cont9-main-match-cont1-2-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont9/main.html only.
   Direction: align with cont1/2 bright service-hero style without editing page HTML. */

html body.tpl-contents.page-239440,
html body.page-239440 {
  overflow-x: hidden !important;
  background: #f7fcfb !important;
  color: #10283d !important;
  -webkit-text-size-adjust: 100% !important;
}

html body.page-239440 .header,
html body.tpl-contents.page-239440 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-239440 .header .siteTitle,
html body.tpl-contents.page-239440 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-239440 .hamburger,
html body.tpl-contents.page-239440 .hamburger {
  z-index: 10020 !important;
}

html body.page-239440 > h1.pageTitle,
html body.tpl-contents.page-239440 > h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 720px !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 126px max(24px, calc((100vw - 1040px) / 2)) 146px !important;
  overflow: hidden !important;
  border: 0 !important;
  background:
    radial-gradient(ellipse at 73% 20%, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .40) 25%, rgba(255, 255, 255, 0) 52%),
    radial-gradient(ellipse at 82% 68%, rgba(63, 190, 213, .20) 0%, rgba(63, 190, 213, .10) 30%, rgba(63, 190, 213, 0) 58%),
    linear-gradient(90deg, rgba(15, 116, 128, .065) 1px, transparent 1px),
    linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 100%) !important;
  background-size: auto, auto, 144px 100%, auto !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(34px, 3.55vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .72) !important;
  box-shadow: none !important;
  isolation: isolate !important;
}

html body.page-239440 > h1.pageTitle::before,
html body.tpl-contents.page-239440 > h1.pageTitle::before {
  content: "CARE INSURANCE GUIDE" !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  order: -1 !important;
  margin: 0 0 42px !important;
  color: #0ab9a8 !important;
  -webkit-text-fill-color: #0ab9a8 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.page-239440 > h1.pageTitle::before {
  background: none !important;
}

html body.page-239440 > h1.pageTitle::after,
html body.tpl-contents.page-239440 > h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(840px, 100%) !important;
  max-width: 840px !important;
  height: auto !important;
  margin: 38px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(19px, 1.9vw, 25px) !important;
  font-weight: 700 !important;
  line-height: 2.05 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  white-space: normal !important;
}

html body.page-239440 > h1.pageTitle::marker,
html body.tpl-contents.page-239440 > h1.pageTitle::marker {
  content: "" !important;
}

html body.page-239440 > nav.menu,
html body.tpl-contents.page-239440 > nav.menu {
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 70px clamp(18px, 4vw, 56px) 72px !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background: #f7fcfb !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-239440 > nav.menu::before,
html body.tpl-contents.page-239440 > nav.menu::before {
  content: "" !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  margin: 0 auto 20px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(30px, 3vw, 44px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.page-239440 > nav.menu::after,
html body.tpl-contents.page-239440 > nav.menu::after {
  content: "" !important;
  display: block !important;
  width: min(880px, 100%) !important;
  margin: 22px auto 0 !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

html body.page-239440 > nav.menu .inner,
html body.tpl-contents.page-239440 > nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-239440 > nav.menu ul,
html body.tpl-contents.page-239440 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-239440 > nav.menu li,
html body.tpl-contents.page-239440 > nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-239440 > nav.menu li a,
html body.page-239440 > nav.menu li a:link,
html body.page-239440 > nav.menu li a:visited,
html body.tpl-contents.page-239440 > nav.menu li a,
html body.tpl-contents.page-239440 > nav.menu li a:link,
html body.tpl-contents.page-239440 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 56px !important;
  min-width: 280px !important;
  max-width: min(100%, 520px) !important;
  padding: 15px 28px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(12, 178, 167, .28) !important;
  background: rgba(255, 255, 255, .78) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 14px 32px rgba(17, 143, 154, .10) !important;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease !important;
}

html body.page-239440 > nav.menu li a:hover,
html body.tpl-contents.page-239440 > nav.menu li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(12, 178, 167, .48) !important;
  box-shadow: 0 20px 42px rgba(17, 143, 154, .15) !important;
}

html body.page-239440 > nav.pnkz,
html body.tpl-contents.page-239440 > nav.pnkz {
  display: none !important;
}

html body.page-239440 main,
html body.tpl-contents.page-239440 main {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(62px, 7vw, 104px) 0 clamp(76px, 8vw, 124px) !important;
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(15, 116, 128, .045) 1px, transparent 1px),
    linear-gradient(180deg, #f7fcfb 0%, #edfafa 100%) !important;
  background-size: 144px 100%, auto !important;
  color: #10283d !important;
}

html body.page-239440 main > section#qczk.article.siteWidth-s,
html body.tpl-contents.page-239440 main > section#qczk.article.siteWidth-s {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 56px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: clamp(28px, 4vw, 54px) !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(248, 255, 253, .91) 62%, rgba(242, 250, 255, .92)) !important;
  box-shadow: 0 24px 64px rgba(31, 88, 116, .10) !important;
}

html body.page-239440 main > section#qczk.article > h2.title,
html body.tpl-contents.page-239440 main > section#qczk.article > h2.title {
  display: none !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: clamp(24px, 3.8vw, 44px) !important;
  border: 1px solid rgba(199, 231, 229, .78) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .76) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(16px, 1.2vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 2.08 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .65) !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea * {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea div,
html body.page-239440 main > section#qczk.article .txt.editorArea p,
html body.page-239440 main > section#qczk.article .txt.editorArea li,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea div,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea p,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea li {
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  line-height: 2.08 !important;
  letter-spacing: 0 !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea h2,
html body.page-239440 main > section#qczk.article .txt.editorArea h3,
html body.page-239440 main > section#qczk.article .txt.editorArea h4,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h3,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h4 {
  margin: 1.7em 0 .85em !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-weight: 700 !important;
  line-height: 1.58 !important;
  letter-spacing: 0 !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea a,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea a {
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

html body.page-239440 main > section#qczk.article .kite-article-source-note,
html body.tpl-contents.page-239440 main > section#qczk.article .kite-article-source-note {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: clamp(34px, 5vw, 56px) 0 0 !important;
  padding: clamp(22px, 3.5vw, 36px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 18% 8%, rgba(18, 184, 168, .10) 0 16%, transparent 40%),
    linear-gradient(180deg, rgba(247, 253, 252, .98), rgba(255, 255, 255, .94)) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(14.5px, 1.1vw, 16px) !important;
  font-weight: 500 !important;
  line-height: 1.95 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 14px 34px rgba(26, 82, 88, .07) !important;
}

html body.page-239440 main > section#qczk.article .kite-article-source-note *,
html body.tpl-contents.page-239440 main > section#qczk.article .kite-article-source-note * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  overflow-wrap: anywhere !important;
}

@media (max-width: 980px) {
  html body.page-239440 > h1.pageTitle,
  html body.tpl-contents.page-239440 > h1.pageTitle {
    min-height: 650px !important;
    padding: 98px 24px 112px !important;
    background-size: auto, auto, 112px 100%, auto !important;
    font-size: clamp(30px, 6vw, 40px) !important;
  }

  html body.page-239440 > h1.pageTitle::before,
  html body.tpl-contents.page-239440 > h1.pageTitle::before {
    margin-bottom: 34px !important;
    font-size: 18px !important;
  }

  html body.page-239440 > h1.pageTitle::after,
  html body.tpl-contents.page-239440 > h1.pageTitle::after {
    margin-top: 34px !important;
    font-size: 20px !important;
    line-height: 2 !important;
  }
}

@media (max-width: 560px) {
  html body.page-239440 > h1.pageTitle,
  html body.tpl-contents.page-239440 > h1.pageTitle {
    min-height: auto !important;
    padding: 68px 24px 78px !important;
    background-size: auto, auto, 82px 100%, auto !important;
    font-size: clamp(27px, 7.4vw, 30px) !important;
    line-height: 1.46 !important;
  }

  html body.page-239440 > h1.pageTitle::before,
  html body.tpl-contents.page-239440 > h1.pageTitle::before {
    gap: 12px !important;
    margin-bottom: 28px !important;
    font-size: 13px !important;
  }

  html body.page-239440 > h1.pageTitle::before {
    white-space: nowrap !important;
  }

  html body.page-239440 > h1.pageTitle::after,
  html body.tpl-contents.page-239440 > h1.pageTitle::after {
    margin-top: 30px !important;
    font-size: 16px !important;
    line-height: 1.9 !important;
  }

  html body.page-239440 > nav.menu,
  html body.tpl-contents.page-239440 > nav.menu {
    padding: 38px 15px 46px !important;
  }

  html body.page-239440 > nav.menu::before,
  html body.tpl-contents.page-239440 > nav.menu::before {
    margin-bottom: 12px !important;
    font-size: 26px !important;
    text-align: left !important;
  }

  html body.page-239440 > nav.menu::after,
  html body.tpl-contents.page-239440 > nav.menu::after {
    margin-top: 18px !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    text-align: left !important;
  }

  html body.page-239440 > nav.menu ul,
  html body.tpl-contents.page-239440 > nav.menu ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin-top: 24px !important;
  }

  html body.page-239440 > nav.menu li a,
  html body.tpl-contents.page-239440 > nav.menu li a {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
  }

  html body.page-239440 main,
  html body.tpl-contents.page-239440 main {
    padding: 38px 0 72px !important;
    background-size: 82px 100%, auto !important;
  }

  html body.page-239440 main > section#qczk.article.siteWidth-s,
  html body.tpl-contents.page-239440 main > section#qczk.article.siteWidth-s {
    width: calc(100% - 24px) !important;
    padding: 14px !important;
  }

  html body.page-239440 main > section#qczk.article .txt.editorArea,
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea {
    padding: 18px 14px !important;
    font-size: 15px !important;
    line-height: 1.96 !important;
  }

  html body.page-239440 main > section#qczk.article .txt.editorArea div,
  html body.page-239440 main > section#qczk.article .txt.editorArea p,
  html body.page-239440 main > section#qczk.article .txt.editorArea li,
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea div,
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea p,
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea li {
    line-height: 1.96 !important;
  }

  html body.page-239440 main > section#qczk.article .kite-article-source-note,
  html body.tpl-contents.page-239440 main > section#qczk.article .kite-article-source-note {
    margin-top: 28px !important;
    padding: 18px 14px !important;
    font-size: 14px !important;
  }
}

html body.page-239440.page-239440.page-239440.page-239440 .header .siteTitle,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 .header .siteTitle {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-239440.page-239440.page-239440.page-239440 .header .siteTitle *,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 .header .siteTitle * {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

html body.page-239440.page-239440.page-239440.page-239440 header.header > :not(.hamburger),
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 header.header > :not(.hamburger),
html body.page-239440.page-239440.page-239440.page-239440 header.header .logo-catch,
html body.page-239440.page-239440.page-239440.page-239440 header.header .logo-main,
html body.page-239440.page-239440.page-239440.page-239440 header.header .sava,
html body.page-239440.page-239440.page-239440.page-239440 header.header .kite-area-text,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 header.header .logo-catch,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 header.header .logo-main,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 header.header .sava,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 header.header .kite-area-text {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu {
  display: block !important;
  padding: 70px clamp(18px, 4vw, 56px) 72px !important;
  background: #f7fcfb !important;
  background-image: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu .inner,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu .inner {
  width: min(1120px, 100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::before,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::before {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: block !important;
  width: min(1120px, 100%) !important;
  height: auto !important;
  margin: 0 auto 20px !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::after,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::after {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  display: block !important;
  width: min(880px, 100%) !important;
  height: auto !important;
  margin: 22px auto 0 !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu ul,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a,
html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:link,
html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:visited,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:link,
html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:visited {
  min-height: 56px !important;
  min-width: 280px !important;
  padding: 15px 28px !important;
  border: 1px solid rgba(12, 178, 167, .28) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .78) !important;
  background-image: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  box-shadow: 0 14px 32px rgba(17, 143, 154, .10) !important;
}

@media (min-width: 901px) {
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu {
    padding: 28px 10px 30px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu .inner,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu .inner,
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu ul,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu ul {
    width: min(1160px, calc(100vw - 28px)) !important;
    max-width: 1160px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::before,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::before,
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::after,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::after {
    content: none !important;
    display: none !important;
    margin: 0 !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu ul,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu ul {
    gap: 12px 16px !important;
    margin: 0 auto !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a,
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:link,
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:visited,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:link,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a:visited {
    min-height: 42px !important;
    min-width: 0 !important;
    max-width: min(100%, 560px) !important;
    padding: 10px 26px !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
}

@media (max-width: 560px) {
  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu {
    padding: 38px 15px 46px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu ul,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    margin-top: 24px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu li a,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu li a {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > h1.pageTitle,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > h1.pageTitle {
    min-height: 430px !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::before,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::before {
    margin-bottom: 12px !important;
    text-align: left !important;
  }

  html body.page-239440.page-239440.page-239440.page-239440 > nav.menu::after,
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > nav.menu::after {
    margin-top: 18px !important;
    text-align: left !important;
  }
}
/* /kite-cont9-main-match-cont1-2-20260602-v1 */

/* kite-cont7-main-match-cont1-2-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont7/main.html only.
   Direction: align the existing Kite column page with the bright cont1/2 service design without editing page HTML. */

html body.tpl-contents.page-236846,
html body.page-236846 {
  position: relative !important;
  overflow-x: hidden !important;
  background: #f7fcfb !important;
  color: #10283d !important;
  -webkit-text-size-adjust: 100% !important;
}

html body.page-236846 .header,
html body.tpl-contents.page-236846 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236846 .header .siteTitle,
html body.tpl-contents.page-236846 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-236846 .header > :not(.hamburger),
html body.tpl-contents.page-236846 .header > :not(.hamburger),
html body.page-236846 .header .logo-catch,
html body.page-236846 .header .logo-main,
html body.page-236846 .header .sava,
html body.page-236846 .header .kite-area-text,
html body.tpl-contents.page-236846 .header .logo-catch,
html body.tpl-contents.page-236846 .header .logo-main,
html body.tpl-contents.page-236846 .header .sava,
html body.tpl-contents.page-236846 .header .kite-area-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-236846 .hamburger,
html body.tpl-contents.page-236846 .hamburger {
  z-index: 10020 !important;
}

html body.page-236846 #js-stalker-root,
html body.page-236846 #js-stalker-main,
html body.page-236846 #js-stalker-core,
html body.page-236846 #js-stalker-trail,
html body.page-236846 .custom-cursor-follower,
html body.page-236846 .cursor-core,
html body.page-236846 .cursor-trail,
html body.tpl-contents.page-236846 #js-stalker-root,
html body.tpl-contents.page-236846 #js-stalker-main,
html body.tpl-contents.page-236846 #js-stalker-core,
html body.tpl-contents.page-236846 #js-stalker-trail,
html body.tpl-contents.page-236846 .custom-cursor-follower,
html body.tpl-contents.page-236846 .cursor-core,
html body.tpl-contents.page-236846 .cursor-trail {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-236846,
html body.page-236846 a,
html body.page-236846 button,
html body.tpl-contents.page-236846,
html body.tpl-contents.page-236846 a,
html body.tpl-contents.page-236846 button {
  cursor: auto !important;
}

html body.page-236846 > h1.pageTitle,
html body.tpl-contents.page-236846 > h1.pageTitle,
html body.page-236846 > nav.pnkz,
html body.tpl-contents.page-236846 > nav.pnkz {
  display: none !important;
}

html body.page-236846 > nav.menu,
html body.tpl-contents.page-236846 > nav.menu {
  position: absolute !important;
  top: 650px !important;
  left: 0 !important;
  z-index: 8 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 64px clamp(20px, 4vw, 56px) 66px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(14, 181, 156, .12) !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background: rgba(247, 252, 251, .96) !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-236846 > nav.menu::before,
html body.tpl-contents.page-236846 > nav.menu::before {
  content: "" !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  margin: 0 auto 18px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.page-236846 > nav.menu::after,
html body.tpl-contents.page-236846 > nav.menu::after {
  content: "" !important;
  display: block !important;
  width: min(820px, 100%) !important;
  margin: 22px auto 0 !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

html body.page-236846 > nav.menu .inner,
html body.tpl-contents.page-236846 > nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-236846 > nav.menu li,
html body.tpl-contents.page-236846 > nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236846 > nav.menu li a,
html body.page-236846 > nav.menu li a:link,
html body.page-236846 > nav.menu li a:visited,
html body.tpl-contents.page-236846 > nav.menu li a,
html body.tpl-contents.page-236846 > nav.menu li a:link,
html body.tpl-contents.page-236846 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 56px !important;
  max-width: 100% !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .80) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(30, 82, 94, .07) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html body.page-236846 > nav.menu li a:hover,
html body.tpl-contents.page-236846 > nav.menu li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(14, 181, 156, .42) !important;
  box-shadow: 0 20px 42px rgba(30, 82, 94, .10) !important;
}

html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
  position: absolute !important;
  top: 650px !important;
  left: 0 !important;
  z-index: 8 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 64px clamp(20px, 4vw, 56px) 66px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(14, 181, 156, .12) !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background: rgba(247, 252, 251, .96) !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-236846.page-236846.page-236846.page-236846 > nav.menu .inner,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu .inner {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-236846.page-236846.page-236846.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-236846.page-236846.page-236846.page-236846 > nav.menu li a,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu li a:link,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu li a:visited,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu li a,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu li a:link,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 56px !important;
  max-width: 100% !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .80) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(30, 82, 94, .07) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
  text-shadow: none !important;
  filter: none !important;
}

html body.page-236846 main,
html body.tpl-contents.page-236846 main {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
}

html body.page-236846 main section.article,
html body.tpl-contents.page-236846 main section.article {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-236846 main section.article > .txt.editorArea,
html body.tpl-contents.page-236846 main section.article > .txt.editorArea {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-236846 #kite-column-page,
html body.tpl-contents.page-236846 #kite-column-page {
  --k-accent: #0ab9a8;
  --k-accent-2: #12a8c9;
  --k-ink: #10283d;
  --k-muted: #526a73;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 0 94px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  background:
    radial-gradient(ellipse at 72% 18%, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .36) 25%, rgba(255, 255, 255, 0) 54%),
    radial-gradient(ellipse at 84% 68%, rgba(63, 190, 213, .20) 0%, rgba(63, 190, 213, .10) 30%, rgba(63, 190, 213, 0) 58%),
    linear-gradient(90deg, rgba(15, 116, 128, .065) 1px, transparent 1px),
    linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 72%, #f7fcfb 100%) !important;
  background-size: auto, auto, 144px 100%, auto !important;
  animation: none !important;
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
}

html body.page-236846 #kite-column-page::before,
html body.page-236846 #kite-column-page::after,
html body.tpl-contents.page-236846 #kite-column-page::before,
html body.tpl-contents.page-236846 #kite-column-page::after {
  display: none !important;
  content: none !important;
  animation: none !important;
}

html body.page-236846 #kite-column-page *,
html body.tpl-contents.page-236846 #kite-column-page * {
  box-sizing: border-box !important;
}

html body.page-236846 #kite-column-page .col-reveal,
html body.tpl-contents.page-236846 #kite-column-page .col-reveal {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

html body.page-236846 #kite-column-page .col-hero,
html body.tpl-contents.page-236846 #kite-column-page .col-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 650px !important;
  width: min(1080px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 116px 0 116px !important;
  text-align: left !important;
}

html body.page-236846 #kite-column-page .col-hero > .col-reveal,
html body.tpl-contents.page-236846 #kite-column-page .col-hero > .col-reveal {
  width: min(680px, 100%) !important;
  margin: 0 !important;
}

html body.page-236846 #kite-column-page .col-hero-icon,
html body.tpl-contents.page-236846 #kite-column-page .col-hero-icon {
  display: none !important;
}

html body.page-236846 #kite-column-page .col-kicker,
html body.tpl-contents.page-236846 #kite-column-page .col-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 38px !important;
  color: var(--k-accent) !important;
  -webkit-text-fill-color: var(--k-accent) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

html body.page-236846 #kite-column-page .col-kicker::before,
html body.tpl-contents.page-236846 #kite-column-page .col-kicker::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #3fc2d5, var(--k-accent)) !important;
}

html body.page-236846 #kite-column-page .col-title,

/* kite-restore-chunk-09-20260802 */
html body.tpl-contents.page-236846 #kite-column-page .col-title {
  max-width: 680px !important;
  margin: 0 0 34px !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(36px, 3.65vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .72) !important;
  text-wrap: balance !important;
}

html body.page-236846 #kite-column-page .col-lead,
html body.tpl-contents.page-236846 #kite-column-page .col-lead {
  max-width: 620px !important;
  margin: 0 !important;
  color: var(--k-muted) !important;
  -webkit-text-fill-color: var(--k-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(18px, 1.55vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 2.02 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.page-236846 #kite-column-page .col-container,
html body.tpl-contents.page-236846 #kite-column-page .col-container {
  width: min(1040px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 314px 0 0 !important;
}

html body.page-236846 #kite-column-page .col-glass-card,
html body.tpl-contents.page-236846 #kite-column-page .col-glass-card {
  position: relative !important;
  margin: 0 0 28px !important;
  padding: clamp(36px, 5vw, 58px) clamp(28px, 5vw, 64px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(14, 181, 156, .15) !important;
  border-radius: 26px !important;
  background: rgba(255, 255, 255, .78) !important;
  box-shadow: 0 22px 58px rgba(30, 82, 94, .08) !important;
  backdrop-filter: blur(10px) saturate(135%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(135%) !important;
}

html body.page-236846 #kite-column-page .col-glass-card::before,
html body.tpl-contents.page-236846 #kite-column-page .col-glass-card::before {
  display: none !important;
  content: none !important;
  animation: none !important;
}

html body.page-236846 #kite-column-page .col-article-head,
html body.tpl-contents.page-236846 #kite-column-page .col-article-head {
  margin: 0 0 24px !important;
  text-align: left !important;
}

html body.page-236846 #kite-column-page .col-article-tag,
html body.tpl-contents.page-236846 #kite-column-page .col-article-tag {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  margin: 0 0 20px !important;
  padding: 7px 18px !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  border-radius: 999px !important;
  background: rgba(232, 250, 246, .95) !important;
  color: var(--k-accent) !important;
  -webkit-text-fill-color: var(--k-accent) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

html body.page-236846 #kite-column-page .col-article-title,
html body.tpl-contents.page-236846 #kite-column-page .col-article-title {
  margin: 0 !important;
  color: var(--k-ink) !important;
  -webkit-text-fill-color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(26px, 3vw, 36px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.page-236846 #kite-column-page .col-article-body,
html body.tpl-contents.page-236846 #kite-column-page .col-article-body {
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(16px, 1.35vw, 17.5px) !important;
  font-weight: 600 !important;
  line-height: 2.22 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-236846 #kite-column-page .col-article-body p,
html body.tpl-contents.page-236846 #kite-column-page .col-article-body p {
  margin: 0 0 1.7em !important;
}

html body.page-236846 #kite-column-page .col-cta-area,
html body.tpl-contents.page-236846 #kite-column-page .col-cta-area {
  box-sizing: border-box !important;
  width: min(1040px, calc(100% - 48px)) !important;
  margin: 36px auto 0 !important;
  padding: clamp(38px, 5vw, 58px) clamp(24px, 5vw, 64px) !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  border-radius: 26px !important;
  background: rgba(255, 255, 255, .78) !important;
  box-shadow: 0 22px 58px rgba(30, 82, 94, .08) !important;
  text-align: center !important;
}

html body.page-236846 #kite-column-page .col-cta-title,
html body.tpl-contents.page-236846 #kite-column-page .col-cta-title {
  margin: 0 0 16px !important;
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(28px, 3vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}

html body.page-236846 #kite-column-page .col-cta-desc,
html body.tpl-contents.page-236846 #kite-column-page .col-cta-desc {
  margin: 0 0 28px !important;
  color: var(--k-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  letter-spacing: 0 !important;
}

html body.page-236846 #kite-column-page .col-btn,
html body.tpl-contents.page-236846 #kite-column-page .col-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: min(360px, 100%) !important;
  min-height: 58px !important;
  height: auto !important;
  padding: 15px 34px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, var(--k-accent), var(--k-accent-2)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 18px 36px rgba(18, 168, 201, .22) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  white-space: normal !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

html body.page-236846 #kite-column-page .col-btn:hover,
html body.tpl-contents.page-236846 #kite-column-page .col-btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 42px rgba(18, 168, 201, .28) !important;
}

@media (max-width: 768px) {
  html body.page-236846 .hamburger,
  html body.tpl-contents.page-236846 .hamburger {
    width: 70px !important;
    height: 70px !important;
  }

  html body.page-236846 > nav.menu,
  html body.tpl-contents.page-236846 > nav.menu {
    top: 510px !important;
    padding: 40px 15px 42px !important;
  }

  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
    top: 510px !important;
    padding: 40px 15px 42px !important;
  }

  html body.page-236846 > nav.menu::before,
  html body.tpl-contents.page-236846 > nav.menu::before {
    margin-bottom: 14px !important;
    font-size: 25px !important;
    line-height: 1.45 !important;
  }

  html body.page-236846 > nav.menu::after,
  html body.tpl-contents.page-236846 > nav.menu::after {
    margin-top: 18px !important;
    font-size: 14.5px !important;
    line-height: 1.8 !important;
  }

  html body.page-236846 > nav.menu ul,
  html body.tpl-contents.page-236846 > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
    margin-top: 26px !important;
  }

  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu ul,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
    margin-top: 26px !important;
  }

  html body.page-236846 > nav.menu li a,
  html body.tpl-contents.page-236846 > nav.menu li a {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 15.5px !important;
  }

  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu li a,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu li a {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 15.5px !important;
  }

  html body.page-236846 #kite-column-page,
  html body.tpl-contents.page-236846 #kite-column-page {
    background:
      radial-gradient(ellipse at 76% 12%, rgba(255, 255, 255, .76) 0%, rgba(255, 255, 255, .28) 32%, rgba(255, 255, 255, 0) 56%),
      linear-gradient(90deg, rgba(15, 116, 128, .065) 1px, transparent 1px),
      linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 72%, #f7fcfb 100%) !important;
    background-size: auto, 82px 100%, auto !important;
    padding-bottom: 58px !important;
  }

  html body.page-236846 #kite-column-page .col-hero,
  html body.tpl-contents.page-236846 #kite-column-page .col-hero {
    min-height: 510px !important;
    width: calc(100% - 30px) !important;
    padding: 82px 0 58px !important;
  }

  html body.page-236846 #kite-column-page .col-kicker,
  html body.tpl-contents.page-236846 #kite-column-page .col-kicker {
    gap: 12px !important;
    margin-bottom: 26px !important;
    font-size: 15px !important;
  }

  html body.page-236846 #kite-column-page .col-kicker::before,
  html body.tpl-contents.page-236846 #kite-column-page .col-kicker::before {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 2px !important;
  }

  html body.page-236846 #kite-column-page .col-title,
  html body.tpl-contents.page-236846 #kite-column-page .col-title {
    margin-bottom: 24px !important;
    font-size: 27px !important;
    line-height: 1.42 !important;
    text-wrap: auto !important;
  }

  html body.page-236846 #kite-column-page .col-lead,
  html body.tpl-contents.page-236846 #kite-column-page .col-lead {
    font-size: 15.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-236846 #kite-column-page .col-container,
  html body.tpl-contents.page-236846 #kite-column-page .col-container {
    width: calc(100% - 24px) !important;
    padding-top: 606px !important;
  }

  html body.page-236846 #kite-column-page .col-glass-card,
  html body.tpl-contents.page-236846 #kite-column-page .col-glass-card {
    margin-bottom: 18px !important;
    padding: 30px 20px !important;
    border-radius: 20px !important;
  }

  html body.page-236846 #kite-column-page .col-article-tag,
  html body.tpl-contents.page-236846 #kite-column-page .col-article-tag {
    font-size: 13px !important;
  }

  html body.page-236846 #kite-column-page .col-article-title,
  html body.tpl-contents.page-236846 #kite-column-page .col-article-title {
    font-size: 23px !important;
    line-height: 1.55 !important;
  }

  html body.page-236846 #kite-column-page .col-article-body,
  html body.tpl-contents.page-236846 #kite-column-page .col-article-body {
    font-size: 15px !important;
    line-height: 2.05 !important;
  }

  html body.page-236846 #kite-column-page .col-cta-area,
  html body.tpl-contents.page-236846 #kite-column-page .col-cta-area {
    width: calc(100% - 24px) !important;
    margin-top: 20px !important;
    padding: 32px 20px !important;
    border-radius: 20px !important;
  }

  html body.page-236846 #kite-column-page .col-cta-desc,
  html body.tpl-contents.page-236846 #kite-column-page .col-cta-desc {
    font-size: 14.5px !important;
  }

  html body.page-236846 #kite-column-page .col-btn,
  html body.tpl-contents.page-236846 #kite-column-page .col-btn {
    width: 100% !important;
    min-width: 0 !important;
    font-size: 16px !important;
  }
}
/* /kite-cont7-main-match-cont1-2-20260602-v1 */

/* kite-cont8-main-match-cont1-2-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont8/main.html only.
   Direction: align the existing sava lounge page with the bright cont1/2 service design without editing page HTML. */

html body.tpl-contents.page-236848,
html body.page-236848 {
  position: relative !important;
  overflow-x: hidden !important;
  background: #f7fcfb !important;
  color: #10283d !important;
  -webkit-text-size-adjust: 100% !important;
}

html body.page-236848 .header,
html body.tpl-contents.page-236848 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236848 .header .siteTitle,
html body.tpl-contents.page-236848 .header .siteTitle,
html body.page-236848 .header > :not(.hamburger),
html body.tpl-contents.page-236848 .header > :not(.hamburger),
html body.page-236848 .header .logo-catch,
html body.page-236848 .header .logo-main,
html body.page-236848 .header .sava,
html body.page-236848 .header .kite-area-text,
html body.tpl-contents.page-236848 .header .logo-catch,
html body.tpl-contents.page-236848 .header .logo-main,
html body.tpl-contents.page-236848 .header .sava,
html body.tpl-contents.page-236848 .header .kite-area-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.page-236848 .hamburger,
html body.tpl-contents.page-236848 .hamburger {
  z-index: 10020 !important;
}

html body.page-236848 #js-stalker-root,
html body.page-236848 #js-stalker-main,
html body.page-236848 #js-stalker-core,
html body.page-236848 #js-stalker-trail,
html body.page-236848 .custom-cursor-follower,
html body.page-236848 .cursor-core,
html body.page-236848 .cursor-trail,
html body.tpl-contents.page-236848 #js-stalker-root,
html body.tpl-contents.page-236848 #js-stalker-main,
html body.tpl-contents.page-236848 #js-stalker-core,
html body.tpl-contents.page-236848 #js-stalker-trail,
html body.tpl-contents.page-236848 .custom-cursor-follower,
html body.tpl-contents.page-236848 .cursor-core,
html body.tpl-contents.page-236848 .cursor-trail {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-236848,
html body.page-236848 a,
html body.page-236848 button,
html body.tpl-contents.page-236848,
html body.tpl-contents.page-236848 a,
html body.tpl-contents.page-236848 button {
  cursor: auto !important;
}

html body.page-236848 > h1.pageTitle,
html body.tpl-contents.page-236848 > h1.pageTitle,
html body.page-236848 > nav.pnkz,
html body.tpl-contents.page-236848 > nav.pnkz {
  display: none !important;
}

html body.page-236848 > nav.menu,
html body.tpl-contents.page-236848 > nav.menu {
  position: absolute !important;
  top: 720px !important;
  left: 0 !important;
  z-index: 8 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 62px clamp(20px, 4vw, 56px) 64px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(14, 181, 156, .12) !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background: rgba(247, 252, 251, .96) !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-236848 > nav.menu::before,
html body.tpl-contents.page-236848 > nav.menu::before {
  content: "" !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  margin: 0 auto 18px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.page-236848 > nav.menu::after,
html body.tpl-contents.page-236848 > nav.menu::after {
  content: "" !important;
  display: block !important;
  width: min(820px, 100%) !important;
  margin: 22px auto 0 !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

html body.page-236848 > nav.menu .inner,
html body.tpl-contents.page-236848 > nav.menu .inner {
  box-sizing: border-box !important;
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-236848 > nav.menu ul,
html body.tpl-contents.page-236848 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-236848 > nav.menu li,
html body.tpl-contents.page-236848 > nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236848 > nav.menu li a,
html body.page-236848 > nav.menu li a:link,
html body.page-236848 > nav.menu li a:visited,
html body.tpl-contents.page-236848 > nav.menu li a,
html body.tpl-contents.page-236848 > nav.menu li a:link,
html body.tpl-contents.page-236848 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 56px !important;
  max-width: 100% !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .80) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(30, 82, 94, .07) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html body.page-236848 > nav.menu li a:hover,
html body.tpl-contents.page-236848 > nav.menu li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(14, 181, 156, .42) !important;
  box-shadow: 0 20px 42px rgba(30, 82, 94, .10) !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu {
  position: absolute !important;
  top: 720px !important;
  left: 0 !important;
  z-index: 8 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 62px clamp(20px, 4vw, 56px) 64px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(14, 181, 156, .12) !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background: rgba(247, 252, 251, .96) !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::before,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::before {
  content: "" !important;
  display: block !important;
  width: min(1120px, 100%) !important;
  margin: 0 auto 18px !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(30px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::after,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::after {
  content: "" !important;
  display: block !important;
  width: min(820px, 100%) !important;
  margin: 22px auto 0 !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  text-align: center !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu .inner,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu .inner {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu ul,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 56px !important;
  max-width: 100% !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .80) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(30, 82, 94, .07) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
}

html body.page-236848 main,
html body.tpl-contents.page-236848 main {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
  background: transparent !important;
}

html body.page-236848 main > section.article,
html body.tpl-contents.page-236848 main > section.article {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.page-236848 main > section.article > .txt.editorArea,
html body.tpl-contents.page-236848 main > section.article > .txt.editorArea {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.page-236848 #sava-lounge-page,
html body.tpl-contents.page-236848 #sava-lounge-page {
  --sava-accent: #0ab9a8;
  --sava-accent-2: #12a8c9;
  --sava-ink: #10283d;
  --sava-muted: #526a73;
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 0 94px !important;
  overflow: hidden !important;
  isolation: isolate !important;
  color: var(--sava-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  background:
    radial-gradient(ellipse at 72% 18%, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .36) 25%, rgba(255, 255, 255, 0) 54%),
    radial-gradient(ellipse at 84% 68%, rgba(63, 190, 213, .20) 0%, rgba(63, 190, 213, .10) 30%, rgba(63, 190, 213, 0) 58%),
    linear-gradient(90deg, rgba(15, 116, 128, .065) 1px, transparent 1px),
    linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 72%, #f7fcfb 100%) !important;
  background-size: auto, auto, 144px 100%, auto !important;
  animation: none !important;
}

html body.page-236848 #sava-lounge-page *,
html body.tpl-contents.page-236848 #sava-lounge-page * {
  box-sizing: border-box !important;
}

html body.page-236848 #sava-lounge-page::before,
html body.page-236848 #sava-lounge-page::after,
html body.tpl-contents.page-236848 #sava-lounge-page::before,
html body.tpl-contents.page-236848 #sava-lounge-page::after,
html body.page-236848 #sava-lounge-page .sava-aurora,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-aurora,
html body.page-236848 #sava-lounge-page .sava-hero-icon,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-hero-icon {
  display: none !important;
  content: none !important;
  animation: none !important;
}

html body.page-236848 #sava-lounge-page .sava-reveal,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-reveal {
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

html body.page-236848 #sava-lounge-page .sava-hero,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 720px !important;
  width: min(1080px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 116px 0 116px !important;
  text-align: left !important;
}

html body.page-236848 #sava-lounge-page .sava-hero > .sava-reveal,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-hero > .sava-reveal {
  width: min(720px, 100%) !important;
  margin: 0 !important;
}

html body.page-236848 #sava-lounge-page .sava-kicker,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-kicker {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 38px !important;
  color: var(--sava-accent) !important;
  -webkit-text-fill-color: var(--sava-accent) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

html body.page-236848 #sava-lounge-page .sava-kicker::before,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-kicker::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #3fc2d5, var(--sava-accent)) !important;
}

html body.page-236848 #sava-lounge-page .sava-title,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-title {
  max-width: 720px !important;
  margin: 0 0 34px !important;
  color: var(--sava-ink) !important;
  -webkit-text-fill-color: var(--sava-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(36px, 3.65vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.page-236848 #sava-lounge-page .sava-lead,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-lead {
  max-width: 660px !important;
  margin: 0 !important;
  color: var(--sava-muted) !important;
  -webkit-text-fill-color: var(--sava-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

html body.page-236848 #sava-lounge-page .sava-container,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-container {
  width: min(1040px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: 300px 0 0 !important;
}

html body.page-236848 #sava-lounge-page .sava-episode-card,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-episode-card {
  position: relative !important;
  margin: 0 0 28px !important;
  padding: clamp(36px, 5vw, 58px) clamp(28px, 5vw, 64px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(14, 181, 156, .14) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .84) !important;
  box-shadow: 0 24px 64px rgba(30, 82, 94, .09) !important;
  color: var(--sava-ink) !important;
}

html body.page-236848 #sava-lounge-page .sava-episode-card::before,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-episode-card::before {
  display: none !important;
  content: none !important;
  animation: none !important;
}

html body.page-236848 #sava-lounge-page .episode-tag,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-tag {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  margin: 0 0 20px !important;
  padding: 7px 18px !important;
  border-radius: 999px !important;
  background: rgba(14, 181, 156, .10) !important;
  color: var(--sava-accent) !important;
  -webkit-text-fill-color: var(--sava-accent) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
}

html body.page-236848 #sava-lounge-page .episode-title,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-title {
  margin: 0 0 24px !important;
  color: var(--sava-ink) !important;
  -webkit-text-fill-color: var(--sava-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(26px, 2.6vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

html body.page-236848 #sava-lounge-page .episode-body,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-body,
html body.page-236848 #sava-lounge-page .episode-body p,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-body p {
  color: var(--sava-muted) !important;
  -webkit-text-fill-color: var(--sava-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: 0 !important;
}

html body.page-236848 #sava-lounge-page .episode-body p,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-body p {
  margin: 0 0 1.15em !important;
}

html body.page-236848 #sava-lounge-page .episode-footer,
html body.tpl-contents.page-236848 #sava-lounge-page .episode-footer {
  margin-top: 24px !important;
  padding: 18px 22px !important;
  border: 1px solid rgba(18, 168, 201, .15) !important;
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(232, 255, 249, .82), rgba(237, 249, 255, .86)) !important;
  color: #0b796f !important;
  -webkit-text-fill-color: #0b796f !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.8 !important;
}

html body.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child {
  margin: 42px 0 0 !important;
  padding: clamp(36px, 5vw, 58px) clamp(28px, 5vw, 64px) !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .80) !important;
  box-shadow: 0 24px 64px rgba(30, 82, 94, .08) !important;
  text-align: center !important;
}

html body.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child h3,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child h3 {
  margin: 0 0 18px !important;
  color: var(--sava-ink) !important;
  -webkit-text-fill-color: var(--sava-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(27px, 3vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

html body.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child p,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child p {
  width: min(740px, 100%) !important;
  margin: 0 auto !important;
  color: var(--sava-muted) !important;
  -webkit-text-fill-color: var(--sava-muted) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
}

@media (max-width: 768px) {
  html body.page-236848 .hamburger,
  html body.tpl-contents.page-236848 .hamburger {
    width: 70px !important;
    height: 70px !important;
  }

  html body.page-236848 > nav.menu,
  html body.tpl-contents.page-236848 > nav.menu {
    top: 560px !important;
    padding: 44px 15px 46px !important;
  }

  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu {
    top: 560px !important;
    padding: 44px 15px 46px !important;
  }

  html body.page-236848 > nav.menu::before,
  html body.tpl-contents.page-236848 > nav.menu::before {
    margin-bottom: 14px !important;
    font-size: 25px !important;
    line-height: 1.45 !important;
  }

  html body.page-236848 > nav.menu::after,
  html body.tpl-contents.page-236848 > nav.menu::after {
    display: none !important;
    content: none !important;
  }

  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::after,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::after {
    display: none !important;
    content: none !important;
  }

  html body.page-236848 > nav.menu ul,
  html body.tpl-contents.page-236848 > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
    margin-top: 26px !important;
  }

  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu ul,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
    margin-top: 26px !important;
  }

  html body.page-236848 > nav.menu li a,
  html body.tpl-contents.page-236848 > nav.menu li a,
  html body.page-236848 > nav.menu li a:link,
  html body.tpl-contents.page-236848 > nav.menu li a:link,
  html body.page-236848 > nav.menu li a:visited,
  html body.tpl-contents.page-236848 > nav.menu li a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 15.5px !important;
  }

  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 15.5px !important;
  }

  html body.page-236848 #sava-lounge-page,
  html body.tpl-contents.page-236848 #sava-lounge-page {
    background:
      radial-gradient(ellipse at 76% 12%, rgba(255, 255, 255, .76) 0%, rgba(255, 255, 255, .28) 32%, rgba(255, 255, 255, 0) 56%),
      linear-gradient(90deg, rgba(15, 116, 128, .065) 1px, transparent 1px),
      linear-gradient(180deg, #e7fbfa 0%, #d8f4f6 72%, #f7fcfb 100%) !important;
    background-size: auto, 82px 100%, auto !important;
    padding-bottom: 58px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-hero,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-hero {
    min-height: 560px !important;
    width: calc(100% - 30px) !important;
    padding: 92px 0 64px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-kicker,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-kicker {
    gap: 12px !important;
    margin-bottom: 26px !important;
    font-size: 14.5px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-kicker::before,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-kicker::before {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 2px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-title,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-title {
    margin-bottom: 24px !important;
    font-size: 24px !important;
    line-height: 1.48 !important;
  }

  html body.page-236848 #sava-lounge-page .sava-lead,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-lead {
    font-size: 15.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-236848 #sava-lounge-page .sava-container,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-container {
    width: calc(100% - 24px) !important;
    padding-top: 540px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-episode-card,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-episode-card,
  html body.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child {
    margin-bottom: 18px !important;
    padding: 30px 20px !important;
    border-radius: 20px !important;
  }

  html body.page-236848 #sava-lounge-page .episode-tag,
  html body.tpl-contents.page-236848 #sava-lounge-page .episode-tag {
    font-size: 14px !important;
  }

  html body.page-236848 #sava-lounge-page .episode-title,
  html body.tpl-contents.page-236848 #sava-lounge-page .episode-title {
    font-size: 24px !important;
    line-height: 1.55 !important;
  }

  html body.page-236848 #sava-lounge-page .episode-body,
  html body.tpl-contents.page-236848 #sava-lounge-page .episode-body,
  html body.page-236848 #sava-lounge-page .episode-body p,
  html body.tpl-contents.page-236848 #sava-lounge-page .episode-body p,
  html body.page-236848 #sava-lounge-page .episode-footer,
  html body.tpl-contents.page-236848 #sava-lounge-page .episode-footer,
  html body.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child p,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-container > .sava-reveal:last-child p {
    font-size: 15.5px !important;
    line-height: 1.95 !important;
  }
}

/* /kite-cont8-main-match-cont1-2-20260602-v1 */

/* kite-cont3-main-match-cont1-2-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont3/main.html only. Direction: align with cont1/2 bright care-service design. */

html body.tpl-contents.page-154474,
html body.page-154474 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f8fdfd 0%, #e8f9fa 50%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
  cursor: auto !important;
}

html body.page-154474 .header,
html body.tpl-contents.page-154474 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-154474 .header .siteTitle,
html body.tpl-contents.page-154474 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

html body.page-154474.page-154474.page-154474.page-154474 .header > a,
html body.page-154474.page-154474.page-154474.page-154474 .header .logo-main,
html body.page-154474.page-154474.page-154474.page-154474 .header .sava,
html body.page-154474.page-154474.page-154474.page-154474 .header .kite-area-text,
html body.page-154474.page-154474.page-154474.page-154474 .header .logo-catch,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header > a,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header .logo-main,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header .sava,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header .kite-area-text,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-154474.page-154474.page-154474.page-154474 .header .hamburger,
html body.tpl-contents.page-154474.page-154474.page-154474.page-154474 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-154474 h1.pageTitle,
html body.tpl-contents.page-154474 h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 22px !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(360px, 40vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(96px, 8vw, 132px) clamp(96px, 19vw, 380px) clamp(84px, 10vw, 136px) clamp(38px, 25vw, 520px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    radial-gradient(circle at 68% 66%, rgba(42, 199, 196, .23) 0 18%, transparent 45%),
    linear-gradient(90deg, rgba(14, 181, 156, .045) 1px, transparent 1px),
    linear-gradient(180deg, rgba(247, 253, 253, .98) 0%, rgba(224, 248, 248, .94) 54%, rgba(202, 241, 245, .82) 100%) !important;
  background-size: auto, clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(30px, 2.8vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.36 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-wrap: balance !important;
}

html body.page-154474 h1.pageTitle::before,
html body.tpl-contents.page-154474 h1.pageTitle::before {
  content: "PROLOGUE / KITE ART FACTORY" !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 16px !important;
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
  font-family: "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.2vw, 18px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}

html body.page-154474 h1.pageTitle::after,
html body.tpl-contents.page-154474 h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  width: min(152px, 38vw) !important;
  inline-size: min(152px, 38vw) !important;
  height: 5px !important;
  margin: 2px 0 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 52%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-154474 .pnkz,
html body.tpl-contents.page-154474 .pnkz {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  color: #5b7484 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}

html body.page-154474 .pnkz ul,
html body.tpl-contents.page-154474 .pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

html body.page-154474 .pnkz a,
html body.tpl-contents.page-154474 .pnkz a {
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-154474 main,
html body.tpl-contents.page-154474 main {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(24px, 4vw, 42px) 0 clamp(72px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  overflow: visible !important;
}

html body.page-154474 main > section.article.siteWidth,
html body.tpl-contents.page-154474 main > section.article.siteWidth {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto clamp(34px, 5vw, 70px) !important;
  padding: clamp(24px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  overflow: hidden !important;
}

html body.page-154474 main > section.article.siteWidth > .head,
html body.tpl-contents.page-154474 main > section.article.siteWidth > .head {
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr) !important;
  align-items: start !important;
  gap: clamp(24px, 4vw, 54px) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-154474 main > section.article.reverse > .head,
html body.tpl-contents.page-154474 main > section.article.reverse > .head {
  grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr) !important;
}

html body.page-154474 main > section.article.reverse > .head > .inner,
html body.tpl-contents.page-154474 main > section.article.reverse > .head > .inner {
  order: 2 !important;
}

html body.page-154474 main > section.article.reverse > .head > figure.first-img,
html body.tpl-contents.page-154474 main > section.article.reverse > .head > figure.first-img {
  order: 1 !important;
}

html body.page-154474 main > section.article.siteWidth > .head > .inner,
html body.tpl-contents.page-154474 main > section.article.siteWidth > .head > .inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-154474 main > section.article .imgContainer,
html body.tpl-contents.page-154474 main > section.article .imgContainer {
  display: none !important;
}

html body.page-154474 main > section.article h2.title,
html body.tpl-contents.page-154474 main > section.article h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 clamp(18px, 2.8vw, 30px) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(23px, 2.4vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-transform: none !important;
}

html body.page-154474 main > section.article h2.title::before,
html body.tpl-contents.page-154474 main > section.article h2.title::before {
  content: "STORY" !important;
  display: block !important;
  margin: 0 0 10px !important;
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
  font-family: "Times New Roman", "Yu Mincho", serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.page-154474 main > section#a2p7.article h2.title::before,
html body.tpl-contents.page-154474 main > section#a2p7.article h2.title::before {
  content: "INTRODUCTION" !important;
}

html body.page-154474 main > section#rcfx.article h2.title::before,
html body.tpl-contents.page-154474 main > section#rcfx.article h2.title::before {
  content: "FUTURE" !important;
}

html body.page-154474 main > section#jzil.article h2.title::before,
html body.tpl-contents.page-154474 main > section#jzil.article h2.title::before {
  content: "JOURNEY" !important;
}

html body.page-154474 main > section.article h2.title::after,
html body.tpl-contents.page-154474 main > section.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 46vw) !important;
  height: 4px !important;
  margin: 15px 0 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-154474 main > section.article .txt,
html body.tpl-contents.page-154474 main > section.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(18, 184, 168, .13) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 18% 8%, rgba(18, 184, 168, .06) 0 18%, transparent 42%),
    rgba(255, 255, 255, .72) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.12vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 2.05 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  box-shadow: 0 12px 28px rgba(26, 82, 88, .055) !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-154474 main > section.article .txt *,
html body.tpl-contents.page-154474 main > section.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  overflow-wrap: anywhere !important;
}

html body.page-154474 main > section.article figure.first-img,
html body.tpl-contents.page-154474 main > section.article figure.first-img {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 22px 56px rgba(26, 82, 88, .12) !important;
  overflow: hidden !important;
}

html body.page-154474 main > section.article figure.first-img img,
html body.tpl-contents.page-154474 main > section.article figure.first-img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 17px !important;
  box-shadow: none !important;
}

html body.page-154474 main > section.article figure.first-img figcaption,
html body.tpl-contents.page-154474 main > section.article figure.first-img figcaption {
  display: none !important;
}

html body.page-154474 aside > article.freeArea,
html body.tpl-contents.page-154474 aside > article.freeArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow-x: hidden !important;
}

html body.page-154474 footer.footer,
html body.tpl-contents.page-154474 footer.footer {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  html body.page-154474 h1.pageTitle,
  html body.tpl-contents.page-154474 h1.pageTitle {
    min-height: 318px !important;
    padding: 82px 82px 54px 20px !important;
    gap: 17px !important;
    font-size: clamp(25px, 7vw, 28px) !important;
    line-height: 1.52 !important;
    overflow-wrap: anywhere !important;
    text-wrap: balance !important;
  }

  html body.page-154474 h1.pageTitle::before,
  html body.tpl-contents.page-154474 h1.pageTitle::before {
    max-width: 100% !important;
    font-size: 12px !important;
    letter-spacing: .05em !important;
    line-height: 1.45 !important;
  }

  html body.page-154474 h1.pageTitle::after,
  html body.tpl-contents.page-154474 h1.pageTitle::after {
    width: 112px !important;
    inline-size: 112px !important;
    height: 4px !important;
  }

  html body.page-154474 .pnkz,
  html body.tpl-contents.page-154474 .pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
    font-size: 12px !important;
  }

  html body.page-154474 .pnkz ul,
  html body.tpl-contents.page-154474 .pnkz ul {
    justify-content: center !important;
  }

  html body.page-154474 main,
  html body.tpl-contents.page-154474 main {
    padding: 10px 0 76px !important;
  }

  html body.page-154474 main > section.article.siteWidth,
  html body.tpl-contents.page-154474 main > section.article.siteWidth {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin: 0 auto 24px !important;
    padding: 18px 14px !important;
    border-radius: 18px !important;
  }

  html body.page-154474 main > section.article.siteWidth > .head,
  html body.tpl-contents.page-154474 main > section.article.siteWidth > .head,
  html body.page-154474 main > section.article.reverse > .head,
  html body.tpl-contents.page-154474 main > section.article.reverse > .head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  html body.page-154474 main > section.article.reverse > .head > .inner,
  html body.tpl-contents.page-154474 main > section.article.reverse > .head > .inner,
  html body.page-154474 main > section.article.reverse > .head > figure.first-img,
  html body.tpl-contents.page-154474 main > section.article.reverse > .head > figure.first-img {
    order: initial !important;
  }

  html body.page-154474 main > section.article h2.title,
  html body.tpl-contents.page-154474 main > section.article h2.title {
    margin-bottom: 18px !important;
    font-size: clamp(22px, 5.9vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-154474 main > section.article h2.title::after,
  html body.tpl-contents.page-154474 main > section.article h2.title::after {
    width: 122px !important;
    height: 4px !important;
  }

  html body.page-154474 main > section.article .txt,
  html body.tpl-contents.page-154474 main > section.article .txt {
    padding: 17px 15px !important;
    border-radius: 14px !important;
    font-size: 14.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-154474 main > section.article figure.first-img,
  html body.tpl-contents.page-154474 main > section.article figure.first-img {
    padding: 7px !important;
    border-radius: 20px !important;
  }

  html body.page-154474 main > section.article figure.first-img img,
  html body.tpl-contents.page-154474 main > section.article figure.first-img img {
    border-radius: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-154474 main > section.article *,
  html body.tpl-contents.page-154474 main > section.article * {
    transition: none !important;
    animation: none !important;
  }
}

/* /kite-cont3-main-match-cont1-2-20260602-v1 */

/* kite-cont10-main-hide-header-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont10/main.html only.
   Purpose: hide the duplicate CMS header area while preserving the hamburger menu. */

html body.tpl-contents.page-239496 .header,
html body.page-239496 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.tpl-contents.page-239496 .header > *:not(.hamburger),
html body.page-239496 .header > *:not(.hamburger) {
  display: none !important;
}

html body.tpl-contents.page-239496 .header .siteTitle,
html body.tpl-contents.page-239496 .header .siteTitle *,
html body.page-239496 .header .siteTitle,
html body.page-239496 .header .siteTitle * {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.tpl-contents.page-239496 main,
html body.page-239496 main {
  margin-top: 0 !important;
}

html body.tpl-contents.page-239496 .hamburger,
html body.page-239496 .hamburger {
  z-index: 10020 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}

html body.tpl-contents.page-239496 .hamburger *,
html body.page-239496 .hamburger * {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* /kite-cont10-main-hide-header-20260602-v1 */

/* kite-cont2-main-match-cont1-2-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont2/main.html only.
   Purpose: move the access page toward the approved cont1/2 bright care-site design while preserving content. */

html body.tpl-contents.page-154473,
html body.page-154473 {
  min-width: 0 !important;
  overflow-x: hidden !important;
  background: #f7fbfa !important;
  color: #263331 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", serif !important;
}

html body.tpl-contents.page-154473 *,
html body.page-154473 * {
  box-sizing: border-box !important;
}

html body.tpl-contents.page-154473 .header,
html body.page-154473 .header {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.tpl-contents.page-154473 .header > *:not(.hamburger),
html body.page-154473 .header > *:not(.hamburger),
html body.tpl-contents.page-154473 .header .siteTitle,
html body.tpl-contents.page-154473 .header .logo-catch,
html body.tpl-contents.page-154473 .header .logo-main,
html body.tpl-contents.page-154473 .header .sava,
html body.tpl-contents.page-154473 .header .kite-area-text,
html body.page-154473 .header .siteTitle,
html body.page-154473 .header .logo-catch,
html body.page-154473 .header .logo-main,
html body.page-154473 .header .sava,
html body.page-154473 .header .kite-area-text {
  display: none !important;
  visibility: hidden !important;
}

html body.tpl-contents.page-154473 .hamburger,
html body.page-154473 .hamburger {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10030 !important;
  display: block !important;
  width: 112px !important;
  height: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

html body.tpl-contents.page-154473 .hamburger .inner,
html body.page-154473 .hamburger .inner {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

html body.tpl-contents.page-154473 .hamburger span,
html body.page-154473 .hamburger span {
  display: block !important;
  width: 54px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: #fff !important;
}

html body.tpl-contents.page-154473 .hamburger p,
html body.page-154473 .hamburger p {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

html body.tpl-contents.page-154473 .navi,
html body.page-154473 .navi,
html body.tpl-contents.page-154473 .menuNavi,
html body.page-154473 .menuNavi,
html body.tpl-contents.page-154473 nav.pnkz,
html body.page-154473 nav.pnkz,
html body.tpl-contents.page-154473 .pnkz,
html body.page-154473 .pnkz {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-contents.page-154473 h1.pageTitle,
html body.page-154473 h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100vw !important;
  min-height: min(690px, 88vh) !important;
  margin: 0 !important;
  padding: clamp(120px, 15vw, 168px) max(24px, calc((100vw - 1040px) / 2)) clamp(150px, 16vw, 190px) !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.055) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.052) 1px, transparent 1px) 0 0 / 128px 128px,
    radial-gradient(circle at 16% 20%, rgba(19, 199, 162, 0.22), rgba(19, 199, 162, 0) 34%),
    radial-gradient(circle at 82% 14%, rgba(90, 202, 241, 0.18), rgba(90, 202, 241, 0) 30%),
    linear-gradient(135deg, rgba(241, 255, 251, 0.98), rgba(247, 253, 255, 0.99) 52%, rgba(228, 248, 255, 0.94)) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(40px, 5.4vw, 66px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  overflow: hidden !important;
}

html body.tpl-contents.page-154473 h1.pageTitle::before,
html body.page-154473 h1.pageTitle::before {
  content: "ACCESS / TENNOCHO";
  display: block !important;
  margin: 0 0 28px !important;
  padding-left: 92px !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: clamp(15px, 1.7vw, 22px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

html body.tpl-contents.page-154473 h1.pageTitle::after,
html body.page-154473 h1.pageTitle::after {
  content:"";
  display: block !important;
  max-width: 700px !important;
  margin: 34px 0 0 !important;
  color: #5f7a82 !important;
  -webkit-text-fill-color: #5f7a82 !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: clamp(16px, 1.7vw, 19px) !important;
  font-weight: 500 !important;
  line-height: 2 !important;
}

html body.tpl-contents.page-154473 h1.pageTitle > span,
html body.page-154473 h1.pageTitle > span {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

html body.tpl-contents.page-154473 main,
html body.page-154473 main {
  position: relative !important;
  z-index: 1 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: clamp(48px, 7vw, 82px) 0 clamp(72px, 8vw, 112px) !important;
  overflow: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.048) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.048) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(180deg, rgba(216, 244, 246, 0.98), rgba(235, 250, 250, 0.96) 24%, rgba(247, 251, 250, 0.98) 64%, rgba(255, 255, 255, 0.98)) !important;
}

html body.tpl-contents.page-154473 main::before,
html body.page-154473 main::before {
  content: "";
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 42vw !important;
  height: 36vw !important;
  max-height: 520px !important;
  border-radius: 50% !important;
  background: rgba(31, 214, 168, 0.13) !important;
  filter: blur(28px) !important;
  pointer-events: none !important;
}

html body.tpl-contents.page-154473 main > section.article,
html body.page-154473 main > section.article,
html body.tpl-contents.page-154473 .article.siteWidth-s#tzqv,
html body.page-154473 .article.siteWidth-s#tzqv {
  position: relative !important;
  z-index: 1 !important;
  width: min(1120px, calc(100vw - 48px)) !important;
  max-width: min(1120px, calc(100vw - 48px)) !important;
  margin: 0 auto !important;
  padding: clamp(34px, 5.2vw, 58px) !important;
  border: 1px solid rgba(164, 226, 220, 0.82) !important;
  border-radius: 28px !important;
  background: rgba(255, 255, 255, 0.76) !important;
  box-shadow: 0 26px 70px rgba(20, 78, 86, 0.12) !important;
  color: #263331 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  overflow: hidden !important;
}

html body.tpl-contents.page-154473 main > section.article > h2.title,
html body.page-154473 main > section.article > h2.title {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 860px !important;
  margin: 0 auto clamp(30px, 4vw, 46px) !important;
  padding: 0 0 22px !important;
  border: 0 !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  background: transparent !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(28px, 3.8vw, 44px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.tpl-contents.page-154473 main > section.article > h2.title::after,
html body.page-154473 main > section.article > h2.title::after {
  content: "";
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: 96px !important;
  height: 3px !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
  background: linear-gradient(90deg, #13c8a6, #35b5ec) !important;
}

html body.tpl-contents.page-154473 main section.article .txt,
html body.page-154473 main section.article .txt {
  max-width: 100% !important;
  margin: 0 !important;
  color: #30434c !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.9 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-contents.page-154473 main section.article .txt > style,
html body.tpl-contents.page-154473 main section.article .txt > script,
html body.page-154473 main section.article .txt > style,
html body.page-154473 main section.article .txt > script {
  display: none !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520,
html body.page-154473 .kite-static-office-facts-20260520 {
  width: 100% !important;
  max-width: 980px !important;
  margin: 0 auto clamp(34px, 5vw, 58px) !important;
  padding: clamp(24px, 4vw, 38px) !important;
  border: 1px solid rgba(164, 226, 220, 0.92) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 20px 48px rgba(23, 68, 74, 0.1) !important;
  color: #263331 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 h2,
html body.page-154473 .kite-static-office-facts-20260520 h2 {
  margin: 0 0 20px !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(22px, 2.7vw, 30px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dl,
html body.page-154473 .kite-static-office-facts-20260520 dl {
  display: grid !important;
  grid-template-columns: minmax(150px, 0.34fr) minmax(0, 1fr) !important;
  gap: 0 !important;
  margin: 0 !important;
  border-top: 1px solid rgba(164, 226, 220, 0.85) !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dt,
html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dd,
html body.page-154473 .kite-static-office-facts-20260520 dt,
html body.page-154473 .kite-static-office-facts-20260520 dd {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid rgba(164, 226, 220, 0.85) !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(16px, 1.45vw, 18px) !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dt,
html body.page-154473 .kite-static-office-facts-20260520 dt {
  color: #10a283 !important;
  -webkit-text-fill-color: #10a283 !important;
  font-weight: 700 !important;
  padding-right: 22px !important;
}

html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dd,
html body.page-154473 .kite-static-office-facts-20260520 dd {
  color: #203747 !important;
  -webkit-text-fill-color: #203747 !important;
  font-weight: 500 !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-contents.page-154473 #kite-access-depth,
html body.page-154473 #kite-access-depth {
  position: relative !important;
  display: block !important;
  flex-direction: initial !important;
  align-items: initial !important;
  justify-content: initial !important;
  width: 100% !important;
  max-width: 980px !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, rgba(240, 255, 252, 0.98), rgba(235, 250, 255, 0.96)) !important;
  box-shadow: 0 22px 58px rgba(23, 68, 74, 0.12) !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-map-scene,
html body.page-154473 #kite-access-depth .kite-map-scene {
  position: relative !important;
  display: block !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;

/* kite-restore-chunk-10-20260802 */
  min-height: 320px !important;
  height: clamp(320px, 38vw, 440px) !important;
  overflow: hidden !important;
  border-radius: 26px 26px 0 0 !important;
  background: linear-gradient(135deg, #d9f5f5, #f7fbfa) !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-layer,
html body.page-154473 #kite-access-depth .kite-layer {
  position: absolute !important;
  inset: 0 !important;
  background-position: center !important;
  background-size: cover !important;
  opacity: 0.42 !important;
  transform: none !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-layer:not(.layer-5-final),
html body.page-154473 #kite-access-depth .kite-layer:not(.layer-5-final) {
  opacity: 0 !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-overlay,
html body.page-154473 #kite-access-depth .kite-overlay {
  position: absolute !important;
  inset: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(239, 253, 251, 0.92)),
    radial-gradient(circle at 18% 18%, rgba(17, 185, 169, 0.18), rgba(17, 185, 169, 0) 44%) !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-content-glass,
html body.page-154473 #kite-access-depth .kite-content-glass {
  position: relative !important;
  display: block !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(26px, 4vw, 42px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-access-method-title,
html body.page-154473 #kite-access-depth .kite-access-method-title {
  margin: 0 0 24px !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(25px, 3vw, 36px) !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  letter-spacing: 0 !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-access-info-v2,
html body.page-154473 #kite-access-depth .kite-access-info-v2 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-access-block,
html body.page-154473 #kite-access-depth .kite-access-block {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid rgba(164, 226, 220, 0.84) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 14px 34px rgba(23, 68, 74, 0.08) !important;
  color: #30434c !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
}

html body.tpl-contents.page-154473 #kite-access-depth .kite-access-label,
html body.page-154473 #kite-access-depth .kite-access-label {
  margin: 0 0 10px !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.08em !important;
}

html body.tpl-contents.page-154473 #kite-access-depth p,
html body.tpl-contents.page-154473 #kite-access-depth li,
html body.page-154473 #kite-access-depth p,
html body.page-154473 #kite-access-depth li {
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-contents.page-154473 #kite-access-depth ul,
html body.page-154473 #kite-access-depth ul {
  margin: 0 !important;
  padding-left: 1.2em !important;
}

html body.tpl-contents.page-154473 img,
html body.page-154473 img,
html body.tpl-contents.page-154473 iframe,
html body.page-154473 iframe {
  max-width: 100% !important;
}

html body.tpl-contents.page-154473 #kite-home-return-button-v27,
html body.page-154473 #kite-home-return-button-v27 {
  width: min(1120px, calc(100vw - 48px)) !important;
  max-width: min(1120px, calc(100vw - 48px)) !important;
  margin: 34px auto 0 !important;
}

html body.tpl-contents.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth,
html body.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth {
  display: block !important;
  flex-direction: initial !important;
  width: 100% !important;
  max-width: 980px !important;
}

html body.tpl-contents.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth .kite-map-scene,
html body.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth .kite-map-scene,
html body.tpl-contents.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth .kite-content-glass,
html body.page-154473 main section.article#tzqv .txt div#kite-access-depth#kite-access-depth .kite-content-glass {
  display: block !important;
  flex: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body.tpl-contents.page-154473 .hamburger,
  html body.page-154473 .hamburger {
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
  }

  html body.tpl-contents.page-154473 .hamburger .inner,
  html body.page-154473 .hamburger .inner {
    gap: 6px !important;
  }

  html body.tpl-contents.page-154473 .hamburger span,
  html body.page-154473 .hamburger span {
    width: 38px !important;
    height: 3px !important;
  }

  html body.tpl-contents.page-154473 .hamburger p,
  html body.page-154473 .hamburger p {
    font-size: 11px !important;
  }

  html body.tpl-contents.page-154473 h1.pageTitle,
  html body.page-154473 h1.pageTitle {
    min-height: 560px !important;
    padding: 112px 24px 122px !important;
    font-size: clamp(34px, 10.2vw, 44px) !important;
    line-height: 1.32 !important;
  }

  html body.tpl-contents.page-154473 h1.pageTitle::before,
  html body.page-154473 h1.pageTitle::before {
    padding-left: 58px !important;
    margin-bottom: 24px !important;
    font-size: 15px !important;
  }

  html body.tpl-contents.page-154473 h1.pageTitle::after,
  html body.page-154473 h1.pageTitle::after {
    margin-top: 26px !important;
    font-size: 15px !important;
    line-height: 1.85 !important;
  }

  html body.tpl-contents.page-154473 main,
  html body.page-154473 main {
    padding: 34px 0 72px !important;
  }

  html body.tpl-contents.page-154473 main > section.article,
  html body.page-154473 main > section.article,
  html body.tpl-contents.page-154473 .article.siteWidth-s#tzqv,
  html body.page-154473 .article.siteWidth-s#tzqv {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    padding: 22px 16px 24px !important;
    border-radius: 20px !important;
  }

  html body.tpl-contents.page-154473 main > section.article > h2.title,
  html body.page-154473 main > section.article > h2.title {
    font-size: 24px !important;
    line-height: 1.48 !important;
    margin-bottom: 26px !important;
    padding-bottom: 18px !important;
  }

  html body.tpl-contents.page-154473 main section.article .txt,
  html body.page-154473 main section.article .txt {
    font-size: 15px !important;
    line-height: 1.82 !important;
  }

  html body.tpl-contents.page-154473 .kite-static-office-facts-20260520,
  html body.page-154473 .kite-static-office-facts-20260520 {
    padding: 20px 16px !important;
    border-radius: 18px !important;
  }

  html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dl,
  html body.page-154473 .kite-static-office-facts-20260520 dl {
    grid-template-columns: 1fr !important;
  }

  html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dt,
  html body.page-154473 .kite-static-office-facts-20260520 dt {
    padding: 14px 0 3px !important;
    border-bottom: 0 !important;
    font-size: 15px !important;
  }

  html body.tpl-contents.page-154473 .kite-static-office-facts-20260520 dd,
  html body.page-154473 .kite-static-office-facts-20260520 dd {
    padding: 0 0 14px !important;
    font-size: 16px !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth,
  html body.page-154473 #kite-access-depth {
    border-radius: 20px !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth .kite-map-scene,
  html body.page-154473 #kite-access-depth .kite-map-scene {
    height: 260px !important;
    min-height: 260px !important;
    border-radius: 20px 20px 0 0 !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth .kite-content-glass,
  html body.page-154473 #kite-access-depth .kite-content-glass {
    padding: 22px 14px !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth .kite-access-info-v2,
  html body.page-154473 #kite-access-depth .kite-access-info-v2 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth .kite-access-block,
  html body.page-154473 #kite-access-depth .kite-access-block {
    padding: 18px 16px !important;
    border-radius: 16px !important;
  }

  html body.tpl-contents.page-154473 #kite-access-depth p,
  html body.tpl-contents.page-154473 #kite-access-depth li,
  html body.page-154473 #kite-access-depth p,
  html body.page-154473 #kite-access-depth li {
    font-size: 15px !important;
  }

  html body.tpl-contents.page-154473 #kite-home-return-button-v27,
  html body.page-154473 #kite-home-return-button-v27 {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }
}

/* /kite-cont2-main-match-cont1-2-20260602-v1 */

/* kite-cont9-main-white-heading-text-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont9/main.html only.
   Change: make the green article heading bars use white text. */

html body.page-239440 main > section#qczk.article .txt.editorArea h2,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 39, 51, .16) !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea h2 *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2 * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: inherit !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea [style*="background"],
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="background"],
html body.page-239440 main > section#qczk.article .txt.editorArea [style*="閭梧勹"],
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="閭梧勹"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 39, 51, .16) !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea [style*="background"] *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="background"] *,
html body.page-239440 main > section#qczk.article .txt.editorArea [style*="閭梧勹"] *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="閭梧勹"] * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: inherit !important;
}

/* /kite-cont9-main-white-heading-text-20260602-v1 */


/* kite-cont9-main-white-heading-body-color-fix-20260602-v1
   Emergency fix: restore article body text after broad background selector. */

html body.page-239440 main > section#qczk.article .txt.editorArea,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea,
html body.page-239440 main > section#qczk.article .txt.editorArea div,
html body.page-239440 main > section#qczk.article .txt.editorArea section,
html body.page-239440 main > section#qczk.article .txt.editorArea p,
html body.page-239440 main > section#qczk.article .txt.editorArea ul,
html body.page-239440 main > section#qczk.article .txt.editorArea ol,
html body.page-239440 main > section#qczk.article .txt.editorArea li,
html body.page-239440 main > section#qczk.article .txt.editorArea span,
html body.page-239440 main > section#qczk.article .txt.editorArea strong,
html body.page-239440 main > section#qczk.article .txt.editorArea em,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea div,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea section,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea p,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea ul,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea ol,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea li,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea span,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea strong,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea em {
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea h2,
html body.page-239440 main > section#qczk.article .txt.editorArea h2 *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2 * {
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}



/* /kite-cont9-main-white-heading-body-color-fix-20260602-v1 */


/* kite-cont9-main-white-heading-body-color-fix2-20260602-v1
   Stronger emergency fix: only background-colored h2 bars stay white. */

html body.page-239440 main > section#qczk.article .txt.editorArea [style*="background"]:not(h2),
html body.page-239440 main > section#qczk.article .txt.editorArea [style*="background"]:not(h2) *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="background"]:not(h2),
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea [style*="background"]:not(h2) * {
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  text-shadow: none !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea h2:not([style*="background"]),
html body.page-239440 main > section#qczk.article .txt.editorArea h2:not([style*="background"]) *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2:not([style*="background"]),
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2:not([style*="background"]) * {
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  text-shadow: none !important;
}

html body.page-239440 main > section#qczk.article .txt.editorArea h2[style*="background"],
html body.page-239440 main > section#qczk.article .txt.editorArea h2[style*="background"] *,
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2[style*="background"],
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea h2[style*="background"] * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 39, 51, .16) !important;
}

/* /kite-cont9-main-white-heading-body-color-fix2-20260602-v1 */

/* kite-cont9-main-circle-number-white-20260602-v1
   Scope: cont9 article flow number badges only. */

html body.page-239440 main > section#qczk.article .txt.editorArea div[style*="width: 40px"][style*="height: 40px"][style*="border-radius: 50%"][style*="background: #0EB59C"],
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea div[style*="width: 40px"][style*="height: 40px"][style*="border-radius: 50%"][style*="background: #0EB59C"],
html body.page-239440 main > section#qczk.article .txt.editorArea div[style*="width:40px"][style*="height:40px"][style*="border-radius:50%"][style*="background:#0EB59C"],
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea div[style*="width:40px"][style*="height:40px"][style*="border-radius:50%"][style*="background:#0EB59C"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 39, 51, .16) !important;
}

/* /kite-cont9-main-circle-number-white-20260602-v1 */


/* kite-cont9-subpages-match-main-20260602-v1
   Scope: cont9 article detail pages only.
   Target pages:
   29/page-239447, 38/page-239898, 30/page-239450, 31/page-239455,
   32/page-239457, 39/page-240803, 44/page-242705, 37/page-239897, 28/page-239443.
   Purpose: move these pages toward the cont9/main guide design without touching cont9/main or other site pages. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) {
  min-width: 0 !important;
  overflow-x: hidden !important;
  background: #f7fbfa !important;
  color: #243f50 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", serif !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) * {
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header > *:not(.hamburger),
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .siteTitle,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .logo-catch,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .logo-main,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .sava,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .kite-area-text {
  display: none !important;
  visibility: hidden !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10030 !important;
  display: block !important;
  width: 112px !important;
  height: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}



html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger span {
  display: block !important;
  width: 54px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: #fff !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger p {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100vw !important;
  min-height: min(660px, 84vh) !important;
  margin: 0 !important;
  padding: clamp(118px, 14vw, 156px) max(24px, calc((100vw - 1040px) / 2)) clamp(112px, 13vw, 150px) !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.055) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.052) 1px, transparent 1px) 0 0 / 128px 128px,
    radial-gradient(circle at 18% 22%, rgba(19, 199, 162, 0.22), rgba(19, 199, 162, 0) 35%),
    radial-gradient(circle at 80% 18%, rgba(90, 202, 241, 0.18), rgba(90, 202, 241, 0) 31%),
    linear-gradient(135deg, rgba(241, 255, 251, 0.98), rgba(247, 253, 255, 0.99) 54%, rgba(228, 248, 255, 0.94)) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(34px, 4.2vw, 54px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle::before {
  content: "CARE INSURANCE GUIDE";
  display: block !important;
  margin: 0 0 26px !important;
  padding-left: 84px !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: clamp(15px, 1.55vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle::after {
  content:"";
  display: block !important;
  max-width: 760px !important;
  margin: 30px 0 0 !important;
  color: #5b7884 !important;
  -webkit-text-fill-color: #5b7884 !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: clamp(15px, 1.5vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: clamp(54px, 6vw, 82px) max(18px, calc((100vw - 1120px) / 2)) !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.044) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.044) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(180deg, rgba(231, 250, 250, 0.98), rgba(246, 252, 251, 0.98)) !important;
  color: #203747 !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  overflow: hidden !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::before {
  content:"";
  display: block !important;
  width: min(1120px, calc(100vw - 36px)) !important;
  margin: 0 auto 24px !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(26px, 3.4vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: min(1120px, calc(100vw - 36px)) !important;
  max-width: min(1120px, calc(100vw - 36px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}



html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 82px !important;
  width: 100% !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(164, 226, 220, 0.88) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  color: #203747 !important;
  -webkit-text-fill-color: #203747 !important;
  box-shadow: 0 18px 44px rgba(23, 68, 74, 0.08) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a::after {
  content: ">";
  flex: 0 0 auto !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-weight: 800 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.pnkz,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > .pnkz,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > div.navi {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main {
  position: relative !important;
  z-index: 1 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: clamp(62px, 7vw, 96px) 0 clamp(76px, 8vw, 116px) !important;
  overflow: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.048) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.048) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(180deg, rgba(224, 247, 248, 0.98), rgba(238, 251, 250, 0.97) 24%, rgba(247, 251, 250, 0.99) 64%, rgba(255, 255, 255, 0.99)) !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main > section.article {
  position: relative !important;
  z-index: 1 !important;
  width: min(1160px, calc(100vw - 48px)) !important;
  max-width: min(1160px, calc(100vw - 48px)) !important;
  margin: 0 auto clamp(30px, 4.5vw, 52px) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #243f50 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  overflow: visible !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(34px, 5vw, 58px) !important;
  border: 1px solid rgba(164, 226, 220, 0.84) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 20px 56px rgba(23, 68, 74, 0.1) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(16px, 1.35vw, 18px) !important;
  font-weight: 500 !important;
  line-height: 2.04 !important;
  overflow-wrap: anywhere !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt > style,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt > script,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea > style,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea > script {
  display: none !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt :where(p, li, div, span, strong, em, small, dd, dt),
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea :where(p, li, div, span, strong, em, small, dd, dt) {
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: inherit !important;
  line-height: inherit !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt :where(h2, h3, h4),
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea :where(h2, h3, h4) {
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h2,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h2 {
  display: block !important;
  width: 100% !important;
  margin: clamp(26px, 4vw, 42px) 0 24px !important;
  padding: 22px 28px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #15b99d, #08aebd) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 14px 34px rgba(13, 173, 169, 0.14) !important;
  font-size: clamp(24px, 2.45vw, 34px) !important;
  line-height: 1.48 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h2 *,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h2 * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h3,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h3 {
  margin: clamp(24px, 3.6vw, 38px) 0 14px !important;
  padding: 0 0 12px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17, 185, 169, 0.42) !important;
  background: transparent !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-size: clamp(21px, 2vw, 27px) !important;
  line-height: 1.5 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h4,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h4 {
  margin: 22px 0 10px !important;
  color: #10a283 !important;
  -webkit-text-fill-color: #10a283 !important;
  font-size: clamp(18px, 1.7vw, 22px) !important;
  line-height: 1.55 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt a,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea a {
  color: #0a8f83 !important;
  -webkit-text-fill-color: #0a8f83 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.18em !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article img,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article iframe {
  max-width: 100% !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt div[style*="width: 40px"][style*="height: 40px"][style*="border-radius: 50%"][style*="background: #0EB59C"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt div[style*="width:40px"][style*="height:40px"][style*="border-radius:50%"][style*="background:#0EB59C"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea div[style*="width: 40px"][style*="height: 40px"][style*="border-radius: 50%"][style*="background: #0EB59C"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea div[style*="width:40px"][style*="height:40px"][style*="border-radius:50%"][style*="background:#0EB59C"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 39, 51, 0.16) !important;
}

@media (max-width: 980px) {
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger {
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
  }

  

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger span {
    width: 38px !important;
    height: 3px !important;
  }

  

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle {
    min-height: 500px !important;
    padding: 104px 20px 94px !important;
    font-size: clamp(29px, 8.8vw, 40px) !important;
    line-height: 1.36 !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle::before {
    padding-left: 56px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) h1.pageTitle::after {
    margin-top: 24px !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
    padding: 38px 12px 44px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::before {
    width: calc(100vw - 24px) !important;
    margin-bottom: 18px !important;
    font-size: 25px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
    grid-template-columns: 1fr !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    gap: 10px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a {
    min-height: 64px !important;
    padding: 14px 16px !important;
    font-size: 15px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main {
    padding: 34px 0 72px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main > section.article {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin-bottom: 24px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt,
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea {
    padding: 22px 16px 24px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h2,
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h2 {
    margin: 22px 0 18px !important;
    padding: 18px 18px !important;
    font-size: clamp(21px, 6.2vw, 27px) !important;
    line-height: 1.45 !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h3,
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h3 {
    font-size: 20px !important;
  }
}

/* /kite-cont9-subpages-match-main-20260602-v1 */

/* kite-cont9-subpages-menu-white-text-20260602-v1
   Scope: cont9 article detail related-page buttons only.
   Purpose: make the button labels in the blue related-page band white. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:link,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:visited,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:hover,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:focus {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 35, 72, 0.24) !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a *,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a::after {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt a.kite-return-home-fit-btn,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt a.kite-return-home-btn,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea a.kite-return-home-fit-btn,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea a.kite-return-home-btn {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 35, 72, 0.24) !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt a.kite-return-home-fit-btn *,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt a.kite-return-home-btn *,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea a.kite-return-home-fit-btn *,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea a.kite-return-home-btn * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* /kite-cont9-subpages-menu-white-text-20260602-v1 */


/* kite-cont9-32-support-image-hires-20260602-v1
   Scope: https://www.kiteartfactory.jp/cont9/32.html only.
   Purpose: use the larger uploaded image for the service-map illustration and avoid desktop upscaling blur. */

html body.page-239457 main section.article .txt img[src*="VXfBCDop64_m.jpg"],
html body.page-239457 main section.article .editorArea img[src*="VXfBCDop64_m.jpg"] {
  content: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/VXfBCDop64.jpg") !important;
  display: block !important;
  width: min(860px, 100%) !important;
  max-width: 100% !important;
  height: auto !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* /kite-cont9-32-support-image-hires-20260602-v1 */
uto

/* kite-cont9-subpages-h2-smaller-20260602-v1
   Scope: cont9 article detail pages only.
   Purpose: make the green gradient article heading bars calmer and smaller. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h2,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h2 {
  padding: 18px 24px !important;
  font-size: clamp(21px, 1.9vw, 28px) !important;
  line-height: 1.44 !important;
}

@media (max-width: 767px) {
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt h2,
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .editorArea h2 {
    padding: 15px 16px !important;
    font-size: clamp(18px, 5vw, 22px) !important;
    line-height: 1.42 !important;
  }
}

/* /kite-cont9-subpages-h2-smaller-20260602-v1 */

/* kite-cont9-subpages-hamburger-restore-20260602-v1
   Scope: cont9 article detail pages only.
   Purpose: restore the hamburger icon and its opened navigation panel after page-level visual styling. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger,
html body.tpl-eid:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .hamburger {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  display: block !important;
  visibility: visible !important;
  width: 112px !important;
  height: 112px !important;
  min-width: 112px !important;
  min-height: 112px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: #000 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger .inner {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger span {
  display: block !important;
  width: 54px !important;
  height: 3px !important;
  min-height: 3px !important;
  border-radius: 999px !important;
  background: #fff !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger p {
  display: block !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > div.navi {
  position: fixed !important;
  top: -140px !important;
  left: 0 !important;
  right: auto !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 140px !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > div.navi.active {
  top: 0 !important;
  height: 100vh !important;
  min-height: 100vh !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

@media (max-width: 767px) {
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger,
  html body.tpl-eid:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .header .hamburger {
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger .inner {
    gap: 6px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger span {
    width: 38px !important;
    height: 3px !important;
    min-height: 3px !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) .hamburger p {
    font-size: 11px !important;
  }
}

/* /kite-cont9-subpages-hamburger-restore-20260602-v1 */


/* kite-cont9-top-menu-pills-like-cont1-52-20260602-v1
   Scope: cont9 article detail pages only.
   Purpose: make the page-top related buttons match the calm white pill style of cont1/52.html. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 28px max(16px, calc((100vw - 1120px) / 2)) 30px !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px) 0 0 / 164px 100%,
    linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px 12px !important;
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: min(1120px, calc(100vw - 32px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: min(100%, 540px) !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 24px !important;
  border: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, 0.08) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a::after {
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
}

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:hover,
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a:focus-visible {
  background: rgba(255, 255, 255, 0.98) !important;
  border-color: rgba(18, 184, 168, 0.36) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
}

@media (max-width: 767px) {
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
    padding: 20px 14px 22px !important;
    background:
      linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px) 0 0 / 86px 100%,
      linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
    width: 100% !important;
  }

  html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu a {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}

/* Specificity lift: older cont9 article rules target li a:link/:visited, so this later block must match those states. */
html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
  padding: 28px max(16px, calc((100vw - 1120px) / 2)) 30px !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px) 0 0 / 164px 100%,
    linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}

html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px 12px !important;
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: min(1120px, calc(100vw - 32px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: min(100%, 540px) !important;
  min-height: 42px !important;
  padding: 10px 24px !important;
  border: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-right: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, 0.08) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
  transform: none !important;
}

@media (max-width: 767px) {
  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
    padding: 20px 14px 22px !important;
    background:
      linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px) 0 0 / 86px 100%,
      linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  }

  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
    width: 100% !important;
  }

  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
  html body.tpl-eid:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
  html body:is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}

/* Final force layer: page-scoped high-specificity override for older blue-band declarations. */
html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 28px max(16px, calc((100vw - 1120px) / 2)) 30px !important;
  border: 0 !important;
  background-color: rgba(248, 252, 252, 0.96) !important;
  background-image:
    linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  background-repeat: repeat, repeat !important;
  background-size: 164px 100%, auto !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::before,
html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::after,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::before,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu::after {
  content: none !important;
  display: none !important;
}

html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu .inner,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px 12px !important;
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: min(1120px, calc(100vw - 32px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: min(100%, 540px) !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 24px !important;
  border: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-right: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-radius: 999px !important;
  background-color: rgba(255, 255, 255, 0.88) !important;
  background-image: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, 0.08) !important;
  text-shadow: none !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
}

html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a::after,
html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu {
    padding: 20px 14px 22px !important;
    background-color: rgba(248, 252, 252, 0.96) !important;
    background-image:
      linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px),
      linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
    background-size: 86px 100%, auto !important;
  }

  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li {
    width: 100% !important;
  }

  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
  html body.tpl-eid:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:link,
  html body:not(#kiteCont9PillsForce):is(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) > nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}

/* /kite-cont9-top-menu-pills-like-cont1-52-20260602-v1 */

/* sanitized legacy mojibake note */

html body:where(.page-239440, .page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .kite-article-source-note h2,
html body:where(.page-239440, .page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea .kite-article-source-note h2 {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 18px !important;
  padding: 10px 16px !important;
  border-radius: 7px !important;
  font-size: clamp(16.5px, 1.32vw, 19px) !important;
  line-height: 1.36 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 10px 22px rgba(12, 118, 135, .12) !important;
}

@media (max-width: 767px) {
  html body:where(.page-239440, .page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .kite-article-source-note h2,
  html body:where(.page-239440, .page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea .kite-article-source-note h2 {
    margin-bottom: 14px !important;
    padding: 8px 12px !important;
    font-size: clamp(15px, 4vw, 16.5px) !important;
    line-height: 1.38 !important;
  }
}

/* /kite-cont9-source-note-h2-compact-20260602-v2 */


/* kite-cont9-29-green-callout-white-text-20260602-v1
   Scope: cont9/29.html only.
   Purpose: keep the green inline callout readable with white text. */

html body.page-239447 main section.article .txt.editorArea div[style*="background: #0EB59C"][style*="text-align: center"],
html body.page-239447 main section.article .txt.editorArea div[style*="background:#0EB59C"][style*="text-align: center"],
html body.page-239447 main section.article .txt.editorArea div[style*="background-color: #0EB59C"][style*="text-align: center"],
html body.page-239447 main section.article .txt.editorArea div[style*="background-color:#0EB59C"][style*="text-align: center"] {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.page-239447 main section.article .txt.editorArea div[style*="background: #0EB59C"][style*="text-align: center"] *,
html body.page-239447 main section.article .txt.editorArea div[style*="background:#0EB59C"][style*="text-align: center"] *,
html body.page-239447 main section.article .txt.editorArea div[style*="background-color: #0EB59C"][style*="text-align: center"] *,

/* kite-restore-chunk-11-20260802 */
html body.page-239447 main section.article .txt.editorArea div[style*="background-color:#0EB59C"][style*="text-align: center"] * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* /kite-cont9-29-green-callout-white-text-20260602-v1 */


/* kite-cont9-remove-green-card-top-lines-20260603-v1
   Scope: cont9 article pages shown in the related-page pill navigation.
   Purpose: remove the thick green horizontal line at the top of inline article cards. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-top"][style*="#0EB59C"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-top"][style*="#0eb59c"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-top"][style*="rgb(14, 181, 156)"] {
  border-top: 1px solid rgba(14, 181, 156, .14) !important;
}

/* /kite-cont9-remove-green-card-top-lines-20260603-v1 */


/* kite-cont9-remove-green-card-left-lines-20260603-v1
   Scope: cont9 article pages shown in the related-page pill navigation.
   Purpose: remove thick green vertical left lines from inline article cards and highlight boxes. */

html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-left"][style*="#0EB59C"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-left"][style*="#0eb59c"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea div[style*="border-left"][style*="rgb(14, 181, 156)"],
html body:where(.page-239447, .page-239898, .page-239450, .page-239455, .page-239457, .page-240803, .page-242705, .page-239897, .page-239443) main section.article .txt.editorArea .highlight-box {
  border-left: 0 !important;
}

/* /kite-cont9-remove-green-card-left-lines-20260603-v1 */

/* kite-cont7-related-nav-center-polish-20260603-v2
   Scope: cont7/main.html only.
   Purpose: center and separate the Kite-related heading, lead, and link buttons without changing page HTML. */

html body.page-236846 > nav.menu,
html body.tpl-contents.page-236846 > nav.menu,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  min-height: 360px !important;
  padding-top: 76px !important;
  padding-bottom: 82px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 17% 34%, rgba(237, 226, 255, .72) 0, rgba(237, 226, 255, .32) 30%, rgba(237, 226, 255, 0) 58%),
    radial-gradient(circle at 72% 30%, rgba(216, 252, 247, .75) 0, rgba(216, 252, 247, .30) 34%, rgba(216, 252, 247, 0) 62%),
    linear-gradient(135deg, rgba(247, 252, 251, .96) 0%, rgba(241, 250, 250, .98) 58%, rgba(247, 252, 251, .96) 100%) !important;
}

html body.page-236846 > nav.menu::before,
html body.tpl-contents.page-236846 > nav.menu::before,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::before,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::before {
  content: "" !important;
  order: 1 !important;
  display: block !important;
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: min(920px, calc(100vw - 40px)) !important;
  height: auto !important;
  margin: 0 auto 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", serif !important;
  font-size: clamp(34px, 3.2vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  pointer-events: none !important;
}

html body.page-236846 > nav.menu::after,
html body.tpl-contents.page-236846 > nav.menu::after,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::after,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::after {
  content: "" !important;
  order: 2 !important;
  display: block !important;
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: min(900px, calc(100vw - 44px)) !important;
  height: auto !important;
  margin: 0 auto 46px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", serif !important;
  font-size: clamp(18px, 1.6vw, 24px) !important;
  font-weight: 600 !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  pointer-events: none !important;
  opacity: 1 !important;
}

html body.page-236846 > nav.menu > .inner,
html body.tpl-contents.page-236846 > nav.menu > .inner,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner {
  order: 3 !important;
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: min(1120px, calc(100vw - 40px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  transform: none !important;
}

html body.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846 > nav.menu ul,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu ul {
  margin: 0 auto !important;
  justify-content: center !important;
}

html body.page-236846 > nav.menu li a,
html body.page-236846 > nav.menu li a:link,
html body.page-236846 > nav.menu li a:visited,
html body.tpl-contents.page-236846 > nav.menu li a,
html body.tpl-contents.page-236846 > nav.menu li a:link,
html body.tpl-contents.page-236846 > nav.menu li a:visited {
  text-align: center !important;
}

@media (max-width: 767px) {
  html body.page-236846 > nav.menu,
  html body.tpl-contents.page-236846 > nav.menu,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
    min-height: 300px !important;
    padding-top: 54px !important;
    padding-bottom: 58px !important;
  }

  html body.page-236846 > nav.menu::before,
  html body.tpl-contents.page-236846 > nav.menu::before,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::before,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::before {
    width: calc(100vw - 30px) !important;
    margin-bottom: 14px !important;
    font-size: clamp(27px, 8vw, 34px) !important;
    line-height: 1.28 !important;
  }

  html body.page-236846 > nav.menu::after,
  html body.tpl-contents.page-236846 > nav.menu::after,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::after,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::after {
    width: calc(100vw - 34px) !important;
    margin-bottom: 30px !important;
    font-size: 15.5px !important;
    line-height: 1.7 !important;
  }

  
}

/* /kite-cont7-related-nav-center-polish-20260603-v2 */

/* kite-cont2-access-hamburger-menu-open-fix-20260603-v1
   Scope: cont2/main.html only.
   Purpose: restore the opened hamburger navigation panel hidden by the access-page header cleanup CSS. */

html body.tpl-contents.page-154473 > div.navi:not(.active),
html body.page-154473 > div.navi:not(.active) {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 1 !important;
  transform: translateY(-100%) !important;
  background: #000 !important;
}

html body.tpl-contents.page-154473 > div.navi.active,
html body.page-154473 > div.navi.active {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  padding: 130px 30px 50px !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
}

html body.tpl-contents.page-154473 .hamburger.active,
html body.page-154473 .hamburger.active {
  z-index: 2147483647 !important;
}

html body.tpl-contents.page-154473 .header:has(.hamburger.active),
html body.page-154473 .header:has(.hamburger.active) {
  z-index: 2147483647 !important;
}

html body.tpl-contents.page-154473:has(.hamburger.active) .header-floating-btns,
html body.page-154473:has(.hamburger.active) .header-floating-btns,
html body.tpl-contents.page-154473:has(.hamburger.active) #js-stalker-root,
html body.page-154473:has(.hamburger.active) #js-stalker-root {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.tpl-contents.page-154473 > div.navi.active > .inner,
html body.page-154473 > div.navi.active > .inner {
  display: flex !important;
  visibility: visible !important;
  justify-content: space-between !important;
  gap: 32px !important;
  width: min(1200px, calc(100vw - 60px)) !important;
  max-width: 1200px !important;
  height: 100% !important;
  max-height: none !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  pointer-events: auto !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.tpl-contents.page-154473 > div.navi.active .menuNavi,
html body.page-154473 > div.navi.active .menuNavi,
html body.tpl-contents.page-154473 > div.navi.active .menuNavi .parent,
html body.page-154473 > div.navi.active .menuNavi .parent,
html body.tpl-contents.page-154473 > div.navi.active .menuNavi .child,
html body.page-154473 > div.navi.active .menuNavi .child,
html body.tpl-contents.page-154473 > div.navi.active .right,
html body.page-154473 > div.navi.active .right,
html body.tpl-contents.page-154473 > div.navi.active .headNavi,
html body.page-154473 > div.navi.active .headNavi,
html body.tpl-contents.page-154473 > div.navi.active .snsBtn,
html body.page-154473 > div.navi.active .snsBtn,
html body.tpl-contents.page-154473 > div.navi.active .qrCode,
html body.page-154473 > div.navi.active .qrCode {
  display: block !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.tpl-contents.page-154473 > div.navi.active .menuNavi,
html body.page-154473 > div.navi.active .menuNavi {
  width: 100% !important;
  max-width: 520px !important;
  height: 100% !important;
  overflow-y: auto !important;
  margin-right: 30px !important;
  padding-right: 15px !important;
}

html body.tpl-contents.page-154473 > div.navi.active .menuNavi .parent,
html body.page-154473 > div.navi.active .menuNavi .parent {
  margin: 0 !important;
  padding: 0 15px 0 0 !important;
  list-style: none !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  letter-spacing: 0 !important;
}

html body.tpl-contents.page-154473 > div.navi.active .menuNavi .parent > li,
html body.page-154473 > div.navi.active .menuNavi .parent > li {
  margin: 0 0 30px !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-contents.page-154473 > div.navi.active .menuNavi .child,
html body.page-154473 > div.navi.active .menuNavi .child {
  margin: 8px 0 0 !important;
  padding: 0 0 0 1em !important;
  list-style: none !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

html body.tpl-contents.page-154473 > div.navi.active a,
html body.tpl-contents.page-154473 > div.navi.active a:link,
html body.tpl-contents.page-154473 > div.navi.active a:visited,
html body.page-154473 > div.navi.active a,
html body.page-154473 > div.navi.active a:link,
html body.page-154473 > div.navi.active a:visited {
  display: block !important;
  min-height: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}

html body.tpl-contents.page-154473 > div.navi.active .right,
html body.page-154473 > div.navi.active .right {
  width: 100% !important;
  max-width: 300px !important;
  height: 100% !important;
  overflow-y: auto !important;
  padding-right: 15px !important;
  font-size: 20px !important;
}

@media (max-width: 767px) {
  html body.tpl-contents.page-154473 > div.navi.active,
  html body.page-154473 > div.navi.active {
    padding: 104px 22px 44px !important;
  }

  html body.tpl-contents.page-154473 > div.navi.active > .inner,
  html body.page-154473 > div.navi.active > .inner {
    display: block !important;
    width: calc(100vw - 44px) !important;
    height: 100% !important;
    overflow-y: auto !important;
  }

  html body.tpl-contents.page-154473 > div.navi.active .menuNavi,
  html body.page-154473 > div.navi.active .menuNavi {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  html body.tpl-contents.page-154473 > div.navi.active .menuNavi .parent,
  html body.page-154473 > div.navi.active .menuNavi .parent {
    font-size: 22px !important;
    line-height: 1.8 !important;
  }

  html body.tpl-contents.page-154473 > div.navi.active .menuNavi .child,
  html body.page-154473 > div.navi.active .menuNavi .child {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  html body.tpl-contents.page-154473 > div.navi.active .right,
  html body.page-154473 > div.navi.active .right {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-top: 28px !important;
    padding-right: 0 !important;
    font-size: 15px !important;
  }
}

/* /kite-cont2-access-hamburger-menu-open-fix-20260603-v1 */

/* kite-home-slide-area-text-under-sava-20260603-v1
   Scope: top page hero only.
   Purpose: place the service-area copy below "Kite art factory LLC powered by sava" and make it more readable. */

html body#top.slide header.header .siteTitle,
html body.slide#top header.header .siteTitle {
  overflow: visible !important;
  max-height: none !important;
}

html body#top.slide header.header .siteTitle a,
html body.slide#top header.header .siteTitle a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  gap: 0 !important;
  overflow: visible !important;
}

html body#top.slide header.header .siteTitle a > br,
html body.slide#top header.header .siteTitle a > br {
  display: none !important;
}

html body#top.slide header.header .siteTitle .sava,
html body.slide#top header.header .siteTitle .sava {
  order: 3 !important;
  position: static !important;
  top: auto !important;
  margin-top: clamp(14px, 1.4vw, 24px) !important;
  margin-bottom: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  line-height: 1.35 !important;
}

html body#top.slide header.header .siteTitle .logo-catch,
html body.slide#top header.header .siteTitle .logo-catch {
  order: 1 !important;
}

html body#top.slide header.header .siteTitle .logo-main,
html body.slide#top header.header .siteTitle .logo-main {
  order: 2 !important;
}

html body#top.slide header.header .siteTitle .kite-area-text,
html body.slide#top header.header .siteTitle .kite-area-text {
  order: 4 !important;
  display: block !important;
  position: absolute !important;
  top: 156px !important;
  left: 50% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  width: min(1480px, calc(100vw - 64px)) !important;
  max-width: min(1480px, calc(100vw - 64px)) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: clamp(22px, 1.65vw, 30px) !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  transform: translateX(-50%) !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.78), 0 0 2px rgba(0, 0, 0, 0.5) !important;
}

@media screen and (max-width: 767px) {
  html body#top.slide header.header .siteTitle,
  html body.slide#top header.header .siteTitle {
    width: 92% !important;
  }

  html body#top.slide header.header .siteTitle .sava,
  html body.slide#top header.header .siteTitle .sava {
    margin-top: 10px !important;
    font-size: clamp(18px, 5.1vw, 21px) !important;
    line-height: 1.35 !important;
  }

  html body#top.slide header.header .siteTitle .kite-area-text,
  html body.slide#top header.header .siteTitle .kite-area-text {
    top: 122px !important;
    left: 50% !important;
    width: calc(100vw - 34px) !important;
    max-width: calc(100vw - 34px) !important;
    margin: 0 !important;
    font-size: clamp(14px, 3.8vw, 16px) !important;
    line-height: 1.6 !important;
    letter-spacing: 0.02em !important;
    transform: translateX(-50%) !important;
  }
}

/* /kite-home-slide-area-text-under-sava-20260603-v1 */

/* sanitized legacy mojibake note */

html body.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.tpl-eid.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.tpl-eid.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.tpl-eid.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.tpl-eid.page-250814 .kite-service-detail-actions a[href*="cont7/26.html"]:focus {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
}

/* /kite-cont1-51-contact-button-white-underline-fix-20260603-v1 */

/* sanitized legacy mojibake note */

@keyframes kiteCont152FaqArrowSlide {
  0%,
  100% {
    transform: translateY(-50%) translateX(-3px);
  }

  50% {
    transform: translateY(-50%) translateX(3px);
  }
}

html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after {
  content: "\2192" !important;
  right: 18px !important;
  top: 50% !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  background: #0eb59c !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: translateY(-50%) translateX(0) !important;
  animation: kiteCont152FaqArrowSlide 1.45s ease-in-out infinite !important;
}

html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary {
  padding-right: 58px !important;
}

@media (max-width: 760px) {
  html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after {
    right: 14px !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 17px !important;
  }

  html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary {
    padding-right: 52px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250815.page-250815 main section#a18v#a18v .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after {
    animation: none !important;
    transform: translateY(-50%) translateX(0) !important;
  }
}

/* /kite-cont1-52-faq-plus-to-moving-arrow-20260603-v1 */

/* kite-cont1-faq-plus-to-moving-arrow-multi-20260603-v1
   Scope: cont1/51.html, cont1/53.html, cont1/54.html FAQ sections only.
   Note: cont1/2.html is inspected in verification; current rendered DOM has no matching plus FAQ button.
   Purpose: replace the FAQ plus/minus circle with a gently moving horizontal arrow. */

@keyframes kiteCont1FaqMultiArrowSlide {
  0%,
  100% {
    transform: translateY(-50%) translateX(-3px);
  }

  50% {
    transform: translateY(-50%) translateX(3px);
  }
}

html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after {
  content: "\2192" !important;
  right: 18px !important;
  top: 50% !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  background: #0eb59c !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: translateY(-50%) translateX(0) !important;
  animation: kiteCont1FaqMultiArrowSlide 1.45s ease-in-out infinite !important;
}

html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary {
  padding-right: 58px !important;
}

@media (max-width: 760px) {
  html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after,
  html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item[open] > summary::after {
    right: 14px !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 17px !important;
  }

  html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary,
  html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary {
    padding-right: 52px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250814.page-250814 main section#j2nj#j2nj .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250816.page-250816 main section#brhq#brhq .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after,
  html body.tpl-eid.page-250817.page-250817 main section#d4la#d4la .kite-service-detail-faq-v1 details.kite-service-detail-faq-item > summary::after {
    animation: none !important;
    transform: translateY(-50%) translateX(0) !important;
  }
}

/* /kite-cont1-faq-plus-to-moving-arrow-multi-20260603-v1 */

/* sanitized legacy mojibake note */

html body.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.tpl-eid.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.tpl-eid.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.tpl-eid.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"],
html body.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.tpl-eid.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.tpl-eid.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.tpl-eid.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:visited,
html body.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.tpl-eid.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.tpl-eid.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.tpl-eid.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:hover,
html body.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.tpl-eid.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.tpl-eid.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.tpl-eid.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"]:focus,
html body.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"] *,
html body.tpl-eid.page-250815 .kite-service-detail-actions a[href*="cont7/26.html"] *,
html body.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"] *,
html body.tpl-eid.page-250816 .kite-service-detail-actions a[href*="cont7/26.html"] *,
html body.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"] *,
html body.tpl-eid.page-250817 .kite-service-detail-actions a[href*="cont7/26.html"] * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
}

/* /kite-cont1-52-53-54-contact-button-white-underline-fix-20260603-v1 */

/* kite-cont7-related-nav-flow-fix-20260603-v3
   Scope: cont7/main.html only.
   Purpose: keep the Kite related-page navigation after the hero and stop it from covering article cards. */

html body.page-236846 > nav.menu,
html body.tpl-contents.page-236846 > nav.menu,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
  position: absolute !important;
  top: 650px !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 8 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 58px clamp(18px, 4vw, 52px) 66px !important;
  overflow: visible !important;
  transform: none !important;
}

html body.page-236846 > nav.menu::before,
html body.tpl-contents.page-236846 > nav.menu::before,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::before,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::before {
  order: 1 !important;
  width: min(920px, calc(100vw - 40px)) !important;
  margin: 0 auto 16px !important;
  text-align: center !important;
}

html body.page-236846 > nav.menu::after,
html body.tpl-contents.page-236846 > nav.menu::after,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::after,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::after {
  order: 2 !important;
  width: min(900px, calc(100vw - 44px)) !important;
  margin: 0 auto 34px !important;
  text-align: center !important;
}

html body.page-236846 > nav.menu > .inner,
html body.tpl-contents.page-236846 > nav.menu > .inner,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner {
  order: 3 !important;
  position: relative !important;
  inset: auto !important;
  width: min(1120px, calc(100vw - 40px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
}

html body.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846 > nav.menu ul,
html body.page-236846.page-236846.page-236846.page-236846 > nav.menu ul,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.page-236846 #kite-column-page .col-container,
html body.tpl-contents.page-236846 #kite-column-page .col-container,
html body.page-236846.page-236846.page-236846.page-236846 #kite-column-page .col-container,
html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 #kite-column-page .col-container {
  padding-top: 510px !important;
}

html body.page-236846 #kite-column-page .col-glass-card,
html body.tpl-contents.page-236846 #kite-column-page .col-glass-card {
  overflow: visible !important;
}

@media (max-width: 767px) {
  html body.page-236846 > nav.menu,
  html body.tpl-contents.page-236846 > nav.menu,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu {
    top: 510px !important;
    width: 100vw !important;
    max-width: 100vw !important;
    padding: 42px 14px 52px !important;
  }

  html body.page-236846 > nav.menu::before,
  html body.tpl-contents.page-236846 > nav.menu::before,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::before,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::before {
    width: calc(100vw - 30px) !important;
    margin-bottom: 12px !important;
  }

  html body.page-236846 > nav.menu::after,
  html body.tpl-contents.page-236846 > nav.menu::after,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu::after,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu::after {
    width: calc(100vw - 34px) !important;
    margin-bottom: 26px !important;
  }

  html body.page-236846 > nav.menu > .inner,
  html body.tpl-contents.page-236846 > nav.menu > .inner,
  html body.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 > nav.menu > .inner {
    width: calc(100vw - 28px) !important;
  }

  html body.page-236846 #kite-column-page .col-container,
  html body.tpl-contents.page-236846 #kite-column-page .col-container,
  html body.page-236846.page-236846.page-236846.page-236846 #kite-column-page .col-container,
  html body.tpl-contents.page-236846.page-236846.page-236846.page-236846 #kite-column-page .col-container {
    padding-top: 840px !important;
  }
}

/* /kite-cont7-related-nav-flow-fix-20260603-v3 */

/* kite-cont7-26-contact-match-cont1-2-20260603-v1
   Scope: cont7/26.html only.
   Purpose: bring the contact page closer to cont1/2.html without touching shared pages. */

html body.page-239207,
html body.tpl-eid.page-239207 {
  overflow-x: clip !important;
  background:
    linear-gradient(90deg, rgba(23, 184, 174, 0.055) 1px, transparent 1px) 0 0 / 160px 160px,
    linear-gradient(0deg, rgba(23, 184, 174, 0.045) 1px, transparent 1px) 0 0 / 160px 160px,
    linear-gradient(135deg, #f7fffe 0%, #eafbfb 42%, #ffffff 100%) !important;
  color: #10283d !important;
}

html body.page-239207 > header.header,
html body.tpl-eid.page-239207 > header.header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 30 !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-239207 > header.header > a,
html body.page-239207 > header.header .logo-main,
html body.page-239207 > header.header .sava,
html body.page-239207 > header.header .kite-area-text,
html body.tpl-eid.page-239207 > header.header > a,
html body.tpl-eid.page-239207 > header.header .logo-main,
html body.tpl-eid.page-239207 > header.header .sava,
html body.tpl-eid.page-239207 > header.header .kite-area-text {
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-239207 > header.header .hamburger,
html body.tpl-eid.page-239207 > header.header .hamburger {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 120 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html body.page-239207 h1.pageTitle,
html body.tpl-eid.page-239207 h1.pageTitle {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 610px !important;
  margin: 0 !important;
  padding: 128px max(28px, calc((100vw - 1040px) / 2)) 150px !important;
  overflow: hidden !important;
  text-align: left !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Times New Roman", serif !important;
  font-size: clamp(44px, 5vw, 68px) !important;
  line-height: 1.22 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  background:
    radial-gradient(circle at 36% 58%, rgba(18, 190, 180, 0.25), rgba(18, 190, 180, 0) 34%),
    radial-gradient(circle at 76% 20%, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0) 32%),
    linear-gradient(180deg, rgba(244, 255, 253, 0.92) 0%, rgba(207, 246, 246, 0.72) 100%),
    linear-gradient(90deg, rgba(23, 184, 174, 0.07) 1px, transparent 1px) 0 0 / 160px 160px !important;
}

html body.page-239207 h1.pageTitle::before,
html body.tpl-eid.page-239207 h1.pageTitle::before {
  content: "CONTACT / KITE CARE PLAN CENTER" !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 18px !important;
  margin: 0 0 28px !important;
  font-family: "Times New Roman", "Yu Mincho", YuMincho, serif !important;
  font-size: clamp(18px, 1.8vw, 23px) !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  color: #10b9ad !important;
  -webkit-text-fill-color: #10b9ad !important;
}

html body.page-239207 h1.pageTitle::after,
html body.tpl-eid.page-239207 h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  max-width: 760px !important;
  margin: 30px 0 0 !important;
  font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important;
  font-size: clamp(17px, 1.5vw, 21px) !important;
  line-height: 2 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: #4f6872 !important;
  -webkit-text-fill-color: #4f6872 !important;
}

html body.page-239207 #kite-business-hours-notice-v27,
html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 {
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 5 !important;
  width: min(900px, calc(100vw - 40px)) !important;
  margin: -78px auto 46px !important;
  padding: 22px 26px !important;
  border: 1px solid rgba(18, 184, 174, 0.18) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  box-shadow: 0 26px 70px rgba(35, 104, 111, 0.12) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  backdrop-filter: blur(10px) !important;
}

html body.page-239207 #kite-business-hours-notice-v27 *,
html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 * {
  letter-spacing: 0 !important;
}

html body.page-239207 #kite-business-hours-notice-v27 b,
html body.page-239207 #kite-business-hours-notice-v27 strong,
html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 b,
html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 strong {
  color: #0c8f83 !important;
  -webkit-text-fill-color: #0c8f83 !important;
}

html body.page-239207 > nav.menu,
html body.tpl-eid.page-239207 > nav.menu {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 54px 20px 62px !important;
  overflow: visible !important;
  border-top: 1px solid rgba(19, 184, 174, 0.16) !important;
  border-bottom: 1px solid rgba(19, 184, 174, 0.16) !important;
  background:
    linear-gradient(135deg, rgba(224, 255, 251, 0.92), rgba(250, 252, 255, 0.96)),
    linear-gradient(90deg, rgba(23, 184, 174, 0.045) 1px, transparent 1px) 0 0 / 160px 160px !important;
  box-shadow: none !important;
}

html body.page-239207 > nav.menu::before,
html body.page-239207 > nav.menu::after,
html body.tpl-eid.page-239207 > nav.menu::before,
html body.tpl-eid.page-239207 > nav.menu::after {
  content: none !important;
  display: none !important;
}

html body.page-239207 > nav.menu .inner,
html body.tpl-eid.page-239207 > nav.menu .inner {
  width: min(1120px, 100%) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  color: #10283d !important;
}

html body.page-239207 > nav.menu ul,
html body.tpl-eid.page-239207 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px 18px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-239207 > nav.menu li,
html body.tpl-eid.page-239207 > nav.menu li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-239207 > nav.menu li a,
html body.page-239207 > nav.menu li a:link,
html body.page-239207 > nav.menu li a:visited,
html body.tpl-eid.page-239207 > nav.menu li a,
html body.tpl-eid.page-239207 > nav.menu li a:link,
html body.tpl-eid.page-239207 > nav.menu li a:visited {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  max-width: min(100%, 560px) !important;
  padding: 12px 24px !important;
  border: 1px solid rgba(19, 184, 174, 0.2) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.93) !important;
  box-shadow: 0 18px 42px rgba(36, 118, 125, 0.1) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
}

html body.page-239207 > nav.menu li a::after,
html body.tpl-eid.page-239207 > nav.menu li a::after {
  content: ">" !important;
  display: inline-block !important;
  margin-left: 14px !important;
  color: #10b9ad !important;
  -webkit-text-fill-color: #10b9ad !important;
  font-size: 22px !important;
  line-height: 1 !important;
}

html body.page-239207 > nav.pnkz,
html body.tpl-eid.page-239207 > nav.pnkz {
  box-sizing: border-box !important;
  width: min(980px, calc(100vw - 40px)) !important;
  margin: 22px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
  color: #536a73 !important;
  -webkit-text-fill-color: #536a73 !important;
}

html body.page-239207 > main,
html body.tpl-eid.page-239207 > main {
  position: relative !important;
  z-index: 1 !important;
  margin: 0 !important;
  padding: 70px 0 96px !important;
  background:
    linear-gradient(90deg, rgba(23, 184, 174, 0.045) 1px, transparent 1px) 0 0 / 160px 160px,
    linear-gradient(180deg, #f7fbfa 0%, #effdfc 56%, #ffffff 100%) !important;
  color: #10283d !important;
}

html body.page-239207 main section#c4sc.article,
html body.tpl-eid.page-239207 main section#c4sc.article {
  box-sizing: border-box !important;
  width: min(1080px, calc(100vw - 40px)) !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-239207 main section#c4sc.article > .txt.editorArea,
html body.tpl-eid.page-239207 main section#c4sc.article > .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: clamp(34px, 5vw, 64px) !important;
  border: 1px solid rgba(18, 184, 174, 0.18) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 28px 78px rgba(24, 88, 96, 0.11) !important;
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
  font-family: "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important;
  font-size: 17px !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
}

html body.page-239207 #c4sc h2,
html body.page-239207 #c4sc h3,
html body.page-239207 #c4sc h4,
html body.tpl-eid.page-239207 #c4sc h2,
html body.tpl-eid.page-239207 #c4sc h3,
html body.tpl-eid.page-239207 #c4sc h4 {
  color: #0b8f84 !important;
  -webkit-text-fill-color: #0b8f84 !important;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  line-height: 1.45 !important;
}

html body.page-239207 #c4sc table,
html body.tpl-eid.page-239207 #c4sc table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(18, 184, 174, 0.16) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.74) !important;
}

html body.page-239207 #c4sc th,
html body.page-239207 #c4sc td,
html body.tpl-eid.page-239207 #c4sc th,
html body.tpl-eid.page-239207 #c4sc td {
  border-color: rgba(18, 184, 174, 0.14) !important;
  padding: 16px 18px !important;
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
}

html body.page-239207 #c4sc a,
html body.page-239207 #c4sc a:link,
html body.page-239207 #c4sc a:visited,
html body.tpl-eid.page-239207 #c4sc a,
html body.tpl-eid.page-239207 #c4sc a:link,
html body.tpl-eid.page-239207 #c4sc a:visited {
  color: #0b8f84 !important;
  -webkit-text-fill-color: #0b8f84 !important;
  text-decoration: none !important;
}

html body.page-239207 #c4sc .kite-breath-wrapper,
html body.tpl-eid.page-239207 #c4sc .kite-breath-wrapper {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 26px !important;
  width: 100% !important;
  max-width: 900px !important;
  margin: 56px auto 0 !important;
  padding: 0 !important;
}

html body.page-239207 #c4sc .kite-breath-section,
html body.tpl-eid.page-239207 #c4sc .kite-breath-section {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 30px clamp(24px, 4vw, 42px) !important;
  border: 1px solid rgba(18, 184, 174, 0.18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 20px 48px rgba(24, 88, 96, 0.09) !important;
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
}

html body.page-239207 #c4sc .kite-mail-box,
html body.tpl-eid.page-239207 #c4sc .kite-mail-box {
  margin: 18px 0 0 !important;
  padding: 28px clamp(22px, 4vw, 38px) !important;
  border: 1px solid rgba(18, 184, 174, 0.16) !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg, rgba(235, 255, 252, 0.92), rgba(255, 255, 255, 0.92)) !important;
}

html body.page-239207 #c4sc .kite-breath-section a,
html body.page-239207 #c4sc .kite-back-link-wrap a,
html body.tpl-eid.page-239207 #c4sc .kite-breath-section a,
html body.tpl-eid.page-239207 #c4sc .kite-back-link-wrap a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  max-width: 100% !important;
  margin-top: 12px !important;
  padding: 12px 30px !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #18b99f 0%, #0ea6bc 100%) !important;
  box-shadow: 0 18px 42px rgba(15, 168, 172, 0.22) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

html body.page-239207 > aside,
html body.tpl-eid.page-239207 > aside {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(235, 252, 250, 0.78)) !important;
}

/* Override older cont7 related-link band rules that use stronger page styles. */
html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu {
  background:
    radial-gradient(circle at 28% 18%, rgba(214, 248, 250, 0.8), rgba(214, 248, 250, 0) 35%),
    linear-gradient(135deg, rgba(239, 255, 253, 0.96), rgba(250, 253, 255, 0.98)) !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu > .inner,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu > .inner,
html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu ul,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu ul {
  background: transparent !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu::before,
html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu::after,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu::before,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu li a,
html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu li a:link,
html body.tpl-eid.page-239207:not(#kiteCont726ContactForce) > nav.menu li a:visited,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu li a,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu li a:link,
html body.page-239207:not(#kiteCont726ContactForce) > nav.menu li a:visited {
  background: rgba(255, 255, 255, 0.94) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

@media (max-width: 767px) {
  html body.page-239207 > header.header .hamburger,
  html body.tpl-eid.page-239207 > header.header .hamburger {
    width: 88px !important;
    height: 88px !important;
  }

  html body.page-239207 h1.pageTitle,
  html body.tpl-eid.page-239207 h1.pageTitle {
    min-height: 520px !important;
    padding: 112px 22px 128px !important;
    font-size: clamp(34px, 10vw, 44px) !important;
    line-height: 1.28 !important;
  }

  html body.page-239207 h1.pageTitle::before,
  html body.tpl-eid.page-239207 h1.pageTitle::before {
    margin-bottom: 20px !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
  }

  html body.page-239207 h1.pageTitle::after,
  html body.tpl-eid.page-239207 h1.pageTitle::after {
    margin-top: 22px !important;
    font-size: 15.5px !important;
    line-height: 1.9 !important;
  }

  html body.page-239207 #kite-business-hours-notice-v27,
  html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 {
    width: calc(100vw - 28px) !important;
    margin: -62px auto 36px !important;
    padding: 18px 18px !important;
    border-radius: 18px !important;
    font-size: 15.5px !important;
    line-height: 1.8 !important;
  }

  html body.page-239207 > nav.menu,
  html body.tpl-eid.page-239207 > nav.menu {
    padding: 36px 14px 44px !important;
  }

  html body.page-239207 > nav.menu ul,
  html body.tpl-eid.page-239207 > nav.menu ul {
    gap: 10px !important;
  }

  html body.page-239207 > nav.menu li,
  html body.tpl-eid.page-239207 > nav.menu li {
    flex: 1 1 100% !important;
  }

  html body.page-239207 > nav.menu li a,
  html body.page-239207 > nav.menu li a:link,
  html body.page-239207 > nav.menu li a:visited,
  html body.tpl-eid.page-239207 > nav.menu li a,
  html body.tpl-eid.page-239207 > nav.menu li a:link,
  html body.tpl-eid.page-239207 > nav.menu li a:visited {
    width: 100% !important;
    min-height: 46px !important;
    padding: 11px 16px !important;
    font-size: 14.5px !important;
  }

  html body.page-239207 > main,
  html body.tpl-eid.page-239207 > main {
    padding: 42px 0 70px !important;
  }

  html body.page-239207 main section#c4sc.article,
  html body.tpl-eid.page-239207 main section#c4sc.article {
    width: calc(100vw - 24px) !important;
  }

  html body.page-239207 main section#c4sc.article > .txt.editorArea,
  html body.tpl-eid.page-239207 main section#c4sc.article > .txt.editorArea {
    padding: 28px 18px !important;
    border-radius: 18px !important;
    font-size: 15.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-239207 #c4sc th,
  html body.page-239207 #c4sc td,
  html body.tpl-eid.page-239207 #c4sc th,
  html body.tpl-eid.page-239207 #c4sc td {
    display: block !important;
    width: 100% !important;
    padding: 13px 14px !important;
    font-size: 15px !important;
  }

  html body.page-239207 #c4sc .kite-breath-wrapper,
  html body.tpl-eid.page-239207 #c4sc .kite-breath-wrapper {
    gap: 18px !important;
    margin-top: 38px !important;
  }

  html body.page-239207 #c4sc .kite-breath-section,
  html body.tpl-eid.page-239207 #c4sc .kite-breath-section {
    padding: 24px 18px !important;
    border-radius: 18px !important;
  }
}

/* /kite-cont7-26-contact-match-cont1-2-20260603-v1 */

/* kite-cont8-main-match-cont7-main-20260603-v1
   Scope: cont8/main.html only.
   Purpose: align the sava related-page area with the stable cont7/main.html flow. */

html body.page-236848 > nav.menu,
html body.tpl-contents.page-236848 > nav.menu,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu {
  position: absolute !important;
  top: 650px !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 8 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 370px !important;
  padding: 0 clamp(18px, 4vw, 52px) 62px !important;
  overflow: visible !important;
  border: 0 !important;
  border-top: 1px solid rgba(14, 181, 156, .12) !important;
  border-bottom: 1px solid rgba(14, 181, 156, .14) !important;
  background:
    radial-gradient(ellipse at 22% 32%, rgba(219, 247, 255, .58) 0%, rgba(219, 247, 255, 0) 54%),
    radial-gradient(ellipse at 76% 28%, rgba(240, 255, 252, .72) 0%, rgba(240, 255, 252, 0) 58%),
    linear-gradient(135deg, rgba(246, 252, 255, .92) 0%, rgba(249, 253, 252, .96) 52%, rgba(233, 253, 249, .90) 100%) !important;
  color: #10283d !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html body.page-236848 > nav.menu::before,
html body.tpl-contents.page-236848 > nav.menu::before,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::before,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::before {
  content: "" !important;
  position: absolute !important;
  top: 58px !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(920px, calc(100vw - 40px)) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(16, 40, 61, .56) !important;
  -webkit-text-fill-color: rgba(16, 40, 61, .56) !important;
  background: transparent !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(31px, 3vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}

html body.page-236848 > nav.menu::after,
html body.tpl-contents.page-236848 > nav.menu::after,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::after,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::after {
  content: "" !important;
  position: absolute !important;
  top: 124px !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(880px, calc(100vw - 44px)) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #526a73 !important;
  -webkit-text-fill-color: #526a73 !important;
  background: transparent !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  transform: translateX(-50%) !important;
  pointer-events: none !important;
}

html body.page-236848 > nav.menu > .inner,
html body.tpl-contents.page-236848 > nav.menu > .inner,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu > .inner,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu > .inner {
  position: relative !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100vw - 40px)) !important;
  max-width: 1120px !important;
  margin: 182px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  transform: none !important;
}

html body.page-236848 > nav.menu ul,
html body.tpl-contents.page-236848 > nav.menu ul,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu ul,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px 18px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  list-style: none !important;
}

html body.page-236848 > nav.menu li,
html body.tpl-contents.page-236848 > nav.menu li,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li {
  flex: 0 1 auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.page-236848 > nav.menu li a,
html body.page-236848 > nav.menu li a:link,
html body.page-236848 > nav.menu li a:visited,
html body.tpl-contents.page-236848 > nav.menu li a,
html body.tpl-contents.page-236848 > nav.menu li a:link,
html body.tpl-contents.page-236848 > nav.menu li a:visited,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 56px !important;
  max-width: 100% !important;
  padding: 14px 24px !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(30, 82, 94, .07) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html body.page-236848 > nav.menu li a:hover,
html body.tpl-contents.page-236848 > nav.menu li a:hover,
html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:hover,
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(14, 181, 156, .42) !important;
  box-shadow: 0 20px 42px rgba(30, 82, 94, .10) !important;
}

html body.page-236848 #sava-lounge-page .sava-title,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-title,
html body.page-236848 #sava-lounge-page .sava-title *,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-title * {
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-236848 #sava-lounge-page .sava-container,
html body.tpl-contents.page-236848 #sava-lounge-page .sava-container {
  padding-top: 420px !important;
}

@media (max-width: 768px) {
  html body.page-236848 > nav.menu,
  html body.tpl-contents.page-236848 > nav.menu,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu {
    top: 510px !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: 454px !important;
    padding: 0 14px 50px !important;
  }

  html body.page-236848 > nav.menu::before,
  html body.tpl-contents.page-236848 > nav.menu::before,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::before,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::before {
    display: block !important;
    top: 42px !important;
    left: 50% !important;
    width: calc(100vw - 30px) !important;
    margin: 0 !important;
    font-size: 25px !important;
    line-height: 1.35 !important;
  }

  html body.page-236848 > nav.menu::after,
  html body.tpl-contents.page-236848 > nav.menu::after,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu::after,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu::after {
    display: block !important;
    top: 92px !important;
    left: 50% !important;
    width: calc(100vw - 34px) !important;
    margin: 0 !important;
    font-size: 14.5px !important;
    line-height: 1.65 !important;
  }

  html body.page-236848 > nav.menu > .inner,
  html body.tpl-contents.page-236848 > nav.menu > .inner,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu > .inner,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu > .inner {
    width: calc(100vw - 28px) !important;
    margin-top: 168px !important;
  }

  html body.page-236848 > nav.menu ul,
  html body.tpl-contents.page-236848 > nav.menu ul,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu ul,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 11px !important;
    margin: 0 auto !important;
  }

  html body.page-236848 > nav.menu li a,
  html body.tpl-contents.page-236848 > nav.menu li a,
  html body.page-236848 > nav.menu li a:link,
  html body.tpl-contents.page-236848 > nav.menu li a:link,
  html body.page-236848 > nav.menu li a:visited,
  html body.tpl-contents.page-236848 > nav.menu li a:visited,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
  html body.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:link,
  html body.tpl-contents.page-236848.page-236848.page-236848.page-236848 > nav.menu li a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 15.5px !important;
  }

  html body.page-236848 #sava-lounge-page .sava-container,
  html body.tpl-contents.page-236848 #sava-lounge-page .sava-container {
    padding-top: 550px !important;
  }
}

/* /kite-cont8-main-match-cont7-main-20260603-v1 */

/* kite-cont1-main-mobile-width-balance-20260604-v1
   Scope: cont1/main.html only.
   Purpose: widen the mobile service-page hero/content slightly and keep it centered without horizontal overflow. */

@media (max-width: 768px) {
  html body.tpl-contents.page-154471 #kite-service-main .ks-wrap,
  html body.page-154471 #kite-service-main .ks-wrap {
    width: min(calc(100vw - 48px), 520px) !important;
    max-width: calc(100vw - 48px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-hero,
  html body.page-154471 #kite-service-main .ks-hero {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-actions,
  html body.page-154471 #kite-service-main .ks-actions,
  html body.tpl-contents.page-154471 #kite-service-main .ks-visual,
  html body.page-154471 #kite-service-main .ks-visual {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* /kite-cont1-main-mobile-width-balance-20260604-v1 */

/* kite-responsive-mobile-tablet-readability-20260604-v3
   Scope: mobile/tablet readability pass for kiteartfactory.jp.
   Purpose: widen readable text on phones, normalize article text rhythm, and calm the top-page slide title on tablets.
   Note: mobile article widening deliberately excludes the top page body.slide to avoid horizontal overflow. */

@media (max-width: 767px) {
  html body:not(.slide) main > section.article.siteWidth-s {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea > :where(div, section, article) {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(p, li, dd) {
    font-size: 16px !important;
    line-height: 1.88 !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(.t-base, .t-whisper, .ia-lead, .cpm-lead, .mcc-lead, .kite-faq-answer, .story-text) {
    font-size: 16px !important;
    line-height: 1.9 !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(.kite-typo-wrapper, .ia-container, .cpm-container, .mcc-container, #kite-rhc-page) {
    width: min(100%, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(.ia-hero, .cpm-hero, .mcc-hero, .mcc-cards) {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(.footnote-box, .sad-footer, .hr-footer, .eps-footer) {
    font-size: 14.5px !important;
    line-height: 1.75 !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea #kite-rhc-page section > div:not([class]) {
    font-size: 15px !important;
    line-height: 1.8 !important;
  }

  html body.page-236299:not(.slide) main > section.article.siteWidth-s > .txt.editorArea .px-4 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  html body.page-236299:not(.slide) main > section.article.siteWidth-s > .txt.editorArea .p-8 {
    padding: 20px !important;
  }

  html body.page-236299:not(.slide) main > section.article.siteWidth-s > .txt.editorArea .p-5 {
    padding: 16px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body.slide .siteTitle,
  html body#top.slide .siteTitle,
  html body.slide#top .siteTitle {
    max-height: none !important;

/* kite-restore-chunk-12-20260802 */
    line-height: 1.16 !important;
  }

  html body.slide .siteTitle a,
  html body#top.slide .siteTitle a,
  html body.slide#top .siteTitle a {
    line-height: 1.16 !important;
  }

  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    font-size: clamp(34px, 4.8vw, 42px) !important;
    line-height: 1.16 !important;
    margin-bottom: 8px !important;
  }

  html body.slide .siteTitle .logo-main,
  html body#top.slide .siteTitle .logo-main,
  html body.slide#top .siteTitle .logo-main {
    font-size: clamp(56px, 7.8vw, 66px) !important;
    line-height: 1.12 !important;
    margin-top: 0 !important;
    margin-bottom: 14px !important;
    letter-spacing: 0 !important;
  }

  html body.slide .siteTitle .sava,
  html body#top.slide .siteTitle .sava,
  html body.slide#top .siteTitle .sava {
    font-size: clamp(25px, 3.5vw, 31px) !important;
    line-height: 1.3 !important;
    margin-top: 0 !important;
  }

  html body.slide :where(.anchor-title, .anchor-title-jp) {
    font-size: clamp(34px, 4.8vw, 38px) !important;
    line-height: 1.16 !important;
  }
}

@media (min-width: 768px) and (max-width: 900px) {
  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(p, li, dd) {
    font-size: 16px !important;
    line-height: 1.82 !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea :where(.text-sm, .text-xs, .footnote-box, .sad-footer, .hr-footer, .eps-footer) {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  html body:not(.slide) main > section.article.siteWidth-s > .txt.editorArea #kite-rhc-page section > div:not([class]) {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  html body.page-236299:not(.slide) main > section.article.siteWidth-s > .txt.editorArea .grid,
  html body.page-236299:not(.slide) main > section.article.siteWidth-s > .txt.editorArea .md\:grid-cols-2 {
    grid-template-columns: 1fr !important;
  }
}

html body.tpl-profile .kp-kicker,
html body.tpl-profile main .kp-kicker,
html body.tpl-profile .kp-hero .kp-kicker {
  line-height: 1.45 !important;
}

html body.tpl-profile main :where(.kp-kicker, .kp-kicker *) {
  line-height: 1.45 !important;
}

@media (max-width: 767px) {
  html body.tpl-contents.page-154471 #kite-service-main .ks-wrap,
  html body.page-154471 #kite-service-main .ks-wrap {
    width: min(calc(100vw - 28px), 540px) !important;
    max-width: calc(100vw - 28px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-title,
  html body.page-154471 #kite-service-main .ks-title {
    font-size: clamp(32px, 9vw, 34px) !important;
    line-height: 1.24 !important;
    letter-spacing: 0 !important;
    max-width: 100% !important;
  }

  html body.tpl-contents.page-154471 #kite-service-main .ks-lead,
  html body.page-154471 #kite-service-main .ks-lead {
    font-size: 16px !important;
    line-height: 1.9 !important;
  }
}

/* /kite-responsive-mobile-tablet-readability-20260604-v3 */

/* sanitized legacy mojibake note */

@media (min-width: 1025px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    transform: translateY(-32px) !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    transform: translateY(-18px) !important;
  }
}

@media (max-width: 767px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    transform: translateY(-10px) !important;
  }
}

/* /kite-home-slide-catch-up-20260604-v1 */

/* kite-home-slide-tablet-text-balance-20260604-v2
   Scope: top page slide, tablet widths only.
   Purpose: make the title stack balance closer to the desktop arrangement. */

@media (min-width: 768px) and (max-width: 900px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    font-size: clamp(38px, 5.2vw, 48px) !important;
    line-height: 1.08 !important;
    margin-bottom: -24px !important;
    transform: translateY(-24px) !important;
  }

  html body.slide .siteTitle .logo-main,
  html body#top.slide .siteTitle .logo-main,
  html body.slide#top .siteTitle .logo-main {
    font-size: clamp(60px, 7.7vw, 78px) !important;
    line-height: 1.08 !important;
    margin-bottom: 24px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body.slide .siteTitle .sava,
  html body#top.slide .siteTitle .sava,
  html body.slide#top .siteTitle .sava {
    font-size: clamp(29px, 3.7vw, 34px) !important;
    line-height: 1.28 !important;
    margin-top: 0 !important;
  }
}

/* /kite-home-slide-tablet-text-balance-20260604-v2 */

/* kite-home-slide-mobile-title-up-20260604-v1
   Scope: top page slide, smartphone widths only.
   Purpose: move the whole slide title stack upward on mobile. */

@media (max-width: 767px) {
  html body.slide .siteTitle,
  html body#top.slide .siteTitle,
  html body.slide#top .siteTitle {
    transform: translate(-50%, calc(-50% - 70px)) !important;
  }
}

/* /kite-home-slide-mobile-title-up-20260604-v1 */

/* sanitized legacy mojibake note */

@media (min-width: 901px) and (max-width: 1366px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch {
    font-size: clamp(42px, 4vw, 50px) !important;
    line-height: 1.08 !important;
    margin-bottom: -18px !important;
    transform: translateY(-24px) !important;
  }

  html body.slide .siteTitle .logo-main,
  html body#top.slide .siteTitle .logo-main,
  html body.slide#top .siteTitle .logo-main {
    font-size: clamp(64px, 6.2vw, 82px) !important;
    line-height: 1.08 !important;
    margin-bottom: 26px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body.slide .siteTitle .sava,
  html body#top.slide .siteTitle .sava,
  html body.slide#top .siteTitle .sava {
    font-size: clamp(30px, 3vw, 36px) !important;
    line-height: 1.28 !important;
    margin-top: 0 !important;
  }
}

/* /kite-home-slide-ipad-landscape-title-nowrap-20260604-v1 */

/* sanitized legacy mojibake note */

@media (min-width: 901px) and (max-width: 1400px) {
  html body.slide .siteTitle .logo-catch,
  html body#top.slide .siteTitle .logo-catch,
  html body.slide#top .siteTitle .logo-catch,
  html body.slide .siteTitle h2,
  html body#top.slide .siteTitle h2,
  html body.slide#top .siteTitle h2 {
    font-size: clamp(42px, 4vw, 50px) !important;
    line-height: 1.08 !important;
    margin-bottom: -18px !important;
    transform: translateY(-24px) !important;
  }

  html body.slide .siteTitle .logo-main,
  html body#top.slide .siteTitle .logo-main,
  html body.slide#top .siteTitle .logo-main,
  html body.slide .siteTitle h1,
  html body#top.slide .siteTitle h1,
  html body.slide#top .siteTitle h1 {
    font-size: clamp(64px, 6.2vw, 82px) !important;
    line-height: 1.08 !important;
    margin-bottom: 26px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body.slide .siteTitle .sava,
  html body#top.slide .siteTitle .sava,
  html body.slide#top .siteTitle .sava {
    font-size: clamp(30px, 3vw, 36px) !important;
    line-height: 1.28 !important;
    margin-top: 0 !important;
  }
}

/* /kite-home-slide-ipad-landscape-title-nowrap-20260604-v2 */

/* sanitized legacy mojibake note */

@media (min-width: 901px) and (max-width: 1400px) {
  html body.slide .siteTitle,
  html body#top.slide .siteTitle,
  html body.slide#top .siteTitle {
    top: 45.5% !important;
    transform: translate(-50%, -50%) !important;
  }

  html body.slide .siteTitle .logo-main,
  html body#top.slide .siteTitle .logo-main,
  html body.slide#top .siteTitle .logo-main,
  html body.slide .siteTitle h1,
  html body#top.slide .siteTitle h1,
  html body.slide#top .siteTitle h1 {
    font-size: clamp(68px, 6.55vw, 88px) !important;
    line-height: 1.07 !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
  }
}

/* /kite-home-slide-ipad-title-up-bigger-20260604-v3 */

/* kite-home-slide-ipad-title-group-higher-20260604-v4
   Scope: top page slide, tablet/iPad landscape widths only.
   Purpose: move the full hero text group a little higher while preserving the no-wrap iPad title fix. */

@media (min-width: 901px) and (max-width: 1400px) {
  html body.slide .siteTitle,
  html body#top.slide .siteTitle,
  html body.slide#top .siteTitle {
    top: 43.5% !important;
    transform: translate(-50%, -50%) !important;
  }
}

/* /kite-home-slide-ipad-title-group-higher-20260604-v4 */

/* kite-home-slide-ipad-title-group-higher-20260604-v5
   Scope: top page slide, tablet/iPad landscape widths only.
   Purpose: move the full hero text group a little higher than v4 while preserving the no-wrap iPad title fix. */

@media (min-width: 901px) and (max-width: 1400px) {
  html body.slide .siteTitle,
  html body#top.slide .siteTitle,
  html body.slide#top .siteTitle {
    top: 41.8% !important;
    transform: translate(-50%, -50%) !important;
  }
}

/* /kite-home-slide-ipad-title-group-higher-20260604-v5 */

/* kite-cont1-10-match-cont1-51-20260604-v1
   Scope: cont1/10.html only (body.page-236299).
   Purpose: move the service-flow page closer to the approved cont1/51.html visual direction. */

html body.tpl-eid.page-236299,
html body.page-236299 {
  background:
    linear-gradient(90deg, rgba(14,181,156,.04) 1px, transparent 1px),
    linear-gradient(rgba(14,181,156,.035) 1px, transparent 1px),
    linear-gradient(180deg, #f8fdfd 0%, #e7fbfb 22%, #fbfdfd 55%, #f7fcfc 100%) !important;
  background-size: 160px 160px, 160px 160px, auto !important;
  color: #10283d !important;
}

html body.tpl-eid.page-236299 header.header,
html body.page-236299 header.header {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 86px 0 18px !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.tpl-eid.page-236299 header.header .siteTitle,
html body.tpl-eid.page-236299 header.header .siteDescription,
html body.tpl-eid.page-236299 header.header .header-address,
html body.tpl-eid.page-236299 header.header > a,
html body.page-236299 header.header .siteTitle,
html body.page-236299 header.header .siteDescription,
html body.page-236299 header.header .header-address {
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}

html body.page-236299 header.header > a {
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}







html body.tpl-eid.page-236299 nav.menu,
html body.page-236299 nav.menu {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px 10px 30px !important;
  background:
    linear-gradient(90deg, rgba(14,181,156,.035) 1px, transparent 1px),
    linear-gradient(rgba(14,181,156,.03) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229,249,249,.98) 0%, rgba(220,250,249,.94) 100%) !important;
  background-size: 160px 160px, 160px 160px, auto !important;
  box-shadow: inset 0 1px 0 rgba(14,181,156,.14), inset 0 -1px 0 rgba(14,181,156,.12) !important;
  overflow: visible !important;
}

html body.tpl-eid.page-236299 nav.menu ul,
html body.page-236299 nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px 16px !important;
  width: min(1160px, calc(100vw - 28px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid.page-236299 nav.menu li,
html body.page-236299 nav.menu li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid.page-236299 nav.menu a,
html body.page-236299 nav.menu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 10px 26px !important;
  border: 1px solid rgba(14,181,156,.14) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.9) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 14px 34px rgba(24,139,144,.08) !important;
}

html body.tpl-eid.page-236299 main,
html body.page-236299 main {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 78px 0 76px !important;
  background:
    linear-gradient(90deg, rgba(14,181,156,.035) 1px, transparent 1px),
    linear-gradient(rgba(14,181,156,.03) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248,252,252,.96) 0%, rgba(255,255,255,.96) 100%) !important;
  background-size: 160px 160px, 160px 160px, auto !important;
}

html body.tpl-eid.page-236299 main section.article:first-of-type,
html body.page-236299 main section.article:first-of-type {
  width: min(1080px, calc(100vw - 72px)) !important;
  max-width: 1080px !important;
  margin: 0 auto 34px !important;
  padding: clamp(28px, 4vw, 56px) !important;
  border: 1px solid rgba(14,181,156,.16) !important;
  border-radius: 20px !important;
  background: rgba(255,255,255,.88) !important;
  box-shadow: 0 24px 70px rgba(24,139,144,.08) !important;
  overflow: visible !important;
}

html body.tpl-eid.page-236299 main section.article:first-of-type > .title,
html body.page-236299 main section.article:first-of-type > .title {
  margin: 0 auto 30px !important;
  padding: 0 !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", "YuMincho", serif !important;
  font-size: clamp(30px, 3.2vw, 44px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: .01em !important;
  text-align: center !important;
}

html body.tpl-eid.page-236299 main section.article:first-of-type > .title::after,
html body.page-236299 main section.article:first-of-type > .title::after {
  content: "" !important;
  display: block !important;
  width: min(520px, 78vw) !important;
  height: 3px !important;
  margin: 20px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #14b99f, #4fc7df, #5b7af1) !important;
}

html body.tpl-eid.page-236299 main section.article:first-of-type > .txt,
html body.page-236299 main section.article:first-of-type > .txt {
  width: 100% !important;
  margin: 0 auto !important;
  padding: clamp(20px, 3vw, 34px) !important;
  border: 1px solid rgba(14,181,156,.12) !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.72) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: 16px !important;
  line-height: 1.95 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78) !important;
}

@media (max-width: 767px) {
  

  

  html body.tpl-eid.page-236299 nav.menu,
  html body.page-236299 nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.tpl-eid.page-236299 nav.menu ul,
  html body.page-236299 nav.menu ul {
    width: calc(100vw - 20px) !important;
    gap: 10px !important;
  }

  html body.tpl-eid.page-236299 nav.menu a,
  html body.page-236299 nav.menu a {
    width: 100% !important;
    min-height: 44px !important;
    padding: 11px 14px !important;
    font-size: 14px !important;
  }

  html body.tpl-eid.page-236299 main,
  html body.page-236299 main {
    padding: 56px 0 64px !important;
  }

  html body.tpl-eid.page-236299 main section.article:first-of-type,
  html body.page-236299 main section.article:first-of-type {
    width: calc(100vw - 28px) !important;
    margin-bottom: 24px !important;
    padding: 14px !important;
    border-radius: 18px !important;
  }

  html body.tpl-eid.page-236299 main section.article:first-of-type > .title,
  html body.page-236299 main section.article:first-of-type > .title {
    margin-bottom: 24px !important;
    font-size: clamp(24px, 6.5vw, 29px) !important;
    line-height: 1.45 !important;
  }

  html body.tpl-eid.page-236299 main section.article:first-of-type > .txt,
  html body.page-236299 main section.article:first-of-type > .txt {
    padding: 18px 16px !important;
    border-radius: 16px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}

/* Final force layer: older page-specific menu rules use stronger selectors inside the CMS body. */
html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu,
html body.page-236299:not(#kiteCont110DesignForce) nav.menu {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 28px 10px 30px !important;
  background:
    linear-gradient(90deg, rgba(14,181,156,.035) 1px, transparent 1px),
    linear-gradient(rgba(14,181,156,.03) 1px, transparent 1px),
    linear-gradient(180deg, rgba(229,249,249,.98) 0%, rgba(220,250,249,.94) 100%) !important;
  background-size: 160px 160px, 160px 160px, auto !important;
  box-shadow: inset 0 1px 0 rgba(14,181,156,.14), inset 0 -1px 0 rgba(14,181,156,.12) !important;
}

html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu ul,
html body.page-236299:not(#kiteCont110DesignForce) nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px 16px !important;
  width: min(1160px, calc(100vw - 28px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu li,
html body.page-236299:not(#kiteCont110DesignForce) nav.menu li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu a,
html body.page-236299:not(#kiteCont110DesignForce) nav.menu a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 10px 26px !important;
  border: 1px solid rgba(14,181,156,.14) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.9) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 34px rgba(24,139,144,.08) !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu,
  html body.page-236299:not(#kiteCont110DesignForce) nav.menu {
    padding: 18px 10px 22px !important;
  }

  html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu ul,
  html body.page-236299:not(#kiteCont110DesignForce) nav.menu ul {
    width: calc(100vw - 20px) !important;
    gap: 10px !important;
  }

  html body.tpl-eid.page-236299:not(#kiteCont110DesignForce) nav.menu a,
  html body.page-236299:not(#kiteCont110DesignForce) nav.menu a {
    width: 100% !important;
    min-height: 44px !important;
    padding: 11px 14px !important;
    font-size: 14px !important;
  }
}

/* /kite-cont1-10-match-cont1-51-20260604-v1 */

/* kite-cont7-26-hide-business-hours-notice-20260605-v1
   Scope: cont7/26.html only.
   Purpose: remove the duplicated business-hours notice card above the contact page content. */

html body.page-239207 #kite-business-hours-notice-v27,
html body.tpl-eid.page-239207 #kite-business-hours-notice-v27 {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* /kite-cont7-26-hide-business-hours-notice-20260605-v1 */

/* kite-nav-aurora-blue-green-original-motion-20260605-v5
   Scope: homepage global navigation and non-home page menu aurora.
   Purpose: restore a clearly visible blue/green aurora on the homepage while keeping the original motion. */

html body#top nav.globalNav,
html body.slide#top nav.globalNav {
  background-image:
    linear-gradient(
      120deg,
      #2938a2 0%,
      #2868c7 22%,
      #159fc0 42%,
      #12ad9d 56%,
      #3d7bd0 76%,
      #3437a0 100%
    ) !important;
  background-size: 320% 320% !important;
  animation: auroraInternalMove 14s ease-in-out infinite alternate !important;
}

body:not(.home):not(.top):not(.front-page) nav.menu::after,
nav.globalNav::after {
  background-image:
    linear-gradient(
      120deg,
      transparent 20%,
      rgba(14, 181, 156, 0.15) 40%,
      rgba(255, 255, 255, 0.20) 50%,
      rgba(73, 109, 219, 0.16) 60%,
      transparent 80%
    ) !important;
  background-size: 300% 300% !important;
  animation: auroraInternalMove 8s ease-in-out infinite alternate !important;
}

@media (prefers-reduced-motion: reduce) {
  html body#top nav.globalNav,
  html body.slide#top nav.globalNav,
  body:not(.home):not(.top):not(.front-page) nav.menu::after,
  nav.globalNav::after {
    animation: none !important;
    background-position: 50% 50% !important;
  }
}

/* /kite-nav-aurora-blue-green-original-motion-20260605-v5 */

/* kite-service-detail-entity-polish-20260605-v2
   Scope: consultation office blocks generated as .kite-service-detail-entity-v1.
   Purpose: make the page consultation window feel more designed without changing page text. */

html body .kite-service-detail-entity-v1 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100vw - 48px)) !important;
  max-width: min(1120px, calc(100vw - 48px)) !important;
  margin: clamp(44px, 6vw, 76px) auto clamp(30px, 4vw, 48px) !important;
  padding: clamp(42px, 5vw, 64px) clamp(24px, 4.5vw, 58px) !important;
  border: 1px solid rgba(14, 181, 156, 0.34) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 12% 8%, rgba(73, 109, 219, 0.10), transparent 30%),
    radial-gradient(circle at 88% 18%, rgba(14, 181, 156, 0.14), transparent 32%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(246, 255, 252, 0.94)) !important;
  box-shadow:
    0 28px 70px rgba(17, 57, 76, 0.10),
    0 8px 24px rgba(14, 181, 156, 0.08) !important;
}

html body .kite-service-detail-entity-v1::before {
  content: "" !important;
  position: absolute !important;
  inset: 18px !important;
  border: 1px solid rgba(73, 109, 219, 0.10) !important;
  border-radius: 22px !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

html body .kite-service-detail-entity-v1::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 11% !important;
  width: 78% !important;
  height: 4px !important;
  border-radius: 0 0 999px 999px !important;
  background: linear-gradient(90deg, rgba(14, 181, 156, 0), #0eb59c 24%, #496ddb 74%, rgba(73, 109, 219, 0)) !important;
  pointer-events: none !important;
}

html body .kite-service-detail-entity-v1 > * {
  position: relative !important;
  z-index: 1 !important;
}

html body .kite-service-detail-entity-v1 h2 {
  margin: 0 auto clamp(18px, 2.4vw, 24px) !important;
  max-width: 880px !important;
  color: #0d3042 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "YuMincho", "Times New Roman", serif !important;
  font-size: clamp(30px, 3.1vw, 45px) !important;
  line-height: 1.34 !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
}

html body .kite-service-detail-entity-v1 h2::before {
  content: "CONSULTATION DESK" !important;
  display: block !important;
  margin: 0 auto 14px !important;
  color: #0eb59c !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
}

html body .kite-service-detail-entity-v1 h2::after {
  content: "" !important;
  display: block !important;
  width: 76px !important;
  height: 3px !important;
  margin: 18px auto 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #0eb59c, #496ddb) !important;
}

html body .kite-service-detail-entity-v1 > p {
  max-width: 900px !important;
  margin: 0 auto clamp(24px, 3vw, 34px) !important;
  padding: 16px clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(14, 181, 156, 0.16) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.70) !important;
  color: #294956 !important;
  font-size: clamp(17px, 1.35vw, 20px) !important;
  line-height: 1.95 !important;
  text-align: center !important;
  letter-spacing: 0.01em !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 0 clamp(24px, 3.2vw, 34px) !important;
  padding: 18px !important;
  border: 1px solid rgba(73, 109, 219, 0.08) !important;
  border-radius: 22px !important;
  background: linear-gradient(135deg, rgba(248, 253, 255, 0.80), rgba(242, 255, 251, 0.82)) !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-item {
  position: relative !important;
  min-height: 118px !important;
  padding: 22px 18px 18px 24px !important;
  border: 1px solid rgba(14, 181, 156, 0.22) !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 255, 253, 0.90)) !important;
  box-shadow: 0 14px 32px rgba(17, 57, 76, 0.06) !important;
  color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "YuMincho", "Times New Roman", serif !important;
  font-size: clamp(20px, 1.45vw, 24px) !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-item::before {
  content: "" !important;
  position: absolute !important;
  top: 20px !important;
  bottom: 20px !important;
  left: 0 !important;
  width: 4px !important;
  border-radius: 0 999px 999px 0 !important;
  background: linear-gradient(180deg, #0eb59c, #496ddb) !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-label {
  display: block !important;
  margin: 0 0 10px !important;
  color: #0b8b78 !important;
  -webkit-text-fill-color: #0b8b78 !important;
  font-family: "Helvetica Neue", Arial, "Yu Gothic", Meiryo, sans-serif !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: 0.11em !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  justify-content: center !important;
  align-items: center !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-actions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 250px !important;
  min-height: 66px !important;
  padding: 15px 30px !important;
  border-radius: 999px !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: clamp(18px, 1.35vw, 22px) !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 16px 34px rgba(14, 181, 156, 0.18) !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-actions a:first-child {
  border: 1px solid transparent !important;
  background: linear-gradient(135deg, #16b99f, #1ba6cb) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body .kite-service-detail-entity-v1 .kite-service-detail-actions a:last-child {
  border: 1px solid rgba(14, 181, 156, 0.36) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #087c6f !important;
  -webkit-text-fill-color: #087c6f !important;
  box-shadow: 0 14px 28px rgba(73, 109, 219, 0.08) !important;
}

@media (max-width: 740px) {
  html body .kite-service-detail-entity-v1 {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 34px auto 28px !important;
    padding: 34px 14px 28px !important;
    border-radius: 22px !important;
  }

  html body .kite-service-detail-entity-v1::before {
    inset: 10px !important;
    border-radius: 18px !important;
  }

  html body .kite-service-detail-entity-v1 h2 {
    font-size: 28px !important;
    line-height: 1.35 !important;
  }

  html body .kite-service-detail-entity-v1 > p {
    padding: 15px 16px !important;
    font-size: 16px !important;
    line-height: 1.82 !important;
    text-align: left !important;
  }

  html body .kite-service-detail-entity-v1 .kite-service-detail-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  html body .kite-service-detail-entity-v1 .kite-service-detail-item {
    min-height: 0 !important;
    padding: 18px 16px 16px 22px !important;
    font-size: 20px !important;
    line-height: 1.55 !important;
  }

  html body .kite-service-detail-entity-v1 .kite-service-detail-actions {
    gap: 12px !important;
  }

  html body .kite-service-detail-entity-v1 .kite-service-detail-actions a {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 13px 18px !important;
    font-size: 17px !important;
  }
}

/* Final force layer for older page-specific mobile link rules. */
html body .kite-service-detail-entity-v1.kite-service-detail-entity-v1 .kite-service-detail-actions.kite-service-detail-actions > a[href*="/cont7/26"],
html body.page-250814.page-250814 .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child,
html body.page-250815.page-250815 .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child,
html body.page-250816.page-250816 .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child,
html body.page-250817.page-250817 .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child {
  border: 1px solid transparent !important;
  background: linear-gradient(135deg, #16b99f, #1ba6cb) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  text-decoration-color: transparent !important;
}

html body .kite-service-detail-entity-v1.kite-service-detail-entity-v1 .kite-service-detail-actions.kite-service-detail-actions > a[href^="tel:"],
html body.page-250814.page-250814 .kite-service-detail-entity-v1 .kite-service-detail-actions > a[href^="tel:"],
html body.page-250815.page-250815 .kite-service-detail-entity-v1 .kite-service-detail-actions > a[href^="tel:"],
html body.page-250816.page-250816 .kite-service-detail-entity-v1 .kite-service-detail-actions > a[href^="tel:"],
html body.page-250817.page-250817 .kite-service-detail-entity-v1 .kite-service-detail-actions > a[href^="tel:"] {
  color: #087c6f !important;
  -webkit-text-fill-color: #087c6f !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}

/* /kite-service-detail-entity-polish-20260605-v2 */

/* kite-region-mobile-width-fix-20260607-v1 */
@media (max-width: 768px) {
  html body.page-250145,
  html body.page-250146,
  html body.page-250147,
  html body.page-250148,
  html body.page-250239 {
    overflow-x: hidden !important;
  }

  html body.page-250145 main,
  html body.page-250146 main,
  html body.page-250147 main,
  html body.page-250148 main,
  html body.page-250239 main,
  html body.page-250145 main section.article.siteWidth-s,
  html body.page-250146 main section.article.siteWidth-s,
  html body.page-250147 main section.article.siteWidth-s,
  html body.page-250148 main section.article.siteWidth-s,
  html body.page-250239 main section.article.siteWidth-s {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 main section.article > .txt.editorArea,
  html body.page-250146 main section.article > .txt.editorArea,
  html body.page-250147 main section.article > .txt.editorArea,
  html body.page-250148 main section.article > .txt.editorArea,
  html body.page-250239 main section.article > .txt.editorArea {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 [id^="kite-region-lp-"],
  html body.page-250146 [id^="kite-region-lp-"],
  html body.page-250147 [id^="kite-region-lp-"],
  html body.page-250148 [id^="kite-region-lp-"],
  html body.page-250239 [id^="kite-region-lp-"],
  html body.page-250145 [id^="kite-region-lp-"] .kite-region-hero,
  html body.page-250146 [id^="kite-region-lp-"] .kite-region-hero,
  html body.page-250147 [id^="kite-region-lp-"] .kite-region-hero,
  html body.page-250148 [id^="kite-region-lp-"] .kite-region-hero,
  html body.page-250239 [id^="kite-region-lp-"] .kite-region-hero,
  html body.page-250145 [id^="kite-region-lp-"] .kite-region-nav,
  html body.page-250146 [id^="kite-region-lp-"] .kite-region-nav,
  html body.page-250147 [id^="kite-region-lp-"] .kite-region-nav,
  html body.page-250148 [id^="kite-region-lp-"] .kite-region-nav,
  html body.page-250239 [id^="kite-region-lp-"] .kite-region-nav,
  html body.page-250145 [id^="kite-region-lp-"] .lp-section,
  html body.page-250146 [id^="kite-region-lp-"] .lp-section,
  html body.page-250147 [id^="kite-region-lp-"] .lp-section,
  html body.page-250148 [id^="kite-region-lp-"] .lp-section,
  html body.page-250239 [id^="kite-region-lp-"] .lp-section {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 [id^="kite-region-lp-"] .kite-wrap,
  html body.page-250146 [id^="kite-region-lp-"] .kite-wrap,
  html body.page-250147 [id^="kite-region-lp-"] .kite-wrap,
  html body.page-250148 [id^="kite-region-lp-"] .kite-wrap,
  html body.page-250239 [id^="kite-region-lp-"] .kite-wrap {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }
}
/* /kite-region-mobile-width-fix-20260607-v1 */

/* kite-service-area-keihin-text-20260607-v1 */
html body.page-154471 #ks-local-title {
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.page-154471 #ks-local-title::before {
  content:"";
  display: block !important;
  color: #143142 !important;
  font-size: clamp(26px, 4.6vw, 40px) !important;
  font-weight: 800 !important;
  line-height: 1.42 !important;
  letter-spacing: .04em !important;
}

html body.page-154471 .ks-local > div > p {
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.page-154471 .ks-local > div > p::before {
  content:"";
  display: block !important;
  color: #526973 !important;
  font-size: clamp(15.5px, 2.2vw, 17.5px) !important;
  font-weight: 700 !important;
  line-height: 2 !important;
  letter-spacing: .05em !important;
}

@media (max-width: 768px) {
  html body.page-154471 #ks-local-title::before {
    font-size: clamp(27px, 7.2vw, 34px) !important;
    line-height: 1.48 !important;
    letter-spacing: .035em !important;
  }

  html body.page-154471 .ks-local > div > p::before {
    font-size: clamp(16px, 4.15vw, 17px) !important;
    line-height: 1.95 !important;
    letter-spacing: .04em !important;
  }
}
/* /kite-service-area-keihin-text-20260607-v1 *//* kite-region-right-gap-fix-20260607-v1 */
@media (max-width: 768px) {
  html body.page-250145 main section.article.siteWidth-s > div.txt.editorArea,
  html body.page-250146 main section.article.siteWidth-s > div.txt.editorArea,
  html body.page-250147 main section.article.siteWidth-s > div.txt.editorArea,
  html body.page-250148 main section.article.siteWidth-s > div.txt.editorArea,
  html body.page-250239 main section.article.siteWidth-s > div.txt.editorArea {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  html body.page-250145 main section.article.siteWidth-s > div.txt.editorArea #kite-region-lp-hodogaya,
  html body.page-250146 main section.article.siteWidth-s > div.txt.editorArea #kite-region-lp-nishi,
  html body.page-250147 main section.article.siteWidth-s > div.txt.editorArea #kite-region-lp-naka,
  html body.page-250148 main section.article.siteWidth-s > div.txt.editorArea #kite-region-lp-minami,
  html body.page-250239 main section.article.siteWidth-s > div.txt.editorArea #kite-region-lp-other-yokohama {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow-x: hidden !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
  html body.page-250146 #kite-region-lp-nishi .kite-region-hero,
  html body.page-250147 #kite-region-lp-naka .kite-region-hero,
  html body.page-250148 #kite-region-lp-minami .kite-region-hero,
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero,
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-nav,
  html body.page-250146 #kite-region-lp-nishi .kite-region-nav,
  html body.page-250147 #kite-region-lp-naka .kite-region-nav,
  html body.page-250148 #kite-region-lp-minami .kite-region-nav,
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-nav,
  html body.page-250145 #kite-region-lp-hodogaya .lp-section,
  html body.page-250146 #kite-region-lp-nishi .lp-section,
  html body.page-250147 #kite-region-lp-naka .lp-section,
  html body.page-250148 #kite-region-lp-minami .lp-section,
  html body.page-250239 #kite-region-lp-other-yokohama .lp-section {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-wrap,
  html body.page-250146 #kite-region-lp-nishi .kite-wrap,
  html body.page-250147 #kite-region-lp-naka .kite-wrap,
  html body.page-250148 #kite-region-lp-minami .kite-wrap,
  html body.page-250239 #kite-region-lp-other-yokohama .kite-wrap {
    width: min(calc(100vw - 40px), 520px) !important;
    max-width: calc(100vw - 40px) !important;
  }
}
/* /kite-region-right-gap-fix-20260607-v1 */


/* kite-region-hodogaya-design-repair-20260607-v1 */
body.page-250145 .article.siteWidth-s {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-250145 .txt.editorArea {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-x: hidden !important;
}

body.page-250145 .kite-region-hero,
body.page-250145 .kite-region-nav,
body.page-250145 .kite-facts,
body.page-250145 .kite-section,
body.page-250145 .kite-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.page-250145 .kite-region-hero {
  min-height: min(670px, calc(100svh - 112px)) !important;
  display: grid !important;
  align-items: end !important;
  padding: clamp(92px, 12vw, 148px) 0 54px !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.3), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
  color: #173247 !important;
  overflow: hidden !important;
}

body.page-250145 .kite-wrap {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-250145 .kite-kicker {
  display: inline-block !important;
  color: #078b78 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

body.page-250145 .kite-region-hero h1,
body.page-250145 .kite-region-hero h2,
body.page-250145 .kite-section-head h2,
body.page-250145 .kite-note-card h2,
body.page-250145 .kite-cta h2 {
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

body.page-250145 .kite-region-hero h1,
body.page-250145 .kite-region-hero h2 {
  max-width: 820px !important;
  font-size: clamp(34px, 5.7vw, 60px) !important;
  line-height: 1.38 !important;
  margin: 0 0 18px !important;
  text-shadow: none !important;
}

body.page-250145 .kite-region-hero p {
  max-width: 760px !important;
  color: #30434c !important;
  font-size: clamp(16px, 2vw, 19px) !important;
  line-height: 2 !important;
  margin: 0 0 26px !important;
}

body.page-250145 .kite-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
}

body.page-250145 .kite-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 13px 18px !important;
  border-radius: 8px !important;
  border: 1px solid transparent !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.page-250145 .kite-btn-primary {
  background: linear-gradient(135deg, #0eb59c 0%, #0b73b9 100%) !important;
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(14, 181, 156, 0.2) !important;
}

body.page-250145 .kite-btn-secondary {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(11, 115, 185, 0.24) !important;
  color: #173247 !important;
}

body.page-250145 .kite-region-nav {
  background: linear-gradient(90deg, #fff 0%, #f2fffb 52%, #eef7ff 100%) !important;
  border-bottom: 1px solid #d8eafe !important;
}

body.page-250145 .kite-region-nav .kite-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 1px !important;
}

body.page-250145 .kite-region-nav a {
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 10px !important;
  border-left: 1px solid #d8eafe !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: #173247 !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
}

body.page-250145 .kite-region-nav a[aria-current="page"] {
  background: linear-gradient(135deg, #f2fffb, #eef7ff) !important;
  color: #078b78 !important;
}

body.page-250145 .kite-facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 18px !important;
  background: linear-gradient(90deg, #f2fffb, #fff, #eef7ff) !important;
  border-bottom: 1px solid #d8eafe !important;
}

body.page-250145 .kite-fact {
  border-left: 3px solid #0eb59c !important;
  padding: 4px 0 4px 12px !important;
}

body.page-250145 .kite-fact strong {
  display: block !important;
  color: #173247 !important;
  font-size: 15px !important;
  margin-bottom: 4px !important;
}

body.page-250145 .kite-fact span {
  color: #68777e !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body.page-250145 .kite-section {
  padding: clamp(54px, 7vw, 88px) 0 !important;
}

body.page-250145 .kite-section-head {
  max-width: 760px !important;
  margin: 0 auto 30px !important;
  text-align: center !important;
}

body.page-250145 .kite-section-head h2 {
  font-size: clamp(28px, 4vw, 42px) !important;
  line-height: 1.45 !important;
  margin: 0 0 14px !important;
}

body.page-250145 .kite-section-head p {
  color: #68777e !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
}

body.page-250145 .kite-card {
  background: linear-gradient(180deg, rgba(246, 255, 252, 0.96), rgba(255, 255, 255, 0.98)) !important;
  border: 1px solid rgba(14, 181, 156, 0.16) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 16px 32px rgba(11, 115, 185, 0.06) !important;
}

body.page-250145 .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.page-250145 .kite-card-pad {
  padding: 24px !important;
}

body.page-250145 .kite-region-support-photo {
  width: min(860px, 100%) !important;
  margin: 30px auto 34px !important;
}

body.page-250145 .kite-region-support-photo img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 8px !important;
  border: 1px solid rgba(14, 181, 156, 0.18) !important;
  box-shadow: 0 22px 44px rgba(11, 115, 185, 0.12) !important;
}

@media (max-width: 980px) {
  body.page-250145 .kite-region-nav .kite-wrap,
  body.page-250145 .kite-service-grid,
  body.page-250145 .kite-split {
    grid-template-columns: 1fr !important;
  }

  body.page-250145 .kite-region-nav a {
    border-right: 1px solid #d8eafe !important;
    border-bottom: 1px solid #d8eafe !important;
  }
}

@media (max-width: 767px) {
  body.page-250145 .kite-wrap {
    width: min(calc(100% - 28px), 520px) !important;
  }

  body.page-250145 .kite-btns,
  body.page-250145 .kite-btn {
    width: 100% !important;
  }

  body.page-250145 .kite-facts {
    grid-template-columns: 1fr !important;
  }
}
/* /kite-region-hodogaya-design-repair-20260607-v1 */

/* kite-link-article-pages-css-repair-20260607-v1
   Scope: cont7/12,14,20,21,24,25 and cont8/16,18,19,22 only.
   Purpose: restore the broken article/link page top area without affecting top, region, cont9, or service pages. */

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) {
  overflow-x: hidden !important;
  background: #f5fbfb !important;
  color: #203747 !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > header.header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  height: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > header.header .siteTitle {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > .pageTitle {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 360px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 132px max(22px, calc((100vw - 1080px) / 2)) 62px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 16% 20%, rgba(14, 181, 156, 0.18), transparent 34%),
    radial-gradient(circle at 88% 10%, rgba(88, 199, 242, 0.18), transparent 32%),
    linear-gradient(135deg, rgba(240, 255, 250, 0.98), rgba(246, 253, 255, 0.98) 48%, rgba(230, 248, 255, 0.94)) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(31px, 7.4vw, 42px) !important;
  font-weight: 700 !important;
  line-height: 1.34 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 1 !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 24px max(16px, calc((100vw - 1120px) / 2)) 26px !important;
  overflow: hidden !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, 0.035) 1px, transparent 1px) 0 0 / 92px 100%,
    linear-gradient(180deg, rgba(229, 249, 249, 0.98), rgba(248, 252, 252, 0.96)) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu::before,
html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu::after {
  content: none !important;
  display: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu .inner,
html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px 12px !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100vw - 32px)) !important;
  max-width: min(1120px, calc(100vw - 32px)) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu li {
  flex: 0 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu li a,
html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu li a:link,
html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.menu li a:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: min(100%, 560px) !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 10px 22px !important;
  border: 1px solid rgba(18, 184, 168, 0.24) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 36px rgba(31, 91, 96, 0.08) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > nav.pnkz {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > div.navi:not(.active) {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: hidden !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 1 !important;
  transform: translateY(-100%) !important;
  background: #000 !important;
}

html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-237084
) > div.navi.active {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 130px 30px 50px !important;
  overflow: auto !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  background: #000 !important;
}

@media (max-width: 767px) {
  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > .pageTitle {
    min-height: 320px !important;
    padding: 104px 22px 46px !important;
    font-size: clamp(29px, 7.6vw, 34px) !important;
    line-height: 1.36 !important;
  }

  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu {
    padding: 20px 14px 22px !important;
  }

  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu ul {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 9px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu li {
    width: 100% !important;
  }

  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu li a,
  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu li a:link,
  html body.tpl-eid:not(#kiteLinkArticleRepairForce):is(
    .page-236847,
    .page-236850,
    .page-236989,
    .page-236994,
    .page-238920,
    .page-239199,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-237084
  ) > nav.menu li a:visited {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }
}

/* /kite-link-article-pages-css-repair-20260607-v1 */

/* kite-region-remove-family-care-search-terms-20260607-v1
   Scope: region index and region detail pages only.
   Purpose: remove the "well-searched care consultation words" SEO-looking box from all region pages. */

html body.page-249793 .kite-family-care-search-terms-v2,
html body.page-250145 .kite-family-care-search-terms-v2,
html body.page-250146 .kite-family-care-search-terms-v2,
html body.page-250147 .kite-family-care-search-terms-v2,
html body.page-250148 .kite-family-care-search-terms-v2,
html body.page-250239 .kite-family-care-search-terms-v2 {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

/* /kite-region-remove-family-care-search-terms-20260607-v1 */

/* kite-hodogaya-region-photo-match-20260607-v1
   Scope: cont11/46.html only.
   Purpose: match the Hodogaya local-care photo area to the other region pages. */

body.page-250145 .kite-split {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

body.page-250145 .kite-note-card {
  padding: 30px !important;
}

body.page-250145 .kite-note-card h2 {
  font-size: clamp(28px, 4vw, 42px) !important;
  line-height: 1.45 !important;
  margin: 0 0 16px !important;
}

body.page-250145 .kite-note-card p {
  color: #68777e !important;
  line-height: 1.95 !important;
  margin: 0 0 18px !important;
}

body.page-250145 .kite-chip-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

body.page-250145 .kite-chip-list li {
  border: 1px solid rgba(11, 115, 185, 0.16) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #30434c !important;
  padding: 8px 11px !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body.page-250145 .kite-region-photo {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 360px !important;
  margin: 0 !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 25% 24%, rgba(14, 181, 156, 0.18), transparent 34%),
    radial-gradient(circle at 82% 18%, rgba(11, 115, 185, 0.15), transparent 36%),
    linear-gradient(135deg, rgba(246, 255, 252, 0.98), rgba(238, 247, 255, 0.96)) !important;
}

body.page-250145 .kite-region-support-photo {
  box-sizing: border-box !important;
  width: min(860px, 100%) !important;
  max-width: 100% !important;
  margin: 30px auto 34px !important;
  overflow: hidden !important;
}

body.page-250145 .kite-region-support-photo img {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 8px !important;
  object-fit: cover !important;
}

@media (max-width: 980px) {
  body.page-250145 .kite-split {
    grid-template-columns: 1fr !important;
  }

  body.page-250145 .kite-region-photo {
    height: 260px !important;
    min-height: 260px !important;
  }
}

@media (max-width: 767px) {
  

  body.page-250145 .kite-region-support-photo img {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* /kite-hodogaya-region-photo-match-20260607-v1 */

/* kite-hodogaya-region-photo-width-align-20260607-v1
   Scope: cont11/46.html only.
   Purpose: align Hodogaya region photo section width with the other region pages on mobile. */

@media (max-width: 767px) {
  body.page-250145 .kite-section > .kite-wrap,
  body.page-250145 .kite-section .kite-wrap.kite-split {
    width: min(calc(100% - 28px), 520px) !important;
    max-width: min(calc(100% - 28px), 520px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page-250145 .kite-region-support-photo,
  body.page-250145 .kite-region-photo {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* /kite-hodogaya-region-photo-width-align-20260607-v1 */

/* kite-article-mobile-full-width-20260607-v1
   Scope: normal article pages on mobile, excluding region landing pages.
   Purpose: reduce stacked right-side whitespace and let article text use the screen width. */

@media (max-width: 767px) {
  html body.tpl-eid:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
  }

  html body.tpl-eid:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s > .txt.editorArea {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: auto !important;
  }

  html body.tpl-eid.page-241143:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s,
  html body.tpl-eid.page-241143:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s > .txt.editorArea {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  html body.tpl-eid:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s > .txt.editorArea > div:not([class]) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.tpl-eid:not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) main > section.article.siteWidth-s > .txt.editorArea :where(img, video, iframe, table) {
    max-width: 100% !important;
  }
}

/* /kite-article-mobile-full-width-20260607-v1 */

/* kite-article-mobile-full-width-specific-20260607-v1
   Scope: article pages that have stronger page-specific mobile CSS.
   Purpose: remove remaining stacked side whitespace on important notice and service detail pages. */

@media (max-width: 767px) {
  html body.page-189986.page-189986 main > section.article.siteWidth-s,
  html body.tpl-eid.page-189986.page-189986 main > section.article.siteWidth-s {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
  }

  html body.page-189986.page-189986 main > section.article.siteWidth-s .txt.editorArea,
  html body.tpl-eid.page-189986.page-189986 main > section.article.siteWidth-s .txt.editorArea {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 8px !important;
    overflow-x: auto !important;
  }

  html body.page-189986.page-189986 main > section.article.siteWidth-s .txt.editorArea > div:not([class]),
  html body.tpl-eid.page-189986.page-189986 main > section.article.siteWidth-s .txt.editorArea > div:not([class]) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page-250814.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s,
  html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 main > section#j2nj.article.siteWidth-s,
  html body.page-250815.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s,
  html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 main > section#a18v.article.siteWidth-s,
  html body.page-250816.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s,
  html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 main > section#brhq.article.siteWidth-s,
  html body.page-250817.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s,
  html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 main > section#d4la.article.siteWidth-s {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
  }

  html body.page-250814.page-250814.page-250814.page-250814 main > section#j2nj.article .txt,
  html body.tpl-eid.page-250814.page-250814.page-250814.page-250814 main > section#j2nj.article .txt,
  html body.page-250815.page-250815.page-250815.page-250815 main > section#a18v.article .txt,
  html body.tpl-eid.page-250815.page-250815.page-250815.page-250815 main > section#a18v.article .txt,
  html body.page-250816.page-250816.page-250816.page-250816 main > section#brhq.article .txt,
  html body.tpl-eid.page-250816.page-250816.page-250816.page-250816 main > section#brhq.article .txt,
  html body.page-250817.page-250817.page-250817.page-250817 main > section#d4la.article .txt,
  html body.tpl-eid.page-250817.page-250817.page-250817.page-250817 main > section#d4la.article .txt {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    overflow-x: auto !important;
  }
}

/* /kite-article-mobile-full-width-specific-20260607-v1 */



/* kite-region-mobile-width-balance-20260607-v1
   Scope: cont11 area index and region pages only.
   Purpose: remove mobile right-side blank space by aligning region layouts to the viewport. */

@media (max-width: 767px) {
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) main,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) main > section.article.siteWidth-s,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) main section.article.siteWidth-s > .txt.editorArea {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  html body.page-249793 #kite-area-index-beauty,
  html body.page-250145 #kite-region-lp-hodogaya,
  html body.page-250146 #kite-region-lp-nishi,
  html body.page-250147 #kite-region-lp-naka,
  html body.page-250148 #kite-region-lp-minami,
  html body.page-250239 #kite-region-lp-other-yokohama {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    overflow-x: hidden !important;
  }

  html body.page-249793 #kite-area-index-beauty :where(.kite-area-hero, .kite-area-nav, .kite-section, .kite-cta),
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] :where(.kite-region-hero, .kite-region-nav, .kite-section, .kite-cta) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    overflow-x: hidden !important;
  }

  html body.page-249793 #kite-area-index-beauty .kite-wrap,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] .kite-wrap,
  html body.page-250145 .kite-section > .kite-wrap,
  html body.page-250145 .kite-section .kite-wrap.kite-split {
    box-sizing: border-box !important;
    width: min(calc(100% - 20px), 560px) !important;
    max-width: calc(100% - 20px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-249793 #kite-area-index-beauty :where(.kite-area-feature-photo, .kite-info-table),
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] :where(.kite-region-support-photo, .kite-region-photo, .kite-info-table) {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }
}

/* /kite-region-mobile-width-balance-20260607-v1 */

/* kite-region-mobile-orb-overflow-fix-20260607-v1
   Scope: cont11 region pages only.
   Purpose: prevent decorative CTA orbs from creating mobile horizontal scroll. */

@media (max-width: 767px) {
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) :where(.kite-orb, .kite-cta-orb) {
    display: none !important;
  }

  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) :where(.kite-cta, .kite-section, [id^="kite-region-lp-"], #kite-area-index-beauty) {
    overflow-x: hidden !important;
  }
}

/* /kite-region-mobile-orb-overflow-fix-20260607-v1 */

/* kite-nonregion-bg-deeper-green-20260607-v1
   Scope: pages except top page and cont11 region pages.
   Purpose: make the soft green page background slightly stronger without changing page-specific hero designs. */

html body:not(#kiteNonRegionBgForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) {
  background: #eaf8f4 !important;
}

html body:not(#kiteNonRegionBgForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) :where(#contents, .contents, main) {
  background: #eaf8f4 !important;
}

html body:where(:not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239)) :where(.bgColor-gray, h1.pageTitle) {
  background:
    radial-gradient(circle at 18% 16%, rgba(14, 181, 156, 0.18), transparent 34%),
    radial-gradient(circle at 86% 10%, rgba(88, 199, 242, 0.14), transparent 32%),
    linear-gradient(135deg, #e8f8f3 0%, #eefbfa 52%, #e4f4f7 100%) !important;
}

@media (max-width: 767px) {
  html body:not(#kiteNonRegionBgForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) {
    background: #e9f7f3 !important;
  }

  html body:not(#kiteNonRegionBgForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) :where(#contents, .contents, main) {
    background: #e9f7f3 !important;
  }
}

/* /kite-nonregion-bg-deeper-green-20260607-v1 */

/* sanitized legacy mojibake note */

html body.page-249793 .kite-search-intent-boost-v1 {
  display: none !important;
}

/* /kite-area-index-remove-search-intent-20260607-v1 */

/* kite-nonregion-use-region-gradient-20260607-v1
   Scope: pages except the top page and cont11 region pages.
   Purpose: use the same aqua-blue gradient mood as the region page background. */


/* kite-restore-chunk-13-20260802 */
html body:not(#kiteNonRegionGradientForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) {
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.3), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
  background-attachment: fixed !important;
}

html body:not(#kiteNonRegionGradientForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) :where(#contents, .contents, main) {
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.22), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.14), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(247, 255, 253, 0.86) 46%, rgba(238, 247, 255, 0.7) 100%) !important;
}

html body:not(#kiteNonRegionGradientForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239):not(.page-154472):not(.page-189986):not(.page-250815):not(.page-200943):not(.page-236299):not(.page-250814):not(.page-250816):not(.page-250817) :where(.bgColor-gray, h1.pageTitle) {
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.3), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
}

@media (max-width: 767px) {
  html body:not(#kiteNonRegionGradientForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) {
    background:
      radial-gradient(circle at 86% 12%, rgba(14, 181, 156, 0.28), transparent 44%),
      radial-gradient(circle at 10% 88%, rgba(11, 115, 185, 0.16), transparent 42%),
      linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
    background-attachment: scroll !important;
  }

  html body:not(#kiteNonRegionGradientForce):not(.slide):not(.page-249793):not(.page-250145):not(.page-250146):not(.page-250147):not(.page-250148):not(.page-250239) :where(#contents, .contents, main) {
    background:
      radial-gradient(circle at 86% 12%, rgba(14, 181, 156, 0.2), transparent 44%),
      radial-gradient(circle at 10% 88%, rgba(11, 115, 185, 0.12), transparent 42%),
      linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(247, 255, 253, 0.86) 46%, rgba(238, 247, 255, 0.7) 100%) !important;
  }
}

/* /kite-nonregion-use-region-gradient-20260607-v1 */

/* sanitized legacy mojibake note */

html body .eternal-home-area.kite-return-home-area,
html body .eternal-home-area:has(> a.kite-return-home-btn[href="https://www.kiteartfactory.jp/"]) {
  display: none !important;
}

/* /kite-footer-remove-final-home-button-20260607-v1 */

/* sanitized legacy mojibake note */

html body .eternal-home-area.kite-return-home-area:has(> a.kite-return-home-btn[href="https://www.kiteartfactory.jp/"]),
html body .eternal-home-area.kite-return-home-area:has(> a.kite-return-home-btn[href="https://www.kiteartfactory.jp/#"]) {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: min(100%, 1040px) !important;
  max-width: calc(100% - 32px) !important;
  margin: 42px auto 34px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .eternal-home-area.kite-return-home-area > a.kite-return-home-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  width: min(100%, 340px) !important;
  padding: 15px 28px !important;
  box-sizing: border-box !important;
  border-radius: 999px !important;
  border: 1px solid rgba(14, 181, 156, 0.34) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #143142 !important;
  -webkit-text-fill-color: #143142 !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 14px 30px rgba(15, 47, 67, 0.08) !important;
}

@media (max-width: 767px) {
  html body .eternal-home-area.kite-return-home-area:has(> a.kite-return-home-btn[href="https://www.kiteartfactory.jp/"]),
  html body .eternal-home-area.kite-return-home-area:has(> a.kite-return-home-btn[href="https://www.kiteartfactory.jp/#"]) {
    max-width: calc(100% - 24px) !important;
    margin-top: 34px !important;
    margin-bottom: 28px !important;
  }

  html body .eternal-home-area.kite-return-home-area > a.kite-return-home-btn {
    width: 100% !important;
    min-height: 50px !important;
    padding: 14px 20px !important;
    font-size: 15px !important;
  }
}

/* /kite-body-end-home-button-restore-20260607-v1 */

/* sanitized legacy mojibake note */

html body.page-250145 .kite-region-nav a[aria-current="page"] {
  color: transparent !important;
  position: relative !important;
}

html body.page-250145 .kite-region-nav a[aria-current="page"]::after {
  content: "保土ヶ谷区" !important;
  color: #0b8f84 !important;
  -webkit-text-fill-color: #0b8f84 !important;
  display: block !important;
  left: 0 !important;
  position: absolute !important;
  right: 0 !important;
  text-align: center !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* /kite-hodogaya-nav-single-label-20260607-v1 */



/* kite-subpage-menu-gradient-20260607-v1
   Apply the approved aqua-to-blue gradient to subpage opening link-button bands.
   Top page is excluded by body.slide / body#top.
*/
html body:not(.slide):not(#top) nav.menu {
  background: linear-gradient(90deg, #0dae9f 0%, #0c93aa 52%, #0b79b6 100%) !important;
  background-size: auto !important;
  border-top-color: rgba(255, 255, 255, .20) !important;
  border-bottom-color: rgba(255, 255, 255, .16) !important;
  box-shadow: none !important;
}

html body:not(.slide):not(#top) nav.menu::before,
html body:not(.slide):not(#top) nav.menu::after {
  display: none !important;
}

html body:not(.slide):not(#top) nav.menu .inner,
html body:not(.slide):not(#top) nav.menu ul {
  background: transparent !important;
}

html body:not(.slide):not(#top) nav.menu li a,
html body:not(.slide):not(#top) nav.menu li a:link,
html body:not(.slide):not(#top) nav.menu li a:visited {
  border-color: rgba(255, 255, 255, .72) !important;
  background: rgba(255, 255, 255, .91) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 16px 34px rgba(0, 72, 105, .12) !important;
}

html body:not(.slide):not(#top) nav.menu li a:hover,
html body:not(.slide):not(#top) nav.menu li a:focus-visible {
  border-color: rgba(255, 255, 255, .95) !important;
  background: rgba(255, 255, 255, .98) !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  box-shadow: 0 20px 42px rgba(0, 72, 105, .18) !important;
}
/* /kite-subpage-menu-gradient-20260607-v1 */

/* kite-hodogaya-medical-box-links-20260608-v1 */
#kite-region-lp-hodogaya .kite-medical-lines-v1 {
  background: transparent !important;
  padding: 0 !important;
}

#kite-region-lp-hodogaya .kite-medical-lines-v1 > b {
  display: block;
  margin: 0 0 8px;
  padding: 11px 12px;
  border: 1px solid rgba(14, 181, 156, .18);
  border-radius: 12px;
  background: rgba(235, 255, 250, .86);
  color: #526973;
  font-weight: 500;
  line-height: 1.75;
}

#kite-region-lp-hodogaya .kite-medical-lines-v1 > b > a {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  margin: 0 0 5px;
  padding: 5px 10px;
  border: 1px solid rgba(14, 181, 156, .34);
  border-radius: 999px;
  background: #fff;
  color: #078b78 !important;
  font-weight: 800;
  line-height: 1.45;
  text-decoration: none !important;
}
/* /kite-hodogaya-medical-box-links-20260608-v1 */

/* kite-hodogaya-medical-box-links-20260608-v2 */
#kite-region-lp-hodogaya .kite-medical-lines-v1 > b > a {
  display: flex !important;
  width: fit-content;
  max-width: 100%;
  margin: 0 0 7px !important;
}
/* /kite-hodogaya-medical-box-links-20260608-v2 */

/* kite-hodogaya-localcare-mobile-stack-20260608-v1 */
@media (max-width: 767px) {
  body.page-250145 #kite-region-lp-hodogaya .kite-wrap.kite-split {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
    width: min(calc(100% - 28px), 520px) !important;
    max-width: min(calc(100% - 28px), 520px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-wrap.kite-split > .kite-note-card,
  body.page-250145 #kite-region-lp-hodogaya .kite-wrap.kite-split > .kite-region-photo {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-note-card {
    padding: 24px 20px !important;
    overflow: visible !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-note-card h2,
  body.page-250145 #kite-region-lp-hodogaya .kite-note-card p,
  body.page-250145 #kite-region-lp-hodogaya .kite-chip-list {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-note-card h2 {
    font-size: clamp(24px, 6.4vw, 28px) !important;
    line-height: 1.55 !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-chip-list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-chip-list li {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    list-style: none !important;
    white-space: normal !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-region-photo {
    height: auto !important;
    min-height: 220px !important;
    aspect-ratio: 16 / 10 !important;
  }
}
/* /kite-hodogaya-localcare-mobile-stack-20260608-v1 */

/* kite-cont6-privacy-compact-spacing-20260608-v2 */


html body.page-189470.page-189470 main > section#jbzg.article .txt,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea {
  padding-top: 22px !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  line-height: 1.5 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1) {
  margin-bottom: 5px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  line-height: 1.3 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3) {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  line-height: 1.32 !important;
}

@media (max-width: 700px) {
  html body.page-189470.page-189470 main > section#jbzg.article .txt,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt,
  html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea {
    padding-top: 12px !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p,
  html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    padding: 8px 10px !important;
    line-height: 1.48 !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1) {
    line-height: 1.28 !important;
  }
}
/* /kite-cont6-privacy-compact-spacing-20260608-v2 */

/* kite-cont6-privacy-compact-spacing-20260608-v3 */
html body.page-189470.page-189470 main > section#jbzg.article .txt::before,
html body.page-189470.page-189470 main > section#jbzg.article .txt:before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt:before,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea::before,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea:before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea:before {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea {
  padding-top: 18px !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p,
html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  line-height: 1.45 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3) {
  margin-top: 0 !important;
  margin-bottom: 2px !important;
  padding-top: 4px !important;
  padding-bottom: 3px !important;
  line-height: 1.22 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1) {
  margin-top: 0 !important;
  margin-bottom: 2px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  line-height: 1.2 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2) {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
  padding-top: 3px !important;
  padding-bottom: 5px !important;
  line-height: 1.22 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3) {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1)::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1)::before {
  content: "Privacy Policy" !important;
  display: block !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.18 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2)::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2)::before {
  content: "個人情報保護方針" !important;
  display: block !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(24px, 2vw, 30px) !important;
  line-height: 1.18 !important;
}

html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3)::before,
html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3)::before {
  content: "Kite art factory LLC" !important;
  display: block !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-size: clamp(15px, 1.1vw, 17px) !important;
  line-height: 1.18 !important;
}

@media (max-width: 700px) {
  html body.page-189470.page-189470 main > section#jbzg.article .txt,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt,
  html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea {
    padding-top: 10px !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p,
  html body.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt.editorArea p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding: 7px 10px !important;
    line-height: 1.42 !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2),
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3),
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1),
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2) {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 1.22 !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1)::before,
  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3)::before,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(1)::before,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(3)::before {
    font-size: 15px !important;
    line-height: 1.16 !important;
  }

  html body.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2)::before,
  html body.tpl-contents.page-189470.page-189470 main > section#jbzg.article .txt p:nth-of-type(2)::before {
    font-size: 22px !important;
    line-height: 1.16 !important;
  }
}
/* /kite-cont6-privacy-compact-spacing-20260608-v3 */

/* kite-floating-contact-buttons-pc-red-labels-20260817-v1 start */
@media screen and (min-width: 1024px) {
  html body .header-floating-btns {
    width: clamp(104px, 9.5vw, 130px) !important;
    top: 128px !important;
    right: clamp(12px, 2.2vw, 30px) !important;
    gap: clamp(26px, 3.2vw, 44px) !important;
  }

  html body .header-floating-btns .h-float-btn {
    width: clamp(104px, 9.5vw, 130px) !important;
    height: clamp(104px, 9.5vw, 130px) !important;
    min-width: clamp(104px, 9.5vw, 130px) !important;
    min-height: clamp(104px, 9.5vw, 130px) !important;
    flex-direction: column !important;
    background: linear-gradient(145deg, #e84b48 0%, #d63335 100%) !important;
    box-shadow: -10px 16px 34px rgba(171, 36, 40, 0.20) !important;
    overflow: hidden !important;
  }

  html body .header-floating-btns .h-float-btn svg,
  html body .header-floating-btns .h-float-btn i {
    width: clamp(34px, 3.1vw, 42px) !important;
    height: clamp(34px, 3.1vw, 42px) !important;
    margin: 0 0 8px !important;
  }

  html body .header-floating-btns .h-float-btn::after {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
    font-size: clamp(14px, 1.15vw, 16px) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  html body .header-floating-btns .btn-tel::after {
    content: "電話相談" !important;
  }

  html body .header-floating-btns .btn-mail::after {
    content: "お問い合わせ" !important;
  }

  html body .header-floating-btns .h-float-btn:hover {
    transform: translateY(-2px) scale(1.04) !important;
    box-shadow: -12px 20px 40px rgba(171, 36, 40, 0.26) !important;
  }
}
/* kite-floating-contact-buttons-pc-red-labels-20260817-v1 end */

/* kite-cont11-46-shopping-careplaza-card-20260608-v1 start */
body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 {
  padding: 26px 28px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 h3 {
  margin-bottom: 12px !important;
  color: #173247 !important;
  font-size: clamp(22px, 2.6vw, 30px) !important;
  line-height: 1.45 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 > p {
  margin-bottom: 22px !important;
  color: #5c7078 !important;
  font-size: clamp(15px, 1.35vw, 17px) !important;
  line-height: 1.85 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li {
  display: grid !important;
  grid-template-columns: minmax(280px, 1fr) minmax(190px, auto) !important;
  align-items: center !important;
  gap: 14px 24px !important;
  min-height: 70px !important;
  padding: 12px 18px !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
  color: transparent !important;
  font-size: 0 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li::before {
  display: none !important;
  content: none !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type {
  justify-self: center !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.45vw, 21px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type::before {
  content:"店舗";
  display: inline-block;
  margin-right: .55em;
  color: #008a78;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: .86em;
  font-weight: 800;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type {
  justify-self: end !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 4px 14px !important;
  border: 1px solid rgba(14, 181, 156, .28) !important;
  border-radius: 999px !important;
  background: rgba(236, 252, 248, .94) !important;
  color: #087a76 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type::before {
  content:"確認";
  margin-right: .45em;
  color: #008a78;
}

@media (max-width: 760px) {
  body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 {
    padding: 20px 14px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 h3 {
    font-size: 22px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    min-height: 0 !important;
    padding: 13px 14px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type,
  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type {
    justify-self: start !important;
    text-align: left !important;
  }
}
/* kite-cont11-46-shopping-careplaza-card-20260608-v1 end */

/* kite-region-hero-tight-top-20260608-v2 start */
@media (min-width: 981px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
  html body.page-250146 #kite-region-lp-nishi .kite-region-hero,
  html body.page-250147 #kite-region-lp-naka .kite-region-hero,
  html body.page-250148 #kite-region-lp-minami .kite-region-hero,
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero {
    min-height: 540px !important;
    padding-top: 92px !important;
    padding-bottom: 34px !important;
    align-items: center !important;
  }
}

@media (max-width: 980px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
  html body.page-250146 #kite-region-lp-nishi .kite-region-hero,
  html body.page-250147 #kite-region-lp-naka .kite-region-hero,
  html body.page-250148 #kite-region-lp-minami .kite-region-hero,
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero {
    min-height: auto !important;
    padding-top: 108px !important;
    padding-bottom: 34px !important;
    align-items: start !important;
  }
}
/* kite-region-hero-tight-top-20260608-v2 end */


/* kite-region-facts-compact-gap-20260608-v2 start */
@media (min-width: 981px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] .kite-facts {
    grid-template-columns: repeat(3, minmax(260px, 380px)) !important;
    justify-content: center !important;
    column-gap: 28px !important;
    row-gap: 10px !important;
    padding: 16px 24px !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] .kite-fact {
    width: auto !important;
    min-width: 0 !important;
    padding: 3px 0 3px 12px !important;
  }
}

@media (max-width: 980px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) [id^="kite-region-lp-"] .kite-facts {
    gap: 8px !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
}
/* kite-region-facts-compact-gap-20260608-v2 end */

/* kite-home-office-photo-left-20260608-v1 start */
@media (min-width: 981px) {
  html body#top.slide #guide-section::before,
  html body.slide#top #guide-section::before {
    left: 24px !important;
    right: auto !important;
  }
}
/* kite-home-office-photo-left-20260608-v1 end */

/* kite-cont11-46-shopping-careplaza-card-20260609-v2 start */
body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 {
  padding: 24px 28px !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 {
  gap: 9px !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li {
  grid-template-columns: minmax(280px, 1.08fr) minmax(210px, .58fr) !important;
  grid-template-rows: auto !important;
  min-height: 62px !important;
  padding: 10px 18px !important;
  column-gap: 28px !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type {
  grid-column: 1 !important;
  justify-self: center !important;
  color: #173247 !important;
  font-size: clamp(16px, 1.18vw, 19px) !important;
  line-height: 1.35 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type::before {
  content: none !important;
  display: none !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type {
  grid-column: 2 !important;
  justify-self: start !important;
  min-height: 28px !important;
  padding: 3px 14px !important;
  font-size: 14px !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type::before {
  content: "確認" !important;
  margin-right: .5em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

@media (max-width: 760px) {
  body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2 {
    padding: 18px 12px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:first-of-type {
    justify-self: start !important;
    font-size: 16px !important;
    text-align: left !important;
  }

  body.page-250145 #kite-region-lp-hodogaya .kite-shop-list-v2 li a:last-of-type {
    grid-column: 1 !important;
    justify-self: start !important;
  }
}
/* kite-cont11-46-shopping-careplaza-card-20260609-v2 end */





/* kite-cont11-46-copy-append-20260610-v1 start */
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 + p {
  display: block !important;
  margin: 0 0 18px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 + p a {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
}
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 + p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-shop-compact-v2 > h3 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-shop-compact-v2 > h3::after {
  content: "" !important;
  display: block !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-shop-compact-v2 > h3 + p {
  display: block !important;
  margin: 0 0 18px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-card.kite-shop-compact-v2 > h3 + p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
/* kite-cont11-46-copy-append-20260610-v1 end */



/* kite-cont11-46-copy-final-overrides-20260610-v4 start */
html body.page-250145 .kite-life-route-group-v1 .kite-section-head > p {
  display: block !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-section-head > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
  text-align: center !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-medical-all-v1 > h3 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-medical-all-v1 > h3 * {
  font-size: inherit !important;
  line-height: inherit !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > h3,
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > h3 * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > h3::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > h3::after {
  content: "" !important;
  display: block !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > p,
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > p::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 .kite-life-route-group-v1 .kite-shop-compact-v2 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3,
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3 * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}





/* kite-cont11-46-copy-final-overrides-20260610-v4 end */


/* kite-cont11-46-final-copy-override-20260610-v5 start */
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-section-head > p {
  display: block !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-section-head > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-medical-all-v1 > h3 {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-medical-all-v1 > h3 * {
  font-size: inherit !important;
  line-height: inherit !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-medical-all-v1 > p,
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-medical-all-v1 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-medical-all-v1 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > h3,
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > h3 * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > h3::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > h3::after {
  content: "" !important;
  display: block !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > p,
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > p::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-shop-compact-v2 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > h3,
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > h3 * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > h3::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > h3::after {
  content: "" !important;
  display: block !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > p,
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > p::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-shop-compact-v2 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
/* kite-cont11-46-final-copy-override-20260610-v5 end */



/* kite-cont11-46-other-area-copy-20260610-v6 start */
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3,
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3 * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > h3::after {
  content: "" !important;
  display: block !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > p,
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > p::before {
  content: none !important;
  display: none !important;
}
html body.page-250145 .kite-other-life-area-v1 .kite-shop-compact-v2 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
/* kite-cont11-46-other-area-copy-20260610-v6 end */



/* kite-cont11-46-other-area-copy-20260610-v7 start */
html body.page-250145.page-250145 .kite-other-life-area-v1.kite-other-life-area-v1 .kite-shop-compact-v2.kite-shop-compact-v2 > p,
html body.page-250145.page-250145 .kite-other-life-area-v1.kite-other-life-area-v1 .kite-shop-compact-v2.kite-shop-compact-v2 > p * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}
html body.page-250145.page-250145 .kite-other-life-area-v1.kite-other-life-area-v1 .kite-shop-compact-v2.kite-shop-compact-v2 > p::before {
  content: none !important;
  display: none !important;
}
html body.page-250145.page-250145 .kite-other-life-area-v1.kite-other-life-area-v1 .kite-shop-compact-v2.kite-shop-compact-v2 > p::after {
  content: "" !important;
  display: block !important;
  color: #405866 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
/* kite-cont11-46-other-area-copy-20260610-v7 end */
/* kite-cont11-46-other-medical-link-20260610-v1 */
body.page-250145 #kite-region-lp-hodogaya .kite-other-medical-link-v1 {
  margin: 28px auto 24px !important;
  text-align: center !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-other-medical-link-v1 h3 {
  margin: 0 0 10px !important;
  font-size: 30px !important;
  line-height: 1.45 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-other-medical-link-v1 p {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-other-medical-link-v1 a {
  color: #008f83 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}
/* /kite-cont11-46-other-medical-link-20260610-v1 */
/* kite-cont11-46-remove-medical-subcopy-css-20260611-v2 */
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > h3 + p::after,
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 + p::after {
  content: none !important;
  display: none !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > h3 + p,
html body.page-250145 .kite-card.kite-medical-all-v1 > h3 + p {
  margin-bottom: 0 !important;
}
/* /kite-cont11-46-remove-medical-subcopy-css-20260611-v2 */


\n\n\n\n\n/* kite-cont11-46-medical-single-source-safe-20260611-v1 */
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > h3,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > h3 {
  text-align: center !important;
  font-size: 30px !important;
  line-height: 1.45 !important;
  margin: 0 auto 18px !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p:first-of-type:not(.m4),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p:first-of-type:not(.m4) {
  display: none !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  color: #173247 !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(230px, .78fr) minmax(300px, 1fr) minmax(112px, auto) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: stretch !important;
  gap: 4px 20px !important;
  min-height: 68px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  border: 1px solid rgba(14, 181, 156, .24) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
  box-sizing: border-box !important;
  color: #173247 !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b *,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b * {
  max-width: 100% !important;
  box-sizing: border-box !important;
  line-height: inherit !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  transform: none !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > i,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child > i,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"]),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > i,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child > i,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"]) {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  justify-self: start !important;
  align-self: center !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173247 !important;
  -webkit-text-fill-color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  text-align-last: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"],
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: stretch !important;
  align-self: end !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #405866 !important;
  -webkit-text-fill-color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"],
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  justify-self: stretch !important;
  align-self: start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #305569 !important;
  -webkit-text-fill-color: #305569 !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::before,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"]::before,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::before,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"]::before {
  position: static !important;
  display: inline-block !important;
  min-width: 4.5em !important;
  margin-right: .45em !important;
  padding: 0 !important;
  color: #008a78 !important;
  -webkit-text-fill-color: #008a78 !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  line-height: inherit !important;
  text-align: left !important;
  vertical-align: baseline !important;
  background: none !important;
  border: 0 !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::before,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::before {
  content: "所在地" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"]::before,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"]::before {
  content: "電話番号" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a::after {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  box-shadow: none !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"])::after,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"])::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::after {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 48px !important;
  height: 30px !important;
  margin: 0 0 0 8px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(14, 181, 156, .3) !important;
  border-radius: 999px !important;
  background: rgba(240, 255, 252, .92) !important;
  color: #244a5c !important;
  -webkit-text-fill-color: #244a5c !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  vertical-align: middle !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"])::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"])::after {
  content: "公式" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"]::after {
  content: "地図" !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > h3,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > h3 {
    font-size: 24px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 {
    gap: 8px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b {
    grid-template-columns: 1fr auto !important;
    grid-template-rows: auto auto auto !important;
    gap: 4px 10px !important;
    min-height: 0 !important;
    padding: 12px 14px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > i,
  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child > i,
  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"]),
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > i,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child > i,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a:first-child:not([href*="maps.google"]):not([href^="tel:"]) {
    grid-column: 1 / 3 !important;
    grid-row: 1 !important;
    font-size: 15.5px !important;
    text-align: left !important;
    text-align-last: left !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"],
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href*="maps.google"] {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    font-size: 14.5px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"],
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1 > p.m4 > b > a[href^="tel:"] {
    grid-column: 1 !important;
    grid-row: 3 !important;
    font-size: 14.5px !important;
  }
}
/* /kite-cont11-46-medical-single-source-safe-20260611-v1 */\n

/* kite-cont11-46-service-cards-compact-20260611-v1 */
html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid {
  gap: 16px !important;
}

html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card.kite-card {
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad {
  padding: 12px 16px !important;
}

html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card.kite-card h3 {
  margin: 0 0 4px !important;
  line-height: 1.32 !important;
}

html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card.kite-card p {
  margin: 0 0 8px !important;
  line-height: 1.55 !important;
}

html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-detail-btn {
  min-height: 32px !important;
  padding: 6px 12px !important;
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid {
    gap: 14px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad {
    padding: 14px 14px !important;
  }
}
/* /kite-cont11-46-service-cards-compact-20260611-v1 */

/* kite-cont11-46-medical-card-list-20260613-v1 */
body.page-250145 .kite-medical-all-v1[data-kite-marker] {
  width: min(1180px, calc(100vw - 48px)) !important;
  max-width: min(1180px, calc(100vw - 48px)) !important;
  margin: 42px auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > h3 {
  margin: 0 0 12px !important;
  text-align: center !important;
  color: #173246 !important;
  font-size: clamp(26px, 3vw, 36px) !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p:not(.m4) {
  margin: 0 auto 20px !important;
  text-align: center !important;
  line-height: 1.7 !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p:not(.m4) > a {
  color: #0a9e91 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 {
  display: grid !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: left !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(300px, 0.95fr) minmax(360px, 0.9fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 32px !important;
  row-gap: 4px !important;
  min-height: 78px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 180px 18px 30px !important;
  border: 1px solid rgba(28, 199, 184, 0.25) !important;
  border-radius: 18px !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.93), rgba(245, 255, 253, 0.86)) !important;
  box-shadow: 0 12px 30px rgba(21, 122, 134, 0.08) !important;
  color: #324f60 !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
  text-align: left !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > i,
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  justify-self: start !important;
  width: 100% !important;
  margin: 0 !important;
  color: #173246 !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  text-decoration: none !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) > i {
  display: inline !important;
  color: inherit !important;
  font-style: normal !important;
  text-align: left !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after {
  content:"公式";
  position: absolute;
  right: 94px;
  top: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  min-height: 32px;
  padding: 4px 14px;
  border: 1px solid rgba(28, 199, 184, 0.35);
  border-radius: 999px;
  background: rgba(238, 255, 252, 0.9);
  color: #173246;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transform: translateY(-50%);
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"],
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  width: 100% !important;
  margin: 0 !important;
  color: #4c6270 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  text-decoration: none !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]::after,
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"]::after {
  content: "地図";
  position: absolute;
  right: 30px;
  top: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  min-height: 32px;
  padding: 4px 14px;
  border: 1px solid rgba(28, 199, 184, 0.35);
  border-radius: 999px;
  background: rgba(238, 255, 252, 0.9);
  color: #173246;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transform: translateY(-50%);
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href^="tel:"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  justify-self: start !important;
  width: 100% !important;
  margin: 0 !important;
  color: #324f60 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-align: left !important;
  text-decoration: none !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]::before,
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"]::before {
  content: "所在地";
  display: inline-block;
  margin-right: 0.5em;
  color: #009e91;
  font-weight: 700;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href^="tel:"]::before {
  content:"電話番号";
  display: inline-block;
  margin-right: 0.5em;
  color: #009e91;
  font-weight: 700;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong:hover {
  border-color: rgba(28, 199, 184, 0.4) !important;
  box-shadow: 0 16px 34px rgba(21, 122, 134, 0.11) !important;
}

body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]):hover::after,
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]:hover::after,
body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"]:hover::after {
  border-color: rgba(28, 199, 184, 0.6);
  background: rgba(229, 255, 251, 0.98);
}

@media (max-width: 760px) {
  body.page-250145 .kite-medical-all-v1[data-kite-marker] {
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: min(100%, calc(100vw - 24px)) !important;
    margin-top: 32px !important;
  }

  body.page-250145 .kite-medical-all-v1[data-kite-marker] > h3 {
    font-size: 24px !important;
  }

  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;
    row-gap: 8px !important;
    min-height: 0 !important;
    padding: 18px 18px !important;
    border-radius: 16px !important;
  }

  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > i,
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"],
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"],
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href^="tel:"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    justify-self: stretch !important;
    text-align: left !important;
  }

  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]::after,
  body.page-250145 .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="google.com/maps"]::after {
    position: static;
    display: inline-flex;
    min-width: 54px;
    min-height: 30px;
    margin: 8px 8px 0 0;
    padding: 4px 12px;
    transform: none;
    vertical-align: middle;
  }
}
/* /kite-cont11-46-medical-card-list-20260613-v1 */





/* kite-cont11-46-info-note-20260613-v1 */
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="掲載情報について"],
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-info-note-v1,
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > div.kite-card.kite-card-pad:nth-of-type(4) {
  text-align: center !important;
}

html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="掲載情報について"] > p,
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-info-note-v1 > p,
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > div.kite-card.kite-card-pad:nth-of-type(4) > p {
  display: block !important;
  width: 100% !important;
  max-width: 920px !important;
  margin: 0 auto !important;
  color: #30434c !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.9 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
}

html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="掲載情報について"] > p > strong,
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-info-note-v1 > p > strong,
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > div.kite-card.kite-card-pad:nth-of-type(4) > p > strong {
  display: block !important;
  margin: 0 0 4px !important;
  color: #173246 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="掲載情報について"] > p,
  html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-info-note-v1 > p,
  html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-life-route-group-v1[aria-labelledby="kite-life-route-hodogaya"] > .kite-wrap > div.kite-card.kite-card-pad:nth-of-type(4) > p {
    font-size: 14px !important;
    line-height: 1.85 !important;
    text-align: center !important;
  }
}
/* /kite-cont11-46-info-note-20260613-v1 */


/* kite-cont11-46-other-area-note-20260613-v1 */
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-other-life-area-v1[aria-labelledby="kite-other-life-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="その他エリアの確認"] > p {
  margin: 0 auto !important;
  max-width: 920px !important;
  color: #30434c !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
}

html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-other-life-area-v1[aria-labelledby="kite-other-life-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="その他エリアの確認"] > p > strong {
  display: block !important;
  margin: 0 0 4px !important;
  color: #173246 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-other-life-area-v1[aria-labelledby="kite-other-life-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad[aria-label="その他エリアの確認"] > p {
    font-size: 14px !important;
    line-height: 1.85 !important;
    text-align: center !important;
  }
}
/* /kite-cont11-46-other-area-note-20260613-v1 */


/* kite-cont11-46-careplaza-note-20260613-v1 */
html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-careplaza-area-v2[aria-labelledby="kite-careplaza-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-careplaza-note-v2[aria-label="横浜市地域ケアプラザ担当エリアの確認日"] > p {
  margin: 0 auto !important;
  max-width: 920px !important;
  color: #30434c !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
}

html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-careplaza-area-v2[aria-labelledby="kite-careplaza-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-careplaza-note-v2[aria-label="横浜市地域ケアプラザ担当エリアの確認日"] > p > strong {
  color: #173246 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya section.kite-section.kite-careplaza-area-v2[aria-labelledby="kite-careplaza-area-hodogaya"] > .kite-wrap > .kite-card.kite-card-pad.kite-careplaza-note-v2[aria-label="横浜市地域ケアプラザ担当エリアの確認日"] > p {
    font-size: 14px !important;
    line-height: 1.85 !important;
    text-align: center !important;
  }
}
/* /kite-cont11-46-careplaza-note-20260613-v1 */




/* kite-cont11-46-copy-inline-css-before-delete-20260613-v1
   Purpose: copy current HTML-page CSS into Advanced CSS first.
   Do not remove HTML-side styles until this is saved and the public page is checked.
   Style 01 is copied as-is because it is already page/root scoped.
   Style 02 is copied with :where(body.page-250145 #kite-region-lp-hodogaya) to limit shared-CSS impact without increasing specificity.
*/

/* ---- copied inline style 01 from cont11/46 HTML ---- */

/* kite-restore-chunk-14-20260802 */
body.page-250145 .pageTitle, body.page-250145 .pnkz, body.page-250145 .breadcrumb, body.page-250145 #breadcrumb, body.page-250145 .menu, body.page-250145 #menu, body.page-250145 .globalNav, body.page-250145 .global-nav, body.page-250145 .gNav, body.page-250145 .gnav, body.page-250145 nav.menu, body.page-250145 nav.globalNav { display: none !important; visibility: hidden !important; } body.tpl-contents.page-250145 > header.header, body.page-250145 > header.header, body.page-250145 > .header { position: fixed !important; top: 0 !important; right: 0 !important; left: auto !important; z-index: 2147483646 !important; display: block !important; width: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; overflow: visible !important; opacity: 1 !important; pointer-events: none !important; visibility: visible !important; background: transparent !important; } body.page-250145 > header.header > a, body.page-250145 > header.header .siteTitle, body.page-250145 > header.header .logo, body.page-250145 > header.header .catch, body.page-250145 > header.header nav:not(.navi) { display: none !important; visibility: hidden !important; } body.page-250145 .hamburger { display: block !important; visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; position: fixed !important; top: 0 !important; right: 0 !important; z-index: 2147483646 !important; } body.page-250145 .navi { display: block !important; visibility: hidden !important; opacity: 0 !important; pointer-events: none !important; height: 0 !important; overflow: hidden !important; transform: translateY(-100%) !important; transition: none !important; } body.page-250145 .navi.active { visibility: visible !important; opacity: 1 !important; pointer-events: auto !important; height: 100vh !important; overflow: visible !important; transform: translateY(0) !important; } body.page-250145 { background: #f7fcfb !important; } body.page-250145 #contents, body.page-250145 .contents, body.page-250145 main { overflow: visible !important; } body.page-250145 main > .article, body.page-250145 .article.siteWidth-s { margin-top: 0 !important; } #kite-region-lp-hodogaya { --k-bg: #f7fcfb; --k-surface: #ffffff; --k-ink: #173247; --k-text: #30434c; --k-muted: #68777e; --k-line: #d8eafe; --k-green: #0EB59C; --k-green-dark: #078b78; --k-teal: #00c9a7; --k-blue: #0b73b9; --k-blue-dark: #075f9d; --k-soft-blue: #eef7ff; --k-soft-green: #f2fffb; --k-gold: #d7a33a; width: 100vw; margin-left: calc(50% - 50vw); background: var(--k-bg); color: var(--k-text); font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; letter-spacing: 0; overflow: hidden; } #kite-region-lp-hodogaya * { box-sizing: border-box; letter-spacing: 0; } #kite-region-lp-hodogaya a { color: inherit; text-decoration: none !important; } #kite-region-lp-hodogaya .kite-wrap { width: min(1120px, calc(100% - 40px)); margin: 0 auto; } #kite-region-lp-hodogaya .kite-kicker { display: inline-block; color: var(--k-green); font-size: 13px; font-weight: 700; line-height: 1.4; text-transform: uppercase; } #kite-region-lp-hodogaya h1, #kite-region-lp-hodogaya h2, #kite-region-lp-hodogaya h3, #kite-region-lp-hodogaya p { margin-top: 0; } #kite-region-lp-hodogaya h1, #kite-region-lp-hodogaya h2, #kite-region-lp-hodogaya h3 { color: var(--k-ink); font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif; font-weight: 600; } #kite-region-lp-hodogaya .kite-btns { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; } #kite-region-lp-hodogaya .kite-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 13px 18px; border-radius: 8px; border: 1px solid transparent; font-size: 15px; font-weight: 700; line-height: 1.35; text-align: center; } #kite-region-lp-hodogaya .kite-btn-primary { background: linear-gradient(135deg, var(--k-green) 0%, var(--k-blue) 100%); color: #fff !important; box-shadow: 0 12px 24px rgba(14, 181, 156, 0.2); } #kite-region-lp-hodogaya .kite-btn-secondary { background: rgba(255, 255, 255, 0.92); border-color: rgba(11, 115, 185, 0.24); color: var(--k-ink) !important; } #kite-region-lp-hodogaya .kite-section { padding: clamp(54px, 7vw, 88px) 0; } #kite-region-lp-hodogaya .kite-section-head { max-width: 760px; margin: 0 auto 30px; text-align: center; } #kite-region-lp-hodogaya .kite-section-head h2 { font-size: clamp(28px, 4vw, 42px); line-height: 1.45; margin-bottom: 14px; } #kite-region-lp-hodogaya .kite-section-head p { color: var(--k-muted); font-size: 16px; line-height: 1.9; } #kite-region-lp-hodogaya .kite-card { background: linear-gradient(180deg, rgba(246, 255, 252, 0.96), rgba(255, 255, 255, 0.98)); border: 1px solid rgba(14, 181, 156, 0.16); border-radius: 8px; overflow: hidden; box-shadow: 0 16px 32px rgba(11, 115, 185, 0.06); } #kite-region-lp-hodogaya .kite-card-pad { padding: 24px; } #kite-region-lp-hodogaya .kite-photo { display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; } #kite-region-lp-hodogaya .kite-chip-list { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; list-style: none; } #kite-region-lp-hodogaya .kite-chip-list li { border: 1px solid rgba(11, 115, 185, 0.16); border-radius: 8px; background: #fff; color: var(--k-text); padding: 8px 11px; font-size: 14px; line-height: 1.4; } #kite-region-lp-hodogaya .kite-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding: 18px; background: linear-gradient(90deg, var(--k-soft-green), #fff, var(--k-soft-blue)); border-bottom: 1px solid var(--k-line); } #kite-region-lp-hodogaya .kite-fact { border-left: 3px solid var(--k-green); padding: 4px 0 4px 12px; } #kite-region-lp-hodogaya .kite-fact strong { display: block; color: var(--k-ink); font-size: 15px; margin-bottom: 4px; } #kite-region-lp-hodogaya .kite-fact span { color: var(--k-muted); font-size: 13px; line-height: 1.55; } #kite-region-lp-hodogaya .kite-info-table { width: 100%; max-width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0; background: #fff; border: 1px solid var(--k-line); border-radius: 8px; overflow: hidden; } #kite-region-lp-hodogaya .kite-info-table th, #kite-region-lp-hodogaya .kite-info-table td { border-bottom: 1px solid var(--k-line); padding: 15px 16px; text-align: left; vertical-align: top; line-height: 1.75; box-sizing: border-box; } #kite-region-lp-hodogaya .kite-info-table th { width: 190px; background: var(--k-soft-blue); color: var(--k-green-dark); font-weight: 700; border-right: 1px solid var(--k-line); } #kite-region-lp-hodogaya .kite-info-table tr:last-child th, #kite-region-lp-hodogaya .kite-info-table tr:last-child td { border-bottom: 0; } #kite-region-lp-hodogaya .kite-cta { background: linear-gradient(135deg, var(--k-green) 0%, var(--k-blue) 100%); color: #fff; padding: clamp(44px, 6vw, 68px) 0; } #kite-region-lp-hodogaya .kite-cta h2 { color: #fff; font-size: clamp(26px, 3.8vw, 40px); line-height: 1.55; margin-bottom: 14px; } #kite-region-lp-hodogaya .kite-cta p { color: rgba(255, 255, 255, 0.82); font-size: 16px; line-height: 1.9; max-width: 760px; } #kite-region-lp-hodogaya .kite-cta .kite-btn-primary { background: #fff; color: var(--k-blue-dark) !important; box-shadow: 0 12px 24px rgba(7, 95, 157, 0.18); } #kite-region-lp-hodogaya .kite-cta .kite-btn-secondary { background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.72); color: #fff !important; } #kite-region-lp-hodogaya details { background: #fff; border: 1px solid var(--k-line); border-radius: 8px; padding: 0 18px; } #kite-region-lp-hodogaya details + details { margin-top: 10px; } #kite-region-lp-hodogaya summary { cursor: pointer; color: var(--k-ink); font-weight: 700; padding: 17px 0; line-height: 1.6; } #kite-region-lp-hodogaya details p { color: var(--k-muted); line-height: 1.9; padding-bottom: 18px; } @media (max-width: 767px) { #kite-region-lp-hodogaya .kite-wrap { width: min(100% - 28px, 520px); } #kite-region-lp-hodogaya .kite-btns, #kite-region-lp-hodogaya .kite-btn { width: 100%; } #kite-region-lp-hodogaya .kite-facts { grid-template-columns: 1fr; } #kite-region-lp-hodogaya .kite-info-table, #kite-region-lp-hodogaya .kite-info-table tbody, #kite-region-lp-hodogaya .kite-info-table tr, #kite-region-lp-hodogaya .kite-info-table th, #kite-region-lp-hodogaya .kite-info-table td { display: block; width: 100%; } #kite-region-lp-hodogaya .kite-info-table th { padding-bottom: 6px; border-bottom: 0; border-right: 0; } #kite-region-lp-hodogaya .kite-info-table td { padding-top: 6px; } } #kite-region-lp-hodogaya .kite-region-hero { min-height: min(670px, calc(100svh - 112px)); display: grid; align-items: end; position: relative !important; z-index: 1 !important; padding: clamp(92px, 12vw, 148px) 0 54px; background: radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.3), transparent 42%), radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%), linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%), url("") center / cover no-repeat; color: var(--k-ink); overflow: hidden; } #kite-region-lp-hodogaya .kite-region-hero h1, #kite-region-lp-hodogaya .kite-region-hero h2 { max-width: 820px; color: var(--k-ink) !important; font-size: clamp(34px, 5.7vw, 60px); line-height: 1.38; margin-bottom: 18px; text-shadow: none !important; } #kite-region-lp-hodogaya .kite-region-hero p { max-width: 760px; color: var(--k-text) !important; font-size: clamp(16px, 2vw, 19px); line-height: 2; margin-bottom: 26px; text-shadow: none !important; } #kite-region-lp-hodogaya .kite-region-hero .kite-kicker { color: var(--k-green-dark); margin-bottom: 14px; } #kite-region-lp-hodogaya .kite-region-nav { background: linear-gradient(90deg, #fff 0%, var(--k-soft-green) 52%, var(--k-soft-blue) 100%); border-bottom: 1px solid var(--k-line); } #kite-region-lp-hodogaya .kite-region-nav .kite-wrap { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1px; } #kite-region-lp-hodogaya .kite-region-nav a { min-height: 56px; display: flex; align-items: center; justify-content: center; padding: 11px 10px; border-left: 1px solid var(--k-line); background: rgba(255, 255, 255, 0.58); color: var(--k-ink); text-align: center; font-size: 14px; font-weight: 700; line-height: 1.45; } #kite-region-lp-hodogaya .kite-region-nav a:last-child { border-right: 1px solid var(--k-line); } #kite-region-lp-hodogaya .kite-region-nav a[aria-current="page"] { background: linear-gradient(135deg, var(--k-soft-green), var(--k-soft-blue)); color: var(--k-green-dark) !important; } #kite-region-lp-hodogaya .kite-service-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; } #kite-region-lp-hodogaya .kite-region-support-photo { width: min(860px, 100%); margin: 30px auto 34px; } #kite-region-lp-hodogaya .kite-region-support-photo img { display: block; width: 100%; height: auto; border-radius: 8px; border: 1px solid rgba(14, 181, 156, 0.18); box-shadow: 0 22px 44px rgba(11, 115, 185, 0.12); } #kite-region-lp-hodogaya .kite-service-card h3 { font-size: 22px; line-height: 1.45; margin-bottom: 10px; } #kite-region-lp-hodogaya .kite-service-card p { color: var(--k-muted); line-height: 1.85; } #kite-region-lp-hodogaya .kite-split { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr); gap: 24px; align-items: stretch; } #kite-region-lp-hodogaya .kite-note-card { padding: 30px; } #kite-region-lp-hodogaya .kite-note-card h2 { font-size: clamp(28px, 4vw, 42px); line-height: 1.45; margin-bottom: 16px; } #kite-region-lp-hodogaya .kite-note-card p { color: var(--k-muted); line-height: 1.95; } #kite-region-lp-hodogaya .kite-region-photo { height: 100%; min-height: 360px; background: url("") center / cover no-repeat; } @media (max-width: 980px) { #kite-region-lp-hodogaya .kite-region-nav .kite-wrap, #kite-region-lp-hodogaya .kite-service-grid, #kite-region-lp-hodogaya .kite-split { grid-template-columns: 1fr; } #kite-region-lp-hodogaya .kite-region-nav a, #kite-region-lp-hodogaya .kite-region-nav a:last-child { border-right: 1px solid var(--k-line); border-bottom: 1px solid var(--k-line); } #kite-region-lp-hodogaya .kite-region-photo { min-height: 260px; } } #kite-region-lp-hodogaya .kite-service-detail-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; margin-top: 4px; padding: 10px 14px; border: 1px solid rgba(11, 115, 185, 0.22); border-radius: 8px; background: #fff; color: var(--k-blue-dark) !important; font-weight: 700; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } #kite-region-lp-hodogaya .kite-service-card p { word-break: normal; overflow-wrap: anywhere; } @media (max-width: 980px) { #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-grid { grid-template-columns: 1fr; } } @media (max-width: 767px) { #kite-region-lp-hodogaya { max-width: 100vw; overflow-x: hidden; } #kite-region-lp-hodogaya .kite-region-hero { min-height: auto; padding-top: 112px; padding-bottom: 38px; } #kite-region-lp-hodogaya .kite-region-hero h1, #kite-region-lp-hodogaya .kite-region-hero h2 { max-width: 100%; font-size: clamp(29px, 7.6vw, 32px); line-height: 1.5; overflow-wrap: anywhere; word-break: normal; } #kite-region-lp-hodogaya .kite-section-head h2, #kite-region-lp-hodogaya .kite-note-card h2, #kite-region-lp-hodogaya .kite-cta h2 { max-width: 100%; font-size: clamp(25px, 6.8vw, 30px); line-height: 1.55; overflow-wrap: anywhere; word-break: normal; } #kite-region-lp-hodogaya p, #kite-region-lp-hodogaya li, #kite-region-lp-hodogaya a, #kite-region-lp-hodogaya th, #kite-region-lp-hodogaya td, #kite-region-lp-hodogaya summary, #kite-region-lp-hodogaya strong, #kite-region-lp-hodogaya span { max-width: 100%; overflow-wrap: anywhere; word-break: normal; } } /* kite-mobile-hodogaya-tight-20260607 */
@media (max-width: 767px) { #kite-region-lp-hodogaya .kite-region-hero .kite-wrap { width: min(100% - 44px, 320px) !important; max-width: 320px !important; } #kite-region-lp-hodogaya .kite-region-hero h1, #kite-region-lp-hodogaya .kite-region-hero h2 { max-width: 300px !important; font-size: 24px !important; line-height: 1.62 !important; white-space: normal !important; word-break: break-all !important; overflow-wrap: anywhere !important; } #kite-region-lp-hodogaya .kite-region-hero p { max-width: 310px !important; font-size: 15px !important; line-height: 1.9 !important; white-space: normal !important; word-break: break-word !important; overflow-wrap: anywhere !important; } #kite-region-lp-hodogaya .kite-section-head h2, #kite-region-lp-hodogaya .kite-note-card h2, #kite-region-lp-hodogaya .kite-cta h2 { font-size: clamp(24px, 6.4vw, 29px) !important; white-space: normal !important; word-break: break-all !important; overflow-wrap: anywhere !important; } }
/* /kite-mobile-hodogaya-tight-20260607 */
/* kite-office-wide-pc-20260607 */
@media (min-width: 981px) { #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-wrap { width: min(1240px, calc(100% - 40px)) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; } #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table, #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table tbody { display: block !important; width: 100% !important; max-width: 100% !important; table-layout: auto !important; } #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table tr { display: grid !important; grid-template-columns: 240px minmax(0, 1fr) !important; width: 100% !important; } #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table th, #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table td { display: block !important; width: auto !important; max-width: none !important; min-width: 0 !important; border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 1px solid var(--k-line) !important; } #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table th { border-right: 1px solid var(--k-line) !important; } #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table tr:last-child th, #kite-region-lp-hodogaya section[aria-labelledby="kite-region-office-hodogaya"] .kite-info-table tr:last-child td { border-bottom: 0 !important; }
}
/* /kite-office-wide-pc-20260607 */
/* kite-life-horizontal-stack-20260607 */
@media (min-width: 981px) { #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-wrap, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-wrap { width: min(1180px, calc(100% - 40px)) !important; max-width: 1180px !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-grid { grid-template-columns: 1fr !important; gap: 14px !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card { width: 100% !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card.ao-scroll-reveal, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card.ao-scroll-reveal { opacity: 1 !important; transform: none !important; transition: none !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card .kite-card-pad, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card .kite-card-pad { display: grid !important; grid-template-columns: minmax(260px, 0.72fr) minmax(0, 1.28fr) !important; gap: 8px 28px !important; align-items: start !important; padding: 22px 26px !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card h3, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card h3 { grid-column: 1 / -1 !important; margin-bottom: 4px !important; padding-bottom: 10px !important; border-bottom: 1px solid rgba(14, 181, 156, 0.16) !important; font-size: 21px !important; line-height: 1.45 !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p { margin: 0 !important; line-height: 1.75 !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:nth-of-type(1), #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:nth-of-type(2), #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:nth-of-type(1), #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:nth-of-type(2) { grid-column: 1 !important; color: var(--k-text) !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:nth-of-type(3), #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:nth-of-type(3) { grid-column: 2 !important; grid-row: 2 / span 2 !important; color: var(--k-muted) !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:nth-of-type(4), #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:nth-of-type(4) { grid-column: 2 !important; margin-top: 4px !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:nth-of-type(4) a, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:nth-of-type(4) a { display: inline-flex !important; align-items: center !important; min-height: 34px !important; margin: 2px 6px 2px 0 !important; padding: 6px 12px !important; border: 1px solid rgba(11, 115, 185, 0.22) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.82) !important; color: var(--k-blue-dark) !important; font-weight: 700 !important; }
}
/* /kite-life-horizontal-stack-20260607 */
/* kite-careplaza-horizontal-stack-20260607 */
@media (min-width: 981px) { #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-wrap { width: min(1180px, calc(100% - 40px)) !important; max-width: 1180px !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-grid { grid-template-columns: 1fr !important; gap: 14px !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card { width: 100% !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card.ao-scroll-reveal { opacity: 1 !important; transform: none !important; transition: none !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card .kite-card-pad { display: grid !important; grid-template-columns: minmax(230px, 0.38fr) minmax(0, 1fr) !important; gap: 10px 26px !important; align-items: start !important; padding: 22px 26px !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card h3 { grid-column: 1 !important; grid-row: 1 !important; margin: 0 !important; padding: 4px 0 12px !important; border-bottom: 1px solid rgba(14, 181, 156, 0.18) !important; font-size: 21px !important; line-height: 1.45 !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card p { margin: 0 !important; line-height: 1.82 !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card p:nth-of-type(1) { grid-column: 2 !important; grid-row: 1 / span 2 !important; padding-left: 22px !important; border-left: 1px solid rgba(14, 181, 156, 0.16) !important; color: var(--k-muted) !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card p:nth-of-type(2) { grid-column: 1 / -1 !important; display: flex !important; flex-wrap: wrap !important; gap: 8px 10px !important; align-items: center !important; margin-top: 4px !important; padding-top: 12px !important; border-top: 1px solid rgba(14, 181, 156, 0.14) !important; } #kite-region-lp-hodogaya .kite-careplaza-area-v1 .kite-service-card p:nth-of-type(2) a { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 34px !important; padding: 6px 12px !important; border: 1px solid rgba(11, 115, 185, 0.22) !important; border-radius: 8px !important; background: rgba(255, 255, 255, 0.84) !important; color: var(--k-blue-dark) !important; font-weight: 700 !important; }
}
/* /kite-careplaza-horizontal-stack-20260607 */ /* kite-hodogaya-life-card-compact-20260608 */
#kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-card.kite-card-pad,
#kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-card.kite-card-pad { margin-bottom: 12px !important; padding: 18px 20px !important; text-align: left !important;
} #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-card.kite-card-pad h3,
#kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-card.kite-card-pad h3 { margin: 0 0 8px !important; line-height: 1.45 !important;
} #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-card.kite-card-pad p,
#kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-card.kite-card-pad p { margin: 0 !important; line-height: 1.65 !important;
} @media (max-width: 767px) { #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-grid, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-grid { gap: 12px !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card { min-height: 0 !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card .kite-card-pad, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card .kite-card-pad { min-height: 0 !important; padding: 18px 18px !important; text-align: left !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card h3, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card h3 { margin: 0 0 8px !important; padding-bottom: 8px !important; font-size: 21px !important; line-height: 1.45 !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p { margin: 0 0 8px !important; line-height: 1.65 !important; } #kite-region-lp-hodogaya .kite-life-route-group-v1 .kite-service-card p:last-child, #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-service-card p:last-child { margin-bottom: 0 !important; }
}
/* /kite-hodogaya-life-card-compact-20260608 */ /* kite-hodogaya-local-care-photo-20260608-v2 */
#kite-region-lp-hodogaya .kite-region-photo { position: relative; overflow: hidden; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(14, 181, 156, 0.14)), url("https://commons.wikimedia.org/wiki/Special:FilePath/Hodogayarg1.jpg") !important; background-position: center 52% !important; background-size: cover !important; background-repeat: no-repeat !important;
} #kite-region-lp-hodogaya .kite-region-photo .kite-photo-credit { position: absolute; right: 12px; bottom: 12px; padding: 5px 8px; border-radius: 6px; background: rgba(255, 255, 255, 0.86); color: #0f5752 !important; font-size: 11px !important; font-weight: 700; line-height: 1.35; text-decoration: none !important;
}
/* /kite-hodogaya-local-care-photo-20260608-v2 */ /* kite-hodogaya-medical-focus-20260608-v1 */
#kite-region-lp-hodogaya .kite-medical-all-v1,
#kite-region-lp-hodogaya .kite-shop-compact-v2 { margin: 0 0 16px !important; padding: 18px 20px !important; text-align: left !important;
}
#kite-region-lp-hodogaya .kite-medical-all-v1 h3,
#kite-region-lp-hodogaya .kite-shop-compact-v2 h3 { margin: 0 0 8px !important; font-size: 21px !important; line-height: 1.45 !important;
}
#kite-region-lp-hodogaya .kite-medical-all-v1 p { margin: 0 0 10px !important; line-height: 1.65 !important;
}
#kite-region-lp-hodogaya .kite-medical-lines-v1 { padding: 12px 14px !important; border-radius: 14px !important; background: rgba(235, 255, 250, .78) !important; color: #526973 !important; font-size: 13px !important; line-height: 1.8 !important;
}
#kite-region-lp-hodogaya .kite-shop-list-v2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px 18px; margin: 8px 0 0 !important; padding: 0 !important; list-style: none !important;
}
#kite-region-lp-hodogaya .kite-medical-search-link-v1 a { display: inline-flex !important; margin-top: 4px !important; padding: 10px 16px !important; border-radius: 999px !important; background: #13b99f !important; color: #fff !important; font-weight: 800 !important; text-decoration: none !important;
}
@media (max-width: 767px) { #kite-region-lp-hodogaya .kite-medical-all-v1, #kite-region-lp-hodogaya .kite-shop-compact-v2 { padding: 16px 17px !important; } #kite-region-lp-hodogaya .kite-shop-list-v2 { grid-template-columns: 1fr; }
}
/* /kite-hodogaya-medical-focus-20260608-v1 */ /* kite-hodogaya-info-note-subtle-20260608-v1 */
#kite-region-lp-hodogaya .kite-info-note-v1 { padding: 13px 16px !important; background: rgba(255, 255, 255, 0.72) !important; border-color: rgba(14, 181, 156, 0.14) !important; box-shadow: none !important;
} #kite-region-lp-hodogaya .kite-info-note-v1 p { margin: 0 !important; color: #607680 !important; font-size: 14px !important; line-height: 1.65 !important;
} #kite-region-lp-hodogaya .kite-info-note-v1 strong { color: #3f6f70 !important; font-size: 15px !important; font-weight: 800 !important;
} @media (max-width: 767px) { #kite-region-lp-hodogaya .kite-info-note-v1 { padding: 12px 14px !important; } #kite-region-lp-hodogaya .kite-info-note-v1 p { font-size: 13px !important; line-height: 1.65 !important; } #kite-region-lp-hodogaya .kite-info-note-v1 strong { font-size: 14px !important; }
}
/* /kite-hodogaya-info-note-subtle-20260608-v1 */ /* kite-hodogaya-photo-balance-sunny-20260608-v1 */
#kite-region-lp-hodogaya .kite-split { grid-template-columns: minmax(0, 1.12fr) minmax(260px, 0.82fr) !important; align-items: stretch !important;
} #kite-region-lp-hodogaya .kite-region-photo { min-height: 300px !important; max-height: 335px !important; align-self: stretch !important; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.01), rgba(14, 181, 156, 0.08)), url("https://commons.wikimedia.org/wiki/Special:FilePath/Hodogayarg1.jpg") !important; background-position: center 48% !important; background-size: cover !important; background-repeat: no-repeat !important; filter: saturate(1.08) brightness(1.04);
} @media (max-width: 980px) { #kite-region-lp-hodogaya .kite-region-photo { min-height: 220px !important; max-height: 245px !important; }
}
/* /kite-hodogaya-photo-balance-sunny-20260608-v1 */

/* ---- /copied inline style 01 ---- */

/* ---- copied inline style 02 from cont11/46 HTML, page-limited with :where() ---- */
:where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 { padding-top: clamp(34px, 5vw, 58px); padding-bottom: clamp(34px, 5vw, 58px);
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-section-head { margin-bottom: 18px;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-list-v2 { display: grid; gap: 9px;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(230px, 0.46fr); gap: 10px 16px; align-items: center; padding: 12px 14px;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 h3 { margin: 0 0 5px; color: #145e63; font-size: clamp(17px, 2vw, 20px); line-height: 1.35;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 p { margin: 0; color: #465f68; font-size: 0.94em; line-height: 1.55;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 strong,
:where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 span { display: inline-block; margin-right: 0.45em; color: #16877e; font-weight: 800;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-sub-v2 { display: grid; gap: 4px; min-width: 0;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-sub-v2 a { color: #087a76; font-weight: 800; text-decoration: none;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-links-v2 { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 2px;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-links-v2 a { display: inline-flex; align-items: center; justify-content: center; min-height: 28px; padding: 3px 10px; border: 1px solid rgba(14, 181, 156, 0.22); border-radius: 999px; background: rgba(236, 252, 248, 0.9); color: #087a76; font-size: 0.86em; line-height: 1.2;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-note-v2 { margin-top: 12px; padding: 12px 14px; font-size: 0.92em; line-height: 1.65;
} @media (max-width: 720px) { :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 { grid-template-columns: 1fr; padding: 11px 12px; } :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-row-v2 p { overflow-wrap: anywhere; }
} /* kite-careplaza-tight-20260608-v1 */
:where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-row-v2.kite-card { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(220px, 0.44fr) !important; align-items: center !important; gap: 8px 14px !important; min-height: 0 !important; padding: 10px 12px !important; border-radius: 16px !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-row-v2 h3 { margin: 0 0 3px !important; font-size: clamp(16px, 1.8vw, 19px) !important; line-height: 1.3 !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-row-v2 p { margin: 0 !important; font-size: 14.5px !important; line-height: 1.45 !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-sub-v2 { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 3px 10px !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-links-v2 { display: inline-flex !important; flex-wrap: wrap !important; gap: 4px !important; margin-top: 0 !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-links-v2 a { min-height: 24px !important; padding: 2px 8px !important; font-size: 12.5px !important;
} :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-note-v2 { padding: 10px 12px !important;
} @media (max-width: 720px) { :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-row-v2.kite-card { grid-template-columns: 1fr !important; padding: 9px 10px !important; } :where(body.page-250145 #kite-region-lp-hodogaya) .kite-careplaza-area-v2 .kite-careplaza-row-v2 p { font-size: 14px !important; line-height: 1.42 !important; }
}

/* ---- /copied inline style 02 ---- */
/* /kite-cont11-46-copy-inline-css-before-delete-20260613-v1 */

/* kite-cont11-46-info-note-14px-20260614-v1 */
body.page-250145 .kite-life-route-group-v1 .kite-card.kite-card-pad.kite-info-note-v1 > p {
  font-size: 14px !important;
  line-height: 1.82 !important;
  text-align: center !important;
}

body.page-250145 .kite-life-route-group-v1 .kite-card.kite-card-pad.kite-info-note-v1 > p * {
  font-size: inherit !important;
}
/* /kite-cont11-46-info-note-14px-20260614-v1 */





/* kite-cont11-46-support-kicker-match-nishi-20260614-v1 */
body.page-250145 section.kite-section[aria-labelledby="kite-region-services-hodogaya"] .kite-section-head > .kite-kicker {
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: normal !important;
  line-height: 18.2px !important;
  text-transform: uppercase !important;
  color: rgb(14, 181, 156) !important;
}
/* /kite-cont11-46-support-kicker-match-nishi-20260614-v1 */

/* kite-cont11-46-grid-br-neutralize-20260614-v1 */
body.page-250145 .txt.editorArea .kite-split > br,
body.page-250145 .txt.editorArea .kite-careplaza-row-v2 > br,
body.page-250145 .txt.editorArea .kite-careplaza-list-v2 > br,
body.page-250145 .txt.editorArea .kite-service-grid > br,
body.page-250145 .txt.editorArea .kite-card > br,
body.page-250145 .txt.editorArea .kite-wrap > br,
body.page-250145 .txt.editorArea .kite-section-head > br,
body.page-250145 .txt.editorArea .kite-btns > br {
  display: none !important;
}
/* /kite-cont11-46-grid-br-neutralize-20260614-v1 */

/* kite-cont11-46-careplaza-title-gap-20260614-v1 */
body.page-250145 .txt.editorArea .kite-careplaza-row-v2 .kite-careplaza-main-v2 > br {
  display: none !important;
}

body.page-250145 .txt.editorArea .kite-careplaza-row-v2 .kite-careplaza-main-v2 > h3 {
  margin-bottom: 6px !important;
}

body.page-250145 .txt.editorArea .kite-careplaza-row-v2 .kite-careplaza-main-v2 > p {
  margin-top: 0 !important;
}
/* /kite-cont11-46-careplaza-title-gap-20260614-v1 */



/* kite-cont11-46-menu-restore-20260614-v2 */
html body.page-250145 > header.header,
html body.tpl-eid.page-250145 > header.header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-250145 > header.header .siteTitle,
html body.page-250145 > header.header .logo-catch,
html body.page-250145 > header.header .logo,
html body.page-250145 > header.header .catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-250145 > header.header .hamburger,
html body.page-250145 .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  width: 120px !important;
  height: 120px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #000 !important;
  color: #fff !important;
  overflow: hidden !important;
}

html body.page-250145 .navi {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body.page-250145 .navi.active {
  height: 100vh !important;
  overflow: auto !important;
}

@media (max-width: 767px) {
  html body.page-250145 > header.header .hamburger,
  html body.page-250145 .hamburger {
    width: 70px !important;
    height: 70px !important;
  }
}
/* /kite-cont11-46-menu-restore-20260614-v2 */


/* kite-cont11-46-header-gap-20260614-v2 */
html body.page-250145 .txt.editorArea > style:first-child + br,
html body.page-250145 .txt.editorArea > section > br:first-child,
html body.page-250145 .txt.editorArea > section > section > br:first-child {
  display: none !important;
}

html body.page-250145 .kite-region-hero {
  min-height: auto !important;
  align-items: start !important;
  padding-top: clamp(48px, 6vw, 72px) !important;
  padding-bottom: clamp(38px, 5vw, 54px) !important;
}

@media (max-width: 767px) {
  html body.page-250145 .kite-region-hero {
    padding-top: 42px !important;
    padding-bottom: 34px !important;
  }
}
/* /kite-cont11-46-header-gap-20260614-v2 */


/* kite-cont11-46-menu-gap-final-20260614-v3 */
html body.tpl-eid.page-250145.page-250145 section.article .txt.editorArea > br:first-of-type,
html body.page-250145.page-250145 section.article .txt.editorArea > br:first-of-type,
html body.tpl-eid.page-250145.page-250145 section.article .txt.editorArea > section > br:first-of-type,
html body.page-250145.page-250145 section.article .txt.editorArea > section > br:first-of-type,
html body.tpl-eid.page-250145.page-250145 section.article .txt.editorArea > section > section > br:first-of-type,
html body.page-250145.page-250145 section.article .txt.editorArea > section > section > br:first-of-type {
  display: none !important;
  height: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.tpl-eid.page-250145.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
html body.page-250145.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
html body.tpl-eid.page-250145.page-250145 section.article .txt.editorArea > section > section > .kite-region-hero,
html body.page-250145.page-250145 section.article .txt.editorArea > section > section > .kite-region-hero {
  min-height: auto !important;
  display: grid !important;
  align-items: start !important;
  margin-top: 0 !important;
  padding-top: clamp(48px, 6vw, 72px) !important;
  padding-bottom: clamp(38px, 5vw, 54px) !important;
}

html body.tpl-eid.page-250145.page-250145 > header.header,
html body.page-250145.page-250145 > header.header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.tpl-eid.page-250145.page-250145 .hamburger,
html body.page-250145.page-250145 .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  width: 120px !important;
  height: 120px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #000 !important;
  color: #fff !important;
  overflow: hidden !important;
}

html body.tpl-eid.page-250145.page-250145 .navi,
html body.page-250145.page-250145 .navi {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body.tpl-eid.page-250145.page-250145 .navi.active,
html body.page-250145.page-250145 .navi.active {
  height: 100vh !important;
  overflow: auto !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250145.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
  html body.page-250145.page-250145 #kite-region-lp-hodogaya .kite-region-hero,
  html body.tpl-eid.page-250145.page-250145 section.article .txt.editorArea > section > section > .kite-region-hero,
  html body.page-250145.page-250145 section.article .txt.editorArea > section > section > .kite-region-hero {
    padding-top: 42px !important;
    padding-bottom: 34px !important;
  }

  html body.tpl-eid.page-250145.page-250145 .hamburger,
  html body.page-250145.page-250145 .hamburger {
    width: 70px !important;
    height: 70px !important;
  }
}
/* /kite-cont11-46-menu-gap-final-20260614-v3 */








/* kite-cont11-46-support-photo-fallback-20260614-v1 */
body.page-250145 .kite-region-support-photo {
  position: relative !important;
  width: min(860px, 100%) !important;
  aspect-ratio: 4 / 3 !important;
  margin: 30px auto 34px !important;
  overflow: hidden !important;
  border: 1px solid rgba(14, 181, 156, 0.18) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(14, 181, 156, 0.08)),
    url("https://commons.wikimedia.org/wiki/Special:FilePath/Hodogayarg1.jpg") center 48% / cover no-repeat !important;
  box-shadow: 0 22px 44px rgba(11, 115, 185, 0.12) !important;
}

body.page-250145 .kite-region-support-photo img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  object-fit: cover !important;
  pointer-events: none !important;
}

@media (max-width: 767px) {
  body.page-250145 .kite-region-support-photo {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    margin: 24px auto 28px !important;
  }
}
/* /kite-cont11-46-support-photo-fallback-20260614-v1 */

/* kite-cont11-46-support-photo-correct-20260614-v2
   Scope: cont11/46 only.
   Purpose: restore the requested local-care support photo when the original CMS image URL is unavailable. */
body.page-250145 .kite-region-support-photo {
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(14, 181, 156, .08)),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/YxaqSL1j5r_m.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

body.page-250145 .kite-region-support-photo img[src*="hnGel3R0w8-2.jpg"] {
  opacity: 0 !important;
}
/* /kite-cont11-46-support-photo-correct-20260614-v2 */

/* kite-cont11-46-medical-name-19px-20260614-v1
   Scope: cont11/46 medical institution cards only.
   Purpose: unify medical institution names at 19px without changing address, phone, or link chips. */

/* /kite-cont11-46-medical-name-19px-20260614-v1 */

/* kite-cont11-46-medical-name-19px-20260614-v2
   Scope: cont11/46 medical institution cards only.
   Purpose: force medical institution names to 19px; keep address, phone, and chips unchanged. */
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > i,
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) > i,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > i,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) > i {
  font-size: 19px !important;
  line-height: 1.45 !important;
}
/* /kite-cont11-46-medical-name-19px-20260614-v2 */

/* kite-cont11-46-medical-name-19px-20260614-v3
   Scope: cont11/46 medical institution names inside the current editor article.
   Purpose: override later inline section styles and unify names at 19px only. */
html body.tpl-eid.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-section.kite-life-route-group-v1 .kite-card.kite-medical-all-v1 > p.m4 > strong > i,
html body.tpl-eid.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-section.kite-life-route-group-v1 .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
html body.tpl-eid.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-section.kite-life-route-group-v1 .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) > i {
  font-size: 19px !important;
  line-height: 1.45 !important;
}
/* /kite-cont11-46-medical-name-19px-20260614-v3 */


/* kite-cont11-46-store-name-19px-20260614-v1
   Scope: cont11/46 store links only.
   Purpose: unify store names at 19px; keep map links unchanged. */
html body.tpl-eid.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-section.kite-life-route-group-v1 .kite-card.kite-shop-compact-v2 li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]),
html body.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-section.kite-life-route-group-v1 .kite-card.kite-shop-compact-v2 li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]) {
  font-size: 19px !important;
  line-height: 1.45 !important;
}
/* /kite-cont11-46-store-name-19px-20260614-v1 */



/* kite-cont11-46-area-nav-lift-20260614-v1
   Scope: cont11/46 region navigation only.
   Purpose: lift the region button row to the top of the background band. */
body.page-250145 #kite-region-lp-hodogaya .kite-region-nav {
  font-size: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-region-nav .kite-wrap {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.page-250145 #kite-region-lp-hodogaya .kite-region-nav a {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
/* /kite-cont11-46-area-nav-lift-20260614-v1 */



/* kite-cont11-46-area-nav-lift-20260614-v2
   Scope: cont11/46 actual CMS region navigation only.
   Purpose: collapse anonymous whitespace so the area buttons start at the background band. */
body.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-region-nav {
  font-size: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
}

body.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-region-nav .kite-wrap {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.page-250145 main > section#lerm.article.siteWidth-s .txt.editorArea .kite-region-nav a {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
/* /kite-cont11-46-area-nav-lift-20260614-v2 */

/* kite-cont11-46-footer-visual-square-20260614-v1
   Scope: cont11/46 footer visual card on mobile only.
   Purpose: make the inner visual card square while keeping the hamburger menu and footer visual visible. */
@media (max-width: 767px) {
  html body.page-250145 .foot-area .kite-visual-stage > .kite-anim-cont {
    box-sizing: border-box !important;
    width: min(82vw, 310px) !important;
    height: min(82vw, 310px) !important;
    min-height: 0 !important;
    max-width: calc(100% - 48px) !important;
    aspect-ratio: 1 / 1 !important;
    margin: auto !important;
  }
}
/* /kite-cont11-46-footer-visual-square-20260614-v1 */


/* kite-cont11-55-header-remove-mobile-20260614-v1
   Scope: cont11/55 mobile header only.
   Purpose: remove the extra header text/space while keeping the hamburger menu visible. */
@media (max-width: 767px) {
  html body.page-252352 > header.header {
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: transparent !important;
  }

  html body.page-252352 > header.header > .siteTitle,
  html body.page-252352 > header.header > a[href="../"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  html body.page-252352 > header.header > .hamburger {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 2147483646 !important;
  }
}
/* /kite-cont11-55-header-remove-mobile-20260614-v1 */


/* kite-cont11-55-title-clear-menu-mobile-20260614-v1
   Scope: cont11/55 mobile page title only.
   Purpose: keep the page title clear of the fixed hamburger after header removal. */
@media (max-width: 767px) {
  html body.page-252352 h1.pageTitle {
    box-sizing: border-box !important;
    padding-left: 18px !important;
    padding-right: 86px !important;
  }
}
/* /kite-cont11-55-title-clear-menu-mobile-20260614-v1 */


/* kite-cont11-55-breadcrumb-wrap-mobile-20260614-v1
   Scope: cont11/55 mobile breadcrumb only.
   Purpose: remove the breadcrumb's internal horizontal scroll by wrapping it compactly. */
@media (max-width: 767px) {
  html body.page-252352 nav.pnkz {
    overflow-x: hidden !important;
    overflow-y: visible !important;
  }

  html body.page-252352 nav.pnkz ul {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    gap: 4px 8px !important;
    padding: 10px 14px !important;
    overflow: visible !important;
    white-space: normal !important;
  }

  html body.page-252352 nav.pnkz li {
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 1 auto !important;
    margin: 0 !important;
    border-right: 0 !important;
    line-height: 1.6 !important;
    white-space: normal !important;
  }

  html body.page-252352 nav.pnkz a,
  html body.page-252352 nav.pnkz span {
    display: inline !important;
    height: auto !important;
    min-height: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    padding: 0 !important;
    line-height: 1.6 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: keep-all !important;
  }
}
/* /kite-cont11-55-breadcrumb-wrap-mobile-20260614-v1 */


/* kite-cont11-55-medical-match-hodogaya-20260614-v1
   Scope: cont11/55 medical institution list only.
   Purpose: match the medical cards to the Hodogaya area page information-card design. */
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 {
  width: min(calc(100% - 24px), 980px) !important;
  max-width: min(calc(100% - 24px), 980px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-rows {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-row {
  display: grid !important;
  grid-template-columns: minmax(260px, 0.92fr) minmax(360px, 1fr) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 34px !important;
  row-gap: 4px !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 12px 22px !important;
  border: 1px solid rgba(14, 181, 156, 0.24) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, 0.98), rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, 0.05) !important;
  color: #334c5a !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-main {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  justify-self: center !important;
  display: grid !important;
  gap: 4px !important;
  min-width: 0 !important;
  text-align: center !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-name {
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.28vw, 19px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-name::after {
  display: none !important;
  content: none !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-dept {
  color: #5c7078 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  column-gap: 12px !important;
  row-gap: 4px !important;
  min-width: 0 !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > span {
  min-width: 0 !important;
  color: #405866 !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > span::before {
  display: inline-block !important;
  min-width: 4.6em !important;
  margin-right: 0.45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > span:nth-of-type(1)::before {
  content: "所在地" !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > span:nth-of-type(2)::before {
  content: "電話番号" !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > a {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 52px !important;
  padding: 5px 11px !important;
  border: 1px solid rgba(14, 181, 156, 0.26) !important;
  border-radius: 999px !important;
  background: rgba(231, 248, 244, 0.95) !important;
  color: #087a76 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}

@media (max-width: 760px) {
  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-rows {
    gap: 10px !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-row {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    gap: 7px !important;
    min-height: 0 !important;
    padding: 13px 14px !important;
    border-radius: 12px !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-main {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-name,
  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-dept {
    text-align: left !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-name {
    font-size: clamp(18px, 5vw, 19px) !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta {
    grid-column: 1 !important;
    grid-row: 2 !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
  }

  html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 .kite-medical-meta > span {
    font-size: 14px !important;
  }
}
/* /kite-cont11-55-medical-match-hodogaya-20260614-v1 */


/* kite-cont11-55-source-note-font-20260614-v1
   Scope: cont11/55 medical source note only.
   Purpose: set the publication/source note text size to 14px. */
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-medical-source,
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-medical-source a,
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-medical-source strong,
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-medical-source b {
  font-size: 14px !important;
}
/* /kite-cont11-55-source-note-font-20260614-v1 */


/* sanitized legacy mojibake note */
html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-back-link {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}

html body.tpl-eid.page-252352 #kite-hodogaya-medical-other-page-20260608-v1 p.kite-back-link > a {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* /kite-cont11-55-back-link-center-20260614-v1 */





/* kite-cont11-46-footer-logo-wide-mobile-20260614-v1
   Scope: cont11/46 footer visual card on mobile only.
   Purpose: use more horizontal width and enlarge the Kite art factory LLC line. */
@media (max-width: 767px) {
  html body.page-250145 .foot-area .kite-visual-stage > .kite-anim-cont {
    width: min(92vw, 342px) !important;
    height: min(92vw, 342px) !important;
    max-width: calc(100% - 24px) !important;
    aspect-ratio: 1 / 1 !important;
  }

  html body.page-250145 .foot-area .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: center !important;
    letter-spacing: -0.025em !important;
    overflow: visible !important;
  }

  html body.page-250145 .foot-area .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-xl {
    font-size: clamp(31px, 8.6vw, 32px) !important;
    line-height: 1.06 !important;
    letter-spacing: -0.035em !important;
  }

  html body.page-250145 .foot-area .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-space {
    width: 0.26em !important;
    min-width: 0.26em !important;
    max-width: 0.26em !important;
    flex: 0 0 0.26em !important;
  }
}
/* /kite-cont11-46-footer-logo-wide-mobile-20260614-v1 */


/* kite-cont11-46-header-gap-fix-20260615-v1
   Scope: cont11/46 only.
   Purpose: remove CMS-generated empty line breaks above the first hero while keeping the hamburger menu visible. */
body.page-250145 .txt.editorArea > br:nth-of-type(-n+5),
body.page-250145 .txt.editorArea > section:first-of-type > br:nth-of-type(-n+3),
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type > br:nth-of-type(-n+3) {
  display: none !important;
}

/* kite-cont11-46-support-gap-fix-20260615-v2
   Scope: spacing between the facts block and the support section on all viewport sizes. */
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts + br,
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts + br + br,
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts + br + br + br,
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts + br + br + br + br,
body.page-250145 .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts + br + br + br + br + br,
body.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] > br:nth-of-type(-n+3) {
  display: none !important;
}

body.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] {
  padding-top: clamp(34px, 4vw, 54px) !important;
}
/* /kite-cont11-46-support-gap-fix-20260615-v2 */
/* /kite-cont11-46-header-gap-fix-20260615-v1 */



/* kite-cont11-46-region-nav-font-20260615-v1
   Scope: cont11/46 region navigation labels only. */
body.page-250145 .kite-region-nav a {
  font-size: 15px !important;
}

@media (max-width: 767px) {
  body.page-250145 .kite-region-nav a {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-cont11-46-region-nav-font-20260615-v1 */



/* kite-cont11-46-region-nav-font-strong-20260615-v1
   Scope: cont11/46 region navigation labels only.
   Purpose: slightly increase the mobile area navigation labels. */
html body.page-250145 #kite-region-lp-hodogaya .kite-region-nav a {
  font-size: 15px !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-nav a {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-cont11-46-region-nav-font-strong-20260615-v1 */



/* kite-cont11-46-region-nav-font-actual-20260615-v1
   Scope: visible cont11/46 region navigation labels. */
html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > nav.kite-region-nav a {
  font-size: 15px !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > nav.kite-region-nav a {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-cont11-46-region-nav-font-actual-20260615-v1 */


/* kite-cont11-46-service-card-mobile-tight-20260615-v1
   Scope: visible cont11/46 service cards on mobile only. */
@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid {
    gap: 12px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card {
    min-height: 0 !important;
    height: auto !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-card-pad {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 20px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: 21px !important;
    line-height: 1.45 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card p {
    margin: 0 0 10px !important;
    line-height: 1.7 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-service-detail-btn {
    margin-top: 0 !important;
    min-height: 38px !important;
    padding: 8px 12px !important;
  }
}
/* /kite-cont11-46-service-card-mobile-tight-20260615-v1 */


/* kite-cont11-46-service-card-mobile-tight-20260615-v2
   Scope: remove CMS blank lines inside visible cont11/46 service cards on mobile only. */
@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card {
    padding: 0 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-card-pad > br {
    display: none !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-service-detail-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
/* /kite-cont11-46-service-card-mobile-tight-20260615-v2 */


/* kite-cont11-46-town-chips-horizontal-20260615-v1
   Scope: visible cont11/46 local-care town names only. */
html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card > ul.kite-chip-list {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 6px 5px 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  list-style: none !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card > ul.kite-chip-list ul.kite-chip-list {
  display: contents !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card ul.kite-chip-list li {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 7px 13px !important;
  border: 1px solid rgba(14, 181, 156, .2) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .76) !important;
  color: #143142 !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  list-style: none !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card > ul.kite-chip-list {
    margin: 5px 3px 0 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card ul.kite-chip-list li {
    min-height: 34px !important;
    padding: 6px 11px !important;
    font-size: 15px !important;
  }
}
/* /kite-cont11-46-town-chips-horizontal-20260615-v1 */


/* kite-cont11-46-town-chips-horizontal-20260615-v2
   Scope: remove CMS blank lines inside visible cont11/46 town chips. */
html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card ul.kite-chip-list {
  align-items: center !important;
  min-height: 0 !important;
  height: auto !important;
  line-height: 1.35 !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-note-card.kite-card ul.kite-chip-list > br {
  display: none !important;
}
/* /kite-cont11-46-town-chips-horizontal-20260615-v2 */











/* kite-cont11-46-careplaza-compact-20260615-v1
   Scope: visible cont11/46 care plaza cards on mobile only. */
@media (max-width: 767px) {
  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-list-v2 {
    gap: 10px !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-row-v2 {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px 14px !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-row-v2 br {
    display: none !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-main-v2 {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    text-align: left !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-main-v2 h3 {
    margin: 0 0 7px !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    text-align: center !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-main-v2 p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-sub-v2 {
    display: grid !important;
    gap: 6px !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: 10px !important;
    padding: 0 !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-sub-v2 p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  html body.page-250145 .kite-careplaza-area-v2 .kite-careplaza-links-v2 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    min-height: 0 !important;
    height: auto !important;
    margin-top: 8px !important;
  }
}
/* /kite-cont11-46-careplaza-compact-20260615-v1 */


/* kite-hodogaya-local-care-compact-20260615-v1
   Scope: cont11/46 Local care card and adjacent photo only.
*/
html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split {
  gap: 18px !important;
  align-items: start !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card {
  align-self: start !important;
  padding: 22px 24px !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card h2 {
  margin-bottom: 10px !important;
  font-size: clamp(26px, 3.4vw, 36px) !important;
  line-height: 1.34 !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card p {
  margin-bottom: 12px !important;
  line-height: 1.72 !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list {
  gap: 7px !important;
  margin-top: 4px !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list li {
  padding: 6px 10px !important;
  line-height: 1.28 !important;
}

html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-region-photo {
  align-self: start !important;
  min-height: 300px !important;
  aspect-ratio: 16 / 9 !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split {
    gap: 12px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card {
    padding: 18px 16px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card h2 {
    margin-bottom: 8px !important;
    font-size: clamp(22px, 5.9vw, 26px) !important;
    line-height: 1.34 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card p {
    margin-bottom: 10px !important;
    line-height: 1.66 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list {
    gap: 6px !important;
    justify-content: center !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list li {
    padding: 5px 9px !important;
    line-height: 1.25 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-split > .kite-region-photo {
    min-height: 170px !important;
    aspect-ratio: 16 / 8.5 !important;
  }
}
/* /kite-hodogaya-local-care-compact-20260615-v1 */


/* kite-hodogaya-first-article-space-compact-20260615-v1
   Scope: cont11/46 first article only. Tighten excessive blank space between region sections.
*/
html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-section {
  padding-top: clamp(34px, 4.8vw, 58px) !important;

/* kite-restore-chunk-15-20260802 */
  padding-bottom: clamp(34px, 4.8vw, 58px) !important;
  margin-bottom: clamp(22px, 3vw, 32px) !important;
}

html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-facts + .kite-section[aria-labelledby="kite-region-services-hodogaya"] {
  padding-top: clamp(28px, 4vw, 46px) !important;
}

html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-section:last-of-type {
  margin-bottom: 28px !important;
}

html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-cta {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-section {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    margin-bottom: 18px !important;
  }

  html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-facts + .kite-section[aria-labelledby="kite-region-services-hodogaya"] {
    padding-top: 22px !important;
  }

  html body.page-250145 section#lerm #kite-region-lp-hodogaya > .kite-section:last-of-type {
    margin-bottom: 18px !important;
  }
}
/* /kite-hodogaya-first-article-space-compact-20260615-v1 */


/* kite-hodogaya-first-article-space-compact-20260615-v2
   Scope: cont11/46 first article only. Remove CMS spacer br tags and tighten section rhythm.
*/
html body.page-250145 section#lerm > .txt.editorArea > br,
html body.page-250145 section#lerm > .txt.editorArea > section > br,
html body.page-250145 section#lerm > .txt.editorArea > section > section > br {
  display: none !important;
}

html body.page-250145 section#lerm .kite-section {
  padding-top: clamp(34px, 4.8vw, 58px) !important;
  padding-bottom: clamp(34px, 4.8vw, 58px) !important;
  margin-bottom: clamp(22px, 3vw, 32px) !important;
}

html body.page-250145 section#lerm .kite-facts + .kite-section[aria-labelledby="kite-region-services-hodogaya"] {
  padding-top: clamp(28px, 4vw, 46px) !important;
}

html body.page-250145 section#lerm .kite-section:last-of-type {
  margin-bottom: 28px !important;
}

html body.page-250145 section#lerm .kite-cta {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm .kite-section {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    margin-bottom: 18px !important;
  }

  html body.page-250145 section#lerm .kite-facts + .kite-section[aria-labelledby="kite-region-services-hodogaya"] {
    padding-top: 22px !important;
  }

  html body.page-250145 section#lerm .kite-section:last-of-type {
    margin-bottom: 18px !important;
  }
}
/* /kite-hodogaya-first-article-space-compact-20260615-v2 */


/* kite-cont11-46-careplaza-pc-compact-20260615-v1
   Scope: cont11/46 care plaza article on desktop/tablet. Compact card height by removing CMS spacer breaks.
*/
@media (min-width: 768px) {
  html body.page-250145 section#a9p3 .kite-careplaza-area-v2 .kite-careplaza-row-v2 br {
    display: none !important;
  }

  html body.page-250145 section#a9p3 .kite-careplaza-area-v2 .kite-careplaza-row-v2.kite-card {
    align-items: center !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 14px 18px !important;
  }

  html body.page-250145 section#a9p3 .kite-careplaza-area-v2 .kite-careplaza-main-v2,
  html body.page-250145 section#a9p3 .kite-careplaza-area-v2 .kite-careplaza-sub-v2 {
    align-self: center !important;
    min-height: 0 !important;
    height: auto !important;
  }

  html body.page-250145 section#a9p3 .kite-careplaza-area-v2 .kite-careplaza-sub-v2 {
    gap: 6px 12px !important;
  }
}
/* /kite-cont11-46-careplaza-pc-compact-20260615-v1 */





/* kite-cont11-46-other-area-box-standalone-20260615-v1 */
html body.page-250145 section#lerm .kite-other-life-area-v1 {
  display: none !important;
}

html body.page-250145 section#l627.article.siteWidth-s {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250145 section#l627 > h2.title {
  display: none !important;
}

html body.page-250145 section#l627 > .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow-x: hidden !important;
}

html body.page-250145 section#l627 > .txt.editorArea > section.kite-other-life-area-v1 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: clamp(34px, 4.8vw, 58px) 0 !important;
  margin: 0 !important;
  background:
    radial-gradient(circle at 14% 18%, rgba(14, 181, 156, 0.18), transparent 32%),
    radial-gradient(circle at 86% 10%, rgba(88, 199, 242, 0.18), transparent 30%),
    linear-gradient(135deg, rgba(240, 255, 250, 0.96), rgba(246, 253, 255, 0.98) 48%, rgba(230, 248, 255, 0.92)) !important;
}

html body.page-250145 section#l627 > .txt.editorArea > section.kite-other-life-area-v1 section.kite-other-life-area-v1 {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}

html body.page-250145 section#l627 .kite-wrap {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.page-250145 section#l627 .kite-section-head {
  max-width: 820px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

html body.page-250145 section#l627 .kite-kicker {
  display: inline-block !important;
  color: #078b78 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

html body.page-250145 section#l627 h2 {
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(26px, 4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  margin: 8px 0 14px !important;
}

html body.page-250145 section#l627 p {
  color: #68777e !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
  letter-spacing: 0.04em !important;
  margin: 0 auto !important;
}

@media (max-width: 767px) {
  html body.page-250145 section#l627 > .txt.editorArea > section.kite-other-life-area-v1 {
    padding: 28px 0 !important;
  }

  html body.page-250145 section#l627 .kite-wrap {
    width: min(calc(100% - 28px), 520px) !important;
  }

  html body.page-250145 section#l627 h2 {
    font-size: 24px !important;
  }

  html body.page-250145 section#l627 p {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }
}
/* /kite-cont11-46-other-area-box-standalone-20260615-v1 */




























/* kite-cont11-46-office-facts-gap-20260615-v1 */
html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 {
  margin-bottom: 0 !important;
}

html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 + br,
html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 + br + br,
html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 + br + br + br,
html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 + br + br + br + br,
html body.page-250145 #kite-region-lp-hodogaya > section.kite-careplaza-area-v2 + br + br + br + br + br {
  display: none !important;
}

html body.page-250145 #kite-region-lp-hodogaya > section.kite-section:nth-of-type(2) {
  padding-top: 36px !important;
}

@media (max-width: 600px) {
  html body.page-250145 #kite-region-lp-hodogaya > section.kite-section:nth-of-type(2) {
    padding-top: 28px !important;
  }
}
/* /kite-cont11-46-office-facts-gap-20260615-v1 */




/* kite-shop-mobile-name-flow-20260615-v1 */
@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px 12px !important;
    padding: 16px 18px !important;
    overflow: hidden !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::after {
    content: none !important;
    display: none !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #173247 !important;
    font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::after {
    content: none !important;
    display: none !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type small {
    display: block !important;
    margin-top: 4px !important;
    color: #526973 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type {
    display: inline-flex !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    min-width: 64px !important;
    max-width: 84px !important;
    padding: 9px 14px !important;
    border: 1px solid rgba(14, 181, 156, 0.30) !important;
    border-radius: 999px !important;
    background: rgba(238, 255, 252, 0.88) !important;
    color: #087b78 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::after {
    content: none !important;
    display: none !important;
  }
}
/* /kite-shop-mobile-name-flow-20260615-v1 */


/* kite-shop-mobile-name-flow-20260615-v2 */
@media (max-width: 767px) {
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px 12px !important;
    padding: 16px 18px !important;
    overflow: hidden !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::before,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::after,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li::after {
    content: none !important;
    display: none !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #173247 !important;
    font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::before,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::after,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type::after {
    content: none !important;
    display: none !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type small,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-of-type small {
    display: block !important;
    margin-top: 4px !important;
    color: #526973 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type {
    display: inline-flex !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    min-width: 64px !important;
    max-width: 84px !important;
    padding: 9px 14px !important;
    border: 1px solid rgba(14, 181, 156, 0.30) !important;
    border-radius: 999px !important;
    background: rgba(238, 255, 252, 0.88) !important;
    color: #087b78 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::before,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::after,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::before,
  html body.page-250145 #kite-region-lp-hodogaya .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-of-type::after {
    content: none !important;
    display: none !important;
  }
}
/* /kite-shop-mobile-name-flow-20260615-v2 */


/* kite-shop-mobile-name-flow-20260615-v3 */
@media (max-width: 767px) {
  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li:nth-child(n) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px 12px !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px 18px !important;
    overflow: hidden !important;
    color: #173247 !important;
    font-size: 16px !important;
  }

  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li:nth-child(n)::before,
  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li:nth-child(n)::after {
    content: none !important;
    display: none !important;
  }

  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]):not([href^="tel:"]) {
    display: block !important;
    position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #173247 !important;
    font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]):not([href^="tel:"])::before,
  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]):not([href^="tel:"])::after {
    content: none !important;
    display: none !important;
  }

  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:first-child:not([href*="google.com/maps"]):not([href*="maps.google"]):not([href^="tel:"]) > small {
    display: block !important;
    margin-top: 4px !important;
    color: #526973 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-child[href*="google.com/maps"],
  html body.page-250145 section#enh3 #kite-region-lp-hodogaya.kite-life-route-group-v1 .kite-shop-compact-v2[aria-label*="天王町"] .kite-shop-list-v2 > li > a:last-child[href*="maps.google"] {
    display: inline-flex !important;
    position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    align-self: center !important;
    min-width: 64px !important;
    max-width: 84px !important;
    padding: 9px 14px !important;
    border: 1px solid rgba(14, 181, 156, 0.30) !important;
    border-radius: 999px !important;
    background: rgba(238, 255, 252, 0.88) !important;
    color: #087b78 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }
}
/* /kite-shop-mobile-name-flow-20260615-v3 */


/* kite-service-card-desktop-tablet-compact-20260615-v2 */
@media (min-width: 768px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid {
    align-items: stretch !important;
    gap: 14px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-card-pad {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 20px 18px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-card-pad > br {
    display: none !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: clamp(22px, 2vw, 25px) !important;
    line-height: 1.35 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card p {
    margin: 0 0 12px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-card .kite-service-detail-btn {
    margin-top: auto !important;
    min-height: 38px !important;
    padding: 8px 12px !important;
  }
}
/* /kite-service-card-desktop-tablet-compact-20260615-v2 */


/* kite-service-local-gap-tight-20260615-v1 */
@media (min-width: 981px) and (max-width: 1100px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(2) {
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) {
    padding-top: 30px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) > br,
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) > .kite-wrap > br {
    display: none !important;
  }
}

@media (max-width: 767px) {
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(2) {
    padding-bottom: 18px !important;
    margin-bottom: 0 !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) {
    padding-top: 18px !important;
  }

  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) > br,
  html body.page-250145 section#lerm .txt.editorArea > section:first-of-type > section:first-of-type > section.kite-section:nth-of-type(3) > .kite-wrap > br {
    display: none !important;
  }
}
/* /kite-service-local-gap-tight-20260615-v1 */

/* kite-top-visual-logo-wide-20260615-v1 */
html body.slide .main-visual-wrapper .kite-anim-cont {
  width: min(90%, 560px) !important;
  max-width: 90% !important;
  padding-left: clamp(14px, 3vw, 28px) !important;
  padding-right: clamp(14px, 3vw, 28px) !important;
}

html body.slide .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
  width: 100% !important;
  justify-content: center !important;
  gap: 0 !important;
  white-space: nowrap !important;
}

html body.slide .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-xl {
  font-size: clamp(24px, 4.9vw, 58px) !important;
  line-height: 1.08 !important;
}

html body.slide .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-space {
  width: .34em !important;
  flex: 0 0 .34em !important;
}

@media (max-width: 767px) {
  html body.slide .main-visual-wrapper .kite-anim-cont {
    width: 90% !important;
    max-width: 90% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  html body.slide .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-xl {
    font-size: clamp(23px, 6.2vw, 26px) !important;
  }

  html body.slide .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) .kite-space {
    width: .28em !important;
    flex-basis: .28em !important;
  }
}
/* /kite-top-visual-logo-wide-20260615-v1 */


/* kite-other-area-medical-guide-gap-20260615-v1 */
html body.page-250145 .kite-other-life-area-v1 .kite-other-area-medical-guide-20260615 {
  display: block !important;
  margin-top: 28px !important;
  margin-bottom: 14px !important;
}

@media (max-width: 767px) {
  html body.page-250145 .kite-other-life-area-v1 .kite-other-area-medical-guide-20260615 {
    margin-top: 24px !important;
    margin-bottom: 12px !important;
  }
}
/* /kite-other-area-medical-guide-gap-20260615-v1 */


/* kite-other-area-medical-guide-gap-20260615-v2 */
html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-section-head p.kite-other-area-medical-guide-20260615 {
  margin-top: 28px !important;
  margin-bottom: 14px !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-other-life-area-v1 .kite-section-head p.kite-other-area-medical-guide-20260615 {
    margin-top: 24px !important;
    margin-bottom: 12px !important;
  }
}
/* /kite-other-area-medical-guide-gap-20260615-v2 */


/* kite-cost-top-gap-tight-20260615-v1 */
html body.page-250145 #kite-region-lp-hodogaya > section.kite-section:nth-of-type(4) {
  padding-top: 30px !important;
}

html body.page-250145 #kite-region-lp-hodogaya > section.kite-section:nth-of-type(4) > br {
  display: none !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya > section.kite-section:nth-of-type(4) {
    padding-top: 20px !important;
  }
}
/* /kite-cost-top-gap-tight-20260615-v1 */


/* kite-life-route-lead-final-20260615-v1 */
html body.page-250145 .kite-life-route-group-v1 .kite-section-head > p.kite-life-route-lead-final-20260615 {
  display: block !important;
  color: #405866 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
  text-align: center !important;
}

html body.page-250145 .kite-life-route-group-v1 .kite-section-head > p.kite-life-route-lead-final-20260615::after {
  content: none !important;
  display: none !important;
}
/* /kite-life-route-lead-final-20260615-v1 */

/* kite-top-office-number-mobile-gap-20260616-v1 */
@media (max-width: 768px) {
  html body#top #kite-desc-root .kite-card-ja .kite-desc br:nth-of-type(8),
  html body#top #kite-desc-root .kite-card-ja .kite-desc br:nth-of-type(9) {
    display: block !important;
    content: "" !important;
  }

  html body#top #kite-desc-root .kite-card-ja .kite-desc br:nth-of-type(9) {
    margin-bottom: 0.85em !important;
  }
}
/* /kite-top-office-number-mobile-gap-20260616-v1 */
/* kite-hodogaya-life-photo-20260616-v1 */
html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo {
  min-height: 320px !important;
  background-image:
    linear-gradient(180deg, rgba(15, 47, 67, .08), rgba(15, 47, 67, .16)),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/QX56NJm9ev_m.webp") !important;
  background-size: cover !important;
  background-position: center 54% !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo .kite-photo-credit {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  display: inline-flex !important;
  width: auto !important;
  max-width: calc(100% - 36px) !important;
  justify-content: center !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #143142 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo {
    min-height: 280px !important;
    background-position: center center !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo .kite-photo-credit {
    font-size: 12px !important;
    bottom: 14px !important;
  }
}
/* /kite-hodogaya-life-photo-20260616-v1 */


/* kite-hodogaya-life-photo-20260616-v2 */
html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card {
  position: relative !important;
  min-height: 320px !important;
  background-image:
    linear-gradient(180deg, rgba(15, 47, 67, .02), rgba(15, 47, 67, .10)),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/KXEy1xAc3N_m.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}
html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card .kite-photo-credit,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card .kite-photo-credit {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  display: inline-flex !important;
  width: auto !important;
  max-width: calc(100% - 36px) !important;
  justify-content: center !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #143142 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card {
    min-height: 280px !important;
    background-position: center center !important;
  }
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card .kite-photo-credit,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-photo.kite-card .kite-photo-credit {
    font-size: 12px !important;
    bottom: 14px !important;
  }
}
/* /kite-hodogaya-life-photo-20260616-v2 */


/* kite-hodogaya-life-photo-20260616-v3 */
html body.page-250145 .kite-region-photo.kite-card,
html body.tpl-eid.page-250145 .kite-region-photo.kite-card {
  position: relative !important;
  min-height: 320px !important;
  background-image:
    linear-gradient(180deg, rgba(15, 47, 67, .02), rgba(15, 47, 67, .10)),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/KXEy1xAc3N_m.webp") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}
html body.page-250145 .kite-region-photo.kite-card .kite-photo-credit,
html body.tpl-eid.page-250145 .kite-region-photo.kite-card .kite-photo-credit {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  display: inline-flex !important;
  width: auto !important;
  max-width: calc(100% - 36px) !important;
  justify-content: center !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .86) !important;
  color: #143142 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  html body.page-250145 .kite-region-photo.kite-card,
  html body.tpl-eid.page-250145 .kite-region-photo.kite-card {
    min-height: 280px !important;
    background-position: center center !important;
  }
  html body.page-250145 .kite-region-photo.kite-card .kite-photo-credit,
  html body.tpl-eid.page-250145 .kite-region-photo.kite-card .kite-photo-credit {
    font-size: 12px !important;
    bottom: 14px !important;
  }
}
/* /kite-hodogaya-life-photo-20260616-v3 */


/* kite-hodogaya-photo-credit-hide-20260616-v1 */
html body.page-250145 .kite-region-photo.kite-card .kite-photo-credit,
html body.tpl-eid.page-250145 .kite-region-photo.kite-card .kite-photo-credit {
  display: none !important;
}
/* /kite-hodogaya-photo-credit-hide-20260616-v1 */


/* kite-page55-hero-page46-style-20260617-v1 */
html body.page-252352 {
  background: #f7fcfb !important;
  overflow-x: hidden !important;
}

html body.page-252352 > header.header {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  z-index: 2147483646 !important;
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  pointer-events: none !important;
}

html body.page-252352 > header.header > .siteTitle,
html body.page-252352 > header.header > a[href="../"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.page-252352 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
}

html body.page-252352 h1.pageTitle {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-end !important;
  gap: 18px !important;
  width: 100vw !important;
  max-width: none !important;
  min-height: min(650px, calc(100svh - 112px)) !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: clamp(94px, 12vw, 148px) max(36px, calc((100vw - 1120px) / 2)) 54px !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.30), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
  color: #173247 !important;
  -webkit-text-fill-color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(40px, 5.4vw, 60px) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.page-252352 h1.pageTitle::before {
  content: "YOKOHAMA HODOGAYA-KU" !important;
  display: block !important;
  color: #078b78 !important;
  -webkit-text-fill-color: #078b78 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

html body.page-252352 h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  max-width: 760px !important;
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  font-size: clamp(16px, 1.9vw, 19px) !important;
  font-weight: 500 !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
}

html body.page-252352 nav.menu {
  display: none !important;
}

html body.page-252352 nav.pnkz {
  margin-top: 22px !important;
}

html body.page-252352 main > section.article#k4vv {
  margin-top: clamp(34px, 4.6vw, 56px) !important;
}

html body.page-252352 main > section.article#k4vv > h2.title {
  display: none !important;
}

html body.page-252352 main > section.article#k4vv .kite-medical-all-v1 > .lead {
  display: none !important;
}

@media (max-width: 767px) {
  html body.page-252352 h1.pageTitle {
    min-height: auto !important;
    padding: 112px 36px 48px !important;
    gap: 17px !important;
    font-size: clamp(34px, 10.2vw, 43px) !important;
    line-height: 1.48 !important;
  }

  html body.page-252352 h1.pageTitle::before {
    font-size: 13px !important;
    letter-spacing: .06em !important;
  }

  html body.page-252352 h1.pageTitle::after {
    font-size: 17px !important;
    line-height: 2.02 !important;
  }

  html body.page-252352 nav.pnkz {
    margin-top: 16px !important;
  }

  html body.page-252352 main > section.article#k4vv {
    margin-top: 28px !important;
  }
}
/* /kite-page55-hero-page46-style-20260617-v1 */



/* kite-nishi-hodogaya-align-20260617-v1 */
body.page-250146 section#kite-region-lp-nishi[data-kite-version^="kite-nishi-"] .kite-section {
  padding-top: clamp(42px, 5vw, 72px) !important;
  padding-bottom: clamp(42px, 5vw, 72px) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version^="kite-nishi-"] .kite-section-head {
  margin-bottom: clamp(24px, 3vw, 36px) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-grid,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card {
  min-height: 0 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(240px, .35fr) minmax(340px, 1fr) auto !important;
  gap: 10px 22px !important;
  align-items: center !important;
  padding: 16px 22px !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  margin: 0 !important;
  font-size: 19px !important;
  line-height: 1.5 !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p {
  margin: 0 !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:first-of-type,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:first-of-type {
  grid-column: 2 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:last-of-type,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:last-of-type {
  grid-column: 3 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 a {
  min-height: 36px !important;
  padding: 8px 15px !important;
  font-size: 14px !important;
  box-shadow: none !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-list-v2 {
  gap: 12px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(300px, 1fr) minmax(360px, .95fr) !important;
  gap: 16px 32px !important;
  align-items: center !important;
  padding: 16px 24px !important;
  text-align: left !important;
  min-height: 0 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
  font-size: 19px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 p {
  margin: 3px 0 !important;
  font-size: 14.5px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 8px !important;
  justify-content: flex-start !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-area-beauty-20260523-v1"] .kite-visit-area-faq-v1 {
  display: none !important;
}

@media (max-width: 900px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-card-pad,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 {
    display: block !important;
    padding: 20px 18px !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:first-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:first-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:last-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:last-of-type {
    margin-top: 10px !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:last-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:last-of-type {
    justify-content: flex-start !important;
  }
}


/* kite-nishi-hodogaya-align-20260617-v2 */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 a {
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  min-height: 34px !important;
  padding: 7px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(14, 181, 156, .3) !important;
  background: rgba(234, 255, 250, .78) !important;
  color: #078d80 !important;
  box-shadow: none !important;
  line-height: 1.2 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:last-of-type,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:last-of-type {
  align-items: center !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-btn-primary,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-btn-primary {
  background: rgba(234, 255, 250, .78) !important;
  color: #078d80 !important;
}


/* kite-nishi-hodogaya-align-20260617-v3 */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad {
  grid-template-columns: minmax(220px, .32fr) minmax(360px, 1fr) auto !important;
  row-gap: 5px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3 {
  grid-row: 1 / span 4 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p {
  grid-column: 2 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
  grid-column: 3 !important;
  grid-row: 1 / span 4 !important;
  align-self: center !important;
  justify-content: flex-end !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-detail-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-detail-btn,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  min-height: 34px !important;
  padding: 7px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(14, 181, 156, .3) !important;
  background: rgba(234, 255, 250, .78) !important;
  color: #078d80 !important;
  box-shadow: none !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) {
  align-items: center !important;
  justify-content: flex-end !important;
}

@media (max-width: 900px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}


/* kite-nishi-remove-visit-area-faq-20260617-v1 */
body.page-250146 .kite-visit-area-faq-v1,
body.page-250146 #kite-region-lp-nishi-visit-area-faq-title {
  display: none !important;
}


/* kite-nishi-cta-center-buttons-20260617-v1 */
body.page-250146 section.kite-cta .kite-wrap > .kite-btns {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

body.page-250146 section.kite-cta .kite-wrap > .kite-btns .kite-btn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 720px) {
  body.page-250146 section.kite-cta .kite-wrap > .kite-btns {
    flex-direction: column !important;
    gap: 12px !important;
  }

  body.page-250146 section.kite-cta .kite-wrap > .kite-btns .kite-btn {
    width: min(100%, 360px) !important;
  }
}

/* kite-nishi-remove-visit-area-faq-20260617-v2 */
body.page-250146 section.kite-section.kite-visit-area-faq-v1,
body.page-250146 .kite-visit-area-faq-v1,
body.page-250146 #kite-region-lp-nishi-visit-area-faq-title {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* kite-cont11-46-medical-name-dept-grid-close-20260618-v1 start */
body.page-250145 .kite-medical-all-v1 .m4 strong > a:first-child {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
}

body.page-250145 .kite-medical-all-v1 .m4 .kite-medical-dept-v1 {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin-top: 0 !important;
}
/* kite-cont11-46-medical-name-dept-grid-close-20260618-v1 end */


/* kite-cont11-46-medical-name-dept-grid-close-20260618-v2 start */
html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > span.kite-medical-dept-v1,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-card.kite-medical-all-v1 > p.m4 > strong > span.kite-medical-dept-v1 {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin-top: 0 !important;
}
/* kite-cont11-46-medical-name-dept-grid-close-20260618-v2 end */


/* kite-cont11-47-align-with-hodogaya-20260619-v1 start */
@media (min-width: 768px) {
  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card,
  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card .kite-card-pad {
    min-height: 0 !important;
    height: auto !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card .kite-card-pad {
    padding: 20px 18px !important;
    justify-content: flex-start !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card h3 {
    margin-bottom: 8px !important;
    font-size: clamp(22px, 2vw, 25px) !important;
    line-height: 1.35 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card p {
    margin-bottom: 12px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-detail-btn {
    margin-top: auto !important;
    min-height: 38px !important;
    padding: 8px 12px !important;
  }
}

@media (max-width: 767px) {
  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid {
    gap: 12px !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card .kite-card-pad {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 20px !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card .kite-card-pad > br {
    display: none !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: 21px !important;
    line-height: 1.45 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card p {
    margin: 0 0 10px !important;
    line-height: 1.7 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-detail-btn {
    margin-top: 0 !important;
    min-height: 38px !important;
    padding: 8px 12px !important;
  }
}

html body.page-250146 .kite-wrap.kite-split {
  gap: 18px !important;
  align-items: start !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card {
  align-self: start !important;
  padding: 22px 24px !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card h2 {
  margin-bottom: 10px !important;
  font-size: clamp(26px, 3.4vw, 36px) !important;
  line-height: 1.34 !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card p {
  margin-bottom: 12px !important;
  line-height: 1.72 !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list {
  gap: 7px !important;
  margin-top: 4px !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card .kite-chip-list li {
  padding: 6px 10px !important;
  line-height: 1.28 !important;
}

html body.page-250146 .kite-wrap.kite-split > .kite-region-photo {
  align-self: start !important;
  min-height: 300px !important;
  aspect-ratio: 16 / 9 !important;
}

html body.page-250146 section[aria-labelledby="kite-region-faq-nishi"] {
  padding-top: 42px !important;
  padding-bottom: 46px !important;
}

html body.page-250146 .kite-region-self-burden-visible-v1 {
  margin-top: 28px !important;
  margin-bottom: 34px !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618.kite-cta-last-box-20260618 {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: clamp(46px, 6vw, 76px) 0 !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, 0.36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, 0.30), transparent 32%),
    linear-gradient(135deg, #0eb59c 0%, #0aa7c7 52%, #0b73b9 100%) !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-wrap {
  width: min(960px, calc(100% - 48px)) !important;
  max-width: 960px !important;
  text-align: center !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 h2 {
  max-width: 900px !important;
  margin: 0 auto 20px !important;
  font-size: clamp(28px, 4vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 p {
  max-width: 860px !important;
  margin: 0 auto 26px !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 2 !important;
  text-align: center !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btns {
  justify-content: center !important;
  gap: 14px !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btn {
  min-height: 56px !important;
  min-width: min(290px, 100%) !important;
  padding: 14px 26px !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btn-primary {
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  background: linear-gradient(135deg, rgba(14, 181, 156, 0.90), rgba(11, 115, 185, 0.92)) !important;
  color: #ffffff !important;
}

html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btn-secondary {
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  color: #087b78 !important;
}

@media (max-width: 767px) {
  html body.page-250146 .kite-wrap.kite-split {
    gap: 12px !important;
  }

  html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card {
    padding: 18px 16px !important;
  }

  html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card h2 {
    margin-bottom: 8px !important;
    font-size: clamp(22px, 5.9vw, 26px) !important;
    line-height: 1.34 !important;
  }

  html body.page-250146 .kite-wrap.kite-split > .kite-note-card.kite-card p {
    margin-bottom: 10px !important;
    line-height: 1.66 !important;
  }

  html body.page-250146 .kite-wrap.kite-split > .kite-region-photo {
    min-height: 170px !important;
    aspect-ratio: 16 / 8.5 !important;
  }

  html body.page-250146 section[aria-labelledby="kite-region-faq-nishi"] {
    padding-top: 22px !important;
    padding-bottom: 30px !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618.kite-cta-last-box-20260618 {
    padding: 40px 0 !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-wrap {
    width: min(calc(100% - 32px), 520px) !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618 h2 {
    font-size: 28px !important;
    line-height: 1.55 !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618 p {
    font-size: 16px !important;
    line-height: 1.9 !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btns {
    flex-direction: column-reverse !important;
    align-items: stretch !important;
  }

  html body.page-250146 #kite-nishi-bottom-cta-20260618 .kite-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* kite-cont11-47-align-with-hodogaya-20260619-v1 end */



/* kite-cont11-47-support-card-pad-fix-20260619-v2 start */
html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card.kite-card {
  padding: 0 !important;
}

html body.page-250146 section[aria-labelledby="kite-region-services-nishi"] .kite-service-card.kite-card > .kite-card-pad {
  box-sizing: border-box !important;
  width: 100% !important;
}
/* kite-cont11-47-support-card-pad-fix-20260619-v2 end */

/* kite-cont11-47-medical-card-hodogaya-style-20260619-v1 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-wrap {
  width: min(1080px, calc(100% - 56px)) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card.kite-card {
  overflow: visible !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(250px, .72fr) minmax(360px, 1fr) auto !important;
  gap: 3px 30px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  grid-row: 1 / 5 !important;
  justify-self: start !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p {
  grid-column: 2 !important;
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p strong {
  display: inline-block !important;
  min-width: 4.4em !important;
  margin-right: .45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
  grid-column: 3 !important;
  grid-row: 1 / 5 !important;
  align-self: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: flex-end !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 48px !important;
  max-width: max-content !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid rgba(14, 181, 156, .3) !important;
  border-radius: 999px !important;
  background: rgba(240, 255, 252, .92) !important;
  color: #244a5c !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
    margin-top: 5px !important;
    justify-content: flex-start !important;
  }
}
/* kite-cont11-47-medical-card-hodogaya-style-20260619-v1 end */



/* kite-cont11-47-medical-card-hodogaya-style-20260619-v2 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card.kite-card {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card.kite-card::before,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card.kite-card::after {
  display: none !important;
}
/* kite-cont11-47-medical-card-hodogaya-style-20260619-v2 end */

/* kite-cont11-47-shopping-card-hodogaya-style-20260619-v1 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-wrap {
  width: min(1080px, calc(100% - 56px)) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card.kite-card {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card.kite-card::before,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card.kite-card::after {
  display: none !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) minmax(360px, 1fr) auto !important;
  gap: 4px 30px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  justify-self: start !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p {
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:first-of-type {
  grid-column: 2 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p strong {
  display: inline-block !important;
  min-width: 4.4em !important;
  margin-right: .45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) {
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: flex-end !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 48px !important;
  max-width: max-content !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid rgba(14, 181, 156, .3) !important;
  border-radius: 999px !important;
  background: rgba(240, 255, 252, .92) !important;
  color: #244a5c !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card .kite-card-pad {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card h3,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:first-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) {
    margin-top: 5px !important;
    justify-content: flex-start !important;
  }
}
/* kite-cont11-47-shopping-card-hodogaya-style-20260619-v1 end */

/* kite-cont11-47-careplaza-card-hodogaya-style-20260619-v1 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-wrap {
  width: min(1080px, calc(100% - 56px)) !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-list-v2 {
  display: grid !important;
  gap: 9px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .44fr) !important;
  align-items: center !important;
  gap: 8px 14px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
  text-align: left !important;
  overflow: visible !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-main-v2,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-sub-v2 {
  align-self: center !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 h3 {
  margin: 0 0 3px !important;
  color: #145e63 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(16px, 1.8vw, 19px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 p {
  margin: 0 !important;
  color: #465f68 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 strong,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 span {
  display: inline-block !important;
  margin-right: .45em !important;
  color: #16877e !important;
  font-weight: 800 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-sub-v2 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px 10px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  min-height: 24px !important;
  padding: 2px 8px !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 999px !important;
  background: rgba(236, 252, 248, .9) !important;
  color: #087a76 !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;

/* kite-restore-chunk-16-20260802 */
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-note-v2 {
  margin-top: 12px !important;
  padding: 10px 12px !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

@media (max-width: 720px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    padding: 9px 10px !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 h3 {
    text-align: left !important;
  }

  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-row-v2 p {
    font-size: 14px !important;
    line-height: 1.42 !important;
  }
}
/* kite-cont11-47-careplaza-card-hodogaya-style-20260619-v1 end */




/* kite-cont11-47-life-route-rendered-remove-shopping-transport-20260619-v1 start */
body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid > article.kite-service-card:nth-of-type(2),
body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid > article.kite-service-card:nth-of-type(3) {
  display: none !important;
}

@media (max-width: 900px) {
  body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid {
    grid-template-columns: 1fr !important;
    max-width: 520px !important;
  }
}
/* kite-cont11-47-life-route-rendered-remove-shopping-transport-20260619-v1 end */

/* kite-cont11-47-life-route-remove-first-card-20260619-v1 start */
body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid {
  grid-template-columns: minmax(0, 520px) !important;
  justify-content: center !important;
  max-width: 560px !important;
}

body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid > article.kite-service-card:nth-of-type(1) {
  display: none !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-life-support-20260617-v1"] .kite-life-route-group-v1 .kite-service-grid {
  grid-template-columns: minmax(0, 520px) !important;
  justify-content: center !important;
  max-width: 560px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-life-support-20260617-v1"] .kite-life-route-group-v1 .kite-service-grid > article.kite-service-card:nth-of-type(1) {
  display: none !important;
}
/* kite-cont11-47-life-route-remove-first-card-20260619-v1 end */

/* kite-cont11-47-life-route-remove-contact-card-20260619-v1 start */
body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid > article.kite-service-card:nth-of-type(4),
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-life-support-20260617-v1"] .kite-life-route-group-v1 .kite-service-grid > article.kite-service-card:nth-of-type(4) {
  display: none !important;
}

body.page-250146 #kite-region-lp-nishi-main section.kite-life-route-group-v1[aria-labelledby="kite-nishi-life-route-title"] .kite-service-grid,
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-life-support-20260617-v1"] .kite-life-route-group-v1 .kite-service-grid {
  gap: 0 !important;
  margin-top: 0 !important;
  min-height: 0 !important;
}
/* kite-cont11-47-life-route-remove-contact-card-20260619-v1 end */




/* kite-cont11-47-careplaza-heading-center-20260619-v1 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-main-v2 > h3,
body.page-250146 #kite-region-lp-nishi-main section.kite-careplaza-area-v2 .kite-careplaza-main-v2 > h3 {
  text-align: center !important;
}
/* kite-cont11-47-careplaza-heading-center-20260619-v1 end */

/* kite-cont11-47-footer-home-button-remove-20260620-v1 start */
body.page-250146 #kite-home-return-button-v27 {
  display: none !important;
}
/* kite-cont11-47-footer-home-button-remove-20260620-v1 end */

/* kite-cont11-47-medical-dept-under-name-20260621-v1 start */
@media (min-width: 901px) {
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card .kite-card-pad {
  grid-template-columns: minmax(270px, .82fr) minmax(330px, 1fr) auto !important;
  gap: 4px 28px !important;
  align-items: center !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 0 2px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:first-of-type {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(3) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
}
}

@media (max-width: 900px) {
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card h3,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:first-of-type,
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(2),
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(3),
  body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}
/* kite-cont11-47-medical-dept-under-name-20260621-v1 end */

/* ===== prepared-kite-top-guide-mobile-photo-down-20260621.css ===== */
/* kite-top-guide-mobile-photo-down-20260621-v1 */
@media (max-width: 767px) {
  html body.slide#top #guide-section,
  html body#top.slide #guide-section {
    padding-bottom: 340px !important;
  }

  html body.slide#top #guide-section::before,
  html body#top.slide #guide-section::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 34px !important;
    width: min(86vw, 330px) !important;
    aspect-ratio: 3 / 4 !important;
    transform: translateX(-50%) !important;
    z-index: 1 !important;
    border-radius: 24px !important;
    background-image: var(--kite-guide-capy-photo) !important;
    background-size: cover !important;
    background-position: center center !important;
    box-shadow: 0 18px 40px rgba(20, 84, 64, 0.16), 0 0 0 1px rgba(255, 255, 255, 0.82) inset !important;
    pointer-events: none !important;
  }

  html body.slide#top #guide-section .split-container,
  html body.slide#top #guide-section .flow-side,
  html body.slide#top #guide-section .guide-block,
  html body.slide#top #guide-section .feature-grid,
  html body.slide#top #guide-section .feature-card,
  html body#top.slide #guide-section .split-container,
  html body#top.slide #guide-section .flow-side,
  html body#top.slide #guide-section .guide-block,
  html body#top.slide #guide-section .feature-grid,
  html body#top.slide #guide-section .feature-card {
    position: relative !important;
    z-index: 2 !important;
  }
}
/* /kite-top-guide-mobile-photo-down-20260621-v1 */


/* ===== prepared-kite-region-nav-hodogaya-mobile-font-20260621.css ===== */
/* kite-region-nav-hodogaya-mobile-font-20260621-v1 */
@media (max-width: 980px) {
  body.page-250146 .kite-region-nav a[href$="/cont11/46.html"]::before,
  body.tpl-eid.page-250146 .kite-region-nav a[href$="/cont11/46.html"]::before {
    font-size: 17px !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }
}
/* /kite-region-nav-hodogaya-mobile-font-20260621-v1 */


/* ===== prepared-kite-cont11-47-service-detail-blue-20260621.css ===== */
/* kite-cont11-47-service-detail-blue-20260621-v1 */
html body.page-250146 #kite-region-lp-nishi .kite-service-grid .kite-service-card a.kite-service-detail-btn,
html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-service-grid .kite-service-card a.kite-service-detail-btn {
  border-color: rgba(11, 115, 185, 0.42) !important;
  background: linear-gradient(135deg, rgba(231, 247, 255, 0.98), rgba(218, 242, 255, 0.96)) !important;
  color: #075f9f !important;
  -webkit-text-fill-color: #075f9f !important;
  box-shadow: 0 10px 20px rgba(11, 115, 185, 0.12) !important;
}

html body.page-250146 #kite-region-lp-nishi .kite-service-grid .kite-service-card a.kite-service-detail-btn:hover,
html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-service-grid .kite-service-card a.kite-service-detail-btn:hover {
  border-color: rgba(8, 88, 154, 0.5) !important;
  background: linear-gradient(135deg, rgba(220, 242, 255, 1), rgba(204, 234, 252, 1)) !important;
  color: #054f87 !important;
  -webkit-text-fill-color: #054f87 !important;
}
/* /kite-cont11-47-service-detail-blue-20260621-v1 */


/* ===== prepared-kite-cont11-47-medical-link-blue-20260621.css ===== */
/* kite-cont11-47-medical-link-blue-20260621-v1 */
html body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn,
html body.tpl-eid.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn {
  border-color: rgba(11, 115, 185, 0.42) !important;
  background: linear-gradient(135deg, rgba(231, 247, 255, 0.98), rgba(218, 242, 255, 0.96)) !important;
  color: #075f9f !important;
  -webkit-text-fill-color: #075f9f !important;
  box-shadow: 0 8px 16px rgba(11, 115, 185, 0.11) !important;
}

html body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn:hover,
html body.tpl-eid.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-medical-20260617-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn:hover {
  border-color: rgba(8, 88, 154, 0.5) !important;
  background: linear-gradient(135deg, rgba(220, 242, 255, 1), rgba(204, 234, 252, 1)) !important;
  color: #054f87 !important;
  -webkit-text-fill-color: #054f87 !important;
}
/* /kite-cont11-47-medical-link-blue-20260621-v1 */


/* ===== prepared-kite-cont11-47-shopping-link-blue-20260621.css ===== */
/* kite-cont11-47-shopping-link-blue-20260621-v1 */
html body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn,
html body.tpl-eid.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn,
html body.page-250146 #kite-region-lp-nishi-main [data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn {
  border-color: #0b73b9 !important;
  background: linear-gradient(135deg, #0b73b9 0%, #0a92c4 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 10px 22px rgba(11, 115, 185, 0.22) !important;
}

html body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn:hover,
html body.tpl-eid.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn:hover,
html body.page-250146 #kite-region-lp-nishi-main [data-kite-version="kite-nishi-shopping-20260617-v1"] .kite-service-card p:nth-of-type(2) > a.kite-service-detail-btn:hover {
  border-color: #075f9f !important;
  background: linear-gradient(135deg, #075f9f 0%, #087fb2 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
/* /kite-cont11-47-shopping-link-blue-20260621-v1 */


/* ===== prepared-kite-cont11-47-bottom-cta-title-white-20260621.css ===== */
/* kite-cont11-47-bottom-cta-title-white-20260621-v1 */
html body.page-250146 #kite-nishi-bottom-cta-20260618 h2#kite-region-cta-nishi,
html body.tpl-eid.page-250146 #kite-nishi-bottom-cta-20260618 h2#kite-region-cta-nishi {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(0, 74, 110, 0.18) !important;
}
/* /kite-cont11-47-bottom-cta-title-white-20260621-v1 */


/* ===== prepared-kite-cont11-48-medical-layout-hodogaya-20260621.css ===== */
/* kite-cont11-48-medical-layout-hodogaya-20260621-v1 */
html body.page-250147 #kite-region-lp-naka .kite-medical-list-v1,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-list-v1 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 {
  display: grid !important;
  grid-template-columns: minmax(250px, 0.78fr) minmax(360px, 1fr) minmax(118px, auto) !important;
  grid-template-rows: auto auto auto !important;
  align-items: center !important;
  column-gap: 28px !important;
  row-gap: 4px !important;
  min-height: 78px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 13px 20px !important;
  border: 1px solid rgba(14, 181, 156, 0.24) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, 0.98), rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, 0.05) !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1 h3,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 h3 {
  grid-column: 1 !important;
  grid-row: 1 / 4 !important;
  align-self: center !important;
  justify-self: start !important;
  margin: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.28vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p {
  grid-column: 2 !important;
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p strong,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p strong {
  display: inline-block !important;
  min-width: 4.6em !important;
  margin-right: 0.45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-links-v1,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-links-v1 {
  grid-column: 3 !important;
  grid-row: 1 / 4 !important;
  align-self: center !important;
  justify-self: end !important;
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

html body.page-250147 #kite-region-lp-naka .kite-medical-links-v1 a,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-links-v1 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 50px !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(14, 181, 156, 0.3) !important;
  border-radius: 999px !important;
  background: rgba(240, 255, 252, 0.92) !important;
  color: #244a5c !important;
  -webkit-text-fill-color: #244a5c !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 7px !important;
    min-height: 0 !important;
    padding: 14px 16px !important;
  }

  html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1 h3,
  html body.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p,
  html body.page-250147 #kite-region-lp-naka .kite-medical-links-v1,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 h3,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-row-v1 p,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-medical-links-v1 {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }
}
/* /kite-cont11-48-medical-layout-hodogaya-20260621-v1 */


/* ===== prepared-kite-cont11-48-shopping-layout-hodogaya-20260621.css ===== */
/* kite-cont11-48-shopping-layout-hodogaya-20260621-v1 */
html body.page-250147 #kite-region-lp-naka .kite-shop-list-v2,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(250px, 0.78fr) minmax(300px, 1fr) minmax(118px, auto) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  column-gap: 28px !important;
  row-gap: 4px !important;
  min-height: 72px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  border: 1px solid rgba(14, 181, 156, 0.24) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, 0.98), rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, 0.05) !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2 h3,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 h3 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: start !important;
  margin: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.28vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2 p,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 p {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250147 #kite-region-lp-naka .kite-shop-links-v2,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-links-v2 {
  grid-column: 3 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: end !important;
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

html body.page-250147 #kite-region-lp-naka .kite-shop-links-v2 a,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-links-v2 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 50px !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(14, 181, 156, 0.3) !important;
  border-radius: 999px !important;
  background: rgba(240, 255, 252, 0.92) !important;
  color: #244a5c !important;
  -webkit-text-fill-color: #244a5c !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 7px !important;
    min-height: 0 !important;
    padding: 14px 16px !important;
  }

  html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2 h3,
  html body.page-250147 #kite-region-lp-naka .kite-shop-row-v2 p,
  html body.page-250147 #kite-region-lp-naka .kite-shop-links-v2,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 h3,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-row-v2 p,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-shop-links-v2 {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }
}
/* /kite-cont11-48-shopping-layout-hodogaya-20260621-v1 */


/* ===== prepared-kite-cont11-48-careplaza-layout-hodogaya-20260621.css ===== */
/* kite-cont11-48-careplaza-layout-hodogaya-20260621-v1 */
html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-list-v2,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 9px !important;
  margin-top: 16px !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2.kite-card,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(300px, 1fr) minmax(360px, 0.95fr) !important;
  align-items: center !important;
  gap: 8px 24px !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(14, 181, 156, 0.22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, 0.98), rgba(255, 255, 255, 0.96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, 0.05) !important;
  text-align: left !important;
  overflow: visible !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 > div,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 > div {
  align-self: center !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 h3,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 h3 {
  margin: 0 0 4px !important;
  color: #145e63 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.9vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 p,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 p {
  margin: 0 !important;
  color: #465f68 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 strong,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2 strong {
  display: inline-block !important;
  margin-right: 0.45em !important;
  color: #16877e !important;
  font-weight: 800 !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-links-v2,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-links-v2 {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  margin-top: 5px !important;
  justify-content: flex-start !important;
}

html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-links-v2 a,
html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-links-v2 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 3px 10px !important;
  border: 1px solid rgba(14, 181, 156, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(236, 252, 248, 0.94) !important;
  color: #087a76 !important;
  -webkit-text-fill-color: #087a76 !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

@media (max-width: 900px) {
  html body.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2.kite-card,
  html body.tpl-eid.page-250147 #kite-careplaza-area-naka .kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    padding: 12px 13px !important;
    gap: 8px !important;
  }
}
/* /kite-cont11-48-careplaza-layout-hodogaya-20260621-v1 */


/* ===== prepared-kite-cont11-48-cta-buttons-center-20260621.css ===== */
/* kite-cont11-48-cta-buttons-center-20260621-v1 */
html body.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btns,
html body.tpl-eid.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btns {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btn,
html body.tpl-eid.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btn {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 767px) {
  html body.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btns,
  html body.tpl-eid.page-250147 .kite-naka-block.kite-cta-last-box-20260619 .kite-btns {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
}
/* /kite-cont11-48-cta-buttons-center-20260621-v1 */

/* kite-cont11-50-hero-hodogaya-style-compact-20260621-v1 */
html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] {
  --k-ink: #173247;
  --k-text: #30434c;
  --k-muted: #68777e;
  --k-line: #d8eafe;
  --k-green: #0EB59C;
  --k-green-dark: #078b78;
  --k-blue: #0b73b9;
  --k-soft-blue: #eef7ff;
  --k-soft-green: #f2fffb;
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  background: #f7fcfb !important;
  overflow: hidden !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-wrap {
  width: min(1120px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero {
  min-height: min(670px, calc(100svh - 112px)) !important;
  display: grid !important;
  align-items: end !important;
  padding: clamp(92px, 12vw, 148px) 0 54px !important;
  background: radial-gradient(circle at 80% 18%, rgba(14, 181, 156, .30), transparent 42%), radial-gradient(circle at 16% 84%, rgba(11, 115, 185, .18), transparent 40%), linear-gradient(90deg, rgba(255,255,255,.96), rgba(247,255,253,.88) 46%, rgba(238,247,255,.72)) !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-kicker {
  display: inline-block !important;
  color: var(--k-green-dark) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  margin-bottom: 14px !important;
  text-transform: uppercase !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero h2 {
  max-width: 820px !important;
  color: var(--k-ink) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(34px, 5.7vw, 60px) !important;
  line-height: 1.38 !important;
  margin: 0 0 18px !important;
  text-shadow: none !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-hero p {
  max-width: 760px !important;
  color: var(--k-text) !important;
  font-size: clamp(16px, 2vw, 19px) !important;
  line-height: 2 !important;
  margin: 0 0 26px !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 13px 18px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-btn-primary {
  background: linear-gradient(135deg, var(--k-green), var(--k-blue)) !important;
  color: #fff !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-btn-secondary {
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(11,115,185,.24) !important;
  color: var(--k-ink) !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-nav {
  background: linear-gradient(90deg, #fff, var(--k-soft-green) 52%, var(--k-soft-blue)) !important;
  border-bottom: 1px solid var(--k-line) !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-nav .kite-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 1px !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-nav a {
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 10px !important;
  background: rgba(255,255,255,.58) !important;
  color: var(--k-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  text-decoration: none !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  padding: 18px !important;
  background: linear-gradient(90deg, var(--k-soft-green), #fff, var(--k-soft-blue)) !important;
}

html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-fact {
  border-left: 3px solid var(--k-green) !important;
  padding: 4px 0 4px 12px !important;
}

@media (max-width: 980px) {
  html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-region-nav .kite-wrap,
  html body.page-250239 .txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"] .kite-facts {
    grid-template-columns: 1fr !important;
  }
}
/* /kite-cont11-50-hero-hodogaya-style-compact-20260621-v1 */


/* kite-cont11-49-life-route-photo-flow-fix-20260621-v1 */
html body.page-250148 section.article#snts .txt.editorArea > figure.first-img {
  position: relative !important;
  inset: auto !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(760px, calc(100% - 48px)) !important;
  max-width: 760px !important;
  height: auto !important;
  margin: 30px auto 46px !important;
  padding: 8px !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 22px 48px rgba(26, 42, 58, .14) !important;
  overflow: hidden !important;
  transform: none !important;
  text-align: center !important;
  z-index: 1 !important;
}

html body.page-250148 section.article#snts .txt.editorArea > figure.first-img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

html body.page-250148 section.article#snts .txt.editorArea > figure.first-img figcaption {
  display: none !important;
}

html body.page-250148 .kite-life-route-group-v1 {
  position: relative !important;
  z-index: 2 !important;
  overflow: visible !important;
}

html body.page-250148 .kite-life-route-group-v1 .kite-wrap {
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.page-250148 .kite-life-route-group-v1 .kite-section-head {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 767px) {
  html body.page-250148 section.article#snts .txt.editorArea > figure.first-img {
    width: min(92vw, 520px) !important;
    margin: 24px auto 36px !important;
    padding: 7px !important;
    border-radius: 20px !important;
  }

  html body.page-250148 section.article#snts .txt.editorArea > figure.first-img img {
    border-radius: 15px !important;
  }

  html body.page-250148 .kite-life-route-group-v1 .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }
}
/* /kite-cont11-49-life-route-photo-flow-fix-20260621-v1 */

/* kite-cont11-49-life-route-photo-flow-fix-20260621-v2 */
html body.page-250148 section.article#jxzg.siteWidth.reverse > .head {
  display: block !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 0 auto 42px !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > figure.first-img {
  position: relative !important;
  inset: auto !important;
  float: none !important;
  clear: both !important;
  display: block !important;
  box-sizing: border-box !important;
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  height: auto !important;
  margin: 0 auto 36px !important;
  padding: 8px !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 22px 48px rgba(26, 42, 58, .14) !important;
  overflow: hidden !important;
  transform: none !important;
  text-align: center !important;
  z-index: 1 !important;
}

html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > figure.first-img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > figure.first-img figcaption {
  display: none !important;
}

html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > .inner {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  html body.page-250148 section.article#jxzg.siteWidth.reverse {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body.page-250148 section.article#jxzg.siteWidth.reverse > .head {
    width: min(100% - 28px, 520px) !important;
    margin-bottom: 34px !important;
  }

  html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > figure.first-img {
    width: 100% !important;
    margin-bottom: 28px !important;
    padding: 7px !important;
    border-radius: 20px !important;
  }

  html body.page-250148 section.article#jxzg.siteWidth.reverse > .head > figure.first-img img {
    border-radius: 15px !important;
  }
}
/* /kite-cont11-49-life-route-photo-flow-fix-20260621-v2 */



/* kite-cont11-48-region-nav-horizontal-pc-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250147 #kite-region-lp-naka .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-region-nav .kite-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250147 #kite-region-lp-naka .kite-region-nav a,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-region-nav a {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
}
/* /kite-cont11-48-region-nav-horizontal-pc-20260621-v1 */



/* kite-cont11-49-region-nav-horizontal-pc-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250148 #kite-region-lp-minami .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250148 #kite-region-lp-minami .kite-region-nav .kite-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250148 #kite-region-lp-minami .kite-region-nav a,
  html body.tpl-eid.page-250148 #kite-region-lp-minami .kite-region-nav a {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
}
/* /kite-cont11-49-region-nav-horizontal-pc-20260621-v1 */



/* kite-cont11-50-region-nav-horizontal-pc-20260621-v1 */
@media (min-width: 768px) {
  

  
}
/* /kite-cont11-50-region-nav-horizontal-pc-20260621-v1 */



/* kite-cont11-48-mobile-main-title-34px-20260621-v1 */
@media (max-width: 767px) {
  html body.page-250147 #kite-region-lp-naka .kite-region-main-title,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-region-main-title {
    font-size: 34px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-cont11-48-mobile-main-title-34px-20260621-v1 */



/* kite-cont11-49-mobile-main-title-34px-20260621-v1 */
@media (max-width: 767px) {
  html body.page-250148 #kite-region-lp-minami .kite-region-hero h2,
  html body.tpl-eid.page-250148 #kite-region-lp-minami .kite-region-hero h2 {
    font-size: 34px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-cont11-49-mobile-main-title-34px-20260621-v1 */



/* kite-cont11-46-pc-main-title-54px-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250145 #kite-region-title-hodogaya,
  html body.tpl-eid.page-250145 #kite-region-title-hodogaya {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-46-pc-main-title-54px-20260621-v1 */



/* kite-cont11-47-pc-main-title-54px-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250146 #kite-region-title-nishi,
  html body.tpl-eid.page-250146 #kite-region-title-nishi {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-47-pc-main-title-54px-20260621-v1 */



/* kite-cont11-48-pc-main-title-54px-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250147 #kite-region-lp-naka .kite-region-main-title,
  html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-region-main-title {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-48-pc-main-title-54px-20260621-v1 */


/* kite-cont11-49-pc-main-title-54px-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250285 #kite-region-lp-minami .kite-region-hero h2,
  html body.tpl-eid.page-250285 #kite-region-lp-minami .kite-region-hero h2 {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-49-pc-main-title-54px-20260621-v1 */


/* kite-cont11-49-pc-main-title-54px-fix-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250148 #kite-region-lp-minami .kite-region-hero h2,
  html body.tpl-eid.page-250148 #kite-region-lp-minami .kite-region-hero h2 {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-49-pc-main-title-54px-fix-20260621-v1 */


/* kite-cont11-50-pc-main-title-54px-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250239 #kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 #kite-region-title-other-yokohama {
    font-size: 54px !important;
    line-height: 1.35 !important;
  }
}
/* /kite-cont11-50-pc-main-title-54px-20260621-v1 */


/* kite-cont11-46-region-nav-horizontal-pc-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-nav .kite-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-region-nav a,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-region-nav a {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
}
/* /kite-cont11-46-region-nav-horizontal-pc-20260621-v1 */


/* kite-cont11-46-region-nav-horizontal-pc-fix-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250145 .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250145 .kite-region-nav .kite-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250145 .kite-region-nav a,
  html body.tpl-eid.page-250145 .kite-region-nav a {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
}
/* /kite-cont11-46-region-nav-horizontal-pc-fix-20260621-v1 */

/* kite-cont11-50-region-nav-facts-pc-20260621-v1 */
@media (min-width: 768px) {
  html body.page-250239 .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250239 .kite-region-nav .kite-wrap {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250239 .kite-region-nav a,
  html body.tpl-eid.page-250239 .kite-region-nav a {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }

  html body.page-250239 .kite-facts,
  html body.tpl-eid.page-250239 .kite-facts {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
    align-items: stretch !important;
  }

  html body.page-250239 .kite-fact,
  html body.tpl-eid.page-250239 .kite-fact {
    margin: 0 !important;
    min-height: 116px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
}
/* /kite-cont11-50-region-nav-facts-pc-20260621-v1 */











/* kite-cont11-50-region-nav-force-row-pc-20260621-v4 */
@media (min-width: 900px) {
  html body.page-250239 section#snts .txt.editorArea .kite-region-nav > .kite-wrap,
  html body.tpl-eid.page-250239 section#snts .txt.editorArea .kite-region-nav > .kite-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 1px !important;
    width: min(1120px, calc(100% - 48px)) !important;
    max-width: 1120px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body.page-250239 section#snts .txt.editorArea .kite-region-nav > .kite-wrap > a,
  html body.tpl-eid.page-250239 section#snts .txt.editorArea .kite-region-nav > .kite-wrap > a {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 11px 10px !important;
    text-align: center !important;
    line-height: 1.45 !important;
    white-space: normal !important;
  }
}
/* /kite-cont11-50-region-nav-force-row-pc-20260621-v4 */



/* kite-home-ai-summary-hide-20260623-v1 */
#kite-home-consultation-cta-v1 .kite-home-ai-summary {
  display: none !important;
}
/* /kite-home-ai-summary-hide-20260623-v1 */

/* kite-top-watashirashiku-revert-text-shine-20260624-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl {
  color: #0570b3 !important;
  -webkit-text-fill-color: #0570b3 !important;
  font-weight: 800 !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(14, 181, 156, 0.22) 0%,
      rgba(88, 199, 242, 0.20) 48%,
      rgba(9, 114, 192, 0.18) 100%
    ) !important;
  background-size: 220% 100% !important;
  background-position: 50% 50% !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  animation: none !important;
  text-shadow:
    0 1px 0 rgba(255, 255, 255, 0.94),
    0 0 7px rgba(14, 181, 156, 0.16) !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::before {
  opacity: 0.08 !important;
  animation: kiteWatashirashikuSmoothSheen 8.8s ease-in-out infinite !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::after {
  opacity: 0.72 !important;
  animation: kiteWatashirashikuSmoothUnderline 8.8s ease-in-out infinite !important;
}
/* kite-top-watashirashiku-revert-text-shine-20260624-v1 end */



/* kite-top-watashirashiku-water-ripple-20260624-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl {
  color: #0570b3 !important;
  -webkit-text-fill-color: #0570b3 !important;
  position: relative !important;
  overflow: visible !important;
  animation: none !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: -9px !important;
  width: 124% !important;
  height: 16px !important;
  border-radius: 999px !important;
  pointer-events: none !important;
  background:
    radial-gradient(
      ellipse at 50% 50%,
      rgba(255, 255, 255, 0.86) 0%,
      rgba(255, 255, 255, 0.62) 10%,
      rgba(88, 199, 242, 0.38) 18%,
      rgba(14, 181, 156, 0.24) 34%,
      rgba(14, 181, 156, 0) 58%
    ),
    linear-gradient(
      90deg,
      rgba(14, 181, 156, 0) 0%,
      rgba(14, 181, 156, 0.28) 30%,
      rgba(88, 199, 242, 0.36) 50%,
      rgba(14, 181, 156, 0.22) 70%,
      rgba(14, 181, 156, 0) 100%
    ) !important;
  box-shadow:
    0 5px 16px rgba(88, 199, 242, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.36) !important;
  transform: translateX(-50%) scaleX(0.62) scaleY(0.62) !important;
  transform-origin: 50% 50% !important;
  opacity: 0.54 !important;
  filter: blur(0.15px) !important;
  animation: kiteWatashirashikuWaterRipple 5.8s ease-out infinite !important;
}

@keyframes kiteWatashirashikuWaterRipple {
  0% {
    transform: translateX(-50%) scaleX(0.58) scaleY(0.56);
    opacity: 0.30;
  }

  42% {
    transform: translateX(-50%) scaleX(1.02) scaleY(0.86);
    opacity: 0.86;
  }

  72% {
    transform: translateX(-50%) scaleX(1.18) scaleY(0.92);
    opacity: 0.46;
  }

  100% {
    transform: translateX(-50%) scaleX(1.32) scaleY(1);
    opacity: 0.12;
  }
}
/* kite-top-watashirashiku-water-ripple-20260624-v1 end */



/* kite-top-trust-links-pastel-blue-20260624-v1 start */
html body#top #guide-section .kite-trust-links {
  background:
    radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.78), transparent 34%),
    radial-gradient(circle at 92% 18%, rgba(156, 220, 255, 0.36), transparent 32%),
    linear-gradient(135deg, rgba(225, 244, 255, 0.96), rgba(237, 250, 255, 0.98) 52%, rgba(218, 240, 255, 0.94)) !important;
  border-color: rgba(91, 180, 226, 0.34) !important;
  box-shadow:
    0 18px 42px rgba(61, 143, 190, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.64) !important;
}

html body#top #guide-section .kite-trust-links h3,
html body#top #guide-section .kite-trust-links strong {
  color: #14516e !important;
}

html body#top #guide-section .kite-trust-links p {
  color: #405f70 !important;
}

html body#top #guide-section .kite-trust-links a {
  background: rgba(246, 253, 255, 0.72) !important;
  border-color: rgba(91, 180, 226, 0.34) !important;
  color: #0b6f8f !important;
  box-shadow: 0 8px 18px rgba(61, 143, 190, 0.08) !important;
}

html body#top #guide-section .kite-trust-links a:hover {
  background: rgba(255, 255, 255, 0.92) !important;
  color: #075c78 !important;
  border-color: rgba(50, 159, 212, 0.46) !important;
}
/* kite-top-trust-links-pastel-blue-20260624-v1 end */



/* kite-top-trust-links-move-up-20260624-v1 start */
@media (min-width: 768px) {
  html body#top #guide-section .split-container .flow-side .kite-trust-links {
    transform: translateY(-32px) !important;
  }
}
/* kite-top-trust-links-move-up-20260624-v1 end */



/* kite-top-watashirashiku-no-bg-20260624-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl {
  color: #0570b3 !important;
  -webkit-text-fill-color: #0570b3 !important;
  background: transparent !important;
  background-image: none !important;
  background-color: transparent !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  box-shadow: none !important;
  animation: none !important;
  text-shadow: none !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::before,
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::after {
  content: none !important;
  display: none !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  animation: none !important;
  opacity: 0 !important;
}
/* kite-top-watashirashiku-no-bg-20260624-v1 end */

/* kite-cont10-42-design-system-20260722-v2 start */
body.page-241614 {
  --kite-article-green: #0e9f8e;
  --kite-article-green-dark: #08756c;
  --kite-article-teal-mid: #07817f;
  --kite-article-blue: #0a688d;
  --kite-article-ink: #173744;
  --kite-article-text: #333b42;
  --kite-article-muted: #5f6f78;
  --kite-article-page: #dff7f4;
  --kite-article-panel: #f4f6f6;
  --kite-article-card: rgba(255, 255, 255, .96);
  --kite-article-mincho: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif;
  overflow-x: hidden;
  background: var(--kite-article-page);
}

body.page-241614 > h1.pageTitle {
  font-family: var(--kite-article-mincho) !important;
  font-size: clamp(28px, 3.2vw, 38px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: .045em !important;
  color: var(--kite-article-ink) !important;
  text-wrap: balance;
}

body.page-241614 main {
  overflow: visible !important;
  background: var(--kite-article-page) !important;
}

body.page-241614 main > section.article {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 130px !important;
  padding: 0 !important;
  overflow: visible !important;
  background: var(--kite-article-page) !important;
  border: 0 !important;
}

body.page-241614 main > section.article.ao-scroll-reveal,
body.page-241614 main > section.article.ao-scroll-reveal.ao-active {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

body.page-241614 main > section.article > .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 20px !important;
  overflow: visible !important;
  background: var(--kite-article-page) !important;
}

body.page-241614 main > section.article .kite-article-shell {
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  width: 100%;
  min-height: 1px;
  margin: 0;
  overflow: clip;
  color: var(--kite-article-text);
  background:
    radial-gradient(circle at 92% 4%, rgba(99, 221, 205, .13), transparent 28%),
    radial-gradient(circle at 8% 96%, rgba(107, 190, 230, .10), transparent 30%),
    linear-gradient(145deg, #f7f8f8 0%, var(--kite-article-panel) 52%, #f6f8f9 100%);
  border-top: 1px solid rgba(14, 159, 142, .08);
  border-bottom: 1px solid rgba(10, 104, 141, .08);
}

body.page-241614 main > section.article .kite-record-page {
  position: relative !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 120px 20px 72px !important;
  color: var(--kite-article-text) !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  letter-spacing: .045em !important;
  -webkit-font-smoothing: antialiased;
}

body.page-241614 main > section.article .page-title {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 0 25px !important;
  padding: 18px 22px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: clamp(22px, 2.35vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.48 !important;
  letter-spacing: .055em !important;
  text-align: left !important;
  text-wrap: balance;
  overflow-wrap: anywhere;
  background: linear-gradient(110deg, var(--kite-article-green-dark) 0%, var(--kite-article-teal-mid) 52%, var(--kite-article-blue) 100%) !important;
  border: 1px solid rgba(255, 255, 255, .78) !important;
  border-left: 6px solid rgba(190, 255, 243, .96) !important;
  border-radius: 7px !important;
  box-shadow: 0 10px 24px rgba(5, 90, 99, .16) !important;
}

body.page-241614 main > section.article .page-title span {
  display: block !important;
  margin-top: 5px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-size: .72em !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: .04em !important;
  opacity: .96;
  text-wrap: balance;
}

body.page-241614 main > section.article .kite-record-page h2:not(.page-title) {
  position: relative !important;
  box-sizing: border-box !important;
  margin: 58px 0 24px !important;
  padding: 10px 18px !important;
  color: var(--kite-article-ink) !important;
  -webkit-text-fill-color: var(--kite-article-ink) !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: .04em !important;
  text-align: left !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-left: 6px solid var(--kite-article-green) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-wrap: anywhere;
}

body.page-241614 main > section.article .kite-record-page h2:not(.page-title)::before,
body.page-241614 main > section.article .kite-record-page h2[id^="sec-"]::before {
  content: none !important;
  display: none !important;
}

body.page-241614 main > section.article .kite-record-page h3 {
  box-sizing: border-box !important;
  margin: 40px 0 20px !important;
  padding: 0 0 10px !important;
  color: #0b756d !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  letter-spacing: .04em !important;
  text-align: left !important;
  border: 0 !important;
  border-bottom: 2px solid rgba(14, 159, 142, .18) !important;
}

body.page-241614 main > section.article .kite-record-page h4 {
  display: block !important;
  margin: 30px 0 12px !important;
  padding: 0 !important;
  color: #3d4a50 !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  border: 0 !important;
}

body.page-241614 main > section.article .kite-record-page h4::before {
  content: none !important;
  display: none !important;
}

body.page-241614 main > section.article .kite-card {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 30px !important;
  padding: 48px 40px !important;
  color: var(--kite-article-text) !important;
  background: var(--kite-article-card) !important;
  border: 2px solid rgba(255, 255, 255, .94) !important;
  border-radius: 30px !important;
  box-shadow: 0 15px 38px rgba(32, 79, 88, .08) !important;
  animation: none !important;
}

body.page-241614 main > section.article .kite-record-page p {
  margin: 0 0 1.55em !important;
  color: var(--kite-article-text) !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-align: justify !important;
  overflow-wrap: anywhere;
}

body.page-241614 main > section.article .kite-list {
  box-sizing: border-box !important;
  margin: 0 0 26px !important;
  padding-left: 1.35em !important;
}

body.page-241614 main > section.article .kite-list li {
  margin: 0 0 10px !important;
  line-height: 1.8 !important;
}

body.page-241614 main > section.article .kite-list li::marker {
  color: var(--kite-article-green) !important;
}

body.page-241614 main > section.article .highlight-box {
  box-sizing: border-box !important;
  margin: 30px 0 !important;
  padding: 22px 24px !important;
  color: var(--kite-article-text) !important;
  background: linear-gradient(105deg, rgba(227, 249, 245, .98), rgba(238, 249, 252, .96)) !important;
  border: 1px solid rgba(14, 159, 142, .17) !important;
  border-left: 5px solid var(--kite-article-green) !important;
  border-radius: 0 12px 12px 0 !important;
  box-shadow: none !important;
}

body.page-241614 main > section.article .highlight-box strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: #08756c !important;
  font-size: 1.08em !important;
}

body.page-241614 main > section.article .fn-ref {
  position: relative;
  z-index: 2;
  margin-left: 2px;
  color: #087b73 !important;
  font-size: .75em !important;
  font-weight: 700 !important;
  vertical-align: super;
  border-bottom: 1px dotted rgba(8, 123, 115, .65);
  cursor: help;
}

body.page-241614 main > section.article .local-notes {
  box-sizing: border-box !important;
  margin: 30px 0 0 !important;
  padding: 18px 20px !important;
  color: #4b5563 !important;
  font-size: .9em !important;
  line-height: 1.65 !important;
  background: #f3f4f6 !important;
  border: 1px solid #d8dde4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.page-241614 main > section.article .local-note-item {
  margin: 0 0 8px !important;
  padding-left: 1.2em !important;
  text-indent: -1.2em !important;
  line-height: 1.65 !important;
}

body.page-241614 main > section.article .local-note-item:last-child {
  margin-bottom: 0 !important;
}

body.page-241614 main > section.article .local-note-item strong {
  margin-right: 5px !important;
  color: #08756c !important;
  font-size: .96em !important;
}

body.page-241614 main > section.article .kite-record-page a:not(.back-btn) {
  color: #087b73 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

body.page-241614 main > section.article .js-fade {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .8s ease, transform .8s ease;
}

body.page-241614 main > section.article .js-fade.active {
  opacity: 1;
  transform: translateY(0);
}

body.page-241614 main > section.article .back-btn-wrap {
  box-sizing: border-box !important;
  margin: 64px 0 12px !important;
  padding: 0 !important;
  text-align: center !important;
}

body.page-241614 main > section.article a.back-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: fit-content !important;
  min-width: 240px !important;
  max-width: calc(100% - 24px) !important;
  min-height: 58px !important;
  padding: 15px 34px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: var(--kite-article-mincho) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: .055em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: linear-gradient(110deg, var(--kite-article-green-dark), var(--kite-article-teal-mid)) !important;
  border: 1px solid rgba(255, 255, 255, .86) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 24px rgba(7, 117, 108, .22) !important;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease !important;
}

body.page-241614 main > section.article a.back-btn:hover,
body.page-241614 main > section.article a.back-btn:focus-visible {
  color: #fff !important;
  transform: translateY(-2px) !important;
  filter: brightness(.96) !important;
  box-shadow: 0 14px 28px rgba(7, 117, 108, .27) !important;
}

body.page-241614 main > section.article .kite-article-entity-footnote-v1 {
  box-sizing: border-box !important;
  max-width: 920px !important;
  margin: 40px auto 28px !important;
  padding: 18px 20px !important;
  color: #183544 !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
  text-align: center !important;
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid rgba(14, 181, 156, .26) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 32px rgba(14, 181, 156, .07) !important;
}

body.page-241614 main > section.article .kite-article-entity-footnote-v1 p { margin: 0 !important; }
body.page-241614 main > section.article .kite-article-entity-footnote-v1 strong { color: #0e3b4d !important; font-weight: 700 !important; }
body.page-241614 main > section.article .kite-article-entity-footnote-v1 a { color: #0b8173 !important; text-underline-offset: 3px !important; }

body.page-241614 #kite-article-hermeneutics .toolkit-section {
  overflow: hidden !important;
  border: 2px solid rgba(14, 159, 142, .62) !important;
}

body.page-241614 #kite-article-hermeneutics .toolkit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: -48px -40px 22px;
  padding: 16px 20px;
  color: #fff;
  font-weight: 700;
  background: linear-gradient(110deg, var(--kite-article-green-dark), var(--kite-article-teal-mid));
  border-radius: 28px 28px 0 0;
}

body.page-241614 #kite-article-hermeneutics .tab-nav {
  display: flex;
  gap: 10px;
  margin: 0 0 20px;
  padding: 0 0 10px;
  overflow-x: auto;
  border-bottom: 2px solid rgba(14, 159, 142, .12);
  scrollbar-width: thin;
}

body.page-241614 #kite-article-hermeneutics .tab-btn {
  flex: 0 0 auto;
  padding: 10px 18px;
  color: #67757d;
  font: 700 15px/1.4 "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  white-space: nowrap;
  background: #f1f5f5;
  border: 1px solid rgba(14, 159, 142, .13);
  border-radius: 999px;
}

body.page-241614 #kite-article-hermeneutics .tab-btn.active {
  color: #fff;
  background: var(--kite-article-green-dark);
  box-shadow: 0 6px 14px rgba(7, 117, 108, .18);
}

body.page-241614 #kite-article-hermeneutics .tool-content { display: none; }
body.page-241614 #kite-article-hermeneutics .tool-content.active { display: block; }

body.page-241614 #kite-article-hermeneutics .copy-block {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 15px;
  padding: 18px;
  overflow: auto;
  background: #f4f6f8;
  border: 1px solid #e1e4e8;
  border-radius: 10px;
}

body.page-241614 #kite-article-hermeneutics .copy-text {
  margin: 0;
  color: #333;
  font: 14px/1.7 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
  white-space: pre-wrap;
}

body.page-241614 #kite-article-hermeneutics .copy-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 10px;
  color: #4b5960;
  font-size: 12px;
  background: #fff;
  border: 1px solid #cfd6da;
  border-radius: 5px;
}

body.page-241614 #kite-article-hermeneutics .copy-btn:hover,
body.page-241614 #kite-article-hermeneutics .copy-btn.copied {
  color: #fff;
  background: var(--kite-article-green-dark);
  border-color: var(--kite-article-green-dark);
}

body.page-241614 .tooltip-box {
  position: absolute;
  z-index: 10000;
  box-sizing: border-box;
  width: min(280px, calc(100vw - 24px));
  padding: 11px 15px;
  color: #fff;
  font: 400 14px/1.55 "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-align: left;
  background: #263a43;
  border-radius: 7px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .2);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .25s ease, visibility .25s ease;
}

body.page-241614 .tooltip-box.visible { opacity: 1; visibility: visible; }

@media (max-width: 768px) {
  body.page-241614 main > section.article {
    margin-bottom: 60px !important;
  }

  body.page-241614 main > section.article > .txt.editorArea {
    padding: 0 16px !important;
  }

  body.page-241614 main > section.article .kite-record-page {
    padding: 100px 20px 52px !important;
    font-size: 16px !important;
    line-height: 1.88 !important;
    letter-spacing: .035em !important;
  }

  body.page-241614 main > section.article .page-title {
    margin-bottom: 25px !important;
    padding: 15px 16px !important;
    font-size: clamp(20px, 5.5vw, 22px) !important;
    line-height: 1.48 !important;
    border-left-width: 5px !important;
  }

  body.page-241614 main > section.article .page-title span {
    font-size: .76em !important;
  }

  body.page-241614 #kite-article-pragmatism .page-title span {
    font-size: 13px !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  body.page-241614 main > section.article .kite-record-page h2:not(.page-title) {
    margin-top: 48px !important;
    padding: 8px 13px !important;
    font-size: 20px !important;
    line-height: 1.55 !important;
    border-left-width: 5px !important;
  }

  body.page-241614 main > section.article .kite-record-page h3 {
    margin-top: 34px !important;
    font-size: 18px !important;
  }

  body.page-241614 main > section.article .kite-record-page h4 {
    margin-top: 26px !important;
    font-size: 16px !important;
  }

  body.page-241614 main > section.article .kite-card {
    padding: 30px 22px !important;
    border-radius: 24px !important;
  }

  body.page-241614 main > section.article .kite-record-page p {
    text-align: left !important;
  }

  body.page-241614 main > section.article .highlight-box {
    padding: 18px !important;
  }

  body.page-241614 main > section.article .local-notes {
    padding: 14px !important;
  }

  body.page-241614 main > section.article .back-btn-wrap {
    margin-top: 50px !important;
  }

  body.page-241614 main > section.article a.back-btn {
    min-width: min(240px, calc(100% - 16px)) !important;
    min-height: 54px !important;
    padding: 13px 24px !important;
    font-size: 16px !important;
    white-space: normal !important;
  }

  body.page-241614 main > section.article .kite-article-entity-footnote-v1 {
    margin: 32px 16px 24px !important;
    padding: 15px 14px !important;
    font-size: 13px !important;
    text-align: left !important;
  }

  body.page-241614 #kite-article-hermeneutics .toolkit-header {
    margin: -30px -22px 20px;
    padding: 14px 16px;
    border-radius: 22px 22px 0 0;
  }

  body.page-241614 #kite-article-hermeneutics .copy-text {
    padding-top: 34px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-241614 main > section.article .js-fade,
  body.page-241614 main > section.article .js-fade.active,
  body.page-241614 main > section.article .kite-card,
  body.page-241614 main > section.article a.back-btn,
  body.page-241614 .tooltip-box {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}

@media print {
  body.page-241614,
  body.page-241614 main,
  body.page-241614 main > section.article,
  body.page-241614 main > section.article > .txt.editorArea,
  body.page-241614 main > section.article .kite-article-shell {
    background: #fff !important;
  }

  body.page-241614 main > section.article {
    margin-bottom: 32px !important;
    break-inside: avoid-page;
  }

  body.page-241614 main > section.article .kite-record-page {
    max-width: none !important;
    padding: 24px 0 !important;
  }

  body.page-241614 main > section.article .kite-card {
    padding: 20px !important;
    border: 1px solid #ccc !important;
    box-shadow: none !important;
  }

  body.page-241614 main > section.article .back-btn-wrap,
  body.page-241614 .tooltip-box {
    display: none !important;
  }
}

/* cont10/41 と共通する透明感のある記事UI */
html body.page-241614 header.header {
  height: 0 !important;
  min-height: 0 !important;
  overflow: visible !important;
}

html body.page-241614 nav.pnkz {
  position: relative !important;
  z-index: 3 !important;
  margin: 0 !important;
  padding: 18px clamp(16px, 5vw, 70px) 22px !important;
  background: linear-gradient(112deg, rgba(255,255,255,.86) 0%, rgba(219,247,242,.70) 48%, rgba(204,230,250,.76) 100%) !important;
  border: 0 !important;
}

html body.page-241614 main > section.article .kite-article-shell {
  padding: clamp(34px, 5vw, 72px) 0 !important;
  background: linear-gradient(145deg, rgba(238,241,243,.94), rgba(226,232,236,.88)) !important;
}

html body.page-241614 main > section.article .kite-record-page {
  box-sizing: border-box !important;
  width: min(94%, 1120px) !important;
  max-width: 1120px !important;
  margin-inline: auto !important;
  padding: clamp(28px, 5vw, 64px) !important;
  background: linear-gradient(145deg, rgba(242,244,245,.94), rgba(231,235,238,.88)) !important;
  border: 1px solid rgba(255,255,255,.90) !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 54px rgba(28,63,77,.10) !important;
}

html body.page-241614 main > section.article .page-title {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 0 28px !important;
  padding: clamp(22px, 3.8vw, 42px) !important;
  text-align: left !important;
  color: #fff !important;
  background: linear-gradient(112deg, rgba(10,168,146,.96), rgba(7,137,153,.93)) !important;
  border-radius: 20px !important;
  box-shadow: 0 16px 36px rgba(10,133,131,.16) !important;
}

html body.page-241614 main > section.article .kite-card,
html body.page-241614 main > section.article .info-box,
html body.page-241614 main > section.article .case-box,

/* kite-restore-chunk-17-20260802 */
html body.page-241614 main > section.article .highlight-box {
  border-left: 0 !important;
}

html body.page-241614 main > section.article .kite-card {
  background: rgba(255,255,255,.50) !important;
  border: 1px solid rgba(255,255,255,.82) !important;
  box-shadow: 0 12px 30px rgba(28,63,77,.06) !important;
}

html body.page-241614 main > section.article h2:not(.page-title) {
  position: relative !important;
  margin-top: clamp(42px, 6vw, 74px) !important;
  padding: 0 0 16px !important;
  border: 0 !important;
  text-align: left !important;
}

html body.page-241614 main > section.article h2:not(.page-title)::after {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 5px !important;
  margin-top: 16px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(0,132,104,.94), rgba(70,204,192,.76) 44%, rgba(70,97,221,.88) 100%) !important;
  box-shadow: 0 3px 14px rgba(40,139,167,.12) !important;
}

html body.page-241614 main > section.article ul,
html body.page-241614 main > section.article ol,
html body.page-241614 main > section.article li {
  text-align: left !important;
}

html body.page-241614 main > section.article .local-notes {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 26px 0 0 !important;
  padding: 17px 19px !important;
  color: #405965 !important;
  font-size: clamp(12px, 1.15vw, 13.5px) !important;
  line-height: 1.8 !important;
  background: linear-gradient(145deg, rgba(218,223,227,.76), rgba(235,238,240,.70)) !important;
  border: 1px solid rgba(255,255,255,.74) !important;
  border-radius: 14px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 8px 20px rgba(28,63,77,.05) !important;
}

html body.page-241614 main > section.article .local-notes .local-note-item {
  margin: 0 0 8px !important;
}

html body.page-241614 main > section.article .local-notes .local-note-item:last-child {
  margin-bottom: 0 !important;
}

html body.page-241614 main > section.article .kite-depth-panel {
  margin-top: clamp(46px, 7vw, 82px) !important;
}

html body.page-241614 main > section.article .kite-depth-panel > p {
  margin: 0 0 1.25em !important;
}

html body.page-241614 main > section.article .kite-depth-panel > p:last-of-type {
  margin-bottom: 0 !important;
}

@media (max-width: 609px) {
  html body.page-241614 nav.pnkz {
    padding: 14px 14px 18px !important;
  }

  html body.page-241614 main > section.article .kite-article-shell {
    padding: 20px 0 34px !important;
  }

  html body.page-241614 main > section.article .kite-record-page {
    width: calc(100% - 18px) !important;
    padding: 22px 16px 30px !important;
    border-radius: 20px !important;
  }

  html body.page-241614 main > section.article .page-title {
    width: calc(100% - 58px) !important;
    margin-right: 58px !important;
    padding: 20px 18px !important;
    border-radius: 16px !important;
  }

  html body.page-241614 main > section.article .local-notes {
    padding: 14px 15px !important;
  }
}

@media (max-width: 390px) {
  html body.page-241614 > h1.pageTitle {
    box-sizing: border-box !important;
    width: calc(100% - 72px) !important;
    margin-right: 72px !important;
  }
}
/* kite-cont10-42-design-system-20260722-v2 end */

/* kite-cont1-2-voice-link-return-20260624-v2 */
body.page-154472 .kite-typo-wrapper .voice-line:nth-of-type(2) > p.t-whisper:nth-of-type(1) {
  font-size: 18px !important;
  line-height: 1.9 !important;
}

body.page-154472 section#hghw > .txt.editorArea > p {
  display: none !important;
}

body.page-154472 .profile-wrapper .profile-back-wrap:nth-of-type(2) > a.profile-back-btn.kite-return-home-fit-btn {
  background: #11b8a0 !important;
  border-color: rgba(17, 184, 160, .45) !important;
  color: #fff !important;
  box-shadow: 0 12px 28px rgba(17, 184, 160, .22) !important;
}

body.page-154472 .profile-wrapper .profile-back-wrap:nth-of-type(2) > a.profile-back-btn.kite-return-home-fit-btn:hover,
body.page-154472 .profile-wrapper .profile-back-wrap:nth-of-type(2) > a.profile-back-btn.kite-return-home-fit-btn:focus-visible {
  background: #0fa88f !important;
  color: #fff !important;
}
/* /kite-cont1-2-voice-link-return-20260624-v2 */
/* kite-cont1-2-voice-font-20260624-v3 */
html body.tpl-eid.page-154472 main > section#s3a7.article div.txt.editorArea > div.kite-typo-wrapper > div.t-block.voice-line:nth-of-type(2) > p.t-whisper:nth-of-type(1) {
  font-size: 18px !important;
  line-height: 1.9 !important;
}
/* /kite-cont1-2-voice-font-20260624-v3 */
/* kite-global-return-home-pill-20260624-v1 */
html body a.kite-return-home-fit-btn,
html body a.profile-back-btn.kite-return-home-fit-btn,
html body .profile-back-wrap a.kite-return-home-fit-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(76vw, 620px) !important;
  min-width: 280px !important;
  max-width: calc(100% - 32px) !important;
  min-height: 92px !important;
  padding: 24px 56px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #17b9a3 !important;
  background-image: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 18px 38px rgba(23, 185, 163, .16) !important;
}

html body a.kite-return-home-fit-btn:hover,
html body a.kite-return-home-fit-btn:focus-visible {
  background: #14ad98 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 767px) {
  html body a.kite-return-home-fit-btn,
  html body a.profile-back-btn.kite-return-home-fit-btn,
  html body .profile-back-wrap a.kite-return-home-fit-btn {
    width: min(88vw, 420px) !important;
    min-width: 0 !important;
    max-width: calc(100% - 28px) !important;
    min-height: 72px !important;
    padding: 18px 30px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
    white-space: nowrap !important;
  }
}
/* /kite-global-return-home-pill-20260624-v1 */
/* kite-global-return-home-pill-20260624-v2 */
html body a.box-type__button-link[href="https://www.kiteartfactory.jp/"],
html body a.box-type__button-link[href="/"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(76vw, 620px) !important;
  min-width: 280px !important;
  max-width: calc(100% - 32px) !important;
  min-height: 92px !important;
  padding: 24px 56px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #17b9a3 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 18px 38px rgba(23, 185, 163, .16) !important;
}

html body a.kite-return-home-fit-btn {
  position: relative !important;
  overflow: visible !important;
  margin: 18px auto 42px !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-decoration: none !important;
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body a.kite-return-home-fit-btn::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(76vw, 620px) !important;
  min-width: 280px !important;
  max-width: calc(100vw - 32px) !important;
  min-height: 92px !important;
  padding: 24px 56px !important;
  box-sizing: border-box !important;
  border-radius: 999px !important;
  background: #17b9a3 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .04em !important;
  white-space: nowrap !important;
  text-align: center !important;
  box-shadow: 0 18px 38px rgba(23, 185, 163, .16) !important;
  pointer-events: auto !important;
}

html body a.box-type__button-link[href="https://www.kiteartfactory.jp/"]:hover,
html body a.box-type__button-link[href="/"]:hover,
html body a.box-type__button-link[href="https://www.kiteartfactory.jp/"]:focus-visible,
html body a.box-type__button-link[href="/"]:focus-visible,
html body a.kite-return-home-fit-btn:hover::before,
html body a.kite-return-home-fit-btn:focus-visible::before {
  background: #14ad98 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  html body a.box-type__button-link[href="https://www.kiteartfactory.jp/"],
  html body a.box-type__button-link[href="/"],
  html body a.kite-return-home-fit-btn::before {
    width: min(88vw, 420px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 28px) !important;
    min-height: 72px !important;
    padding: 18px 30px !important;
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}
/* /kite-global-return-home-pill-20260624-v2 */
/* kite-global-return-home-size-270x70-20260805-v2 */
html body:not(#top) main > #kite-global-return-home.kite-global-return-home-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 960px) !important;
  margin: 80px auto 64px !important;
  padding: 0 16px !important;
  box-sizing: border-box !important;
}

html body#top .kite-global-return-home-wrap {
  display: none !important;
}

html body:not(#top) main > #kite-global-return-home.kite-global-return-home-wrap > a.kite-return-home-fit-btn.kite-global-return-home-link,
html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp/"],
html body:not(:where(#top)) a.box-type__button-link[href="/"],
html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important;
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #0eb59c !important;
  background-image: linear-gradient(135deg, #0eb59c 0%, #0b73b9 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .02em !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  box-shadow: 0 12px 24px rgba(14, 181, 156, .20) !important;
}

html body:not(#top) main > #kite-global-return-home.kite-global-return-home-wrap > a.kite-return-home-fit-btn.kite-global-return-home-link::before {
  content: none !important;
  display: none !important;
}

html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp/"]:hover,
html body:not(:where(#top)) a.box-type__button-link[href="/"]:hover,
html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp"]:hover,
html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp/"]:focus-visible,
html body:not(:where(#top)) a.box-type__button-link[href="/"]:focus-visible,
html body:not(:where(#top)) a.box-type__button-link[href="https://www.kiteartfactory.jp"]:focus-visible,
html body:not(#top) main > #kite-global-return-home.kite-global-return-home-wrap > a.kite-return-home-fit-btn.kite-global-return-home-link:hover,
html body:not(#top) main > #kite-global-return-home.kite-global-return-home-wrap > a.kite-return-home-fit-btn.kite-global-return-home-link:focus-visible {
  background: #0eb59c !important;
  background-image: linear-gradient(135deg, #0eb59c 0%, #0b73b9 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}
/* /kite-global-return-home-size-270x70-20260805-v2 */
/* kite-global-page-top-remove-all-20260726-v1 */
html body .pageTop,
html body .kite-page-top-return-20260625,
html body .back-btn-wrap:has(> a.back-btn[href="#"]:not(.kite-return-home-fit-btn)),
html body .back-btn-wrap:has(> a.back-btn[href$="#"]:not(.kite-return-home-fit-btn)),
html body a.kite-page-top-return-btn,
html body a.back-btn[href="#"]:not(.kite-return-home-fit-btn),
html body a.back-btn[href$="#"]:not(.kite-return-home-fit-btn) {
  display: none !important;
}
/* /kite-global-page-top-remove-all-20260726-v1 */



/* kite-cont1-main-return-green-20260625-v1 */
body.page-154471 section.ks-section .ks-bottom-actions a.ks-btn[href="https://www.kiteartfactory.jp/"] {
  background: rgb(14, 181, 156) !important;
  border-color: rgb(14, 181, 156) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 30px rgba(14, 181, 156, 0.22) !important;
}
body.page-154471 section.ks-section .ks-bottom-actions a.ks-btn[href="https://www.kiteartfactory.jp/"] * {
  color: #ffffff !important;
}
/* /kite-cont1-main-return-green */

/* kite-top-watashirashiku-gradient-restore-20260624-v1 start */
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl {
  position: relative !important;
  color: #0570b3 !important;
  -webkit-text-fill-color: transparent !important;
  background:
    linear-gradient(
      100deg,
      #0570b3 0%,
      #0570b3 22%,
      #0a91cc 36%,
      #17b9d0 44%,
      #f8ffff 50%,
      #17b9d0 56%,
      #0a91cc 66%,
      #0570b3 78%,
      #0570b3 100%
    ) !important;
  background-size: 340% 100% !important;
  background-position: 135% 50% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  font-weight: 800 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  animation: kiteWatashirashikuGradientRestore 12s cubic-bezier(.45, 0, .25, 1) infinite !important;
}

html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::before,
html body#top #kite-desc-root .kite-card-ja .kite-msg span.kite-hl.kite-hl::after {
  content: none !important;
  display: none !important;
}

@keyframes kiteWatashirashikuGradientRestore {
  0% {
    background-position: 135% 50%;
  }

  46% {
    background-position: 56% 50%;
  }

  100% {
    background-position: -38% 50%;
  }
}
/* kite-top-watashirashiku-gradient-restore-20260624-v1 end */

body a.kite-return-home-fit-btn,
body a.kite-return-home-fit-btn::before,
body .profile-back-wrap a.profile-back-btn,
body .profile-back-wrap a.profile-back-btn::before {
  font-size: 18px !important;
}

body a.box-type__button-link[href="/"],
body a.box-type__button-link[href="https://www.kiteartfactory.jp/"],
body a.box-type__button-link[href="/"]::before,
body a.box-type__button-link[href="https://www.kiteartfactory.jp/"]::before {
  font-size: 20px !important;
}

body .ks-bottom-actions a.ks-btn[href="/"],
body .ks-bottom-actions a.ks-btn[href="https://www.kiteartfactory.jp/"],
body .ks-bottom-actions a.ks-btn[href="/"]::before,
body .ks-bottom-actions a.ks-btn[href="https://www.kiteartfactory.jp/"]::before {
  font-size: 14px !important;
}

/* kite-all-return-home-font-size-20260625-v1 */

body main div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn,
body main div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn::before,
body div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn,
body div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn::before {
  font-size: 18px !important;
}

body main section div.txt.editorArea a.box-type__button-link[href="/"],
body main section div.txt.editorArea a.box-type__button-link[href="https://www.kiteartfactory.jp/"],
body main section div.txt.editorArea a.box-type__button-link[href="/"]::before,
body main section div.txt.editorArea a.box-type__button-link[href="https://www.kiteartfactory.jp/"]::before {
  font-size: 20px !important;
}

body .kite-record-page a.back-btn.kite-return-home-fit-btn,
body .kite-record-page a.back-btn.kite-return-home-fit-btn::before,
body .kite-record-page a.back-btn.kite-return-home-fit-btn::after,
body main .kite-record-page a.back-btn.kite-return-home-fit-btn,
body main .kite-record-page a.back-btn.kite-return-home-fit-btn::before,
body main .kite-record-page a.back-btn.kite-return-home-fit-btn::after {
  font-size: 18px !important;
}

/* kite-all-return-home-font-size-20260625-v2 */

body main div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn,
body div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn,
body .kite-record-page a.back-btn.kite-return-home-fit-btn,
body main .kite-record-page a.back-btn.kite-return-home-fit-btn {
  color: transparent !important;
}

body main div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn::before,
body div.txt.editorArea .profile-wrapper .profile-back-wrap a.profile-back-btn.kite-return-home-fit-btn::before,
body .kite-record-page a.back-btn.kite-return-home-fit-btn::before,
body main .kite-record-page a.back-btn.kite-return-home-fit-btn::before {
  color: #fff !important;
  font-size: 18px !important;
}

body main section.box-type--button div.box-type__button-area > a.box-type__button-link[href="/"],
body main section.box-type--button div.box-type__button-area > a.box-type__button-link[href="https://www.kiteartfactory.jp/"] {
  font-size: 20px !important;
}

/* kite-all-return-home-font-size-20260625-v3 */

html body#top.slide {
  --kite-guide-capy-photo: none !important;
}

html body#top.slide #guide-section::before {
  content: none !important;
  display: none !important;
  background-image: none !important;
}

/* kite-home-guide-capy-bg-remove-20260626-v1 */

body.page-154471 #kite-service-main .ks-bottom-actions:nth-of-type(2) > a.ks-btn:nth-of-type(1) {
  color: #fff !important;
}

body.page-154471 #kite-service-main .ks-bottom-actions:nth-of-type(2) > a.ks-btn:nth-of-type(1)::before,
body.page-154471 #kite-service-main .ks-bottom-actions:nth-of-type(2) > a.ks-btn:nth-of-type(1)::after {
  color: #fff !important;
  border-color: #fff !important;
}

/* kite-cont1-main-return-home-white-20260626-v1 */

/* kite-top-capy-photo-size-20260626-v2 start */
html body#top.slide figure.kite-home-info-gap-capy-photo {
  box-sizing: border-box !important;
  position: relative !important;
  left: 50% !important;
  width: min(560px, calc(100vw - 56px)) !important;
  max-width: calc(100vw - 56px) !important;
  margin: 28px auto 42px !important;
  border-radius: 26px !important;
  transform: translateX(-50%) !important;
}

html body#top.slide figure.kite-home-info-gap-capy-photo img {
    content: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/qXCoJBpNIQ_m.png") !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  border-radius: inherit !important;
  object-fit: cover !important;
}

@media (max-width: 1023px) {
  html body#top.slide figure.kite-home-info-gap-capy-photo {
    width: min(520px, calc(100vw - 40px)) !important;
    max-width: calc(100vw - 40px) !important;
  }
}

@media (max-width: 767px) {
  html body#top.slide figure.kite-home-info-gap-capy-photo {
    width: min(420px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 24px auto 34px !important;
    border-radius: 24px !important;
  }
}
/* kite-top-capy-photo-size-20260626-v2 end */

body.page-154472 .info-editorial-wrapper > .editorial-cta:nth-of-type(4) {
  background: linear-gradient(135deg, #f2b8ad 0%, #e8a78f 100%) !important;
  border-color: rgba(255, 234, 224, 0.9) !important;
  box-shadow: 0 18px 42px rgba(232, 167, 143, 0.24) !important;
}

body.page-154472 .info-editorial-wrapper > .editorial-cta:nth-of-type(4)::before {
  background: rgba(255, 248, 244, 0.72) !important;
}

body.page-154472 .info-editorial-wrapper > .editorial-cta:nth-of-type(4) .editorial-cta-button,
body.page-154472 .info-editorial-wrapper > .editorial-cta:nth-of-type(4) a {
  background: rgba(255, 249, 244, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  color: #087f7a !important;
}

/* kite-cont1-2-editorial-cta-pastel-20260626-v1 */

body.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4),
html body.tpl-eid.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4) {
  background: linear-gradient(135deg, #f2b8ad 0%, #e8a78f 100%) !important;
  border-color: rgba(255, 234, 224, 0.9) !important;
  box-shadow: 0 18px 42px rgba(232, 167, 143, 0.24) !important;
}

body.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4)::before,
html body.tpl-eid.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4)::before {
  background: rgba(255, 248, 244, 0.72) !important;
}

body.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4) .editorial-cta-button,
body.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4) a,
html body.tpl-eid.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4) .editorial-cta-button,
html body.tpl-eid.page-154472 section#hkes.article .txt.editorArea .info-editorial-wrapper > .editorial-cta:nth-of-type(4) a {
  background: rgba(255, 249, 244, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  color: #087f7a !important;
}

/* kite-cont1-2-editorial-cta-pastel-strong-20260626-v1 */

body.page-154472 section#lnmk.article.kite-hodogaya-profile-cta-20260523 .kite-hodogaya-profile-cta-20260523__body > p:nth-of-type(2) > a {
  font-size: clamp(16px, 3.75vw, 18px) !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

/* kite-cont1-2-hodogaya-cta-link-font-small-20260626-v1 */

body.page-154472 section#lnmk.article.siteWidth-s.kite-hodogaya-profile-cta-20260523 > .inner > .txt.editorArea > .kite-hodogaya-profile-cta-20260523__body > p:nth-of-type(2) > a,
html body.tpl-eid.page-154472 main section#lnmk.article.siteWidth-s.kite-hodogaya-profile-cta-20260523 > .inner > .txt.editorArea > .kite-hodogaya-profile-cta-20260523__body > p:nth-of-type(2) > a {
  font-size: clamp(16px, 3.75vw, 18px) !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
}

/* kite-cont1-2-hodogaya-cta-link-font-small-strong-20260626-v1 */

/* kite-cont1-52-region-links-buttons-20260626-v2 */
body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type {
  box-sizing: border-box !important;
  display: block !important;
  width: min(100%, 640px) !important;
  max-width: 640px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  color: #153246 !important;
  line-height: 1.7 !important;
}

body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type strong {
  display: block !important;
  margin: 0 0 14px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #153246 !important;
  text-align: center !important;
}

body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type br {
  display: none !important;
}

body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a,
body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:link,
body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:visited {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 520px) !important;
  min-height: 56px !important;
  margin: 12px auto 0 !important;
  padding: 14px 22px !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #1bbca8 0%, #129ed3 100%) !important;
  box-shadow: 0 14px 28px rgba(14, 181, 156, .16) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:hover,
body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:focus-visible {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 32px rgba(14, 181, 156, .20) !important;
}

@media (max-width: 640px) {
  body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type {
    width: 100% !important;
    max-width: none !important;
    margin-top: 28px !important;
    padding: 0 2px !important;
  }

  body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type strong {
    font-size: 15px !important;
    margin-bottom: 12px !important;
  }

  body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a,
  body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:link,
  body.page-250815 main section#a18v.article > div.txt.editorArea > p:last-of-type a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 14px !important;
  }
}
/* /kite-cont1-52-region-links-buttons-20260626-v2 */

/* kite-cont1-9-page-top-return-font-small-20260626-v1 */
body.page-200943 section#h725 .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
body.page-200943 section#h725 a.kite-page-top-return-btn {
  font-size: 20px !important;
  line-height: 1.45 !important;
}

@media (max-width: 640px) {
  body.page-200943 section#h725 .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
  body.page-200943 section#h725 a.kite-page-top-return-btn {
    font-size: 17px !important;
  }
}
/* /kite-cont1-9-page-top-return-font-small-20260626-v1 */

/* kite-cont1-10-page-top-return-font-white-20260626-v1 */
body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
body.page-236299 section#zrkj a.kite-page-top-return-btn,
body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
body.page-236299 section#zrkj a.kite-page-top-return-btn:link,
body.page-236299 section#zrkj a.kite-page-top-return-btn:visited {
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  text-shadow: none !important;
}

@media (max-width: 640px) {
  body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
  body.page-236299 section#zrkj a.kite-page-top-return-btn,
  body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
  body.page-236299 section#zrkj .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
  body.page-236299 section#zrkj a.kite-page-top-return-btn:link,
  body.page-236299 section#zrkj a.kite-page-top-return-btn:visited {
    font-size: 17px !important;
  }
}
/* /kite-cont1-10-page-top-return-font-white-20260626-v1 */

/* kite-cont1-51-region-links-buttons-20260626-v1 */
body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type {
  box-sizing: border-box !important;
  display: block !important;
  width: min(100%, 640px) !important;
  max-width: 640px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  color: #153246 !important;
  line-height: 1.7 !important;
}

body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type strong {
  display: block !important;
  margin: 0 0 14px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #153246 !important;
  text-align: center !important;
}

body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type br {
  display: none !important;
}

body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a,
body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:link,
body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:visited {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 520px) !important;
  min-height: 56px !important;
  margin: 12px auto 0 !important;
  padding: 14px 22px !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #1bbca8 0%, #129ed3 100%) !important;
  box-shadow: 0 14px 28px rgba(14, 181, 156, .16) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:hover,
body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:focus-visible {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 32px rgba(14, 181, 156, .20) !important;
}

@media (max-width: 640px) {
  body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type {
    width: 100% !important;
    max-width: none !important;
    margin-top: 28px !important;
    padding: 0 2px !important;
  }

  body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type strong {
    font-size: 15px !important;
    margin-bottom: 12px !important;
  }

  body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a,
  body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:link,
  body.page-250814 main section#j2nj.article > div.txt.editorArea > p:last-of-type a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 14px !important;
  }
}
/* /kite-cont1-51-region-links-buttons-20260626-v1 */

/* kite-cont1-53-page-top-return-font-white-20260626-v1 */
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
body.page-250816 section#brhq a.kite-page-top-return-btn,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
body.page-250816 section#brhq a.kite-page-top-return-btn:link,
body.page-250816 section#brhq a.kite-page-top-return-btn:visited {
  color: #fff !important;
  font-size: 20px !important;
  line-height: 1.45 !important;
  text-shadow: none !important;
}

@media (max-width: 640px) {
  body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
  body.page-250816 section#brhq a.kite-page-top-return-btn,
  body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
  body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
  body.page-250816 section#brhq a.kite-page-top-return-btn:link,
  body.page-250816 section#brhq a.kite-page-top-return-btn:visited {
    font-size: 17px !important;
  }
}
/* /kite-cont1-53-page-top-return-font-white-20260626-v1 */

/* kite-cont1-53-page-top-return-no-underline-20260626-v1 */
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:hover,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:focus,
body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:focus-visible {
  text-decoration: none !important;
}

body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn .kite-page-top-return-text-20260625 {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}
/* /kite-cont1-53-page-top-return-no-underline-20260626-v1 */

/* kite-cont1-54-page-top-return-font-no-underline-20260626-v1 */
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn:hover,
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn:focus,
body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn:focus-visible {
  font-size: 20px !important;
  text-decoration: none !important;
}

body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn .kite-page-top-return-text-20260625 {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  body.page-250817 section#d4la .kite-page-top-return-20260625 > a.kite-page-top-return-btn {
    font-size: 17px !important;
  }
}
/* /kite-cont1-54-page-top-return-font-no-underline-20260626-v1 */

/* kite-cont1-54-region-links-buttons-20260626-v1 */
body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type {
  box-sizing: border-box !important;
  display: block !important;
  width: min(100%, 640px) !important;
  max-width: 640px !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  color: #153246 !important;
  line-height: 1.7 !important;
}

body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type strong {
  display: block !important;
  margin: 0 0 14px !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #153246 !important;
  text-align: center !important;
}

body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type br {
  display: none !important;
}

body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a,
body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:link,
body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:visited {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 520px) !important;
  min-height: 56px !important;
  margin: 12px auto 0 !important;
  padding: 14px 22px !important;
  border: 1px solid rgba(14, 181, 156, .34) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, #1bbca8 0%, #129ed3 100%) !important;
  box-shadow: 0 14px 28px rgba(14, 181, 156, .16) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:hover,
body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:focus-visible {
  color: #ffffff !important;
  text-decoration: none !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 32px rgba(14, 181, 156, .20) !important;
}

@media (max-width: 640px) {
  body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type {
    width: 100% !important;
    max-width: none !important;
    margin-top: 28px !important;
    padding: 0 2px !important;
  }

  body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type strong {
    font-size: 15px !important;
    margin-bottom: 12px !important;
  }

  body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a,
  body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:link,
  body.page-250817 main section#d4la.article > div.txt.editorArea > p:last-of-type a:visited {
    width: 100% !important;
    min-height: 54px !important;
    padding: 13px 16px !important;
    font-size: 14px !important;
  }
}
/* /kite-cont1-54-region-links-buttons-20260626-v1 */

/* kite-cont1-53-actions-region-buttons-20260628-v1 */
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-btn,
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-btn:visited,
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-btn:hover,
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-btn:focus,
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-btn *,
body.page-250816 section#brhq .kite-page-top-return-20260625 .kite-page-top-return-text-20260625 {
  color: #fff !important;
  text-decoration: none !important;
  text-decoration-color: transparent !important;
}

body.page-250816 section#brhq .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", "Times New Roman", serif !important;
}

body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  max-width: 720px !important;
  margin: 28px auto 18px !important;
  text-align: center !important;
}

body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > br {
  display: none !important;
}

body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > strong {
  display: block !important;
  margin: 0 0 4px !important;
  color: #14314a !important;
  font-weight: 700 !important;
}

body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a,
body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a:visited,
body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a:hover,
body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a:focus,
body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a:active {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  box-sizing: border-box !important;
  padding: 12px 22px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgb(27, 188, 168) 0%, rgb(18, 158, 211) 100%) !important;
  color: #fff !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
  box-shadow: 0 14px 28px rgba(14, 181, 156, 0.18) !important;
}

@media (max-width: 640px) {
  body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type {
    max-width: none !important;
    margin: 18px 0 14px !important;
    gap: 10px !important;
  }

  body.page-250816 section#brhq > div.txt.editorArea > p:last-of-type > a {
    min-height: 54px !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
  }
}
/* /kite-cont1-53-actions-region-buttons-20260628-v1 */
`n

/* kite-region-hero-title-nishi-size-20260629-v7 start */
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya #kite-region-title-hodogaya,
html body.tpl-eid.page-250146 #kite-region-lp-nishi #kite-region-title-nishi,
html body.tpl-eid.page-250147 #kite-region-lp-naka .kite-region-hero .kite-region-main-title,
html body.tpl-eid.page-250148 #kite-region-lp-minami .kite-region-hero h2,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-region-title-other-yokohama {
  font-size: 54px !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (max-width: 640px) {
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-region-hero #kite-region-title-hodogaya#kite-region-title-hodogaya,
  html body.tpl-eid.page-250146 #kite-region-lp-nishi#kite-region-lp-nishi .kite-region-hero #kite-region-title-nishi#kite-region-title-nishi,
  html body.tpl-eid.page-250147 #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title,
  html body.tpl-eid.page-250148 #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero h2,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250145 main .txt.editorArea #kite-region-title-hodogaya#kite-region-title-hodogaya,
  html body.tpl-eid.page-250146 main .txt.editorArea #kite-region-title-nishi#kite-region-title-nishi,
  html body.tpl-eid.page-250147 main .txt.editorArea .kite-region-hero .kite-region-main-title.kite-region-main-title,
  html body.tpl-eid.page-250148 main .txt.editorArea #kite-region-lp-minami .kite-region-hero h2,
  html body.tpl-eid.page-250239 main .txt.editorArea #kite-region-title-other-yokohama#kite-region-title-other-yokohama {
    font-size: clamp(40px, 11vw, 48px) !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    color: #173247 !important;
    -webkit-text-fill-color: #173247 !important;
  }
}
/* kite-region-hero-title-nishi-size-20260629-v7 end */

/* kite-region-buttons-unified-to-nishi-20260630-v8 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama) {
  --kite-region-btn-ink: #173247;
  --kite-region-btn-green: #0eb59c;
  --kite-region-btn-blue: #087fcb;
  --kite-region-btn-detail-blue-1: #0ea5e9;
  --kite-region-btn-detail-blue-2: #0284c7;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  a.kite-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 14px 28px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 14px 28px rgba(15, 47, 67, .08) !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  a.kite-btn-primary {
  background: linear-gradient(135deg, var(--kite-region-btn-green), var(--kite-region-btn-blue)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  a.kite-btn-secondary {
  border-color: rgba(14, 181, 156, .28) !important;
  background: rgba(255, 255, 255, .90) !important;
  background-image: none !important;
  color: var(--kite-region-btn-ink) !important;
  -webkit-text-fill-color: var(--kite-region-btn-ink) !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya#kite-region-lp-hodogaya, #kite-region-lp-nishi#kite-region-lp-nishi, #kite-region-lp-nishi-main#kite-region-lp-nishi-main, #kite-region-lp-naka#kite-region-lp-naka, #kite-region-lp-minami#kite-region-lp-minami, #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama)
  .kite-cta a.kite-btn-primary {
  background: linear-gradient(135deg, var(--kite-region-btn-green), var(--kite-region-btn-blue)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 14px 28px rgba(15, 47, 67, .08) !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya#kite-region-lp-hodogaya, #kite-region-lp-nishi#kite-region-lp-nishi, #kite-region-lp-nishi-main#kite-region-lp-nishi-main, #kite-region-lp-naka#kite-region-lp-naka, #kite-region-lp-minami#kite-region-lp-minami, #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama)
  .kite-cta a.kite-btn-secondary {
  border-color: rgba(14, 181, 156, .28) !important;
  background: rgba(255, 255, 255, .90) !important;
  background-image: none !important;
  color: var(--kite-region-btn-ink) !important;
  -webkit-text-fill-color: var(--kite-region-btn-ink) !important;
  box-shadow: 0 14px 28px rgba(15, 47, 67, .08) !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-region-nav a {
  min-height: 68px !important;
  padding: 10px 12px !important;
  border-left: 1px solid rgba(88, 199, 242, .18) !important;
  background: rgba(255, 255, 255, .58) !important;
  color: var(--kite-region-btn-ink) !important;
  -webkit-text-fill-color: var(--kite-region-btn-ink) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  text-decoration: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya#kite-region-lp-hodogaya, #kite-region-lp-nishi#kite-region-lp-nishi, #kite-region-lp-nishi-main#kite-region-lp-nishi-main, #kite-region-lp-naka#kite-region-lp-naka, #kite-region-lp-minami#kite-region-lp-minami, #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama)
  .kite-region-nav a {
  min-height: 68px !important;
  padding: 10px 12px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-region-nav a:last-child {
  border-right: 1px solid rgba(88, 199, 242, .18) !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-region-nav a:is([aria-current="page"], .is-active) {
  background: linear-gradient(135deg, #f2fffb, #eef7ff) !important;
  color: #078b78 !important;
  -webkit-text-fill-color: #078b78 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(
    a.kite-service-detail-btn,
    .kite-service-card a[href],
    .kite-medical-links-v1 a,
    .kite-shop-links-v2 a,
    .kite-careplaza-links-v2 a,
    #kite-shopping-links-20260615 .kite-shop-list-v2 a
  ) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 38px !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, var(--kite-region-btn-detail-blue-1) 0%, var(--kite-region-btn-detail-blue-2) 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-service-card a.kite-service-detail-btn {
  align-self: stretch !important;
  width: 100% !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(
    a.kite-service-detail-btn,
    .kite-service-card a[href],
    .kite-medical-links-v1 a,
    .kite-shop-links-v2 a,
    .kite-careplaza-links-v2 a,
    #kite-shopping-links-20260615 .kite-shop-list-v2 a
  ):hover {
  background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    .kite-btns,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    a.kite-btn {
    width: 100% !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    .kite-service-card a.kite-service-detail-btn {
    align-self: flex-start !important;
    width: auto !important;
  }
}
/* kite-region-buttons-unified-to-nishi-20260630-v8 end */
/* kite-region-button-nowrap-minwidth-20260630-v10 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi-main, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(a.kite-service-detail-btn, .kite-service-card a[href], .kite-medical-links-v1 a, .kite-shop-links-v2 a, .kite-careplaza-links-v2 a) {
  min-width: 54px !important;
  white-space: nowrap !important;
  text-align: center !important;
  justify-content: center !important;
}

@media (max-width: 560px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi-main, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    :is(a.kite-service-detail-btn, .kite-service-card a[href], .kite-medical-links-v1 a, .kite-shop-links-v2 a, .kite-careplaza-links-v2 a) {
    min-width: 58px !important;
  }
}
/* kite-region-button-nowrap-minwidth-20260630-v10 end */
/* kite-region-hodogaya-home-button-unify-20260630-v11 start */
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya a.kite-cont11-46-cost-home-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  width: auto !important;
  min-height: 52px !important;
  height: auto !important;
  padding: 14px 28px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #0eb59c, #087fcb) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 14px 28px rgba(15, 47, 67, .08) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
}

html body.tpl-eid.page-250145 #kite-region-lp-hodogaya a.kite-cont11-46-cost-home-btn:hover,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya a.kite-cont11-46-cost-home-btn:focus {
  background: linear-gradient(135deg, #38bdf8, #0284c7) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya a.kite-cont11-46-cost-home-btn {
    width: min(100%, 350px) !important;
  }
}
/* kite-region-hodogaya-home-button-unify-20260630-v11 end */
/* kite-region-detail-buttons-nishi-unify-20260630-v12 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-service-card a[href] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  width: 232px !important;
  min-width: 0 !important;
  min-height: 38px !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  .kite-service-card a[href]:hover {
  background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    .kite-service-card a[href] {
    width: min(100%, 132px) !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-nishi-main, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
    .kite-service-card a[href] {
    width: min(100%, 101px) !important;
  }
}
/* kite-region-detail-buttons-nishi-unify-20260630-v12 end */
/* kite-region-hodogaya-detail-buttons-nishi-unify-20260630-v13 start */
html body.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn,
html body.tpl-eid.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  width: 232px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 38px !important;
  height: auto !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  margin: 14px auto 0 !important;
}

html body.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn:hover,
html body.tpl-eid.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn:hover {
  background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn,
  html body.tpl-eid.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn {
    width: 132px !important;
  }
}

@media (max-width: 767px) {
  html body.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn,
  html body.tpl-eid.page-250145 main .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"] article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn {
    width: 101px !important;
  }
}
/* kite-region-hodogaya-detail-buttons-nishi-unify-20260630-v13 end */
/* kite-region-action-buttons-common-class-20260630-v18 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) a.kite-region-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 58px !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) a.kite-region-action-btn:hover {
  background: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-service-card a.kite-region-action-btn {
  align-self: stretch !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-service-card a.kite-region-action-btn {
    align-self: flex-start !important;
    width: auto !important;
  }
}
/* kite-region-action-buttons-common-class-20260630-v18 end */

/* kite-home-capy-photo-fit-20260630-v1 */
@media (min-width: 768px) {
  html body#top.slide #guide-section .flow-side:has(> figure.kite-home-info-gap-capy-photo) {
    justify-items: start !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo {
    left: auto !important;
    right: auto !important;
    width: min(520px, 100%) !important;
    max-width: calc(100vw - 64px) !important;
    margin: 28px auto 42px 0 !important;
    transform: none !important;
    justify-self: start !important;
    align-self: start !important;
    overflow: hidden !important;
  }

  html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    transform: none !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo {
    width: min(460px, 100%) !important;
    max-width: calc(100vw - 48px) !important;
  }
}
/* /kite-home-capy-photo-fit */

/* kite-hodogaya-careplaza-three-buttons-20260630-v22 start */
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(260px, .82fr) minmax(0, 1fr) !important;
  gap: 10px 24px !important;
  align-items: center !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 16px 22px !important;
  overflow: visible !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-main-v2,
html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-sub-v2,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-main-v2,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-sub-v2 {
  display: block !important;
  position: static !important;
  transform: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  min-height: 38px !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a,
html body.page-250145 #kite-region-lp-hodogaya :is(a.kite-region-action-btn, a.kite-service-detail-btn, .kite-shop-list-v2 a),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya :is(a.kite-region-action-btn, a.kite-service-detail-btn, .kite-shop-list-v2 a) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
  min-width: 64px !important;
  min-height: 38px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 8px 15px !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 6px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .20) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a {
  font-size: 0 !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a::after {
  display: inline !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(1)::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(1)::after {
  content: "公式" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(2),
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(2) {
  min-width: 124px !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(2)::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(2)::after {
  content: "" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(3)::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 a:nth-child(3)::after {
  content: "地図" !important;
}

html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > strong > a[href*="maps.google"]::after,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > b > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > b > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > b > a[href*="maps.google"]::after,
html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] > p.m4 > b > a[href*="maps.google"]::after {
  border-color: rgba(2, 132, 199, .86) !important;
  border-radius: 6px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .20) !important;
}

@media (max-width: 767px) {
  html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-row-v2 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 18px 24px !important;
  }

  html body.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2,
  html body.tpl-eid.page-250145 #kite-region-lp-hodogaya .kite-careplaza-links-v2 {
    justify-content: flex-start !important;
    margin-top: 12px !important;
  }
}
/* kite-hodogaya-careplaza-three-buttons-20260630-v22 end */


/* kite-nishi-yokohama-city-button-blue-20260630-v23 start */
html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2),
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2) {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}

html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::before,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::before {
  content: "" !important;
  position: absolute !important;
  inset: -2px !important;
  z-index: 1 !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  box-shadow: 0 14px 26px rgba(2, 132, 199, .22) !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::after,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 14px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .03em !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}
/* kite-nishi-yokohama-city-button-blue-20260630-v23 end */


/* kite-nishi-careplaza-buttons-one-line-20260630-v24 start */
html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  width: max-content !important;
  max-width: 100% !important;
}

html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
}

html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a.kite-service-detail-btn,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a.kite-service-detail-btn {
  min-height: 42px !important;
  height: 42px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 6px !important;
}

html body.tpl-eid.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::before,
html body.page-250146 #kite-region-lp-nishi .kite-careplaza-links-v2 a:nth-child(2)::before {
  inset: -3px -2px !important;
  border-radius: 6px !important;
}
/* kite-nishi-careplaza-buttons-one-line-20260630-v24 end */


/* kite-nishi-careplaza-buttons-one-line-20260630-v26 start */
body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 {
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: max-content !important;
  max-width: 100% !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 > a {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 > a.kite-service-detail-btn {
  width: auto !important;
  min-width: 56px !important;
  height: 42px !important;

/* kite-restore-chunk-18-20260802 */
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 6px !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 > a:nth-child(2) {
  position: relative !important;
  isolation: isolate !important;
}

body.page-250146 section#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2 > a:nth-child(2)::before {
  content: "" !important;
  position: absolute !important;
  inset: -3px -2px !important;
  z-index: 1 !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  pointer-events: none !important;
}
/* kite-nishi-careplaza-buttons-one-line-20260630-v26 end */


/* kite-nishi-careplaza-buttons-one-line-20260630-v27 start */
body.page-250146.page-250146 section#kite-region-lp-nishi#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 0 !important;
}

body.page-250146.page-250146 section#kite-region-lp-nishi#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2.kite-careplaza-links-v2 > a {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
}

body.page-250146.page-250146 section#kite-region-lp-nishi#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn {
  width: auto !important;
  min-width: 56px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 6px !important;
}

body.page-250146.page-250146 section#kite-region-lp-nishi#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2) {
  position: relative !important;
  isolation: isolate !important;
}

body.page-250146.page-250146 section#kite-region-lp-nishi#kite-region-lp-nishi[data-kite-version="kite-nishi-careplaza-20260617-v1"] .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2)::before {
  content: "" !important;
  position: absolute !important;
  inset: -3px -2px !important;
  z-index: 1 !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  pointer-events: none !important;
}
/* kite-nishi-careplaza-buttons-one-line-20260630-v27 end */


/* kite-hodogaya-careplaza-label-dedupe-20260630-v29 start */
body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a {
  position: relative !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after {
  position: absolute !important;
  inset: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-indent: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .03em !important;
  white-space: nowrap !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3) {
  min-width: 82px !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2) {
  min-width: 198px !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1)::after {
  content: "公式" !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2)::after {
  content: "" !important;
}

body.page-250145.page-250145 section#kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3)::after {
  content: "地図" !important;
}
/* kite-hodogaya-careplaza-label-dedupe-20260630-v29 end */


/* kite-hodogaya-store-buttons-blue-20260630-v1 start */
html body.tpl-eid.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li > a.kite-service-detail-btn.kite-region-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 82px !important;
  min-height: 38px !important;
  padding: 8px 15px !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 6px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .20) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.tpl-eid.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li > a.kite-service-detail-btn.kite-region-action-btn:hover,
html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li > a.kite-service-detail-btn.kite-region-action-btn:hover {
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  border-color: rgba(2, 132, 199, .92) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* kite-hodogaya-store-buttons-blue-20260630-v1 end */

/* kite-region-nishi-canonical-20260701-v1 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) {
  overflow-x: hidden !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-service-card, .kite-careplaza-row-v2, .kite-medical-row-v1, .kite-shop-row-v2, .kite-info-row) > br,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-card-pad, .kite-careplaza-main-v2, .kite-careplaza-sub-v2) > br {
  display: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(1080px, calc(100% - 40px)) !important;
  max-width: 1080px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 318px !important;
  column-gap: 40px !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-main-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-sub-v2 {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-sub-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 7px !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
  text-align: left !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  .kite-careplaza-row-v2 p {
  margin: 0 !important;
  text-align: left !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  :is(.kite-careplaza-links-v2, .kite-link-row) {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-medical-links-v1, .kite-shop-links-v2) > a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  a.kite-region-action-btn,
html body.page-250145 #kite-region-lp-hodogaya .kite-medical-all-v1[data-kite-marker] a:not([href^="tel:"]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-width: 62px !important;
  width: auto !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(2, 132, 199, .82) !important;
  border-radius: 7px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a:not([href*="city.yokohama"]) {
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a[href*="city.yokohama"] {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a::before,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a::after {
  content: none !important;
  display: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a:hover,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  :is(.kite-medical-links-v1, .kite-shop-links-v2) > a:hover,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami, #kite-region-lp-other-yokohama)
  a.kite-region-action-btn:hover {
  border-color: rgba(2, 132, 199, .92) !important;
  background-color: #0277b8 !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0277b8 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 1024px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
    .kite-careplaza-row-v2 {
    grid-template-columns: minmax(0, 1fr) 276px !important;
    column-gap: 24px !important;
  }
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(1080px, calc(100% - 40px)) !important;
  max-width: 1080px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 318px !important;
  column-gap: 40px !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-main-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-sub-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 > div:first-child,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 > div:nth-child(2) {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-sub-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 > div:nth-child(2) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 7px !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 h3,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 p {
  text-align: left !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 p {
  margin: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  .kite-careplaza-row-v2 > br,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(.kite-careplaza-main-v2, .kite-careplaza-sub-v2) > br {
  display: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(.kite-careplaza-links-v2, .kite-link-row) {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-medical-links-v1, .kite-shop-links-v2) > a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  a.kite-region-action-btn,
html body.page-250145 .kite-medical-all-v1[data-kite-marker] a:not([href^="tel:"]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-width: 62px !important;
  width: auto !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(2, 132, 199, .82) !important;
  border-radius: 7px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a:not([href*="city.yokohama"]) {
  flex: 0 0 62px !important;
  inline-size: 62px !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a[href*="city.yokohama"] {
  flex: 0 0 140px !important;
  inline-size: 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a::before,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a::after {
  content: none !important;
  display: none !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-careplaza-links-v2, .kite-link-row) > a:hover,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  :is(.kite-medical-links-v1, .kite-shop-links-v2) > a:hover,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
  a.kite-region-action-btn:hover {
  border-color: rgba(2, 132, 199, .92) !important;
  background-color: #0277b8 !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0277b8 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 1024px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    .kite-careplaza-row-v2 {
    grid-template-columns: minmax(0, 1fr) 276px !important;
    column-gap: 24px !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
    .kite-careplaza-list-v2 {
    width: min(100% - 28px, 520px) !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
    .kite-careplaza-row-v2 {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    :is(#kite-region-lp-hodogaya, #kite-region-lp-nishi, #kite-region-lp-naka, #kite-region-lp-minami)
    :is(.kite-careplaza-links-v2, .kite-link-row) {
    width: min(276px, 100%) !important;
    max-width: 100% !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    .kite-careplaza-list-v2 {
    width: min(100% - 28px, 520px) !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    .kite-careplaza-row-v2 {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148)
    :is(.kite-careplaza-links-v2, .kite-link-row) {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-nishi-canonical-20260701-v1 end */



/* kite-region-careplaza-force-blue-20260701-v2 start */
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-list-v2.kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(1080px, calc(100% - 40px)) !important;
  max-width: 1080px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 318px !important;
  column-gap: 40px !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 7px !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-row-v2.kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
  text-align: left !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-row-v2.kite-careplaza-row-v2 p,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-row-v2.kite-careplaza-row-v2 p {
  margin: 0 !important;
  text-align: left !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2 a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-medical-links-v1.kite-medical-links-v1 a,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-shop-links-v2.kite-shop-links-v2 a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-width: 62px !important;
  width: auto !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(2, 132, 199, .82) !important;
  border-radius: 7px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2 a:not([href*="city.yokohama"]),
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 a:not([href*="city.yokohama"]) {
  flex: 0 0 62px !important;
  inline-size: 62px !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2 a[href*="city.yokohama"],
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 a[href*="city.yokohama"] {
  flex: 0 0 140px !important;
  inline-size: 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2 a::before,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2 a::after,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 a::before,
html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 a::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 1024px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: minmax(0, 1fr) 276px !important;
    column-gap: 24px !important;
  }
}

@media (max-width: 767px) {
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-list-v2.kite-careplaza-list-v2 {
    width: min(100% - 28px, 520px) !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
  }

  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .txt.editorArea .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148).tpl-eid.tpl-eid .kite-careplaza-links-v2.kite-careplaza-links-v2 {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-careplaza-force-blue-20260701-v2 end */



/* kite-region-id-locked-nishi-layout-20260701-v3 start */
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2.kite-careplaza-list-v2,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-list-v2.kite-careplaza-list-v2,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-list-v2.kite-careplaza-list-v2,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-list-v2.kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(1080px, calc(100% - 40px)) !important;
  max-width: 1080px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 318px !important;
  column-gap: 40px !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-sub-v2.kite-careplaza-sub-v2,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 7px !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-row-v2.kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
  text-align: left !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2.kite-careplaza-row-v2 p,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-row-v2.kite-careplaza-row-v2 p,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 p,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-row-v2.kite-careplaza-row-v2 p,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-row-v2.kite-careplaza-row-v2 p {
  margin: 0 !important;
  text-align: left !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-shop-links-v2.kite-shop-links-v2 > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-height: 42px !important;
  height: 42px !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 7px !important;
  background: #0284c7 !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3),
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3),
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3),
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3),
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3) {
  flex-basis: 62px !important;
  inline-size: 62px !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
  padding: 0 !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2),
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2),
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2),
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2),
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2) {
  flex-basis: 140px !important;
  inline-size: 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  padding: 0 !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-medical-links-v1.kite-medical-links-v1 > a,
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-shop-links-v2.kite-shop-links-v2 > a,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-shop-links-v2.kite-shop-links-v2 > a {
  min-width: 82px !important;
  width: auto !important;
  padding: 0 18px !important;
}

html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 1024px) {
  html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: minmax(0, 1fr) 276px !important;
    column-gap: 28px !important;
  }
}

@media (max-width: 767px) {
  html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-list-v2.kite-careplaza-list-v2,
  html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2,
  html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-list-v2.kite-careplaza-list-v2,
  html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-list-v2.kite-careplaza-list-v2,
  html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-list-v2.kite-careplaza-list-v2 {
    width: min(100% - 28px, 520px) !important;
  }

  html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card,
  html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
  }

  html body.page-250145.tpl-eid #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body.page-250146.tpl-eid #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body.page-250147.tpl-eid #kite-region-lp-naka#kite-region-lp-naka .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body.page-250148.tpl-eid #kite-region-lp-minami#kite-region-lp-minami .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body.page-250149.tpl-eid #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-careplaza-links-v2.kite-careplaza-links-v2 {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-id-locked-nishi-layout-20260701-v3 end */



/* kite-region-naka-careplaza-id-lock-20260701-v4 start */
html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-list-v2.kite-careplaza-list-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  width: min(1080px, calc(100% - 40px)) !important;
  max-width: 1080px !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
  box-sizing: border-box !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 318px !important;
  column-gap: 40px !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-main-v2.kite-careplaza-main-v2,
html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  min-width: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-sub-v2.kite-careplaza-sub-v2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 7px !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 h3,
html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 p {
  text-align: left !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 h3 {
  margin: 0 0 8px !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2 p {
  margin: 0 !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  justify-self: start !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 7px !important;
  background: #0284c7 !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(1),
html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(3) {
  flex-basis: 62px !important;
  inline-size: 62px !important;
  width: 62px !important;
  min-width: 62px !important;
  max-width: 62px !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a:nth-child(2) {
  flex-basis: 140px !important;
  inline-size: 140px !important;
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
}

html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::before,
html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 > a::after {
  display: none !important;
  content: none !important;
}

@media (max-width: 1024px) {
  html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: minmax(0, 1fr) 276px !important;
    column-gap: 28px !important;
  }
}

@media (max-width: 767px) {
  html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-list-v2.kite-careplaza-list-v2 {
    width: min(100% - 28px, 520px) !important;
  }

  html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-row-v2.kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    row-gap: 14px !important;
  }

  html body.page-250147.tpl-eid #kite-careplaza-area-naka#kite-careplaza-area-naka .kite-careplaza-links-v2.kite-careplaza-links-v2 {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-naka-careplaza-id-lock-20260701-v4 end */



/* kite-region-hodogaya-careplaza-width-nishi-20260701-v5 start */
html body.page-250145.tpl-eid.tpl-eid #a9p3#a9p3 .txt.editorArea #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn {
  flex-basis: auto !important;
  inline-size: auto !important;
  width: auto !important;
  min-width: 56px !important;
  padding: 0 16px !important;
}

html body.page-250145.tpl-eid.tpl-eid #a9p3#a9p3 .txt.editorArea #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(1),
html body.page-250145.tpl-eid.tpl-eid #a9p3#a9p3 .txt.editorArea #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(3) {
  max-width: 62px !important;
}

html body.page-250145.tpl-eid.tpl-eid #a9p3#a9p3 .txt.editorArea #kite-region-lp-hodogaya#kite-region-lp-hodogaya .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(2) {
  max-width: 140px !important;
}
/* kite-region-hodogaya-careplaza-width-nishi-20260701-v5 end */



/* kite-region-hodo-nishi-button-final-lock-20260701-v6 start */
html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2,
html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn,
html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  inline-size: auto !important;
  width: auto !important;
  min-width: 56px !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 7px !important;
  background: #0284c7 !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(1),
html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(3),
html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(1),
html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(3) {
  max-width: 62px !important;
}

html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(2),
html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(2) {
  max-width: 140px !important;
}

@media (max-width: 767px) {
  html body.page-250145.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2,
  html body.page-250146.tpl-eid.tpl-eid .txt.editorArea.txt.editorArea .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-hodo-nishi-button-final-lock-20260701-v6 end */



/* kite-region-nishi-ipad-careplaza-final-lock-20260701-v7 start */
html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  inline-size: 276px !important;
  width: 276px !important;
  min-width: 276px !important;
  max-width: 276px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  inline-size: auto !important;
  width: auto !important;
  min-width: 56px !important;
  min-height: 42px !important;
  height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 7px !important;
  background: #0284c7 !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #12a7e8 0%, #0284c7 100%) !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  box-shadow: 0 10px 20px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(1),
html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(3) {
  max-width: 62px !important;
}

html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 > a.kite-service-detail-btn.kite-region-action-btn:nth-child(2) {
  max-width: 140px !important;
}

@media (max-width: 767px) {
  html body.page-250146.tpl-eid.tpl-eid #sd46#sd46 .txt.editorArea.txt.editorArea #kite-region-lp-nishi#kite-region-lp-nishi .kite-careplaza-list-v2.kite-careplaza-list-v2 .kite-careplaza-links-v2.kite-careplaza-links-v2 {
    inline-size: min(276px, 100%) !important;
    width: min(276px, 100%) !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
/* kite-region-nishi-ipad-careplaza-final-lock-20260701-v7 end */


/* kite-region-service-cards-naka-minami-match-nishi-20260701-v3 start */
html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid {
  display: grid !important;
  align-items: stretch !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card.kite-card,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid > article.kite-service-card.kite-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(246, 255, 252, .96), rgba(255, 255, 255, .98)) !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  box-shadow: 0 16px 32px rgba(11, 115, 185, .06) !important;
  text-align: center !important;
  animation: none !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card h3,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card h3 {
  width: 100% !important;
  color: var(--k-ink, #173247) !important;
  -webkit-text-fill-color: var(--k-ink, #173247) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-weight: 600 !important;
  text-align: center !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad > p,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p {
  width: 100% !important;
  color: var(--k-muted, #68777e) !important;
  -webkit-text-fill-color: var(--k-muted, #68777e) !important;
  text-align: center !important;
}

html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p:has(> a.kite-service-detail-btn) {
  line-height: 1 !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn {
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-weight: 800 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
}

html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn:hover,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn:hover,
html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn:focus-visible,
html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn:focus-visible {
  background: linear-gradient(135deg, #38bdf8 0%, #0369a1 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (min-width: 1440px) {
  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad {
    justify-content: flex-start !important;
    padding: 20px 18px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card h3,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: clamp(22px, 2vw, 25px) !important;
    line-height: 1.35 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad > p,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p {
    margin: 0 0 12px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p:has(> a.kite-service-detail-btn) {
    margin: auto 0 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn {
    display: flex !important;
    align-self: flex-start !important;
    width: 232px !important;
    max-width: 100% !important;
    min-height: 38px !important;
    margin: auto 6px 0 0 !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1439px) {
  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad {
    justify-content: flex-start !important;
    min-height: 220px !important;
    padding: 24px 22px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card h3,

/* kite-restore-chunk-19-20260802 */
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card h3 {
    margin: 0 0 12px !important;
    font-size: clamp(20px, 2vw, 24px) !important;
    line-height: 1.45 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad > p,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p {
    margin: 0 0 12px !important;
    font-size: 15.5px !important;
    line-height: 1.75 !important;
  }

  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p:has(> a.kite-service-detail-btn) {
    margin: auto 0 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn {
    display: flex !important;
    align-self: flex-start !important;
    width: calc(100% - 6px) !important;
    min-height: 44px !important;
    margin: auto 6px 0 0 !important;
    padding: 10px 22px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad {
    justify-content: flex-start !important;
    padding: 20px 18px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card h3,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: clamp(22px, 2vw, 25px) !important;
    line-height: 1.35 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad > p,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p {
    margin: 0 0 12px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p:has(> a.kite-service-detail-btn) {
    margin: auto 0 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn {
    display: flex !important;
    align-self: flex-start !important;
    width: min(100%, 132px) !important;
    min-height: 38px !important;
    margin: auto 6px 0 0 !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}

@media (max-width: 767px) {
  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] > .kite-wrap,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight > .kite-wrap {
    width: min(100% - 40px, 520px) !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-region-support-photo + .kite-service-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 18px 20px !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card h3,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card h3 {
    margin: 0 0 8px !important;
    font-size: 21px !important;
    line-height: 1.45 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card .kite-card-pad > p,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p {
    margin: 0 0 10px !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
  }

  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card .kite-card-pad > p:has(> a.kite-service-detail-btn) {
    margin: 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka#kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-card a.kite-service-detail-btn,
  html body.page-250148 #kite-region-lp-minami#kite-region-lp-minami section.kite-section-tight .kite-service-card a.kite-service-detail-btn {
    display: inline-flex !important;
    align-self: center !important;
    width: min(100%, 101px) !important;
    min-height: 38px !important;
    margin: 0 auto !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}
/* kite-region-service-cards-naka-minami-match-nishi-20260701-v3 end */

/* kite-hodogaya-medical-match-nishi-20260701-v2 start */
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] {
  width: min(1080px, calc(100vw - 100px)) !important;
  max-width: 1080px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > h3 {
  margin: 0 auto 22px !important;
  color: #173247 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 {
  display: grid !important;
  width: 100% !important;
  max-width: 1080px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 10px !important;
  grid-template-columns: 1fr !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) {
  position: relative !important;
  display: grid !important;
  width: 100% !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 12px 22px !important;
  grid-template-columns: minmax(250px, .9fr) minmax(320px, 1.1fr) 116px !important;
  grid-template-rows: auto auto !important;
  column-gap: 28px !important;
  row-gap: 6px !important;
  align-items: center !important;
  overflow: visible !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  border: 1px solid rgba(14, 181, 156, .18) !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 28px rgba(11, 115, 185, .055) !important;
  color: #30434c !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) {
  position: static !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
  justify-self: stretch !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #173247 !important;
  -webkit-text-fill-color: #173247 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]) > .kite-medical-name-v1 {
  display: inline !important;
  color: #173247 !important;
  -webkit-text-fill-color: #173247 !important;
  font: inherit !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > .kite-medical-dept-v1,
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"]),
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a[href^="tel:"] {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > .kite-medical-dept-v1 {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  color: #078b78 !important;
  -webkit-text-fill-color: #078b78 !important;
  font-weight: 700 !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"]) {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a[href^="tel:"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  align-self: start !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"])::before,
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a[href^="tel:"]::before {
  position: static !important;
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 .55em 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  color: #078b78 !important;
  -webkit-text-fill-color: #078b78 !important;
  font: inherit !important;
  font-weight: 800 !important;
  line-height: inherit !important;
  text-indent: 0 !important;
  box-shadow: none !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"])::before {
  content: "所在地" !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a[href^="tel:"]::before {
  content: "電話番号" !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"])::after,
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"])::after {
  content: none !important;
  display: none !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::before,
html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::after {
  position: absolute !important;
  top: calc(50% + 1px) !important;
  z-index: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;
  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  border: 1px solid rgba(2, 132, 199, .86) !important;
  border-radius: 6px !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
  pointer-events: none !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::before {
  right: 85px !important;
  content: "公式" !important;
}

html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::after {
  right: 23px !important;
  content: "地図" !important;
}

@media (max-width: 900px) {
  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] {
    width: min(100% - 28px, 520px) !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > h3 {
    margin-bottom: 18px !important;
    font-size: clamp(25px, 6.8vw, 30px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 {
    gap: 12px !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) {
    min-height: 0 !important;
    padding: 18px 18px 76px !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 8px !important;
    border-radius: 16px !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:first-child:not([href^="tel:"]):not([href*="maps.google"]):not([href*="google.com/maps"]),
  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > .kite-medical-dept-v1,
  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a:not([href^="tel:"]):is([href*="maps.google"], [href*="google.com/maps"]),
  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b) > a[href^="tel:"] {
    grid-column: 1 !important;
    grid-row: auto !important;
    align-self: start !important;
    justify-self: stretch !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::before,
  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::after {
    top: auto !important;
    bottom: 18px !important;
    transform: none !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::before {
    right: auto !important;
    left: 18px !important;
  }

  html body.page-250145.tpl-eid .txt.editorArea .kite-section[aria-labelledby="kite-life-route-hodogaya"] .kite-card.kite-medical-all-v1[data-kite-marker] > p.m4.m4 > :is(strong, b)::after {
    right: auto !important;
    left: 80px !important;
  }
}
/* kite-hodogaya-medical-match-nishi-20260701-v2 end */

/* kite-region-facts-gap-match-nishi-20260701-v1 start */
html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > br,
html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] > br,
html body.page-250147 #kite-region-lp-naka > .kite-facts > br,
html body.page-250148 #kite-region-lp-minami > .kite-facts > br {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact:nth-of-type(1),
html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact:nth-of-type(1) {
  order: 2 !important;
}

html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact:nth-of-type(2),
html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact:nth-of-type(2) {
  order: 1 !important;
}

html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact:nth-of-type(3),
html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact:nth-of-type(3) {
  order: 3 !important;
}

@media (min-width: 981px) {
  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"],
  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(260px, 380px)) !important;
    grid-auto-flow: row !important;
    justify-content: center !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    column-gap: 28px !important;
    row-gap: 10px !important;
    box-sizing: border-box !important;
    max-width: none !important;
    padding: 16px 24px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    width: calc(100% - 15px) !important;
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact,
  html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact {
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3px 0 3px 12px !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact {
    order: initial !important;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"],
  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    justify-content: center !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    max-width: none !important;
    padding: 14px 18px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    width: calc(100% - 15px) !important;
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact,
  html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact {
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3px 0 3px 12px !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact {
    order: initial !important;
  }
}

@media (max-width: 767px) {
  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"],
  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-auto-flow: row !important;
    justify-content: stretch !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    gap: 8px !important;
    box-sizing: border-box !important;
    max-width: none !important;
    padding: 14px 18px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"],
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body.page-250147 #kite-region-lp-naka > .kite-facts,
  html body.page-250148 #kite-region-lp-minami > .kite-facts {
    width: calc(100% - 15px) !important;
    margin-left: 7.5px !important;
    margin-right: 7.5px !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250146 #kite-region-lp-nishi-main .kite-facts[aria-label="このページの要点"] > .kite-fact,
  html body.page-250147 #kite-region-lp-naka > .kite-facts > .kite-fact,
  html body.page-250148 #kite-region-lp-minami > .kite-facts > .kite-fact {
    grid-column: auto !important;
    grid-row: auto !important;
    align-self: stretch !important;
    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3px 0 3px 12px !important;
    box-sizing: border-box !important;
  }

  html body.page-250145 .txt.editorArea section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"] .kite-facts[aria-label="このページの要点"] > .kite-fact {
    order: initial !important;
  }
}
/* kite-region-facts-gap-match-nishi-20260701-v1 end */

/* kite-top-trust-links-deep-blue-20260701-v1 start */
html body#top #guide-section .kite-trust-links {
  position: relative !important;
  z-index: 5 !important;
  isolation: isolate !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.16), transparent 34%),
    radial-gradient(circle at 92% 14%, rgba(88, 199, 242, 0.18), transparent 34%),
    linear-gradient(135deg, #0d405d, #0a6d94 54%, #087f9e) !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
  box-shadow:
    0 22px 54px rgba(15, 47, 67, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

html body#top #guide-section .kite-trust-links h3,
html body#top #guide-section .kite-trust-links strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 2px 12px rgba(5, 25, 38, 0.22) !important;
}

html body#top #guide-section .kite-trust-links p {
  color: rgba(255, 255, 255, 0.86) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.86) !important;
}

html body#top #guide-section .kite-trust-links a {
  background: rgba(255, 255, 255, 0.10) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow:
    0 10px 22px rgba(5, 25, 38, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

html body#top #guide-section .kite-trust-links a:hover,
html body#top #guide-section .kite-trust-links a:focus-visible {
  background: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(255, 255, 255, 0.96) !important;
  color: #0b5878 !important;
  -webkit-text-fill-color: #0b5878 !important;
}
/* kite-top-trust-links-deep-blue-20260701-v1 end */

/* kite-region-service-card-bottom-align-20260701-v1 start */
html body.tpl-eid.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card,
html body.tpl-eid.page-250146 #kite-region-lp-nishi-main section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid > article.kite-service-card,
html body.tpl-eid.page-250147 #kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card,
html body.tpl-eid.page-250148 #kite-region-lp-minami section.kite-section-tight .kite-service-grid > article.kite-service-card,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card {
  display: flex !important;
  flex-direction: column !important;
}

html body.tpl-eid.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card > .kite-card-pad,
html body.tpl-eid.page-250146 #kite-region-lp-nishi-main section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid > article.kite-service-card > .kite-card-pad,
html body.tpl-eid.page-250147 #kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card > .kite-card-pad,
html body.tpl-eid.page-250148 #kite-region-lp-minami section.kite-section-tight .kite-service-grid > article.kite-service-card > .kite-card-pad,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card > .kite-card-pad {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  height: 100% !important;
}

html body.tpl-eid.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card > .kite-card-pad > p,
html body.tpl-eid.page-250146 #kite-region-lp-nishi-main section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid > article.kite-service-card > .kite-card-pad > p,
html body.tpl-eid.page-250147 #kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card > .kite-card-pad > p,
html body.tpl-eid.page-250148 #kite-region-lp-minami section.kite-section-tight .kite-service-grid > article.kite-service-card > .kite-card-pad > p,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card > .kite-card-pad > p {
  flex: 0 0 auto !important;
}

html body.tpl-eid.page-250145 section[aria-labelledby="kite-region-services-hodogaya"] .kite-service-grid > article.kite-service-card > .kite-card-pad > a.kite-service-detail-btn,
html body.tpl-eid.page-250146 #kite-region-lp-nishi-main section[aria-labelledby="kite-region-services-nishi"] .kite-service-grid > article.kite-service-card > .kite-card-pad > a.kite-service-detail-btn,
html body.tpl-eid.page-250147 #kite-region-lp-naka section[aria-labelledby="kite-region-support-naka"] .kite-service-grid > article.kite-service-card > .kite-card-pad > a.kite-service-detail-btn,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card > .kite-card-pad > a.kite-service-detail-btn,
html body.tpl-eid.page-250148 #kite-region-lp-minami section.kite-section-tight .kite-service-grid > article.kite-service-card > .kite-card-pad > p:last-child {
  margin-top: auto !important;
}

html body.tpl-eid.page-250148 #kite-region-lp-minami section.kite-section-tight .kite-service-grid > article.kite-service-card > .kite-card-pad > p:last-child > a.kite-service-detail-btn {
  margin-top: 0 !important;
}
/* kite-region-service-card-bottom-align-20260701-v1 end */

/* kite-cont11-50-match-nishi-layout-20260701-v3 start */
html body.tpl-eid.page-250239 {
  background: #f7fcfb !important;
  overflow-x: hidden !important;
}

html body.tpl-eid.page-250239 main,
html body.tpl-eid.page-250239 #contents,
html body.tpl-eid.page-250239 .contents,
html body.tpl-eid.page-250239 section.article#snts,
html body.tpl-eid.page-250239 section.article#snts > div.txt.editorArea {
  overflow-x: hidden !important;
}

html body.tpl-eid.page-250239 section.article#snts.article.siteWidth-s,
html body.tpl-eid.page-250239 section.article#snts .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body.tpl-eid.page-250239 section.article#snts > div.txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-other-yokohama"],
html body.tpl-eid.page-250239 section.article#snts > div.txt.editorArea > section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-other-yokohama"] > section[data-kite-version="kite-area-beauty-20260523-v1"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background: #f7fcfb !important;
  color: #30434c !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  letter-spacing: 0 !important;
  overflow-x: hidden !important;
}

html body.tpl-eid.page-250239 .kite-region-hero,
html body.tpl-eid.page-250239 .kite-region-nav,
html body.tpl-eid.page-250239 .kite-facts,
html body.tpl-eid.page-250239 .kite-section,
html body.tpl-eid.page-250239 .kite-cta {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body.tpl-eid.page-250239 .kite-wrap {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.tpl-eid.page-250239 .kite-region-hero {
  min-height: clamp(520px, 67vw, 760px) !important;
  display: grid !important;
  align-items: end !important;
  padding: clamp(88px, 12vw, 170px) 0 clamp(58px, 8vw, 104px) !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(14, 181, 156, .22), transparent 33%),
    radial-gradient(circle at 18% 86%, rgba(88, 199, 242, .14), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(241,253,251,.96) 52%, rgba(225,246,255,.92)) !important;
  color: #173247 !important;
  overflow: hidden !important;
}

html body.tpl-eid.page-250239 .kite-region-hero .kite-wrap {
  width: min(1120px, calc(100% - 48px)) !important;
}

html body.tpl-eid.page-250239 .kite-kicker {
  display: inline-block !important;
  color: #078b78 !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
}

html body.tpl-eid.page-250239 .kite-region-hero .kite-kicker {
  display: block !important;
  margin: 0 0 14px !important;
  text-transform: uppercase !important;
}

html body.tpl-eid.page-250239 #kite-region-title-other-yokohama {
  max-width: 1120px !important;
  margin: 0 0 28px !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(30px, 4vw, 54px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}

html body.tpl-eid.page-250239 .kite-region-hero p {
  max-width: 720px !important;
  margin: 0 0 28px !important;
  color: #314a55 !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(16px, 1.7vw, 19px) !important;
  line-height: 2 !important;
}

html body.tpl-eid.page-250239 .kite-region-nav {
  background: linear-gradient(90deg, #fff 0%, #f2fffb 52%, #eef7ff 100%) !important;
  border-bottom: 1px solid #d8eafe !important;
}

html body.tpl-eid.page-250239 .kite-region-nav .kite-wrap {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 1px !important;
}

html body.tpl-eid.page-250239 .kite-region-nav a {
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 11px 10px !important;
  border-left: 1px solid #d8eafe !important;
  background: rgba(255,255,255,.58) !important;
  color: #173247 !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 .kite-facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 380px)) !important;
  justify-content: center !important;
  gap: 10px 28px !important;
  padding: 16px 18px !important;
  background: linear-gradient(90deg, #f2fffb, #fff, #eef7ff) !important;
  border-bottom: 1px solid #d8eafe !important;
}

html body.tpl-eid.page-250239 .kite-fact {
  border-left: 3px solid #0eb59c !important;
  padding: 4px 0 4px 12px !important;
}

html body.tpl-eid.page-250239 .kite-fact strong,
html body.tpl-eid.page-250239 .kite-fact span {
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
}

html body.tpl-eid.page-250239 .kite-fact strong {
  display: block !important;
  color: #173247 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 2 !important;
  margin: 0 0 4px !important;
}

html body.tpl-eid.page-250239 .kite-fact span {
  color: #68777e !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
}

html body.tpl-eid.page-250239 .kite-section {
  padding: clamp(54px, 7vw, 88px) 0 !important;
}

html body.tpl-eid.page-250239 .kite-section + .kite-section {
  margin-top: 0 !important;
}

html body.tpl-eid.page-250239 .kite-section-head {
  max-width: 820px !important;
  margin: 0 auto 28px !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 .kite-section-head h2,
html body.tpl-eid.page-250239 .kite-note-card h2,
html body.tpl-eid.page-250239 .kite-cta h2 {
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

html body.tpl-eid.page-250239 .kite-section-head h2 {
  font-size: clamp(28px, 4vw, 42px) !important;
  line-height: 1.45 !important;
  margin: 0 0 14px !important;
}

html body.tpl-eid.page-250239 .kite-section-head p {
  color: #68777e !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
  margin: 0 !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-region-support-photo {
  position: relative !important;
  width: min(860px, 100%) !important;
  aspect-ratio: 3 / 2 !important;
  margin: 30px auto 34px !important;
  overflow: hidden !important;
  border-radius: 8px !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-region-support-photo img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid rgba(14,181,156,.18) !important;
  box-shadow: 0 22px 44px rgba(11,115,185,.12) !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  height: 270px !important;
  min-height: 270px !important;
  padding: 0 !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(246,255,252,.96), rgba(255,255,255,.98)) !important;
  border: 1px solid rgba(14,181,156,.16) !important;
  box-shadow: 0 16px 32px rgba(11,115,185,.06) !important;
  overflow: hidden !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad {
  box-sizing: border-box !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: stretch !important;
  width: 100% !important;
  height: 100% !important;
  padding: 20px 18px !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card h3 {
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 25px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  margin: 0 0 8px !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card p {
  flex: 1 1 auto !important;
  color: #526973 !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  margin: 0 0 12px !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card a.kite-service-detail-btn,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card a.kite-service-detail-btn:visited {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: min(100%, 232px) !important;
  height: 42px !important;
  min-height: 42px !important;
  min-width: 0 !important;
  margin: auto auto 0 !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2,132,199,.78) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .04em !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: 0 10px 22px rgba(14,165,233,.18) !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card a.kite-service-detail-btn:hover,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card a.kite-service-detail-btn:focus-visible {
  background: linear-gradient(135deg, #38bdf8 0%, #0369a1 100%) !important;
  border-color: rgba(3,105,161,.82) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 26px rgba(14,165,233,.24) !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-split {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr) !important;
  gap: 24px !important;
  align-items: stretch !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-note-card {
  box-sizing: border-box !important;
  padding: 30px !important;
  text-align: center !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-note-card h2 {
  font-size: clamp(28px, 4vw, 42px) !important;
  line-height: 1.45 !important;
  margin: 0 0 16px !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-note-card p {
  color: #68777e !important;
  font-family: "Yu Mincho", "YuMincho", "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-chip-list {
  justify-content: center !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-region-photo {
  min-height: clamp(230px, 30vw, 300px) !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-office-other-yokohama"] .kite-section-head,
html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-faq-other-yokohama"] .kite-section-head {
  margin-bottom: 28px !important;
}

html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-faq-other-yokohama"] {
  padding: 42px 0 46px !important;
}

@media (min-width: 768px) and (max-width: 980px) {
  html body.tpl-eid.page-250239 .kite-region-nav .kite-wrap {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  html body.tpl-eid.page-250239 .kite-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 14px 18px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card {
    height: 367px !important;
    min-height: 367px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card h3 {
    font-size: 24px !important;
    line-height: 1.42 !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-split {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250239 .kite-wrap,
  html body.tpl-eid.page-250239 .kite-region-hero .kite-wrap {
    width: min(355px, calc(100% - 20px)) !important;
  }

  html body.tpl-eid.page-250239 .kite-region-hero {
    min-height: 648px !important;
    padding: 108px 0 58px !important;
  }

  html body.tpl-eid.page-250239 #kite-region-title-other-yokohama {
    max-width: 355px !important;
    font-size: clamp(28px, 8vw, 34px) !important;
    line-height: 1.45 !important;
    margin-bottom: 22px !important;
  }

  html body.tpl-eid.page-250239 .kite-region-hero p {
    font-size: 15px !important;
    line-height: 1.85 !important;
    margin-bottom: 20px !important;
  }

  html body.tpl-eid.page-250239 .kite-region-nav .kite-wrap,
  html body.tpl-eid.page-250239 .kite-facts,
  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid,
  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-split {
    grid-template-columns: 1fr !important;
  }

  html body.tpl-eid.page-250239 .kite-facts {
    gap: 8px !important;
    padding: 14px 18px !important;
  }

  html body.tpl-eid.page-250239 .kite-section {
    padding: 38px 0 !important;
  }

  html body.tpl-eid.page-250239 .kite-section-head {
    margin-bottom: 22px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-region-support-photo {
    margin: 30px auto 34px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid {
    gap: 12px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card {
    height: 218px !important;
    min-height: 218px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad {
    padding: 18px 18px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card h3 {
    font-size: 25px !important;
    line-height: 1.35 !important;
    margin-bottom: 8px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card p {
    font-size: 15px !important;
    line-height: 1.65 !important;
    margin-bottom: 10px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-card a.kite-service-detail-btn {
    width: min(100%, 190px) !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-note-other-yokohama"] .kite-note-card {
    padding: 18px !important;
  }

  html body.tpl-eid.page-250239 section[aria-labelledby="kite-region-faq-other-yokohama"] {
    padding: 22px 0 30px !important;
  }
}
/* kite-cont11-50-match-nishi-layout-20260701-v3 end */


/* kite-cont11-50-match-nishi-layout-20260701-v3 force start */
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  overflow-x: hidden !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type .kite-wrap.kite-wrap,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-wrap {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-region-hero.kite-region-hero {
  min-height: clamp(520px, 67vw, 760px) !important;
  padding: clamp(88px, 12vw, 170px) 0 clamp(58px, 8vw, 104px) !important;
  display: grid !important;
  align-items: end !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea #kite-region-title-other-yokohama#kite-region-title-other-yokohama {
  max-width: 1120px !important;
  margin: 0 0 28px !important;
  font-size: clamp(30px, 4vw, 54px) !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts.kite-facts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 380px)) !important;
  justify-content: center !important;
  gap: 10px 28px !important;
  padding: 16px 24px !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] {
  padding: clamp(54px, 7vw, 88px) 0 !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid.kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card {
  height: 270px !important;
  min-height: 270px !important;
  padding: 0 !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card > .kite-card-pad.kite-card-pad {
  padding: 20px 18px !important;
  align-items: stretch !important;
  justify-content: space-between !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn:visited {
  align-self: center !important;
  width: min(100%, 232px) !important;
  inline-size: min(100%, 232px) !important;
  min-width: 0 !important;
  max-width: 232px !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: auto auto 0 !important;
  padding: 8px 12px !important;
}

@media (min-width: 768px) and (max-width: 980px) {
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type .kite-wrap.kite-wrap,
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-wrap {
    width: min(765px, calc(100% - 40px)) !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts.kite-facts {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 14px 18px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid.kite-service-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card {
    height: 367px !important;
    min-height: 367px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn {
    width: 132px !important;
    inline-size: 132px !important;
    max-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
  }
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type .kite-wrap.kite-wrap,
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-wrap.kite-wrap {
    width: min(340px, calc(100% - 20px)) !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-region-hero.kite-region-hero {
    min-height: 648px !important;
    padding-top: 108px !important;
    padding-bottom: 58px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea #kite-region-title-other-yokohama#kite-region-title-other-yokohama#kite-region-title-other-yokohama {
    max-width: 340px !important;
    font-size: clamp(30px, 8vw, 34px) !important;
    line-height: 1.45 !important;
    margin-bottom: 22px !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid.kite-service-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card {
    height: 218px !important;
    min-height: 218px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card > .kite-card-pad.kite-card-pad {
    padding: 18px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn {
    width: 101px !important;
    inline-size: 101px !important;
    max-width: 101px !important;
    height: 42px !important;
    min-height: 42px !important;
  }
}
/* kite-cont11-50-match-nishi-layout-20260701-v3 force end */


/* kite-cont11-50-match-nishi-layout-20260701-v3 final-force start */
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-fact.kite-fact {
  min-height: 0 !important;
  display: block !important;
  flex-direction: initial !important;
  justify-content: initial !important;
  align-items: initial !important;
  margin: 0 !important;
}

@media (min-width: 981px) {
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] {
    padding-top: 49.2px !important;
    padding-bottom: 49.2px !important;
  }
}

@media (max-width: 767px) {
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type .kite-facts.kite-facts {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 14px 18px !important;
  }

  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }
}
/* kite-cont11-50-match-nishi-layout-20260701-v3 final-force end */



/* kite-cont11-50-service-detail-buttons-nishi-visual-lock-20260702-v1 start */
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn:visited,
html body.tpl-eid.page-250239 .txt.editorArea section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad > a.kite-service-detail-btn.kite-region-action-btn,
html body.tpl-eid.page-250239 .txt.editorArea section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad > a.kite-service-detail-btn.kite-region-action-btn:visited {
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background: #0284c7 !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn:hover,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s .txt.editorArea > section:first-of-type > section:first-of-type section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid article.kite-service-card.kite-card .kite-card-pad > a.kite-service-detail-btn.kite-service-detail-btn.kite-region-action-btn:focus-visible,
html body.tpl-eid.page-250239 .txt.editorArea section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad > a.kite-service-detail-btn.kite-region-action-btn:hover,
html body.tpl-eid.page-250239 .txt.editorArea section.kite-section[aria-labelledby="kite-region-services-other-yokohama"] .kite-service-grid > article.kite-service-card.kite-card > .kite-card-pad > a.kite-service-detail-btn.kite-region-action-btn:focus-visible {
  background: #0369a1 !important;
  background-color: #0369a1 !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0369a1 100%) !important;
  border-color: rgba(3, 105, 161, .82) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 12px 26px rgba(14, 165, 233, .24) !important;
}
/* kite-cont11-50-service-detail-buttons-nishi-visual-lock-20260702-v1 end */

/* kite-cont11-50-cta-nishi-final-20260702-v3 start */
/* The repeated CTA id is intentional: it outranks legacy inline CTA rules on page 250239 without touching other sections. */
html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702.kite-cta.kite-cta-last-box-20260702,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702.kite-cta.kite-cta-last-box-20260702 {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: clamp(46px, 6vw, 76px) 0 !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, 0.36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, 0.30), transparent 32%),
    linear-gradient(135deg, #0eb59c 0%, #0aa7c7 52%, #0b73b9 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-wrap,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-wrap {
  width: min(960px, calc(100% - 48px)) !important;
  max-width: 960px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 h2,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 h2 {
  max-width: 900px !important;
  margin: 0 auto 20px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 4vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-shadow: none !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 p,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 p {
  max-width: 860px !important;
  margin: 0 auto 26px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-shadow: none !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btns,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 56px !important;
  min-width: min(290px, 100%) !important;
  padding: 14px 26px !important;
  border-radius: 10px !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-primary,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-primary,
html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-primary:visited,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-primary:visited {
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  background-color: transparent !important;
  background-image: linear-gradient(135deg, rgba(14, 181, 156, 0.90), rgba(11, 115, 185, 0.92)) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 12px 24px rgba(7, 95, 157, 0.18) !important;
}

html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-secondary,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-secondary,
html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-secondary:visited,
html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn-secondary:visited {
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  background-color: rgba(255, 255, 255, 0.94) !important;
  background-image: none !important;
  color: #087b78 !important;
  -webkit-text-fill-color: #087b78 !important;
  box-shadow: 0 12px 24px rgba(7, 95, 157, 0.14) !important;
}

@media (max-width: 767px) {
  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702.kite-cta.kite-cta-last-box-20260702,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702.kite-cta.kite-cta-last-box-20260702 {
    padding: 40px 0 !important;
  }

  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-wrap,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-wrap {
    width: min(calc(100% - 32px), 520px) !important;
  }

  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 h2,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 h2 {

/* kite-restore-chunk-20-20260802 */
    font-size: 28px !important;
    line-height: 1.55 !important;
  }

  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 p,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 p {
    font-size: 16px !important;
    line-height: 1.9 !important;
  }

  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btns,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btns {
    flex-direction: column-reverse !important;
    align-items: stretch !important;
  }

  html body.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn,
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama #kite-other-yokohama-bottom-cta-20260702#kite-other-yokohama-bottom-cta-20260702 .kite-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* kite-cont11-50-cta-nishi-final-20260702-v3 end */
/* kite-hodogaya-title-pseudo-repair-20260703-v1 start */
html body.page-250145 .kite-region-nav a[aria-current="page"] {
  color: #0b8f84 !important;
  -webkit-text-fill-color: #0b8f84 !important;
}

html body.page-250145 .kite-region-nav a[aria-current="page"]::after,
html body.page-250145 #kite-region-title-hodogaya::after,
html body.page-250145 #kite-region-cta-hodogaya::after,
html body.page-250145 #kite-region-self-burden-title-hodogaya::after {
  content: none !important;
  display: none !important;
}

html body.page-250145 #kite-region-title-hodogaya,
html body.page-250145 #kite-region-self-burden-title-hodogaya {
  color: #143142 !important;
  -webkit-text-fill-color: #143142 !important;
  position: relative !important;
}

html body.page-250145 #kite-region-cta-hodogaya {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  position: relative !important;
}
/* kite-hodogaya-title-pseudo-repair-20260703-v1 end */

/* kite-cont11-main-match-nishi-header-flow-20260703-v2 start */
html body.tpl-contents.page-249793 {
  background: #f7fcfb !important;
}

html body.tpl-contents.page-249793 > header.header {
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.tpl-contents.page-249793 > header.header .site-logo,
html body.tpl-contents.page-249793 > header.header .catch,
html body.tpl-contents.page-249793 > header.header .header__txt,
html body.tpl-contents.page-249793 > header.header h1,
html body.tpl-contents.page-249793 > header.header p,
html body.tpl-contents.page-249793 > header.header .txt,
html body.tpl-contents.page-249793 > header.header .logo {
  display: none !important;
}

html body.tpl-contents.page-249793 > nav.menu {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.tpl-contents.page-249793 main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html body.tpl-contents.page-249793 section.article.siteWidth-s,
html body.tpl-contents.page-249793 section.article.siteWidth-s.ao-scroll-reveal,
html body.tpl-contents.page-249793 section.article.siteWidth-s.ao-active {
  margin-top: 0 !important;
}

html body.tpl-contents.page-249793 #kite-yokohama-area-index-20260702 .kite-hero {
  margin-top: 0 !important;
}

@media (max-width: 767px) {
  html body.tpl-contents.page-249793 #kite-yokohama-area-index-title {
    font-size: clamp(36px, 11vw, 43px) !important;
    line-height: 1.45 !important;
  }
}
/* kite-cont11-main-match-nishi-header-flow-20260703-v2 end */

/* kite-free-space-service-css-move-20260703-v1 start */
/* ==================================================
   [AO SERVICE COST TITLE SIZE v1] 提供サービスページ 費用見出しサイズ調整
   ================================================== */
body.page-154471 .kite-svc-cost h3{font-size:28px!important;line-height:1.55!important;font-weight:700!important;letter-spacing:.08em!important;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","HiraMinProN-W3","MS PMincho",serif!important}
@media(max-width:768px){body.page-154471 .kite-svc-cost h3{font-size:22px!important;line-height:1.6!important;letter-spacing:.04em!important}}

/* ==================================================
   [AO SERVICE OPENING TITLE CENTER v1] 提供サービス見出し・下線中央配置
   ================================================== */
body.page-154471 .kite-service-parent-opening-title{box-sizing:border-box!important;width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;display:block!important}
body.page-154471 .kite-service-parent-opening-title h2{display:block!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;position:relative!important}
body.page-154471 .kite-service-parent-opening-title h2::after{left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important}
@media(max-width:768px){body.page-154471 .kite-service-parent-opening-title{width:92%!important}body.page-154471 .kite-service-parent-opening-title h2{width:100%!important}}
/* /kite-free-space-service-css-move-20260703-v1 */

/* kite-home-annotated-refresh-20260703-v1 start */
body.slide header.header > h1.siteTitle > a > div.sava:nth-of-type(3) {
  margin-top: clamp(30px, 6vw, 56px) !important;
  transform: translateY(12px) !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(20px, 5vw, 34px) !important;
  border: 1px solid rgba(20, 188, 184, .34) !important;
  border-radius: 28px !important;
  background:
    radial-gradient(circle at 12% 12%, rgba(33, 221, 206, .22), transparent 32%),
    radial-gradient(circle at 90% 6%, rgba(27, 130, 230, .18), transparent 30%),
    linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(232, 250, 255, .94)) !important;
  box-shadow: 0 22px 54px rgba(3, 78, 115, .16), inset 0 1px 0 rgba(255, 255, 255, .9) !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates::before {
  content: "" !important;
  position: absolute !important;
  inset: -42% auto auto -18% !important;
  width: 68% !important;
  aspect-ratio: 1 !important;
  border-radius: 999px !important;
  background: conic-gradient(from 135deg, rgba(12, 174, 202, .2), rgba(52, 235, 190, .08), rgba(13, 107, 213, .18), rgba(12, 174, 202, .2)) !important;
  pointer-events: none !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates > * {
  position: relative !important;
  z-index: 1 !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates ul,
body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li::marker {
  content: "" !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates a {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 50px !important;
  padding: 13px 50px 13px 18px !important;
  border: 1px solid rgba(6, 145, 164, .22) !important;
  border-radius: 16px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(234, 255, 250, .9)) padding-box,
    linear-gradient(135deg, rgba(13, 178, 216, .74), rgba(42, 215, 167, .74)) border-box !important;
  box-shadow: 0 12px 30px rgba(4, 97, 127, .12) !important;
  color: #03756f !important;
  -webkit-text-fill-color: #03756f !important;
  text-decoration: none !important;
}

body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates a::after {
  content: ">" !important;
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  width: 26px !important;
  height: 26px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  transform: translateY(-50%) !important;
  background: linear-gradient(135deg, #0c7fd7, #13c9bd) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 8px 18px rgba(4, 116, 163, .22) !important;
}

body.slide #guide-section .kite-trust-links {
  border: 1px solid rgba(65, 190, 255, .55) !important;
  background:
    radial-gradient(circle at 13% 12%, rgba(255, 255, 255, .22), transparent 30%),
    radial-gradient(circle at 92% 4%, rgba(72, 224, 255, .24), transparent 32%),
    linear-gradient(135deg, #075fbd 0%, #087ed0 42%, #08b8d6 100%) !important;
  box-shadow: 0 20px 48px rgba(3, 84, 155, .24), inset 0 1px 0 rgba(255, 255, 255, .24) !important;
}

body.slide #guide-section .kite-trust-links a {
  border: 1px solid rgba(255, 255, 255, .36) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08)) padding-box,
    linear-gradient(135deg, rgba(255, 255, 255, .62), rgba(46, 227, 255, .34)) border-box !important;
  box-shadow: 0 10px 22px rgba(0, 43, 94, .16), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.slide section#j9fm .anchor-wrapper::before,
body.slide section#j9fm .kite-home-info-gap-saba-photo {
  display: none !important;
  content: none !important;
  background: none !important;
}

body.slide div.main-visual-wrapper:nth-of-type(1) > div.kite-visual-stage > div.kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) {
  width: min(100%, 880px) !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  justify-content: space-between !important;
  gap: clamp(4px, 1.6vw, 16px) !important;
  padding-inline: clamp(10px, 4vw, 42px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  white-space: nowrap !important;
}

@media (max-width: 768px) {
  body.slide header.header > h1.siteTitle > a > div.sava:nth-of-type(3) {
    margin-top: 28px !important;
    transform: translateY(10px) !important;
  }

  body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates {
    border-radius: 22px !important;
    padding: 18px !important;
  }

  body.slide section#kite-home-consultation-cta-v1 .kite-sitelink-candidates a {
    min-height: 48px !important;
    padding: 12px 46px 12px 14px !important;
  }

  body.slide #guide-section .kite-trust-links {
    border-radius: 18px !important;
  }

  body.slide div.main-visual-wrapper:nth-of-type(1) > div.kite-visual-stage > div.kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) {
    width: 100% !important;
    padding-inline: 0 !important;
  }
}
/* /kite-home-annotated-refresh-20260703-v1 */

/* kite-cont1-service-area-mojibake-fix-20260704-v1 start */
html body.page-154471 #ks-local-title {
  font-size: clamp(25px, 4.1vw, 38px) !important;
  line-height: 1.48 !important;
  letter-spacing: .03em !important;
  font-weight: 800 !important;
  color: #143142 !important;
}

html body.page-154471 #ks-local-title::before {
  content: none !important;
  display: none !important;
}

html body.page-154471 .ks-local > div > p {
  font-size: clamp(15.5px, 2.2vw, 17.5px) !important;
  line-height: 2 !important;
  letter-spacing: .04em !important;
  font-weight: 600 !important;
  color: #526973 !important;
}

html body.page-154471 .ks-local > div > p::before {
  content: none !important;
  display: none !important;
}

@media (max-width: 768px) {
  html body.page-154471 #ks-local-title {
    font-size: clamp(25px, 6.8vw, 32px) !important;
    line-height: 1.5 !important;
    letter-spacing: .025em !important;
  }

  html body.page-154471 .ks-local > div > p {
    font-size: clamp(15.5px, 4vw, 17px) !important;
    line-height: 1.95 !important;
    letter-spacing: .035em !important;
  }
}
/* /kite-cont1-service-area-mojibake-fix-20260704-v1 */

/* kite-cont1-53-page-top-return-white-20260704-v1 start */
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn,
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:link,
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:visited,
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:hover,
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn:focus,
html body.page-250816 section#brhq .kite-page-top-return-20260625 > a.kite-page-top-return-btn .kite-page-top-return-text-20260625 {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-decoration: none !important;
}
/* /kite-cont1-53-page-top-return-white-20260704-v1 */

/* kite-css-mojibake-content-repair-20260704-v1: repaired mojibake content declarations only */

/* kite-css-source-mojibake-sanitize-20260704-v2: removed legacy mojibake from comments, font names, and safe selectors */

/* kite-home-fine-tune-20260705-v1 start */
html body#top.slide header.header h1.siteTitle.siteTitle > a > div.sava:nth-of-type(3),
html body.slide#top header.header h1.siteTitle.siteTitle > a > div.sava:nth-of-type(3) {
  margin-top: 30px !important;
  transform: translateY(4px) !important;
}

html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text:nth-of-type(4),
html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text:nth-of-type(4) {
  top: 188px !important;
  transform: translateX(-50%) !important;
}

html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo,
html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo {
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
}

html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo img,
html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo img {
  display: block !important;
}

html body#top.slide section#j9fm .anchor-wrapper::before,
html body.slide#top section#j9fm .anchor-wrapper::before {
  pointer-events: none !important;
}

html body#top.slide section#j9fm figure.kite-home-info-gap-saba-photo,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo {
  display: block !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start !important;
}

html body#top.slide section#j9fm figure.kite-home-info-gap-saba-photo img,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont,
html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont {
  box-sizing: border-box !important;
  width: min(56vw, 760px) !important;
  max-width: calc(100% - 56px) !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  padding: clamp(42px, 5vw, 76px) !important;
  border-radius: clamp(32px, 3vw, 48px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2),
html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) {
  width: 100% !important;
  max-width: 100% !important;
  justify-content: center !important;
  gap: .03em !important;
  padding-inline: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-xl,
html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-xl {
  font-size: clamp(34px, 4.1vw, 62px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.03em !important;
}

html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-space,
html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-space {
  width: .18em !important;
  min-width: .18em !important;
  max-width: .18em !important;
  flex: 0 0 .18em !important;
}

@media (max-width: 768px) {
  html body#top.slide header.header h1.siteTitle.siteTitle > a > div.sava:nth-of-type(3),
  html body.slide#top header.header h1.siteTitle.siteTitle > a > div.sava:nth-of-type(3) {
    margin-top: 26px !important;
    transform: translateY(6px) !important;
  }

  html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text:nth-of-type(4),
  html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text:nth-of-type(4) {
    top: 160px !important;
    transform: translateX(-50%) !important;
  }

  html body#top.slide #guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top #guide-section figure.kite-home-info-gap-capy-photo,
  html body#top.slide section#j9fm figure.kite-home-info-gap-saba-photo,
  html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo {
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
  }

  html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont,
  html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont {
    width: min(88vw, 530px) !important;
    max-width: calc(100vw - 36px) !important;
    padding: clamp(30px, 7vw, 46px) !important;
    border-radius: 30px !important;
  }

  html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-xl,
  html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-xl {
    font-size: clamp(28px, 7.4vw, 40px) !important;
    letter-spacing: -0.035em !important;
  }

  html body#top.slide .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-space,
  html body.slide#top .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) .kite-space {
    width: .14em !important;
    min-width: .14em !important;
    max-width: .14em !important;
    flex-basis: .14em !important;
  }
}
/* /kite-home-fine-tune-20260705-v1 */

/* kite-home-character-independent-layers-final-20260705-v2 start */
html body#top.slide main section#j9fm div.anchor-wrapper.anchor-wrapper::before,
html body.slide#top main section#j9fm div.anchor-wrapper.anchor-wrapper::before,
html body#top.slide div#guide-section::before,
html body.slide#top div#guide-section::before {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

html body#top.slide main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
html body.slide#top main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 2 !important;
  width: min(100%, 680px) !important;
  max-width: min(100%, 680px) !important;
  height: auto !important;
  min-height: 1px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  background: transparent !important;
}

html body#top.slide main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo img,
html body.slide#top main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo img,
html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo img,
html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  border-radius: 28px !important;
}

@media (max-width: 767px) {
  html body#top.slide main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
    width: min(100%, calc(100vw - 36px)) !important;
    max-width: min(100%, calc(100vw - 36px)) !important;
    border-radius: 22px !important;
  }

  html body#top.slide main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo img,
  html body.slide#top main section#j9fm div.anchor-wrapper.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo img,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo img,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo img {
    border-radius: 22px !important;
  }
}
/* kite-home-character-independent-layers-final-20260705-v2 end */

/* kite-home-character-independent-layer-var-clear-20260705-v3 start */
html body#top.slide section#j9fm,
html body.slide#top section#j9fm,
html body#top.slide section#j9fm .anchor-wrapper,
html body.slide#top section#j9fm .anchor-wrapper {
  --kite-service-saba-photo: none !important;
}
/* kite-home-character-independent-layer-var-clear-20260705-v3 end */

/* kite-home-character-independent-layer-no-pseudo-box-20260705-v4 start */
html body#top.slide section#j9fm .anchor-wrapper::before,
html body.slide#top section#j9fm .anchor-wrapper::before {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}

html body#top.slide section#j9fm figure.kite-home-info-gap-saba-photo,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo,
html body#top.slide div#guide-section figure.kite-home-info-gap-capy-photo,
html body.slide#top div#guide-section figure.kite-home-info-gap-capy-photo {
  aspect-ratio: 2 / 3 !important;
}

html body#top.slide section#j9fm figure.kite-home-info-gap-saba-photo img,
html body.slide#top section#j9fm figure.kite-home-info-gap-saba-photo img,
html body#top.slide div#guide-section figure.kite-home-info-gap-capy-photo img,
html body.slide#top div#guide-section figure.kite-home-info-gap-capy-photo img {
  height: 100% !important;
  object-fit: cover !important;
}
/* kite-home-character-independent-layer-no-pseudo-box-20260705-v4 end */

/* kite-home-character-independent-layer-kill-saba-pseudo-20260705-v5 start */
html body#top.slide section#j9fm#j9fm.article.siteWidth-s > div.txt.editorArea > div.anchor-wrapper.anchor-wrapper.anchor-wrapper::before,
html body.slide#top section#j9fm#j9fm.article.siteWidth-s > div.txt.editorArea > div.anchor-wrapper.anchor-wrapper.anchor-wrapper::before,
html body#top.slide section#j9fm#j9fm.article.siteWidth-s div.anchor-wrapper.anchor-wrapper.anchor-wrapper::before,
html body.slide#top section#j9fm#j9fm.article.siteWidth-s div.anchor-wrapper.anchor-wrapper.anchor-wrapper::before {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
/* kite-home-character-independent-layer-kill-saba-pseudo-20260705-v5 end */

/* kite-home-character-photo-size-unify-pc-tablet-20260706-v2 start */
@media (min-width: 1024px) {
  html body#top.slide main figure.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo {
    box-sizing: border-box !important;
    width: min(572px, calc(100vw - 96px)) !important;
    max-width: min(572px, calc(100vw - 96px)) !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  html body#top.slide main figure.kite-home-info-gap-kite-photo img,
  html body.slide#top main figure.kite-home-info-gap-kite-photo img,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo img,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo img,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo img,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 28px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main figure.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo,
  html body#top.slide main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm div.anchor-wrapper > figure.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo {
    width: min(620px, calc(100vw - 56px)) !important;
    max-width: min(620px, calc(100vw - 56px)) !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }
}
/* kite-home-character-photo-size-unify-pc-tablet-20260706-v2 end */


/* kite-home-character-photo-two-thirds-pc-tablet-20260706-v2 start */
@media (min-width: 1024px) {
  html body#top.slide main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo {
    width: 380px !important;
    max-width: calc(100vw - 96px) !important;
    min-width: 0 !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  html body#top.slide main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo > img,
  html body.slide#top main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo > img,
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img,
  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo > img,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 28px !important;
  }

  html body#top.slide main #concern-section::before,
  html body.slide#top main #concern-section::before {
    width: 380px !important;
    max-width: calc(100vw - 96px) !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    border-radius: 28px !important;
    background-size: cover, cover !important;
    overflow: hidden !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm.article.siteWidth-s.ao-scroll-reveal div.txt.editorArea div.anchor-wrapper > figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo {
    width: 380px !important;
    max-width: calc(100vw - 56px) !important;
    min-width: 0 !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  html body#top.slide main #concern-section::before,
  html body.slide#top main #concern-section::before {
    width: 380px !important;
    max-width: calc(100vw - 56px) !important;
    height: auto !important;
    aspect-ratio: 2 / 3 !important;
    border-radius: 28px !important;
    background-size: cover, cover !important;
    overflow: hidden !important;
  }
}
/* kite-home-character-photo-two-thirds-pc-tablet-20260706-v2 end */


/* kite-home-capy-mobile-342px-20260706-v1 start */
@media (max-width: 767px) {
  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo {
    width: 342px !important;
    max-width: calc(100vw - 48px) !important;
    min-width: 0 !important;
    aspect-ratio: 2 / 3 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: hidden !important;
    border-radius: 28px !important;
  }

  html body#top.slide main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo > img,
  html body.slide#top main div#guide-section div.split-container div.flow-side figure.kite-home-info-gap-capy-photo > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 28px !important;
  }
}
/* kite-home-capy-mobile-342px-20260706-v1 end */

/* kite-home-capy-anchor-under-about-20260706-v2 start */
html body#top.slide main div#guide-section div.split-container > div.anchor-side,
html body.slide#top main div#guide-section div.split-container > div.anchor-side {
  justify-content: flex-start !important;
  gap: 0 !important;
  overflow: visible !important;
}

html body#top.slide main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
html body.slide#top main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
  display: block !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  inset: auto !important;
  transform: none !important;
  width: min(360px, 100%) !important;
  height: 540px !important;
  min-height: 540px !important;
  max-height: 540px !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  aspect-ratio: 2 / 3 !important;
  margin: 38px 0 0 !important;
  padding: 0 !important;
  align-self: flex-start !important;
  justify-self: start !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 46px rgba(13, 88, 76, 0.18) !important;
  z-index: 2 !important;
}

html body#top.slide main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img,
html body.slide#top main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
  transform: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body#top.slide main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
    width: min(360px, 100%) !important;
    margin-top: 34px !important;
  }
}

@media (max-width: 767px) {
  html body#top.slide main div#guide-section div.split-container > div.anchor-side,
  html body.slide#top main div#guide-section div.split-container > div.anchor-side {
    height: auto !important;
    min-height: 0 !important;
    align-items: stretch !important;
  }

  html body#top.slide main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section div.split-container > div.anchor-side > figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
    width: min(342px, calc(100vw - 48px)) !important;
    height: 513px !important;
    min-height: 513px !important;
    max-height: 513px !important;
    max-width: calc(100vw - 48px) !important;
    margin: 34px auto 0 !important;
    align-self: center !important;
    justify-self: center !important;
  }
}
/* kite-home-capy-anchor-under-about-20260706-v2 end */
/* kite-home-remove-old-kite-pseudo-photo-20260707-v1 start */
html body#top.slide main #concern-section::before,
html body.slide#top main #concern-section::before,
html body#top.slide main #concern-section .split-container::after,
html body.slide#top main #concern-section .split-container::after,
html body#top.slide main #concern-section .anchor-side::after,
html body.slide#top main #concern-section .anchor-side::after {
  content: none !important;
  display: none !important;
  background-image: none !important;
}

html body#top.slide main #concern-section .anchor-side > figure.kite-home-info-gap-kite-photo,
html body.slide#top main #concern-section .anchor-side > figure.kite-home-info-gap-kite-photo {
  display: block !important;
}
/* kite-home-remove-old-kite-pseudo-photo-20260707-v1 end */

/* kite-home-comment-fixes-20260707-v1 */
@media (min-width: 769px) {
  html body#top.slide header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4),
  html body.slide#top header.header h1.siteTitle.siteTitle > a > div.kite-area-text.kite-area-text:nth-of-type(4) {
    top: 206px !important;
    transform: translateX(-50%) !important;
  }

  html body#top #kite-desc-root .kite-card-ja > .kite-header + br + br + .kite-sec,
  html body#top #kite-desc-root .kite-card-ja > .kite-header + .kite-sec,
  html body.slide#top #kite-desc-root .kite-card-ja > .kite-header + br + br + .kite-sec,
  html body.slide#top #kite-desc-root .kite-card-ja > .kite-header + .kite-sec {
    margin-top: clamp(28px, 3.4vw, 52px) !important;
    padding-top: clamp(8px, 1vw, 14px) !important;
  }

  html body#top.slide .foot-area .main-visual-wrapper .kite-visual-stage.kite-visual-stage,
  html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage.kite-visual-stage {
    width: min(calc(100vw - 80px), 660px) !important;
    max-width: min(calc(100vw - 80px), 660px) !important;
    height: min(calc(100vw - 80px), 660px) !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont,
  html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont {
    width: 84% !important;
    max-width: 84% !important;
    height: 84% !important;
    max-height: 84% !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
    margin: auto !important;
    align-self: center !important;
    justify-self: center !important;
    box-sizing: border-box !important;
    padding: clamp(34px, 4vw, 62px) clamp(20px, 3vw, 38px) !important;
  }
}

html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
  content: "きてケアプランセンター\A居宅介護支援事業所のご案内";
  display: block !important;
  white-space: pre-line !important;
  margin: 0 0 clamp(18px, 3vw, 30px) !important;
  color: #075b8f !important;
  -webkit-text-fill-color: #075b8f !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(28px, 5.4vw, 52px) !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
  letter-spacing: .04em !important;
  text-align: left !important;
}

html body#top #kite-desc-root .kite-card-ja > .kite-sec:nth-of-type(2),
html body#top #kite-desc-root .kite-card-ja > .kite-header + br + br + .kite-sec,
html body.slide#top #kite-desc-root .kite-card-ja > .kite-sec:nth-of-type(2),
html body.slide#top #kite-desc-root .kite-card-ja > .kite-header + br + br + .kite-sec {
  margin-top: clamp(28px, 4.8vw, 52px) !important;
  padding-top: clamp(8px, 1.4vw, 16px) !important;
}

html body#top #guide-section .kite-trust-links,
html body.slide#top #guide-section .kite-trust-links {
  border-color: rgba(103, 214, 255, .7) !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(255, 255, 255, .32), transparent 34%),
    radial-gradient(circle at 92% 4%, rgba(115, 234, 255, .28), transparent 34%),
    linear-gradient(135deg, #0e8fde 0%, #0aa8df 48%, #10c7c1 100%) !important;
  box-shadow: 0 18px 40px rgba(8, 124, 196, .22), inset 0 1px 0 rgba(255, 255, 255, .28) !important;
}

html body#top #guide-section .kite-trust-links a,
html body.slide#top #guide-section .kite-trust-links a {
  border-color: rgba(255, 255, 255, .5) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .1)) padding-box,
    linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(84, 229, 255, .42)) border-box !important;
}

@media (max-width: 768px) {
  html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
    font-size: clamp(25px, 8vw, 36px) !important;
    line-height: 1.32 !important;
  }
}
/* /kite-home-comment-fixes-20260707-v1 */

/* kite-home-quick-links-fullwidth-20260707-v1 */
html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin: clamp(24px, 3.8vw, 42px) 0 0 !important;
}

html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3 {
  margin: 0 0 clamp(18px, 2.6vw, 28px) !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}

html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before {
  content: "きてケアプランセンター公式ホームページでよく見られるページ";
  display: block !important;
  color: #075b8f !important;
  -webkit-text-fill-color: #075b8f !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(22px, 2.8vw, 34px) !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  letter-spacing: .04em !important;
}

html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates ul,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates ul {
  width: 100% !important;
  grid-template-columns: repeat(2, minmax(260px, 1fr)) !important;
  gap: clamp(16px, 2.4vw, 28px) clamp(18px, 2.6vw, 28px) !important;
}

html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li:last-child:nth-child(odd),
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li:last-child:nth-child(odd) {
  grid-column: 1 / -1 !important;
}

html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li:last-child:nth-child(odd) a,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates li:last-child:nth-child(odd) a {
  width: 100% !important;
}

@media (max-width: 760px) {
  html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates {
    margin-top: 22px !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before {
    font-size: clamp(22px, 6.2vw, 30px) !important;
    line-height: 1.55 !important;
    text-align: left !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates ul,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates ul {
    grid-template-columns: 1fr !important;
  }
}
/* /kite-home-quick-links-fullwidth-20260707-v1 */

/* kite-home-quick-links-heading-size-20260707-v1 */
html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before {
  font-size: 24px !important;
  line-height: 1.58 !important;
}

@media (max-width: 760px) {
  html body#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-sitelink-candidates h3::before {
    font-size: 20px !important;
    line-height: 1.62 !important;
  }
}
/* /kite-home-quick-links-heading-size-20260707-v1 */

/* kite-home-cta-office-photo-20260708-v1
   Scope: top page consultation CTA only.
   Purpose: place the office exterior photo above the phone/contact buttons and push the buttons lower. */
html body#top section#kite-home-consultation-cta-v1 .kite-cta-actions,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(156px, 1fr)) !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 14px 16px !important;
  min-width: min(38vw, 430px) !important;
  padding-top: clamp(12px, 2vw, 32px) !important;
}
html body#top section#kite-home-consultation-cta-v1 .kite-cta-actions::before,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-actions::before {
  content: "" !important;
  display: block !important;
  grid-column: 1 / -1 !important;
  width: min(100%, 360px) !important;
  aspect-ratio: 280 / 250 !important;
  margin: 0 auto clamp(8px, 1.2vw, 14px) !important;
  border: 1px solid rgba(18, 162, 197, .24) !important;
  border-radius: 8px !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,.02), rgba(12,95,130,.08)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/JssYKdpFHw_full.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 18px 36px rgba(12, 82, 110, .14) !important;
}
html body#top section#kite-home-consultation-cta-v1 .kite-cta-actions .kite-cta-button,
html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-actions .kite-cta-button {
  width: 100% !important;
}
@media (max-width: 760px) {
  html body#top section#kite-home-consultation-cta-v1 .kite-cta-actions,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-actions {
    grid-template-columns: 1fr !important;
    min-width: 0 !important;
    padding-top: 0 !important;
    margin-top: 22px !important;
    gap: 12px !important;
  }
  html body#top section#kite-home-consultation-cta-v1 .kite-cta-actions::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-actions::before {
    width: min(100%, 330px) !important;
    margin-bottom: 8px !important;
  }
}
/* /kite-home-cta-office-photo-20260708-v1 */

/* kite-home-character-photo-mobile-center-20260709-v1 start */
@media (max-width: 767px) {
  html body#top.slide main section#j9fm div.anchor-split > div.anchor-side:has(> figure.kite-home-info-gap-saba-photo),
  html body.slide#top main section#j9fm div.anchor-split > div.anchor-side:has(> figure.kite-home-info-gap-saba-photo),
  html body#top.slide main div#guide-section div.split-container > div.anchor-side:has(> figure.kite-home-info-gap-capy-photo),
  html body.slide#top main div#guide-section div.split-container > div.anchor-side:has(> figure.kite-home-info-gap-capy-photo) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo,
  html body#top.slide main section#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body.slide#top main section#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo {
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: min(342px, calc(100vw - 48px)) !important;
    max-width: min(342px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    align-self: center !important;
    justify-self: center !important;
  }

  html body#top.slide main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo > img,
  html body.slide#top main figure.kite-home-info-gap-kite-photo.kite-home-info-gap-kite-photo > img,
  html body#top.slide main section#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo > img,
  html body.slide#top main section#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo > img,
  html body#top.slide main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img,
  html body.slide#top main div#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    object-position: center center !important;
  }
}
/* kite-home-character-photo-mobile-center-20260709-v1 end */

/* kite-home-character-photo-size-unify-20260709-v1 start */
body#top#top#top #guide-section#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
body#top#top#top section#j9fm#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo {
  flex: 0 0 380px !important;
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important;
  height: 540px !important;
  min-height: 540px !important;
  max-height: 540px !important;
  overflow: hidden !important;
}

body#top#top#top #guide-section#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo > img,
body#top#top#top section#j9fm#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo > img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

@media (min-width: 769px) and (max-width: 1024px) {
  body#top#top#top #guide-section#guide-section .split-container > .flow-side,
  body#top#top#top section#j9fm#j9fm .anchor-split > .flow-side {
    padding-left: 176px !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 767px) {
  body#top#top#top #guide-section#guide-section figure.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo.kite-home-info-gap-capy-photo,
  body#top#top#top section#j9fm#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo {
    flex: 0 0 auto !important;
    width: min(342px, calc(100vw - 48px)) !important;
    min-width: 0 !important;
    max-width: min(342px, calc(100vw - 48px)) !important;
    height: 513px !important;
    min-height: 513px !important;
    max-height: 513px !important;
  }
}

body#top#top#top section#j9fm#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 3 / 4 !important;
}
/* kite-home-character-photo-size-unify-20260709-v1 end */

/* kite-standard-breadcrumb-left-small-20260709-v1 start */
html body:not(#top) > nav.pnkz.pnkz,
html body:not(#top) nav.pnkz.pnkz,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(1120px, calc(100% - 32px)) !important;
  max-width: 1120px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: left !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body:not(#top) > nav.pnkz.pnkz ul,
html body:not(#top) nav.pnkz.pnkz ul,
html body:not(#top) > nav.pnkz.pnkz ol,
html body:not(#top) nav.pnkz.pnkz ol,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) ul,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) ol {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  text-align: left !important;
}

html body:not(#top) > nav.pnkz.pnkz,
html body:not(#top) nav.pnkz.pnkz,
html body:not(#top) > nav.pnkz.pnkz li,
html body:not(#top) nav.pnkz.pnkz li,
html body:not(#top) > nav.pnkz.pnkz a,
html body:not(#top) nav.pnkz.pnkz a,
html body:not(#top) > nav.pnkz.pnkz span,
html body:not(#top) nav.pnkz.pnkz span,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz),
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) li,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) a,
html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) span {
  font-size: 12px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

@media (max-width: 767px) {
  html body:not(#top) > nav.pnkz.pnkz,
  html body:not(#top) nav.pnkz.pnkz,
  html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
  }

  html body:not(#top) > nav.pnkz.pnkz,
  html body:not(#top) nav.pnkz.pnkz,
  html body:not(#top) > nav.pnkz.pnkz li,
  html body:not(#top) nav.pnkz.pnkz li,
  html body:not(#top) > nav.pnkz.pnkz a,
  html body:not(#top) nav.pnkz.pnkz a,
  html body:not(#top) > nav.pnkz.pnkz span,
  html body:not(#top) nav.pnkz.pnkz span,
  html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz),
  html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) li,
  html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) a,
  html body:not(#top) .kite-visible-breadcrumb:not(nav.pnkz) span {
    font-size: 11px !important;
    line-height: 1.5 !important;
  }
}
/* kite-standard-breadcrumb-left-small-20260709-v1 end */

/* kite-homepage-comment-tune-20260710-v3 start */

/* 1: add breathing room above the philosophy heading on smartphone widths */
@media (max-width: 767px) {
  html body#top div.kite-card.kite-card-ja > div.kite-header > div.kite-sec:nth-of-type(4),
  html body.slide#top div.kite-card.kite-card-ja > div.kite-header > div.kite-sec:nth-of-type(4) {
    margin-top: 28px !important;
  }
}

/* 2: lower the service-area line slightly below the company line */
/* 3: hide only the slash text nodes between representative URL buttons */
html body#top section#t5qt div.txt.editorArea section.kite-representative-url-box:nth-of-type(2) > p:nth-of-type(2),
html body.slide#top section#t5qt div.txt.editorArea section.kite-representative-url-box:nth-of-type(2) > p:nth-of-type(2) {
  font-size: 0 !important;
  line-height: 0 !important;
}

html body#top section#t5qt div.txt.editorArea section.kite-representative-url-box:nth-of-type(2) > p:nth-of-type(2) > a,
html body.slide#top section#t5qt div.txt.editorArea section.kite-representative-url-box:nth-of-type(2) > p:nth-of-type(2) > a {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* 4: use a slightly deeper sky-blue gradient on all trust-link buttons */
html body#top div.kite-trust-links > div.kite-trust-link-grid > a,
html body.slide#top div.kite-trust-links > div.kite-trust-link-grid > a {
  color: #ffffff !important;
  background: linear-gradient(135deg, #258fd0 0%, #42aee2 52%, #68c6ec 100%) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  box-shadow: 0 5px 14px rgba(20, 119, 177, 0.22) !important;
}

/* 5: widen the white greeting card slightly on smartphone widths */
@media (max-width: 767px) {
  html body#top section#xw8e div.greeting-wrapper.greeting-anim-01 > div.greeting-card:nth-of-type(6),
  html body.slide#top section#xw8e div.greeting-wrapper.greeting-anim-01 > div.greeting-card:nth-of-type(6) {
    box-sizing: border-box !important;
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* 6: open the animated brand lettering slightly on tablet and PC widths */
/* kite-homepage-comment-tune-20260710-v3 end */
/* kite-homepage-trust-gradient-20260710-v4 start */
html body#top#top#top div.kite-trust-links.kite-trust-links > div.kite-trust-link-grid.kite-trust-link-grid > a,
html body.slide#top#top#top div.kite-trust-links.kite-trust-links > div.kite-trust-link-grid.kite-trust-link-grid > a {
  color: #ffffff !important;
  background-color: #3aa9df !important;
  background-image: linear-gradient(135deg, #258fd0 0%, #42aee2 52%, #68c6ec 100%) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  box-shadow: 0 5px 14px rgba(20, 119, 177, 0.22) !important;
}
/* kite-homepage-trust-gradient-20260710-v4 end */
/* kite-homepage-welcome-faq-center-20260710-v5 start */

/* Replace only the visible generated CTA heading; keep real HTML and SEO copy intact. */
html body#top#top#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
html body.slide#top#top#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
  content: "きてケアプランセンターへようこそ" !important;
}

/* Center the existing FAQ contact button without changing its size or destination. */
html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* kite-homepage-welcome-faq-center-20260710-v5 end */
/* kite-homepage-faq-wrapper-center-20260710-v6 start */
html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper {
  box-sizing: border-box !important;
  width: min(350px, calc(100% - 24px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn {
  box-sizing: border-box !important;
  width: 100% !important;
}
/* kite-homepage-faq-wrapper-center-20260710-v6 end */
/* kite-homepage-faq-label-center-20260710-v7 start */
html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper {
  width: 100% !important;
  max-width: 350px !important;
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn {
  width: 100% !important;
  position: relative !important;
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > span,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > span {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: max-content !important;
  max-width: calc(100% - 84px) !important;
  text-align: center !important;
}
/* kite-homepage-faq-label-center-20260710-v7 end */
/* kite-homepage-faq-arrow-right-20260710-v8 start */
html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
  position: absolute !important;
  top: 50% !important;
  right: 22px !important;
  left: auto !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
}
/* kite-homepage-faq-arrow-right-20260710-v8 end */
/* kite-homepage-faq-wide-arrow-motion-20260710-v9 start */
html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper {
  width: min(380px, calc(100vw - 24px)) !important;
  max-width: none !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn {
  width: 100% !important;
}

@keyframes kiteFaqContactArrowSlide20260710V9 {
  0%, 100% { transform: translateY(-50%) translateX(0); }
  50% { transform: translateY(-50%) translateX(8px); }
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
  animation: kiteFaqContactArrowSlide20260710V9 1.65s cubic-bezier(0.22, 1, 0.36, 1) infinite both !important;
}


/* kite-homepage-faq-wide-arrow-motion-20260710-v9 end */
/* kite-homepage-faq-desktop-tablet-center-20260710-v10 start */
@media (min-width: 600px) {
  html body#top#top#top div#kite-faq-kinetic,
  html body.slide#top#top#top div#kite-faq-kinetic {
    box-sizing: border-box !important;
    width: min(1100px, calc(100% - 32px)) !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-header,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-header,
  html body#top#top#top div#kite-faq-kinetic > div.faq-grid,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-grid {
    box-sizing: border-box !important;
    width: 350px !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper {
    box-sizing: border-box !important;
    width: min(560px, calc(100% - 32px)) !important;
    max-width: 560px !important;
    left: auto !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > span,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > span {
    width: max-content !important;
    max-width: calc(100% - 110px) !important;
    white-space: nowrap !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
    animation: kiteFaqContactArrowSlide20260710V9 1.65s cubic-bezier(0.22, 1, 0.36, 1) infinite both !important;
  }
}
/* kite-homepage-faq-desktop-tablet-center-20260710-v10 end */

/* kite-homepage-faq-background-fit-two-column-20260710-v12 start */
@media (min-width: 769px) {
  html body#top#top#top div#kite-faq-kinetic > div.faq-grid,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-grid {
    box-sizing: border-box !important;
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 35px !important;
    align-items: stretch !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-grid > div.faq-card,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-grid > div.faq-card {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* kite-homepage-faq-background-fit-two-column-20260710-v12 end */

/* kite-homepage-faq-contact-arrow-motion-20260710-v13 start */
@keyframes kiteFaqContactArrowSlide20260710V13 {
  0%, 100% {
    transform: translateY(-50%) translate3d(0, 0, 0);
  }
  45% {
    transform: translateY(-50%) translate3d(8px, 0, 0);
  }
  68% {
    transform: translateY(-50%) translate3d(3px, 0, 0);
  }
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
  animation: kiteFaqContactArrowSlide20260710V13 1.65s cubic-bezier(0.22, 1, 0.36, 1) infinite both !important;
  will-change: transform !important;
}



@media (prefers-reduced-motion: reduce) {
  html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
    animation: none !important;
    transform: translateY(-50%) !important;
  }
}
/* kite-homepage-faq-contact-arrow-motion-20260710-v13 end */

/* kite-homepage-faq-contact-arrow-translate-fix-20260710-v14 start */
@keyframes kiteFaqContactArrowTranslate20260710V14 {
  0%, 100% {
    translate: 0 0;
  }
  45% {
    translate: 8px 0;
  }
  68% {
    translate: 3px 0;
  }
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
  animation: kiteFaqContactArrowTranslate20260710V14 1.65s cubic-bezier(0.22, 1, 0.36, 1) infinite both !important;
  translate: 0 0;
  will-change: translate !important;
}

html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn:hover > svg.btn-arrow-icon,
html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn:hover > svg.btn-arrow-icon {
  animation-duration: 1.05s !important;
}

@media (prefers-reduced-motion: reduce) {
  html body#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-cta-wrapper > a.faq-contact-btn > svg.btn-arrow-icon {
    animation: none !important;
    translate: 0 0 !important;
  }
}
/* kite-homepage-faq-contact-arrow-translate-fix-20260710-v14 end */

/* kite-homepage-faq-header-background-width-20260710-v15 start */
@media (min-width: 769px) {
  html body#top#top#top div#kite-faq-kinetic > div.faq-header,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-header {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  html body#top#top#top div#kite-faq-kinetic > div.faq-header > p.faq-lead,
  html body.slide#top#top#top div#kite-faq-kinetic > div.faq-header > p.faq-lead {
    box-sizing: border-box !important;
    width: min(820px, 100%) !important;
    max-width: 820px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* kite-homepage-faq-header-background-width-20260710-v15 end */

/* kite-brand-letter-spacing-and-global-qr-lower-20260711-v16 start */
html body footer.footer > article.qrCode > figure > img.qrCode-img {
  margin-top: 14px !important;
}
/* kite-brand-letter-spacing-and-global-qr-lower-20260711-v16 end */

/* kite-homepage-comments-20260711-v19 start */
@media (min-width: 769px) {
  html body#top nav.globalNav > div.inner > ul.parent a,
  html body.slide#top nav.globalNav > div.inner > ul.parent a {
    box-sizing: border-box !important;
    padding: 10px 20px !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
    font-size: 44px !important;
    line-height: 1.25 !important;
  }
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates {
  background-image:
    radial-gradient(ellipse 72% 62% at 0% 0%, rgba(69, 183, 236, 0.38) 0%, rgba(145, 217, 248, 0.23) 48%, rgba(255, 255, 255, 0) 80%),
    radial-gradient(circle at 96% 0%, rgba(88, 199, 242, 0.26), rgba(0, 0, 0, 0) 38%),
    linear-gradient(135deg, rgba(240, 251, 255, 0.97), rgba(246, 253, 255, 0.98) 52%, rgba(230, 248, 255, 0.94)) !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before {
  width: 72% !important;
  height: 82% !important;
  top: -24% !important;
  left: -16% !important;
  border-radius: 50% !important;
  background: radial-gradient(ellipse at center, rgba(70, 187, 238, 0.38) 0%, rgba(156, 224, 250, 0.22) 48%, rgba(255, 255, 255, 0) 78%) !important;
}

@keyframes kiteHomeSitelinkArrow20260711V19 {
  0%, 100% { translate: 0 0; }
  45% { translate: 8px 0; }
  68% { translate: 3px 0; }
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after {
  animation: kiteHomeSitelinkArrow20260711V19 1.65s cubic-bezier(0.22, 1, 0.36, 1) infinite both !important;
  will-change: translate !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:hover::after,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:hover::after {
  animation-duration: 1.05s !important;
}

@media (prefers-reduced-motion: reduce) {
  html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after,
  html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after {
    animation: none !important;
    translate: 0 0 !important;
  }
}
/* kite-homepage-comments-20260711-v19 end */

/* kite-homepage-global-nav-larger-20260711-v20 start */
@media (min-width: 769px) {
  html body#top nav.globalNav > div.inner > ul.parent a,
  html body.slide#top nav.globalNav > div.inner > ul.parent a {
    padding: 11px 22px !important;
    font-size: 16px !important;
    line-height: 1.45 !important;
  }
}
/* kite-homepage-global-nav-larger-20260711-v20 end */

/* kite-homepage-comments-20260711-v21 start */
@media (min-width: 769px) {
  html body#top nav.globalNav > div.inner > ul.parent a,
  html body.slide#top nav.globalNav > div.inner > ul.parent a {
    padding: 12px 24px !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
    font-size: 40px !important;
    line-height: 1.25 !important;
  }
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates {
  background-image:
    radial-gradient(ellipse 88% 72% at 0% 0%, rgba(70, 185, 238, 0.44) 0%, rgba(150, 220, 249, 0.27) 50%, rgba(255, 255, 255, 0) 84%),
    radial-gradient(circle at 96% 0%, rgba(88, 199, 242, 0.26), rgba(0, 0, 0, 0) 38%),
    linear-gradient(135deg, rgba(239, 251, 255, 0.98), rgba(246, 253, 255, 0.98) 52%, rgba(230, 248, 255, 0.94)) !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before {
  width: 88% !important;
  height: 88% !important;
  top: -22% !important;
  left: -14% !important;
  background: radial-gradient(ellipse at center, rgba(78, 190, 239, 0.42) 0%, rgba(162, 226, 251, 0.24) 50%, rgba(255, 255, 255, 0) 80%) !important;
}

html body footer.footer > article.qrCode > figure > img.qrCode-img {
  margin-top: 28px !important;
}
/* kite-homepage-comments-20260711-v21 end */

/* kite-homepage-remove-representative-url-box-20260711-v22 start */
html body#top section#t5qt section.kite-representative-url-box,
html body.slide#top section#t5qt section.kite-representative-url-box {
  display: none !important;
}
/* kite-homepage-remove-representative-url-box-20260711-v22 end */

/* kite-visual-square-lock-20260712-v1 */
html body:not(#top) .main-visual-wrapper .kite-visual-stage {
  width: min(92vw, 1180px) !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  max-height: none !important;
}

html body:not(#top) .main-visual-wrapper .kite-bg-layer,
html body:not(#top) .main-visual-wrapper .kite-sunlight-orbs-container {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1 !important;
}

html body:not(#top) .main-visual-wrapper .kite-anim-cont {
  width: min(58%, 680px) !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  min-height: 0 !important;
  max-height: none !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  html body:not(#top) .main-visual-wrapper .kite-visual-stage {
    width: min(92vw, 520px) !important;
  }

  html body:not(#top) .main-visual-wrapper .kite-anim-cont {
    width: 82% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
  }
}
/* /kite-visual-square-lock-20260712-v1 */


/* kite-restore-chunk-21-20260802 */
/* kite-visual-company-name-full-width-20260712-v1 */
html body:not(#top) .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
  width: calc(100% - 40px) !important;
  max-width: calc(100% - 40px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  white-space: nowrap !important;
  font-size: clamp(38px, 5.2vw, 70px) !important;
  line-height: 1.12 !important;
  letter-spacing: 0.015em !important;
  text-align: center !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
}

html body:not(#top):not(#kite-visual-company-name-never) .main-visual-wrapper.main-visual-wrapper .kite-visual-stage .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-xl {
  font-size: clamp(38px, 5.2vw, 70px) !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  margin-right: 0 !important;
  flex: 0 0 auto !important;
}

html body:not(#top):not(#kite-visual-company-name-never) .main-visual-wrapper.main-visual-wrapper .kite-visual-stage .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-xl:last-child {
  margin-right: 0 !important;
}

@media (max-width: 768px) {
  html body:not(#top) .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    font-size: 28px !important;
    letter-spacing: -0.01em !important;
    display: flex !important;
    justify-content: space-between !important;
  }

  html body:not(#top):not(#kite-visual-company-name-never) .main-visual-wrapper.main-visual-wrapper .kite-visual-stage .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-xl {
    font-size: 28px !important;
    margin-right: 0 !important;
  }
}
/* /kite-visual-company-name-full-width-20260712-v1 */

/* kite-global-breadcrumb-unify-20260712-v1 */
html body nav.pnkz,
html body .kite-visible-breadcrumb {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: 0 !important;
  z-index: 20 !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #50646b !important;
  font-size: 12px !important;
  line-height: 1.65 !important;
  overflow: visible !important;
}

html body:has(.kite-visible-breadcrumb) > nav.pnkz {
  display: none !important;
}

html body nav.pnkz > *,
html body .kite-visible-breadcrumb > ol {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

html body .kite-visible-breadcrumb > ol {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 3px 7px !important;
  list-style: none !important;
}

html body nav.pnkz a,
html body .kite-visible-breadcrumb a {
  color: #247d73 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

html body .kite-visible-breadcrumb li {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 100% !important;
}

@media (max-width: 767px) {
  html body nav.pnkz,
  html body .kite-visible-breadcrumb {
    padding: 8px 0 !important;
    font-size: 11px !important;
    line-height: 1.55 !important;
  }

  html body nav.pnkz > *,
  html body .kite-visible-breadcrumb > ol {
    width: calc(100% - 24px) !important;
    max-width: 520px !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    padding-right: 76px !important;
  }
}
/* /kite-global-breadcrumb-unify-20260712-v1 */

/* kite-region-hero-common-20260712-v2 */
:root {
  --kite-region-hero-bg: #f4fbfa;
  --kite-region-hero-gradient:
    radial-gradient(circle at 82% 18%, rgba(14, 181, 156, .24) 0, rgba(14, 181, 156, 0) 42%),
    radial-gradient(circle at 14% 86%, rgba(11, 115, 185, .16) 0, rgba(11, 115, 185, 0) 40%),
    linear-gradient(110deg, rgba(255, 255, 255, .98) 0%, rgba(244, 253, 250, .94) 52%, rgba(238, 247, 255, .92) 100%);
  --kite-region-hero-height: 620px;
  --kite-region-hero-padding: 132px 0 56px;
  --kite-region-title-size: clamp(42px, 5vw, 60px);
}

html body #kite-region-hero#kite-region-hero {
  box-sizing: border-box !important;
  min-height: var(--kite-region-hero-height) !important;
  padding: var(--kite-region-hero-padding) !important;
  display: block !important;
  align-items: normal !important;
  background-color: var(--kite-region-hero-bg) !important;
  background-image: var(--kite-region-hero-gradient) !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

html body #kite-region-hero#kite-region-hero > .kite-wrap {
  width: min(1120px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
}

html body #kite-region-hero#kite-region-hero .kite-hero-inner {
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html body #kite-region-hero#kite-region-hero :is(h1, h2) {
  width: min(820px, 100%) !important;
  max-width: 820px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif !important;
  font-size: var(--kite-region-title-size) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: .01em !important;
}

html body #kite-region-hero#kite-region-hero .kite-kicker {
  display: block !important;
  margin: 0 0 14px !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}

@media (max-width: 767px) {
  :root {
    --kite-region-hero-height: 520px;
    --kite-region-hero-padding: 104px 0 38px;
    --kite-region-title-size: clamp(30px, 8vw, 34px);
  }

  html body #kite-region-hero#kite-region-hero > .kite-wrap {
    width: calc(100% - 28px) !important;
  }

  html body #kite-region-hero#kite-region-hero :is(h1, h2) {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 14px !important;
    line-height: 1.45 !important;
  }
}
/* /kite-region-hero-common-20260712-v2 */

/* kite-region-resource-common-20260712-v1 */
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-service-grid {
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-service-card {
  display:flex !important; flex-direction:column !important; min-width:0 !important;
  background:#fff !important; border:1px solid rgba(14,181,156,.18) !important;
  border-radius:8px !important; box-shadow:0 12px 26px rgba(11,115,185,.08) !important; overflow:hidden !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-card-pad {
  display:flex !important; flex:1 1 auto !important; flex-direction:column !important; align-items:flex-start !important;
  gap:10px !important; padding:22px 24px !important; text-align:left !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-card-pad :is(h3,h4) {
  width:100% !important; margin:0 0 4px !important; color:#173247 !important;
  font-size:21px !important; line-height:1.5 !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-card-pad p {
  width:100% !important; margin:0 !important; color:#526973 !important; font-size:15px !important; line-height:1.75 !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-medical-links-v1,.kite-shop-links-v2,.kite-link-row) {
  display:flex !important; flex-wrap:wrap !important; gap:8px !important; align-items:center !important; margin-top:auto !important; padding-top:8px !important;
}
:is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
:is(.kite-medical-links-v1,.kite-shop-links-v2,.kite-link-row) a {
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  min-height:42px !important; padding:9px 14px !important; border:1px solid rgba(2,132,199,.78) !important;
  border-radius:7px !important; background:#0284c7 !important; color:#fff !important;
  font-size:14px !important; font-weight:800 !important; line-height:1.35 !important; text-decoration:none !important;
}
@media(max-width:767px){
  :is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
  :is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-service-grid {grid-template-columns:1fr !important;gap:12px !important;}
  :is(body.page-250145,body.page-250146,body.page-250147,body.page-250148)
  :is(.kite-life-route-group-v1,.kite-shop-section-v1) .kite-card-pad {padding:18px !important;}
}
/* /kite-region-resource-common-20260712-v1 */

/* kite-minami-nishi-layout-20260712-v1 start */
html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-wrap,
html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-wrap {
  width: min(1080px, 100%) !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card::before,
html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card::after {
  display: none !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(250px, .72fr) minmax(360px, 1fr) auto !important;
  gap: 3px 30px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) minmax(360px, 1fr) auto !important;
  gap: 4px 30px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  justify-self: start !important;
  align-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card h3 {
  grid-row: 1 / 5 !important;
}

html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card h3 {
  grid-row: 1 / 3 !important;
  font-size: 19px !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p {
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p {
  grid-column: 2 !important;
}

html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:first-of-type {
  grid-column: 2 !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p strong {
  display: inline-block !important;
  min-width: 4.4em !important;
  margin-right: .45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4),
html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2) {
  grid-column: 3 !important;
  align-self: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: flex-end !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) {
  grid-row: 1 / 5 !important;
}

html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2) {
  grid-row: 1 / 3 !important;
}

html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-detail-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 48px !important;
  max-width: max-content !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid rgba(11, 115, 185, .42) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(231, 247, 255, .98), rgba(218, 242, 255, .96)) !important;
  color: #075f9f !important;
  -webkit-text-fill-color: #075f9f !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: 0 8px 16px rgba(11, 115, 185, .11) !important;
}

html body.page-250148 section.kite-region-page-part[data-kite-layout="nishi-standard-20260712-v1"] > section.kite-other-life-area-v1 .kite-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

html body.page-250148 section.kite-region-page-part[data-kite-layout="nishi-standard-20260712-v1"] > section.kite-other-life-area-v1 .kite-service-card,
html body.page-250148 section.kite-region-page-part[data-kite-layout="nishi-standard-20260712-v1"] > section.kite-other-life-area-v1 .kite-card-pad {
  height: 100% !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-list-v2 {
  display: grid !important;
  gap: 9px !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .44fr) !important;
  align-items: center !important;
  gap: 8px 14px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
  text-align: left !important;
  overflow: visible !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] :is(.kite-careplaza-main-v2, .kite-careplaza-sub-v2) {
  align-self: center !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-row-v2 h3 {
  margin: 0 0 3px !important;
  color: #145e63 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(16px, 1.8vw, 19px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-align: left !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-row-v2 p {
  margin: 0 !important;
  color: #465f68 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-sub-v2 {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 4px 10px !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-links-v2 {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-links-v2 a {
  width: auto !important;
  min-width: 56px !important;
  max-width: max-content !important;
  min-height: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

@media (max-width: 900px) {
  html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-wrap,
  html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card .kite-card-pad {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
  }

  html body.page-250148 section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card :is(h3, p),
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4),
  html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2) {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4),
  html body.page-250148 section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2) {
    margin-top: 5px !important;
    justify-content: flex-start !important;
  }

  html body.tpl-eid.page-250148.page-250148 #jxzg#jxzg .txt.editorArea.txt.editorArea section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card > .kite-card-pad.kite-card-pad {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  html body.tpl-eid.page-250148.page-250148 #jxzg#jxzg .txt.editorArea.txt.editorArea section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card > .kite-card-pad.kite-card-pad > h3,
  html body.tpl-eid.page-250148.page-250148 #jxzg#jxzg .txt.editorArea.txt.editorArea section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card > .kite-card-pad.kite-card-pad > p {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }

  html body.tpl-eid.page-250148.page-250148 #jxzg#jxzg .txt.editorArea.txt.editorArea section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card > .kite-card-pad.kite-card-pad > p.kite-region-resource-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
  }

  html body.tpl-eid.page-250148.page-250148 #jxzg#jxzg .txt.editorArea.txt.editorArea section.kite-region-resource[data-kite-layout="nishi-standard-20260712-v1"] p.kite-region-resource-actions > a.kite-service-detail-btn.kite-region-action-btn {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  html body.page-250148 section.kite-region-page-part[data-kite-layout="nishi-standard-20260712-v1"] > section.kite-other-life-area-v1 .kite-service-grid {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  html body.page-250148 section.kite-careplaza-area-v2[data-kite-layout="nishi-standard-20260712-v1"] .kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    padding: 9px 10px !important;
  }
}
/* kite-minami-nishi-layout-20260712-v1 end */

/* kite-minami-medical-name-specialty-buttons-20260712-v1 start */
html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card .kite-card-pad {
  grid-template-columns: minmax(270px, .82fr) minmax(330px, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  gap: 4px 28px !important;
  align-items: center !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card h3 {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: end !important;
  margin: 0 0 2px !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:first-of-type {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:first-of-type strong {
  order: -1 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(3) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) {
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn,
html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn:visited {
  width: auto !important;
  min-width: 48px !important;
  max-width: max-content !important;
  min-height: 30px !important;
  height: auto !important;
  padding: 0 12px !important;
  border: 1px solid rgba(11, 115, 185, .42) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(231, 247, 255, .98), rgba(218, 242, 255, .96)) !important;
  color: #075f9f !important;
  -webkit-text-fill-color: #075f9f !important;
  box-shadow: 0 8px 16px rgba(11, 115, 185, .11) !important;
}

html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn:hover,
html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) a.kite-service-detail-btn:focus-visible {
  border-color: rgba(8, 88, 154, .5) !important;
  background: linear-gradient(135deg, rgba(220, 242, 255, 1), rgba(204, 234, 252, 1)) !important;
  color: #054f87 !important;
  -webkit-text-fill-color: #054f87 !important;
}

@media (max-width: 900px) {
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card h3,
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p,
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:first-of-type,
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(2),
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(3),
  html body.page-250148 section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card p:nth-of-type(4) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}
/* kite-minami-medical-name-specialty-buttons-20260712-v1 end */

/* kite-minami-medical-shopping-buttons-photo-match-20260712-v1 start */
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(4) > a.kite-service-detail-btn.kite-region-action-btn,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(4) > a.kite-service-detail-btn.kite-region-action-btn:visited,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(2) > a.kite-service-detail-btn.kite-region-action-btn,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(2) > a.kite-service-detail-btn.kite-region-action-btn:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 38px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-sizing: border-box !important;
}

html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(4) > a.kite-service-detail-btn.kite-region-action-btn:hover,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--medical[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(4) > a.kite-service-detail-btn.kite-region-action-btn:focus-visible,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(2) > a.kite-service-detail-btn.kite-region-action-btn:hover,
html body.tpl-eid.page-250148 section#jxzg#jxzg .txt.editorArea section.kite-region-resource--shopping[data-kite-layout="nishi-standard-20260712-v1"] .kite-service-card.kite-card p.kite-region-resource-actions:nth-of-type(2) > a.kite-service-detail-btn.kite-region-action-btn:focus-visible {
  border-color: rgba(2, 132, 199, .9) !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* kite-minami-medical-shopping-buttons-photo-match-20260712-v1 end */

/* kite-region-standard-structure-20260712-v1 start */
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-wrap {
  width: min(1080px, calc(100% - 56px)) !important;
  max-width: 1080px !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-service-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-service-card.kite-card {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-service-card.kite-card::before,
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-service-card.kite-card::after {
  display: none !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(270px, .82fr) minmax(330px, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  gap: 4px 28px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--shopping .kite-card-pad {
  display: grid !important;
  grid-template-columns: minmax(260px, .72fr) minmax(360px, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  gap: 4px 30px !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 12px 22px !important;
  text-align: left !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource .kite-service-card h3 {
  grid-column: 1 !important;
  justify-self: start !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173247 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card h3 {
  grid-row: 1 !important;
  align-self: end !important;
  margin-bottom: 2px !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--shopping .kite-service-card h3 {
  grid-row: 1 / 3 !important;
  align-self: center !important;
  font-size: 19px !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource .kite-service-card p {
  margin: 0 !important;
  color: #405866 !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource .kite-service-card p strong {
  display: inline-block !important;
  min-width: 4.4em !important;
  margin-right: .45em !important;
  color: #008a78 !important;
  font-weight: 800 !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:first-of-type {
  grid-column: 1 !important;
  grid-row: 2 !important;
  align-self: start !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:nth-of-type(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:nth-of-type(3) {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:nth-of-type(3) > a[href^="tel:"] {
  display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  box-shadow: none !important;
  font: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:nth-of-type(4),
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--shopping .kite-service-card p:nth-of-type(2) {
  grid-column: 3 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  justify-content: flex-end !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--shopping .kite-service-card p:first-of-type {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource-actions > a.kite-service-detail-btn,
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource-actions > a.kite-service-detail-btn:visited {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 38px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 8px 12px !important;
  border: 1px solid rgba(2, 132, 199, .78) !important;
  border-radius: 6px !important;
  background-color: #0284c7 !important;
  background-image: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 10px 22px rgba(14, 165, 233, .18) !important;
  font-family: "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource-actions > a.kite-service-detail-btn:hover,
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource-actions > a.kite-service-detail-btn:focus-visible {
  background-image: linear-gradient(135deg, #38bdf8 0%, #0284c7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-other-life-area-v1 .kite-service-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-other-life-area-v1 .kite-service-card,
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-other-life-area-v1 .kite-card-pad {
  height: 100% !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-list-v2 {
  display: grid !important;
  gap: 9px !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-row-v2.kite-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .44fr) !important;
  align-items: center !important;
  gap: 8px 14px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 10px 12px !important;
  border: 1px solid rgba(14, 181, 156, .22) !important;
  border-radius: 16px !important;
  background: linear-gradient(180deg, rgba(248, 255, 253, .98), rgba(255, 255, 255, .96)) !important;
  box-shadow: 0 12px 26px rgba(32, 117, 126, .05) !important;
  text-align: left !important;
  overflow: visible !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-row-v2 h3,
html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-row-v2 p {
  margin: 0 !important;
  text-align: left !important;
}

html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-links-v2 {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  margin-top: 0 !important;
  justify-content: flex-start !important;
}

@media (max-width: 900px) {
  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-wrap {
    width: min(100% - 28px, 520px) !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource .kite-service-card .kite-card-pad {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: none !important;
    gap: 5px !important;
    min-height: 0 !important;
    padding: 12px 13px !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource .kite-service-card :is(h3, p):not(#kiteRegionStandardSpecificityE):not(#kiteRegionStandardSpecificityF),
  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card p:nth-of-type(4):not(#kiteRegionStandardSpecificityE):not(#kiteRegionStandardSpecificityF),
  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--shopping .kite-service-card p:nth-of-type(2):not(#kiteRegionStandardSpecificityE):not(#kiteRegionStandardSpecificityF) {
    grid-column: 1 !important;
    grid-row: auto !important;
    justify-self: start !important;
    text-align: left !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource--medical .kite-service-card h3 {
    margin-bottom: 2px !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-region-resource-actions:not(#kiteRegionStandardSpecificityE):not(#kiteRegionStandardSpecificityF) {
    margin-top: 5px !important;
    justify-content: flex-start !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-other-life-area-v1 .kite-service-grid {
    grid-template-columns: 1fr !important;
  }

  html body [data-kite-region-standard="20260712-v1"]:not(#kiteRegionStandardSpecificityA):not(#kiteRegionStandardSpecificityB):not(#kiteRegionStandardSpecificityC):not(#kiteRegionStandardSpecificityD) .kite-careplaza-row-v2.kite-card {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 12px 13px !important;
  }
}
/* kite-region-standard-structure-20260712-v1 end */

/* kite-homepage-centering-structure-20260714-v1 */
/* Top-page header: use one viewport/content-width coordinate system. */
html body#top#top#top#top.slide header.header,
html body.slide#top#top#top#top header.header {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: clip !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3,
html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.logo-main,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.logo-main {
  margin-bottom: 0 !important;
  font-weight: 800 !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.sava,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.sava {
  position: static !important;
  order: 3 !important;
  margin: 2px auto 0 !important;
  transform: none !important;
  translate: none !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text {
  position: static !important;
  order: 4 !important;
  box-sizing: border-box !important;
  display: block !important;
  width: min(96%, 1800px) !important;
  max-width: min(96%, 1800px) !important;
  height: auto !important;
  min-height: 0 !important;
  inset: auto !important;
  margin: 12px auto 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  transform: none !important;
  translate: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  text-align: center !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::before,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::before {
  content: none !important;
  display: none !important;
}

html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::after,
html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::after {
  content: "保土ヶ谷区のケアマネ・介護相談｜西区・中区・南区・京浜エリア（東京・川崎・横浜）" !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  font-size: clamp(18px, 2.4vw, 34px) !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .42) !important;
}

/* Lower brand visual: wrapper, square stage and white card share one center. */
html body#top#top#top#top.slide .foot-area .main-visual-wrapper,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow-x: clip !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage {
  box-sizing: border-box !important;
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: min(92%, 1180px) !important;
  max-width: 1180px !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 1 / 1 !important;
  inset: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-bg-layer,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-bg-layer,
html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-sunlight-orbs-container,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-sunlight-orbs-container {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1 !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  place-self: center !important;
  width: min(64%, 760px) !important;
  max-width: 760px !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 1 / 1 !important;
  inset: auto !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2),
html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  width: calc(100% - 40px) !important;
  max-width: calc(100% - 40px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-inline: 0 !important;
  gap: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  transform: none !important;
  transform-origin: center !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-xl,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-xl {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-size: clamp(34px, 4.4vw, 48px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.02em !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-space,
html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-space {
  flex: 0 0 .14em !important;
  width: .14em !important;
  min-width: .14em !important;
  max-width: .14em !important;
}

@media (max-width: 767px) {
  html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::after,
  html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text::after {
    font-size: clamp(16px, 4.6vw, 21px) !important;
    line-height: 1.5 !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont {
    width: min(88%, 530px) !important;
    max-width: min(88%, 530px) !important;
    padding: clamp(18px, 6vw, 42px) !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2),
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-xl,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-anim-cont > div:nth-of-type(2) > .kite-xl {
    font-size: clamp(28px, 6.3vw, 44px) !important;
    letter-spacing: -.025em !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  html body#top#top#top#top.slide .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper > .kite-visual-stage > .kite-anim-cont {
    width: min(78%, 680px) !important;
    max-width: min(78%, 680px) !important;
  }
}
/* /kite-homepage-centering-structure-20260714-v1 */

/* kite-cont11-46-guide-shop-cta-system-20260715-v1 start */
html body.page-250145 {
  --kite-46-blue: #0b73b9;
  --kite-46-blue-dark: #075f9d;
  --kite-46-sky: #0ea5e9;
  --kite-46-teal: #0eb59c;
  --kite-46-ink: #173247;
  --kite-46-muted: #405866;
}

html body.page-250145 .kite-primary-guide {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 14px !important;
  width: min(980px, calc(100% - 40px)) !important;
  max-width: 980px !important;
  margin: 22px auto 28px !important;
  padding: 20px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--kite-46-blue) 0%, var(--kite-46-blue-dark) 100%) !important;
  border: 1px solid rgba(255, 255, 255, .34) !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 30px rgba(7, 95, 157, .16) !important;
}

html body.page-250145 .kite-primary-guide-label {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
}

html body.page-250145 .kite-primary-guide-button,
html body.page-250145 .kite-primary-guide-button:visited {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 13px 20px !important;
  color: var(--kite-46-blue-dark) !important;
  -webkit-text-fill-color: var(--kite-46-blue-dark) !important;
  font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  letter-spacing: .025em !important;
  text-align: center !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
  background: rgba(255, 255, 255, .97) !important;
  border: 1px solid rgba(255, 255, 255, .94) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 18px rgba(4, 63, 110, .16) !important;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}

html body.page-250145 .kite-primary-guide-button:hover {
  color: #064f8a !important;
  -webkit-text-fill-color: #064f8a !important;
  background: #eff8ff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 11px 22px rgba(4, 63, 110, .2) !important;
}

html body.page-250145 .kite-primary-guide-button:focus-visible {
  outline: 3px solid #fef08a !important;
  outline-offset: 3px !important;
}

html body.page-250145 #kite-shopping-links-20260615[data-kite-layout="shop-actions-20260715-v1"] {
  box-sizing: border-box !important;
  width: min(1080px, calc(100vw - 40px)) !important;
  max-width: 1080px !important;
  margin: 16px 0 0 50% !important;
  padding: 34px 0 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: translateX(-50%) !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 18px auto 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(230px, .95fr) minmax(300px, 1.35fr) auto !important;
  column-gap: clamp(18px, 2vw, 28px) !important;
  row-gap: 8px !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 70px !important;
  margin: 0 !important;
  padding: 12px 22px !important;
  overflow: visible !important;
  background: rgba(255, 255, 255, .9) !important;
  border: 1px solid rgba(14, 181, 156, .16) !important;
  border-radius: 10px !important;
  box-shadow: 0 14px 30px rgba(11, 115, 185, .055) !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-name-v2,
html body.page-250145 #kite-shopping-links-20260615 .kite-shop-address-v2 {
  position: static !important;
  inset: auto !important;
  align-self: center !important;
  justify-self: start !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  transform: none !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-name-v2 {
  grid-column: 1 !important;
  color: var(--kite-46-ink) !important;
  -webkit-text-fill-color: var(--kite-46-ink) !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-address-v2 {
  grid-column: 2 !important;
  color: var(--kite-46-muted) !important;
  -webkit-text-fill-color: var(--kite-46-muted) !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: 14.5px !important;
  font-weight: 600 !important;
  line-height: 1.58 !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-address-v2::before {
  content: none !important;
  display: none !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 {
  position: static !important;
  inset: auto !important;
  grid-column: 3 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: end !important;
  gap: 10px !important;
  width: auto !important;
  margin: 0 !important;
  transform: none !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 > a.kite-service-detail-btn,
html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 > a.kite-service-detail-btn:visited {
  box-sizing: border-box !important;
  position: static !important;
  inset: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 56px !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  background: linear-gradient(135deg, var(--kite-46-sky) 0%, #0284c7 100%) !important;
  border: 1px solid rgba(2, 132, 199, .8) !important;
  border-radius: 8px !important;
  box-shadow: 0 9px 18px rgba(2, 132, 199, .18) !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 > a:hover {
  background: linear-gradient(135deg, #38bdf8 0%, #0369a1 100%) !important;
}

html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 > a:focus-visible {
  outline: 3px solid #facc15 !important;
  outline-offset: 3px !important;
}

html body.page-250145 .kite-cost-section-before-cta-v2 {
  margin-bottom: 0 !important;
}

html body.page-250145 .kite-cost-section-before-cta-v2 > br,
html body.page-250145 .kite-cost-section-before-cta-v2 > .kite-wrap > br {
  display: none !important;
}

html body.page-250145 main > section.article:has(.kite-cost-section-before-cta-v2) > .txt.editorArea {
  margin-bottom: 0 !important;
}

html body.page-250145 .kite-cont11-46-cta {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  padding: clamp(46px, 6vw, 76px) 0 !important;
  overflow: hidden !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, .36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, .30), transparent 32%),
    linear-gradient(135deg, var(--kite-46-teal) 0%, #0aa7c7 52%, var(--kite-46-blue) 100%) !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-wrap {
  box-sizing: border-box !important;
  width: min(960px, calc(100% - 48px)) !important;
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.page-250145 .kite-cont11-46-cta h2 {
  max-width: 900px !important;
  margin: 0 auto 20px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 4vw, 46px) !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

html body.page-250145 .kite-cont11-46-cta p {
  max-width: 860px !important;
  margin: 0 auto 26px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 2 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-cta-home-guide {
  margin: -8px auto 22px !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  opacity: .92 !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-btns {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-btn {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: min(270px, 100%) !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 14px 24px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  text-decoration: none !important;
  border-radius: 10px !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-btn-primary {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: linear-gradient(135deg, rgba(14, 181, 156, .9), rgba(11, 115, 185, .92)) !important;
  border: 1px solid rgba(255, 255, 255, .46) !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-btn-secondary {
  color: #087b78 !important;
  -webkit-text-fill-color: #087b78 !important;
  background: rgba(255, 255, 255, .96) !important;
  border: 1px solid rgba(255, 255, 255, .88) !important;
}

html body.page-250145 .kite-cont11-46-cta .kite-btn:focus-visible {
  outline: 3px solid #fef08a !important;
  outline-offset: 3px !important;
}

@media (max-width: 980px) {
  html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    min-height: 0 !important;
    padding: 14px 16px !important;
  }

  html body.page-250145 #kite-shopping-links-20260615 .kite-shop-name-v2,
  html body.page-250145 #kite-shopping-links-20260615 .kite-shop-address-v2,
  html body.page-250145 #kite-shopping-links-20260615 .kite-shop-actions-v3 {
    grid-column: 1 !important;
    justify-self: start !important;
  }
}

@media (min-width: 981px) and (max-width: 1300px) {
  html body.page-250145 #kite-shopping-links-20260615 .kite-shop-list-v2 > li {
    padding-right: 142px !important;
  }
}

@media (max-width: 767px) {
  html body.page-250145 .kite-primary-guide {
    padding: 18px !important;
    border-radius: 14px !important;
  }

  html body.page-250145 .kite-primary-guide-button {
    min-height: 56px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
  }

  html body.page-250145 #kite-shopping-links-20260615[data-kite-layout="shop-actions-20260715-v1"] {
    padding-top: 28px !important;
  }

  html body.page-250145 .kite-cont11-46-cta {
    padding: 40px 0 !important;
  }

  html body.page-250145 .kite-cont11-46-cta .kite-wrap {
    width: min(calc(100% - 32px), 520px) !important;
  }

  html body.page-250145 .kite-cont11-46-cta h2 {
    font-size: clamp(26px, 7.2vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-250145 .kite-cont11-46-cta p {
    font-size: 16px !important;
    line-height: 1.9 !important;
  }

  html body.page-250145 .kite-cont11-46-cta .kite-btns {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  html body.page-250145 .kite-cont11-46-cta .kite-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250145 .kite-primary-guide-button,
  html body.page-250145 .kite-cont11-46-cta .kite-btn {
    transform: none !important;
    transition: none !important;
  }
}
/* kite-cont11-46-guide-shop-cta-system-20260715-v1 end */

/* kite-home-sitelink-blue-buttons-20260715-v1 */
html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a {
  border-color: rgba(255, 255, 255, .42) !important;
  background: linear-gradient(135deg, #0875ad 0%, #1b56a7 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 25, 62, .2) !important;
  box-shadow: 0 12px 28px rgba(18, 72, 141, .25), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after {
  background: rgba(255, 255, 255, .96) !important;
  color: #0875ad !important;
  -webkit-text-fill-color: #0875ad !important;
  box-shadow: 0 7px 16px rgba(0, 45, 103, .22) !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:hover,
html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus {
  border-color: rgba(255, 255, 255, .72) !important;
  box-shadow: 0 15px 34px rgba(18, 72, 141, .32), inset 0 1px 0 rgba(255, 255, 255, .28) !important;
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus,
html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 3px !important;
}
/* /kite-home-sitelink-blue-buttons-20260715-v1 */

/* kite-home-browser-comments-20260715-v1 */
@media (min-width: 480px) and (max-width: 767px) {
  html body#top#top#top#top.slide header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text,
  html body.slide#top#top#top#top header.header div.siteTitle.kite-home-visible-title-v3 > a > div.kite-area-text {
    margin-top: 20px !important;
  }

  html body#top #guide-section .kite-trust-links + .guide-block,
  html body.slide#top #guide-section .kite-trust-links + .guide-block {
    margin-top: 48px;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  html body#top.slide #kite-desc-root .kite-card-ja,
  html body.slide#top #kite-desc-root .kite-card-ja {
    --kite-care-card-mobile-width: calc(100vw - 30px);
  }
}

html body#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a,
html body.slide#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a {
  border-radius: 999px !important;
}

html body#top #guide-section .feature-num,
html body.slide#top #guide-section .feature-num {
  color: rgba(36, 181, 108, .18);
}

html body#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl,
html body.slide#top .foot-area .main-visual-wrapper .kite-visual-stage .kite-anim-cont:nth-of-type(2) > div:nth-of-type(2) .kite-xl {
  -webkit-text-stroke: .3px currentColor;
  paint-order: stroke fill;
}
/* /kite-home-browser-comments-20260715-v1 */

/* kite-home-cta-map-rounding-20260715-v1 */
html body#top #guide-section a.contact-cta-btn,
html body.slide#top #guide-section a.contact-cta-btn {
  border-radius: 28px !important;
}

html body#top .kite-access-section-v12 a.kite-map-btn,
html body.slide#top .kite-access-section-v12 a.kite-map-btn {
  font-family: ui-rounded, "Arial Rounded MT Bold", "Hiragino Maru Gothic ProN", "HG丸ｺﾞｼｯｸM-PRO", "Yu Gothic", Meiryo, sans-serif !important;
}
/* /kite-home-cta-map-rounding-20260715-v1 */

/* kite-cont7-header-brand-remove-20260716-v1 */
html body.page-236846:not(#kiteCont7HeaderBrandForce):not(#kiteCont7HeaderBrandForce2) > header.header :is(.logo-main, .sava) {
  visibility: hidden !important;
}

html body:not(#kiteCont7HeaderBrandForce):not(#kiteCont7HeaderBrandForce2):is(
  .page-236847,
  .page-236850,
  .page-236989,
  .page-236994,
  .page-238920,
  .page-239199,
  .page-239207
) > header.header :is(.logo-main, .sava) {
  display: none !important;
}
/* /kite-cont7-header-brand-remove-20260716-v1 */

/* kite-cont7-21-breadcrumb-color-20260716-v1 */
html body.page-236994:not(#kiteCont7BreadcrumbColorForce):not(#kiteCont7BreadcrumbColorForce2):not(#kiteCont7BreadcrumbColorForce3):not(#kiteCont7BreadcrumbColorForce4):not(#kiteCont7BreadcrumbColorForce5):not(#kiteCont7BreadcrumbColorForce6) > nav.pnkz.pnkz,
html body.page-236994:not(#kiteCont7BreadcrumbColorForce):not(#kiteCont7BreadcrumbColorForce2):not(#kiteCont7BreadcrumbColorForce3):not(#kiteCont7BreadcrumbColorForce4):not(#kiteCont7BreadcrumbColorForce5):not(#kiteCont7BreadcrumbColorForce6) > nav.pnkz.pnkz li,
html body.page-236994:not(#kiteCont7BreadcrumbColorForce):not(#kiteCont7BreadcrumbColorForce2):not(#kiteCont7BreadcrumbColorForce3):not(#kiteCont7BreadcrumbColorForce4):not(#kiteCont7BreadcrumbColorForce5):not(#kiteCont7BreadcrumbColorForce6) > nav.pnkz.pnkz span {
  color: #50646b !important;
  -webkit-text-fill-color: #50646b !important;
}

html body.page-236994:not(#kiteCont7BreadcrumbColorForce):not(#kiteCont7BreadcrumbColorForce2):not(#kiteCont7BreadcrumbColorForce3):not(#kiteCont7BreadcrumbColorForce4):not(#kiteCont7BreadcrumbColorForce5):not(#kiteCont7BreadcrumbColorForce6) > nav.pnkz.pnkz a {
  color: #247d73 !important;
  -webkit-text-fill-color: #247d73 !important;
}

/* kite-restore-chunk-22-20260802 */
/* /kite-cont7-21-breadcrumb-color-20260716-v1 */

/* kite-cont10-header-brand-remove-20260716-v1 */
html body:not(#kiteCont10HeaderBrandForce):not(#kiteCont10HeaderBrandForce2):is(
  .page-239496,
  .page-239497,
  .page-239513,
  .page-239743,
  .page-241143,
  .page-241614,
  .page-241995
) > header.header > a {
  visibility: hidden !important;
}

html body:not(#kiteCont8HeaderBrandForce):not(#kiteCont8HeaderBrandForce2):is(
  .page-236848,
  .page-237084,
  .page-236853,
  .page-236860,
  .page-236861
) > header.header > a {
  visibility: hidden !important;
}

html body.page-249793:not(#kiteCont11MainHeaderButtonForce):not(#kiteCont11MainHeaderButtonForce2)
  > header.header > a > :is(.logo-main, .sava) {
  visibility: hidden !important;
}

html body.page-249793:not(#kiteCont11MainHeaderButtonForce):not(#kiteCont11MainHeaderButtonForce2)
  .kite-area-grid > .kite-area-card > a.kite-btn.kite-btn-secondary,
html body.page-249793:not(#kiteCont11MainHeaderButtonForce):not(#kiteCont11MainHeaderButtonForce2)
  .kite-area-grid > .kite-area-card > a.kite-btn.kite-btn-secondary:visited {
  background: linear-gradient(135deg, #0eb59c, #0aa2c1) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: rgba(255, 255, 255, 0.74) !important;
}

html body.page-249793 #kite-service-area-scope-title-20260716 {
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1.42;
}
/* /kite-cont10-header-brand-remove-20260716-v1 */

/* kite-cont6-main-heading-match-cont1-main-20260717-v1 */
/*
 * Match only the visible heading treatment of cont1/main.
 * The two inert ID guards and limited important declarations are required
 * because the existing cont6 heading and the later shared gradient rule are
 * both high-specificity important declarations in the CMS stylesheet.
 */
html body.page-189470:not(#kiteCont6MainHeadingV1):not(#kiteCont6MainHeadingV2)
  > h1.pageTitle {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding-left: clamp(42.5px, 6.86vw, 82px) !important;
  padding-right: clamp(42.5px, 6.86vw, 82px) !important;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.54),
      rgba(255, 255, 255, 0.10) 52%,
      rgba(255, 255, 255, 0.04)
    ),
    repeating-linear-gradient(
      90deg,
      rgba(15, 47, 67, 0.043) 0,
      rgba(15, 47, 67, 0.043) 1px,
      transparent 1px,
      transparent 112px
    ),
    radial-gradient(
      82% 100% at 100% 0%,
      rgba(10, 90, 150, 0.34) 0%,
      rgba(88, 199, 242, 0.24) 30%,
      rgba(14, 181, 156, 0.14) 52%,
      transparent 76%
    ),
    linear-gradient(
      135deg,
      rgba(240, 255, 250, 0.96),
      rgba(246, 253, 255, 0.98) 48%,
      rgba(230, 248, 255, 0.92)
    ) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family:
    "Yu Mincho",
    YuMincho,
    "リュウミン R-KL",
    "Hiragino Mincho ProN",
    "Times New Roman",
    serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-189470:not(#kiteCont6MainHeadingV1):not(#kiteCont6MainHeadingV2)
  > h1.pageTitle::before {
  justify-content: flex-start !important;
  margin: 0 0 22px !important;
  padding: 0 0 0 46px !important;
  background:
    linear-gradient(90deg, #0eb59c, #58c7f2)
    left center / 36px 2px no-repeat !important;
  color: #0eb59c !important;
  -webkit-text-fill-color: #0eb59c !important;
  font-family:
    "Yu Mincho",
    YuMincho,
    "リュウミン R-KL",
    "Hiragino Mincho ProN",
    "Times New Roman",
    serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

@media (min-width: 981px) {
  html body.page-189470:not(#kiteCont6MainHeadingV1):not(#kiteCont6MainHeadingV2)
    > h1.pageTitle {
    font-size: min(5vw, 59.75px) !important;
  }
}
/* /kite-cont6-main-heading-match-cont1-main-20260717-v1 */

/* kite-cont2-cont3-main-heading-match-cont1-main-20260717-v1 */
/*
 * Match only the cont2/main and cont3/main page-title treatments to the
 * approved visible heading direction of cont1/main.
 *
 * The two inert ID guards and the limited important declarations are required
 * because the existing page-specific headings and the later shared gradient
 * rule are both high-specificity important declarations in the CMS stylesheet.
 * Existing ::after decoration remains page-specific and is not changed.
 */
html body.page-154473:not(#kiteCont2MainHeadingV1):not(#kiteCont2MainHeadingV2)
  > h1.pageTitle,
html body.page-154474:not(#kiteCont3MainHeadingV1):not(#kiteCont3MainHeadingV2)
  > h1.pageTitle {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  min-height: clamp(300px, 36vw, 430px) !important;
  padding:
    clamp(86px, 8vw, 118px)
    clamp(42.5px, 6.86vw, 82px)
    clamp(58px, 6vw, 84px) !important;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.54),
      rgba(255, 255, 255, 0.10) 52%,
      rgba(255, 255, 255, 0.04)
    ),
    repeating-linear-gradient(
      90deg,
      rgba(15, 47, 67, 0.043) 0,
      rgba(15, 47, 67, 0.043) 1px,
      transparent 1px,
      transparent 112px
    ),
    radial-gradient(
      82% 100% at 100% 0%,
      rgba(10, 90, 150, 0.34) 0%,
      rgba(88, 199, 242, 0.24) 30%,
      rgba(14, 181, 156, 0.14) 52%,
      transparent 76%
    ),
    linear-gradient(
      135deg,
      rgba(240, 255, 250, 0.96),
      rgba(246, 253, 255, 0.98) 48%,
      rgba(230, 248, 255, 0.92)
    ) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family:
    "Yu Mincho",
    YuMincho,
    "リュウミン R-KL",
    "Hiragino Mincho ProN",
    "Times New Roman",
    serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-154473:not(#kiteCont2MainHeadingV1):not(#kiteCont2MainHeadingV2)
  > h1.pageTitle::before,
html body.page-154474:not(#kiteCont3MainHeadingV1):not(#kiteCont3MainHeadingV2)
  > h1.pageTitle::before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 0 0 46px !important;
  background:
    linear-gradient(90deg, #0eb59c, #58c7f2)
    left center / 36px 2px no-repeat !important;
  color: #0eb59c !important;
  -webkit-text-fill-color: #0eb59c !important;
  font-family:
    "Yu Mincho",
    YuMincho,
    "リュウミン R-KL",
    "Hiragino Mincho ProN",
    "Times New Roman",
    serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

@media (max-width: 700px) {
  html body.page-154473:not(#kiteCont2MainHeadingV1):not(#kiteCont2MainHeadingV2)
    > h1.pageTitle,
  html body.page-154474:not(#kiteCont3MainHeadingV1):not(#kiteCont3MainHeadingV2)
    > h1.pageTitle {
    min-height: 220px !important;
    padding: 62px 42.5px 46px !important;
  }
}

@media (min-width: 981px) {
  html body.page-154473:not(#kiteCont2MainHeadingV1):not(#kiteCont2MainHeadingV2)
    > h1.pageTitle,
  html body.page-154474:not(#kiteCont3MainHeadingV1):not(#kiteCont3MainHeadingV2)
    > h1.pageTitle {
    font-size: min(5vw, 59.75px) !important;
  }
}
/* /kite-cont2-cont3-main-heading-match-cont1-main-20260717-v1 */

/* kite-cont5-cont10-design-unification-20260717-v1 */
/*
 * Page-scoped, tail-appended visual unification.
 * - cont5/main: page shell, links card, and preserved source image.
 * - cont10 articles: common outer title band only.
 * cont10/main, article bodies, HTML, copy, links, images, and behavior remain
 * untouched. !important is limited to properties that must beat the CMS'
 * existing important page-title/editor/layout rules.
 */

/* ---------- cont5/main ---------- */
html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) {
  background:
    repeating-linear-gradient(90deg, rgba(15, 47, 67, 0.035) 0 1px, transparent 1px 112px),
    radial-gradient(78% 56% at 100% 0%, rgba(14, 181, 156, 0.18), transparent 72%),
    linear-gradient(135deg, #f4fbfa 0%, #f8fdff 52%, #eef9ff 100%) !important;
  color: #0f2f43;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > header.header {
  min-height: 0 !important;
  height: 0 !important;
  padding-block: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > header.header > a {
  display: none !important;
}

@media (min-width: 761px) {
  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2):not(#kiteCont5DesignV3) > nav.pnkz {
    display: none !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > .navi {
    position: fixed !important;
    top: -180px !important;
    left: 0 !important;
    width: 100% !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > .navi.active {
    top: 0 !important;
  }
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > h1.pageTitle {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-height: clamp(300px, 36vw, 430px) !important;
  margin: 0 !important;
  padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.54), rgba(255,255,255,.10) 52%, rgba(255,255,255,.04)),
    repeating-linear-gradient(90deg, rgba(15,47,67,.043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10,90,150,.34) 0%, rgba(88,199,242,.24) 30%, rgba(14,181,156,.19) 58%, rgba(255,255,255,.08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > h1.pageTitle::before {
  content: "RESOURCE LINKS";
  display: inline-flex;
  align-items: center;
  margin: 0 0 22px;
  padding-left: 46px;
  background: linear-gradient(90deg, #0eb59c, #3976e8) left center / 36px 2px no-repeat;
  color: #0b8f83;
  -webkit-text-fill-color: #0b8f83;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .08em;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main {
  margin-top: 0 !important;
  padding: clamp(56px, 7vw, 96px) 0 clamp(88px, 9vw, 132px) !important;
  background: transparent !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main > section#rydd.article {
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd > .head {
  display: grid !important;
  grid-template-columns: minmax(0, 1.65fr) minmax(280px, .85fr) !important;
  align-items: start !important;
  gap: clamp(24px, 3vw, 40px);
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .head > .inner {
  width: 100% !important;
  margin: 0 !important;
  padding: clamp(28px, 4vw, 52px) !important;
  background: rgba(255,255,255,.92);
  border: 1px solid rgba(14,181,156,.18);
  border-radius: 30px;
  box-shadow: 0 22px 56px rgba(15,47,67,.10);
  box-sizing: border-box;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .head > .inner > h2.title {
  margin: 0 0 34px;
  padding: 0 0 22px;
  border-bottom: 2px solid rgba(14,181,156,.40);
  color: #0f2f43;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > br {
  display: none;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > :is(h3,h4,p) {
  grid-column: 1 / -1;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > h3 {
  margin: 34px 0 8px;
  padding-top: 28px;
  border-top: 1px solid rgba(15,47,67,.10);
  color: #0f2f43;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.45;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > h3:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > h4 {
  margin: 24px 0 2px;
  color: #0b8f83;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: .04em;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > p {
  margin: 0 0 6px;
  color: #345263;
  font-size: 16px;
  line-height: 1.9;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > a {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 62px;
  margin: 0;
  padding: 13px 44px 13px 17px;
  background: linear-gradient(135deg, rgba(248,255,253,.98), rgba(241,249,255,.96));
  border: 1px solid rgba(14,181,156,.22);
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(15,47,67,.055);
  color: #16435b !important;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
  text-decoration: none !important;
  overflow-wrap: anywhere;
  box-sizing: border-box;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > a::after {
  content: "›";
  position: absolute;
  top: 50%;
  right: 17px;
  color: #0eb59c;
  font-size: 25px;
  line-height: 1;
  translate: 0 -50%;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd figure.first-img {
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid rgba(14,181,156,.20);
  border-radius: 30px;
  box-shadow: 0 22px 56px rgba(15,47,67,.15);
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd figure.first-img img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1;
  margin: 0 !important;
  object-fit: cover !important;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main > section#sshl.article {
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: clamp(46px, 6vw, 72px) auto 0 !important;
  padding: clamp(28px, 4vw, 48px) !important;
  background: rgba(255,255,255,.90);
  border: 1px solid rgba(14,181,156,.18);
  border-radius: 30px;
  box-shadow: 0 18px 44px rgba(15,47,67,.08);
  box-sizing: border-box;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#sshl > h2.title {
  margin: 0 0 20px;
  padding-bottom: 18px;
  border-bottom: 2px solid rgba(14,181,156,.38);
  color: #0f2f43;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(25px, 2.5vw, 34px);
  font-weight: 700;
  line-height: 1.45;
}

html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#sshl > .txt.editorArea {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #345263;
  line-height: 1.9;
}

/* ---------- cont10 article group: common outer title band only ---------- */
/* Match cont1/52: let the title gradient begin behind the breadcrumb. */
html body.page-239743 > header.header,
html body.tpl-eid.page-239743 > header.header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
}

html body:is(.page-239743,.page-241143,.page-241614,.page-241995,.page-239497,.page-239513):not(#kiteCont10GroupDesignV1):not(#kiteCont10GroupDesignV2) {
  background:
    repeating-linear-gradient(90deg, rgba(15,47,67,.035) 0 1px, transparent 1px 112px),
    radial-gradient(78% 56% at 100% 0%, rgba(14,181,156,.18), transparent 72%),
    linear-gradient(135deg, #f4fbfa 0%, #f8fdff 52%, #eef9ff 100%) !important;
}

html body:is(.page-239743,.page-241143,.page-241614,.page-241995,.page-239497,.page-239513):not(#kiteCont10GroupDesignV1):not(#kiteCont10GroupDesignV2) > h1.pageTitle {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-height: clamp(320px, 36vw, 430px) !important;
  margin: 0 !important;
  padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.54), rgba(255,255,255,.10) 52%, rgba(255,255,255,.04)),
    repeating-linear-gradient(90deg, rgba(15,47,67,.043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10,90,150,.34) 0%, rgba(88,199,242,.24) 30%, rgba(14,181,156,.19) 58%, rgba(255,255,255,.08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body:is(.page-239743,.page-241143,.page-241614,.page-241995,.page-239497,.page-239513):not(#kiteCont10GroupDesignV1):not(#kiteCont10GroupDesignV2) > h1.pageTitle::before {
  content: "CARE MANAGEMENT PRACTICE";
  display: inline-flex;
  align-items: center;
  margin: 0 0 22px;
  padding-left: 46px;
  background: linear-gradient(90deg, #0eb59c, #3976e8) left center / 36px 2px no-repeat;
  color: #0b8f83;
  -webkit-text-fill-color: #0b8f83;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .08em;
}

@media (max-width: 760px) {
  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > h1.pageTitle {
    min-height: 220px !important;
    padding: 58px 28px 42px !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main {
    padding: 48px 0 88px !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main > section#rydd.article,
  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) main > section#sshl.article {
    width: calc(100% - 32px) !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd > .head {
    display: block !important;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .head > .inner {
    padding: 28px 20px !important;
    border-radius: 24px;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd .txt.editorArea > a {
    min-height: 58px;
    font-size: 14px;
  }

  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) section#rydd figure.first-img {
    margin-top: 24px !important;
    border-radius: 24px;
  }

  html body:is(.page-239743,.page-241143,.page-241614,.page-241995,.page-239497,.page-239513):not(#kiteCont10GroupDesignV1):not(#kiteCont10GroupDesignV2) > h1.pageTitle {
    min-height: 300px !important;
    padding: 58px 28px 44px !important;
    font-size: 32px !important;
  }
}

@media (min-width: 981px) {
  html body.page-154476:not(#kiteCont5DesignV1):not(#kiteCont5DesignV2) > h1.pageTitle,
  html body:is(.page-239743,.page-241143,.page-241614,.page-241995,.page-239497,.page-239513):not(#kiteCont10GroupDesignV1):not(#kiteCont10GroupDesignV2) > h1.pageTitle {
    font-size: min(5vw, 59.75px) !important;
  }
}
/* /kite-cont5-cont10-design-unification-20260717-v1 */

/* kite-cont11-region-primary-guide-20260717-v1 start */
html body.page-250146,
html body.page-250147,
html body.page-250148,
html body.page-250239 {
  --kite-region-guide-blue: #0b73b9;
  --kite-region-guide-blue-dark: #075f9d;
}

html body.page-250146 .kite-primary-guide,
html body.page-250147 .kite-primary-guide,
html body.page-250148 .kite-primary-guide,
html body.page-250239 .kite-primary-guide {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 14px !important;
  width: min(980px, calc(100% - 40px)) !important;
  max-width: 980px !important;
  margin: 22px auto 28px !important;
  padding: 20px !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--kite-region-guide-blue) 0%, var(--kite-region-guide-blue-dark) 100%) !important;
  border: 1px solid rgba(255, 255, 255, .34) !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 30px rgba(7, 95, 157, .16) !important;
}

html body.page-250146 .kite-primary-guide-label,
html body.page-250147 .kite-primary-guide-label,
html body.page-250148 .kite-primary-guide-label,
html body.page-250239 .kite-primary-guide-label {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
}

html body.page-250146 .kite-primary-guide-button,
html body.page-250146 .kite-primary-guide-button:visited,
html body.page-250147 .kite-primary-guide-button,
html body.page-250147 .kite-primary-guide-button:visited,
html body.page-250148 .kite-primary-guide-button,
html body.page-250148 .kite-primary-guide-button:visited,
html body.page-250239 .kite-primary-guide-button,
html body.page-250239 .kite-primary-guide-button:visited {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 13px 20px !important;
  color: var(--kite-region-guide-blue-dark) !important;
  -webkit-text-fill-color: var(--kite-region-guide-blue-dark) !important;
  font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.55 !important;
  letter-spacing: .025em !important;
  text-align: center !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
  background: rgba(255, 255, 255, .97) !important;
  border: 1px solid rgba(255, 255, 255, .94) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 18px rgba(4, 63, 110, .16) !important;
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}

html body.page-250146 .kite-primary-guide-button:hover,
html body.page-250147 .kite-primary-guide-button:hover,
html body.page-250148 .kite-primary-guide-button:hover,
html body.page-250239 .kite-primary-guide-button:hover {
  color: #064f8a !important;
  -webkit-text-fill-color: #064f8a !important;
  background: #eff8ff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 11px 22px rgba(4, 63, 110, .2) !important;
}

html body.page-250146 .kite-primary-guide-button:focus-visible,
html body.page-250147 .kite-primary-guide-button:focus-visible,
html body.page-250148 .kite-primary-guide-button:focus-visible,
html body.page-250239 .kite-primary-guide-button:focus-visible {
  outline: 3px solid #fef08a !important;
  outline-offset: 3px !important;
}

/* The two force guards beat page-local CMS style blocks without broadening
   the affected elements beyond this cloned guide. */
html body:not(#kiteRegionGuideForce):not(#kiteRegionGuideForce2):is(
  .page-250146,
  .page-250147,
  .page-250148,
  .page-250239
) .kite-primary-guide-label {
  letter-spacing: .035em !important;
}

html body:not(#kiteRegionGuideForce):not(#kiteRegionGuideForce2):is(
  .page-250146,
  .page-250147,
  .page-250148,
  .page-250239
) .kite-primary-guide-button {
  letter-spacing: .025em !important;
}

/* Naka and Minami use an editor container one scrollbar-gutter wider than the
   other regional pages. Keep this guide centered to the same visible edges. */
html body:not(#kiteRegionGuideForce):not(#kiteRegionGuideForce2):is(
  .page-250147,
  .page-250148
) .kite-primary-guide {
  width: min(980px, calc(100% - 56px)) !important;
}

/* cont11/46: keep the editorial evidence card intact, but present it as
   compact supporting information. The box dimensions and four type values need
   !important because the CMS writes competing inline/page-local declarations. */
html body.page-250145 .kite-region-trust-card-wrap-v1
  > aside.kite-card.kite-card-pad.kite-region-trust-card-v1 {
  width: min(86%, 720px) !important;
  max-width: 720px !important;
  margin: 18px auto !important;
  padding: 18px !important;
}

html body:not(#kiteEditorialCompactForce):not(#kiteEditorialCompactForce2).page-250145
  .kite-region-trust-card-v1 > .kite-kicker {
  font-size: 11px !important;
  line-height: 1.5 !important;
}

html body:not(#kiteEditorialCompactForce):not(#kiteEditorialCompactForce2).page-250145
  .kite-region-trust-card-v1 > h3 {
  margin-bottom: 6px;
  font-size: 19px;
  line-height: 1.45;
}

html body:not(#kiteEditorialCompactForce):not(#kiteEditorialCompactForce2).page-250145
  .kite-region-trust-card-v1 > p {
  font-size: 14px !important;
  line-height: 1.75 !important;
}

@media (max-width: 767px) {
  html body.page-250146 .kite-primary-guide,
  html body.page-250147 .kite-primary-guide,
  html body.page-250148 .kite-primary-guide,
  html body.page-250239 .kite-primary-guide {
    padding: 18px !important;
    border-radius: 14px !important;
  }

  html body.page-250146 .kite-primary-guide-button,
  html body.page-250147 .kite-primary-guide-button,
  html body.page-250148 .kite-primary-guide-button,
  html body.page-250239 .kite-primary-guide-button {
    min-height: 56px !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 479px) {
  html body.page-250145 .kite-region-trust-card-wrap-v1
    > aside.kite-card.kite-card-pad.kite-region-trust-card-v1 {
    width: 92% !important;
    padding: 15px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-250146 .kite-primary-guide-button,
  html body.page-250147 .kite-primary-guide-button,
  html body.page-250148 .kite-primary-guide-button,
  html body.page-250239 .kite-primary-guide-button {
    transform: none !important;
    transition: none !important;
  }
}
/* kite-cont11-region-primary-guide-20260717-v1 end */

/* kite-home-office-heading-match-concern-20260719-v1
 * Scope: homepage office-guide heading only.
 * Reason for !important: the CMS/theme heading rules already fix these
 * properties with !important, so a later page-scoped declaration is required.
 */
html body#top section.article#g57l > h2.title {
  font-size: clamp(36px, 4.2vw, 52px) !important;
  text-align: center !important;
}

@media (max-width: 767px) {
  html body#top section.article#g57l > h2.title {
    font-size: clamp(28px, 7.2vw, 36px) !important;
  }
}
/* /kite-home-office-heading-match-concern-20260719-v1 */

/* kite-home-mobile-visual-cta-heading-20260720-v1
 * Scope: homepage smartphone display only.
 * Preserve the existing glass treatment, rounded corners, colors and desktop layout.
 * Limited !important use is required because earlier homepage mobile rules fix
 * the visual width and generated welcome-heading alignment with !important.
 */
@media (max-width: 767px) {
  html body#top#top#top#top .foot-area .main-visual-wrapper,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper {
    width: calc(100% + 60px) !important;
    max-width: none !important;
    margin-left: -30px !important;
    margin-right: -30px !important;
  }

  html body#top#top#top#top .foot-area .main-visual-wrapper .kite-visual-stage,
  html body.slide#top#top#top#top .foot-area .main-visual-wrapper .kite-visual-stage {
    width: 100% !important;
    max-width: none !important;
    aspect-ratio: 1 / 1 !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy > .kite-cta-eyebrow,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy > .kite-cta-eyebrow {
    text-align: center !important;
  }

  html body#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before,
  html body.slide#top section#kite-home-consultation-cta-v1 .kite-cta-copy::before {
    display: block;
    text-align: center !important;
  }

  html body#top section.article#g57l > h2.title {
    font-size: 42px !important;
  }
}
/* /kite-home-mobile-visual-cta-heading-20260720-v1 */

/* kite-cont10-36-footnotes-editorial-20260720-v1 start */
/* Page-scoped visual unification. The limited !important declarations only beat legacy inline CMS rules. */
html body.page-239743 nav.pnkz {
  background:
    linear-gradient(100deg,
      rgba(186,237,225,.76) 0%,
      rgba(171,231,224,.72) 46%,
      rgba(151,205,241,.76) 100%) !important;
}

html body.page-239743 nav.pnkz > .inner {
  background: transparent !important;
}

/* The legacy shared rule uses :not(#top), which contributes ID specificity.
   Match that specificity here so this page-only transparent treatment wins. */
html body.page-239743:not(#top) > nav.menu {
  position: relative !important;
  isolation: isolate;
  background-image: linear-gradient(
    120deg,
    rgba(7,163,139,.38) 0%,
    rgba(46,196,181,.22) 26%,
    rgba(225,255,251,.16) 48%,
    rgba(91,165,224,.24) 72%,
    rgba(45,104,194,.36) 100%
  ) !important;
  background-size: 100% 100% !important;
  animation: none !important;
  overflow: hidden !important;
  border-top: 1px solid rgba(255,255,255,.34);
  border-bottom: 1px solid rgba(255,255,255,.42);
  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
}

html body.page-239743:not(#top) > nav.menu::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  top: -24%;
  left: -15%;
  width: 130%;
  height: 148%;
  pointer-events: none !important;
  z-index: 0;
  background-image:
    radial-gradient(ellipse at center, rgba(0,214,170,.38) 0%, rgba(0,214,170,.16) 34%, transparent 68%),
    radial-gradient(ellipse at center, rgba(180,250,236,.34) 0%, rgba(255,255,255,.13) 36%, transparent 70%),
    radial-gradient(ellipse at center, rgba(66,137,230,.38) 0%, rgba(66,137,230,.15) 36%, transparent 70%),
    conic-gradient(from 115deg at 50% 50%, transparent 0deg, rgba(255,255,255,.22) 58deg, transparent 128deg) !important;
  background-repeat: no-repeat !important;
  background-size: 68% 158%, 58% 145%, 70% 160%, 210% 210% !important;
  background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50%;
  opacity: .84;
  filter: blur(10px) saturate(120%);
  transform-origin: center;
  will-change: transform, background-position, opacity;
  animation: kiteCont10MenuAuroraFlow 6s linear infinite alternate !important;
}

html body.page-239743:not(#top) > nav.menu > .inner {
  position: relative;
  z-index: 1;
}

@keyframes kiteCont10MenuAuroraFlow {
  0% {
    background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50%;
    transform: translate3d(-4%, 0, 0) scale(1.04);
    opacity: .72;
  }
  50% {
    background-position: 24% 42%, 58% 56%, 76% 39%, 55% 50%;
    transform: translate3d(2%, -2%, 0) scale(1.12);
    opacity: .96;
  }
  100% {
    background-position: 64% 52%, 88% 38%, 34% 57%, 100% 50%;
    transform: translate3d(6%, 1%, 0) scale(1.06);
    opacity: .80;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-239743:not(#top) > nav.menu {
    animation: none !important;
    background-position: 50% 50% !important;
  }

  html body.page-239743:not(#top) > nav.menu::after {
    animation: none !important;
    background-position: 50% 50% !important;
  }
}

html body.page-239743 .kite-record-page {
  box-sizing: border-box;
  width: min(94%, 980px);
  margin-inline: auto;
  padding: clamp(26px, 4.5vw, 58px);
  color: #12334b;
  background: linear-gradient(145deg, rgba(240,242,244,.96), rgba(231,236,238,.90));
  border: 1px solid rgba(255,255,255,.82);
  border-radius: 26px;
  box-shadow: 0 18px 48px rgba(19, 74, 91, .09);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Reset legacy grid/card rules left by older article HTML. These page-only
   important declarations are required because the shared CMS CSS uses important. */
html body.page-239743 .kite-cont10-article-v2,
html body.page-239743 .kite-cont10-article-v2 > header,
html body.page-239743 .kite-cont10-article-v2 > section,
html body.page-239743 .kite-cont10-article-v2 > header > *,
html body.page-239743 .kite-cont10-article-v2 > section > * {
  position: static !important;
  inset: auto !important;
  display: block !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  grid-area: auto !important;
  transform: none !important;
  float: none !important;
}

/* The legacy template declares the article header as a horizontal flex row
   with !important. A more specific page-only reset restores document flow. */
html body.page-239743 article.kite-record-page.kite-cont10-article-v2 > header.kite-article-intro-v2 {
  display: block !important;
  flex: none !important;
}

html body.page-239743 .kite-cont10-article-v2 > header > *,
html body.page-239743 .kite-cont10-article-v2 > section > * {
  overflow-wrap: anywhere;
}

html body.page-239743 .kite-record-page section {
  margin-top: clamp(58px, 8vw, 96px) !important;
}

html body.page-239743 .kite-record-page h1,
html body.page-239743 .kite-record-page h2,
html body.page-239743 .kite-record-page h3 {
  color: #103a54;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  line-height: 1.5;
  text-wrap: balance;
}

html body.page-239743 .kite-record-page p,
html body.page-239743 .kite-record-page li {
  line-height: 1.95;
}

html body.page-239743 .kite-cont10-article-v2 .kite-kicker {
  margin: 0 0 12px;
  color: #009f98;
  font-family: Georgia, serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-align: left;
}

html body.page-239743 .kite-cont10-article-v2 .kite-lead {
  margin: 34px auto 22px;
  color: #4c5358;
  font-size: clamp(17px, 2vw, 22px);
  text-align: center;
}

html body.page-239743 .kite-cont10-article-v2 h1 {
  margin: 0 auto 28px;
  padding: clamp(24px, 4vw, 40px) !important;
  color: #fff;
  background: linear-gradient(110deg, #11b69f, #0aa18f);
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(8, 135, 122, .17);
  font-size: clamp(27px, 4vw, 43px);
  text-align: left;
  text-wrap: wrap;
}

html body.page-239743 .kite-cont10-article-v2 .kite-article-intro-v2 > p:not(.kite-kicker):not(.kite-lead) {
  max-width: 820px !important;
  margin: 0 auto 1.45em;
}

html body.page-239743 .kite-cont10-toc-v2 {
  display: block !important;
  box-sizing: border-box !important;
  max-width: 860px !important;
  margin: 44px auto 0;
  padding: clamp(24px, 4vw, 40px);
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(255,255,255,.95);
  border-radius: 22px;
  box-shadow: 0 14px 34px rgba(32, 54, 65, .075);
}

html body.page-239743 .kite-cont10-toc-v2 h2 {
  margin: 0 0 20px !important;
  padding: 0 0 10px !important;
  color: #182b35;
  border-bottom: 1px solid rgba(13, 158, 145, .18);
  font-size: clamp(22px, 3vw, 30px);
}

html body.page-239743 .kite-cont10-toc-v2 ol {
  margin: 0;
  padding-left: 1.6em;
}

html body.page-239743 .kite-cont10-toc-v2 li {
  margin: 0 0 12px;
}

html body.page-239743 .kite-cont10-toc-v2 a {
  color: #183b47;
  text-decoration: none;
  border-bottom: 1px dotted rgba(15, 143, 134, .32);
}

html body.page-239743 .kite-cont10-article-v2 h2 {
  margin: 0 0 30px;
  padding-bottom: 14px;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(90deg, rgba(0,132,94,.88), rgba(19,181,163,.68), rgba(78,178,229,.76), rgba(55,88,214,.96)) 1;
  font-size: clamp(24px, 3.5vw, 36px);
}

html body.page-239743 .kite-cont10-article-v2 h3 {
  margin: 42px 0 16px;
  color: #075f70;
  font-size: clamp(19px, 2.5vw, 25px);
}

html body.page-239743 .kite-cont10-article-v2 h4 {
  margin: 30px 0 12px;
  color: #087d78;
  font-size: 18px;
}

html body.page-239743 .kite-cont10-article-v2 ul,
html body.page-239743 .kite-cont10-article-v2 ol {
  padding-left: 1.8em;
}

html body.page-239743 .kite-cont10-article-v2 li::marker {
  color: #0aa697;
  font-weight: 700;
}

html body.page-239743 .kite-note-definition-v2 {
  padding: 20px 22px;
  background: rgba(220, 250, 246, .52);
  border-radius: 4px 16px 16px 4px;
}

html body.page-239743 .kite-footnote-ref-v1 {
  margin-left: .12em;
  font-size: .68em;
  line-height: 1;
  vertical-align: super;
}

html body.page-239743 .kite-footnote-ref-v1 a {
  color: #008f89;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-weight: 700;
}

html body.page-239743 .kite-cont10-notes-v1 {
  margin-top: clamp(70px, 10vw, 120px) !important;
  padding: clamp(22px, 3.5vw, 38px);
  background: rgba(255,255,255,.58);
  border: 1px solid rgba(15, 163, 151, .18);
  border-radius: 22px;
  box-shadow: 0 14px 36px rgba(19, 74, 91, .07);
}

html body.page-239743 .kite-cont10-notes-v1 h2 {
  margin: 0 0 20px;
  font-size: clamp(22px, 3vw, 31px);
  text-align: center;
}

html body.page-239743 .kite-cont10-notes-v1 ol {
  margin: 0;
  padding-left: 2.4em;
  columns: 2;
  column-gap: 42px;
}

html body.page-239743 .kite-cont10-notes-v1 li {
  break-inside: avoid;
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.75;
}

html body.page-239743 .kite-footnote-explanation-v1 {
  display: block;
  margin: 6px 0 16px;
  padding: 0 !important;
  color: #405866;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
  line-height: 1.75;
}

html body.page-239743 .kite-cont10-editorial-v1 {
  box-sizing: border-box;
  width: min(88%, 760px);
  margin: clamp(36px, 6vw, 72px) auto 0;
  padding: clamp(14px, 2vw, 20px);
  color: #375063;
  background: linear-gradient(135deg, rgba(255,255,255,.62), rgba(230,252,249,.5));
  border: 1px solid rgba(14, 161, 151, .16);
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(19, 74, 91, .055);
  font-size: clamp(10.5px, .9vw, 12px);
  line-height: 1.7;
}

html body.page-239743 .kite-cont10-editorial-v1 * {
  font-size: inherit !important;
  line-height: inherit !important;
}

html body.page-239743 .kite-cont10-editorial-v1 p {
  margin: 0 0 10px;
  line-height: inherit;
}

html body.page-239743 .kite-cont10-editorial-v1 h2 {
  margin: 18px 0 8px;
  letter-spacing: .08em;
}

html body.page-239743 .kite-cont10-editorial-v1 ol {
  margin: 0;
  padding-left: 2.2em;
}

html body.page-239743 .kite-cont10-editorial-v1 li {
  margin: 0 0 8px;
  font-size: inherit;
  line-height: inherit;
}

html body.page-239743 .kite-cont10-editorial-v1 a {
  color: #087f87;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

@media (max-width: 700px) {
  html body.page-239743 .kite-record-page {
    width: calc(100% - 22px);
    padding: 24px 17px;
    border-radius: 20px;
  }

  html body.page-239743 .kite-cont10-article-v2 h1 {
    padding: 22px 18px !important;
    border-radius: 12px;
  }

  html body.page-239743 .kite-cont10-toc-v2 {
    padding: 22px 18px;
    border-radius: 17px;
  }

  html body.page-239743 .kite-record-page section {
    margin-top: 58px !important;
  }

  html body.page-239743 .kite-cont10-notes-v1 ol {
    columns: 1;
    padding-left: 2.15em;
  }

  html body.page-239743 .kite-cont10-editorial-v1 {
    width: calc(100% - 22px);
    padding: 17px 15px;
    border-radius: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-239743 .kite-record-page,
  html body.page-239743 .kite-cont10-notes-v1,
  html body.page-239743 .kite-cont10-editorial-v1 {
    scroll-behavior: auto;
  }
}
/* kite-cont10-36-footnotes-editorial-20260720-v1 end */

/* kite-cont10-41-design-match-cont10-36-20260721-v1 start */
/*
 * cont10/41 only: visually align the three long-form articles with cont10/36.
 * Text, anchors, article order, and the section-local footnote DOM are untouched.
 * The long selectors intentionally beat article-local style blocks loaded after
 * the shared stylesheet without leaking into other CMS pages.
 */

/* Match cont10/36: remove the legacy empty brand-header band while preserving
   the fixed hamburger that overflows this zero-height header. These are the
   only header declarations that require !important against shared CMS rules. */
html body.page-241143:not(#top):not(#kiteCont1041HeaderForce):not(#kiteCont1041HeaderForce2) > header.header {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

html body.page-241143 nav.pnkz {
  background:
    linear-gradient(100deg,
      rgba(186,237,225,.76) 0%,
      rgba(171,231,224,.72) 46%,
      rgba(151,205,241,.76) 100%) !important;
}

html body.page-241143 nav.pnkz > .inner {
  background: transparent !important;
}

/* The shared menu rule contains :not(#top). Matching that specificity is
   necessary for the page-only transparent aurora used by cont10/36. */
html body.page-241143:not(#top) > nav.menu {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  background-image: linear-gradient(
    120deg,
    rgba(7,163,139,.38) 0%,
    rgba(46,196,181,.22) 26%,
    rgba(225,255,251,.16) 48%,
    rgba(91,165,224,.24) 72%,
    rgba(45,104,194,.36) 100%
  ) !important;
  background-size: 100% 100% !important;
  border-top: 1px solid rgba(255,255,255,.34);
  border-bottom: 1px solid rgba(255,255,255,.42);
  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
  animation: none !important;
}

html body.page-241143:not(#top) > nav.menu::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0;
  top: -24%;
  left: -15%;
  display: block !important;
  width: 130%;
  height: 148%;
  pointer-events: none !important;
  background-image:
    radial-gradient(ellipse at center, rgba(0,214,170,.38) 0%, rgba(0,214,170,.16) 34%, transparent 68%),
    radial-gradient(ellipse at center, rgba(180,250,236,.34) 0%, rgba(255,255,255,.13) 36%, transparent 70%),
    radial-gradient(ellipse at center, rgba(66,137,230,.38) 0%, rgba(66,137,230,.15) 36%, transparent 70%),
    conic-gradient(from 115deg at 50% 50%, transparent 0deg, rgba(255,255,255,.22) 58deg, transparent 128deg) !important;
  background-repeat: no-repeat !important;
  background-size: 68% 158%, 58% 145%, 70% 160%, 210% 210% !important;
  background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50%;
  opacity: .84;
  filter: blur(10px) saturate(120%);
  transform-origin: center;
  will-change: transform, background-position, opacity;
  animation: kiteCont1041MenuAuroraFlow 6s linear infinite alternate !important;
}

html body.page-241143:not(#top) > nav.menu > .inner {
  position: relative;
  z-index: 1;
}

@keyframes kiteCont1041MenuAuroraFlow {
  0% {
    background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50%;
    transform: translate3d(-4%, 0, 0) scale(1.04);
    opacity: .72;
  }
  50% {
    background-position: 24% 42%, 58% 56%, 76% 39%, 55% 50%;
    transform: translate3d(2%, -2%, 0) scale(1.12);
    opacity: .96;
  }
  100% {
    background-position: 64% 52%, 88% 38%, 34% 57%, 100% 50%;
    transform: translate3d(6%, 1%, 0) scale(1.06);
    opacity: .80;
  }
}

/* The page contains a duplicated #sc-caremanager-page ID. Pair every root
   with its unique CMS section ID so all three articles are covered safely. */
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article > .txt.editorArea > :is(#sc-caremanager-page,#sc-client-power-page) {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page {
  box-sizing: border-box;
  width: min(94%, 980px);
  max-width: 980px;
  height: auto;
  min-height: 0;
  margin-inline: auto;
  padding: clamp(26px, 4.5vw, 58px);
  color: #12334b;
  background: linear-gradient(145deg, rgba(240,242,244,.96), rgba(231,236,238,.90));
  border: 1px solid rgba(255,255,255,.82);
  border-radius: 26px;
  box-shadow: 0 18px 48px rgba(19,74,91,.09);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page,
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page * {
  box-sizing: border-box;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .page-title {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0 auto 28px;
  padding: clamp(24px, 4vw, 40px);
  color: #fff;
  background: linear-gradient(110deg, #11b69f, #0aa18f);
  border: 0;
  border-radius: 14px;
  box-shadow: 0 12px 28px rgba(8,135,122,.17);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(27px, 4vw, 43px);
  font-weight: 700;
  line-height: 1.45;
  text-align: left;
  text-wrap: wrap;
  overflow-wrap: anywhere;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .page-lead {
  max-width: 820px;
  margin: 34px auto 42px;
  padding: 0;
  color: #4c5358;
  background: transparent;
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.9;
  text-align: center;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc {
  display: block;
  width: 100%;
  max-width: 860px;
  margin: 44px auto 0;
  padding: clamp(24px, 4vw, 40px);
  background: rgba(255,255,255,.86);
  border: 1px solid rgba(255,255,255,.95);
  border-radius: 22px;
  box-shadow: 0 14px 34px rgba(32,54,65,.075);
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc h2,
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc h3 {
  margin: 0 0 20px;
  padding: 0 0 10px;
  color: #182b35;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(13,158,145,.18);
  border-radius: 0;
  font-size: clamp(22px, 3vw, 30px);
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc :is(ol,ul) {
  margin: 0;
  padding-left: 1.6em;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc li {
  margin: 0 0 12px;
  line-height: 1.85;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc a {
  color: #183b47;
  text-decoration: none;
  border-bottom: 1px dotted rgba(15,143,134,.32);
}

/* Restore a single normal document flow. Existing section-local footnote
   blocks remain inside their current parent and therefore stay at its end. */
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page > :is(section,div):not(.toc) {
  position: static;
  inset: auto;
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 0;
  margin-top: clamp(58px, 8vw, 96px);
  transform: none;
  float: none;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .kite-card {
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page :is(p,li,dd) {
  line-height: 1.95;
  overflow-wrap: anywhere;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h2:not(.page-title),
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h3,
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h4 {
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  line-height: 1.5;
  text-wrap: balance;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h2:not(.page-title) {
  margin: clamp(52px, 7vw, 84px) 0 30px;
  padding: 0 0 14px;
  color: #103a54;
  background: transparent;
  border: 0;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(90deg, rgba(0,132,94,.88), rgba(19,181,163,.68), rgba(78,178,229,.76), rgba(55,88,214,.96)) 1;
  border-radius: 0;
  box-shadow: none;
  font-size: clamp(24px, 3.5vw, 36px);
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h3 {
  margin: 42px 0 16px;
  padding-left: 0 !important;
  color: #075f70;
  border-left: 0 !important;
  font-size: clamp(19px, 2.5vw, 25px);
}

/* Remove the article-local green left accents requested for cont10/41.
   The blue-green horizontal heading gradient remains unchanged. */
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .highlight-box {
  border-left: 0 !important;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h4 {
  margin: 30px 0 12px;
  color: #087d78;
  font-size: 18px;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page :is(ul,ol) {
  padding-left: 1.8em;
}

/* Unordered lists are explanatory reading content. The article-local layout
   centers them through inheritance, so set only the bullet lists themselves
   and their items back to a conventional left-aligned reading flow. */
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page ul.kite-list,
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page ul.kite-list > li {
  text-align: left;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page li::marker {
  color: #0aa697;
  font-weight: 700;
}

/* Footnotes stay grouped at the end of their current section. Only their
   visual weight is reduced to match the compact notes on cont10/36. */
html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .local-notes {
  display: block;
  width: 100%;
  margin: 26px 0 0;
  padding: 16px 18px;
  color: #405866;
  background: rgba(255,255,255,.48);
  border: 1px solid rgba(15,163,151,.13);
  border-radius: 16px;
  box-shadow: none;
  columns: auto;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .local-note-item {
  display: block;
  break-inside: avoid;
  margin: 0 0 9px;
  padding: 0;
  color: #405866;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 12.5px;
  line-height: 1.75;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .local-note-item:last-child {
  margin-bottom: 0;
}

html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .local-note-item strong {
  display: inline;
  margin-right: .45em;
  color: #087f87;
  font-size: inherit;
}

/* Match the compact editorial-review panel used on cont10/36. The source HTML
   carries inline dimensions, so this single page/ID needs narrowly scoped
   important declarations to override only that final panel. */
html body.page-241143 #kite-article-trust-20260717-v1 {
  box-sizing: border-box;
  width: min(88%, 760px) !important;
  max-width: 760px !important;
  margin: clamp(36px, 6vw, 72px) auto 0 !important;
  padding: clamp(14px, 2vw, 20px) !important;
  color: #375063 !important;
  background: linear-gradient(135deg, rgba(255,255,255,.62), rgba(230,252,249,.5)) !important;
  border: 1px solid rgba(14,161,151,.16) !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 28px rgba(19,74,91,.055) !important;
  font-size: clamp(10.5px, .9vw, 12px) !important;
  line-height: 1.7 !important;
}

html body.page-241143 #kite-article-trust-20260717-v1 * {
  font-size: inherit !important;
  line-height: inherit !important;
}

html body.page-241143 #kite-article-trust-20260717-v1 p {
  margin: 0 0 10px !important;
}

html body.page-241143 #kite-article-trust-20260717-v1 h3 {
  margin: 18px 0 8px !important;
  padding: 0 !important;
  color: #375063 !important;
  border: 0 !important;
  letter-spacing: .08em;
}

html body.page-241143 #kite-article-trust-20260717-v1 ul {
  margin: 0;
  padding-left: 2.2em !important;
}

html body.page-241143 #kite-article-trust-20260717-v1 li {
  margin: 0 0 8px;
}

html body.page-241143 #kite-article-trust-20260717-v1 a {
  color: #087f87;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

@media (max-width: 700px) {
  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article > .txt.editorArea {
    padding-inline: 0 !important;
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page {
    width: calc(100% - 22px);
    padding: 24px 17px;
    border-radius: 20px;
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .page-title {
    padding: 22px 18px;
    border-radius: 12px;
    font-size: clamp(25px, 7.8vw, 32px);
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .toc {
    padding: 22px 18px;
    border-radius: 17px;
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page > :is(section,div):not(.toc) {
    margin-top: 58px;
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page h2:not(.page-title) {
    font-size: clamp(22px, 6.4vw, 29px);
  }

  html body.page-241143 main > section:is(#l2o7,#f4si,#xglo).article :is(#sc-caremanager-page,#sc-client-power-page) > .kite-record-page .local-notes {
    padding: 14px 15px;
    border-radius: 14px;
  }

  html body.page-241143 #kite-article-trust-20260717-v1 {
    width: calc(100% - 22px) !important;
    padding: 17px 15px !important;
    border-radius: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-241143:not(#top) > nav.menu::after {
    animation: none !important;
    background-position: 50% 50% !important;
  }
}
/* kite-cont10-41-design-match-cont10-36-20260721-v1 end */

/* kite-cont10-43-design-depth-20260722-v1:start */
html body.page-241995{--k43-green:#0e9f8e;--k43-blue:#176fd0;--k43-ink:#173744;--k43-mincho:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","MS PMincho",serif;overflow-x:hidden}
html body.page-241995 main>section.article{width:100%!important;max-width:none!important;margin:0 0 118px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
html body.page-241995 main>section.article>.txt.editorArea{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 20px!important;background:transparent!important}
html body.page-241995 main>section.article>.txt.editorArea>div[id^="sc-"]{box-sizing:border-box!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:56px auto 0!important;padding:clamp(28px,4.8vw,66px)!important;border:1px solid rgba(201,216,221,.72)!important;border-left:0!important;border-radius:34px!important;background:linear-gradient(145deg,rgba(234,237,239,.94),rgba(244,246,247,.88))!important;box-shadow:0 24px 54px rgba(24,62,72,.10)!important;color:var(--k43-ink)!important;font-family:var(--k43-mincho)!important}
html body.page-241995 main>section.article h2.page-title{box-sizing:border-box!important;width:100%!important;margin:0 0 42px!important;padding:28px clamp(24px,5vw,62px)!important;border:0!important;border-radius:24px!important;background:linear-gradient(110deg,rgba(10,169,148,.98),rgba(12,145,136,.96))!important;color:#fff!important;text-align:left!important;font-family:var(--k43-mincho)!important;font-size:clamp(27px,3.2vw,42px)!important;line-height:1.45!important;letter-spacing:.035em!important;box-shadow:0 15px 30px rgba(9,130,119,.18)!important}
html body.page-241995 main>section.article h2.page-title span{color:inherit!important}
html body.page-241995 main>section.article h2:not(.page-title){position:relative!important;margin:64px 0 28px!important;padding:0 0 17px!important;border:0!important;background:none!important;color:var(--k43-ink)!important;text-align:left!important;font-size:clamp(23px,2.4vw,32px)!important;line-height:1.55!important}
html body.page-241995 main>section.article h2:not(.page-title)::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(0,142,116,.96) 0%,rgba(68,202,192,.72) 38%,rgba(74,115,232,.94) 100%)!important;box-shadow:0 2px 10px rgba(54,154,185,.13)!important}
html body.page-241995 main>section.article h3{margin:38px 0 17px!important;color:#164452!important;text-align:left!important;font-size:clamp(20px,2vw,27px)!important;line-height:1.6!important}
html body.page-241995 main>section.article p{margin:0 0 1.25em!important;color:#334c58!important;text-align:left!important;font-size:clamp(16px,1.42vw,19px)!important;line-height:2.05!important;letter-spacing:.035em!important}
html body.page-241995 main>section.article ul,html body.page-241995 main>section.article ol,html body.page-241995 main>section.article li{text-align:left!important}
html body.page-241995 main>section.article .kite-card,html body.page-241995 main>section.article .info-box,html body.page-241995 main>section.article .case-box,html body.page-241995 main>section.article .highlight-box{box-sizing:border-box!important;border-left:0!important;border-radius:24px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 12px 30px rgba(28,64,74,.07)!important}
html body.page-241995 main>section.article .local-notes{box-sizing:border-box!important;width:100%!important;margin:30px 0 0!important;padding:17px 20px!important;border:1px solid rgba(189,201,207,.56)!important;border-left:0!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(218,223,227,.80),rgba(235,238,240,.74))!important;box-shadow:0 9px 24px rgba(39,65,72,.06)!important}
html body.page-241995 main>section.article .local-note-item{margin:0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid rgba(126,145,153,.16)!important;background:transparent!important;color:#52636b!important;text-align:left!important;font-size:clamp(12px,1.05vw,14px)!important;line-height:1.75!important;letter-spacing:.015em!important}
html body.page-241995 main>section.article .local-note-item:last-child{border-bottom:0!important}
html body.page-241995 main>section.article .kite-depth-panel{margin-top:56px!important;padding:clamp(24px,4vw,44px)!important;border:1px solid rgba(255,255,255,.82)!important;border-left:0!important;border-radius:26px!important;background:rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 38px rgba(31,71,80,.07)!important;backdrop-filter:blur(8px)}
html body.page-241995 main>section.article .kite-depth-panel h2{margin-top:0!important}
@media(max-width:767px){html body.page-241995 main>section.article{margin-bottom:78px!important}html body.page-241995 main>section.article>.txt.editorArea{padding:0 12px!important}html body.page-241995 main>section.article>.txt.editorArea>div[id^="sc-"]{margin-top:28px!important;padding:22px 17px!important;border-radius:24px!important}html body.page-241995 main>section.article h2.page-title{padding:22px 20px!important;border-radius:18px!important;font-size:clamp(25px,7.1vw,34px)!important}html body.page-241995 main>section.article h2:not(.page-title){margin-top:48px!important}html body.page-241995 main>section.article p{font-size:16px!important;line-height:1.95!important}html body.page-241995 main>section.article .local-notes{padding:14px 15px!important;border-radius:15px!important}}
/* kite-cont10-43-design-depth-20260722-v1:end */

/* kite-cont10-42-43-match-cont10-41-20260723-v1 start */
/* cont10/42 and cont10/43 only: match the approved cont10/41 reading UI. */
html body:is(.page-241614,.page-241995):not(#top) > header.header {
  display:block!important;height:0!important;min-height:0!important;max-height:0!important;
  margin:0!important;padding:0!important;border:0!important;overflow:visible!important;
}
html body:is(.page-241614,.page-241995) nav.pnkz {
  background:linear-gradient(100deg,rgba(186,237,225,.76),rgba(171,231,224,.72) 46%,rgba(151,205,241,.76))!important;
}
html body:is(.page-241614,.page-241995) nav.pnkz>.inner {background:transparent!important}
html body:is(.page-241614,.page-241995):not(#top)>nav.menu {
  position:relative!important;isolation:isolate;overflow:hidden!important;
  background-image:linear-gradient(120deg,rgba(7,163,139,.38),rgba(46,196,181,.22) 26%,rgba(225,255,251,.16) 48%,rgba(91,165,224,.24) 72%,rgba(45,104,194,.36))!important;
  background-size:100% 100%!important;border-top:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.42);
  backdrop-filter:blur(12px) saturate(108%)!important;-webkit-backdrop-filter:blur(12px) saturate(108%)!important;animation:none!important;
}
html body:is(.page-241614,.page-241995):not(#top)>nav.menu::after {
  content:""!important;position:absolute!important;z-index:0;top:-24%;left:-15%;display:block!important;width:130%;height:148%;pointer-events:none!important;
  background-image:radial-gradient(ellipse at center,rgba(0,214,170,.38),rgba(0,214,170,.16) 34%,transparent 68%),radial-gradient(ellipse at center,rgba(180,250,236,.34),rgba(255,255,255,.13) 36%,transparent 70%),radial-gradient(ellipse at center,rgba(66,137,230,.38),rgba(66,137,230,.15) 36%,transparent 70%),conic-gradient(from 115deg at 50% 50%,transparent,rgba(255,255,255,.22) 58deg,transparent 128deg)!important;
  background-repeat:no-repeat!important;background-size:68% 158%,58% 145%,70% 160%,210% 210%!important;background-position:-18% 56%,30% 36%,118% 50%,0 50%;opacity:.84;filter:blur(10px) saturate(120%);transform-origin:center;will-change:transform,background-position,opacity;animation:kiteCont104243Aurora 6s linear infinite alternate!important;
}
html body:is(.page-241614,.page-241995):not(#top)>nav.menu>.inner {position:relative;z-index:1}
@keyframes kiteCont104243Aurora {0%{background-position:-18% 56%,30% 36%,118% 50%,0 50%;transform:translate3d(-4%,0,0) scale(1.04);opacity:.72}50%{background-position:24% 42%,58% 56%,76% 39%,55% 50%;transform:translate3d(2%,-2%,0) scale(1.12);opacity:.96}100%{background-position:64% 52%,88% 38%,34% 57%,100% 50%;transform:translate3d(6%,1%,0) scale(1.06);opacity:.8}}

html body:is(.page-241614,.page-241995) main>section.article {width:100%!important;max-width:none!important;margin:0 0 118px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
html body:is(.page-241614,.page-241995) main>section.article>.txt.editorArea {box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 20px!important;background:transparent!important}
html body.page-241614 main>section.article .kite-article-shell,
html body.page-241995 main>section.article>.txt.editorArea>div[id^="sc-"] {box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page {
  box-sizing:border-box!important;width:min(94%,980px)!important;max-width:980px!important;height:auto!important;min-height:0!important;margin:56px auto 0!important;padding:clamp(26px,4.5vw,58px)!important;color:#12334b!important;
  background:linear-gradient(145deg,rgba(240,242,244,.96),rgba(231,236,238,.90))!important;border:1px solid rgba(255,255,255,.82)!important;border-left:1px solid rgba(255,255,255,.82)!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(19,74,91,.09)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page,html body:is(.page-241614,.page-241995) main>section.article .kite-record-page * {box-sizing:border-box}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .page-title {
  display:block!important;width:100%!important;max-width:none!important;margin:0 auto 28px!important;padding:clamp(24px,4vw,40px)!important;color:#fff!important;background:linear-gradient(110deg,#11b69f,#0aa18f)!important;border:0!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(8,135,122,.17)!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;font-size:clamp(27px,4vw,43px)!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;text-wrap:wrap;overflow-wrap:anywhere;
}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .page-lead {max-width:820px!important;margin:34px auto 42px!important;padding:0!important;color:#4c5358!important;background:transparent!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.9!important;text-align:center!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .toc {display:block!important;width:100%!important;max-width:860px!important;margin:44px auto 0!important;padding:clamp(24px,4vw,40px)!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(32,54,65,.075)!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page>.kite-depth-panel {position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin-top:clamp(58px,8vw,96px)!important;padding:0!important;transform:none!important;float:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .kite-card,
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page :is(.info-box,.case-box,.highlight-box) {padding:0!important;background:transparent!important;border:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page :is(p,li,dd) {line-height:1.95!important;overflow-wrap:anywhere}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page h2:not(.page-title) {margin:clamp(52px,7vw,84px) 0 30px!important;padding:0 0 14px!important;color:#103a54!important;background:transparent!important;border:0!important;border-bottom:4px solid transparent!important;border-image:linear-gradient(90deg,rgba(0,132,94,.88),rgba(19,181,163,.68),rgba(78,178,229,.76),rgba(55,88,214,.96)) 1!important;border-radius:0!important;box-shadow:none!important;font-size:clamp(24px,3.5vw,36px)!important;text-align:left!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page h2:not(.page-title)::after,html body:is(.page-241614,.page-241995) main>section.article .kite-record-page h2:not(.page-title)::before {display:none!important;content:none!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page h3 {margin:42px 0 16px!important;padding-left:0!important;color:#075f70!important;border-left:0!important;font-size:clamp(19px,2.5vw,25px)!important;text-align:left!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page :is(ul,ol),html body:is(.page-241614,.page-241995) main>section.article .kite-record-page :is(ul,ol)>li {text-align:left!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page li::marker {color:#0aa697;font-weight:700}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .local-notes {display:block!important;width:100%!important;margin:26px 0 0!important;padding:16px 18px!important;color:#405866!important;background:rgba(255,255,255,.48)!important;border:1px solid rgba(15,163,151,.13)!important;border-left:1px solid rgba(15,163,151,.13)!important;border-radius:16px!important;box-shadow:none!important;columns:auto!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .local-note-item {display:block!important;margin:0 0 9px!important;padding:0!important;color:#405866!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12.5px!important;line-height:1.75!important;text-align:left!important}
html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .local-note-item:last-child {margin-bottom:0!important}
@media(max-width:700px){html body:is(.page-241614,.page-241995) main>section.article>.txt.editorArea{padding:0!important}html body:is(.page-241614,.page-241995) main>section.article .kite-record-page{width:calc(100% - 22px)!important;margin-top:28px!important;padding:24px 17px!important;border-radius:20px!important}html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .page-title{padding:22px 18px!important;border-radius:12px!important;font-size:clamp(25px,7vw,32px)!important}html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .toc{padding:22px 18px!important;border-radius:17px!important}html body:is(.page-241614,.page-241995) main>section.article .kite-record-page .local-notes{padding:14px 15px!important;border-radius:14px!important}}
@media(prefers-reduced-motion:reduce){html body:is(.page-241614,.page-241995):not(#top)>nav.menu::after{animation:none!important}}
/* kite-cont10-42-43-match-cont10-41-20260723-v1 end */

/* kite-cont10-34-security-paper-depth-20260723-v1:start */
html body.page-239497{--kite34-green:#0aae99;--kite34-green2:#10bfa6;--kite34-blue:#4f70e7;--kite34-ink:#173744;--kite34-muted:#50646c;--kite34-mincho:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Noto Serif JP","MS PMincho",serif;overflow-x:hidden;background:linear-gradient(110deg,rgba(236,252,249,.92),rgba(218,242,251,.72) 55%,rgba(244,248,250,.9))!important}
html body.page-239497:not(#top)>header.header{display:block!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}

/* kite-restore-chunk-23-20260802 */
html body.page-239497 nav.pnkz{background:linear-gradient(105deg,rgba(239,252,249,.96),rgba(215,244,239,.86),rgba(209,233,249,.88))!important}
html body.page-239497 nav.pnkz>.inner{background:transparent!important}
html body.page-239497:not(#top)>nav.menu{position:relative!important;isolation:isolate;overflow:hidden!important;background:linear-gradient(110deg,rgba(8,177,153,.58),rgba(82,204,193,.34),rgba(132,183,232,.46))!important;border:0!important;backdrop-filter:blur(14px) saturate(115%)!important;-webkit-backdrop-filter:blur(14px) saturate(115%)!important}
html body.page-239497:not(#top)>nav.menu::after{content:""!important;position:absolute!important;z-index:0;inset:-50% -18%!important;display:block!important;pointer-events:none!important;background:radial-gradient(ellipse at 12% 45%,rgba(28,217,177,.44),transparent 48%),radial-gradient(ellipse at 54% 36%,rgba(255,255,255,.34),transparent 46%),radial-gradient(ellipse at 92% 50%,rgba(72,134,226,.38),transparent 54%);filter:blur(16px) saturate(120%);opacity:.88;animation:kite34Aurora 7s ease-in-out infinite alternate!important}
html body.page-239497:not(#top)>nav.menu>.inner{position:relative;z-index:1}
html body.page-239497>div.navi,html body.page-239497 div.navi{display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}
@keyframes kite34Aurora{0%{transform:translate3d(-5%,0,0) scale(1.02);background-position:0 50%,50% 35%,100% 55%}50%{transform:translate3d(2%,-4%,0) scale(1.11);background-position:35% 42%,70% 52%,65% 48%}100%{transform:translate3d(5%,2%,0) scale(1.05);background-position:75% 48%,30% 40%,20% 58%}}
html body.page-239497 main>section.article{width:100%!important;max-width:none!important;margin:0 0 118px!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important}
html body.page-239497 main>section.article>.txt.editorArea{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 20px!important;background:transparent!important}
html body.page-239497 .kite34-record{box-sizing:border-box!important;width:min(1120px,100%)!important;max-width:1120px!important;margin:56px auto 0!important;padding:clamp(28px,4.8vw,66px)!important;color:var(--kite34-ink)!important;background:linear-gradient(145deg,rgba(238,240,242,.96),rgba(247,248,249,.90))!important;border:1px solid rgba(255,255,255,.85)!important;border-left:0!important;border-radius:34px!important;box-shadow:0 24px 54px rgba(24,62,72,.10)!important;font-family:var(--kite34-mincho)!important}
html body.page-239497 .kite34-record,.kite34-record *{box-sizing:border-box}
html body.page-239497 .kite34-title{display:block!important;width:100%!important;margin:0 0 34px!important;padding:28px clamp(24px,5vw,62px)!important;color:#fff!important;background:linear-gradient(110deg,rgba(16,190,167,.98),rgba(8,154,141,.98))!important;border:0!important;border-radius:24px!important;box-shadow:0 15px 30px rgba(9,130,119,.18)!important;font-size:clamp(28px,3.3vw,43px)!important;line-height:1.45!important;letter-spacing:.035em!important;text-align:left!important}
html body.page-239497 .kite34-eyebrow{margin:0 0 14px!important;color:#078f84!important;font-family:Georgia,serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html body.page-239497 .kite34-lead{max-width:920px!important;margin:34px auto 42px!important;color:#4c5358!important;font-size:clamp(17px,2vw,22px)!important;line-height:1.95!important;text-align:center!important}
html body.page-239497 .kite34-toc{width:100%!important;max-width:900px!important;margin:42px auto 0!important;padding:clamp(24px,4vw,40px)!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(32,54,65,.075)!important}
html body.page-239497 .kite34-toc h3{margin:0 0 18px!important;color:#102e3e!important;font-size:clamp(25px,3vw,36px)!important}
html body.page-239497 .kite34-toc ol{margin:0!important;padding-left:1.4em!important}
html body.page-239497 .kite34-toc li{margin:0 0 12px!important;color:#183f4f!important;font-size:clamp(16px,1.6vw,20px)!important;line-height:1.7!important}
html body.page-239497 .kite34-section{margin-top:clamp(58px,8vw,92px)!important;padding:clamp(24px,4vw,44px)!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.82)!important;border-left:0!important;border-radius:26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 18px 38px rgba(31,71,80,.07)!important;backdrop-filter:blur(8px)}
html body.page-239497 .kite34-section h2{position:relative!important;margin:0 0 30px!important;padding:0 0 17px!important;color:#103a54!important;background:none!important;border:0!important;text-align:left!important;font-size:clamp(23px,2.5vw,34px)!important;line-height:1.55!important}
html body.page-239497 .kite34-section h2::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(0,132,94,.96),rgba(19,181,163,.68),rgba(78,178,229,.76),rgba(55,88,214,.96))!important;box-shadow:0 2px 10px rgba(54,154,185,.13)!important}
html body.page-239497 .kite34-section p{margin:0 0 1.25em!important;color:#334c58!important;text-align:left!important;font-size:clamp(16px,1.42vw,19px)!important;line-height:2.05!important;letter-spacing:.035em!important}
html body.page-239497 .kite34-notes{margin:30px 0 0!important;padding:17px 20px!important;background:linear-gradient(145deg,rgba(218,223,227,.82),rgba(236,238,240,.76))!important;border:1px solid rgba(189,201,207,.58)!important;border-left:0!important;border-radius:18px!important;box-shadow:0 9px 24px rgba(39,65,72,.06)!important}
html body.page-239497 .kite34-note{margin:0!important;padding:8px 0!important;border-bottom:1px solid rgba(126,145,153,.16)!important;color:#50636c!important;text-align:left!important;font-size:clamp(12px,1.05vw,14px)!important;line-height:1.75!important}
html body.page-239497 .kite34-note:last-child{border-bottom:0!important}
html body.page-239497 .kite34-note a{color:#008f8a!important;text-decoration:underline!important;text-underline-offset:.16em!important}
html body.page-239497 .kite34-numbered-list{margin:32px 0 0!important;padding:30px 34px!important;background:rgba(255,255,255,.88)!important;border:2px solid rgba(13,184,163,.78)!important;border-radius:6px!important;box-shadow:0 12px 28px rgba(16,97,107,.08)!important}
html body.page-239497 .kite34-numbered-item{display:grid!important;grid-template-columns:54px 1fr!important;gap:0 24px!important;padding:26px 0!important;border-bottom:1px dotted rgba(98,120,128,.24)!important}
html body.page-239497 .kite34-numbered-item:last-child{border-bottom:0!important}
html body.page-239497 .kite34-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#13b9a3!important;color:#fff!important;font-weight:700!important;font-size:20px!important;line-height:1!important}
html body.page-239497 .kite34-numbered-item h3{margin:0 0 6px!important;color:#0fae99!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.55!important}
html body.page-239497 .kite34-numbered-item p{margin:0!important;color:#555!important}
html body.page-239497 .kite34-example-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin:38px 0 0!important}
html body.page-239497 .kite34-example-card{padding:32px!important;background:rgba(255,255,255,.94)!important;border-top:7px solid #13b9a3!important;border-radius:6px!important;box-shadow:0 14px 34px rgba(22,82,96,.11)!important}
html body.page-239497 .kite34-example-card h3{margin:0 0 18px!important;color:#12b49f!important;font-size:clamp(20px,2.2vw,30px)!important}
html body.page-239497 .kite34-example-mail{margin:0 0 24px!important;padding:20px 22px!important;background:rgba(244,244,244,.92)!important;border-left:5px solid rgba(127,127,127,.32)!important;border-radius:8px!important;color:#454545!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.8!important}
html body.page-239497 .kite34-check{margin:0 0 8px!important;color:#333!important;font-weight:700!important}
html body.page-239497 .kite34-check::before{content:"✓";margin-right:10px;color:#11b89f;font-weight:700}
html body.page-239497 .kite34-editorial{margin-top:50px!important;padding:20px 22px!important;background:linear-gradient(145deg,rgba(226,232,235,.80),rgba(241,243,244,.76))!important;border:1px solid rgba(184,202,209,.65)!important;border-radius:18px!important;color:#4e636b!important;font-size:12.5px!important;line-height:1.8!important;text-align:left!important}
html body.page-239497 .kite34-editorial p{font-size:12.5px!important;line-height:1.8!important;color:#4e636b!important;margin:0 0 8px!important}
@media(max-width:767px){html body.page-239497 main>section.article>.txt.editorArea{padding:0 12px!important}html body.page-239497 .kite34-record{margin-top:28px!important;padding:22px 17px!important;border-radius:24px!important}html body.page-239497 .kite34-title{padding:22px 20px!important;border-radius:18px!important;font-size:clamp(25px,7.1vw,34px)!important}html body.page-239497 .kite34-lead{text-align:left!important;font-size:16px!important;line-height:1.95!important}html body.page-239497 .kite34-section{padding:22px 16px!important;border-radius:20px!important}html body.page-239497 .kite34-example-grid{grid-template-columns:1fr!important;gap:22px!important}html body.page-239497 .kite34-example-card{padding:24px 18px!important}html body.page-239497 .kite34-numbered-list{padding:20px 16px!important}html body.page-239497 .kite34-numbered-item{grid-template-columns:42px 1fr!important;gap:0 13px!important}.kite34-badge{width:34px!important;height:34px!important;font-size:17px!important}}
@media(prefers-reduced-motion:reduce){html body.page-239497:not(#top)>nav.menu::after{animation:none!important}}
/* kite-cont10-34-security-paper-depth-20260723-v1:end */


/* kite-cont10-35-record-depth-20260724-v1:start */
html body.page-239513{background:linear-gradient(115deg,rgba(244,250,250,.96),rgba(232,247,246,.74) 45%,rgba(232,244,253,.86))!important;color:#123044!important}
html body.page-239513 header.header>a,
html body.page-239513 header.header .logo-main,
html body.page-239513 header.header .sava,
html body.page-239513 div.navi{display:none!important;height:0!important;overflow:hidden!important}
html body.page-239513 .pankuzu{position:relative!important;z-index:2!important;margin:0!important;padding:18px clamp(16px,4vw,46px)!important;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(232,250,249,.62),rgba(219,241,253,.58))!important;color:#0a8c8b!important;font-weight:700!important}
html body.page-239513>h1.pageTitle{position:relative!important;margin:0!important;padding:82px 18px 92px!important;background:linear-gradient(115deg,rgba(250,254,254,.98),rgba(216,249,244,.78) 48%,rgba(194,229,249,.82))!important;color:#15334a!important;text-align:center!important;font-family:"Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN",serif!important;font-size:clamp(24px,3.3vw,40px)!important;line-height:1.65!important;letter-spacing:.04em!important;border:0!important}
html body.page-239513>h1.pageTitle::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(18,184,164,.8),rgba(99,149,242,.7),rgba(255,255,255,0))}
html body.page-239513>nav.menu{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:26px 16px!important;background:linear-gradient(100deg,rgba(10,173,158,.68),rgba(56,180,212,.34),rgba(138,192,233,.28))!important}
html body.page-239513>nav.menu::before{content:"";position:absolute;inset:-75% -15%;z-index:-1;background:radial-gradient(circle at 15% 45%,rgba(53,220,191,.55),transparent 34%),radial-gradient(circle at 55% 30%,rgba(255,255,255,.42),transparent 28%),radial-gradient(circle at 86% 58%,rgba(83,141,241,.42),transparent 35%);filter:blur(24px);animation:kite35Aurora 14s ease-in-out infinite alternate}
@keyframes kite35Aurora{0%{translate:-3% -1%;scale:1}50%{translate:2% 2%;scale:1.08}100%{translate:4% -2%;scale:1.14}}
html body.page-239513>nav.menu a{background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.86)!important;color:#15334a!important;border-radius:999px!important;box-shadow:0 7px 18px rgba(25,89,107,.10)!important}
html body.page-239513 main>section.article{background:linear-gradient(180deg,rgba(248,252,252,.96),rgba(231,247,247,.65),rgba(246,250,252,.95))!important}
html body.page-239513 main>section.article>.txt.editorArea{max-width:1080px!important;margin:0 auto!important;padding:0 22px 96px!important}
html body.page-239513 .kite35-record{box-sizing:border-box!important;margin:58px auto 0!important;padding:clamp(28px,4vw,54px)!important;max-width:980px!important;background:linear-gradient(145deg,rgba(238,240,242,.96),rgba(247,248,249,.90))!important;border:1px solid rgba(190,211,218,.72)!important;border-left:0!important;border-radius:26px!important;box-shadow:0 24px 52px rgba(31,86,104,.12)!important;color:#17364b!important;font-family:"Yu Mincho","游明朝",YuMincho,"Hiragino Mincho ProN",serif!important}
html body.page-239513 .kite35-record *{box-sizing:border-box!important;max-width:100%!important}
html body.page-239513 .kite35-eyebrow{margin:0 0 14px!important;color:#009d93!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:.18em!important;font-size:13px!important;text-transform:uppercase!important}
html body.page-239513 .kite35-title{margin:0 0 30px!important;padding:28px 34px!important;background:linear-gradient(110deg,rgba(16,190,167,.98),rgba(8,154,141,.98))!important;color:#fff!important;border-radius:14px!important;box-shadow:0 16px 30px rgba(0,152,137,.18)!important;font-size:clamp(27px,3.2vw,42px)!important;line-height:1.55!important;letter-spacing:.05em!important;text-align:left!important}
html body.page-239513 .kite35-lead{margin:0 auto 36px!important;color:#48585f!important;font-size:clamp(17px,1.7vw,22px)!important;line-height:2.05!important;font-weight:700!important;letter-spacing:.06em!important;text-align:left!important}
html body.page-239513 .kite35-toc{margin:34px 0 46px!important;padding:30px 34px!important;background:rgba(255,255,255,.88)!important;border-radius:24px!important;box-shadow:0 18px 38px rgba(37,78,94,.09)!important}
html body.page-239513 .kite35-toc h3{margin:0 0 18px!important;color:#142a3a!important;font-size:clamp(24px,2.6vw,34px)!important}
html body.page-239513 .kite35-toc h3::after,
html body.page-239513 .kite35-section>h2::after,
html body.page-239513 .kite35-notes::before{content:"";display:block;margin-top:14px;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,rgba(7,143,119,.94),rgba(91,215,202,.62),rgba(71,91,231,.88),rgba(255,255,255,0))!important}
html body.page-239513 .kite35-toc ol{margin:0!important;padding:0!important;list-style:none!important;counter-reset:kite35toc!important}
html body.page-239513 .kite35-toc li{counter-increment:kite35toc!important;margin:16px 0!important;padding-left:2.6em!important;position:relative!important;color:#17364b!important;font-size:clamp(17px,1.7vw,22px)!important;line-height:1.75!important;font-weight:700!important}
html body.page-239513 .kite35-toc li::before{content:counter(kite35toc) ".";position:absolute;left:0;top:0;color:#0aa897!important;font-weight:700!important}
html body.page-239513 .kite35-section{margin:46px 0 0!important;padding:clamp(26px,3vw,42px)!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(198,219,225,.70)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(36,74,88,.07)!important}
html body.page-239513 .kite35-section h2{margin:0 0 26px!important;color:#123044!important;font-size:clamp(23px,2.8vw,35px)!important;line-height:1.65!important;letter-spacing:.04em!important;text-align:left!important;border:0!important}
html body.page-239513 .kite35-section h3{margin:28px 0 12px!important;color:#0aa897!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.55!important}
html body.page-239513 .kite35-section p{margin:0 0 22px!important;color:#253f50!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:2.05!important;letter-spacing:.045em!important;text-align:left!important}
html body.page-239513 .kite35-section ul{margin:18px 0 24px!important;padding-left:1.35em!important;text-align:left!important}
html body.page-239513 .kite35-section li{margin:10px 0!important;color:#253f50!important;font-size:clamp(16px,1.55vw,20px)!important;line-height:1.95!important;text-align:left!important}
html body.page-239513 .kite35-notes{margin:34px 0 0!important;padding:22px 24px!important;background:linear-gradient(145deg,rgba(218,223,227,.82),rgba(236,238,240,.76))!important;border:1px solid rgba(187,205,211,.70)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important}
html body.page-239513 .kite35-note{margin:12px 0!important;color:#4d626b!important;font-family:"Yu Gothic","游ゴシック",Meiryo,sans-serif!important;font-size:12.5px!important;line-height:1.8!important;letter-spacing:.02em!important;text-align:left!important}
html body.page-239513 .kite35-note a{color:#008d8e!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body.page-239513 .kite35-numbered-list{margin:32px 0!important;padding:22px 30px!important;background:rgba(255,255,255,.86)!important;border:2px solid rgba(17,184,160,.75)!important;border-radius:8px!important;box-shadow:0 16px 34px rgba(25,88,103,.09)!important}
html body.page-239513 .kite35-numbered-item{display:grid!important;grid-template-columns:54px 1fr!important;gap:0 24px!important;padding:26px 0!important;border-bottom:1px dotted rgba(98,120,128,.24)!important}
html body.page-239513 .kite35-numbered-item:last-child{border-bottom:0!important}
html body.page-239513 .kite35-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:#13b9a3!important;color:#fff!important;font-weight:700!important;font-size:20px!important;line-height:1!important}
html body.page-239513 .kite35-numbered-item h3{margin:0 0 6px!important;color:#0fae99!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.55!important}
html body.page-239513 .kite35-numbered-item p{margin:0!important;color:#555!important}
html body.page-239513 .kite35-example-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin:38px 0 0!important}
html body.page-239513 .kite35-example-card{padding:32px!important;background:rgba(255,255,255,.94)!important;border-top:7px solid #13b9a3!important;border-radius:6px!important;box-shadow:0 14px 34px rgba(22,82,96,.11)!important}
html body.page-239513 .kite35-example-card h3{margin:0 0 18px!important;color:#12b49f!important;font-size:clamp(20px,2.2vw,30px)!important}
html body.page-239513 .kite35-example-card p{font-size:clamp(15px,1.35vw,18px)!important;line-height:1.95!important}
html body.page-239513 .kite35-quote{margin:0 0 24px!important;padding:20px 22px!important;background:rgba(244,244,244,.92)!important;border-left:5px solid rgba(127,127,127,.32)!important;border-radius:8px!important;color:#454545!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.8!important}
html body.page-239513 .kite35-check{margin:0 0 8px!important;color:#333!important;font-weight:700!important}
html body.page-239513 .kite35-check::before{content:"✓";margin-right:10px;color:#11b89f;font-weight:700}
html body.page-239513 .kite35-editorial{margin-top:50px!important;padding:20px 22px!important;background:linear-gradient(145deg,rgba(226,232,235,.80),rgba(241,243,244,.76))!important;border:1px solid rgba(184,202,209,.65)!important;border-radius:18px!important;color:#4e636b!important;font-family:"Yu Gothic","游ゴシック",Meiryo,sans-serif!important;font-size:12.5px!important;line-height:1.8!important;text-align:left!important}
html body.page-239513 .kite35-editorial p{font-size:12.5px!important;line-height:1.8!important;color:#4e636b!important;margin:0 0 8px!important}
@media(max-width:767px){html body.page-239513>h1.pageTitle{padding:56px 18px 64px!important;text-align:left!important}html body.page-239513 main>section.article>.txt.editorArea{padding:0 12px 72px!important}html body.page-239513 .kite35-record{margin-top:28px!important;padding:22px 17px!important;border-radius:24px!important}html body.page-239513 .kite35-eyebrow{white-space:nowrap!important;font-size:11px!important;letter-spacing:.10em!important}html body.page-239513 .kite35-title{padding:22px 20px!important;border-radius:18px!important;font-size:clamp(25px,7.1vw,34px)!important}html body.page-239513 .kite35-lead{font-size:16px!important;line-height:1.95!important}html body.page-239513 .kite35-section{padding:22px 16px!important;border-radius:20px!important}html body.page-239513 .kite35-example-grid{grid-template-columns:1fr!important;gap:22px!important}html body.page-239513 .kite35-example-card{padding:24px 18px!important}html body.page-239513 .kite35-numbered-list{padding:20px 16px!important}html body.page-239513 .kite35-numbered-item{grid-template-columns:42px 1fr!important;gap:0 13px!important}html body.page-239513 .kite35-badge{width:34px!important;height:34px!important;font-size:17px!important}}
@media(prefers-reduced-motion:reduce){html body.page-239513>nav.menu::before{animation:none!important}}
/* kite-cont10-35-record-depth-20260724-v1:end */

/* kite-cont10-41-list-left-align-20260724-v1 start */
body.page-241143 .kite-record-page :is(ul, ol).kite-list,
body.page-241143 .kite-record-page :is(ul, ol).kite-list > li {
  text-align: left;
}

body.page-241143 .kite-record-page :is(ul, ol).kite-list {
  list-style-position: outside;
  padding-left: 1.45em;
}
/* kite-cont10-41-list-left-align-20260724-v1 end */

/* kite-cont1-8-match-cont10-41-20260724-v1 start */
body.page-189986 {
  background:
    radial-gradient(80% 42% at 100% 0%, rgba(64, 176, 205, 0.18), rgba(255, 255, 255, 0) 62%),
    linear-gradient(180deg, rgba(241, 249, 250, 0.98), rgba(232, 242, 244, 0.92) 46%, rgba(246, 249, 249, 0.98));
  color: #10283d;
}

body.page-189986 h1.pageTitle {
  background:
    radial-gradient(88% 34% at 100% 0%, rgba(24, 137, 181, 0.24) 0%, rgba(91, 210, 220, 0.18) 36%, rgba(255, 255, 255, 0) 72%),
    linear-gradient(135deg, rgba(250, 254, 254, 0.96), rgba(232, 248, 251, 0.92) 54%, rgba(215, 239, 249, 0.88));
}

body.page-189986 main > section {
  background:
    radial-gradient(80% 34% at 100% 0%, rgba(40, 178, 188, 0.13), rgba(255, 255, 255, 0) 66%),
    linear-gradient(180deg, rgba(245, 250, 250, 0.95), rgba(236, 243, 244, 0.88));
}

html body.tpl-eid.page-189986:not(.slide):not(#top) > nav.menu.menu {
  overflow: hidden;
  background:
    radial-gradient(70% 130% at 8% 50%, rgba(16, 178, 148, 0.28), rgba(255, 255, 255, 0) 66%),
    radial-gradient(78% 150% at 100% 0%, rgba(79, 151, 224, 0.30), rgba(255, 255, 255, 0) 68%),
    linear-gradient(100deg, rgba(224, 248, 246, 0.92), rgba(205, 238, 243, 0.72) 54%, rgba(218, 234, 249, 0.82)) !important;
}

html body.tpl-eid.page-189986:not(.slide):not(#top) > nav.menu.menu::before {
  content: "";
  display: block !important;
  position: absolute;
  inset: -45% -10%;
  pointer-events: none;
  background:
    radial-gradient(circle at 22% 48%, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0) 20%),
    radial-gradient(circle at 68% 46%, rgba(111, 218, 222, 0.22), rgba(255, 255, 255, 0) 24%);
  filter: blur(18px);
  opacity: 0.72;
}

html body.tpl-eid.page-189986:not(.slide):not(#top) > nav.menu.menu > .inner {
  position: relative;
  z-index: 1;
}

body.page-189986 .txt.editorArea {
  position: relative;
  overflow: hidden;
  max-width: min(980px, calc(100vw - 32px));
  margin: clamp(28px, 5vw, 72px) auto;
  padding: clamp(26px, 4.8vw, 58px);
  border: 1px solid rgba(68, 196, 198, 0.22);
  border-radius: 28px !important;
  background-color: rgba(255, 255, 255, 0.72) !important;
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(248, 251, 251, 0.78)) !important;
  box-shadow: 0 20px 48px rgba(34, 86, 106, 0.08) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  text-align: left !important;
}

body.page-189986 .txt.editorArea::before {
  content: none !important;
  display: none !important;
}

body.page-189986 .txt.editorArea h2,
body.page-189986 .txt.editorArea h3 {
  color: #10283d;
  text-align: left !important;
  letter-spacing: 0.04em;
}

body.page-189986 .txt.editorArea h2:first-child,
body.page-189986 .txt.editorArea .kite-cont1-8-important-title-20260626,
body.page-189986 main > section > h2.title {
  max-width: 100%;
  margin-inline: auto;
  text-align: left !important;
}

body.page-189986 .txt.editorArea h2:first-child::after,
body.page-189986 .txt.editorArea .kite-cont1-8-important-title-20260626::after,
body.page-189986 main > section > h2.title::after {
  content: none !important;
  display: none !important;
}

body.page-189986 .txt.editorArea p,
body.page-189986 .txt.editorArea li,
body.page-189986 .txt.editorArea td,
body.page-189986 .txt.editorArea th {
  text-align: left !important;
  color: #173247;
}

/* Keep the dark service-flow header legible after the page-wide text rules. */
body.page-189986 .txt.editorArea .sheet-container > header.bg-slate-800 .sheet-title {
  color: #ffffff !important;
}

body.page-189986 .txt.editorArea .sheet-container > header.bg-slate-800 p.text-slate-300 {
  color: #cbd5e1 !important;
}

body.page-189986 .txt.editorArea .sheet-container > header.bg-slate-800 .text-slate-400 {
  color: #94a3b8 !important;
}

body.page-189986 .txt.editorArea table {
  width: 100%;
  max-width: 100%;
  margin: 22px auto;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: inset 0 0 0 1px rgba(105, 194, 198, 0.18);
}

body.page-189986 .txt.editorArea td,
body.page-189986 .txt.editorArea th {
  padding: 0.72em 0.86em;
  border-color: rgba(103, 179, 184, 0.22);
  vertical-align: top;
}

body.page-189986 .txt.editorArea .kite-important-seal,
body.page-189986 .txt.editorArea .kite-important-notes,
body.page-189986 .txt.editorArea .kite-flow-card,
body.page-189986 .txt.editorArea .bg-white {
  border-radius: 22px;
}

body.page-189986 .txt.editorArea a {
  color: #008f91;
  text-decoration-color: rgba(0, 143, 145, 0.34);
  text-underline-offset: 0.18em;
}

@media (max-width: 640px) {
  body.page-189986.tpl-eid main .txt.editorArea {
    max-width: calc(100vw - 18px);
    margin: 18px auto 30px;
    padding: 22px 18px;
    border-radius: 20px !important;
    background-color: rgba(255, 255, 255, 0.76) !important;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.91), rgba(248, 251, 251, 0.8)) !important;
    text-align: left !important;
  }

  body.page-189986.tpl-eid main .txt.editorArea h2,
  body.page-189986.tpl-eid main .txt.editorArea h3,
  body.page-189986.tpl-eid main .txt.editorArea .kite-cont1-8-important-title-20260626,
  body.page-189986 main > section > h2.title {
    text-align: left !important;
    font-size: clamp(24px, 7.4vw, 31px);
    line-height: 1.34;
  }

  body.page-189986 .txt.editorArea table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/* kite-cont1-8-match-cont10-41-20260724-v1 end */

/* kite-cont1-group-match-cont10-41-20260725-v1 start */
html body:is(
  .page-154471,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
  ) {
  color: #333333;
  background:
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%),
    radial-gradient(circle at 100% 0%, rgba(14, 181, 156, 0.30), transparent 42%) !important;
}

html body:is(
  .page-154471,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu {
  background:
    radial-gradient(ellipse at 12% 36%, rgba(14, 181, 156, 0.26), transparent 42%),
    radial-gradient(ellipse at 88% 42%, rgba(74, 139, 226, 0.24), transparent 44%),
    linear-gradient(100deg, rgba(231, 250, 245, 0.94), rgba(223, 245, 251, 0.92) 54%, rgba(232, 241, 255, 0.94)) !important;
  border-top: 1px solid rgba(255, 255, 255, 0.76) !important;
  border-bottom: 1px solid rgba(61, 151, 184, 0.18) !important;
  box-shadow: 0 16px 42px rgba(19, 74, 91, 0.08) !important;
  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
}

html body:is(
  .page-154471,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu li > a {
  color: #103a54 !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(245, 251, 253, 0.72)) !important;
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  box-shadow: 0 12px 28px rgba(19, 74, 91, 0.09) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

html body:is(
  .page-154471,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu li > a:hover,
html body:is(
  .page-154471,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu li > a:focus-visible {
  color: #ffffff !important;
  background: linear-gradient(110deg, rgba(14, 181, 156, 0.94), rgba(45, 104, 194, 0.90)) !important;
  border-color: rgba(255, 255, 255, 0.88) !important;
}

html body.page-154471 main > #kite-global-return-home.kite-global-return-home-wrap {
  display: none !important;
}

html body:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
) > h1.pageTitle {
  min-height: clamp(360px, 36vw, 430px) !important;
  padding-top: clamp(92px, 8.6vw, 104px) !important;
  padding-bottom: clamp(68px, 6.5vw, 78px) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.10) 52%, rgba(255, 255, 255, 0.04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, 0.043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, 0.34) 0%, rgba(88, 199, 242, 0.24) 30%, rgba(14, 181, 156, 0.19) 58%, rgba(255, 255, 255, 0.08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea {
  box-sizing: border-box !important;
  width: min(980px, calc(100% - 32px)) !important;
  max-width: 980px !important;
  margin: clamp(30px, 5vw, 58px) auto !important;
  padding: clamp(30px, 4.8vw, 58px) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 26px !important;
  background: linear-gradient(145deg, rgba(240, 242, 244, 0.96), rgba(231, 236, 238, 0.90)) !important;
  box-shadow: 0 18px 48px rgba(19, 74, 91, 0.09) !important;
  text-align: left !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea :is(p, li, dd) {
  line-height: 1.95 !important;
  overflow-wrap: anywhere;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea :is(ul, ol),
html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea :is(ul, ol) > li {
  text-align: left !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea li::marker {
  color: #0aa697;
  font-weight: 700;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea > h2 {
  margin: clamp(44px, 6vw, 72px) 0 28px !important;
  padding: 0 0 14px !important;
  color: #103a54 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 4px solid transparent !important;
  border-image: linear-gradient(90deg, rgba(0, 132, 94, 0.88), rgba(19, 181, 163, 0.68), rgba(78, 178, 229, 0.76), rgba(55, 88, 214, 0.96)) 1 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: clamp(24px, 3.5vw, 36px) !important;
  text-align: left !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea > h2::before,
html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea > h2::after {
  content: none !important;
  display: none !important;
}

html body.tpl-eid:is(
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817
):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea :is(.local-notes, .kite-section-source-note) {
  width: 100% !important;
  margin: 28px 0 0 !important;
  padding: 18px 20px !important;
  color: #405866 !important;
  background: rgba(255, 255, 255, 0.48) !important;
  border: 1px solid rgba(15, 163, 151, 0.13) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

html body.page-189986 main > section#hsg3.article > .txt.editorArea .sheet-container > header.bg-slate-800 .sheet-title {
  color: #ffffff !important;
  border: 0 !important;
}

html body.page-189986 main > section#hsg3.article > .txt.editorArea .sheet-container > header.bg-slate-800 p.text-slate-300 {
  color: #cbd5e1 !important;
}

html body.page-189986 main > section#hsg3.article > .txt.editorArea .sheet-container > header.bg-slate-800 .text-slate-400 {
  color: #94a3b8 !important;
}

/* page-189986: keep the four document cards on one continuous main background. */
html body.tpl-eid.page-189986:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section:is(#r7c1, #q8dc, #tqcv, #hsg3).article.siteWidth-s {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

@media (max-width: 700px) {
  html body.tpl-eid:is(
    .page-154472,
    .page-189986,
    .page-200943,
    .page-236299,
    .page-250814,
    .page-250815,
    .page-250816,
    .page-250817
  ) > h1.pageTitle {
    min-height: 300px !important;
    padding: 54px 20px 56px !important;
  }

  html body.tpl-eid:is(
    .page-154472,
    .page-189986,
    .page-200943,
    .page-236299,
    .page-250814,
    .page-250815,
    .page-250816,
    .page-250817
  ):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea {
    width: calc(100% - 22px) !important;
    margin: 28px auto !important;
    padding: 24px 17px !important;
    border-radius: 20px !important;
  }

  html body.tpl-eid:is(
    .page-154472,
    .page-189986,
    .page-200943,
    .page-236299,
    .page-250814,
    .page-250815,
    .page-250816,
    .page-250817
  ):not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section[id].article.siteWidth-s > div.txt.editorArea > h2 {
    margin-top: 42px !important;
    font-size: clamp(24px, 7vw, 32px) !important;
  }
}

/* cont1/2 refined content composition */
html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section#hkes.article {
  width: min(980px, calc(100% - 40px)) !important;
  margin: 42px auto 76px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section#hkes.article > .head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 34%) !important;
  gap: 34px !important;
  align-items: start !important;
  padding: 42px !important;
  background:
    radial-gradient(circle at 94% 8%, rgba(92, 116, 239, 0.13), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.88), rgba(231, 246, 247, 0.78)) !important;
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 56px rgba(19, 74, 91, 0.1) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .head > .inner {
  width: auto !important;
  min-width: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .info-editorial-wrapper {
  max-width: none !important;
  margin: 34px 0 0 !important;
  padding: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .info-block {
  margin-bottom: 34px !important;
  padding: 24px 0 0 !important;
  border-top: 1px solid rgba(31, 94, 105, 0.14) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .info-block:first-child {
  padding-top: 0 !important;
  border-top: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .editorial-cta {
  margin-top: 38px !important;
  padding: 40px 28px !important;
  background: linear-gradient(135deg, rgba(18, 181, 157, 0.94), rgba(37, 110, 210, 0.92)) !important;
  border: 1px solid rgba(255, 255, 255, 0.56) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 38px rgba(23, 107, 132, 0.16) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .editorial-cta :is(.cta-title, .cta-text) {
  color: #ffffff !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .cta-btn {
  color: #173e48 !important;
  background: rgba(255, 255, 255, 0.92) !important;
  border-radius: 999px !important;
  box-shadow: 0 12px 28px rgba(12, 65, 80, 0.14) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .first-img {
  width: 100% !important;
  margin: 74px 0 0 !important;
  padding: 10px !important;
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.64) !important;
  border: 1px solid rgba(255, 255, 255, 0.86) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 44px rgba(15, 47, 67, 0.12) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .first-img img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .first-img figcaption {
  padding: 12px 6px 3px !important;
  color: #526a75 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-wrapper {
  max-width: none !important;
  margin: 34px auto 0 !important;
  padding: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-grid {
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) !important;
  gap: 42px !important;
  align-items: start !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-image-col {
  width: auto !important;
  padding: 14px !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(219, 243, 244, 0.72)) !important;
  border: 1px solid rgba(255, 255, 255, 0.9) !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 34px rgba(15, 47, 67, 0.1) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-img {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) :is(#gmzq .flow-grid, #hghw .service-group) {
  border-color: rgba(24, 101, 104, 0.18) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #gmzq .flow-row {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 24px !important;
  padding: 34px 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #gmzq .flow-idx,
html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hghw .service-num {
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  color: #226f69 !important;
  -webkit-text-fill-color: #226f69 !important;
  background: linear-gradient(145deg, rgba(204, 241, 233, 0.96), rgba(217, 231, 251, 0.92)) !important;
  border: 1px solid rgba(255, 255, 255, 0.9) !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 24px rgba(30, 105, 112, 0.1) !important;
  font-size: 28px !important;
  line-height: 1 !important;
  transform: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #gmzq .flow-row.sub-flow {
  grid-template-columns: 72px minmax(0, 1fr) !important;
  margin: 8px 0 !important;
  padding: 28px 20px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  border: 1px solid rgba(30, 105, 112, 0.1) !important;
  border-radius: 18px !important;
}

@media (min-width: 701px) and (max-width: 820px) {
  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section#hkes.article > .head {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .first-img {
    grid-row: 1 !important;
    width: min(360px, 100%) !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section#hkes.article {
    width: calc(100% - 22px) !important;
    margin: 28px auto 52px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) main > section#hkes.article > .head {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 24px 17px !important;
    border-radius: 20px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .first-img {
    grid-row: 1 !important;
    margin: 0 !important;
    padding: 8px !important;
    border-radius: 18px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #hkes .editorial-cta {
    margin: 34px 0 0 !important;
    padding: 34px 18px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #caik .profile-image-col {
    width: min(190px, 72%) !important;
    margin: 0 auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #gmzq .flow-row,
  html body.tpl-eid.page-154472:not(#kiteCont1GroupDesignV1):not(#kiteCont1GroupDesignV2) #gmzq .flow-row.sub-flow {
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 16px !important;
  }
}

/* cont1/2 visual polish: unify the long-form page into calm glass cards
   without changing its content, typography scale, links, or animations. */
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main {
  background:
    radial-gradient(circle at 8% 18%, rgba(35, 191, 168, 0.09), transparent 28%),
    radial-gradient(circle at 92% 48%, rgba(72, 134, 224, 0.08), transparent 30%),
    linear-gradient(180deg, rgba(248, 255, 253, 0.96), rgba(242, 250, 255, 0.92)) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article {
  position: relative !important;
  isolation: isolate !important;
  width: min(1080px, calc(100% - 48px)) !important;
  margin: 44px auto !important;
  padding: clamp(34px, 5vw, 58px) !important;
  overflow: visible !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(87, 127, 229, 0.13), transparent 31%) padding-box,
    linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(237, 252, 250, 0.78)) padding-box,
    linear-gradient(125deg, rgba(255, 255, 255, 0.98), rgba(22, 183, 158, 0.38), rgba(95, 131, 229, 0.36)) border-box !important;
  border: 1px solid transparent !important;
  border-radius: 30px !important;
  box-shadow:
    0 28px 76px rgba(20, 75, 92, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(14px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(108%) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > * {
  position: relative !important;
  z-index: 1 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article::before {
  position: absolute !important;
  top: 8px !important;
  right: 24px !important;
  z-index: 0 !important;
  color: rgba(22, 126, 125, 0.075) !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(82px, 11vw, 142px) !important;
  font-weight: 200 !important;
  line-height: 1 !important;
  letter-spacing: -0.07em !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7::before { content: "01" !important; }
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq::before { content: "02" !important; }
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkbh::before { content: "03" !important; }
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw::before { content: "04" !important; }
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1::before { content: "05" !important; }
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik::before { content: "07" !important; }

@media (min-width: 901px) {
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) :is(#s3a7, #hkbh, #kite-cont1-2-faq-section-20260530-v1) {
    translate: -18px 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) :is(#gmzq, #hghw, #caik) {
    translate: 18px 0 !important;
  }
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > h2.title {
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 auto 34px !important;
  padding: 0 0 16px !important;
  color: #123c4d !important;
  -webkit-text-fill-color: #123c4d !important;
  background: none !important;
  border: 0 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  letter-spacing: 0.08em !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > h2.title::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0 !important;
  width: 68px !important;
  height: 3px !important;
  margin: 0 !important;
  background: linear-gradient(90deg, #16b79e, #5f83e5) !important;
  border: 0 !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 > .txt.editorArea {
  max-width: 880px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 > .txt.editorArea :is(h2, h3) {
  color: #075f66 !important;
  -webkit-text-fill-color: #075f66 !important;
  text-wrap: balance !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 .kite-typo-wrapper {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 22px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 .kite-typo-wrapper > .t-block {
  margin: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) :is(
  #gmzq,
  #hkbh,
  #hghw,
  #caik
) > .txt.editorArea {
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 701px) {
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
    grid-column: 1 / -1 !important;
    width: 72% !important;
    justify-self: end !important;
    border-radius: 28px 10px 28px 28px !important;
  }
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-grid {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-grid::before {
  content: "" !important;
  position: absolute !important;
  top: 28px !important;
  bottom: 28px !important;
  left: 50% !important;
  width: 2px !important;
  background: linear-gradient(180deg, rgba(22, 183, 158, 0.08), rgba(22, 183, 158, 0.72), rgba(95, 131, 229, 0.62), rgba(95, 131, 229, 0.08)) !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row,
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row.sub-flow {
  margin: 0 !important;
  padding: 26px 28px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  border: 1px solid rgba(25, 124, 120, 0.12) !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 28px rgba(24, 88, 100, 0.06) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row:nth-child(even) {
  translate: 0 34px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row:hover {
  border-color: rgba(25, 153, 143, 0.28) !important;
  box-shadow: 0 18px 38px rgba(24, 88, 100, 0.11) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkbh .guide-card,
html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-card {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(235, 249, 249, 0.76)) !important;
  border: 1px solid rgba(24, 129, 123, 0.13) !important;
  border-radius: 24px !important;
  box-shadow: 0 16px 38px rgba(24, 88, 100, 0.08) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-num {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(145deg, rgba(16, 181, 155, 0.96), rgba(72, 122, 218, 0.92)) !important;
  box-shadow: 0 12px 26px rgba(27, 113, 137, 0.2) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-group {
  position: relative !important;
  margin: 0 !important;
  padding: 30px !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(87, 127, 229, 0.13), transparent 34%),
    rgba(255, 255, 255, 0.77) !important;
  border: 1px solid rgba(24, 129, 123, 0.15) !important;
  border-radius: 24px !important;
  box-shadow: 0 18px 42px rgba(24, 88, 100, 0.08) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-group:nth-child(2) {
  translate: 0 42px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item {
  margin: 14px 0 !important;
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(27, 133, 126, 0.13) !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 24px rgba(24, 88, 100, 0.06) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item[open] {
  grid-column: 1 / -1 !important;
  background:
    linear-gradient(135deg, rgba(235, 253, 248, 0.94), rgba(238, 245, 255, 0.92)) !important;
  border-color: rgba(31, 142, 137, 0.28) !important;
  box-shadow: 0 18px 38px rgba(24, 88, 100, 0.11) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik .profile-image-col {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(213, 244, 240, 0.78)) !important;
  border-radius: 34px 12px 34px 12px !important;
  box-shadow:
    0 20px 46px rgba(18, 80, 96, 0.13),
    0 0 0 8px rgba(255, 255, 255, 0.42) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik .profile-grid {
  grid-template-columns: 230px minmax(0, 1fr) !important;
  gap: 52px !important;
  padding: clamp(28px, 5vw, 54px) !important;
  background:
    radial-gradient(circle at 4% 6%, rgba(24, 183, 158, 0.14), transparent 30%),
    radial-gradient(circle at 98% 98%, rgba(95, 131, 229, 0.13), transparent 34%),
    rgba(255, 255, 255, 0.72) !important;
  border: 1px solid rgba(28, 139, 133, 0.16) !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 56px rgba(20, 75, 92, 0.1) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik .profile-img {
  border-radius: 28px 8px 28px 8px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik #lnmk {
  margin: 44px 0 0 !important;
  padding: clamp(34px, 5vw, 54px) !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 92% 12%, rgba(255, 255, 255, 0.22), transparent 32%),
    linear-gradient(125deg, rgba(13, 177, 153, 0.96), rgba(50, 111, 207, 0.94)) !important;
  border: 1px solid rgba(255, 255, 255, 0.54) !important;
  border-radius: 26px 26px 26px 8px !important;
  box-shadow: 0 22px 48px rgba(24, 102, 137, 0.2) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik #lnmk :is(h2, p) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik #lnmk a {
  color: #0a666b !important;
  -webkit-text-fill-color: #0a666b !important;
  background: rgba(255, 255, 255, 0.94) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  box-shadow: 0 14px 30px rgba(12, 70, 88, 0.16) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkes > .head {
  position: relative !important;
  isolation: isolate !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(87, 127, 229, 0.16), transparent 34%) padding-box,
    linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(231, 249, 249, 0.76)) padding-box,
    linear-gradient(125deg, rgba(255, 255, 255, 0.98), rgba(22, 183, 158, 0.44), rgba(95, 131, 229, 0.4)) border-box !important;
  border: 1px solid transparent !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkes > .head::before {
  content: "06" !important;
  position: absolute !important;
  top: 10px !important;
  right: 24px !important;
  z-index: 0 !important;
  color: rgba(22, 126, 125, 0.075) !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(82px, 11vw, 142px) !important;
  font-weight: 200 !important;
  line-height: 1 !important;
  letter-spacing: -0.07em !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkes > .head > * {
  position: relative !important;
  z-index: 1 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkes .head > .inner {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 821px) {
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hkes .first-img {
    position: sticky !important;
    top: 112px !important;
    align-self: start !important;
    rotate: 1.5deg !important;
    box-shadow:
      -16px 18px 0 rgba(24, 183, 158, 0.08),
      18px 30px 56px rgba(15, 47, 67, 0.16) !important;
  }
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links {
  position: relative !important;
  z-index: 3 !important;
  margin-top: -34px !important;
  padding-top: 0 !important;
  background: transparent !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links .pl-wrap {
  width: min(1080px, calc(100% - 48px)) !important;
  padding: 34px !important;
  background:
    radial-gradient(circle at 94% 6%, rgba(84, 128, 227, 0.11), transparent 34%),
    rgba(255, 255, 255, 0.76) !important;
  border: 1px solid rgba(255, 255, 255, 0.94) !important;
  border-radius: 26px !important;
  box-shadow: 0 18px 48px rgba(20, 75, 92, 0.09) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links .pl-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links a {
  min-height: 78px !important;
  border-color: rgba(26, 133, 126, 0.16) !important;
  border-radius: 18px 18px 18px 6px !important;
  box-shadow: 0 9px 22px rgba(24, 88, 100, 0.06) !important;
  -webkit-tap-highlight-color: transparent;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links a.primary {
  grid-column: span 2 !important;
  background:
    radial-gradient(circle at 92% 18%, rgba(255, 255, 255, 0.24), transparent 32%),
    linear-gradient(125deg, #12b79e, #357ed1) !important;
  box-shadow: 0 16px 34px rgba(25, 113, 143, 0.2) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links a:hover {
  translate: 0 -4px !important;
  box-shadow: 0 16px 30px rgba(24, 88, 100, 0.12) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links a:focus-visible {
  outline: 3px solid rgba(15, 102, 115, 0.68) !important;
  outline-offset: 3px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #js-stalker-main {
  display: none !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article {
    width: calc(100% - 22px) !important;
    margin: 28px auto !important;
    padding: 28px 17px !important;
    border-radius: 22px !important;
    translate: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article::before {
    top: 10px !important;
    right: 17px !important;
    font-size: 72px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article > h2.title {
    margin-bottom: 26px !important;
    padding-bottom: 13px !important;
    letter-spacing: 0.04em !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 > .txt.editorArea {
    padding: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 .kite-typo-wrapper {
    gap: 20px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
    width: 100% !important;
    justify-self: stretch !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row,
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row.sub-flow {
    grid-template-columns: 44px minmax(0, 1fr) !important;
    gap: 12px !important;
    padding: 22px 12px !important;
    border-radius: 17px !important;
    translate: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-row:nth-child(even) {
    translate: 0 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-grid::before {
    left: 22px !important;
    opacity: 0.28 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #gmzq .flow-idx,
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-num {
    width: 44px !important;
    height: 44px !important;
    border-radius: 14px !important;
    font-size: 21px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-wrapper,
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-group,
  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #hghw .service-group:nth-child(2) {
    padding: 24px 16px !important;
    border-radius: 19px !important;
    translate: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik .profile-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
    padding: 26px 17px !important;
    border-radius: 21px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik .profile-image-col {
    width: min(220px, 86%) !important;
    border-radius: 30px 10px 30px 10px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #caik #lnmk {
    margin-top: 30px !important;
    padding: 32px 17px !important;
    border-radius: 22px 22px 22px 7px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item[open] {
    grid-column: auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links .pl-wrap {
    width: calc(100% - 22px) !important;
    padding: 22px 12px !important;
    border-radius: 21px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links .pl-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links a.primary {
    grid-column: auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12PolishV1):not(#kiteCont12PolishV2) #kite-cont1-2-parent-links {
    margin-top: -22px !important;
  }
}

/* Sitewide non-home menu color unification: exact cont10/36 aurora palette.
   The additional inert :not() IDs intentionally outrank legacy page patches
   without changing menu dimensions, typography, links, or page content. */
html body:not(#top):not(#kiteGlobalMenu36V1):not(#kiteGlobalMenu36V2):not(#kiteGlobalMenu36V3):not(#kiteGlobalMenu36V4):not(#kiteGlobalMenu36V5):not(#kiteGlobalMenu36V6) > nav.menu.menu {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-image: linear-gradient(
    120deg,
    rgba(7, 163, 139, 0.38) 0%,
    rgba(46, 196, 181, 0.22) 26%,
    rgba(225, 255, 251, 0.16) 48%,
    rgba(91, 165, 224, 0.24) 72%,
    rgba(45, 104, 194, 0.36) 100%
  ) !important;
  background-size: 100% 100% !important;
  background-position: 50% 50% !important;
  animation: none !important;
  border-top: 1px solid rgba(255, 255, 255, 0.34) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
}

html body:not(#top):not(#kiteGlobalMenu36V1):not(#kiteGlobalMenu36V2):not(#kiteGlobalMenu36V3):not(#kiteGlobalMenu36V4):not(#kiteGlobalMenu36V5):not(#kiteGlobalMenu36V6) > nav.menu.menu::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  top: -24% !important;
  left: -15% !important;
  width: 130% !important;
  height: 148% !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background-image:
    radial-gradient(ellipse at center, rgba(0, 214, 170, 0.38) 0%, rgba(0, 214, 170, 0.16) 34%, transparent 68%),
    radial-gradient(ellipse at center, rgba(180, 250, 236, 0.34) 0%, rgba(255, 255, 255, 0.13) 36%, transparent 70%),
    radial-gradient(ellipse at center, rgba(66, 137, 230, 0.38) 0%, rgba(66, 137, 230, 0.15) 36%, transparent 70%),
    conic-gradient(from 115deg at 50% 50%, transparent 0deg, rgba(255, 255, 255, 0.22) 58deg, transparent 128deg) !important;
  background-repeat: no-repeat !important;
  background-size: 68% 158%, 58% 145%, 70% 160%, 210% 210% !important;
  background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50% !important;
  opacity: 0.84 !important;
  filter: blur(10px) saturate(120%) !important;
  transform-origin: center !important;
  will-change: transform, background-position, opacity !important;
  animation: kiteGlobalMenu36AuroraFlow 6s linear infinite alternate !important;
}

html body:not(#top):not(#kiteGlobalMenu36V1):not(#kiteGlobalMenu36V2):not(#kiteGlobalMenu36V3):not(#kiteGlobalMenu36V4):not(#kiteGlobalMenu36V5):not(#kiteGlobalMenu36V6) > nav.menu.menu > .inner {
  position: relative !important;
  z-index: 1 !important;
}

@keyframes kiteGlobalMenu36AuroraFlow {
  0% {
    background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50%;
    transform: translate3d(-4%, 0, 0) scale(1.04);
    opacity: 0.72;
  }
  50% {
    background-position: 24% 42%, 58% 56%, 76% 39%, 55% 50%;
    transform: translate3d(2%, -2%, 0) scale(1.12);
    opacity: 0.96;
  }
  100% {
    background-position: 64% 52%, 88% 38%, 34% 57%, 100% 50%;
    transform: translate3d(6%, 1%, 0) scale(1.06);
    opacity: 0.8;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body:not(#top):not(#kiteGlobalMenu36V1):not(#kiteGlobalMenu36V2):not(#kiteGlobalMenu36V3):not(#kiteGlobalMenu36V4):not(#kiteGlobalMenu36V5):not(#kiteGlobalMenu36V6) > nav.menu.menu::after {
    animation: none !important;
    background-position: 50% 50% !important;
    transform: none !important;
  }
}

@layer kiteGlobalMenu36Priority {
  html body:is(.page-239497, .page-239513):not(#top) > nav.menu {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    background-image: linear-gradient(
      120deg,
      rgba(7, 163, 139, 0.38) 0%,
      rgba(46, 196, 181, 0.22) 26%,
      rgba(225, 255, 251, 0.16) 48%,
      rgba(91, 165, 224, 0.24) 72%,
      rgba(45, 104, 194, 0.36) 100%
    ) !important;
    background-size: 100% 100% !important;
    backdrop-filter: blur(12px) saturate(108%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
  }

  html body:is(.page-239497, .page-239513):not(#top) > nav.menu::before {
    content: none !important;
    display: none !important;
    animation: none !important;
  }

  html body:is(.page-239497, .page-239513):not(#top) > nav.menu::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    top: -24% !important;
    left: -15% !important;
    width: 130% !important;
    height: 148% !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background-image:
      radial-gradient(ellipse at center, rgba(0, 214, 170, 0.38) 0%, rgba(0, 214, 170, 0.16) 34%, transparent 68%),
      radial-gradient(ellipse at center, rgba(180, 250, 236, 0.34) 0%, rgba(255, 255, 255, 0.13) 36%, transparent 70%),
      radial-gradient(ellipse at center, rgba(66, 137, 230, 0.38) 0%, rgba(66, 137, 230, 0.15) 36%, transparent 70%),
      conic-gradient(from 115deg at 50% 50%, transparent 0deg, rgba(255, 255, 255, 0.22) 58deg, transparent 128deg) !important;
    background-repeat: no-repeat !important;
    background-size: 68% 158%, 58% 145%, 70% 160%, 210% 210% !important;
    background-position: -18% 56%, 30% 36%, 118% 50%, 0% 50% !important;
    opacity: 0.84 !important;
    filter: blur(10px) saturate(120%) !important;
    animation: kiteGlobalMenu36AuroraFlow 6s linear infinite alternate !important;
  }
}

/* Keep the approved button colors while suppressing the mobile browser's
   transient blue tap overlay. Keyboard focus remains visibly outlined. */
html body.page-154471 #kite-service-main a.ks-btn,
html body.page-154471 #kite-service-main a.ks-link-card {

/* kite-restore-chunk-24-20260802 */
  -webkit-tap-highlight-color: transparent;
}

html body.page-154471 #kite-service-main a.ks-btn:focus-visible,
html body.page-154471 #kite-service-main a.ks-link-card:focus-visible {
  outline: 3px solid rgba(15, 47, 67, 0.72);
  outline-offset: 3px;
}
/* kite-cont1-group-match-cont10-41-20260725-v1 end */

/* kite-cont1-2-quiet-gallery-20260725-v1 start */
/*
 * Selected concept: quiet editorial gallery.
 * Scope: /cont1/2.html only.
 * The existing copy, links, DOM order, images, menu, TEL/MAIL controls,
 * animations, and FAQ behaviour remain unchanged.
 */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) {
  --kite-qg-navy: #102f43;
  --kite-qg-ink: #294552;
  --kite-qg-muted: #5d747d;
  --kite-qg-aqua: #0fb59d;
  --kite-qg-blue: #3f83d9;
  --kite-qg-line: rgba(25, 108, 117, 0.18);
  --kite-qg-soft-line: rgba(25, 108, 117, 0.11);
  --kite-qg-paper: #ffffff;
  --kite-qg-mist: #f3fbfb;
  color: var(--kite-qg-ink) !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.3), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.18), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 255, 253, 0.88) 46%, rgba(238, 247, 255, 0.72) 100%) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  min-height: clamp(640px, 58vw, 720px) !important;
  margin: 0 !important;
  padding:
    clamp(150px, 14vw, 186px)
    max(510px, 46vw)
    clamp(170px, 15vw, 196px)
    max(88px, calc((100vw - 1160px) / 2 + 72px)) !important;
  overflow: hidden !important;
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  background-color: #f8fdfd !important;
  background-image:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.98) 34%,
      rgba(245, 253, 253, 0.88) 49%,
      rgba(235, 250, 250, 0.16) 68%,
      rgba(230, 247, 248, 0.04) 100%
    ),
    linear-gradient(
      180deg,
      rgba(223, 249, 246, 0.18) 0%,
      rgba(255, 255, 255, 0) 52%,
      rgba(84, 166, 219, 0.12) 100%
    ),
    url("https://toriaez-hp.jp/assets/2-0500000809/Xm7v3QFYZe-1.png") !important;
  background-repeat: no-repeat !important;
  background-position: 0 0, 0 0, 100% 48% !important;
  background-size: 100% 100%, 100% 100%, 55% auto !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(44px, 5.2vw, 68px) !important;
  font-weight: 500 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.055em !important;
  text-align: left !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.76) !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle::before {
  content: "CARE MANAGEMENT SERVICE" !important;
  position: absolute !important;
  top: 50% !important;
  left: max(24px, calc((100vw - 1280px) / 2 + 24px)) !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  color: #138e91 !important;
  -webkit-text-fill-color: #138e91 !important;
  background: transparent !important;
  border: 0 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.16em !important;
  writing-mode: vertical-rl !important;
  text-orientation: mixed !important;
  text-transform: uppercase !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle .kite-service-head-title > span {
  white-space: nowrap !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  background: linear-gradient(
    90deg,
    rgba(15, 181, 157, 0.4),
    rgba(63, 131, 217, 0.3),
    rgba(255, 255, 255, 0)
  ) !important;
  border: 0 !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main {
  overflow: visible !important;
  background:
    radial-gradient(circle at 80% 18%, rgba(14, 181, 156, 0.22), transparent 42%),
    radial-gradient(circle at 16% 84%, rgba(11, 115, 185, 0.14), transparent 40%),
    linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(247, 255, 253, 0.86) 46%, rgba(238, 247, 255, 0.7) 100%) !important;
}

/* The existing related-page block supplies real readable lead text and CTA. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links {
  position: relative !important;
  z-index: 4 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap {
  position: relative !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 56px 0 68px !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap > h2 {
  margin: 0 0 18px !important;
  padding: 0 0 16px !important;
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: clamp(25px, 2.8vw, 34px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.07em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-lead {
  position: absolute !important;
  top: -258px !important;
  left: 56px !important;
  width: min(440px, 40vw) !important;
  margin: 0 !important;
  color: #415b67 !important;
  font-size: 16px !important;
  line-height: 2 !important;
  letter-spacing: 0.035em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-top: 1px solid var(--kite-qg-soft-line) !important;
  border-left: 1px solid var(--kite-qg-soft-line) !important;
  list-style: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid > li {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid > li:has(> a.primary) {
  display: block !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 68px !important;
  margin: 0 !important;
  padding: 15px 24px !important;
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid var(--kite-qg-soft-line) !important;
  border-bottom: 1px solid var(--kite-qg-soft-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
  letter-spacing: 0.045em !important;
  text-align: center !important;
  -webkit-tap-highlight-color: transparent !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary {
  position: static !important;
  z-index: 2 !important;
  width: 100% !important;
  min-height: 64px !important;
  padding: 17px 30px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(110deg, #08766f 0%, #245fae 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 5px !important;
  box-shadow: 0 18px 36px rgba(25, 102, 137, 0.18) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card:hover {
  color: #087a78 !important;
  -webkit-text-fill-color: #087a78 !important;
  background: rgba(227, 248, 245, 0.54) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary:hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(110deg, #06645e 0%, #1b4d8f 100%) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card:focus-visible {
  outline: 3px solid rgba(15, 115, 127, 0.7) !important;
  outline-offset: -3px !important;
}

/* Shared editorial section surface: spacing and fine rules replace outer cards. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: clamp(82px, 8vw, 112px) 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--kite-qg-soft-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  translate: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > h2.title {
  position: relative !important;
  z-index: 2 !important;
  margin: 0 0 clamp(44px, 5vw, 64px) clamp(150px, 15vw, 182px) !important;
  padding: 0 0 17px !important;
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(31px, 4vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.07em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > h2.title::before,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article > h2.title::after {
  content: none !important;
  display: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
  #s3a7,
  #gmzq,
  #hkbh,
  #hghw,
  #kite-cont1-2-faq-section-20260530-v1,
  #caik
).article::before {
  position: absolute !important;
  top: clamp(72px, 7vw, 96px) !important;
  left: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  color: rgba(19, 147, 145, 0.22) !important;
  -webkit-text-fill-color: rgba(19, 147, 145, 0.22) !important;
  background: transparent !important;
  border: 0 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(86px, 11vw, 142px) !important;
  font-weight: 400 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.06em !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7::before {
  content: "01" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq::before {
  content: "02" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkbh::before {
  content: "03" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw::before {
  content: "04" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1::before {
  content: "05" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik::before {
  content: "07" !important;
}

/* Intro typography keeps every existing block while removing nested-card weight. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 > .txt.editorArea {
  padding-left: clamp(150px, 15vw, 182px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper {
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block {
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: clamp(28px, 3.5vw, 44px) !important;
  color: var(--kite-qg-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid var(--kite-qg-soft-line) !important;
  border-bottom: 1px solid var(--kite-qg-soft-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block:nth-child(1),
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
  grid-column: 1 / -1 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper :is(.t-huge, .t-massive) {
  color: #0d626c !important;
  -webkit-text-fill-color: #0d626c !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  letter-spacing: 0.045em !important;
  text-align: left !important;
}

/* One continuous process: four editorial milestones per row on wide screens. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-editorial-wrapper,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: visible !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid::before {
  content: "" !important;
  position: absolute !important;
  top: 29px !important;
  right: 5% !important;
  left: 5% !important;
  z-index: 0 !important;
  display: block !important;
  width: auto !important;
  height: 1px !important;
  background: linear-gradient(90deg, #11b79d, #4183dc) !important;
  opacity: 0.44 !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row.sub-flow {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  min-width: 0 !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 0 clamp(18px, 2vw, 28px) 46px !important;
  color: var(--kite-qg-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-right: 1px solid var(--kite-qg-soft-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  translate: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 5) {
  padding-top: 38px !important;
  border-top: 1px solid var(--kite-qg-soft-line) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-idx {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  place-items: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 0 26px !important;
  color: #188579 !important;
  -webkit-text-fill-color: #188579 !important;
  background: #ffffff !important;
  border: 1px solid rgba(15, 181, 157, 0.38) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 8px rgba(241, 252, 250, 0.96) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-body {
  min-width: 0 !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-body h3 {
  min-height: 3.4em !important;
  margin: 0 0 14px !important;
  color: #17494f !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  letter-spacing: 0.035em !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-body p {
  margin: 0 !important;
  color: var(--kite-qg-muted) !important;
  font-size: 14px !important;
  line-height: 1.95 !important;
  text-align: left !important;
}

/* Guidance and service sections use asymmetry, rules, and spacing before cards. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkbh .guide-editorial-wrapper,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-wrapper {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-group,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-group:nth-child(2) {
  position: relative !important;
  margin: 0 !important;
  padding: clamp(34px, 4vw, 52px) !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--kite-qg-line) !important;
  border-right: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  translate: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-num {
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 0 22px !important;
  color: rgba(20, 143, 139, 0.44) !important;
  -webkit-text-fill-color: rgba(20, 143, 139, 0.44) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 64px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}

/* Existing details remain interactive; only the heavy nested-card treatment changes. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list {
  display: block !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item[open] {
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item summary {
  min-height: 64px !important;
  padding: 20px 56px 20px 8px !important;
  color: var(--kite-qg-navy) !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  letter-spacing: 0.035em !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item[open] summary {
  color: #087a78 !important;
  background: rgba(232, 250, 247, 0.46) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item summary:focus-visible {
  outline: 3px solid rgba(15, 115, 127, 0.68) !important;
  outline-offset: -3px !important;
}

/* Office section: large editorial split, no outer glass card. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: clamp(82px, 8vw, 112px) 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--kite-qg-soft-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article::before {
  content: "06" !important;
  position: absolute !important;
  top: clamp(72px, 7vw, 96px) !important;
  left: 0 !important;
  z-index: 0 !important;
  display: block !important;
  color: rgba(19, 147, 145, 0.22) !important;
  -webkit-text-fill-color: rgba(19, 147, 145, 0.22) !important;
  background: transparent !important;
  border: 0 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(86px, 11vw, 142px) !important;
  font-weight: 400 !important;
  line-height: 0.9 !important;
  letter-spacing: -0.06em !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes > .head {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr) !important;
  gap: clamp(46px, 6vw, 76px) !important;
  align-items: start !important;
  padding: 0 0 0 clamp(150px, 15vw, 182px) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .head > .inner {
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .head h2.title {
  margin: 0 0 44px !important;
  padding: 0 0 17px !important;
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(31px, 4vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.07em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .info-editorial-wrapper,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .info-block {
  max-width: none !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .info-block {
  padding: 26px 0 !important;
  border-top: 1px solid var(--kite-qg-soft-line) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .first-img {
  position: static !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  rotate: 0deg !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .first-img img {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .first-img figcaption {
  padding: 12px 0 0 !important;
  color: var(--kite-qg-muted) !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .editorial-cta {
  margin: 40px 0 0 !important;
  padding: 34px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid var(--kite-qg-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .editorial-cta :is(.cta-title, .cta-text) {
  color: var(--kite-qg-navy) !important;
  -webkit-text-fill-color: var(--kite-qg-navy) !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .cta-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 260px !important;
  min-height: 58px !important;
  margin: 20px 0 0 !important;
  padding: 14px 28px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: linear-gradient(110deg, #08766f, #245fae) !important;
  border: 1px solid rgba(255, 255, 255, 0.72) !important;
  border-radius: 4px !important;
  box-shadow: 0 15px 30px rgba(25, 102, 137, 0.17) !important;
}

/* Staff and closing CTA use the same flat editorial language. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-wrapper,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
  display: grid !important;
  grid-template-columns: 230px minmax(0, 1fr) !important;
  gap: clamp(44px, 6vw, 72px) !important;
  align-items: start !important;
  padding: 0 0 0 clamp(150px, 15vw, 182px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-image-col {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-img {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik #lnmk {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  margin: 72px 0 0 clamp(150px, 15vw, 182px) !important;
  padding: clamp(40px, 5vw, 60px) !important;
  background:
    linear-gradient(110deg, #08766f, #245fae) !important;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 5px !important;
  box-shadow: 0 20px 42px rgba(25, 102, 137, 0.18) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik #lnmk :is(h2, p) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) :is(
  #hkes .cta-btn,
  #caik #lnmk a
):focus-visible {
  outline: 3px solid rgba(15, 70, 84, 0.78) !important;
  outline-offset: 4px !important;
}

@media (max-width: 900px) {
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
    display: block !important;
    min-height: 880px !important;
    padding: 430px 44px 290px !important;
    background-image:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.02) 0%,
        rgba(247, 253, 253, 0.08) 42%,
        rgba(255, 255, 255, 0.96) 59%,
        rgba(255, 255, 255, 1) 100%
      ),
      linear-gradient(90deg, rgba(220, 248, 244, 0.12), rgba(75, 146, 218, 0.11)),
      url("https://toriaez-hp.jp/assets/2-0500000809/Xm7v3QFYZe-1.png") !important;
    background-position: 0 0, 0 0, 50% 34% !important;
    background-size: 100% 100%, 100% 100%, 100% auto !important;
    font-size: clamp(39px, 7.2vw, 54px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle::before {
    top: 390px !important;
    left: 44px !important;
    font-size: 11px !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap {
    width: min(100% - 44px, 760px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-lead {
    top: -244px !important;
    left: 0 !important;
    width: min(520px, calc(100vw - 88px)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary {
    width: 100% !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article {
    width: min(100% - 44px, 760px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-wrapper,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes > .head,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 3) {
    padding-top: 38px !important;
    border-top: 1px solid var(--kite-qg-soft-line) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes > .head,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
    padding-left: clamp(120px, 18vw, 150px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .first-img {
    grid-row: 1 !important;
    width: min(420px, 100%) !important;
    margin: 0 0 44px !important;
  }
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle .kite-service-head-title {
    font-size: clamp(22px, 7.2vw, 29px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle .kite-service-head-title > span {
    white-space: nowrap !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
    min-height: 680px !important;
    padding: 350px 22px 166px !important;
    background-position: 0 0, 0 0, 50% 29% !important;
    background-size: 100% 100%, 100% 100%, 100% auto !important;
    font-size: clamp(33px, 9.8vw, 42px) !important;
    line-height: 1.38 !important;
    letter-spacing: 0.045em !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle::before {
    top: 314px !important;
    left: 22px !important;
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap {
    width: calc(100% - 28px) !important;
    padding: 34px 0 52px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap > h2 {
    margin-top: 0 !important;
    font-size: 26px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-lead {
    position: absolute !important;
    top: -150px !important;
    left: 8px !important;
    width: calc(100% - 16px) !important;
    font-size: 14px !important;
    line-height: 1.85 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid > li:has(> a.primary) {
    display: block !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary {
    position: static !important;
    width: 100% !important;
    min-height: 60px !important;
    padding: 14px 18px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article {
    width: calc(100% - 28px) !important;
    padding: 72px 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article::before,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article::before {
    top: 60px !important;
    left: 0 !important;
    font-size: 70px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article > h2.title,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .head h2.title {
    margin: 0 0 38px 88px !important;
    padding-bottom: 14px !important;
    font-size: 29px !important;
    line-height: 1.55 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 > .txt.editorArea,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes > .head,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
    padding-left: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block {
    grid-column: auto !important;
    padding: 28px 8px !important;
    border-right: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block:nth-child(1),
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
    grid-column: auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid::before {
    top: 0 !important;
    right: auto !important;
    bottom: 0 !important;
    left: 28px !important;
    width: 1px !important;
    height: auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row.sub-flow,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 3),
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 5) {
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    gap: 18px !important;
    min-height: 0 !important;
    padding: 22px 0 30px !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--kite-qg-soft-line) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-idx {
    width: 56px !important;
    height: 56px !important;
    margin: 0 !important;
    font-size: 22px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-body h3 {
    min-height: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-wrapper {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-group,
  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hghw .service-group:nth-child(2) {
    padding: 32px 8px !important;
    border-right: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes > .head {
    gap: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .first-img {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-bottom: 42px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .cta-btn {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-grid {
    gap: 34px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik .profile-image-col {
    width: min(210px, 72%) !important;
    margin: 0 auto !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #caik #lnmk {
    margin: 52px 0 0 !important;
    padding: 38px 20px !important;
  }
}
/* kite-cont1-2-quiet-gallery-20260725-v1 end */

/* kite-cont1-8-white-background-20260725-v1 */
html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2) main > section[id].article.siteWidth-s > div.txt.editorArea {
  background: #ffffff !important;
}
/* /kite-cont1-8-white-background-20260725-v1 */

/* kite-cont1-2-layout-repair-20260725-v1 start */
/*
 * Scope: /cont1/2.html only.
 * Purpose: align the hero and intro to the centered content grid, balance
 * related-page actions, and align the process connectors at PC/tablet widths.
 * Existing colors, typography, sizes, images, links, and animations remain.
 */

/* Align the hero copy with the centered 1120px page grid and keep its text lane usable. */
@media (min-width: 901px) {
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
    flex-direction: row !important;
    padding-right: max(32px, calc((100% - 1120px) / 2)) !important;
    padding-left: max(32px, calc((100% - 1120px) / 2)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle::before {
    top: calc(50% - 125px) !important;
    right: auto !important;
    left: max(32px, calc((100% - 1120px) / 2)) !important;
    width: auto !important;
    height: auto !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    transform: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-lead {
    left: 0 !important;
    width: min(520px, 42vw) !important;
  }
}

/* Extend the intended tablet layout through the 900px boundary. */
@media (min-width: 701px) and (max-width: 900px) {
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
    padding-right: max(22px, calc((100% - 760px) / 2)) !important;
    padding-left: max(22px, calc((100% - 760px) / 2)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-wrap,
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article,
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) main > section#hkes.article {
    width: min(100% - 44px, 760px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-lead {
    left: 0 !important;
    width: min(520px, calc(100vw - 44px)) !important;
  }
}

/* The 820px intro was left-pinned by a later margin reset; retain its width and center it. */
html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #s3a7 .kite-typo-wrapper {
  width: min(820px, 100%) !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* Put the principal consultation action first and balance the remaining six links. */
html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid > li:has(> a.pl-card.primary) {
  grid-column: 1 / -1 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card {
  justify-content: space-between !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary {
  position: relative !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links a.pl-card.primary .pl-arrow {
  position: absolute !important;
  right: 24px !important;
}

/* Remove the stale translateX inherited from an older layer. */
html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid::before {
  transform: none !important;
}

/* Draw one connector through each row of numbered steps on PC and tablet. */
@media (min-width: 701px) {
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid::before {
    content: none !important;
    display: none !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row,
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row.sub-flow,
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 3),
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 5) {
    border-top: 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row::before {
    content: "" !important;
    position: absolute !important;
    top: 29px !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 0 !important;
    display: block !important;
    width: auto !important;
    height: 1px !important;
    background: linear-gradient(
      90deg,
      rgba(17, 183, 157, 0.44),
      rgba(65, 131, 220, 0.44)
    ) !important;
    pointer-events: none !important;
  }
}

@media (min-width: 901px) {
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(4n + 1)::before {
    left: calc(clamp(18px, 2vw, 28px) + 29px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(4n)::before {
    right: calc(100% - clamp(18px, 2vw, 28px) - 29px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 5)::before {
    top: 67px !important;
  }
}

@media (min-width: 701px) and (max-width: 900px) {
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #kite-cont1-2-parent-links .pl-grid,
  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(odd)::before {
    left: calc(clamp(18px, 2vw, 28px) + 29px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(even)::before {
    right: calc(100% - clamp(18px, 2vw, 28px) - 29px) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12LayoutRepairV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #gmzq .flow-row:nth-child(n + 3)::before {
    top: 67px !important;
  }
}
/* kite-cont1-2-layout-repair-20260725-v1 end */

/* kite-cont1-2-hero-image-20260725-v1 start */
/*
 * Scope: /cont1/2.html hero only.
 * Replace only the photo layer; preserve the approved gradients, geometry,
 * typography, spacing, navigation and animation.
 */
html body.tpl-eid.page-154472:not(#kiteCont12HeroImageV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
  background-image:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0.98) 34%,
      rgba(245, 253, 253, 0.88) 49%,
      rgba(235, 250, 250, 0.16) 68%,
      rgba(230, 247, 248, 0.04) 100%
    ),
    linear-gradient(
      180deg,
      rgba(223, 249, 246, 0.18) 0%,
      rgba(255, 255, 255, 0) 52%,
      rgba(84, 166, 219, 0.12) 100%
    ),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/nOBUjWa41a_full.png") !important;
}

@media (max-width: 900px) {
  html body.tpl-eid.page-154472:not(#kiteCont12HeroImageV1):not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) > h1.pageTitle {
    background-image:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.02) 0%,
        rgba(247, 253, 253, 0.08) 42%,
        rgba(255, 255, 255, 0.96) 59%,
        rgba(255, 255, 255, 1) 100%
      ),
      linear-gradient(
        90deg,
        rgba(220, 248, 244, 0.12),
        rgba(75, 146, 218, 0.11)
      ),
      url("https://toriaez-hp.jp/assets/2-0500000809/uploader/nOBUjWa41a_full.png") !important;
  }
}
/* kite-cont1-2-hero-image-20260725-v1 end */

/* kite-cont1-2-readability-light-20260726-v1 start */
/*
 * Scope: /cont1/2.html only.
 * Make the opening explanation a single reading column, keep 01 visible,
 * lighten the consultation actions, center the closing consultation panel,
 * and use a taller editorial figure style for section numbers.
 */

/* A taller, lighter number style for the existing 01-07 section sequence. */
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  main > section:is(
    #s3a7,
    #gmzq,
    #hkbh,
    #hghw,
    #kite-cont1-2-faq-section-20260530-v1,
    #caik
  ).article::before,
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  main > section#hkes.article::before {
  color: rgba(39, 151, 155, 0.34) !important;
  -webkit-text-fill-color: rgba(39, 151, 155, 0.34) !important;
  font-family: "Bodoni MT", Didot, "Times New Roman", serif !important;
  font-weight: 300 !important;
  line-height: 0.76 !important;
  letter-spacing: -0.09em !important;
  transform: scaleY(1.18) !important;
  transform-origin: top left !important;
}

/* 01 becomes a clear lead-in rather than a faint overlapping decoration. */
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  main > section#s3a7.article {
  width: min(1000px, calc(100% - 64px)) !important;
  max-width: 1000px !important;
  padding: clamp(72px, 7vw, 96px) clamp(40px, 6vw, 72px) !important;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.94),
      rgba(246, 253, 252, 0.84)
    ) !important;
  border: 1px solid rgba(255, 255, 255, 0.92) !important;
  border-radius: 28px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.96),
    0 18px 46px rgba(43, 106, 119, 0.06) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  main > section#s3a7.article::before {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  z-index: 1 !important;
  content: "01" !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(760px, 100%) !important;
  margin: 0 auto 64px !important;
  font-size: clamp(82px, 9vw, 116px) !important;
  line-height: 0.94 !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 > .txt.editorArea {
  width: 100% !important;
  padding: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper {
  display: block !important;
  width: min(760px, 100%) !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding-top: 38px !important;
  box-sizing: border-box !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper > .t-block,
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper > .t-block:nth-child(1),
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
  display: block !important;
  grid-column: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: clamp(30px, 3.5vw, 40px) 0 !important;
  color: #4c6871 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(50, 143, 146, 0.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper > .t-block:first-child {
  padding-top: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper > .t-block:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper :is(.t-small, .t-whisper, .t-base) {
  color: #526f78 !important;
  -webkit-text-fill-color: #526f78 !important;
  font-size: clamp(15px, 1.55vw, 18px) !important;
  font-weight: 400 !important;
  line-height: 1.95 !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper .t-large {
  color: #315f68 !important;
  -webkit-text-fill-color: #315f68 !important;
  font-size: clamp(18px, 1.9vw, 22px) !important;
  font-weight: 500 !important;
  line-height: 1.85 !important;
  letter-spacing: 0.025em !important;
  text-align: left !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #s3a7 .kite-typo-wrapper :is(.t-huge, .t-massive) {
  color: #168481 !important;
  -webkit-text-fill-color: #168481 !important;
  font-size: clamp(28px, 3.15vw, 38px) !important;
  font-weight: 500 !important;
  line-height: 1.58 !important;
  letter-spacing: 0.035em !important;
  text-align: left !important;
}

/* The primary contact action becomes a centered pale button. */
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #kite-cont1-2-parent-links .pl-grid > li:has(> a.pl-card.primary) {
  grid-column: 1 / -1 !important;
  padding: 12px 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #kite-cont1-2-parent-links a.pl-card.primary {
  width: min(520px, 100%) !important;
  min-height: 62px !important;
  margin: 0 auto !important;
  color: #176a70 !important;
  -webkit-text-fill-color: #176a70 !important;
  background:
    linear-gradient(
      110deg,
      rgba(230, 250, 247, 0.98),
      rgba(237, 246, 255, 0.98)
    ) !important;
  border: 1px solid rgba(58, 164, 163, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 28px rgba(39, 113, 129, 0.08) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #kite-cont1-2-parent-links a.pl-card.primary:hover {
  color: #126469 !important;
  -webkit-text-fill-color: #126469 !important;
  background:
    linear-gradient(
      110deg,
      rgba(218, 247, 242, 1),
      rgba(228, 241, 255, 1)
    ) !important;
  border-color: rgba(41, 151, 151, 0.34) !important;
}

/* The final consultation panel is light and centered against its parent. */
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk {
  box-sizing: border-box !important;
  width: min(880px, 100%) !important;
  max-width: 880px !important;
  margin: 72px auto 0 !important;
  padding: clamp(40px, 5vw, 56px) clamp(28px, 5vw, 54px) !important;
  color: #385b65 !important;
  background:
    linear-gradient(
      140deg,
      rgba(255, 255, 255, 0.97),
      rgba(242, 251, 251, 0.94) 52%,
      rgba(241, 247, 255, 0.94)
    ) !important;
  border: 1px solid rgba(65, 165, 165, 0.22) !important;
  border-radius: 26px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 18px 44px rgba(38, 99, 119, 0.08) !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk::before {
  width: 64px !important;
  height: 3px !important;
  margin: 0 auto 22px !important;
  background: linear-gradient(90deg, #55c7b8, #80b9e6) !important;
  opacity: 0.82 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk > h2.title {
  width: min(720px, 100%) !important;
  max-width: 720px !important;
  margin: 0 auto 24px !important;
  color: #24515d !important;
  -webkit-text-fill-color: #24515d !important;
  font-weight: 500 !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk > .txt.editorArea {
  width: min(720px, 100%) !important;
  max-width: 720px !important;
  margin: 0 auto !important;
  color: #526e77 !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk p {
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto 24px !important;
  color: #526e77 !important;
  -webkit-text-fill-color: #526e77 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk a {
  width: min(520px, 100%) !important;
  min-width: 0 !important;
  min-height: 60px !important;
  margin: 4px auto 0 !important;
  color: #176a70 !important;
  -webkit-text-fill-color: #176a70 !important;
  background:
    linear-gradient(
      110deg,
      rgba(228, 249, 246, 0.98),
      rgba(234, 245, 255, 0.98)
    ) !important;
  border: 1px solid rgba(58, 164, 163, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 24px rgba(39, 113, 129, 0.08) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik #lnmk a:hover {
  color: #126469 !important;
  -webkit-text-fill-color: #126469 !important;
  background:
    linear-gradient(
      110deg,
      rgba(216, 246, 241, 1),
      rgba(226, 240, 255, 1)
    ) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik .profile-grid {
  grid-template-columns: 150px minmax(0, 1fr) !important;
  gap: clamp(36px, 5vw, 60px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik .profile-image-col {
  width: 150px !important;
  max-width: 150px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
  #caik img.profile-img {
  display: block !important;
  width: 150px !important;
  max-width: 150px !important;
  height: auto !important;
  margin: 0 auto !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    main > section:is(
      #s3a7,
      #gmzq,
      #hkbh,
      #hghw,
      #kite-cont1-2-faq-section-20260530-v1,
      #caik
    ).article::before,
  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    main > section#hkes.article::before {
    font-size: 76px !important;
    transform: scaleY(1.2) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    main > section#s3a7.article {
    width: calc(100% - 28px) !important;
    padding: 52px 18px !important;
    border-radius: 22px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    main > section#s3a7.article::before {
    width: 100% !important;
    margin-bottom: 28px !important;
    font-size: 78px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #s3a7 .kite-typo-wrapper > .t-block,
  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #s3a7 .kite-typo-wrapper > .t-block:nth-child(1),
  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #s3a7 .kite-typo-wrapper > .t-block:nth-child(4) {
    padding: 27px 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #s3a7 .kite-typo-wrapper :is(.t-huge, .t-massive) {
    font-size: clamp(26px, 7.6vw, 32px) !important;
    line-height: 1.55 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #kite-cont1-2-parent-links .pl-grid > li:has(> a.pl-card.primary) {
    padding: 8px 0 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #kite-cont1-2-parent-links a.pl-card.primary {
    width: 100% !important;
    border-radius: 12px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik #lnmk {
    width: 100% !important;
    max-width: 100% !important;
    margin: 48px auto 0 !important;
    padding: 34px 18px 36px !important;
    border-radius: 22px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik #lnmk > h2.title {
    font-size: 22px !important;
    line-height: 1.6 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik #lnmk p {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik #lnmk a {
    width: 100% !important;
    border-radius: 12px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik .profile-grid {
    grid-template-columns: 1fr !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik .profile-image-col {
    width: 140px !important;
    max-width: 140px !important;
    margin: 0 auto 28px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3)
    #caik img.profile-img {
    width: 140px !important;
    max-width: 140px !important;
  }
}
/* kite-cont1-2-readability-light-20260726-v1 end */

/* kite-cont1-2-card-surfaces-20260726-v1 start */
/*
 * Scope: /cont1/2.html only.
 * Add pale white card surfaces to the process, service, FAQ, and full staff
 * blocks. Keep all existing text, images, order, numbering, and interactions.
 */

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  :is(#gmzq .flow-row, #hghw .service-group, #caik .profile-grid) {
  box-sizing: border-box !important;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.97),
      rgba(249, 253, 255, 0.93)
    ) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 14px 34px rgba(47, 107, 126, 0.06) !important;
}

/* Each process step becomes an independent, readable card. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-grid {
  gap: clamp(14px, 1.5vw, 22px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-grid::before {
  display: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-row,
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)

/* kite-restore-chunk-25-20260802 */
  #gmzq .flow-row.sub-flow,
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-row:nth-child(n + 3),
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-row:nth-child(n + 5) {
  min-height: 100% !important;
  padding: clamp(28px, 3vw, 38px) clamp(22px, 2.6vw, 32px) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #gmzq .flow-idx {
  color: #348f91 !important;
  -webkit-text-fill-color: #348f91 !important;
  background: rgba(232, 250, 248, 0.94) !important;
  border-color: rgba(83, 181, 178, 0.28) !important;
  box-shadow: 0 8px 20px rgba(58, 139, 149, 0.07) !important;
}

/* The complete service columns, including their headings, sit on cards. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #hghw .service-wrapper {
  gap: clamp(18px, 2vw, 28px) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #hghw .service-group {
  padding: clamp(32px, 4vw, 48px) clamp(26px, 3.5vw, 42px) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #hghw .service-group + .service-group {
  border-left: 1px solid rgba(116, 199, 198, 0.22) !important;
}

/* FAQ: light cards, with a smaller outlined Q rather than a heavy disk. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list {
  display: grid !important;
  gap: 16px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__item {
  overflow: hidden !important;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.98),
      rgba(249, 253, 255, 0.94)
    ) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
  border-radius: 18px !important;
  box-shadow: 0 12px 30px rgba(47, 107, 126, 0.055) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__question {
  min-height: 72px !important;
  padding: 18px 24px !important;
  background: transparent !important;
  border: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__qmark {
  box-sizing: border-box !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  color: #278c8d !important;
  -webkit-text-fill-color: #278c8d !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  background: rgba(237, 251, 249, 0.96) !important;
  border: 1px solid rgba(61, 172, 169, 0.3) !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__answer {
  padding: 0 24px 24px 86px !important;
  background: transparent !important;
  border: 0 !important;
}

/* Enclose the whole staff introduction, from photo/name through history. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #caik .profile-grid {
  padding: clamp(34px, 4vw, 50px) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #caik .profile-titles {
  padding: 18px 22px !important;
  background: rgba(244, 252, 251, 0.82) !important;
  border: 1px solid rgba(116, 199, 198, 0.18) !important;
  border-radius: 14px !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
  #caik .profile-history-list {
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(116, 199, 198, 0.16) !important;
  border-radius: 16px !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #gmzq .flow-grid {
    gap: 14px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #gmzq .flow-row,
  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #gmzq .flow-row.sub-flow,
  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #gmzq .flow-row:nth-child(n + 3),
  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #gmzq .flow-row:nth-child(n + 5) {
    grid-template-columns: 48px minmax(0, 1fr) !important;
    gap: 14px !important;
    padding: 22px 18px 24px !important;
    border: 1px solid rgba(116, 199, 198, 0.22) !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #hghw .service-group {
    padding: 28px 20px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__question {
    padding: 16px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__qmark {
    width: 34px !important;
    min-width: 34px !important;
    height: 34px !important;
    font-size: 15px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__answer {
    padding: 0 16px 20px 64px !important;
  }

  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3)
    #caik .profile-grid {
    padding: 26px 18px 30px !important;
  }
}

/*
 * Cascade lock: older page-local breakpoint rules target individual child
 * positions. Keep every requested surface consistent at all widths.
 */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
  #gmzq .flow-grid > .flow-row,
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
  #hghw .service-wrapper > .service-group,
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
  #kite-cont1-2-faq-section-20260530-v1 .kite-cont1-2-faq__list > .kite-cont1-2-faq__item,
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
  #caik .profile-wrapper > .profile-grid {
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.98),
      rgba(249, 253, 255, 0.94)
    ) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 14px 34px rgba(47, 107, 126, 0.06) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
  #caik .profile-grid img.profile-img {
  width: 120px !important;
  max-width: 120px !important;
  height: auto !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5)
    #caik .profile-grid img.profile-img {
    width: 110px !important;
    max-width: 110px !important;
  }
}

/* Only the four administrative milestones use cards; remove the shifted line. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5):not(#kiteCont12CardsV6)
  #gmzq .flow-grid::before {
  content: none !important;
  display: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteCont12CardsV4):not(#kiteCont12CardsV5):not(#kiteCont12CardsV6)
  #gmzq .flow-grid > .flow-row::before {
  content: none !important;
  display: none !important;
}

/* kite-cont1-2-card-surfaces-20260726-v1 end */

/* kite-browser-comments-cont1-2-cont11-main-20260726-v1 start
   Exception: the CMS search/replace UI expanded large matches unpredictably.
   Scope: /cont1/2.html and /cont11/main.html only.
   Consolidation target: merge these rules into the two existing owning marker blocks. */

/* /cont1/2.html: remove the inner title panel background. */
html body.tpl-eid.page-154472
  #caik .profile-titles {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* /cont1/2.html: use one continuous ideal-gradient history panel. */
html body.tpl-eid.page-154472
  #caik .profile-history-list {
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, 0.36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, 0.30), transparent 32%),
    linear-gradient(135deg, #0eb59c 0%, #0aa7c7 52%, #0b73b9 100%) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

html body.tpl-eid.page-154472
  #caik .profile-history-list > li {
  margin-bottom: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
  border-bottom: 0 !important;
}

/* /cont1/2.html: enlarge only the selected opening explanation. */
html body.tpl-eid.page-154472
  #s3a7 .kite-typo-wrapper > .t-block:first-child > p.t-small.mb-1 {
  font-size: clamp(17px, 1.7vw, 18px) !important;
  line-height: 1.9 !important;
}

/* /cont1/2.html: add separation above the opening feature on mobile. */
@media (max-width: 700px) {
  html body.tpl-eid.page-154472
    main > section#s3a7.article {
    margin-top: clamp(32px, 8vw, 48px) !important;
  }
}

/* /cont11/main.html: match all four service detail buttons to the solid care-management CTA. */
html body.tpl-contents.page-249793
  #kite-yokohama-area-index-20260702
  .kite-service-grid > .kite-service-card > a.kite-btn.kite-btn-secondary {
  background: linear-gradient(135deg, #0eb59c, #0aa2c1) !important;
  border: 1px solid rgba(255, 255, 255, 0.74) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* kite-browser-comments-cont1-2-cont11-main-20260726-v1 end */

/* kite-browser-comments-cont1-2-specificity-followup-20260726-v2 start
   Scope: /cont1/2.html only.
   Reason: the pre-existing card-surface selectors carry three ID-level :not() locks. */
html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteBrowserCommentsV2)
  #caik .profile-titles {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12CardsV1):not(#kiteCont12CardsV2):not(#kiteCont12CardsV3):not(#kiteBrowserCommentsV2)
  #caik .profile-history-list {
  background:
    radial-gradient(circle at 18% 18%, rgba(14, 181, 156, 0.36), transparent 34%),
    radial-gradient(circle at 86% 14%, rgba(88, 199, 242, 0.30), transparent 32%),
    linear-gradient(135deg, #0eb59c 0%, #0aa7c7 52%, #0b73b9 100%) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3):not(#kiteBrowserCommentsV2)
    main > section#s3a7.article {
    margin-top: clamp(32px, 8vw, 48px) !important;
  }
}
/* kite-browser-comments-cont1-2-specificity-followup-20260726-v2 end */

/* kite-browser-comments-cont1-2-intro-size-followup-20260726-v3 start
   Scope: /cont1/2.html only.
   Reason: an older mobile readability lock reduced the selected introduction to 15px. */
html body.tpl-eid.page-154472:not(#kiteCont12ReadabilityLightV1):not(#kiteCont12ReadabilityLightV2):not(#kiteCont12GalleryV3):not(#kiteCont12IntroSizeV4):not(#kiteBrowserCommentsV3)
  #s3a7 .kite-typo-wrapper > .t-block:first-child > p.t-small.mb-1 {
  font-size: clamp(17px, 1.7vw, 18px) !important;
  line-height: 1.9 !important;
}
/* kite-browser-comments-cont1-2-intro-size-followup-20260726-v3 end */

/* kite-cont1-2-process-connectors-20260726-v1 start */
/* Page-scoped transparent blue numerals and sequence connectors. */
html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq#gmzq .flow-grid > .flow-row.flow-row .flow-idx.flow-idx {
  color: rgba(42, 119, 190, 0.9) !important;
  -webkit-text-fill-color: rgba(42, 119, 190, 0.9) !important;
  background:
    linear-gradient(
      145deg,
      rgba(239, 250, 255, 0.94),
      rgba(229, 241, 255, 0.76)
    ) !important;
  border-color: rgba(68, 137, 207, 0.25) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 8px 22px rgba(64, 132, 190, 0.08) !important;
}

/* Steps 5-7 carry legacy inline !important colors; cover them non-destructively. */
html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row.sub-flow .flow-idx {
  position: relative !important;
  font-size: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row.sub-flow .flow-idx::after {
  position: absolute !important;
  inset: -2px !important;
  z-index: 2 !important;
  display: grid !important;
  place-items: center !important;
  color: rgba(42, 119, 190, 0.9) !important;
  -webkit-text-fill-color: rgba(42, 119, 190, 0.9) !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  background:
    linear-gradient(
      145deg,
      rgba(239, 250, 255, 0.98),
      rgba(229, 241, 255, 0.92)
    ) !important;
  border: 1px solid rgba(68, 137, 207, 0.25) !important;
  border-radius: 50% !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 8px 22px rgba(64, 132, 190, 0.08) !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row:nth-child(5) .flow-idx::after {
  content: "5" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row:nth-child(6) .flow-idx::after {
  content: "6" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row:nth-child(7) .flow-idx::after {
  content: "7" !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
  #gmzq .flow-grid > .flow-row {
  overflow: visible !important;
}

@media (min-width: 1200px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid > .flow-row:nth-child(1)::before,
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid > .flow-row:nth-child(5)::before {
    content: "" !important;
    position: absolute !important;
    top: calc(clamp(28px, 3vw, 38px) + 29px) !important;
    left: 29px !important;
    z-index: 3 !important;
    display: block !important;
    width: calc(300% + 3 * clamp(14px, 1.5vw, 22px)) !important;
    height: 1px !important;
    background:
      linear-gradient(
        90deg,
        rgba(73, 158, 211, 0.2),
        rgba(83, 143, 218, 0.54),
        rgba(73, 158, 211, 0.2)
      ) !important;
    pointer-events: none !important;
  }
}

@media (min-width: 701px) and (max-width: 800px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid > .flow-row:nth-child(odd)::before {
    content: "" !important;
    position: absolute !important;
    top: calc(clamp(28px, 3vw, 36px) + 29px) !important;
    left: 29px !important;
    z-index: 3 !important;
    display: block !important;
    width: calc(100% + clamp(14px, 1.5vw, 22px)) !important;
    height: 1px !important;
    background:
      linear-gradient(
        90deg,
        rgba(73, 158, 211, 0.2),
        rgba(83, 143, 218, 0.54),
        rgba(73, 158, 211, 0.2)
      ) !important;
    pointer-events: none !important;
  }
}

@media (min-width: 801px) and (max-width: 1199px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid > .flow-row:nth-child(1)::before,
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid > .flow-row:nth-child(5)::before {
    content: "" !important;
    position: absolute !important;
    top: calc(clamp(28px, 3vw, 36px) + 29px) !important;
    left: 29px !important;
    z-index: 3 !important;
    display: block !important;
    width: calc(300% + 3 * clamp(14px, 1.5vw, 22px)) !important;
    height: 1px !important;
    background:
      linear-gradient(
        90deg,
        rgba(73, 158, 211, 0.2),
        rgba(83, 143, 218, 0.54),
        rgba(73, 158, 211, 0.2)
      ) !important;
    pointer-events: none !important;
  }
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteCont12ProcessConnectorsV1)
    #gmzq .flow-grid::before {
    content: "" !important;
    position: absolute !important;
    top: 50px !important;
    bottom: 50px !important;
    left: 47px !important;
    z-index: 2 !important;
    display: block !important;
    width: 1px !important;
    height: auto !important;
    background:
      linear-gradient(
        180deg,
        rgba(73, 158, 211, 0.18),
        rgba(83, 143, 218, 0.5),
        rgba(73, 158, 211, 0.18)
      ) !important;
    pointer-events: none !important;
  }
}
/* kite-cont1-2-process-connectors-20260726-v1 end */

/* kite-cont1-2-flow-orbit-connectors-20260808-v3 start */
/* Page scoped: /cont1/2.html process numbers and connectors only. */
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(1) { --flow-a:#067f75; --flow-b:#0daf9c; --flow-ring:#21cbb5; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(2) { --flow-a:#0878a8; --flow-b:#249ac7; --flow-ring:#43bfe3; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(3) { --flow-a:#1e5fb8; --flow-b:#3a7edc; --flow-ring:#69a1f3; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(4) { --flow-a:#5442b4; --flow-b:#755bcb; --flow-ring:#9a83ec; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5) { --flow-a:#743b99; --flow-b:#9b4fa8; --flow-ring:#c47ac8; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(6) { --flow-a:#a13e76; --flow-b:#c45677; --flow-ring:#e98ba1; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(7) { --flow-a:#b24f49; --flow-b:#d7784e; --flow-ring:#efa278; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(8) { --flow-a:#0b766b; --flow-b:#229a79; --flow-ring:#58c79f; }

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row {
  overflow: visible !important;
}

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row .flow-idx,
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row.sub-flow .flow-idx {
  position: relative !important;
  z-index: 5 !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  width: 62px !important;
  min-width: 62px !important;
  height: 62px !important;
  margin: 0 !important;
  border: 3px solid transparent !important;
  border-radius: 50% !important;
  background:
    linear-gradient(145deg, var(--flow-a), var(--flow-b)) padding-box,
    conic-gradient(from 205deg, #fff 0 12%, var(--flow-ring) 24% 70%, #fff 84% 100%) border-box !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-shadow: 0 1px 3px rgba(8, 28, 55, .34) !important;
  transform: none !important;
  box-shadow:
    0 0 0 5px rgba(255,255,255,.94),
    0 0 0 8px color-mix(in srgb, var(--flow-ring) 42%, transparent),
    0 14px 30px rgba(29, 75, 135, .24) !important;
}

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row.sub-flow .flow-idx {
  font-size: 0 !important;
}

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row.sub-flow .flow-idx::before {
  content: none !important;
  display: none !important;
}

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row.sub-flow .flow-idx::after {
  position: absolute !important;
  inset: 0 !important;
  z-index: 6 !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  border: 3px solid transparent !important;
  border-radius: 50% !important;
  background:
    linear-gradient(145deg, var(--flow-a), var(--flow-b)) padding-box,
    conic-gradient(from 205deg, #fff 0 12%, var(--flow-ring) 24% 70%, #fff 84% 100%) border-box !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 27px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-shadow: 0 1px 3px rgba(8, 28, 55, .34) !important;
  box-shadow:
    0 0 0 5px rgba(255,255,255,.94),
    0 0 0 8px color-mix(in srgb, var(--flow-ring) 42%, transparent),
    0 14px 30px rgba(29, 75, 135, .24) !important;
}

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5) .flow-idx::after { content: "5" !important; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(6) .flow-idx::after { content: "6" !important; }
html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(7) .flow-idx::after { content: "7" !important; }

html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(n + 5) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 801px) {
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(1)::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5)::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(1)::after,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5)::after {
    content: "" !important;
    position: absolute !important;
    top: calc(clamp(28px, 3vw, 38px) + 31px) !important;
    left: 31px !important;
    display: block !important;
    width: calc(300% + 3 * clamp(14px, 1.5vw, 22px)) !important;
    height: 4px !important;
    border-radius: 999px !important;
    pointer-events: none !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(1)::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5)::before {
    z-index: 2 !important;
    background: linear-gradient(90deg, #0daf9c 0%, #249ac7 28%, #755bcb 58%, #c45677 80%, #229a79 100%) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.9), 0 4px 14px rgba(59,93,183,.24) !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(1)::after,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(5)::after {
    z-index: 3 !important;
    background: repeating-linear-gradient(90deg, rgba(255,255,255,.88) 0 9px, transparent 9px 19px) !important;
  }
}

@media (min-width: 701px) and (max-width: 800px) {
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(odd)::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(odd)::after {
    content: "" !important;
    position: absolute !important;
    top: calc(clamp(28px, 3vw, 36px) + 31px) !important;
    left: 31px !important;
    display: block !important;
    width: calc(100% + clamp(14px, 1.5vw, 22px)) !important;
    height: 4px !important;
    border-radius: 999px !important;
    pointer-events: none !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(odd)::before {
    z-index: 2 !important;
    background: linear-gradient(90deg, var(--flow-b), var(--flow-ring)) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.9), 0 4px 14px rgba(59,93,183,.22) !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row:nth-child(odd)::after {
    z-index: 3 !important;
    background: repeating-linear-gradient(90deg, rgba(255,255,255,.88) 0 9px, transparent 9px 19px) !important;
  }
}

@media (max-width: 700px) {
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid {
    position: relative !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid > .flow-row::after {
    content: none !important;
    display: none !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid::before,
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid::after {
    content: "" !important;
    position: absolute !important;
    top: 54px !important;
    bottom: 54px !important;
    left: 49px !important;
    display: block !important;
    width: 4px !important;
    height: auto !important;
    border-radius: 999px !important;
    pointer-events: none !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid::before {
    z-index: 2 !important;
    background: linear-gradient(180deg, #0daf9c 0%, #249ac7 28%, #755bcb 55%, #c45677 78%, #229a79 100%) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.9), 4px 0 14px rgba(59,93,183,.22) !important;
  }
  html body.tpl-eid.page-154472:not(#kiteFlowV3A):not(#kiteFlowV3B):not(#kiteFlowV3C):not(#kiteFlowV3D):not(#kiteFlowV3E):not(#kiteFlowV3F):not(#kiteFlowV3G):not(#kiteFlowV3H):not(#kiteFlowV3I):not(#kiteFlowV3J):not(#kiteFlowV3K):not(#kiteFlowV3L) #gmzq .flow-grid::after {
    z-index: 3 !important;
    background: repeating-linear-gradient(180deg, rgba(255,255,255,.88) 0 9px, transparent 9px 19px) !important;
  }
}
/* kite-cont1-2-flow-orbit-connectors-20260808-v3 end */

/* kite-cont1-2-history-background-remove-20260726-v1 start */
/* Scope: /cont1/2.html, staff history list only. */
html body.tpl-eid.page-154472:not(#kiteCont12HistoryClearA):not(#kiteCont12HistoryClearB):not(#kiteCont12HistoryClearC):not(#kiteCont12HistoryClearD):not(#kiteCont12HistoryClearE):not(#kiteCont12HistoryClearF):not(#kiteCont12HistoryClearG):not(#kiteCont12HistoryClearH)
  #caik .profile-wrapper > .profile-grid .profile-history-list {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12HistoryClearA):not(#kiteCont12HistoryClearB):not(#kiteCont12HistoryClearC):not(#kiteCont12HistoryClearD):not(#kiteCont12HistoryClearE):not(#kiteCont12HistoryClearF):not(#kiteCont12HistoryClearG):not(#kiteCont12HistoryClearH)
  #caik .profile-wrapper > .profile-grid .profile-history-list li {
  color: #30434c !important;
  -webkit-text-fill-color: #30434c !important;
}

html body.tpl-eid.page-154472:not(#kiteCont12HistoryClearA):not(#kiteCont12HistoryClearB):not(#kiteCont12HistoryClearC):not(#kiteCont12HistoryClearD):not(#kiteCont12HistoryClearE):not(#kiteCont12HistoryClearF):not(#kiteCont12HistoryClearG):not(#kiteCont12HistoryClearH)
  #caik .profile-wrapper > .profile-grid .profile-history-list li::marker {
  color: #0aaea4 !important;
}
/* kite-cont1-2-history-background-remove-20260726-v1 end */


/* kite-cont1-2-history-background-remove-20260726-v2 start */
/* Scope: /cont1/2.html, staff history list only. Defeat the late inline card rule. */
html body.tpl-eid.page-154472
  #caik#caik#caik#caik .profile-wrapper > .profile-grid .profile-history-list {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* kite-cont1-2-history-background-remove-20260726-v2 end */

/* kite-cont1-2-representative-blue-glass-buttons-20260727-v1 start
   Scope: /cont1/2.html representative four-link navigation only.
   Reason: the live owner is page-inline CSS; keep copy and hrefs unchanged while styling from the CSS editor.
   Consolidation target: merge these visual values into the page owner when that inline block is next maintained. */
html body.tpl-eid.page-154472.page-154472
  #s3a7 .kite-representative-url-box .kite-representative-link-buttons > a {
  color: #0e5d87 !important;
  -webkit-text-fill-color: #0e5d87 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.18) 46%, rgba(53, 153, 224, 0.12) 100%),
    linear-gradient(135deg, rgba(125, 216, 255, 0.30) 0%, rgba(80, 172, 239, 0.26) 46%, rgba(45, 120, 214, 0.34) 100%) !important;
  border: 1px solid rgba(137, 211, 255, 0.72) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    inset 0 -1px 0 rgba(33, 107, 178, 0.16),
    0 14px 34px rgba(35, 112, 170, 0.18) !important;
  -webkit-backdrop-filter: blur(16px) saturate(145%) !important;
  backdrop-filter: blur(16px) saturate(145%) !important;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease !important;
}

html body.tpl-eid.page-154472.page-154472
  #s3a7 .kite-representative-url-box .kite-representative-link-buttons > a:hover,
html body.tpl-eid.page-154472.page-154472
  #s3a7 .kite-representative-url-box .kite-representative-link-buttons > a:focus-visible {
  color: #084f78 !important;
  -webkit-text-fill-color: #084f78 !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.70) 0%, rgba(255, 255, 255, 0.20) 44%, rgba(31, 142, 222, 0.17) 100%),
    linear-gradient(135deg, rgba(103, 210, 255, 0.42) 0%, rgba(61, 165, 236, 0.36) 46%, rgba(37, 111, 210, 0.46) 100%) !important;
  border-color: rgba(118, 204, 255, 0.90) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -1px 0 rgba(25, 91, 166, 0.22),
    0 18px 38px rgba(30, 105, 166, 0.24) !important;
  transform: translateY(-2px) !important;
  outline: 3px solid rgba(69, 166, 231, 0.24) !important;
  outline-offset: 3px !important;
}

html body.tpl-eid.page-154472.page-154472
  #s3a7 .kite-representative-url-box .kite-representative-link-buttons > a:active {
  color: #0a567e !important;
  -webkit-text-fill-color: #0a567e !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.50), rgba(62, 154, 224, 0.18)),
    linear-gradient(135deg, rgba(89, 193, 244, 0.38), rgba(40, 113, 205, 0.42)) !important;
  box-shadow:
    inset 0 2px 5px rgba(35, 95, 155, 0.14),
    0 8px 20px rgba(31, 103, 162, 0.16) !important;
  transform: translateY(0) !important;
}
/* kite-cont1-2-representative-blue-glass-buttons-20260727-v1 end */


/* kite-cont1-53-consultation-desk-premium-20260728-v1 start
   Scope: /cont1/53.html consultation desk only.
   Reason: make the consultation path primary and present office facts as one profile band, not four cards.
   Consolidation target: merge into kite-service-detail-entity-polish if other detail pages adopt this structure. */
html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 {
  padding: clamp(50px, 6vw, 76px) clamp(26px, 5vw, 68px) !important;
  border-color: rgba(35, 153, 180, 0.28) !important;
  border-radius: 34px !important;
  background:
    radial-gradient(circle at 8% 4%, rgba(82, 126, 220, 0.15), transparent 30%),
    radial-gradient(circle at 92% 10%, rgba(14, 181, 156, 0.18), transparent 31%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.99), rgba(241, 253, 255, 0.96) 48%, rgba(239, 255, 250, 0.95)) !important;
  box-shadow:
    0 36px 90px rgba(16, 59, 82, 0.13),
    0 10px 28px rgba(14, 181, 156, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1::before {
  inset: 20px !important;
  border-color: rgba(53, 134, 194, 0.13) !important;
  border-radius: 27px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.24), transparent 46%) !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1::after {
  left: 18% !important;
  width: 64% !important;
  height: 5px !important;
  background: linear-gradient(90deg, rgba(14, 181, 156, 0), #0eb59c 22%, #41b7db 52%, #496ddb 78%, rgba(73, 109, 219, 0)) !important;
  box-shadow: 0 5px 18px rgba(31, 151, 184, 0.22) !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 > p {
  max-width: 940px !important;
  margin-bottom: clamp(30px, 4vw, 42px) !important;
  padding: clamp(22px, 3vw, 31px) clamp(22px, 4vw, 42px) !important;
  border-color: rgba(38, 151, 181, 0.20) !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.91), rgba(247, 253, 255, 0.78)) !important;
  box-shadow:
    0 18px 42px rgba(23, 81, 108, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
  font-size: clamp(17px, 1.42vw, 20px) !important;
  line-height: 2 !important;
}

/* One continuous office profile band; deliberately not card-based. */
html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 0 clamp(28px, 3.5vw, 40px) !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(38, 151, 181, 0.20) !important;
  border-radius: 20px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    0 16px 40px rgba(23, 81, 108, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-item {
  min-width: 0 !important;
  min-height: 124px !important;
  padding: 24px 20px !important;
  border: 0 !important;
  border-right: 1px solid rgba(38, 151, 181, 0.16) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17354a !important;
  font-size: clamp(17px, 1.28vw, 21px) !important;
  line-height: 1.55 !important;
  overflow-wrap: anywhere !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-item:last-child {
  border-right: 0 !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-item::before,
html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-item::after {
  content: none !important;
  display: none !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-label {
  display: block !important;
  margin: 0 0 12px !important;
  color: #087f78 !important;
  -webkit-text-fill-color: #087f78 !important;
  font-size: 11px !important;
  letter-spacing: 0.11em !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-actions {
  margin-top: 4px !important;
  gap: 18px !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-actions a {
  min-width: 280px !important;
  min-height: 68px !important;
  box-shadow: 0 18px 38px rgba(23, 116, 158, 0.16) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-actions a:hover,
html body.tpl-eid.page-250816.page-250816
  .kite-service-detail-entity-v1 .kite-service-detail-actions a:focus-visible {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 44px rgba(23, 116, 158, 0.22) !important;
}

@media (max-width: 900px) {
  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-item:nth-child(2) {
    border-right: 0 !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-item:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(38, 151, 181, 0.16) !important;
  }
}

@media (max-width: 740px) {
  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 {
    width: calc(100vw - 20px) !important;
    max-width: calc(100vw - 20px) !important;
    padding: 38px 12px 30px !important;
    border-radius: 26px !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1::before {
    inset: 9px !important;
    border-radius: 21px !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 > p {
    padding: 18px 17px !important;
    border-radius: 20px !important;
    line-height: 1.9 !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-grid {
    grid-template-columns: 1fr !important;
    border-radius: 18px !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-item {
    min-height: 0 !important;
    padding: 18px 19px !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(38, 151, 181, 0.14) !important;
    font-size: 18px !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-item:last-child {
    border-bottom: 0 !important;
  }

  html body.tpl-eid.page-250816.page-250816
    .kite-service-detail-entity-v1 .kite-service-detail-actions a {
    min-width: 0 !important;
  }
}
/* kite-cont1-53-consultation-desk-premium-20260728-v1 end */



/* kite-cont1-2-steps-5-8-white-box-20260728-v1 start
   Scope: /cont1/2.html process steps 5 through 8 only.
   Reason: restore the same white card surface used by steps 1 through 4.
   Exception: the existing transparent owner could not be safely selected for in-place replacement in CodeMirror.
   Consolidation target: merge these declarations into kite-cont1-2-process-connectors-20260726-v2. */
html body.tpl-eid.page-154472:not(#kiteCont12ProcessV2A):not(#kiteCont12ProcessV2B):not(#kiteCont12ProcessV2C):not(#kiteCont12ProcessV2D):not(#kiteCont12ProcessV2E):not(#kiteCont12ProcessV2F):not(#kiteCont12ProcessV2G):not(#kiteCont12ProcessV2H)
  #gmzq .flow-grid > .flow-row:nth-child(n + 5):nth-child(-n + 8) {
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(249, 253, 255, 0.94)) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 14px 34px rgba(47, 107, 126, 0.06) !important;
}
/* kite-cont1-2-steps-5-8-white-box-20260728-v1 end */


/* kite-reform-2027-readability-20260729-v1 start */
article#kite-reform-2027-20260729 {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;

  border-radius: 26px !important;
}
article#kite-reform-2027-20260729 .status-grid .badge,
article#kite-reform-2027-20260729 .status-grid .badge.wait {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(15, 47, 67, .34) !important;
}
@media (max-width: 767px) {
  article#kite-reform-2027-20260729 {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 20px !important;
  }
}
/* kite-reform-2027-readability-20260729-v1 end */

/* kite-page-256406-header-labels-hide-20260729-v1 start */
html body.tpl-eid.page-256406 header.header .logo-main,
html body.tpl-eid.page-256406 header.header .sava {
  display: none !important;
}
/* kite-page-256406-header-labels-hide-20260729-v1 end */

/* kite-dental-pharmacy-medical-layout-20260729-v1 start */
html body.tpl-eid:is(.page-256415,.page-256416) { background: rgb(247, 252, 251) !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .pageTitle, html body.tpl-eid:is(.page-256415,.page-256416) .pnkz, html body.tpl-eid:is(.page-256415,.page-256416) nav.pnkz, html body.tpl-eid:is(.page-256415,.page-256416) .breadcrumb { display: none !important; }
html body.tpl-eid:is(.page-256415,.page-256416) main, html body.tpl-eid:is(.page-256415,.page-256416) main > section.article, html body.tpl-eid:is(.page-256415,.page-256416) .contents, html body.tpl-eid:is(.page-256415,.page-256416) .txt.editorArea { width: 100% !important; max-width: none !important; margin: 0px !important; padding: 0px !important; background: transparent !important; border: 0px !important; box-shadow: none !important; overflow: visible !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-hodogaya-medical-v2 { --k-bg: #f7fcfb; --k-surface: #fff; --k-ink: #173247; --k-text: #30434c; --k-muted: #68777e; --k-line: #d8eafe; --k-green: #0eb59c; --k-blue: #0b73b9; --k-soft-blue: #eef7ff; --k-soft-green: #f2fffb; position: relative; width: 100vw; margin-left: calc(50% - 50vw); background: var(--k-bg); color: var(--k-text); font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; letter-spacing: 0px; overflow: hidden; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-hodogaya-medical-v2 * { box-sizing: border-box; letter-spacing: 0px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-hodogaya-medical-v2 a { text-decoration: none !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-wrap-v2 { width: min(1120px, 100% - 40px); margin: 0px auto; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-v2 { display: flex; align-items: center; min-height: 620px; padding: 132px 0px 56px; background: radial-gradient(circle at 82% 18%, rgba(14, 181, 156, 0.24), transparent 42%), radial-gradient(circle at 14% 86%, rgba(11, 115, 185, 0.16), transparent 40%), linear-gradient(110deg, rgba(255, 255, 255, 0.98), rgba(244, 253, 250, 0.94) 52%, rgba(238, 247, 255, 0.92)); border-bottom: 1px solid var(--k-line); }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-kicker-v2 { display: inline-block; margin: 0px 0px 14px; color: var(--k-green); font-size: 13px; font-weight: 700; line-height: 1.4; text-transform: uppercase; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-v2 h2 { max-width: 780px; margin: 0px; font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif; font-size: clamp(38px, 5vw, 60px); font-weight: 600; line-height: 1.28; color: var(--k-ink) !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-v2 > div > p { max-width: 760px; margin: 22px 0px 0px; color: var(--k-muted); font-size: 16px; line-height: 1.9; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-actions-v2 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 28px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-primary-btn-v2, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-secondary-btn-v2 { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 0px !important; min-height: 52px !important; padding: 14px 28px !important; border-radius: 8px !important; font-size: 15px !important; font-weight: 800 !important; line-height: 1.35 !important; text-align: center !important; white-space: normal !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-primary-btn-v2 { color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; background: linear-gradient(135deg,var(--k-green),#087fcb) !important; border: 1px solid transparent !important; box-shadow: rgba(14, 181, 156, 0.2) 0px 12px 24px !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-secondary-btn-v2 { color: var(--k-ink) !important; -webkit-text-fill-color: var(--k-ink) !important; background: rgba(255, 255, 255, 0.92) !important; border: 1px solid rgba(14, 181, 156, 0.28) !important; box-shadow: none !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-intro-card-v2 { max-width: 760px; margin: 28px 0px 0px; padding: 18px; border: 1px solid var(--k-line); border-radius: 8px; background: linear-gradient(90deg,var(--k-soft-green),#fff,var(--k-soft-blue)); box-shadow: none; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-intro-card-v2 p { margin: 0px !important; color: var(--k-muted) !important; font-size: 14px !important; line-height: 1.8 !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-section-v2 { padding: clamp(54px, 7vw, 88px) 0px 0px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-continuation-v2 { padding-top: 0px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-town-v2 { margin: 0px 0px clamp(42px, 6vw, 64px); }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-town-v2 h2 { margin: 0px 0px 20px; padding: 0px; border: 0px; font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif; font-size: clamp(26px, 3.4vw, 36px); font-weight: 600; line-height: 1.45; text-align: center; color: var(--k-ink) !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-rows-v2 { display: grid; grid-template-columns: 1fr; gap: 12px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-section-v2 > .kite-medical-wrap-v2 { width: min(100% - 32px, 1560px); }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2.kite-card { grid-template-columns: minmax(190px, 1.15fr) minmax(300px, 1.8fr) minmax(210px, 1fr) auto; grid-template-areas: "name diagnosis location actions" "name diagnosis phone actions"; display: grid !important; align-items: center !important; gap: 8px 24px !important; width: 100% !important; max-width: none !important; margin: 0px !important; padding: 20px 22px !important; border: 1px solid rgba(14, 181, 156, 0.22) !important; border-radius: 16px !important; background: linear-gradient(rgba(248, 255, 253, 0.98), rgba(255, 255, 255, 0.96)) !important; box-shadow: rgba(11, 115, 185, 0.06) 0px 16px 32px !important; color: var(--k-text) !important; overflow: hidden !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-name-v2 { grid-area: name; min-width: 0px; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-name-v2 h3 { margin: 0px; font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif; font-size: 20px; font-weight: 600; line-height: 1.5; color: var(--k-ink) !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 { display: contents !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 p { min-width: 0px; display: block !important; margin: 0px !important; color: var(--k-muted) !important; font-size: 15px !important; line-height: 1.75 !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 p:nth-child(1) { grid-area: diagnosis; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 p:nth-child(2) { grid-area: location; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 p:nth-child(3) { grid-area: phone; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 strong { display: block; font-weight: 800; margin: 0px 0px 4px; color: var(--k-green) !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 a { color: var(--k-ink) !important; text-decoration: none !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-actions-v2 { grid-area: actions; display: flex !important; justify-content: flex-end !important; align-items: center !important; flex-wrap: nowrap !important; gap: 8px !important; margin: 0px !important; min-width: 0px !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-actions-v2 a.kite-service-detail-btn.kite-region-action-btn, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-actions-v2 a.kite-service-detail-btn.kite-region-action-btn:visited { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; width: auto !important; min-width: 58px !important; min-height: 44px !important; margin: 0px !important; padding: 10px 14px !important; border: 1px solid rgba(2, 132, 199, 0.78) !important; border-radius: 8px !important; background: linear-gradient(135deg, rgb(14, 165, 233), rgb(2, 132, 199)) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.4 !important; box-shadow: rgba(2, 132, 199, 0.16) 0px 8px 18px !important; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-source-v2 { margin: 24px 0px 0px; padding: 18px; border: 1px solid var(--k-line); border-radius: 8px; background: rgb(255, 255, 255); color: var(--k-muted); font-size: 14px; line-height: 1.9; text-align: center; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-back-v2 { margin: 24px 0px 54px; text-align: center; }
html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-back-v2 a { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 28px; border: 1px solid transparent; border-radius: 8px; background: linear-gradient(135deg,var(--k-green),#087fcb); font-size: 15px; font-weight: 800; box-shadow: rgba(14, 181, 156, 0.2) 0px 12px 24px; color: rgb(255, 255, 255) !important; }
@media (max-width: 1100px) {
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2.kite-card { grid-template-columns: minmax(180px, 0.9fr) minmax(0px, 1.7fr); grid-template-areas: "name diagnosis" "location phone" "actions actions"; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-actions-v2 { justify-content: flex-end !important; }
}
@media (max-width: 767px) {
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-wrap-v2 { width: min(100% - 28px, 520px); }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-v2 { min-height: 0px; padding: 112px 0px 48px; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-v2 h2 { font-size: clamp(32px, 9vw, 42px); }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-hero-actions-v2 { display: grid; grid-template-columns: 1fr; width: 100%; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-primary-btn-v2, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-secondary-btn-v2 { width: 100% !important; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-section-v2 > .kite-medical-wrap-v2 { width: min(100% - 28px, 520px); }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2, html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-row-v2.kite-card { display: block !important; padding: 20px 18px !important; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-name-v2 h3 { margin: 0px 0px 14px; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 { display: block !important; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 p { margin: 0px 0px 10px !important; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-detail-v2 strong { display: inline; margin-right: 8px; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-town-v2 h2 { text-align: left; font-size: 25px; }
  html body.tpl-eid:is(.page-256415,.page-256416) .kite-medical-actions-v2 { display: flex !important; justify-content: flex-start !important; margin-top: 14px !important; }
}
/* kite-dental-pharmacy-medical-layout-20260729-v1 end */

/* kite-cont12-disability-services-20260730-v1 start */
#kite-systems-20260729 {
  font-family: inherit;
  color: #173b4c;
  max-width: 1080px;
  margin: 0 auto;
  padding: clamp(20px, 4vw, 48px);
  background: linear-gradient(135deg, rgba(20, 190, 166, .10), rgba(34, 139, 230, .10));
  border: 1px solid rgba(18, 176, 164, .24);
  border-radius: 32px;
}

#kite-systems-20260729 *,
#kite-shogai-guide-20260730 * {
  box-sizing: border-box;
}

#kite-systems-20260729 .lead {
  margin: 0 0 28px;
  font-size: clamp(18px, 2.2vw, 24px);
  line-height: 1.9;
}

#kite-systems-20260729 .cards {
  display: grid;
  gap: 18px;
}

#kite-systems-20260729 .card {
  padding: clamp(24px, 4vw, 42px);
  background: rgba(255, 255, 255, .88);
  border: 1px solid #bce7e4;
  border-radius: 24px;
  box-shadow: 0 18px 45px rgba(28, 105, 130, .10);
}

#kite-systems-20260729 h2 {
  margin: 0 0 14px;
  color: #0b6579;
  font-size: clamp(26px, 3.5vw, 38px);
}

#kite-systems-20260729 p {
  margin: 0 0 18px;
  line-height: 1.9;
}

#kite-systems-20260729 .btn {
  display: block;
  width: 100%;
  padding: 18px 22px;
  color: #fff !important;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  background: linear-gradient(90deg, #087a72, #0b6579);
  border-radius: 999px;
  box-shadow: 0 10px 26px rgba(20, 105, 130, .23);
}

#kite-systems-20260729 .btn:focus-visible,
#kite-shogai-guide-20260730 a:focus-visible,
#kite-shogai-guide-20260730 summary:focus-visible {
  outline: 3px solid #f0b323;
  outline-offset: 3px;
}

#kite-shogai-guide-20260730 {
  font-family: inherit;
  color: #173b4c;
  max-width: 1080px;
  margin: 0 auto;
  padding: clamp(18px, 4vw, 46px);
}

#kite-shogai-guide-20260730 .hero {
  padding: clamp(24px, 5vw, 48px);
  background:
    radial-gradient(circle at 14% 18%, rgba(14, 181, 156, .18), transparent 34%),
    radial-gradient(circle at 86% 10%, rgba(88, 199, 242, .20), transparent 32%),
    linear-gradient(135deg, #f0fffa, #f6fdff 48%, #e6f8ff);
  border: 1px solid rgba(14, 181, 156, .22);
  border-radius: 28px;
  box-shadow: 0 18px 44px rgba(15, 47, 67, .08);
}

#kite-shogai-guide-20260730 .kicker {
  margin: 0 0 8px;
  color: #087d87;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .12em;
}

#kite-shogai-guide-20260730 .hero h2 {
  margin: 0 0 14px;
  color: #0f5267;
  font-size: clamp(28px, 4.6vw, 44px);
  line-height: 1.35;
}

#kite-shogai-guide-20260730 .hero .lead {
  margin: 0;
  font-size: clamp(17px, 2.2vw, 21px);
  line-height: 1.9;
}

#kite-shogai-guide-20260730 .updated {
  margin: 16px 0 0;
  color: #506a75;
  font-size: 14px;
}

#kite-shogai-guide-20260730 .notice {
  margin: 24px 0;
  padding: 20px 22px;
  line-height: 1.85;
  background: #fff9e9;
  border: 1px solid #ecd38c;
  border-radius: 20px;
}

#kite-shogai-guide-20260730 .notice strong {
  display: block;
  margin-bottom: 4px;
  color: #75520a;
  font-size: 18px;
}

#kite-shogai-guide-20260730 .needs,
#kite-shogai-guide-20260730 .toc {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

#kite-shogai-guide-20260730 .needs {
  margin: 16px 0 24px;
}

#kite-shogai-guide-20260730 .need-link,
#kite-shogai-guide-20260730 .toc a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 12px;
  color: #0b6579 !important;
  font-weight: 800;
  text-align: center;
  text-decoration: none !important;
  background: #fff;
  border: 1px solid rgba(14, 181, 156, .34);
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(15, 47, 67, .05);
}

#kite-shogai-guide-20260730 .need-link {
  min-height: 62px;
  background: #effbfb;
}

#kite-shogai-guide-20260730 .detail-toc {
  margin: 0 0 34px;
  padding: 14px 16px;
  background: #f7fcfd;
  border: 1px solid #cbe9ea;
  border-radius: 18px;
}

#kite-shogai-guide-20260730 .detail-toc summary {
  color: #0b6579;
  font-weight: 900;
  cursor: pointer;
}

#kite-shogai-guide-20260730 .toc {
  margin: 18px 0 2px;
}

#kite-shogai-guide-20260730 .section {
  margin: 48px 0;
  scroll-margin-top: 24px;
}

#kite-shogai-guide-20260730 .section > h3 {
  margin: 0 0 14px;
  color: #087a86;
  font-size: clamp(24px, 3.2vw, 32px);
  line-height: 1.45;
}

#kite-shogai-guide-20260730 .section > h3::after {
  display: block;
  width: 72px;
  height: 4px;
  margin-top: 10px;
  background: linear-gradient(90deg, #0eb59c, #58c7f2);
  border-radius: 999px;
  content: "";
}

#kite-shogai-guide-20260730 .subheading {
  margin: 28px 0 14px;
  color: #0b6579;
  font-size: 21px;
  line-height: 1.55;
}

#kite-shogai-guide-20260730 .section-lead {
  margin: 0 0 20px;
  color: #526973;
  line-height: 1.9;
}

#kite-shogai-guide-20260730 .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

#kite-shogai-guide-20260730 .grid.three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

#kite-shogai-guide-20260730 .service-card {
  padding: 20px;
  background: rgba(255, 255, 255, .92);
  border: 1px solid rgba(14, 181, 156, .22);
  border-radius: 20px;
  box-shadow: 0 12px 28px rgba(15, 47, 67, .06);
}

#kite-shogai-guide-20260730 .service-card h4 {
  margin: 0 0 8px;
  color: #0b6579;
  font-size: 19px;
  line-height: 1.55;
}

#kite-shogai-guide-20260730 .service-card p {
  margin: 0;
  color: #526973;
  line-height: 1.85;
}

#kite-shogai-guide-20260730 .badge {
  display: inline-block;
  margin: 0 0 9px;
  padding: 4px 10px;
  color: #087a72;
  font-size: 12px;
  font-weight: 800;
  background: #e7f9f6;
  border-radius: 999px;
}

#kite-shogai-guide-20260730 .badge.blue {
  color: #176d91;
  background: #eaf7fd;
}

#kite-shogai-guide-20260730 .badge.gold {
  color: #7a5a0b;
  background: #fff3cf;
}

#kite-shogai-guide-20260730 .steps {
  display: grid;
  gap: 12px;
  counter-reset: kite-step;
}

#kite-shogai-guide-20260730 .step {
  position: relative;
  padding: 18px 18px 18px 64px;
  line-height: 1.8;
  background: #f5fbfb;
  border: 1px solid rgba(14, 181, 156, .18);
  border-radius: 18px;
}

#kite-shogai-guide-20260730 .step::before {
  position: absolute;
  top: 18px;
  left: 18px;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  color: #fff;
  font-weight: 900;
  background: linear-gradient(135deg, #087a72, #0b6579);
  border-radius: 50%;
  content: counter(kite-step);
  counter-increment: kite-step;
}

#kite-shogai-guide-20260730 .step strong {
  color: #0b6579;
}

#kite-shogai-guide-20260730 .cost-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 22px;
}

#kite-shogai-guide-20260730 .cost-grid.child {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

#kite-shogai-guide-20260730 .cost {
  padding: 16px 10px;
  text-align: center;
  background: #effbfb;
  border: 1px solid #cbe9ea;
  border-radius: 16px;
}

#kite-shogai-guide-20260730 .cost strong {
  display: block;
  color: #087a86;
  font-size: 18px;
}

#kite-shogai-guide-20260730 .links,
#kite-shogai-guide-20260730 .cta-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

#kite-shogai-guide-20260730 .links a {
  display: block;
  padding: 15px 16px;
  overflow-wrap: anywhere;
  color: #06717d !important;
  font-weight: 800;
  text-decoration: none !important;
  background: #effbfb;
  border: 1px solid #cbe9ea;
  border-radius: 15px;
}

#kite-shogai-guide-20260730 .cta-row {
  gap: 12px;
  margin-top: 22px;
}

#kite-shogai-guide-20260730 .cta {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 15px 20px;
  color: #fff !important;
  font-weight: 900;
  text-align: center;
  text-decoration: none !important;
  background: linear-gradient(90deg, #087a72, #0b6579);
  border-radius: 999px;
}

#kite-shogai-guide-20260730 .cta.secondary {
  color: #08717b !important;
  background: #fff;
  border: 1px solid rgba(14, 181, 156, .5);
}

#kite-shogai-guide-20260730 .small {
  color: #506a75;
  font-size: 14px;
  line-height: 1.85;
}

#kite-shogai-guide-20260730 .back-to-menu {
  display: inline-block;
  margin-top: 16px;
  color: #08717b !important;
  font-weight: 800;
}

@media (max-width: 760px) {
  #kite-shogai-guide-20260730 {
    padding: 14px 6px;
  }

  #kite-shogai-guide-20260730 .needs,
  #kite-shogai-guide-20260730 .toc,
  #kite-shogai-guide-20260730 .grid,
  #kite-shogai-guide-20260730 .grid.three,
  #kite-shogai-guide-20260730 .cost-grid,
  #kite-shogai-guide-20260730 .cost-grid.child,
  #kite-shogai-guide-20260730 .links,
  #kite-shogai-guide-20260730 .cta-row {
    grid-template-columns: 1fr;
  }

  #kite-shogai-guide-20260730 .hero {
    padding: 24px 17px;
    border-radius: 22px;
  }

  #kite-shogai-guide-20260730 .section {
    margin: 38px 0;
  }

  #kite-shogai-guide-20260730 .service-card {
    padding: 18px 16px;
  }

  #kite-shogai-guide-20260730 .toc a {
    width: 100%;
  }
}

@media (max-width: 480px) {
  #kite-systems-20260729 {
    padding: 20px 14px;
    border-radius: 22px;
  }

  #kite-systems-20260729 .card {
    padding: 22px 16px;
  }
}
/* kite-cont12-disability-services-20260730-v1 end */

/* kite-cont12-main-match-cont11-20260730-v1 start */
html body.tpl-contents.page-256405 {
  background: #f5fbfb !important;
}

html body.tpl-contents.page-256405 > header.header {
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body.tpl-contents.page-256405 > h1.pageTitle {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 620px !important;
  margin: 0 !important;
  padding: 132px max(72px, calc((100vw - 1120px) / 2)) 88px !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(14, 181, 156, .24), transparent 42%),
    radial-gradient(circle at 14% 86%, rgba(11, 115, 185, .16), transparent 40%),
    linear-gradient(110deg, rgba(255, 255, 255, .98), rgba(244, 253, 250, .94) 52%, rgba(238, 247, 255, .92)) !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(42px, 5.2vw, 60px) !important;
  font-weight: 600 !important;
  line-height: 1.36 !important;
  letter-spacing: .04em !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

html body.tpl-contents.page-256405 main,
html body.tpl-contents.page-256405 main > section#hbtv,
html body.tpl-contents.page-256405 main > section#hbtv > .txt.editorArea {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

html body.tpl-contents.page-256405 main {
  background:
    radial-gradient(circle at 14% 10%, rgba(14, 181, 156, .13), transparent 30%),
    radial-gradient(circle at 90% 8%, rgba(88, 199, 242, .15), transparent 30%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
}

html body.tpl-contents.page-256405 main > section#hbtv > h2.title {
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
  padding: clamp(56px, 7vw, 88px) 0 0 !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  background: transparent !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(32px, 4vw, 46px) !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .04em !important;
  text-align: center !important;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 24px 0 clamp(64px, 8vw, 96px);
  color: #143142;
  background: transparent;
  border: 0;
  border-radius: 0;
  font-family: "Yu Gothic", "Hiragino Sans", Meiryo, sans-serif;
  overflow: hidden;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 * {
  box-sizing: border-box;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .lead {
  width: min(720px, calc(100% - 48px)) !important;
  max-width: 720px !important;
  margin: 0 auto 44px !important;
  padding: 0 !important;
  color: #526973 !important;
  -webkit-text-fill-color: #526973 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(18px, 2vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 2 !important;
  letter-spacing: .03em !important;
  text-align: center !important;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  width: min(1120px, calc(100% - 48px));
  margin: 0 auto;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 390px;
  margin: 0;
  padding: clamp(28px, 4vw, 44px);
  background: rgba(255, 255, 255, .88);
  border: 1px solid rgba(14, 181, 156, .22);
  border-radius: 24px;
  box-shadow: 0 18px 44px rgba(15, 47, 67, .08);
}

html body.tpl-contents.page-256405 #kite-systems-20260729 h2 {
  margin: 0 0 14px;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(28px, 3.2vw, 38px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: .03em !important;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .card p {
  flex: 1 1 auto;
  margin: 0 0 18px;
  color: #526973 !important;
  -webkit-text-fill-color: #526973 !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 16px !important;
  line-height: 1.9 !important;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .btn {
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 54px !important;
  margin: 10px auto 0 !important;
  padding: 14px 18px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-decoration: none !important;
  background: linear-gradient(135deg, #0eb59c, #0aa2c1) !important;
  border: 1px solid rgba(255, 255, 255, .74) !important;
  border-radius: 999px !important;
  box-shadow: 0 12px 28px rgba(15, 47, 67, .10) !important;
}

html body.tpl-contents.page-256405 #kite-systems-20260729 .btn:focus-visible {
  outline: 3px solid #f0b323;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  html body.tpl-contents.page-256405 > h1.pageTitle {
    min-height: 430px !important;
    padding: 108px 108px 60px 18px !important;
    font-size: clamp(36px, 11vw, 46px) !important;
    line-height: 1.45 !important;
  }

  html body.tpl-contents.page-256405 main > section#hbtv > h2.title {
    width: min(520px, calc(100% - 28px)) !important;
    padding-top: 52px !important;
    font-size: 32px !important;
    text-align: left !important;
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 {
    padding-top: 20px;
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 .lead {
    width: min(520px, calc(100% - 28px)) !important;
    margin-bottom: 32px !important;
    font-size: 17px !important;
    text-align: left !important;
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 .cards {
    grid-template-columns: 1fr;
    width: min(520px, calc(100% - 28px));
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 .card {
    min-height: 0;
    padding: 26px 20px;
    border-radius: 20px;
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 h2 {
    font-size: 28px !important;
  }

  html body.tpl-contents.page-256405 #kite-systems-20260729 .btn {
    width: 100% !important;
  }
}
/* kite-cont12-main-match-cont11-20260730-v1 end */

/* kite-cont12-64-header-match-cont1-8-20260730-v1 start */
/* Scope: https://www.kiteartfactory.jp/cont12/64.html only. */
html body.tpl-eid.page-256507 > header.header {
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  background: transparent !important;
}

html body.tpl-eid.page-256507 > header.header > :is(a, .logo-catch, .siteTitle),
html body.tpl-eid.page-256507 > header.header > a :is(.logo-main, .sava, .kite-area-text) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

html body.tpl-eid.page-256507 > header.header > .hamburger {
  position: fixed !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  z-index: 10020 !important;
}

html body.tpl-eid.page-256507 > nav.kite-visible-breadcrumb,
html body.tpl-eid.page-256507 > nav.pnkz {
  position: absolute !important;
  top: 0 !important;
  height: 0 !important;
  margin: 0 !important;
}

html body.tpl-eid.page-256507 > h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: clamp(360px, 36vw, 430px) !important;
  margin: 0 !important;
  padding: clamp(92px, 8.6vw, 104px) 150px clamp(68px, 6.5vw, 78px) clamp(20px, 6.5vw, 80px) !important;
  gap: 22px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(38px, 4.8vw, 58px) !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  text-shadow: none !important;
}

html body.tpl-eid.page-256507 > h1.pageTitle::before {
  content: "DISABILITY SUPPORT" !important;
  display: block !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 52px !important;
  background: linear-gradient(90deg, #0eb59c, #58c7f2) no-repeat left center / 36px 2px !important;
  color: #0b9686 !important;
  -webkit-text-fill-color: #0b9686 !important;
  font-family: "Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.08em !important;
  text-align: left !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}

html body.tpl-eid.page-256507 > h1.pageTitle::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 700px) {
  html body.tpl-eid.page-256507 > h1.pageTitle {
    min-height: 300px !important;
    padding: 54px 20px 56px !important;
    gap: 18px !important;
    font-size: clamp(30px, 8.7vw, 38px) !important;
    line-height: 1.28 !important;
    letter-spacing: 0.015em !important;
  }

  html body.tpl-eid.page-256507 > h1.pageTitle::before {
    padding-left: 46px !important;
    background-size: 32px 2px !important;
    font-size: 12px !important;
    letter-spacing: 0.06em !important;
  }
}
/* kite-cont12-64-header-match-cont1-8-20260730-v1 end */
  

/* kite-cont12-64-header-white-background-20260730-v2 start */
html body.tpl-eid.page-256507:not(#kiteCont1264HeaderV1):not(#kiteCont1264HeaderV2) > h1.pageTitle {
  background: #ffffff !important;
}
/* kite-cont12-64-header-white-background-20260730-v2 end */

/* kite-home-orb-cls-gate-20260801-v1 start */
html body#top #concern-section .ambient-orb,
html body#top #guide-section .ambient-orb {
  visibility: hidden;
}

html body#top #concern-section .ambient-orb.primary,
html body#top #guide-section .ambient-orb.primary {
  animation:
    verticalFlowYellow 30s ease-in-out 0s infinite alternate,
    kiteOrbRevealAfterLayout20260801 0s linear 1.25s 1 normal forwards !important;
}

html body#top #concern-section .ambient-orb.secondary,
html body#top #guide-section .ambient-orb.secondary {
  animation:
    verticalFlowGreen 35s ease-in-out 0s infinite alternate-reverse,
    kiteOrbRevealAfterLayout20260801 0s linear 1.25s 1 normal forwards !important;
}

@keyframes kiteOrbRevealAfterLayout20260801 {
  to {
    visibility: visible;
  }
}

/* kite-home-orb-cls-gate-20260801-v1 end */

/* kite-sitewide-footer-service-gap-20260801-v1 start */
html body #kite-global-service-area + .footer-copy {
  margin-top: clamp(28px, 3vw, 40px) !important;
}
/* kite-sitewide-footer-service-gap-20260801-v1 end */

/* kite-all-nontop-header-match-cont1-main-20260802-v1
 * Scope: every public page except the homepage body#top.
 * Purpose: match the common template header to /cont1/main.html.
 * The page-specific body hero is intentionally not copied.
 */

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 150px 0 50px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .siteTitle {
  display: block !important;
  position: relative !important;
  width: calc(100% - 20px) !important;
  height: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 20px 0 0 !important;
  overflow: hidden !important;
  visibility: visible !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .siteTitle > a {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  visibility: visible !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header .logo-catch {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > :not(.siteTitle):not(.hamburger) {
  display: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger {
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: 120px !important;
  height: 120px !important;

/* kite-restore-chunk-26-20260802 */
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 10020 !important;
  transform: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 56px !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 4px !important;
  margin: 0 !important;
  background: #fff !important;
  border-radius: 999px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 34px !important; }
html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 47px !important; }
html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 60px !important; }

html body:not(#top)#codexHeaderRestoreDisabledV1
  > header.header > .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;
  top: 76px !important;
  left: 50% !important;
  right: auto !important;
  width: 56px !important;
  min-width: 56px !important;
  height: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 12px !important;
  letter-spacing: .24px !important;
  text-align: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 767px) {
  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header {
    padding: 0 86px 0 18px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .siteTitle {
    width: calc(100% - 6px) !important;
    margin-right: 6px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger {
    width: 70px !important;
    height: 70px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner {
    width: 70px !important;
    height: 70px !important;
    min-width: 36px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner > span {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 3px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 16px !important; }
  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 26px !important; }
  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 36px !important; }

  html body:not(#top)#codexHeaderRestoreDisabledV1
    > header.header > .hamburger > .inner > p {
    top: 48px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 10px !important;
    font-size: 10px !important;
    line-height: 10px !important;
    letter-spacing: .2px !important;
  }
}

/* Cascade lock: supersedes older page-specific header exceptions without
 * changing the homepage or any body content. */
html body:not(#top)#codexHeaderRestoreDisabledV2
  > .pageTitle {
  display: none !important;
  visibility: hidden !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 0 150px 0 50px !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: auto !important;
  transform: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .siteTitle {
  display: block !important;
  position: relative !important;
  width: calc(100% - 20px) !important;
  height: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 20px 0 0 !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .siteTitle > a {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > :not(.siteTitle):not(.hamburger) {
  display: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger {
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  left: auto !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: none !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 10020 !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 56px !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  right: auto !important;
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important;
  height: 4px !important;
  margin: 0 !important;
  background: #fff !important;
  border-radius: 999px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) !important;
  animation: none !important;
  transition: none !important;
  z-index: 10 !important;
}

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 34px !important; }
html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 47px !important; }
html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 60px !important; }

html body:not(#top)#codexHeaderRestoreDisabledV2
  > header.header > .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;
  top: 76px !important;
  left: 50% !important;
  right: auto !important;
  width: 56px !important;
  min-width: 56px !important;
  height: 12px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 12px !important;
  letter-spacing: .24px !important;
  text-align: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) !important;
  animation: none !important;
  transition: none !important;
}

@media (max-width: 767px) {
  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header {
    padding: 0 86px 0 18px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .siteTitle {
    width: calc(100% - 6px) !important;
    margin-right: 6px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger {
    width: 70px !important;
    height: 70px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner {
    width: 70px !important;
    height: 70px !important;
    min-width: 36px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner > span {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 3px !important;
  }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 16px !important; }
  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 26px !important; }
  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 36px !important; }

  html body:not(#top)#codexHeaderRestoreDisabledV2
    > header.header > .hamburger > .inner > p {
    top: 48px !important;
    width: 36px !important;
    min-width: 36px !important;
    height: 10px !important;
    font-size: 10px !important;
    line-height: 10px !important;
    letter-spacing: .2px !important;
  }
}

/* /kite-all-nontop-header-match-cont1-main-20260802-v1 */
/* kite-cont12-header-family-20260802-v2 */
body:where(.page-256405,.page-256697,.page-256698,.page-256699,.page-256731,.page-256734)>header.header{height:0!important;min-height:0!important;overflow:hidden!important}
body:where(.page-256405,.page-256697,.page-256698,.page-256699,.page-256731,.page-256734)>h1.pageTitle{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;box-sizing:border-box!important;width:100%!important;min-height:clamp(360px,36vw,430px)!important;margin:0!important;padding:clamp(92px,8.6vw,104px) 150px clamp(68px,6.5vw,78px) clamp(20px,6.5vw,80px)!important;gap:22px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;color:#10283d!important;font:700 clamp(38px,4.8vw,58px)/1.28 "Yu Mincho",serif!important;text-align:left!important}
body:where(.page-256405,.page-256697,.page-256698,.page-256699,.page-256731,.page-256734)>h1.pageTitle:before{content:"PUBLIC SUPPORT GUIDE"!important;padding-left:52px!important;background:linear-gradient(90deg,#0eb59c,#58c7f2) no-repeat left center/36px 2px!important;color:#0b9686!important;font:700 15px/1.25 "Times New Roman",serif!important;letter-spacing:.08em!important}
@media(max-width:700px){body:where(.page-256405,.page-256697,.page-256698,.page-256699,.page-256731,.page-256734)>h1.pageTitle{min-height:300px!important;padding:54px 20px 56px!important;gap:18px!important;font-size:clamp(30px,8.7vw,38px)!important}body:where(.page-256405,.page-256697,.page-256698,.page-256699,.page-256731,.page-256734)>h1.pageTitle:before{padding-left:46px!important;background-size:32px 2px!important;font-size:12px!important}}

/* kite-restore-chunk-27-20260802 */
であり
/* kite-cont12-header-family-20260802-v3 start */
html body.tpl-contents.page-256405 > header.header,
html body.tpl-eid:is(.page-256697,.page-256698,.page-256699,.page-256731,.page-256734) > header.header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:transparent!important}
html body.tpl-contents.page-256405 > h1.pageTitle,
html body.tpl-eid:is(.page-256697,.page-256698,.page-256699,.page-256731,.page-256734) > h1.pageTitle{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;box-sizing:border-box!important;width:100%!important;min-height:clamp(360px,36vw,430px)!important;height:auto!important;margin:0!important;padding:clamp(92px,8.6vw,104px) 150px clamp(68px,6.5vw,78px) clamp(20px,6.5vw,80px)!important;gap:22px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;color:#10283d!important;font:700 clamp(38px,4.8vw,58px)/1.28 "Yu Mincho",serif!important;text-align:left!important}
html body.tpl-contents.page-256405 > h1.pageTitle:before,
html body.tpl-eid:is(.page-256697,.page-256698,.page-256699,.page-256731,.page-256734) > h1.pageTitle:before{content:"PUBLIC SUPPORT GUIDE"!important;display:block!important;padding-left:52px!important;background:linear-gradient(90deg,#0eb59c,#58c7f2) no-repeat left center/36px 2px!important;color:#0b9686!important;font:700 15px/1.25 "Times New Roman",serif!important;letter-spacing:.08em!important}
@media(max-width:700px){html body.tpl-contents.page-256405 > h1.pageTitle,html body.tpl-eid:is(.page-256697,.page-256698,.page-256699,.page-256731,.page-256734) > h1.pageTitle{min-height:300px!important;padding:54px 20px 56px!important;gap:18px!important;font-size:clamp(30px,8.7vw,38px)!important}html body.tpl-contents.page-256405 > h1.pageTitle:before,html body.tpl-eid:is(.page-256697,.page-256698,.page-256699,.page-256731,.page-256734) > h1.pageTitle:before{padding-left:46px!important;background-size:32px 2px!important;font-size:12px!important}}
/* kite-cont12-header-family-20260802-v3 end */
おこないました
/* kite-cont12-header-family-20260802-v4 start */
@media(max-width:700px){
html body.tpl-contents.page-256405.page-256405 > h1.pageTitle{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-height:300px!important;height:auto!important;margin:0!important;padding:54px 20px 56px!important;gap:18px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#fff!important;color:#10283d!important;font:700 clamp(30px,8.7vw,38px)/1.28 "Yu Mincho",serif!important;text-align:left!important}
html body.tpl-contents.page-256405.page-256405 > h1.pageTitle:before{content:"PUBLIC SUPPORT GUIDE"!important;display:block!important;padding-left:46px!important;background:linear-gradient(90deg,#0eb59c,#58c7f2) no-repeat left center/32px 2px!important;color:#0b9686!important;font:700 12px/1.25 "Times New Roman",serif!important;letter-spacing:.08em!important}
}
/* kite-cont12-header-family-20260802-v4 end */

/* kite-cont10-72-design-match-cont10-41-20260803-v1 start
 * Scope: /cont10/72.html (body.page-256743) only.
 * Reason: no existing page-owned style block; mirror the current /cont10/41.html
 * long-form editorial design without changing article text or shared components.
 * Consolidation target: this page-only block if the article DOM is redesigned later.
 */

html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) {
  --k72-green: #0eb59c;
  --k72-green-dark: #089f88;
  --k72-blue: #58c7f2;
  --k72-ink: #12334b;
  --k72-muted: #4c5358;
  overflow-x: hidden;
  background:
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .035) 0 1px, transparent 1px 112px),
    radial-gradient(78% 56% at 100% 0%, rgba(14, 181, 156, .18), transparent 72%),
    linear-gradient(135deg, #f4fbfa 0%, #f8fdff 52%, #eef9ff 100%) !important;
}

html body.page-256743:not(#top):not(#kiteCont1072HeaderForce):not(#kiteCont1072HeaderForce2) > header.header {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

html body.page-256743:not(#kiteCont1072HeaderLinkForce1):not(#kiteCont1072HeaderLinkForce2):not(#kiteCont1072HeaderLinkForce3):not(#kiteCont1072HeaderLinkForce4):not(#kiteCont1072HeaderLinkForce5):not(#kiteCont1072HeaderLinkForce6) > header.header > a,
html body.page-256743:not(#kiteCont1072HeaderForce):not(#kiteCont1072HeaderForce2) > header.header > p.siteTitle,
html body.tpl-eid.page-256743:not(#kiteCont1072HeaderForce):not(#kiteCont1072HeaderForce2) > header.header > p.siteTitle {
  display: none !important;
}

html body.page-256743 > header.header > .hamburger {
  display: none !important;
}

html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) > h1.pageTitle {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  min-height: clamp(320px, 36vw, 430px) !important;
  margin: 0 !important;
  padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
  color: #0f2f43 !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .19) 58%, rgba(255, 255, 255, .08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) > h1.pageTitle::before {
  content: "CARE MANAGEMENT PRACTICE";
  display: inline-flex;
  align-items: center;
  margin: 0 0 22px;
  padding-left: 46px;
  color: #0b8f83;
  background: linear-gradient(90deg, #0eb59c, #3976e8) left center / 36px 2px no-repeat;
  -webkit-text-fill-color: #0b8f83;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .08em;
}

html body.page-256743 nav.pnkz {
  background: linear-gradient(100deg, rgba(186, 237, 225, .76) 0%, rgba(171, 231, 224, .72) 46%, rgba(151, 205, 241, .76) 100%) !important;
}

html body.page-256743 nav.pnkz > .inner {
  background: transparent !important;
}

html body.page-256743:not(#top) > nav.menu {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  background-image: linear-gradient(120deg, rgba(7, 163, 139, .38) 0%, rgba(46, 196, 181, .22) 26%, rgba(225, 255, 251, .16) 48%, rgba(91, 165, 224, .24) 72%, rgba(45, 104, 194, .36) 100%) !important;
  background-size: 100% 100% !important;
  border-top: 1px solid rgba(255, 255, 255, .34);
  border-bottom: 1px solid rgba(255, 255, 255, .42);
  backdrop-filter: blur(12px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article.siteWidth-s {
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto clamp(34px, 5vw, 70px) !important;
  padding: 0 20px !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea {
  box-sizing: border-box;
  width: min(94%, 980px) !important;
  max-width: 980px !important;
  margin-inline: auto !important;
  padding: clamp(26px, 4.5vw, 58px) !important;
  color: var(--k72-ink);
  background: linear-gradient(145deg, rgba(240, 242, 244, .96), rgba(231, 236, 238, .90)) !important;
  border: 1px solid rgba(255, 255, 255, .82);
  border-radius: 26px;
  box-shadow: 0 18px 48px rgba(19, 74, 91, .09);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  overflow: visible !important;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea,
html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea * {
  box-sizing: border-box;
}

html body.page-256743 main > section#os12.article > .txt.editorArea > p:first-child {
  display: block;
  margin: 0 0 22px;
  color: var(--k72-green-dark);
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: clamp(13px, 1.7vw, 17px);
  font-weight: 700;
  letter-spacing: .16em;
  text-align: center;
}

html body.page-256743 main > section#os12.article > .txt.editorArea > p:nth-child(2) {
  max-width: 820px;
  margin: 0 auto 32px;
  color: var(--k72-muted);
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.9;
  text-align: center;
}

html body.page-256743 main > section#os12.article > .txt.editorArea > p:nth-child(3) {
  width: min(100%, 760px);
  margin: 0 auto 46px;
  padding: 16px 20px;
  color: #183b47;
  background: rgba(255, 255, 255, .76);
  border: 1px solid rgba(14, 181, 156, .16);
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(32, 54, 65, .055);
  line-height: 1.8;
  text-align: center;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea :is(p, li, dd, td, th) {
  line-height: 1.95;
  overflow-wrap: anywhere;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h2,
html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h3,
html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h4 {
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  line-height: 1.5;
  text-wrap: balance;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h2 {
  margin: clamp(52px, 7vw, 84px) 0 30px;
  padding: 0 0 14px;
  color: #103a54;
  background: transparent;
  border: 0;
  border-bottom: 4px solid transparent;
  border-image: linear-gradient(90deg, rgba(0, 132, 94, .88), rgba(19, 181, 163, .68), rgba(78, 178, 229, .76), rgba(55, 88, 214, .96)) 1;
  border-radius: 0;
  box-shadow: none;
  font-size: clamp(24px, 3.5vw, 36px);
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h3 {
  margin: 42px 0 16px;
  padding-left: 0 !important;
  color: #075f70;
  border-left: 0 !important;
  font-size: clamp(19px, 2.5vw, 25px);
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h4 {
  margin: 30px 0 12px;
  color: #087d78;
  font-size: 18px;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea :is(ul, ol) {
  padding-left: 1.8em;
  text-align: left;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea li {
  line-height: 1.8 !important;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea li::marker {
  color: #0aa697;
  font-weight: 700;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea blockquote {
  margin: 22px 0;
  padding: clamp(18px, 3vw, 28px);
  color: #284b5a;
  background: rgba(255, 255, 255, .68);
  border: 1px solid rgba(15, 163, 151, .15);
  border-left: 0 !important;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(19, 74, 91, .055);
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea table {
  width: 100%;
  max-width: 100%;
  margin: 28px 0;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(15, 163, 151, .16);
  border-radius: 14px;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea :is(th, td) {
  padding: 13px 15px;
  border: 0;
  border-bottom: 1px solid rgba(15, 163, 151, .12);
  text-align: left;
  vertical-align: top;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea th {
  color: #104b59;
  background: rgba(213, 246, 240, .62);
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea hr {
  height: 1px;
  margin: 44px 0;
  background: linear-gradient(90deg, transparent, rgba(14, 181, 156, .32), transparent);
  border: 0;
}

html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea a {
  color: #087f87;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em;
}

@media (max-width: 700px) {
  html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) > h1.pageTitle {
    min-height: 300px !important;
    padding: 58px 28px 44px !important;
    font-size: 32px !important;
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article.siteWidth-s {
    margin-bottom: 28px !important;
    padding-inline: 14px !important;
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea {
    width: calc(100% - 22px) !important;
    padding: 24px 17px !important;
    border-radius: 20px;
  }

  html body.page-256743 main > section#os12.article > .txt.editorArea > p:nth-child(2) {
    font-size: 17px;
    text-align: left;
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea h2 {
    font-size: clamp(22px, 6.4vw, 29px);
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea :is(th, td) {
    padding: 10px 9px;
    font-size: 14px;
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  html body.page-256743 main > section:is(#os12, #joqc, #x2kf).article > .txt.editorArea :is(th, td) {
    min-width: 8.5rem;
  }
}

@media (min-width: 981px) {
  html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) > h1.pageTitle {
    font-size: min(5vw, 59.75px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-256743 {
    scroll-behavior: auto;
  }
}

/* kite-cont10-72-design-match-cont10-41-20260803-v1 end */
/* kite-cont1-2-section-sequence-20260803-v1 start */
body.page-154472 #kite-cont1-2-faq-section-20260530-v1::before {
  content: "04" !important;
}

body.page-154472 #hkes::before {
  content: "05" !important;
}

body.page-154472 #caik::before {
  content: "06" !important;
}
/* kite-cont1-2-section-sequence-20260803-v1 end */

/* kite-cont1-2-section-sequence-20260803-v2 start */
html body.tpl-eid.page-154472
  #kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1::before {
  content: "04" !important;
}

html body.tpl-eid.page-154472 #hkes#hkes::before {
  content: "05" !important;
}

html body.tpl-eid.page-154472 #caik#caik::before {
  content: "06" !important;
}
/* kite-cont1-2-section-sequence-20260803-v2 end */

/* kite-cont1-2-section-sequence-20260803-v3 start */
html body.tpl-eid.page-154472
  #kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1::before {
  content: "04" !important;
}

html body.tpl-eid.page-154472
  #hkes#hkes#hkes#hkes#hkes#hkes#hkes#hkes#hkes#hkes::before {
  content: "05" !important;
}

html body.tpl-eid.page-154472
  #caik#caik#caik#caik#caik#caik#caik#caik#caik#caik::before {
  content: "06" !important;
}
/* kite-cont1-2-section-sequence-20260803-v3 end */
/* kite-cont10-58-table-frame-fit-20260803-v1 start */
html body.tpl-eid.page-256403
  #kite-address-exception-guide-20260729 .table-wrap > table {
  display: table !important;
  table-layout: fixed !important;
  overflow-x: visible !important;
}

html body.tpl-eid.page-256403
  #kite-address-exception-guide-20260729 .table-wrap > table :is(th, td) {
  width: 25% !important;
}
/* kite-cont10-58-table-frame-fit-20260803-v1 end */

/* kite-cont10-28-table-frame-fit-20260803-v1 start */
html body.tpl-eid.page-239443
  #kite-reform-2027-20260729 .table-wrap > table {
  display: table !important;
  table-layout: fixed !important;
  overflow-x: visible !important;
}

html body.tpl-eid.page-239443
  #kite-reform-2027-20260729 .table-wrap > table :is(th, td) {
  width: 33.333333% !important;
}
/* kite-cont10-28-table-frame-fit-20260803-v1 end */

/* kite-sitewide-article-attribution-compact-20260803-v1 start */
html body .editorArea .kite-article-source-note {
  box-sizing: border-box !important;
  margin-top: 36px !important;
  padding: 16px 18px !important;
  font-size: 12.5px !important;
  line-height: 1.75 !important;
}

html body .editorArea .kite-article-source-note > h2 {
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin-bottom: 12px !important;
  padding: 6px 10px !important;
  font-size: 13.5px !important;
  line-height: 1.45 !important;
}

html body .editorArea .kite-article-source-note :is(p, li, a, span, strong) {
  font-size: inherit !important;
  line-height: inherit !important;
}

html body .editorArea .kite-article-source-note a {
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

@media (max-width: 709px) {
  html body .editorArea .kite-article-source-note {
    margin-top: 28px !important;
    padding: 14px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  html body .editorArea .kite-article-source-note > h2 {
    margin-bottom: 10px !important;
    font-size: 13px !important;
  }
}
/* kite-sitewide-article-attribution-compact-20260803-v1 end */

/* kite-sitewide-article-attribution-compact-20260803-v2 start */
html body .editorArea
  .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2) {
  box-sizing: border-box !important;
  margin-top: 36px !important;
  padding: 16px 18px !important;
  font-size: 12.5px !important;
  line-height: 1.75 !important;
}

html body .editorArea
  .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2) > h2 {
  box-sizing: border-box !important;
  max-width: 100% !important;
  margin-bottom: 12px !important;
  padding: 6px 10px !important;
  font-size: 13.5px !important;
  line-height: 1.45 !important;
}

html body .editorArea
  .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2)
  :is(p, li, a, span, strong) {
  font-size: inherit !important;
  line-height: inherit !important;
}

html body .editorArea
  .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2) a {
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

@media (max-width: 709px) {
  html body .editorArea
    .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2) {
    margin-top: 28px !important;
    padding: 14px !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  html body .editorArea
    .kite-article-source-note:not(#kite-source-note-compact-never):not(#kite-source-note-compact-never-2) > h2 {
    margin-bottom: 10px !important;
    font-size: 13px !important;
  }
}
/* kite-sitewide-article-attribution-compact-20260803-v2 end */

/* kite-sitewide-hamburger-visibility-repair-20260803-v1 start */
html body:is(
  .page-154471,
  .page-200943,
  .page-236299,
  .page-236847,
  .page-239207,
  .page-239457,
  .page-239897,
  .page-239898,
  .page-241995,
  .page-249793,
  .page-250815,
  .page-256696,
  .page-256743
) > header.header > .hamburger {
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 2147483646 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:is(
  .page-154471,
  .page-200943,
  .page-236299,
  .page-236847,
  .page-239207,
  .page-239457,
  .page-239897,
  .page-239898,
  .page-241995,
  .page-249793,
  .page-250815,
  .page-256696,
  .page-256743
) > header.header > .hamburger > .inner {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

html body:is(
  .page-154471,
  .page-200943,
  .page-236299,
  .page-236847,
  .page-239207,
  .page-239457,
  .page-239897,
  .page-239898,
  .page-241995,
  .page-249793,
  .page-250815,
  .page-256696,
  .page-256743
) > header.header > .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  width: 54px !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: #fff !important;
  transform: translateX(-50%) !important;
}

html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
  > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 34px !important; }
html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
  > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 47px !important; }
html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
  > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 60px !important; }

html body:is(
  .page-154471,
  .page-200943,
  .page-236299,
  .page-236847,
  .page-239207,
  .page-239457,
  .page-239897,
  .page-239898,
  .page-241995,
  .page-249793,
  .page-250815,
  .page-256696,
  .page-256743
) > header.header > .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;
  top: 76px !important;
  left: 50% !important;
  width: 54px !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 767px) {
  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger {
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
  }

  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger > .inner > span {
    width: 36px !important;
    height: 3px !important;
    min-height: 3px !important;
  }

  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 16px !important; }
  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 26px !important; }
  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 36px !important; }

  html body:is(.page-154471,.page-200943,.page-236299,.page-236847,.page-239207,.page-239457,.page-239897,.page-239898,.page-241995,.page-249793,.page-250815,.page-256696,.page-256743)
    > header.header > .hamburger > .inner > p {
    top: 48px !important;
    width: 36px !important;
    font-size: 10px !important;
  }
}
/* kite-sitewide-hamburger-visibility-repair-20260803-v1 end */

/* kite-sitewide-hamburger-visibility-repair-20260803-v2 start */
html body:is(
  .page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816
) > header.header > .hamburger {
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 2147483646 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body:is(
  .page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816
) > header.header > .hamburger > .inner {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

html body:is(
  .page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816
) > header.header > .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  width: 54px !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: #fff !important;
  transform: translateX(-50%) !important;
}

html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
  > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 34px !important; }
html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
  > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 47px !important; }
html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
  > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 60px !important; }

html body:is(
  .page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816
) > header.header > .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;
  top: 76px !important;
  left: 50% !important;
  width: 54px !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 767px) {
  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger {
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
  }

  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger > .inner > span {
    width: 36px !important;
    height: 3px !important;
    min-height: 3px !important;
  }

  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 16px !important; }
  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 26px !important; }
  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 36px !important; }

  html body:is(.page-154474,
  .page-236850,
  .page-236989,
  .page-250814,
  .page-250816)
    > header.header > .hamburger > .inner > p {
    top: 48px !important;
    width: 36px !important;
    font-size: 10px !important;
  }
}
/* kite-sitewide-hamburger-visibility-repair-20260803-v2 end */

/* kite-sitewide-hamburger-visibility-repair-20260803-v3 start */
html body > header.header > .hamburger {
  display: block !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  width: 120px !important;
  height: 120px !important;
  min-width: 120px !important;
  min-height: 120px !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 2147483646 !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body > header.header > .hamburger > .inner {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

html body > header.header > .hamburger > .inner > span {
  display: block !important;
  position: absolute !important;
  left: 50% !important;
  width: 54px !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: #fff !important;
  transform: translateX(-50%) !important;
}

html body
  > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 34px !important; }
html body
  > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 47px !important; }
html body
  > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 60px !important; }

html body > header.header > .hamburger > .inner > p {
  display: block !important;
  position: absolute !important;
  top: 76px !important;
  left: 50% !important;
  width: 54px !important;
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 767px) {
  html body
    > header.header > .hamburger {
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
  }

  html body
    > header.header > .hamburger > .inner > span {
    width: 36px !important;
    height: 3px !important;
    min-height: 3px !important;
  }

  html body
    > header.header > .hamburger > .inner > span:nth-of-type(1) { top: 16px !important; }
  html body
    > header.header > .hamburger > .inner > span:nth-of-type(2) { top: 26px !important; }
  html body
    > header.header > .hamburger > .inner > span:nth-of-type(3) { top: 36px !important; }

  html body
    > header.header > .hamburger > .inner > p {
    top: 48px !important;
    width: 36px !important;
    font-size: 10px !important;
  }
}
/* kite-sitewide-hamburger-visibility-repair-20260803-v3 end */

/* kite-page-256743-show-page-title-20260807-v1 start */
html body.page-256743 .pageTitle {
  display: flex !important;
}
/* kite-page-256743-show-page-title-20260807-v1 end */
/* kite-page-256743-show-page-title-20260807-v2 start */
html body.page-256743:not(#kiteCont1072DesignV1):not(#kiteCont1072DesignV2) > h1.pageTitle {
  display: flex !important;
}
/* kite-page-256743-show-page-title-20260807-v2 end */

/* kite-page-249793-fullbleed-gradient-20260807-v1 start */
html body.page-249793 #kite-yokohama-area-index-20260702 {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  background: transparent !important;
}
html body.page-249793 #kite-yokohama-area-index-20260702::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: radial-gradient(circle at 18% 12%, rgba(14,181,156,.18), transparent 31%), radial-gradient(circle at 88% 10%, rgba(88,199,242,.20), transparent 30%), linear-gradient(135deg, #f7fcfb, rgba(241,253,251,.98) 48%, rgba(225,246,255,.92));
  pointer-events: none;
}
/* kite-page-249793-fullbleed-gradient-20260807-v1 end */
/* kite-page-249793-fullbleed-gradient-20260807-v2 start */
html body.page-249793:not(#kiteFullbleedV1):not(#kiteFullbleedV2) #kite-yokohama-area-index-20260702 {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
  background: transparent !important;
}
html body.page-249793:not(#kiteFullbleedV1):not(#kiteFullbleedV2) #kite-yokohama-area-index-20260702::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background: radial-gradient(circle at 18% 12%, rgba(14,181,156,.18), transparent 31%), radial-gradient(circle at 88% 10%, rgba(88,199,242,.20), transparent 30%), linear-gradient(135deg, #f7fcfb, rgba(241,253,251,.98) 48%, rgba(225,246,255,.92));
  pointer-events: none;
}
/* kite-page-249793-fullbleed-gradient-20260807-v2 end */

/* kite-region-character-guides-20260807-v1 start */
html body.page-249793 #kite-region-hero,
html body.page-250145 .kite-region-hero,
html body.page-250146 .kite-region-hero,
html body.page-250147 .kite-region-hero,
html body.page-250148 .kite-region-hero,
html body.page-250239 .kite-region-hero,
html body.page-252352 .kite-medical-hero-v2,
html body.page-256270 .kite-medical-hero-v2,
html body.page-256273 .kite-medical-hero-v2,
html body.page-256415 .kite-medical-hero-v2,
html body.page-256416 .kite-medical-hero-v2 {
  position: relative !important;
}
html body.page-249793 #kite-region-hero::after,
html body.page-250145 .kite-region-hero::after,
html body.page-250146 .kite-region-hero::after,
html body.page-250147 .kite-region-hero::after,
html body.page-250148 .kite-region-hero::after,
html body.page-250239 .kite-region-hero::after,
html body.page-252352 .kite-medical-hero-v2::after,
html body.page-256270 .kite-medical-hero-v2::after,
html body.page-256273 .kite-medical-hero-v2::after,
html body.page-256415 .kite-medical-hero-v2::after,
html body.page-256416 .kite-medical-hero-v2::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 150px;
  right: 82px;
  width: 286px;
  height: 350px;
  border: 1px solid rgba(255,255,255,.92);
  border-radius: 30px;
  background-color: rgba(255,255,255,.72);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 24px 60px rgba(12,74,92,.16), inset 0 1px 0 rgba(255,255,255,.9);
  pointer-events: none;
}
html body.page-249793 #kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/nOBUjWa41a_m.png"); }
html body.page-250145 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/VkACHGZ7Dx_m.webp"); }
html body.page-250146 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/XwWViW7RjG_m.webp"); }
html body.page-250147 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/9ZqPlRK6f9_m.webp"); }
html body.page-250148 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/QGEpmvQI2O_m.webp"); }
html body.page-250239 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/Qy361e0nSc_m.webp"); }
html body.page-252352 .kite-medical-hero-v2::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/nOBUjWa41a_m.png"); }
html body.page-256270 .kite-medical-hero-v2::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/QGEpmvQI2O_m.webp"); }
html body.page-256273 .kite-medical-hero-v2::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/V967LYadZ2_m.webp"); }
html body.page-256415 .kite-medical-hero-v2::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/VkACHGZ7Dx_m.webp"); }
html body.page-256416 .kite-medical-hero-v2::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/nOBUjWa41a_m.png"); }
@media (max-width: 1100px) {
  html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after {
    position: relative; top: auto; right: auto; display: block; width: min(82%, 360px); height: 300px; margin: 34px auto 0;
  }
}
@media (max-width: 480px) {
  html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { width: min(88%, 320px); height: 260px; border-radius: 24px; }
}
/* kite-region-character-guides-20260807-v1 end */
/* kite-region-character-guides-20260807-v2 start */
html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after {
  right: 45px; width: 250px; height: 310px;
}
@media (max-width: 1100px) {
  html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { right: auto; width: min(82%, 360px); height: 300px; }
}
@media (max-width: 480px) {
  html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { width: min(88%, 320px); height: 260px; }
}
/* kite-region-character-guides-20260807-v2 end */
/* kite-region-character-guides-20260807-v3 start */
html body.page-250146 .kite-region-hero::after { right: 15px; width: 220px; }
@media (max-width: 1100px) { html body.page-250146 .kite-region-hero::after { right: auto; width: min(82%, 360px); } }
@media (max-width: 480px) { html body.page-250146 .kite-region-hero::after { width: min(88%, 320px); } }
/* kite-region-character-guides-20260807-v3 end */
/* kite-region-character-guides-20260807-v4 start */
html body.page-250146 .kite-region-hero::after { top: 100px; right: 15px; width: 220px; height: 220px; }
@media (max-width: 1100px) { html body.page-250146 .kite-region-hero::after { top: auto; right: auto; width: min(82%, 360px); height: 300px; } }
@media (max-width: 480px) { html body.page-250146 .kite-region-hero::after { width: min(88%, 320px); height: 260px; } }
/* kite-region-character-guides-20260807-v4 end */
/* kite-region-character-guides-20260807-v5 start */
html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { right: 155px; }
html body.page-249793 #kite-region-hero::after { right: 90px; width: 220px; }
html body.page-250146 .kite-region-hero::after { top: 100px; right: 155px; width: 220px; height: 220px; }
@media (max-width: 1100px) { html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { top: auto; right: auto; width: min(82%, 360px); height: 300px; } }
@media (max-width: 480px) { html body.page-249793 #kite-region-hero::after, html body.page-250145 .kite-region-hero::after, html body.page-250146 .kite-region-hero::after, html body.page-250147 .kite-region-hero::after, html body.page-250148 .kite-region-hero::after, html body.page-250239 .kite-region-hero::after, html body.page-252352 .kite-medical-hero-v2::after, html body.page-256270 .kite-medical-hero-v2::after, html body.page-256273 .kite-medical-hero-v2::after, html body.page-256415 .kite-medical-hero-v2::after, html body.page-256416 .kite-medical-hero-v2::after { width: min(88%, 320px); height: 260px; } }
/* kite-region-character-guides-20260807-v5 end */
/* kite-cont11-46-saba-header-20260807-v1 */
body.page-250145 #kite-region-lp-hodogaya .kite-region-support-photo { background-image: linear-gradient(180deg, rgba(255,255,255,.02), rgba(14,181,156,.08)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/wwMIr3kJmU_full.webp?v=202608071948") !important; }
/* /kite-cont11-46-saba-header-20260807-v1 */
/* kite-cont11-46-saba-header-20260807-v2 */
html body.page-250145 figure.kite-region-support-photo { background-image: linear-gradient(180deg, rgba(255,255,255,.02), rgba(14,181,156,.08)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/wwMIr3kJmU_full.webp?v=202608071948") !important; }
/* /kite-cont11-46-saba-header-20260807-v2 */
/* kite-cont11-46-saba-header-20260807-v3 */
html body.page-250145 .kite-region-hero::after { background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/wwMIr3kJmU_full.webp?v=202608071948") !important; }
html body.page-250145 figure.kite-region-support-photo { background-image: linear-gradient(180deg, rgba(255,255,255,.02), rgba(14,181,156,.08)), url("https://toriaez-hp.jp/assets/2-0500000809/uploader/YxaqSL1j5r_m.webp") !important; }
/* /kite-cont11-46-saba-header-20260807-v3 */
/* kite-cont10-main-hide-page-title-20260807-v1 */
html body.page-239496 > .pageTitle { display: none !important; }
/* /kite-cont10-main-hide-page-title-20260807-v1 */

/* kite-cont3-main-title-match-cont10-20260807-v1 start */
@property --kite-cont3-title-flow {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}

@keyframes kiteCont3TitleFlow {
  0%, 100% {
    --kite-cont3-title-flow: 0%;
  }
  50% {
    --kite-cont3-title-flow: 100%;
  }
}

html body.page-154474:not(#kiteCont3MainTitleFlowV1):not(#kiteCont3MainTitleFlowV2)
  > h1.pageTitle {
  font-size: 52px !important;
  line-height: 1.32 !important;
  background-image:
    linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8),
    linear-gradient(90deg, rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.10) 52%, rgba(255, 255, 255, 0.04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, 0.043) 0, rgba(15, 47, 67, 0.043) 1px, transparent 1px, transparent 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, 0.34) 0%, rgba(88, 199, 242, 0.24) 30%, rgba(14, 181, 156, 0.14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, 0.96), rgba(246, 253, 255, 0.98) 48%, rgba(230, 248, 255, 0.92)) !important;
  background-size: 240% 100%, auto, auto, auto, auto !important;
  background-position: var(--kite-cont3-title-flow) 50%, 0 0, 0 0, 100% 0, 0 0 !important;
  background-repeat: no-repeat, no-repeat, repeat, no-repeat, no-repeat !important;
  -webkit-background-clip: text, border-box, border-box, border-box, border-box !important;
  background-clip: text, border-box, border-box, border-box, border-box !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  animation: kiteCont3TitleFlow 8s ease-in-out infinite !important;
}

@media (max-width: 980px) {
  html body.page-154474:not(#kiteCont3MainTitleFlowV1):not(#kiteCont3MainTitleFlowV2)
    > h1.pageTitle {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-154474:not(#kiteCont3MainTitleFlowV1):not(#kiteCont3MainTitleFlowV2)
    > h1.pageTitle {
    animation: none !important;
    background-position: 50% 50%, 0 0, 0 0, 100% 0, 0 0 !important;
  }
}
/* kite-cont3-main-title-match-cont10-20260807-v1 end */

/* kite-cont11-46-saba-photo-match-cont10-20260807-v1 start */
@media (min-width: 1101px) {
  html body.page-250145:not(#kiteCont1146SabaPhotoV1):not(#kiteCont1146SabaPhotoV2)
    .kite-region-hero::after {
    top: 42px;
    right: 45px;
    width: 463.4px;
    height: 579.75px;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250145:not(#kiteCont1146SabaPhotoV1):not(#kiteCont1146SabaPhotoV2)
    .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250145:not(#kiteCont1146SabaPhotoV1):not(#kiteCont1146SabaPhotoV2)
    .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}
/* kite-cont11-46-saba-photo-match-cont10-20260807-v1 end */
/* kite-cont11-46-title-match-cont10-20260807-v1 start */
@property --kite-cont11-46-title-flow {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}

@keyframes kiteCont1146TitleFlow {
  0%, 100% {
    --kite-cont11-46-title-flow: 0%;
  }
  50% {
    --kite-cont11-46-title-flow: 100%;
  }
}

html body.tpl-eid.page-250145
  main .txt.editorArea
  section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"]
  .kite-region-hero
  #kite-region-title-hodogaya#kite-region-title-hodogaya {
  font-size: 52px !important;
  line-height: 1.32 !important;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: var(--kite-cont11-46-title-flow) 50% !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  animation: kiteCont1146TitleFlow 8s ease-in-out infinite !important;
}

@media (max-width: 980px) {
  html body.tpl-eid.page-250145
    main .txt.editorArea
    section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"]
    .kite-region-hero
    #kite-region-title-hodogaya#kite-region-title-hodogaya {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-250145
    main .txt.editorArea
    section[data-kite-version="kite-area-beauty-20260523-v1"][aria-labelledby="kite-region-title-hodogaya"]
    .kite-region-hero
    #kite-region-title-hodogaya#kite-region-title-hodogaya {
    animation: none !important;
    background-position: 50% 50% !important;
  }
}
/* kite-cont11-46-title-match-cont10-20260807-v1 end */

/* kite-cont1-main-service-cards-match-cont10-20260807-v1 start */
html body.page-154471 .ks-link-grid {
  counter-reset: kite-service-card;
  gap: 18px !important;
}

html body.page-154471 .ks-link-card {
  counter-increment: kite-service-card;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
  min-height: 320px !important;
  padding: 26px 22px !important;
  overflow: hidden !important;
  border: 1px solid rgba(14, 181, 156, 0.18) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(71, 192, 236, 0.20) 0 54px, transparent 55px),
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(239, 253, 255, 0.88)) !important;
  box-shadow: 0 16px 38px rgba(17, 50, 74, 0.08) !important;
  color: #16313d !important;
  text-decoration: none !important;
}

html body.page-154471 .ks-link-card::before {
  content: counter(kite-service-card, decimal-leading-zero);
  position: absolute;
  top: 16px;
  right: 18px;
  z-index: 0;
  color: rgba(34, 157, 205, 0.28);
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1;
  pointer-events: none;
}

html body.page-154471 .ks-link-card > strong {
  position: relative !important;
  z-index: 1;
  display: block !important;
  margin: 0 0 14px !important;
  padding: 0 42px 0 0 !important;
  color: #11324a !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 23px !important;
  font-weight: 500 !important;
  line-height: 1.52 !important;
  letter-spacing: 0 !important;
}

html body.page-154471 .ks-link-card > strong::before {
  content: "Service";
  display: flex;
  align-items: center;
  width: fit-content;
  min-height: 35px;
  margin: 0 0 20px;
  padding: 5px 12px;
  border-radius: 999px;
  background: rgba(14, 181, 156, 0.10);
  color: #0eb59c;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.08em;
}

html body.page-154471 .ks-link-card > span {
  position: relative !important;
  z-index: 1;
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  color: #5f7079 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 15.5px !important;
  font-weight: 500 !important;
  line-height: 1.88 !important;
  letter-spacing: 0 !important;
}

html body.page-154471 .ks-link-card > span::after {
  content: "詳しく見る  ›";
  display: flex;
  align-items: center;
  align-self: flex-start;
  min-height: 51px;
  margin-top: 22px;
  padding: 10px 17px;
  box-sizing: border-box;
  border: 1px solid rgba(34, 157, 205, 0.24);
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(14, 181, 156, 0.10), rgba(71, 192, 236, 0.13));
  color: #11324a;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
  white-space: nowrap;
}

html body.page-154471 .ks-link-card:hover,
html body.page-154471 .ks-link-card:focus-visible {
  transform: translateY(-3px) !important;
  border-color: rgba(14, 181, 156, 0.34) !important;
  box-shadow: 0 22px 46px rgba(17, 50, 74, 0.13) !important;
}

@media (max-width: 600px) {
  html body.page-154471 .ks-link-card {
    min-height: 300px !important;
    padding: 24px 20px !important;
  }

  html body.page-154471 .ks-link-card > strong {
    font-size: 21px !important;
  }

  html body.page-154471 .ks-link-card > span {
    font-size: 16px !important;
  }
}
/* kite-cont1-main-service-cards-match-cont10-20260807-v1 end */

/* kite-cont10-35-header-seam-fix-20260807-v1 start */
html body.page-239513:not(#top):not(#kiteCont1035SeamFixV1):not(#kiteCont1035SeamFixV2):not(#kiteCont1035SeamFixV3):not(#kiteCont1035SeamFixV4):not(#kiteCont1035SeamFixV5):not(#kiteCont1035SeamFixV6):not(#kiteCont1035SeamFixV7) > nav.menu.menu {
  border-top-width: 0 !important;
}
/* kite-cont10-35-header-seam-fix-20260807-v1 end */

/* kite-cont11-46-new-photo-visible-20260808-v1
   Scope: cont11/46 support photo only.
   Purpose: show the newly uploaded CMS image instead of the legacy CSS fallback background. */
body.page-250145 .kite-region-support-photo {
  background: none !important;
}

body.page-250145 .kite-region-support-photo img {
  opacity: 1 !important;
}
/* /kite-cont11-46-new-photo-visible-20260808-v1 */

/* kite-cont11-46-saba-title-gap-20260808-v1
   Scope: cont11/46 hero image on wide desktop screens only.
   Purpose: keep Saba-kun visually closer to the hero title as the viewport widens. */
@media (min-width: 1600px) {
  html body.page-250145 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-46-saba-title-gap-20260808-v1 */

/* kite-cont11-47-header-match-cont10-20260808-v3 */
@keyframes kiteCont1147TitleFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

html body.tpl-eid.page-250146 #kite-region-title-nishi#kite-region-title-nishi#kite-region-title-nishi {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: 52px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: 0% 50%;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  animation: kiteCont1147TitleFlow 8s ease-in-out infinite !important;
}

@media (max-width: 980px) {
  html body.tpl-eid.page-250146 #kite-region-title-nishi#kite-region-title-nishi#kite-region-title-nishi {
    font-size: 34px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-250146 #kite-region-title-nishi#kite-region-title-nishi#kite-region-title-nishi {
    animation: none !important;
  }
}
/* /kite-cont11-47-header-match-cont10-20260808-v3 */

/* kite-cont11-48-header-match-cont10-20260808-v2 start */
@keyframes kite-cont11-48-title-gradient-20260808 {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

html body.tpl-eid.page-250147 #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title,
html body.tpl-eid.page-250147 main .txt.editorArea #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: 52px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: 0% 50%;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: kite-cont11-48-title-gradient-20260808 8s ease-in-out infinite !important;
}

@media (min-width: 981px) and (max-width: 1399px) {
  html body.tpl-eid.page-250147 #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title,
  html body.tpl-eid.page-250147 main .txt.editorArea #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title {
    max-width: calc(100% - 390px) !important;
  }
}

@media (max-width: 980px) {
  html body.tpl-eid.page-250147 #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title,
  html body.tpl-eid.page-250147 main .txt.editorArea #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-250147 #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title,
  html body.tpl-eid.page-250147 main .txt.editorArea #kite-region-lp-naka#kite-region-lp-naka .kite-region-hero .kite-region-main-title.kite-region-main-title {
    animation: none !important;
  }
}
/* kite-cont11-48-header-match-cont10-20260808-v2 end */

/* kite-cont11-49-header-match-cont10-20260808-v1 start */
@keyframes kite-cont11-49-title-gradient-20260808 {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

html body.tpl-eid.page-250148 #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami,
html body.tpl-eid.page-250148 main .txt.editorArea #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: 52px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: 0% 50%;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: kite-cont11-49-title-gradient-20260808 8s ease-in-out infinite !important;
}

@media (min-width: 981px) and (max-width: 1399px) {
  html body.tpl-eid.page-250148 #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami,
  html body.tpl-eid.page-250148 main .txt.editorArea #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami {
    max-width: calc(100% - 390px) !important;
  }
}

@media (max-width: 980px) {
  html body.tpl-eid.page-250148 #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami,
  html body.tpl-eid.page-250148 main .txt.editorArea #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-250148 #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami,
  html body.tpl-eid.page-250148 main .txt.editorArea #kite-region-lp-minami#kite-region-lp-minami .kite-region-hero #kite-region-title-minami#kite-region-title-minami {
    animation: none !important;
  }
}
/* kite-cont11-49-header-match-cont10-20260808-v1 end */

/* kite-cont11-50-header-match-cont10-20260808-v1 start */
@keyframes kite-cont11-50-title-gradient-20260808 {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
html body.tpl-eid.page-250239 main .txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
html body.tpl-eid.page-250239 section#snts.article.siteWidth-s > div.txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama#kite-region-title-other-yokohama {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: 52px !important;
  line-height: 1.32 !important;
  font-weight: 700 !important;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: 0% 50%;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
  animation: kite-cont11-50-title-gradient-20260808 8s ease-in-out infinite !important;
}

@media (min-width: 981px) and (max-width: 1399px) {
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 main .txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s > div.txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama#kite-region-title-other-yokohama {
    max-width: calc(100% - 390px) !important;
  }
}

@media (max-width: 980px) {
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 main .txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s > div.txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama#kite-region-title-other-yokohama {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-250239 #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 main .txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama,
  html body.tpl-eid.page-250239 section#snts.article.siteWidth-s > div.txt.editorArea #kite-region-lp-other-yokohama#kite-region-lp-other-yokohama .kite-region-hero #kite-region-title-other-yokohama#kite-region-title-other-yokohama#kite-region-title-other-yokohama {
    animation: none !important;
  }
}
/* kite-cont11-50-header-match-cont10-20260808-v1 end */

/* kite-cont1-2-contact-standard-gradient-20260808-v1 start */
/* Page scoped: /cont1/2.html, consultation CTA background only. */
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .editorial-cta > a.cta-btn[href="https://www.kiteartfactory.jp/cont7/26.html"],
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .editorial-cta > a.cta-btn[href="https://www.kiteartfactory.jp/cont7/26.html"]:hover,
html body.tpl-eid.page-154472:not(#kiteCont12GalleryV1):not(#kiteCont12GalleryV2):not(#kiteCont12GalleryV3) #hkes .editorial-cta > a.cta-btn[href="https://www.kiteartfactory.jp/cont7/26.html"]:focus-visible {
  background-color: #0eb59c !important;
  background-image: linear-gradient(135deg, #0eb59c 0%, #0b73b9 100%) !important;
}
/* kite-cont1-2-contact-standard-gradient-20260808-v1 end */

/* kite-cont1-8-connected-white-document-panel-20260808-v1 start */
/* Page scoped: connect the four white document cards on /cont1/8.html. */
html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section:is(#r7c1, #q8dc, #tqcv, #hsg3).article.siteWidth-s {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#r7c1.article.siteWidth-s {
  padding-bottom: 0 !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section:is(#q8dc, #tqcv).article.siteWidth-s {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s {
  padding-top: 0 !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s > h2.title {
  display: block !important;
  width: calc(100% - 32px) !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: clamp(26px, 4.8vw, 58px) clamp(26px, 4.8vw, 58px) 0 !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-left: 1px solid rgba(68, 196, 198, 0.22) !important;
  border-right: 1px solid rgba(68, 196, 198, 0.22) !important;
  border-radius: 0 !important;
  background: #ffffff !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#r7c1.article.siteWidth-s > .txt.editorArea {
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  border-radius: 26px 26px 0 0 !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section:is(#q8dc, #tqcv).article.siteWidth-s > .txt.editorArea {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s > .txt.editorArea {
  margin-top: 0 !important;
  border-top: 0 !important;
  border-radius: 0 0 26px 26px !important;
}

html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section:is(#r7c1, #q8dc, #tqcv, #hsg3).article.siteWidth-s > .txt.editorArea {
  box-shadow: none !important;
}

@media (max-width: 640px) {
  html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s > h2.title {
    width: calc(100% - 22px) !important;
    padding: 22px 18px 0 !important;
  }
  html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#r7c1.article.siteWidth-s > .txt.editorArea {
    border-radius: 20px 20px 0 0 !important;
  }
  html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s > .txt.editorArea {
    border-radius: 0 0 20px 20px !important;
  }
}

@media (min-width: 641px) and (max-width: 800px) {
  html body.tpl-eid.page-189986:not(#kiteCont1WhiteBackgroundV1):not(#kiteCont1WhiteBackgroundV2):not(#kiteCont1WhiteConnectedV1) main > section#hsg3.article.siteWidth-s > h2.title {
    width: calc(100% - 32px) !important;
  }
}
/* kite-cont1-8-connected-white-document-panel-20260808-v1 end */

/* kite-cont1-8-hero-gradient-match-cont1-52-20260808-v1 start */
/* Page scoped: match only /cont1/8.html hero background to /cont1/52.html. */
html body.tpl-eid.page-189986:not(#kiteCont1HeroGradientMatchV1) > h1.pageTitle {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0.10) 52%, rgba(255, 255, 255, 0.04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, 0.043) 0, rgba(15, 47, 67, 0.043) 1px, transparent 1px, transparent 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, 0.34) 0%, rgba(88, 199, 242, 0.24) 30%, rgba(14, 181, 156, 0.19) 58%, rgba(255, 255, 255, 0.08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
}
/* kite-cont1-8-hero-gradient-match-cont1-52-20260808-v1 end */

/* kite-cont1-52-remove-green-card-top-lines-20260808-v1 start */
/* Page scoped: remove only the teal top strokes from the five requested cards. */
html body.tpl-eid.page-250815 section#a18v section.careplan-making .cpm-feature-card,
html body.tpl-eid.page-250815 section#a18v section.careplan-making .cpm-case-card {
  border-top-width: 0 !important;
}
/* kite-cont1-52-remove-green-card-top-lines-20260808-v1 end */

/* kite-cont1-9-privacy-heading-aurora-20260808-v1 start */
/* Page scoped: centered blue aurora treatment for the two privacy headings only. */
html body.tpl-eid.page-200943 section#h725 > div.txt.editorArea::before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-height: 46px !important;
  margin: 0 auto 34px !important;
  padding: 10px 32px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-align: center !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .16em !important;
  border: 1px solid rgba(255,255,255,.76) !important;
  border-radius: 999px !important;
  background: linear-gradient(112deg,#075a9d 0%,#087fc1 34%,#18a9cb 67%,#16b8a4 100%) !important;
  background-size: 220% 100% !important;
  box-shadow: 0 14px 30px -16px rgba(5,83,150,.72), inset 0 1px 0 rgba(255,255,255,.36) !important;
  animation: kitePrivacyLabelAuroraV1 7s ease-in-out infinite alternate !important;
}
html body.tpl-eid.page-200943 section#h725#h725.article.siteWidth-s > div.txt.editorArea.editorArea > h2.kite-cont1-9-privacy-title-20260626 {
  display: block !important;
  width: min(100%, 980px) !important;
  margin: 0 auto 42px !important;
  padding: 0 24px 30px !important;
  text-align: center !important;
  font-size: clamp(30px,3.25vw,40px) !important;
  line-height: 1.48 !important;
  letter-spacing: .035em !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(98deg,#072f55 0%,#075fa4 24%,#1689c2 48%,#14b8a6 66%,#087dc1 82%,#072f55 100%) !important;
  background-size: 240% auto !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  animation: kitePrivacyTitleAuroraV1 9s ease-in-out infinite alternate !important;
}
html body.tpl-eid.page-200943 section#h725#h725.article.siteWidth-s > div.txt.editorArea.editorArea > h2.kite-cont1-9-privacy-title-20260626::after {
  content: '' !important;
  display: block !important;
  width: min(310px,68vw) !important;
  height: 6px !important;
  margin: 20px auto 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg,transparent 0%,#0f65b5 16%,#46c7f2 47%,#19b8a5 72%,transparent 100%) !important;
  box-shadow: 0 7px 22px rgba(12,119,184,.24) !important;
}
@keyframes kitePrivacyTitleAuroraV1 { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
@keyframes kitePrivacyLabelAuroraV1 { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
@media (max-width: 520px) {
  html body.tpl-eid.page-200943 section#h725 > div.txt.editorArea::before {
    min-height: 42px !important;
    margin-bottom: 28px !important;
    padding: 9px 24px !important;
    font-size: 12px !important;
    letter-spacing: .12em !important;
  }
  html body.tpl-eid.page-200943 section#h725#h725.article.siteWidth-s > div.txt.editorArea.editorArea > h2.kite-cont1-9-privacy-title-20260626 {
    padding-inline: 4px !important;
    padding-bottom: 26px !important;
    font-size: clamp(28px,8vw,34px) !important;
    line-height: 1.55 !important;
    letter-spacing: .025em !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-200943 section#h725 > div.txt.editorArea::before,
  html body.tpl-eid.page-200943 section#h725#h725.article.siteWidth-s > div.txt.editorArea.editorArea > h2.kite-cont1-9-privacy-title-20260626 { animation: none !important; }
}
/* kite-cont1-9-privacy-heading-aurora-20260808-v1 end */

/* kite-cont1-59-remove-site-title-20260808-v1 */
html body.tpl-eid.page-256404 > header.header {
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

html body.tpl-eid.page-256404 > header.header > .siteTitle {
  display: none !important;
}
/* /kite-cont1-59-remove-site-title-20260808-v1 */

/* kite-home-large-background-orbs-20260808-v1 start */
/* Top page only: enlarge the nine large background orbs without replacing their animated transforms. */
html body#top #concern-section .ambient-orb,
html body#top #guide-section .ambient-orb,
html body#top .anchor-wrapper > .ambient-orb,
html body#top #kite-faq-kinetic .warm-orb {
  scale: 1.4 !important;
  transform-origin: center center !important;
}
html body#top {
  overflow-x: clip !important;
}
/* kite-home-large-background-orbs-20260808-v1 end */

/* kite-cont3-prologue-hero-option3-20260816-v1 start
   Scope: https://www.kiteartfactory.jp/cont3/main.html only.
   Purpose: selected option 3 hero; preserve all source portrait pixels with a 3:5 frame. */

html body.page-154474 > h1.pageTitle,
html body.tpl-contents.page-154474 > h1.pageTitle {
  --kite-prologue-rail-width: 120px;
  --kite-prologue-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: clamp(28px, 4vh, 42px) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 100svh !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 calc(var(--kite-prologue-rail-width) + var(--kite-prologue-image-gap) + min(29.2vw, 470px) + 52px) 0 clamp(72px, 8vw, 136px) !important;
  border: 0 !important;
  background:
    radial-gradient(ellipse at 71% 42%, rgba(102, 221, 218, .27), transparent 32%),
    radial-gradient(ellipse at 48% 105%, rgba(128, 226, 222, .18), transparent 38%),
    linear-gradient(110deg, #fff 0%, #fbfefe 38%, #eefcfc 68%, #d9f7f6 100%) !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  text-shadow: none !important;
  animation: none !important;
  overflow: hidden !important;
}

html body.page-154474 > h1.pageTitle::before,
html body.tpl-contents.page-154474 > h1.pageTitle::before {
  content: "PROLOGUE / KITE ART FACTORY" !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  margin: 0 !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
}

html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: clamp(18px, 2vw, 32px) !important;
  margin: 0 0 clamp(118px, 15vh, 150px) !important;
  padding: 0 !important;
  background: none !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  animation: none !important;
}

html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
  content: "Prologue" !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(58px, 5.15vw, 86px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
  content: "プロローグ" !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(24px, 2vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

html body.page-154474 > h1.pageTitle::after,
html body.tpl-contents.page-154474 > h1.pageTitle::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-prologue-rail-width) + var(--kite-prologue-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/29BkuKNBta_full.webp") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.page-154474 > #kite-page-overview,
html body.tpl-contents.page-154474 > #kite-page-overview {
  position: absolute !important;
  z-index: 3 !important;
  top: calc(50svh + 14px) !important;
  left: clamp(72px, 8vw, 136px) !important;
  box-sizing: border-box !important;
  width: min(660px, 45vw) !important;
  max-width: min(660px, 45vw) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
}

html body.page-154474 > nav.pnkz,
html body.tpl-contents.page-154474 > nav.pnkz {
  position: static !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-154474 > h1.pageTitle,
  html body.tpl-contents.page-154474 > h1.pageTitle {
    --kite-prologue-image-gap: 48px;
    padding-left: 48px !important;
    padding-right: calc(var(--kite-prologue-rail-width) + var(--kite-prologue-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.page-154474 > h1.pageTitle::after,
  html body.tpl-contents.page-154474 > h1.pageTitle::after {
    width: min(28vw, 360px) !important;
  }

  html body.page-154474 > #kite-page-overview,
  html body.tpl-contents.page-154474 > #kite-page-overview {
    left: 48px !important;
    width: min(585px, 49vw) !important;
    max-width: min(585px, 49vw) !important;
    font-size: 17px !important;
  }
}

@media (max-width: 1080px) {
  html body.page-154474 > h1.pageTitle,
  html body.tpl-contents.page-154474 > h1.pageTitle {
    --kite-prologue-rail-width: 76px;
    min-height: 0 !important;
    padding: 98px 18px 42px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    overflow: visible !important;
  }

  html body.page-154474 > h1.pageTitle::before,
  html body.tpl-contents.page-154474 > h1.pageTitle::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    align-self: flex-start !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
    margin: 0 0 10px !important;
  }

  html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
  html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
    font-size: clamp(48px, 14vw, 68px) !important;
  }

  html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
  html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
    font-size: clamp(22px, 6vw, 28px) !important;
  }

  html body.page-154474 > h1.pageTitle::after,
  html body.tpl-contents.page-154474 > h1.pageTitle::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 10px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body.page-154474 > #kite-page-overview,
  html body.tpl-contents.page-154474 > #kite-page-overview {
    position: static !important;
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.page-154474 > nav.pnkz,
  html body.tpl-contents.page-154474 > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 420px) {
  html body.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-contents.page-154474 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    display: grid !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-154474 > h1.pageTitle,
  html body.tpl-contents.page-154474 > h1.pageTitle {
    animation: none !important;
  }
}

/* kite-cont3-prologue-hero-option3-20260816-v1 end */

/* kite-cont9-58-header-match-cont9-38-20260808-v1
   Scope: cont9/58 (body.page-256403) header and page-title hero only.
   Purpose: match the approved cont9/38 header hierarchy without changing article content or navigation. */

html body.page-256403:not(#kiteCont958Header) .header {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  width: 0 !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

html body.page-256403:not(#kiteCont958Header) .header > *:not(.hamburger),
html body.page-256403:not(#kiteCont958Header) .header .siteTitle,
html body.page-256403:not(#kiteCont958Header) .header .logo-catch,
html body.page-256403:not(#kiteCont958Header) .header .logo-main,
html body.page-256403:not(#kiteCont958Header) .header .sava,
html body.page-256403:not(#kiteCont958Header) .header .kite-area-text {
  display: none !important;
  visibility: hidden !important;
}

html body.page-256403 > nav.pnkz {
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", "MS PMincho", serif !important;
}

html body.page-256403 > h1.pageTitle {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100vw !important;
  min-height: min(660px, 84vh) !important;
  margin: 0 !important;
  padding: clamp(118px, 14vw, 156px) max(24px, calc((100vw - 1040px) / 2)) clamp(112px, 13vw, 150px) !important;
  border: 0 !important;
  background:
    linear-gradient(90deg, rgba(14, 184, 177, 0.055) 1px, transparent 1px) 0 0 / 128px 128px,
    linear-gradient(0deg, rgba(14, 184, 177, 0.052) 1px, transparent 1px) 0 0 / 128px 128px,
    radial-gradient(circle at 18% 22%, rgba(19, 199, 162, 0.22), rgba(19, 199, 162, 0) 35%),
    radial-gradient(circle at 80% 18%, rgba(90, 202, 241, 0.18), rgba(90, 202, 241, 0) 31%),
    linear-gradient(135deg, rgba(241, 255, 251, 0.98), rgba(247, 253, 255, 0.99) 54%, rgba(228, 248, 255, 0.94)) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif !important;
  font-size: clamp(34px, 4.2vw, 54px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  text-align: left !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
}

html body.page-256403 > h1.pageTitle::before {
  content: "CARE INSURANCE GUIDE" !important;
  display: block !important;
  margin: 0 0 26px !important;
  padding-left: 84px !important;
  color: #11b9a9 !important;
  -webkit-text-fill-color: #11b9a9 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif !important;
  font-size: clamp(15px, 1.55vw, 20px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html body.page-256403 > h1.pageTitle::after {
  content: "" !important;
  display: block !important;
  max-width: 760px !important;
  margin: 30px 0 0 !important;
}

@media (max-width: 767px) {
  html body.page-256403 > nav.pnkz {
    font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
  }

  html body.page-256403 > h1.pageTitle {
    min-height: 500px !important;
    padding: 104px 20px 94px !important;
    font-size: clamp(29px, 8.8vw, 40px) !important;
    line-height: 1.36 !important;
  }

  html body.page-256403 > h1.pageTitle::before {
    padding-left: 56px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
  }

  html body.page-256403 > h1.pageTitle::after {
    margin-top: 24px !important;
  }
}

/* /kite-cont9-58-header-match-cont9-38-20260808-v1 */

/* kite-nonhome-button-orbit-20260808-v1:start */
/*
 * Non-home buttons only.
 * The original fill, text and border colors remain authoritative; this layer
 * adds an orbiting two-tone glow and independent motion on precise hover.
 */
@property --kite-button-orbit-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 12px;
}

@property --kite-button-orbit-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 4px;
}

@keyframes kite-button-aurora-orbit-20260808 {
  0%, 100% {
    --kite-button-orbit-x: 12px;
    --kite-button-orbit-y: 4px;
  }
  25% {
    --kite-button-orbit-x: 2px;
    --kite-button-orbit-y: 11px;
  }
  50% {
    --kite-button-orbit-x: -12px;
    --kite-button-orbit-y: 4px;
  }
  75% {
    --kite-button-orbit-x: -2px;
    --kite-button-orbit-y: -8px;
  }
}

html body:not(#top):not(#top):not(#top):not(#top) :is(
  a[class*="btn"],
  a[class*="button"],
  a[class*="cta"],
  a[class*="action"],
  a[class*="pill"],
  a[class*="link-card"],
  a.kc-region-link,
  a.kite-a18v-region-link,
  [role="button"],
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"]
):not(.hamburger):not(.h-float-btn):not(.btn-tel):not(.btn-mail):not([disabled]):not([aria-disabled="true"]),
html body:not(#top):not(#top):not(#top):not(#top) > nav.menu.menu li > a,
html body:not(#top):not(#top):not(#top):not(#top) .kite-representative-link-buttons > a,
html body:not(#top):not(#top):not(#top):not(#top) .medical-toc > a,
html body:not(#top):not(#top):not(#top):not(#top) .support-toc > a,
html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-53-region-nav__links > a,
html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-59-region-nav__links > a,
html body:not(#top):not(#top):not(#top):not(#top) .kite-service-detail-actions > a,
html body:not(#top):not(#top):not(#top):not(#top) .kite-medical-back-v2 > a,
html body:not(#top):not(#top):not(#top):not(#top) .actions > a,
html body:not(#top):not(#top):not(#top):not(#top) .cta > a {
  --kite-button-orbit-x: 12px;
  --kite-button-orbit-y: 4px;
  transform-origin: 50% 50% !important;
  transition:
    translate 260ms cubic-bezier(.16, 1, .3, 1),
    scale 260ms cubic-bezier(.16, 1, .3, 1),
    rotate 260ms cubic-bezier(.16, 1, .3, 1),
    filter 260ms ease,
    box-shadow 260ms ease !important;
}

@media (hover: hover) and (pointer: fine) {
  html body:not(#top):not(#top):not(#top):not(#top) :is(
    a[class*="btn"],
    a[class*="button"],
    a[class*="cta"],
    a[class*="action"],
    a[class*="pill"],
    a[class*="link-card"],
    a.kc-region-link,
    a.kite-a18v-region-link,
    [role="button"],
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"]
  ):not(.hamburger):not(.h-float-btn):not(.btn-tel):not(.btn-mail):not([disabled]):not([aria-disabled="true"]):hover,
  html body:not(#top):not(#top):not(#top):not(#top) > nav.menu.menu li > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-representative-link-buttons > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .medical-toc > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .support-toc > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-53-region-nav__links > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-59-region-nav__links > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-service-detail-actions > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-medical-back-v2 > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .actions > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .cta > a:hover {
    translate: 0 -5px !important;
    scale: 1.018 !important;
    rotate: -.22deg !important;
    filter: saturate(1.08) brightness(1.025) !important;
    box-shadow:
      var(--kite-button-orbit-x) var(--kite-button-orbit-y) 28px rgba(20, 184, 166, .30),
      calc(-1 * var(--kite-button-orbit-x)) calc(-1 * var(--kite-button-orbit-y)) 30px rgba(42, 145, 230, .27),
      0 12px 22px rgba(8, 68, 92, .13) !important;
    animation: kite-button-aurora-orbit-20260808 1.65s linear infinite !important;
    will-change: translate, scale, filter;
  }
}

html body:not(#top):not(#top):not(#top):not(#top) :is(
  a[class*="btn"],
  a[class*="button"],
  a[class*="cta"],
  a[class*="action"],
  a[class*="pill"],
  a[class*="link-card"],
  a.kc-region-link,
  a.kite-a18v-region-link,
  [role="button"],
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"]
):not(.hamburger):not(.h-float-btn):not(.btn-tel):not(.btn-mail):not([disabled]):not([aria-disabled="true"]):focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) > nav.menu.menu li > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .kite-representative-link-buttons > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .medical-toc > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .support-toc > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-53-region-nav__links > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-59-region-nav__links > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .kite-service-detail-actions > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .kite-medical-back-v2 > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .actions > a:focus-visible,
html body:not(#top):not(#top):not(#top):not(#top) .cta > a:focus-visible {
  outline: 3px solid rgba(15, 184, 178, .76) !important;
  outline-offset: 5px !important;
  box-shadow: 0 0 0 6px rgba(64, 169, 232, .16) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body:not(#top):not(#top):not(#top):not(#top) :is(
    a[class*="btn"],
    a[class*="button"],
    a[class*="cta"],
    a[class*="action"],
    a[class*="pill"],
    a[class*="link-card"],
    a.kc-region-link,
    a.kite-a18v-region-link,
    [role="button"],
    button,
    input[type="button"],
    input[type="submit"],
    input[type="reset"]
  ):not(.hamburger):not(.h-float-btn):not(.btn-tel):not(.btn-mail):not([disabled]):not([aria-disabled="true"]):hover,
  html body:not(#top):not(#top):not(#top):not(#top) > nav.menu.menu li > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-representative-link-buttons > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .medical-toc > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .support-toc > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-53-region-nav__links > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-cont1-59-region-nav__links > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-service-detail-actions > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .kite-medical-back-v2 > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .actions > a:hover,
  html body:not(#top):not(#top):not(#top):not(#top) .cta > a:hover {
    animation: none !important;
    translate: 0 0 !important;
    scale: 1 !important;
    rotate: 0deg !important;
    transition-duration: .01ms !important;
  }
}
/* kite-nonhome-button-orbit-20260808-v1:end */

/* kite-cont9-38-depth-css-20260808-v2 */
body.page-239898 #kite-kyotaku-atlas-v2{--ink:#0c3045;--muted:#526f7e;--mint:#16baa9;--blue:#168fc9;--line:rgba(19,157,174,.22);width:100%;max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,56px);box-sizing:border-box;color:var(--ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:2;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(234,252,250,.72) 48%,rgba(233,246,255,.78));border:1px solid rgba(255,255,255,.9);border-radius:36px;box-shadow:0 28px 90px rgba(16,114,137,.11);overflow:hidden;position:relative;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;white-space:normal!important}
body.page-239898 #kite-kyotaku-atlas-v2 *{box-sizing:border-box;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal}body.page-239898 #kite-kyotaku-atlas-v2:before,body.page-239898 #kite-kyotaku-atlas-v2:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(10px);pointer-events:none;opacity:.22}body.page-239898 #kite-kyotaku-atlas-v2:before{right:-210px;top:500px;background:radial-gradient(circle,#65dbe0,transparent 68%)}body.page-239898 #kite-kyotaku-atlas-v2:after{left:-250px;top:2600px;background:radial-gradient(circle,#87c9ff,transparent 68%)}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero,body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec,body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc,body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq,body.page-239898 #kite-kyotaku-atlas-v2 .k38-source,body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta{position:relative;z-index:1}body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero{display:block!important;width:100%!important;padding:clamp(28px,7vw,72px) clamp(12px,4vw,48px);text-align:center}body.page-239898 #kite-kyotaku-atlas-v2 .k38-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#078f88;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.18em}body.page-239898 #kite-kyotaku-atlas-v2 .k38-eyebrow:before,body.page-239898 #kite-kyotaku-atlas-v2 .k38-eyebrow:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,var(--mint),#5fd5ef)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero h2{display:block!important;width:100%!important;max-width:none!important;margin:24px 0 20px!important;font-size:clamp(34px,6vw,68px)!important;line-height:1.28!important;letter-spacing:.03em;background:linear-gradient(100deg,#0a354c 0%,#087f9f 35%,#14b89f 62%,#0a4f77 100%);background-size:220% auto;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:k38title 8s ease-in-out infinite}body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero p{display:block!important;width:100%!important;max-width:780px!important;margin:0 auto!important;color:var(--muted);font-size:clamp(16px,2vw,20px)}@keyframes k38title{50%{background-position:100% 50%}}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px auto 0;max-width:760px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-stats div{padding:20px 12px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 12px 35px rgba(19,126,145,.08)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-stats b{display:block;color:#0a7893;font:700 21px/1.4 Arial,sans-serif}body.page-239898 #kite-kyotaku-atlas-v2 .k38-stats small{color:#607986}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc{margin:0 0 58px;padding:26px;border-radius:26px;background:linear-gradient(125deg,rgba(18,184,168,.12),rgba(50,151,220,.10));border:1px solid var(--line)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc h3{margin:0 0 14px;text-align:center;color:#0a657b}body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc ol{columns:2;column-gap:38px;margin:0;padding-left:1.5em}body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc li{break-inside:avoid;margin:7px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc a{color:#174c61;text-decoration:none;border-bottom:1px dashed rgba(15,156,172,.36)}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec{scroll-margin-top:30px;margin:0 0 72px;padding:clamp(24px,4vw,46px);border-radius:30px;background:rgba(255,255,255,.82);border:1px solid rgba(34,168,176,.18);box-shadow:0 18px 52px rgba(12,95,119,.07)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-no{display:block;margin-bottom:9px;color:#0a9b96;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.18em}body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec h2{margin:0 0 28px!important;padding:0 0 18px!important;background:none!important;color:var(--ink)!important;font-size:clamp(25px,3.4vw,38px)!important;line-height:1.45!important;border-bottom:1px solid var(--line);border-radius:0!important}body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec p{margin:0 0 1.35em;font-size:clamp(16px,1.8vw,18px)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec p:last-child{margin-bottom:0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-key{margin-top:28px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0f948d,#168ec9);color:#fff}body.page-239898 #kite-kyotaku-atlas-v2 .k38-key strong{font-size:21px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-key ul{margin:12px 0 0;padding-left:1.4em}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-signal-grid,body.page-239898 #kite-kyotaku-atlas-v2 .k38-check{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-signal-grid span,body.page-239898 #kite-kyotaku-atlas-v2 .k38-check label{padding:14px 10px;text-align:center;border-radius:15px;background:linear-gradient(145deg,#f3fffd,#edf7ff);border:1px solid var(--line);font-size:14px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-route{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-route div{padding:20px;border-radius:18px;background:#f4fbfc;border-left:5px solid var(--mint)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-route b,body.page-239898 #kite-kyotaku-atlas-v2 .k38-route small{display:block}body.page-239898 #kite-kyotaku-atlas-v2 .k38-route small{color:var(--muted)}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-compass{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;margin:30px auto;max-width:720px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-compass .center{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;min-height:170px;padding:20px;text-align:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--mint),var(--blue));box-shadow:0 16px 38px rgba(18,145,171,.24);font-size:20px;font-weight:700}body.page-239898 #kite-kyotaku-atlas-v2 .k38-compass span{padding:15px;text-align:center;border-radius:999px;background:#effbfc;border:1px solid var(--line)}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:20px 4px 28px;margin:20px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow div{flex:0 0 138px;padding:20px 12px;border-radius:20px;background:linear-gradient(155deg,#fff,#ecfbff);border:1px solid var(--line);text-align:center}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow b,body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow span,body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow small{display:block}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow b{color:#0c9d99;font:700 25px/1 Arial,sans-serif}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow span{margin:10px 0 7px;font-weight:700}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow small{color:var(--muted);line-height:1.6}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow i{align-self:center;color:#15a9b1;font-style:normal}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:28px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan div{min-height:128px;padding:16px 12px;border-radius:18px;background:linear-gradient(150deg,rgba(20,186,169,.12),rgba(24,143,201,.10));text-align:center}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan em,body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan b{display:block}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan em{color:#078c8b;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.15em}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan b{margin-top:14px;line-height:1.7}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-network{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;margin:28px auto;max-width:740px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-network strong{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;justify-content:center;min-height:160px;border-radius:28px;background:linear-gradient(135deg,var(--mint),var(--blue));color:#fff;text-align:center}body.page-239898 #kite-kyotaku-atlas-v2 .k38-network span{padding:14px;text-align:center;border:1px solid var(--line);border-radius:999px;background:#fff}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cycle span{position:relative;padding:24px 10px;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#e7fffa,#eaf5ff);border:1px solid var(--line);font-weight:700}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cycle small{color:var(--muted);font-weight:400}body.page-239898 #kite-kyotaku-atlas-v2 .k38-boundary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-boundary>div{padding:25px;border-radius:22px;background:linear-gradient(145deg,#f1fffc,#f0f8ff);border:1px solid var(--line)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-boundary h3{margin:0 0 14px;color:#087d8d}body.page-239898 #kite-kyotaku-atlas-v2 .k38-boundary ul{margin:0;padding-left:1.4em}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq{margin:0 0 72px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq>h2{text-align:center;font-size:clamp(30px,4vw,46px)!important;color:var(--ink)!important}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq details{margin:12px 0;padding:0 22px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:0 10px 28px rgba(12,95,119,.05)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq summary{padding:20px 35px 20px 0;cursor:pointer;font-weight:700;list-style:none;position:relative}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq summary:after{content:"＋";position:absolute;right:0;top:18px;color:#0a9d9a;font-size:23px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq details[open] summary:after{content:"−"}body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq details p{margin:0;padding:0 0 22px;color:#3e6070}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-source{padding:26px;border-radius:22px;background:rgba(245,251,252,.92);border:1px solid var(--line);font-size:14px;color:#486473}body.page-239898 #kite-kyotaku-atlas-v2 .k38-source h2{margin:0 0 12px!important;font-size:19px!important;color:var(--ink)!important}body.page-239898 #kite-kyotaku-atlas-v2 .k38-source a{color:#087f94;word-break:break-word}body.page-239898 #kite-kyotaku-atlas-v2 .k38-source li{margin:7px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta{text-align:center;padding:58px 10px 20px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta p{font-size:20px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:280px;margin:8px;padding:17px 28px;border-radius:999px;text-decoration:none;font-weight:700;transition:.35s ease}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta .primary{color:#fff;background:linear-gradient(90deg,var(--mint),var(--blue));box-shadow:0 14px 34px rgba(16,150,176,.22)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta .secondary{color:#0b5970;background:#fff;border:1px solid var(--line)}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta a:hover,body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta a:focus-visible{transform:translateY(-4px) scale(1.015);box-shadow:0 20px 44px rgba(16,150,176,.26)}
@media(max-width:720px){body.page-239898 #kite-kyotaku-atlas-v2{padding:18px 14px;border-radius:24px;line-height:1.9}body.page-239898 #kite-kyotaku-atlas-v2 .k38-stats{grid-template-columns:1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-toc ol{columns:1}body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec{padding:24px 18px;margin-bottom:38px;border-radius:23px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-signal-grid,body.page-239898 #kite-kyotaku-atlas-v2 .k38-check{grid-template-columns:1fr 1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-route,body.page-239898 #kite-kyotaku-atlas-v2 .k38-boundary{grid-template-columns:1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-compass{grid-template-columns:1fr 1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-compass .center{grid-column:1/span 2;grid-row:auto;min-height:120px;border-radius:32px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan{grid-template-columns:1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-plan div{min-height:0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-network{grid-template-columns:1fr 1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-network strong{grid-column:1/span 2;grid-row:auto;min-height:110px}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cycle{grid-template-columns:1fr 1fr}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta a{min-width:0;width:100%;margin:7px 0}body.page-239898 #kite-kyotaku-atlas-v2 .k38-flow i{display:none}}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero h2{height:auto!important;min-height:0!important;padding:0!important;text-align:center!important;background:linear-gradient(100deg,#0a354c 0%,#087f9f 35%,#14b89f 62%,#0a4f77 100%)!important;background-size:220% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec h2,body.page-239898 #kite-kyotaku-atlas-v2 .k38-faq>h2,body.page-239898 #kite-kyotaku-atlas-v2 .k38-source h2{-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important}
@media(prefers-reduced-motion:reduce){body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero h2{animation:none}body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta a{transition:none}}

/* browser-comments-20260809-v1 */
body.page-239898 #kite-kyotaku-atlas-v2 .k38-key,
body.page-239898 #kite-kyotaku-atlas-v2 .k38-key *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.page-239898 #kite-kyotaku-atlas-v2 #k38-faq>h2,
body.page-239898 #kite-kyotaku-atlas-v2 #kite-kyotaku-source-note-v2>h2,
body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta>a.primary,
body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta>a.primary:hover,
body.page-239898 #kite-kyotaku-atlas-v2 .k38-cta>a.primary:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.page-239898 article#kite-kyotaku-atlas-v2#kite-kyotaku-atlas-v2>div.k38-cta>a.primary,
html body.page-239898 article#kite-kyotaku-atlas-v2#kite-kyotaku-atlas-v2>div.k38-cta>a.primary:hover,
html body.page-239898 article#kite-kyotaku-atlas-v2#kite-kyotaku-atlas-v2>div.k38-cta>a.primary:focus-visible{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  animation:none!important;
}
body.page-239898 #kite-kyotaku-atlas-v2 #k38-3 .k38-route>div,
body.page-239898 #kite-kyotaku-atlas-v2 #k38-17 .k38-route>div{
  border-left:0!important;
  padding-left:24px!important;
}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero>h2{
  position:relative!important;
  z-index:0!important;
  min-height:clamp(210px,20vw,300px)!important;
  padding:clamp(32px,5vw,64px) clamp(24px,5vw,70px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero>h2:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,251,255,.94));
  border:1px solid rgba(23,173,184,.18);
  box-shadow:0 18px 48px rgba(12,95,119,.09);
}
body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec>h2{
  min-height:clamp(112px,10vw,148px)!important;
  margin:0 0 34px!important;
  padding:clamp(25px,3vw,40px) clamp(22px,4vw,50px)!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,251,255,.94))!important;
  border:1px solid rgba(23,173,184,.18)!important;
  border-radius:24px!important;
  box-shadow:0 14px 34px rgba(12,95,119,.08)!important;
}
@media(max-width:720px){
  body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero>h2{
    min-height:178px!important;
    padding:30px 18px!important;
  }
  body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero>h2:before{border-radius:22px}
  body.page-239898 #kite-kyotaku-atlas-v2 .k38-sec>h2{
    min-height:96px!important;
    margin-bottom:26px!important;
    padding:22px 18px!important;
    border-radius:19px!important;
  }
}
/* /browser-comments-20260809-v1 */
/* /kite-cont9-38-depth-css-20260808-v2 */

/* kite-cont9-main-navigation-atlas-20260809-v1 */
body.page-239440{--k9-ink:#0a3148;--k9-teal:#12b9a8;--k9-blue:#169bd6;--k9-pale:#eafafa;--k9-line:rgba(16,160,177,.22);background:linear-gradient(135deg,#f9ffff 0%,#eafffb 44%,#eef6ff 100%);color:var(--k9-ink)}
body.page-239440 .pageTitle{min-height:360px;box-sizing:border-box;padding:112px max(7vw,calc((100vw - 1120px)/2));display:flex;align-items:center;background:radial-gradient(circle at 82% 32%,rgba(74,208,230,.34),transparent 28%),linear-gradient(115deg,#fbffff,#dcfbf4 48%,#dceeff);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(34px,4.4vw,68px)!important;line-height:1.25!important;letter-spacing:.03em;color:#0a3148!important;-webkit-text-fill-color:#0a3148!important;position:relative;overflow:hidden}
body.page-239440 .pageTitle::before{content:"CARE INSURANCE GUIDE";position:absolute;top:78px;color:#0cae9e;-webkit-text-fill-color:#0cae9e;font:700 13px/1.2 Georgia,serif;letter-spacing:.2em}
body.page-239440 .pageTitle::after{content:none!important}
@keyframes k9-title-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
body.page-239440>.menu{border:0;background:linear-gradient(120deg,#64dfce,#c7f4ec 44%,#91c4f5);padding:34px 6vw 38px}
body.page-239440>.menu .inner{max-width:1160px;margin:auto}
body.page-239440>.menu ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none!important;margin:0!important;padding:0!important}body.page-239440>.menu li{list-style:none!important;margin:0!important;padding:0!important}
body.page-239440>.menu li{margin:0!important}
body.page-239440>.menu a{display:flex;align-items:center;min-height:48px;padding:8px 20px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 8px 24px rgba(11,91,121,.09);color:#12384d;font-weight:700;text-decoration:none;transition:.35s ease}
body.page-239440>.menu a:hover,body.page-239440>.menu a:focus-visible{transform:translateY(-5px) rotate(-.5deg);background:#fff;box-shadow:0 16px 30px rgba(11,91,121,.2);outline:3px solid rgba(22,155,214,.24);outline-offset:3px}
body.page-239440 main,body.page-239440 main .article,body.page-239440 main .txt.editorArea{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}html body.page-239440 main section#qczk.article.siteWidth-s{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;animation:none!important}
#kite-insurance-navigation-v1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:18px;line-height:2;color:var(--k9-ink);background-image:linear-gradient(rgba(12,123,147,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(12,123,147,.035) 1px,transparent 1px);background-size:72px 72px;padding:clamp(70px,8vw,120px) max(5vw,calc((100vw - 1180px)/2))}
#kite-insurance-navigation-v1 *{box-sizing:border-box}
#kite-insurance-navigation-v1>section{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
#kite-insurance-navigation-v1 section>header{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:grid!important;transform:none!important;z-index:auto!important}
#kite-insurance-navigation-v1 a{color:#087e9d;text-underline-offset:4px}
.k9m-hero{position:relative;min-height:620px;padding:clamp(48px,7vw,88px);border:1px solid rgba(255,255,255,.9);border-radius:50px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,255,250,.84));box-shadow:0 30px 80px rgba(9,99,119,.12);overflow:hidden;isolation:isolate}
.k9m-hero::before{content:"";position:absolute;width:520px;height:520px;right:-80px;top:48px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 45px,rgba(14,183,169,.1) 46px 48px);z-index:-1;animation:none}
@keyframes k9-pulse{50%{transform:scale(1.08) rotate(10deg)}}
.k9m-en{margin:0 0 25px!important;color:#0aaa9b!important;font:700 13px/1.4 Georgia,serif!important;letter-spacing:.22em;text-transform:uppercase}
.k9m-hero h2{max-width:720px;margin:0 0 24px!important;font-size:clamp(38px,5.2vw,74px)!important;line-height:1.25!important;letter-spacing:.02em;color:#082f47!important}
.k9m-hero h2 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#0ab39f,#1595dc);-webkit-background-clip:text;background-clip:text}
.k9m-hero>p:not(.k9m-en){max-width:690px;margin:0!important;color:#476675;font-size:clamp(17px,1.5vw,21px)}
.k9m-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px;max-width:700px}
.k9m-hero nav a,.k9m-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:10px 24px;border-radius:999px;background:linear-gradient(105deg,#11bba8,#159bd7);color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 12px 28px rgba(12,138,170,.22);transition:.35s ease}
.k9m-hero nav a:hover,.k9m-hero nav a:focus-visible,.k9m-cta a:hover,.k9m-cta a:focus-visible{transform:translateY(-5px) scale(1.025);box-shadow:0 20px 38px rgba(12,138,170,.3);outline:3px solid rgba(16,185,168,.24);outline-offset:4px}
.k9m-orbit{position:absolute;width:340px;height:340px;right:clamp(20px,6vw,90px);bottom:70px;border:1px solid rgba(20,160,180,.24);border-radius:50%;animation:k9-orbit 60s linear infinite}
.k9m-orbit::before,.k9m-orbit::after,.k9m-orbit i{content:"";position:absolute;inset:35px;border:1px solid rgba(20,160,180,.2);border-radius:50%}
.k9m-orbit::after{inset:90px;background:radial-gradient(circle,#fff,#d8fbf5)}
.k9m-orbit i:nth-child(1){inset:-18px 90px;transform:rotate(42deg)}.k9m-orbit i:nth-child(2){inset:70px -10px;transform:rotate(-28deg)}.k9m-orbit i:nth-child(3){inset:125px;background:#0db8a6;border:0;box-shadow:0 0 40px rgba(13,184,166,.45)}
.k9m-orbit span{position:absolute;z-index:2;padding:2px 10px;border-radius:20px;background:#fff;color:#087f91;font-weight:700;font-size:14px;line-height:1.8}.k9m-orbit span:nth-of-type(1){top:6px;left:135px}.k9m-orbit span:nth-of-type(2){top:142px;right:-18px}.k9m-orbit span:nth-of-type(3){bottom:5px;left:138px}.k9m-orbit span:nth-of-type(4){top:142px;left:-18px}
@keyframes k9-orbit{to{transform:rotate(360deg)}}@keyframes k9-orbit-label{to{transform:rotate(-360deg)}}
.k9m-alert{margin:26px 0 80px;padding:24px 30px;border-left:5px solid #11bba8;border-radius:0 22px 22px 0;background:rgba(255,255,255,.8);box-shadow:0 12px 30px rgba(9,99,119,.08)}
.k9m-alert b{display:block;color:#07988f;font-size:18px}.k9m-alert p{margin:4px 0 0!important}
.k9m-s,.k9m-faq{margin:0 0 56px;padding:clamp(32px,5vw,64px);border:1px solid rgba(33,168,180,.16);border-radius:36px;background:rgba(255,255,255,.88);box-shadow:0 20px 55px rgba(9,89,112,.08);content-visibility:auto;contain-intrinsic-size:900px}
.k9m-s>header,.k9m-faq>header{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start;margin-bottom:32px}
.k9m-s>header>b,.k9m-faq>header>b{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,#0dc1ab,#2389e0);color:#fff;font:700 27px/1 Georgia,serif;box-shadow:0 13px 26px rgba(12,143,171,.23);transform:rotate(-4deg)}
.k9m-s h2,.k9m-faq h2{margin:0!important;color:#092f47!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.38!important}
.k9m-lead{margin:8px 0 0!important;color:#56808c!important;font-size:16px!important}
.k9m-s>p{margin:0 0 1.25em!important;text-align:justify;text-justify:inter-ideograph;line-break:strict}
.k9m-two,.k9m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 30px}
.k9m-card{position:relative;padding:26px;border:1px solid rgba(24,170,183,.17);border-radius:25px;background:linear-gradient(145deg,#fff,#f0fcfb);overflow:hidden}
.k9m-card::after{content:"";position:absolute;width:70px;height:70px;right:-28px;bottom:-28px;border-radius:50%;border:14px solid rgba(22,155,214,.08)}
.k9m-card h3,.k9m-note h3{margin:0 0 10px!important;color:#087e91!important;font-size:21px!important}.k9m-card p{margin:0!important;font-size:16px;line-height:1.9}
.k9m-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 32px}.k9m-principles span{padding:17px 12px;border-radius:20px;background:#eafaf8;text-align:center;font-weight:700}.k9m-principles i{display:block;color:#129dd0;font:700 12px/1.5 Georgia,serif}
.k9m-money{display:grid;grid-template-columns:1fr 60px 1fr;gap:18px;align-items:center;margin:30px 0}.k9m-money>div{padding:30px;border-radius:28px;background:linear-gradient(145deg,#e5fbf6,#eaf4ff);text-align:center}.k9m-money>b{font-size:14px}.k9m-money strong{display:block;margin:8px 0;color:#087f9a;font-size:28px}.k9m-money p{margin:0!important;font-size:15px}.k9m-money>span{text-align:center;color:#0aa999;font-size:38px}
.k9m-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;list-style:none!important;margin:28px 0 36px!important;padding:0!important;counter-reset:k9flow}html body.tpl-contents.page-239440 .editorArea #kite-insurance-navigation-v1 .k9m-flow{padding-left:0!important}html body.tpl-contents.page-239440 .editorArea #kite-insurance-navigation-v1 .k9m-flow>li{display:grid;grid-template-rows:36px auto 1fr;row-gap:8px;justify-items:center;margin-left:0!important;counter-increment:k9flow;list-style:none!important}html body.tpl-contents.page-239440 .editorArea #kite-insurance-navigation-v1 .k9m-flow>li::marker{content:""}html body.tpl-contents.page-239440 .editorArea #kite-insurance-navigation-v1 .k9m-flow>li::before{content:counter(k9flow,decimal-leading-zero);position:static;display:grid;place-items:center;width:36px;height:36px;margin:0 auto;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#0eb59c,#159bd1);color:#fff;-webkit-text-fill-color:#fff;font:700 12px/1 Georgia,"Times New Roman",serif;letter-spacing:.04em;box-shadow:0 7px 15px rgba(8,128,151,.16)}.k9m-flow li{position:relative;min-height:150px;padding:24px 15px;border-radius:22px;background:linear-gradient(150deg,#effcf9,#e8f4ff);text-align:center}.k9m-flow li:not(:last-child)::after{content:"›";position:absolute;right:-12px;top:54px;z-index:2;color:#10aaae;font-size:32px}.k9m-flow b{display:block;color:#078e9e;font-size:18px}.k9m-flow span{display:block;margin-top:9px;font-size:13px;line-height:1.7}
.k9m-branch{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;margin:30px 0}.k9m-branch>.k9m-start{display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#13baa5,#188fd7);color:#fff;font-size:23px;font-weight:700;box-shadow:0 20px 36px rgba(11,144,170,.22)}.k9m-branch>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.k9m-team{display:grid;grid-template-columns:1fr 170px 1fr;grid-template-rows:auto auto auto;gap:15px;align-items:center;margin:30px auto;max-width:760px;text-align:center}.k9m-team span{padding:15px;border-radius:999px;background:#e7faf7;font-size:15px;font-weight:700}.k9m-team strong{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;justify-content:center;width:170px;height:170px;border-radius:50%;background:linear-gradient(135deg,#0bb8a4,#168fd9);color:#fff;font-size:26px;box-shadow:0 18px 36px rgba(11,144,170,.25)}.k9m-team small{font-size:13px}.k9m-team i{grid-column:1/-1;padding:8px;color:#087e91;font-style:normal;font-weight:700}
.k9m-loop{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0}.k9m-loop span{display:flex;align-items:center;justify-content:center;width:140px;min-height:90px;padding:12px;border-radius:50%;background:#e9faf8;color:#087d91;font-weight:700;text-align:center}.k9m-loop strong{width:100%;color:#1693c9;text-align:center}.k9m-loop span:not(:last-of-type)::after{content:"→";position:relative;right:-26px;color:#13aaaf}
.k9m-check{display:grid;grid-template-columns:1fr 1fr;gap:13px;list-style:none!important;margin:28px 0 34px!important;padding:0!important}.k9m-check li{position:relative;padding:16px 20px 16px 52px;border-radius:16px;background:#effbf9}.k9m-check li::before{content:"✓";position:absolute;left:18px;top:14px;color:#10a89c;font-size:22px;font-weight:700}
.k9m-status{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.k9m-status div{padding:25px;border-radius:24px;background:linear-gradient(150deg,#e8faf7,#eef5ff)}.k9m-status b{display:block;margin-bottom:8px;color:#078b9b;font-size:20px}.k9m-status p{margin:0!important;font-size:15px;line-height:1.8}
.k9m-note{margin:28px 0 34px;padding:28px 32px;border:1px dashed #12adac;border-radius:28px;background:linear-gradient(145deg,#f6fffd,#edf8ff)}.k9m-note ul,.k9m-source ul{margin:0!important;padding-left:1.4em!important}.k9m-note li,.k9m-source li{margin:.35em 0}
.k9m-more{text-align:center!important}.k9m-more a{display:inline-flex;padding:10px 24px;border-radius:999px;background:#e5faf7;text-decoration:none;font-weight:700}.k9m-terms{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.k9m-terms>div{padding:20px;border-radius:20px;background:linear-gradient(145deg,#f7fffd,#edf7ff)}.k9m-terms dt{color:#087f91;font-size:18px;font-weight:700}.k9m-terms dd{margin:5px 0 0;font-size:15px;line-height:1.85}.k9m-review{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.k9m-review span{padding:20px 14px;border-radius:24px;background:linear-gradient(150deg,#e4faf6,#e8f3ff);text-align:center;font-size:14px}.k9m-review b{display:block;color:#078b9b;font-size:20px}
.k9m-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.k9m-faq details{border:1px solid rgba(16,160,177,.18);border-radius:20px;background:linear-gradient(145deg,#fff,#eefbf9);overflow:hidden}.k9m-faq summary{position:relative;cursor:pointer;padding:20px 52px 20px 22px;color:#0b4055;font-weight:700;line-height:1.7;list-style:none}.k9m-faq summary::-webkit-details-marker{display:none}.k9m-faq summary::after{content:"＋";position:absolute;right:19px;top:17px;color:#0aa998;font-size:24px}.k9m-faq details[open] summary::after{content:"−"}.k9m-faq details p{margin:0!important;padding:0 22px 22px;color:#486875;font-size:15px;line-height:1.9}
.k9m-source .k9m-card{background:#f8ffff}.k9m-source a{font-weight:700}.k9m-small{padding:20px;border-radius:18px;background:#eef8fb;font-size:14px!important;line-height:1.8!important;text-align:left!important}
.k9m-cta{padding:clamp(42px,7vw,82px);border-radius:44px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.28),transparent 25%),linear-gradient(120deg,#0aa993,#188dde);color:#fff;text-align:center;box-shadow:0 28px 60px rgba(9,106,143,.22)}.k9m-cta .k9m-en{color:#d9ffff!important}.k9m-cta h2{margin:0 0 15px!important;color:#fff!important;font-size:clamp(29px,4vw,48px)!important;line-height:1.45!important}.k9m-cta p:not(.k9m-en){margin:0 auto!important;max-width:740px}.k9m-cta>div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.k9m-cta a{background:#fff;color:#087e98!important}.k9m-cta a:last-child{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.7);color:#fff!important}
html body.tpl-contents.page-239440 main>section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 :is(.k9m-branch>.k9m-start,.k9m-team>strong,.k9m-cta>.k9m-en,.k9m-cta>h2,.k9m-cta>p:nth-of-type(2),.k9m-cta>div>a:nth-of-type(2)){color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:900px){body.page-239440 .pageTitle{min-height:300px;padding:90px 6vw 60px}body.page-239440 .pageTitle::before{top:58px}.k9m-orbit{opacity:.34;right:-100px}.k9m-hero>p,.k9m-hero h2,.k9m-hero nav{position:relative;z-index:2}.k9m-flow{grid-template-columns:repeat(3,1fr)}.k9m-flow li:nth-child(3)::after{display:none}.k9m-principles{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body.page-239440 .pageTitle{min-height:260px;font-size:0;padding-top:80px}body.page-239440 .pageTitle::after{font-size:clamp(29px,9vw,42px)}body.page-239440>.menu{padding:24px 16px}body.page-239440>.menu ul{display:grid;grid-template-columns:1fr}body.page-239440>.menu a{justify-content:center;text-align:center;font-size:14px}#kite-insurance-navigation-v1{padding:48px 16px;font-size:16px;background-size:44px 44px}.k9m-hero{min-height:auto;padding:38px 24px;border-radius:30px}.k9m-hero h2{font-size:37px!important}.k9m-orbit{position:relative;right:auto;bottom:auto;width:240px;height:240px;margin:36px auto 0;opacity:1}.k9m-orbit i:nth-child(3){inset:90px}.k9m-orbit span:nth-of-type(1){left:88px}.k9m-orbit span:nth-of-type(2){top:94px}.k9m-orbit span:nth-of-type(3){left:90px}.k9m-orbit span:nth-of-type(4){top:94px}.k9m-hero nav{display:grid}.k9m-alert{margin-bottom:48px}.k9m-s,.k9m-faq{padding:28px 22px;border-radius:26px;margin-bottom:34px;content-visibility:visible}.k9m-s>header,.k9m-faq>header{grid-template-columns:58px 1fr;gap:14px}.k9m-s>header>b,.k9m-faq>header>b{width:54px;height:54px;border-radius:17px;font-size:18px}.k9m-s h2,.k9m-faq h2{font-size:25px!important}.k9m-two,.k9m-grid,.k9m-faq>div,.k9m-check,.k9m-status,.k9m-terms,.k9m-review{grid-template-columns:1fr}.k9m-principles{grid-template-columns:1fr 1fr}.k9m-money{grid-template-columns:1fr}.k9m-money>span{transform:rotate(90deg)}.k9m-flow{grid-template-columns:1fr 1fr}.k9m-flow li:nth-child(3)::after{display:block}.k9m-flow li:nth-child(even)::after,.k9m-flow li:last-child::after{display:none}.k9m-branch{grid-template-columns:1fr}.k9m-branch>.k9m-start{margin:auto}.k9m-branch>div:last-child{grid-template-columns:1fr}.k9m-team{grid-template-columns:1fr 120px 1fr;gap:8px}.k9m-team strong{width:120px;height:120px;font-size:20px}.k9m-team span{font-size:12px;padding:10px}.k9m-loop span{width:120px;min-height:76px}.k9m-loop span::after{display:none}.k9m-cta{padding:45px 24px;border-radius:30px}.k9m-cta>div{display:grid}.k9m-s>p{text-align:left}}
@media(max-width:480px){.k9m-s>header,.k9m-faq>header{grid-template-columns:1fr!important;gap:12px!important;padding:18px!important}.k9m-s>header>b,.k9m-faq>header>b{margin:0 0 4px}.k9m-flow,.k9m-principles,.k9m-team{grid-template-columns:1fr}.k9m-flow li{min-height:0}.k9m-flow li::after{display:none!important}.k9m-team strong{grid-column:auto;margin:auto}.k9m-team span{font-size:14px}.k9m-hero nav a,.k9m-cta a{font-size:15px}}
@media(prefers-reduced-motion:reduce){body.page-239440 .pageTitle::after,.k9m-hero::before,.k9m-orbit{animation:none!important}.k9m-hero nav a,.k9m-cta a,body.page-239440>.menu a{transition:none!important}}
/* /kite-cont9-main-navigation-atlas-20260809-v1 */

/* kite-region-primary-guide-photo1-20260809-v1 */
html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
  .kite-primary-guide {
  display: grid !important;
  gap: 24px !important;
  width: calc(100% - 48px) !important;
  max-width: 1180px !important;
  margin: 42px auto 36px !important;
  padding: clamp(34px, 4.5vw, 58px) clamp(24px, 5vw, 68px) !important;
  box-sizing: border-box !important;
  background: linear-gradient(118deg, #14b8a6 0%, #12a7c8 52%, #1595d6 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  border-radius: 28px !important;
  box-shadow: 0 22px 52px rgba(8, 119, 151, 0.18) !important;
  text-align: center !important;
  overflow: hidden !important;
}

html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
  .kite-primary-guide-label {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(25px, 3vw, 38px) !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
  letter-spacing: 0.035em !important;
  text-align: center !important;
  text-shadow: 0 2px 14px rgba(4, 77, 113, 0.16) !important;
}

html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
  .kite-primary-guide > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: min(100%, 1000px) !important;
  min-height: 76px !important;
  margin: 0 auto !important;
  padding: 17px 30px !important;
  box-sizing: border-box !important;
  background: linear-gradient(135deg, rgba(255,255,255,.97), rgba(240,251,255,.94)) !important;
  border: 1px solid rgba(255, 255, 255, 0.8) !important;
  border-radius: 999px !important;
  color: #087f91 !important;
  -webkit-text-fill-color: #087f91 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(17px, 1.8vw, 23px) !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
  letter-spacing: 0.03em !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: 0 12px 30px rgba(5, 96, 137, 0.14) !important;
}

html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
  .kite-primary-guide > a:hover,
html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
  .kite-primary-guide > a:focus-visible {
  background: #fff !important;
  color: #067387 !important;
  -webkit-text-fill-color: #067387 !important;
}

@media (max-width: 709px) {
  html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
    .kite-primary-guide {
    width: calc(100% - 24px) !important;
    margin: 28px auto 30px !important;
    padding: 30px 18px !important;
    gap: 20px !important;
    border-radius: 24px !important;
  }

  html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
    .kite-primary-guide-label {
    font-size: clamp(22px, 7vw, 29px) !important;
  }

  html body:is(.page-250145,.page-250146,.page-250147,.page-250148)
    .kite-primary-guide > a {
    min-height: 66px !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
  }
}
/* /kite-region-primary-guide-photo1-20260809-v1 */

/* kite-sitewide-breadcrumb-title-edge-20260809-v1 */

/* パンくず「ホーム」と同じ左端を、画面幅ごとの共通基準として使います。 */
body:not(.topPage) {
  --kite-breadcrumb-title-edge: 12px;
}

@media (min-width: 761px) {
  body:not(.topPage) {
    --kite-breadcrumb-title-edge: 16px;
  }
}

@media (min-width: 1153px) {
  body:not(.topPage) {
    --kite-breadcrumb-title-edge: calc((100vw - 1120px) / 2);
  }
}

/* 全幅の旧ヘッダーは背景・高さを維持し、文字の開始位置だけを合わせます。 */
html body:is(.tpl-eid, .tpl-contents):is(
  .page-189470,
  .page-154472,
  .page-189986,
  .page-200943,
  .page-236299,
  .page-236847,
  .page-236850,
  .page-236853,
  .page-236860,
  .page-236861,
  .page-236989,
  .page-236994,
  .page-237084,
  .page-238920,
  .page-239199,
  .page-239207,
  .page-239440,
  .page-239443,
  .page-239447,
  .page-239450,
  .page-239455,
  .page-239457,
  .page-239497,
  .page-239513,
  .page-239743,
  .page-239897,
  .page-239898,
  .page-240803,
  .page-241143,
  .page-241614,
  .page-241995,
  .page-242705,
  .page-250814,
  .page-250815,
  .page-250816,
  .page-250817,
  .page-256403,
  .page-256405,
  .page-256406,
  .page-256507,
  .page-256697,
  .page-256698,
  .page-256699,
  .page-256731,
  .page-256734,
  .page-256696,
  .page-256743
) > h1.pageTitle:not(#kite-title-edge-a):not(#kite-title-edge-b):not(#kite-title-edge-c):not(#kite-title-edge-d):not(#kite-title-edge-e):not(#kite-title-edge-f) {
  box-sizing: border-box !important;
  padding-left: var(--kite-breadcrumb-title-edge) !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

/* 医療地域ページの全幅見出しは、狭い画面だけ文字位置を内側へそろえます。 */
@media (max-width: 1152px) {
  body:where(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416)
    .kite-medical-wrap-v2 > h1:not(#kite-medical-edge-a):not(#kite-medical-edge-b):not(#kite-medical-edge-c) {
    box-sizing: border-box !important;
    padding-left: var(--kite-breadcrumb-title-edge) !important;
    text-align: left !important;
  }
}

/* 独自ヒーローは既存の幅・写真・本文を保ち、題名だけを基準線へ移します。 */
body.page-154471 h1#ks-main-title {
  position: relative !important;
  left: -2px !important;
}

body.page-236846 h1.col-title,
body.page-236848 h1.sava-title {
  position: relative !important;
  left: -3px !important;
}

body.tpl-profile h1.kp-title {
  position: relative !important;
  left: -14px !important;
}

@media (max-width: 760px) {
  body.page-239496 h1#kpp-title {
    position: relative !important;
    left: -5px !important;
  }

  body:where(.page-250145, .page-250147, .page-250148)
    :is(h1#kite-region-title-hodogaya, h1.kite-region-main-title, h1#kite-region-title-minami) {
    position: relative !important;
    left: -8px !important;
  }
}

@media (min-width: 561px) and (max-width: 760px) {
  body.page-154471 h1#ks-main-title {
    left: calc(12px - ((100vw - 540px) / 2)) !important;
  }

  body.page-250145 h1#kite-region-title-hodogaya {
    left: calc(12px - ((100vw - 520px) / 2)) !important;
  }
}

@media (min-width: 761px) and (max-width: 1152px) {
  body.page-154471 h1#ks-main-title {
    left: -66px !important;
  }

  body.page-236846 h1.col-title,
  body.page-236848 h1.sava-title {
    left: -8px !important;
  }

  body.tpl-profile h1.kp-title {
    left: -20px !important;
  }


  body.page-239496 h1#kpp-title {
    position: relative !important;
    left: -16px !important;
  }

  body.page-249793 h1#kite-yokohama-area-index-title,
  body:where(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239)
    :is(h1#kite-region-title-hodogaya, h1#kite-region-title-nishi, h1.kite-region-main-title, h1#kite-region-title-minami, h1#kite-region-title-other-yokohama),
  body.page-256404 h1#kite-links-hero-title-20260730 {
    position: relative !important;
    left: -4px !important;
  }
}

@media (min-width: 1153px) {
  body.page-154471 h1#ks-main-title {
    left: calc(var(--kite-breadcrumb-title-edge) - max(82px, (100vw - 1210px) / 2)) !important;
  }

  body.page-236846 h1.col-title,
  body.page-236848 h1.sava-title {
    left: -20px !important;
  }

  body.tpl-profile h1.kp-title {
    left: -30px !important;
  }
}

/* /kite-sitewide-breadcrumb-title-edge-20260809-v1 */

/* kite-cont11-47-kite-hero-photo-match-20260809-v1
   Scope: cont11/47 hero photo only.
   Purpose: use the confirmed Kite-chan consultation image and match cont11/46 photo geometry. */
html body.page-250146 .kite-region-hero::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/cXZ8ApYMq0_full.webp") !important;
  background-position: center top !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250146 .kite-region-hero {
    min-height: 636px !important;
  }

  html body.page-250146 .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250146 .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250146 .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250146 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-47-kite-hero-photo-match-20260809-v1 */

/* kite-cont11-47-local-care-photo-20260809-v1 */
html body.page-250146 #kite-region-lp-nishi-main .kite-region-photo {
  background-image:
    linear-gradient(180deg, rgba(3, 30, 54, 0.01), rgba(3, 30, 54, 0.09)),
    url("https://toriaez-hp.jp/assets/2-0500000809/uploader/fNWv2F9qxI_full.webp") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
/* /kite-cont11-47-local-care-photo-20260809-v1 */

/* kite-cont11-48-capi-shii-hero-photo-20260809-v1
   Scope: cont11/48 hero photo only.
   Purpose: use the confirmed Capi-chan and Shii-chan consultation image and match cont11/46 photo geometry. */
html body.page-250147 .kite-region-hero::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/D75DwaBnS6_full.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250147 .kite-region-hero {
    min-height: 636px !important;
  }

  html body.page-250147 .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
    border-radius: 30px !important;
    box-shadow: 0 24px 60px rgba(12, 74, 92, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250147 .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250147 .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250147 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-48-capi-shii-hero-photo-20260809-v1 */

/* kite-cont11-49-saba-hero-photo-20260809-v1
   Scope: cont11/49 hero photo only.
   Purpose: use the confirmed Saba-kun consultation image and match cont11/46 photo geometry. */
html body.page-250148 .kite-region-hero::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/wwMIr3kJmU_full.webp?v=202608071948") !important;
  background-position: center center !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250148 .kite-region-hero {
    min-height: 636px !important;
  }

  html body.page-250148 .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
    border-radius: 30px !important;
    box-shadow: 0 24px 60px rgba(12, 74, 92, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250148 .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250148 .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250148 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-49-saba-hero-photo-20260809-v1 */

/* kite-cont11-49-saba-hero-photo-20260809-v2
   Scope: cont11/49 hero photo only.
   Purpose: use the confirmed Saba-kun consultation image and match cont11/46 photo geometry. */
html body.page-250148 .kite-region-hero::after {
  content: "" !important;
  display: block !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/wwMIr3kJmU_full.webp?v=202608071948") !important;
  background-position: center center !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250148 .kite-region-hero {
    min-height: 636px !important;
  }

  html body.page-250148 .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
    border-radius: 30px !important;
    box-shadow: 0 24px 60px rgba(12, 74, 92, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250148 .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250148 .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250148 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-49-saba-hero-photo-20260809-v2 */

/* kite-cont11-48-kite-hero-photo-20260809-v2
   Scope: cont11/48 hero photo only.
   Purpose: use the confirmed Kite-chan consultation image and match cont11/46 photo geometry. */
html body.page-250147 .kite-region-hero::after {
  content: "" !important;
  display: block !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/cXZ8ApYMq0_full.webp") !important;
  background-position: center top !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250147 .kite-region-hero {
    min-height: 636px !important;
  }

  html body.page-250147 .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
    border-radius: 30px !important;
    box-shadow: 0 24px 60px rgba(12, 74, 92, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  }
}

@media (min-width: 1101px) and (max-width: 1599px) {
  html body.page-250147 .kite-region-hero h1 {
    width: 625px !important;
    max-width: 625px !important;
  }

  html body.page-250147 .kite-region-hero p {
    width: 600px !important;
    max-width: 600px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250147 .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-48-kite-hero-photo-20260809-v2 */

/* kite-cont11-50-saba-capi-shii-hero-match-hodogaya-20260809-v1 */
/* Page scoped: /cont11/50 hero photo only. */
html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/UdFRIgULb9_full.webp") !important;
  background-position: 50% 50% !important;
  background-size: cover !important;
}

@media (min-width: 1101px) {
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero::after {
    top: 42px !important;
    right: 45px !important;
    width: 463.4px !important;
    height: 579.75px !important;
    border-radius: 30px !important;
  }
}

@media (min-width: 1600px) {
  html body.page-250239 #kite-region-lp-other-yokohama .kite-region-hero::after {
    right: clamp(45px, calc(50vw - 755px), 270px) !important;
  }
}
/* /kite-cont11-50-saba-capi-shii-hero-match-hodogaya-20260809-v1 */

/* kite-cont1-2-white-flow-cards-20260809-v1 start */
/* Scope: /cont1/2.html process steps 5-8 only. Restore the approved white cards. */
html body.tpl-eid.page-154472:not(#kiteFlowCards20260809A):not(#kiteFlowCards20260809B):not(#kiteFlowCards20260809C):not(#kiteFlowCards20260809D):not(#kiteFlowCards20260809E):not(#kiteFlowCards20260809F):not(#kiteFlowCards20260809G):not(#kiteFlowCards20260809H):not(#kiteFlowCards20260809I):not(#kiteFlowCards20260809J):not(#kiteFlowCards20260809K):not(#kiteFlowCards20260809L) #gmzq .flow-grid > .flow-row:nth-child(n + 5):nth-child(-n + 8) {
  box-sizing: border-box !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(249, 253, 255, 0.94)) !important;
  border: 1px solid rgba(116, 199, 198, 0.22) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.98),
    0 14px 34px rgba(47, 107, 126, 0.06) !important;
}
/* Keep the dotted connector above card surfaces and below the numbered badges. */
html body.tpl-eid.page-154472:not(#kiteFlowCards20260809A):not(#kiteFlowCards20260809B):not(#kiteFlowCards20260809C):not(#kiteFlowCards20260809D):not(#kiteFlowCards20260809E):not(#kiteFlowCards20260809F):not(#kiteFlowCards20260809G):not(#kiteFlowCards20260809H):not(#kiteFlowCards20260809I):not(#kiteFlowCards20260809J):not(#kiteFlowCards20260809K):not(#kiteFlowCards20260809L) #gmzq .flow-grid > .flow-row {
  z-index: auto !important;
}
html body.tpl-eid.page-154472:not(#kiteFlowCards20260809A):not(#kiteFlowCards20260809B):not(#kiteFlowCards20260809C):not(#kiteFlowCards20260809D):not(#kiteFlowCards20260809E):not(#kiteFlowCards20260809F):not(#kiteFlowCards20260809G):not(#kiteFlowCards20260809H):not(#kiteFlowCards20260809I):not(#kiteFlowCards20260809J):not(#kiteFlowCards20260809K):not(#kiteFlowCards20260809L) #gmzq .flow-grid > .flow-row .flow-idx {
  position: relative !important;
  z-index: 5 !important;
}
/* kite-cont1-2-white-flow-cards-20260809-v1 end */

/* kite-sitewide-hero-title-gradient-20260809-v1 start */
/* GTMが非トップページのヒーロー題名文字だけに付ける安全なフックを対象にします。 */
@property --kite-sitewide-hero-title-flow {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}

@keyframes kiteSitewideHeroTitleFlow {
  0%, 100% { --kite-sitewide-hero-title-flow: 0%; --kite-sitewide-hero-hue: 18deg; --kite-sitewide-hero-saturation: 1.15; --kite-sitewide-hero-brightness: .65; --kite-sitewide-hero-glow: rgba(38, 135, 184, .16); }
  24% { --kite-sitewide-hero-title-flow: 58%; --kite-sitewide-hero-hue: 8deg; --kite-sitewide-hero-saturation: 1.18; --kite-sitewide-hero-brightness: .64; --kite-sitewide-hero-glow: rgba(88, 199, 242, .14); } 42%, 58% { --kite-sitewide-hero-title-flow: 86%; --kite-sitewide-hero-hue: -13deg; --kite-sitewide-hero-saturation: 1.20; --kite-sitewide-hero-brightness: .63; --kite-sitewide-hero-glow: rgba(14, 181, 156, .14); } 50% { --kite-sitewide-hero-title-flow: 100%; --kite-sitewide-hero-hue: -13deg; --kite-sitewide-hero-saturation: 1.20; --kite-sitewide-hero-brightness: .63; --kite-sitewide-hero-glow: rgba(14, 181, 156, .20); } 76% { --kite-sitewide-hero-title-flow: 48%; --kite-sitewide-hero-hue: 34deg; --kite-sitewide-hero-saturation: 1.20; --kite-sitewide-hero-brightness: .62; --kite-sitewide-hero-glow: rgba(89, 117, 191, .16); }
}

html body .kite-sitewide-hero-title-text {
  display: inline;
  max-width: 100%;
  background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: var(--kite-sitewide-hero-title-flow) 50% !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  animation: kiteSitewideHeroTitleFlow 8s ease-in-out infinite !important;
}


@property --kite-sitewide-hero-hue { syntax: "<angle>"; inherits: false; initial-value: 18deg; } @property --kite-sitewide-hero-saturation { syntax: "<number>"; inherits: false; initial-value: 1.15; } @property --kite-sitewide-hero-brightness { syntax: "<number>"; inherits: false; initial-value: .65; } @property --kite-sitewide-hero-glow { syntax: "<color>"; inherits: false; initial-value: rgba(38, 135, 184, .16); } /* 標準フックのある題名に、青・氷色・ブランドミント・月光インディゴが巡るオーロラ表現を適用します。 */ html body:not(#top):not(.slide):not(.page-154472) .kite-sitewide-hero-title-text { --kite-sitewide-hero-hue: 18deg; --kite-sitewide-hero-saturation: 1.15; --kite-sitewide-hero-brightness: .65; --kite-sitewide-hero-glow: rgba(38, 135, 184, .16); filter: hue-rotate(var(--kite-sitewide-hero-hue, 18deg)) saturate(var(--kite-sitewide-hero-saturation, 1.15)) brightness(var(--kite-sitewide-hero-brightness, .65)) drop-shadow(0 1px 3px var(--kite-sitewide-hero-glow, rgba(38, 135, 184, .16))) !important; text-shadow: none !important; } html body:not(#top):not(.slide):not(.page-154472):not(.tpl-profile) .kite-sitewide-hero-title-text { font-weight: 600 !important; } @property --kite-service-aurora-flow { syntax: "<percentage>"; inherits: true; initial-value: 0%; } @property --kite-service-aurora-hue { syntax: "<angle>"; inherits: true; initial-value: 18deg; } @property --kite-service-aurora-saturation { syntax: "<number>"; inherits: true; initial-value: 1.15; } @property --kite-service-aurora-brightness { syntax: "<number>"; inherits: true; initial-value: .65; } @property --kite-service-aurora-glow { syntax: "<color>"; inherits: true; initial-value: rgba(38, 135, 184, .16); } @keyframes kiteServiceAuroraFlow { 0%, 100% { --kite-service-aurora-flow: 0%; --kite-service-aurora-hue: 18deg; --kite-service-aurora-saturation: 1.15; --kite-service-aurora-brightness: .65; --kite-service-aurora-glow: rgba(38, 135, 184, .16); } 24% { --kite-service-aurora-flow: 58%; --kite-service-aurora-hue: 8deg; --kite-service-aurora-saturation: 1.18; --kite-service-aurora-brightness: .64; --kite-service-aurora-glow: rgba(88, 199, 242, .14); } 42%, 58% { --kite-service-aurora-flow: 86%; --kite-service-aurora-hue: -13deg; --kite-service-aurora-saturation: 1.20; --kite-service-aurora-brightness: .63; --kite-service-aurora-glow: rgba(14, 181, 156, .14); } 50% { --kite-service-aurora-flow: 100%; --kite-service-aurora-hue: -13deg; --kite-service-aurora-saturation: 1.20; --kite-service-aurora-brightness: .63; --kite-service-aurora-glow: rgba(14, 181, 156, .20); } 76% { --kite-service-aurora-flow: 48%; --kite-service-aurora-hue: 34deg; --kite-service-aurora-saturation: 1.20; --kite-service-aurora-brightness: .62; --kite-service-aurora-glow: rgba(89, 117, 191, .16); } } html body.tpl-eid.page-154472 > h1.pageTitle { --kite-service-aurora-flow: 50%; --kite-service-aurora-hue: -13deg; --kite-service-aurora-saturation: 1.20; --kite-service-aurora-brightness: .63; --kite-service-aurora-glow: rgba(14, 181, 156, .14); animation: kiteServiceAuroraFlow 8s ease-in-out infinite !important; } html body.tpl-eid.page-154472 > h1.pageTitle > .kite-service-head-title { display: block !important; max-width: 100% !important; background-image: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important; background-size: 240% 100% !important; background-position: var(--kite-service-aurora-flow, 50%) 50% !important; background-repeat: no-repeat !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; animation: none !important; filter: hue-rotate(var(--kite-service-aurora-hue, -13deg)) saturate(var(--kite-service-aurora-saturation, 1.20)) brightness(var(--kite-service-aurora-brightness, .63)) drop-shadow(0 1px 3px var(--kite-service-aurora-glow, rgba(14, 181, 156, .14))) !important; text-shadow: none !important; font-weight: 600 !important; } html body.tpl-eid.page-154472 > h1.pageTitle > .kite-service-head-title :where(span, strong, em, b, i) { background: none !important; animation: none !important; color: transparent !important; -webkit-text-fill-color: transparent !important; font-weight: inherit !important; } @media (prefers-reduced-motion: reduce) { html body.tpl-eid.page-154472 > h1.pageTitle { animation: none !important; } } /* 内側に既存の色指定がある語句も、外側の1枚のグラデーションを表示します。 */ html body .kite-sitewide-hero-title-text :where(span, strong, em, b, i) {
  background: none !important;
  animation: none !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

/* cont8/profile の既存タイトル用 span 背景指定より優先し、同じ基準色へ統一します。 */
html body :is(h1, h2).sava-title > .kite-sitewide-hero-title-text,
html body :is(h1, h2).kp-title > .kite-sitewide-hero-title-text {
  background: linear-gradient(100deg, #0a5a96, #0eb59c, #65cffa, #35d7e8) !important;
  background-size: 240% 100% !important;
  background-position: var(--kite-sitewide-hero-title-flow) 50% !important;
  background-repeat: no-repeat !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  animation: kiteSitewideHeroTitleFlow 8s ease-in-out infinite !important;
}

@media (prefers-reduced-motion: reduce) {
  html body .kite-sitewide-hero-title-text {
    animation: none !important;
    background-position: 50% 50% !important;
  }
}
/* kite-sitewide-hero-title-gradient-20260809-v1 end */

/* kite-sitewide-hero-title-mincho-20260809-v1 start */
/* 非トップページのヒーロー題名だけを、承認済みの保土ケ谷区ページと同じ明朝体へ統一します。 */
html body .kite-sitewide-hero-title-text.kite-sitewide-hero-title-text.kite-sitewide-hero-title-text.kite-sitewide-hero-title-text,
html body .kite-sitewide-hero-title-text.kite-sitewide-hero-title-text.kite-sitewide-hero-title-text.kite-sitewide-hero-title-text *,
html body.tpl-profile #kite-profile-elegant .kp-title > .kite-sitewide-hero-title-text,
html body.tpl-profile #kite-profile-elegant .kp-title > .kite-sitewide-hero-title-text * {
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
}
/* kite-sitewide-hero-title-mincho-20260809-v1 end */

body#top .kite-trust-links + .guide-block.scroll-fade-block { /* KITE_HOME_LINKS_SPACING_20260810_V1 */
  margin-top: 80px !important;
}

@media (max-width: 767px) {
  body#top .kite-trust-links + .guide-block.scroll-fade-block {
    margin-top: 56px !important;
  }
}

/* kite-sitewide-footer-logo-center-20260810-v1 start
   Scope: shared footer visual only (home and lower pages).
   Purpose: keep the complete Kite art factory LLC wordmark centered and visible inside the white card. */
html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2),
html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) {
  box-sizing: border-box !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-inline: clamp(2px, .7vw, 8px) !important;
  gap: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  text-align: center !important;
  transform: none !important;
  translate: none !important;
  transform-origin: center !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) > .kite-xl,
html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-xl {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  font-size: clamp(34px, 4.4vw, 48px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.02em !important;
}

html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) > .kite-space,
html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-space {
  flex: 0 0 .26em !important;
  width: .26em !important;
  min-width: .26em !important;
  max-width: .26em !important;
}

@media (max-width: 767px) {
  html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2),
  html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) {
    padding-inline: 2px !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) > .kite-xl,
  html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-xl {
    font-size: clamp(21px, 6.2vw, 40px) !important;
    letter-spacing: -.018em !important;
  }

  html body#top#top#top#top.slide .foot-area .main-visual-wrapper .kite-visual-stage > .kite-anim-cont > div:nth-of-type(2) > .kite-space,
  html body:not(#top):not(#kite-visual-company-name-never) .foot-area .main-visual-wrapper.main-visual-wrapper .kite-visual-stage > .kite-anim-cont.kite-anim-cont > div:nth-of-type(2) > span.kite-sp.kite-space {
    flex-basis: .24em !important;
    width: .24em !important;
    min-width: .24em !important;
    max-width: .24em !important;
  }
}
/* kite-sitewide-footer-logo-center-20260810-v1 end */

body#top .kite-area-links-v1 h3 {
  /* KITE_HOME_AREA_HEADING_SIZE_20260810_V1 */
  font-size: 20px !important;
}

@media (max-width: 767px) {
  body#top .kite-area-links-v1 h3 {
    font-size: 18px !important;
  }
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates {
  /* KITE_HOME_POPULAR_FLIGHTPATH_20260810_V1 */
  position: relative !important;
  isolation: isolate !important;
  grid-column: 1 / -1 !important;
  justify-self: center !important;
  box-sizing: border-box !important;
  width: min(960px, 100%) !important;
  max-width: 960px !important;
  margin: clamp(28px, 4vw, 46px) auto 0 !important;
  padding: clamp(34px, 4.5vw, 52px) clamp(28px, 5vw, 54px) clamp(38px, 5vw, 58px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(75, 191, 224, .46) !important;
  border-radius: 40px 18px 40px 18px !important;
  background:
    radial-gradient(circle at 8% 8%, rgba(95, 218, 240, .28), transparent 29%),
    radial-gradient(circle at 92% 12%, rgba(66, 138, 224, .18), transparent 30%),
    linear-gradient(145deg, rgba(246, 253, 255, .99), rgba(232, 248, 255, .98) 54%, rgba(241, 255, 251, .98)) !important;
  box-shadow: 0 22px 56px rgba(22, 91, 137, .16), inset 0 1px 0 rgba(255, 255, 255, .95) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 132px !important;
  bottom: 48px !important;
  left: 50% !important;
  width: 3px !important;
  height: auto !important;
  border-radius: 999px !important;
  transform: translateX(-50%) !important;
  background: repeating-linear-gradient(to bottom, rgba(25, 139, 194, .56) 0 10px, rgba(25, 139, 194, 0) 10px 19px) !important;
  box-shadow: 0 0 18px rgba(20, 178, 196, .34) !important;
  pointer-events: none !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates > * {
  position: relative !important;
  z-index: 1 !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3 {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 0 clamp(26px, 4vw, 38px) !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3::before {
  content: "きてケアプランセンター公式ホームページでよく見られるページ" !important;
  display: block !important;
  max-width: 820px !important;
  color: #075b8f !important;
  -webkit-text-fill-color: #075b8f !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "HiraMinProN-W3", "MS PMincho", serif !important;
  font-size: clamp(21px, 2.1vw, 25px) !important;
  font-weight: 800 !important;
  line-height: 1.48 !important;
  letter-spacing: .035em !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3::after {
  content: "KITE ROUTE  01—05" !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 3px 13px !important;
  border: 1px solid rgba(8, 124, 173, .22) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, .72) !important;
  color: #087ead !important;
  -webkit-text-fill-color: #087ead !important;
  font: 700 11px/1.2 Arial, sans-serif !important;
  letter-spacing: .16em !important;
  box-shadow: 0 6px 18px rgba(21, 111, 155, .1) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates ul {
  display: flex !important;
  flex-direction: column !important;
  counter-reset: kitePopularRoute !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  gap: 18px !important;
  list-style: none !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li {
  position: relative !important;
  counter-increment: kitePopularRoute !important;
  box-sizing: border-box !important;
  width: calc(50% - 30px) !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd) {
  align-self: flex-start !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even) {
  align-self: flex-end !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li::before {
  content: "0" counter(kitePopularRoute) !important;
  position: absolute !important;
  z-index: 3 !important;
  top: 50% !important;
  width: 36px !important;
  height: 36px !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  border: 4px solid #eefaff !important;
  border-radius: 50% !important;
  transform: translateY(-50%) !important;
  background: linear-gradient(145deg, #0eb8bb, #1465b8) !important;
  color: #fff !important;
  font: 700 10px/1 Arial, sans-serif !important;
  letter-spacing: .02em !important;
  box-shadow: 0 5px 14px rgba(7, 89, 143, .25) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd)::before {
  right: -48px !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even)::before {
  left: -48px !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 50% !important;
  width: 31px !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(13, 124, 182, .2), rgba(13, 124, 182, .65)) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd)::after {
  right: -31px !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even)::after {
  left: -31px !important;
  transform: scaleX(-1) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 68px !important;
  padding: 14px 52px 14px 21px !important;
  border: 1px solid rgba(255, 255, 255, .48) !important;
  border-radius: 22px 8px 22px 8px !important;
  background: linear-gradient(135deg, #087ead 0%, #1856a8 100%) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: clamp(15px, 1.45vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: .035em !important;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 25, 62, .2) !important;
  box-shadow: 0 12px 25px rgba(18, 72, 141, .22), inset 0 1px 0 rgba(255, 255, 255, .2) !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(2n) a {
  background: linear-gradient(135deg, #1268b6 0%, #0b8f9d 100%) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(5) a {
  background: linear-gradient(135deg, #075b9b 0%, #0b9a91 100%) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after {
  content: "›" !important;
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  width: 30px !important;
  height: 30px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  transform: translateY(-50%) !important;
  translate: 0 0 !important;
  animation: none !important;
  background: rgba(255, 255, 255, .96) !important;
  color: #0875ad !important;
  -webkit-text-fill-color: #0875ad !important;
  font: 700 24px/1 Arial, sans-serif !important;
  box-shadow: 0 7px 16px rgba(0, 45, 103, .2) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:hover,
html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus-visible {
  transform: translateY(-3px) !important;
  filter: saturate(1.08) brightness(1.04) !important;
  box-shadow: 0 17px 34px rgba(18, 72, 141, .28), inset 0 1px 0 rgba(255, 255, 255, .26) !important;
}

html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus-visible {
  outline: 3px solid #0d8fc1 !important;
  outline-offset: 4px !important;
}

@media (max-width: 767px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates {
    width: 100% !important;
    margin-top: 24px !important;
    padding: 27px 15px 30px !important;
    border-radius: 27px 11px 27px 11px !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates::before {
    top: 139px !important;
    bottom: 36px !important;
    left: 34px !important;
    transform: none !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3 {
    align-items: flex-start !important;
    gap: 7px !important;
    margin-bottom: 27px !important;
    padding: 0 4px !important;
    text-align: left !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3::before {
    font-size: 20px !important;
    line-height: 1.58 !important;
    text-align: left !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates h3::after {
    min-height: 24px !important;
    padding-inline: 10px !important;
    font-size: 10px !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates ul {
    width: 100% !important;
    max-width: none !important;
    gap: 13px !important;
    padding-left: 43px !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd),
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even) {
    align-self: stretch !important;
    width: 100% !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li::before,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd)::before,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even)::before {
    right: auto !important;
    left: -40px !important;
    width: 32px !important;
    height: 32px !important;
    border-width: 3px !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li::after,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(odd)::after,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates li:nth-child(even)::after {
    right: auto !important;
    left: -14px !important;
    width: 15px !important;
    transform: none !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a {
    min-height: 62px !important;
    padding: 12px 45px 12px 15px !important;
    border-radius: 18px 7px 18px 7px !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a::after {
    right: 12px !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 21px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a {
    transition: none !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:hover,
  html body.slide#top#top section#kite-home-consultation-cta-v1 nav.kite-sitelink-candidates a:focus-visible {
    transform: none !important;
  }
}

/* kite-cont9-main-hero-title-layer-alignment-20260811-v1 start */
/* /cont9/main.html の題名寸法を制度案内ページ群へ合わせ、回転装飾を本文・ボタンの背面へ固定します。 */
html body.tpl-contents.page-239440 > h1.pageTitle {
  min-height: clamp(360px, 36vw, 430px) !important;
  height: auto !important;
  padding: clamp(92px, 8.6vw, 104px) 150px clamp(68px, 6.5vw, 78px) clamp(20px, 6.5vw, 80px) !important;
  font-size: clamp(40px, 4.8vw, 58px) !important;
  line-height: 1.28 !important;
}

html body.tpl-contents.page-239440 > h1.pageTitle > .kite-sitewide-hero-title-text {
  font-size: inherit !important;
  line-height: inherit !important;
}

@media (min-width: 901px) {
  html body.tpl-contents.page-239440 > h1.pageTitle::before {
    box-sizing: border-box !important;
    padding-left: 52px !important;
    background: linear-gradient(90deg, #0eb59c, #58c7f2) no-repeat left center / 36px 2px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    letter-spacing: 1.2px !important;
    position: static !important;
    margin-bottom: 22px !important;
  }
}

html body.tpl-contents.page-239440 > h1.pageTitle::after {
  content: none !important;
  display: none !important;
  margin: 0 !important;
}

html body.tpl-contents.page-239440 #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit { display: none !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

html body.tpl-contents.page-239440 #kite-insurance-navigation-v1 .k9m-hero > p,
html body.tpl-contents.page-239440 #kite-insurance-navigation-v1 .k9m-hero > h2,
html body.tpl-contents.page-239440 #kite-insurance-navigation-v1 .k9m-hero > nav {
  position: relative !important;
  z-index: 2 !important;
}

html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > nav a {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

@media (max-width: 700px) {
  html body.tpl-contents.page-239440.page-239440.page-239440.page-239440 > h1.pageTitle {
    min-height: 300px !important;
    padding: 86px 20px 56px 12px !important;
    font-size: clamp(30px, 8.7vw, 38px) !important;
  }
}
/* kite-cont9-main-hero-title-layer-alignment-20260811-v1 end */

/* kite-cont9-main-orbit-mint-labels-20260811-v1 start */
html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  min-height: 64px !important;
  padding: 4px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(255, 255, 255, .82) !important;
  border-radius: 50% !important;
  background: #0eb59c !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  white-space: nowrap !important;
  box-shadow: 0 8px 20px rgba(7, 126, 126, .18) !important; transform-origin: center !important; animation: k9-orbit-label 60s linear infinite !important;
}

html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 :is(.k9m-s, .k9m-faq) > header > :is(b, strong) {
  transform: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
@media (prefers-reduced-motion: reduce) { html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span { animation: none !important; } }/* kite-cont9-main-orbit-mint-labels-20260811-v1 end */

/* kite-cont9-main-orbit-mobile-label-fit-20260811-v1 start */
@media (max-width: 700px) {
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(2) {
    right: 12px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(4) {
    left: 12px !important;
  }
}
/* kite-cont9-main-orbit-mobile-label-fit-20260811-v1 end */

/* kite-cont9-main-orbit-mobile-label-inset-20260811-v1 start */
@media (max-width: 700px) {
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(1) {
    top: 32px !important;
    left: 88px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(2) {
    top: 88px !important;
    right: 32px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(3) {
    bottom: 32px !important;
    left: 88px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(4) {
    top: 88px !important;
    left: 32px !important;
  }
}
/* kite-cont9-main-orbit-mobile-label-inset-20260811-v1 end */

/* kite-cont9-main-orbit-mobile-square-fit-20260811-v1 start */
@media (max-width: 700px) {
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit {
    width: min(200px, 100%) !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit::before {
    inset: 22px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit::after {
    inset: 52px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit i:nth-child(1) {
    inset: -8px 48px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit i:nth-child(2) {
    inset: 44px -6px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit i:nth-child(3) {
    inset: 52px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    padding: 2px !important;
    font-size: 12px !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(1) {
    top: 0 !important;
    left: calc(50% - 27px) !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(2) {
    top: calc(50% - 27px) !important;
    right: 0 !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(3) {
    bottom: 0 !important;
    left: calc(50% - 27px) !important;
  }

  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit span:nth-of-type(4) {
    top: calc(50% - 27px) !important;
    left: 0 !important;
  }
}
/* kite-cont9-main-orbit-mobile-square-fit-20260811-v1 end */

/* kite-cont9-main-orbit-tablet-fit-20260811-v1 start */
@media (min-width: 701px) and (max-width: 900px) {
  html body.tpl-contents.page-239440 main > section#qczk.article .txt.editorArea #kite-insurance-navigation-v1 .k9m-hero > .k9m-orbit {
    right: 48px !important;
  }
}
/* kite-cont9-main-orbit-tablet-fit-20260811-v1 end */

html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-cta-actions {
  /* KITE_HOME_PHOTO_COLUMN_RESPONSIVE_GAP_20260812_V7 */
}

@media (max-width: 767px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-area-links-v1 {
    margin-top: 24px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-cta-actions {
    translate: 0 clamp(28px, 4vw, 56px) !important;
  }
}

@media (min-width: 1024px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-cta-actions {
    translate: 0 clamp(16px, 2vw, 28px) !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-area-links-v1 {
    margin-top: calc(-1 * clamp(160px, 15vw, 200px)) !important;
  }
}

@media (min-width: 768px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-area-links-v1 li:last-child {
    grid-column: 1 / -1 !important;
  }
}

@media (min-width: 768px) and (max-width: 899px) {
  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-area-links-v1 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }

  html body.slide#top#top section#kite-home-consultation-cta-v1 .kite-area-links-v1 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* kite-home-consult-compass-20260811-v1 */
body#top #kite-consult-compass-v1,
body#top #kite-consult-compass-v1 * {
  box-sizing: border-box;
}

body#top #kite-consult-compass-v1 {
  --kite-compass-ink: #073a58;
  --kite-compass-deep: #075f78;
  --kite-compass-teal: #08ad9b;
  --kite-compass-mint: #92e5d5;
  --kite-compass-sky: #8ccdf2;
  position: relative;
  isolation: isolate;
  width: 100%;
  overflow: hidden;
  padding: clamp(88px, 9vw, 148px) clamp(18px, 4vw, 52px);
  background:
    radial-gradient(circle at 12% 20%, rgba(104, 215, 235, .34), transparent 31%),
    radial-gradient(circle at 88% 78%, rgba(100, 227, 190, .32), transparent 34%),
    linear-gradient(145deg, #f9ffff 0%, #eafafd 47%, #f3fffa 100%);
  color: var(--kite-compass-ink);
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body#top #kite-consult-compass-v1::before,
body#top #kite-consult-compass-v1::after {
  position: absolute;
  z-index: -1;
  content: "";
  pointer-events: none;
}

body#top #kite-consult-compass-v1::before {
  top: -190px;
  right: -150px;
  width: 520px;
  height: 520px;
  border: 1px solid rgba(7, 173, 155, .19);
  border-radius: 50%;
  box-shadow: 0 0 0 56px rgba(255, 255, 255, .18), 0 0 0 112px rgba(8, 173, 155, .035);
}

body#top #kite-consult-compass-v1::after {
  inset: 0;
  opacity: .24;
  background-image: radial-gradient(rgba(7, 95, 120, .3) .8px, transparent .8px);
  background-size: 26px 26px;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__aura {
  position: absolute;
  z-index: -1;
  bottom: -240px;
  left: -190px;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(113, 220, 239, .38), rgba(255, 255, 255, 0) 68%);
  pointer-events: none;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__inner {
  width: min(1180px, 100%);
  margin: 0 auto;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__header {
  width: min(880px, 100%);
  margin: 0 auto clamp(52px, 6vw, 82px);
  text-align: center;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 24px;
  padding: 9px 18px;
  border: 1px solid rgba(8, 173, 155, .26);
  border-radius: 999px;
  background: rgba(255, 255, 255, .72);
  box-shadow: 0 10px 32px rgba(6, 95, 120, .08);
  color: #35657a;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__eyebrow span {
  color: var(--kite-compass-teal);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  letter-spacing: .18em;
}

body#top #kite-consult-compass-v1 h2 {
  margin: 0;
  color: var(--kite-compass-ink);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(29px, 4.2vw, 52px);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .035em;
  text-wrap: balance;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__lead {
  width: min(720px, 100%);
  margin: 28px auto 0;
  color: #315b6e;
  font-size: clamp(15px, 1.65vw, 18px);
  line-height: 2;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__areas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px;
  margin-top: 28px;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__areas span {
  padding: 8px 15px;
  border: 1px solid rgba(7, 95, 120, .12);
  border-radius: 999px;
  background: rgba(255, 255, 255, .78);
  color: #176378;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__map {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(210px, 250px) minmax(0, 1fr);
  grid-template-areas:
    "route-one core route-two"
    "route-three core route-four";
  gap: 24px 28px;
  align-items: stretch;
}

body#top #kite-consult-compass-v1 .kite-consult-route {
  position: relative;
  min-width: 0;
  min-height: 250px;
  padding: 31px 30px 27px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .92);
  border-radius: 28px;
  background: rgba(255, 255, 255, .76);
  -webkit-backdrop-filter: blur(18px) saturate(135%);
  backdrop-filter: blur(18px) saturate(135%);
  box-shadow: 0 22px 60px rgba(5, 75, 101, .105), inset 0 0 0 1px rgba(5, 136, 147, .045);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

body#top #kite-consult-compass-v1 .kite-consult-route::before {
  position: absolute;
  top: 0;
  left: 28px;
  width: 54px;
  height: 4px;
  border-radius: 0 0 6px 6px;
  background: linear-gradient(90deg, var(--route-a), var(--route-b));
  content: "";
}

body#top #kite-consult-compass-v1 .kite-consult-route:hover {
  transform: translateY(-5px);
  border-color: rgba(8, 173, 155, .28);
  box-shadow: 0 30px 72px rgba(5, 75, 101, .145), inset 0 0 0 1px rgba(5, 136, 147, .06);
}

body#top #kite-consult-compass-v1 .kite-consult-route--one { grid-area: route-one; --route-a: #08ad9b; --route-b: #67dcc4; }
body#top #kite-consult-compass-v1 .kite-consult-route--two { grid-area: route-two; --route-a: #3ba8d3; --route-b: #91d6f2; }
body#top #kite-consult-compass-v1 .kite-consult-route--three { grid-area: route-three; --route-a: #637ed1; --route-b: #9fb4ed; }
body#top #kite-consult-compass-v1 .kite-consult-route--four { grid-area: route-four; --route-a: #087c81; --route-b: #4ec8b9; }

body#top #kite-consult-compass-v1 .kite-consult-route__number {
  position: absolute;
  top: 20px;
  right: 24px;
  margin: 0;
  color: rgba(7, 95, 120, .13);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}

body#top #kite-consult-compass-v1 .kite-consult-route__situation {
  position: relative;
  z-index: 1;
  width: fit-content;
  max-width: calc(100% - 44px);
  margin: 0 0 16px;
  padding: 6px 11px;
  border-radius: 9px;
  background: rgba(231, 250, 249, .84);
  color: #257080;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

body#top #kite-consult-compass-v1 .kite-consult-route h3 {
  position: relative;
  z-index: 1;
  margin: 0 0 13px;
  color: var(--kite-compass-ink);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(19px, 1.9vw, 24px);
  font-weight: 650;
  line-height: 1.55;
}

body#top #kite-consult-compass-v1 .kite-consult-route > p:not(.kite-consult-route__number):not(.kite-consult-route__situation) {
  margin: 0 0 20px;
  color: #456674;
  font-size: 14px;
  line-height: 1.85;
}

body#top #kite-consult-compass-v1 .kite-consult-route a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #087f80 !important;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.5;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(8, 127, 128, .25);
}

body#top #kite-consult-compass-v1 .kite-consult-route a span {
  font-size: 15px;
  transition: transform .2s ease;
}

body#top #kite-consult-compass-v1 .kite-consult-route a:hover span {
  transform: translate(2px, -2px);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core {
  grid-area: core;
  display: grid;
  place-items: center;
  position: relative;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core::before,
body#top #kite-consult-compass-v1 .kite-consult-compass__core::after {
  position: absolute;
  z-index: -1;
  content: "";
  opacity: .46;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core::before {
  width: calc(100% + 56px);
  border-top: 1px dashed rgba(8, 145, 147, .45);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core::after {
  height: 72%;
  border-left: 1px dashed rgba(8, 145, 147, .38);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring {
  position: relative;
  display: grid;
  place-content: center;
  width: clamp(190px, 18vw, 232px);
  aspect-ratio: 1;
  padding: 25px;
  border: 1px solid rgba(255, 255, 255, .95);
  border-radius: 50%;
  background:
    radial-gradient(circle at 38% 30%, rgba(255, 255, 255, .98), rgba(231, 253, 250, .92) 52%, rgba(184, 235, 239, .82));
  box-shadow: 0 26px 70px rgba(7, 95, 120, .16), inset 0 0 0 12px rgba(255, 255, 255, .38), inset 0 0 0 13px rgba(8, 173, 155, .12);
  text-align: center;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before,
body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::after {
  position: absolute;
  border-radius: 50%;
  content: "";
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
  inset: -16px;
  border: 1px solid rgba(8, 173, 155, .2);
  border-right-color: rgba(8, 173, 155, .72);
  border-bottom-color: rgba(59, 168, 211, .5);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::after {
  inset: 18px;
  border: 1px dotted rgba(7, 95, 120, .2);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-en,
body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring strong {
  position: relative;
  z-index: 1;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-en {
  margin-bottom: 9px;
  color: var(--kite-compass-teal);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .22em;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring strong {
  color: var(--kite-compass-ink);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: clamp(17px, 1.7vw, 21px);
  font-weight: 650;
  line-height: 1.65;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__core-dot {
  position: absolute;
  right: 24px;
  bottom: 25px;
  width: 9px;
  height: 9px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: var(--kite-compass-teal);
  box-shadow: 0 0 0 5px rgba(8, 173, 155, .13);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__note {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  width: min(900px, 100%);
  margin: clamp(38px, 5vw, 60px) auto 0;
  padding: 22px 27px;
  border: 1px solid rgba(7, 95, 120, .09);
  border-radius: 20px;
  background: rgba(255, 255, 255, .68);
  box-shadow: 0 15px 40px rgba(7, 95, 120, .07);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__note > span {
  flex: 0 0 auto;
  margin-top: 8px;
  color: var(--kite-compass-teal);
  font-size: 9px;
  filter: drop-shadow(0 0 5px rgba(8, 173, 155, .48));
}

body#top #kite-consult-compass-v1 .kite-consult-compass__note p {
  margin: 0;
  color: #355f70;
  font-size: 14px;
  line-height: 1.9;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__actions {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-top: 28px;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  min-width: 245px;
  min-height: 54px;
  padding: 15px 22px;
  border-radius: 15px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.5;
  text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease;
}

body#top #kite-consult-compass-v1 .kite-consult-compass__button--primary,
body#top #kite-consult-compass-v1 .kite-consult-compass__button--primary:link,
body#top #kite-consult-compass-v1 .kite-consult-compass__button--primary:visited {
  color: #fff !important;
  background: linear-gradient(135deg, #08ad9b, #07878d);
  box-shadow: 0 15px 34px rgba(8, 135, 141, .25);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__button--secondary,
body#top #kite-consult-compass-v1 .kite-consult-compass__button--secondary:link,
body#top #kite-consult-compass-v1 .kite-consult-compass__button--secondary:visited {
  border: 1px solid rgba(7, 95, 120, .16);
  color: var(--kite-compass-deep) !important;
  background: rgba(255, 255, 255, .78);
  box-shadow: 0 12px 30px rgba(7, 95, 120, .09);
}

body#top #kite-consult-compass-v1 .kite-consult-compass__button:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 40px rgba(7, 95, 120, .18);
}

body#top #kite-consult-compass-v1 a:focus-visible {
  outline: 3px solid rgba(0, 87, 164, .55);
  outline-offset: 4px;
}

@media (max-width: 900px) {
  body#top #kite-consult-compass-v1 {
    padding: 82px 18px 92px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__map {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas:
      "core core"
      "route-one route-two"
      "route-three route-four";
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__core {
    min-height: 260px;
    margin-bottom: 10px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__core::before {
    width: 65%;
  }

  body#top #kite-consult-compass-v1 .kite-consult-route {
    min-height: 270px;
  }
}

@media (max-width: 640px) {
  body#top #kite-consult-compass-v1 {
    padding: 72px 15px 82px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__header {
    margin-bottom: 46px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__eyebrow {
    flex-direction: column;
    gap: 4px;
    padding: 9px 16px;
  }

  body#top #kite-consult-compass-v1 h2 br {
    display: none;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__lead {
    margin-top: 22px;
    font-size: 15px;
    line-height: 1.9;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__areas {
    gap: 7px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__areas span {
    padding: 7px 11px;
    font-size: 11px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__map {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "core"
      "route-one"
      "route-two"
      "route-three"
      "route-four";
    gap: 15px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__core {
    min-height: 238px;
    margin-bottom: 10px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__core::before {
    width: 1px;
    height: 72%;
    border-top: 0;
    border-left: 1px dashed rgba(8, 145, 147, .38);
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__core::after {
    height: calc(100% + 32px);
  }

  body#top #kite-consult-compass-v1 .kite-consult-route {
    min-height: 0;
    padding: 29px 23px 25px;
    border-radius: 23px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-route__number {
    top: 19px;
    right: 20px;
    font-size: 40px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-route h3 {
    padding-right: 10px;
    font-size: 20px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__note {
    padding: 20px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__actions {
    flex-direction: column;
    gap: 10px;
  }

  body#top #kite-consult-compass-v1 .kite-consult-compass__button {
    width: 100%;
    min-width: 0;
    min-height: 54px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body#top #kite-consult-compass-v1 *,
  body#top #kite-consult-compass-v1 *::before,
  body#top #kite-consult-compass-v1 *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
/* /kite-home-consult-compass-20260811-v1 */

/* kite-home-consult-compass-title-fit-20260811-v2 */
body#top #kite-consult-compass-v1 .kite-consult-compass__header {
  width: min(1040px, 100%);
}

body#top #kite-consult-compass-v1 h2 {
  width: 100%;
  max-width: none !important;
  font-size: clamp(29px, 3.7vw, 46px);
  letter-spacing: .025em;
}
/* /kite-home-consult-compass-title-fit-20260811-v2 */

/* kite-home-consult-compass-title-two-lines-20260811-v3 */
@media (min-width: 901px) {
  body#top #kite-consult-compass-v1 h2 {
    font-size: 40px;
    letter-spacing: .015em;
  }
}
/* /kite-home-consult-compass-title-two-lines-20260811-v3 */

/* kite-home-consult-compass-remove-decorations-20260811-v1 */
#kite-consult-compass-v1 .kite-consult-route::before {
  content: none !important;
  display: none !important;
}

#kite-consult-compass-v1 .kite-consult-compass__core-dot,
#kite-consult-compass-v1 .kite-consult-compass__note > span[aria-hidden="true"] {
  display: none !important;
}
/* /kite-home-consult-compass-remove-decorations-20260811-v1 */

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route {
  /* KITE_HOME_COMPASS_LINK_BUTTONS_20260811_V1 */
  display: flex !important;
  flex-direction: column !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 40px !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 58px !important;
  margin-top: auto !important;
  padding: 10px 9px 10px 17px !important;
  border: 1px solid color-mix(in srgb, var(--route-a) 35%, white) !important;
  border-bottom: 1px solid color-mix(in srgb, var(--route-a) 35%, white) !important;
  border-radius: 18px 7px 18px 7px !important;
  background: linear-gradient(135deg, color-mix(in srgb, var(--route-a) 13%, white), rgba(255, 255, 255, .97)) !important;
  color: #075d70 !important;
  -webkit-text-fill-color: #075d70 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
  box-shadow: inset 5px 0 0 var(--route-a), 0 11px 25px rgba(5, 88, 118, .13) !important;
  transition: translate .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a::before {
  content: "" !important;
  position: absolute !important;
  right: 50px !important;
  top: 50% !important;
  width: 22px !important;
  height: 2px !important;
  transform: translateY(-50%) !important;
  background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--route-a) 58%, white) 0 4px, transparent 4px 8px) !important;
  pointer-events: none !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a span {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  height: 36px !important;
  border: 2px solid rgba(255, 255, 255, .78) !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, var(--route-a), var(--route-b)) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 18px !important;
  line-height: 1 !important;
  box-shadow: 0 7px 16px rgba(5, 71, 104, .22) !important;
  transition: translate .2s ease, rotate .2s ease !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:hover,
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:focus-visible {
  translate: 0 -3px !important;
  filter: saturate(1.08) !important;
  box-shadow: inset 5px 0 0 var(--route-a), 0 16px 31px rgba(5, 88, 118, .19) !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:hover span,
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:focus-visible span {
  translate: 2px -2px !important;
  rotate: 8deg !important;
}

html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--route-a) 72%, #075d70) !important;
  outline-offset: 4px !important;
}

@media (max-width: 767px) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a {
    min-height: 60px !important;
    padding-left: 16px !important;
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a,
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a span {
    transition: none !important;
  }

  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:hover,
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:focus-visible,
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:hover span,
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a:focus-visible span {
    translate: 0 0 !important;
    rotate: 0deg !important;
  }
}

html body.slide#top#top .kite-access-section-v12 .kite-item-label::before {
  /* KITE_HOME_ACCESS_LABEL_DOTS_REMOVE_20260811_V1 */
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  animation: none !important;
}

html body.slide#top#top nav.globalNav {
  /* KITE_HOME_NAV_STARDUST_EXPAND_COLLAPSE_20260811_V1 */
  overflow: hidden !important;
  overflow: clip !important;
}

html body.slide#top#top nav.globalNav::before {
  transform-origin: 50% 50% !important;
  will-change: background-position, opacity, filter, scale !important;
  animation:
    kiteNavStardustSpiralConverge 12.8s ease-in-out infinite,
    kiteNavStardustExpandVanish 12.8s ease-in-out infinite !important;
}

@keyframes kiteNavStardustExpandVanish {
  0%, 10%, 100% {
    scale: 1;
    opacity: .92;
  }
  42% {
    scale: 5;
    opacity: 1;
  }
  50%, 56% {
    scale: 12;
    opacity: 0;
  }
  68% {
    scale: 5;
    opacity: .97;
  }
  91% {
    scale: 1.2;
    opacity: .89;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.slide#top#top nav.globalNav::before {
    animation: none !important;
    scale: 1 !important;
    opacity: .9 !important;
  }
}

/* kite-cont8-main-title-visible-20260813-v1 start */
html body.tpl-contents.page-236848.page-236848 > nav.menu.menu {
  position: absolute !important;
}
/* kite-cont8-main-title-visible-20260813-v1 end */
html body.tpl-contents.page-236848.page-236848 > nav.menu.menu

/* kite-cont8-main-title-visible-priority-20260813-v2 start */
html body.tpl-contents.page-236848.page-236848.page-236848.page-236848.page-236848 > nav.menu.menu {
  position: absolute !important;
}
/* kite-cont8-main-title-visible-priority-20260813-v2 end */


/* kite-cont8-main-title-visible-cascade-20260813-v3 start */
html body.tpl-contents.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top) > nav.menu.menu {
  position: absolute !important;
}
/* kite-cont8-main-title-visible-cascade-20260813-v3 end */

/* kite-global-page-overview-20260814-v1 start */
html body #kite-page-overview {
  display: block !important;
  box-sizing: border-box !important;
  max-width: 760px !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
html body main > #kite-page-overview {
  width: min(1120px, calc(100% - 40px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  color: #30434c !important;
}
@media (max-width: 767px) {
  html body #kite-page-overview {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
  html body main > #kite-page-overview {
    width: min(100% - 28px, 520px) !important;
    margin: 22px auto 28px !important;
  }
}
/* kite-global-page-overview-20260814-v1 end */

/* kite-global-page-overview-specificity-20260814-v1 start */
html body #kite-page-overview#kite-page-overview {
  max-width: 760px !important;
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 2 !important;
  letter-spacing: 0 !important;
}
@media (max-width: 767px) {
  html body #kite-page-overview#kite-page-overview {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}
/* kite-global-page-overview-specificity-20260814-v1 end */

/* kite-page-overview-link-page-20260814-v1 start */
html body.page-256404 #kite-page-overview#kite-page-overview#kite-page-overview {
  font-size: 19px !important;
  line-height: 2 !important;
}
@media (max-width: 767px) {
  html body.page-256404 #kite-page-overview#kite-page-overview#kite-page-overview {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }
}
/* kite-page-overview-link-page-20260814-v1 end */

/* kite-global-page-overview-title-position-20260814-v1 start */
html body:not(.page-154474) > #kite-page-overview {
  width: min(760px, calc(100% - 40px)) !important;
  margin: 30px 20px 38px !important;
}
@media (max-width: 767px) {
  html body:not(.page-154474) > #kite-page-overview {
    width: calc(100% - 28px) !important;
    margin: 22px 14px 28px !important;
  }
}
/* kite-global-page-overview-title-position-20260814-v1 end */ /* kite-global-page-overview-unified-20260815-v2 start */ html body:not(.page-154474):not(#kiteOverviewGapA):not(#kiteOverviewGapB):not(#kiteOverviewGapC):not(#kiteOverviewGapD):not(#kiteOverviewGapE):not(#kiteOverviewGapF) > h1.pageTitle:has(+ #kite-page-overview) { min-height: 0 !important; height: auto !important; padding-bottom: 20px !important; } html body:not(.page-154474) > #kite-page-overview { width: min(760px, calc(100% - max(20px, var(--kol, 20px)) - 20px)) !important; margin: 0 20px 38px max(20px, var(--kol, 20px)) !important; } @media (max-width: 899px) { } @media (max-width: 767px) { html body:not(.page-154474):not(#kiteOverviewGapA):not(#kiteOverviewGapB):not(#kiteOverviewGapC):not(#kiteOverviewGapD):not(#kiteOverviewGapE):not(#kiteOverviewGapF) > h1.pageTitle:has(+ #kite-page-overview) { padding-bottom: 16px !important; } html body:not(.page-154474) > #kite-page-overview { width: calc(100% - max(12px, var(--kol, 12px)) - 14px) !important; margin: 0 14px 28px max(12px, var(--kol, 12px)) !important; } } html body.page-256406 main > section#eofw { display: none !important; } /* kite-global-page-overview-unified-20260815-v2 end */

html body.page-239497.page-239497 > div.navi.active,
html body.page-239513.page-239513 > div.navi.active {
  /* KITE_SITEWIDE_MENU_STALKER_REPAIR_20260814_V1 */
  position: fixed !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  left: 0 !important;
  z-index: 2147483645 !important;
  box-sizing: border-box !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 130px 30px 50px !important;
  overflow-y: auto !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

html body.page-239497.page-239497 > div.navi.active a,
html body.page-239513.page-239513 > div.navi.active a {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Mouse stalker is a PC-only visual; restore the four page-specific exceptions. */
@media (min-width: 769px) {
  html body:is(
    .page-154472,
    .page-154474,
    .page-236846,
    .page-236848
  ):not(#kiteSitewideComponentRepairV1):not(#kiteSitewideComponentRepairV2):not(#kiteSitewideComponentRepairV3) {
    cursor: none !important;
  }

  html body:is(
    .page-154472,
    .page-154474,
    .page-236846,
    .page-236848
  ):not(#kiteSitewideComponentRepairV1):not(#kiteSitewideComponentRepairV2):not(#kiteSitewideComponentRepairV3) #js-stalker-root {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }

  html body:is(
    .page-154472,
    .page-154474,
    .page-236846,
    .page-236848
  ):not(#kiteSitewideComponentRepairV1):not(#kiteSitewideComponentRepairV2):not(#kiteSitewideComponentRepairV3) :is(
    #js-stalker-trail,
    #js-stalker-main,
    #js-stalker-core
  ) {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
  }
}

/* Never leave the PC cursor effect rendered on touch-sized layouts. */
@media (max-width: 768px) {
  html body.page-239497.page-239497 > div.navi.active,
  html body.page-239513.page-239513 > div.navi.active {
    padding: 104px 22px 44px !important;
  }

  html body:not(#kiteSitewideComponentRepairV1):not(#kiteSitewideComponentRepairV2):not(#kiteSitewideComponentRepairV3) :is(
    #js-stalker-root,
    #js-stalker-trail,
    #js-stalker-main,
    #js-stalker-core
  ) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* /kite-sitewide-menu-stalker-repair-20260814-v1 */

/* KITE_SITEWIDE_HERO_OVERVIEW_ALIGNMENT_20260814_V1 start
   Scope: non-top-page hero overview text only.
   Purpose: align each overview's first glyph with its hero title without changing typography or vertical spacing. */

/* Standard full-width page titles use the shared breadcrumb/title edge. */
html body:not(#top) > #kite-page-overview {
  margin-left: var(--kite-breadcrumb-title-edge, 12px) !important;
}

/* Custom heroes: mirror the existing title-only horizontal offsets. */
html body.page-154471 #kite-page-overview,
html body.page-236846 #kite-page-overview,
html body.page-236848 #kite-page-overview,
html body.tpl-profile #kite-page-overview,
html body.page-256404 #kite-page-overview,
html body.page-239496 #kite-page-overview,
html body.page-249793 #kite-page-overview,
html body:is(.page-250146, .page-250147, .page-250148, .page-250239) #kite-page-overview {
  position: relative !important;
}

html body.page-154471 #kite-page-overview {
  left: -2px !important;
}

html body.page-236846 #kite-page-overview,
html body.page-236848 #kite-page-overview {
  left: -3px !important;
}

html body.tpl-profile #kite-page-overview {
  left: -14px !important;
}

/* The links hero previously centered the overview text inside the title column. */
html body.page-256404 #kite-page-overview {
  left: 0 !important;
  text-align: left !important;
}

html body.page-249793 #kite-page-overview {
  text-align: left !important;
}

html body.page-239496 #kite-page-overview {
  left: -5px !important;
}

html body:is(.page-250147, .page-250148) #kite-page-overview {
  left: -8px !important;
}

/* Medical-area heroes inset the title text inside a full-width title box. */
@media (max-width: 1152px) {
  html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416)
    #kite-page-overview {
    box-sizing: border-box !important;
    padding-left: var(--kite-breadcrumb-title-edge, 12px) !important;
  }
}

@media (min-width: 561px) and (max-width: 760px) {
  html body.page-154471 #kite-page-overview {
    left: calc(12px - ((100vw - 540px) / 2)) !important;
  }
}

@media (min-width: 761px) and (max-width: 1152px) {
  html body.page-154471 #kite-page-overview {
    left: -66px !important;
  }

  html body.page-236846 #kite-page-overview,
  html body.page-236848 #kite-page-overview {
    left: -8px !important;
  }

  html body.tpl-profile #kite-page-overview {
    left: -20px !important;
  }

  html body.page-256404 #kite-page-overview {
    left: -4px !important;
  }

  html body.page-239496 #kite-page-overview {
    left: -16px !important;
  }

  html body.page-249793 #kite-page-overview,
  html body:is(.page-250146, .page-250147, .page-250148, .page-250239) #kite-page-overview {
    left: -4px !important;
  }
}

@media (min-width: 1153px) {
  html body.page-154471 #kite-page-overview {
    left: calc(var(--kite-breadcrumb-title-edge, 16px) - max(82px, (100vw - 1210px) / 2)) !important;
  }

  html body.page-236846 #kite-page-overview,
  html body.page-236848 #kite-page-overview {
    left: -20px !important;
  }

  html body.tpl-profile #kite-page-overview {
    left: -30px !important;
  }

  html body.page-239496 #kite-page-overview,
  html body.page-249793 #kite-page-overview,
  html body:is(.page-250146, .page-250147, .page-250148, .page-250239) #kite-page-overview {
    left: 0 !important;
  }
}

/* /kite-sitewide-hero-overview-alignment-20260814-v1 */

body#top#top#top section#j9fm#j9fm figure.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo.kite-home-info-gap-saba-photo {
  /* KITE_HOME_SABA_PHOTO_PORTRAIT_20260814_V1 */
  flex: 0 0 auto !important;
}

html body.page-257860 {
  /* KITE_CONT10_73_ARTICLE_DESIGN_20260818_V1
     Scope: /cont10/73.html only (body.page-257860).
     Purpose: match the approved care-manager article hierarchy while preserving content. */
  --kite-73-ink: #173746;
  --kite-73-ink-soft: #385765;
  --kite-73-teal: #0b9f91;
  --kite-73-teal-dark: #08756e;
  --kite-73-blue: #176eb8;
  --kite-73-line: rgba(11, 159, 145, .20);
  --kite-73-card: rgba(255, 255, 255, .91);
}

/* Match the compact article header used by the other cont10 practice pages. */
html body.page-257860:not(#kiteCont1073DesignV1) > header.header {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: visible !important;
}

html body.page-257860:not(#kiteCont1073DesignV1) > header.header > :not(.hamburger) {
  visibility: hidden !important;
}

html body.page-257860:not(#kiteCont1073DesignV1) > header.header > .logo-catch,
html body.page-257860:not(#kiteCont1073DesignV1) > header.header > p:not(.siteTitle) {
  display: none !important;
}

html body.page-257860:not(#kiteCont1073DesignV1) > header.header > .hamburger {
  visibility: visible !important;
}

html body.page-257860 .header-floating-btns {
  display: none !important;
}

html body.page-257860:not(#kiteCont1073DesignV1) > h1.pageTitle {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 310px !important;
  margin: 0 !important;
  padding: clamp(88px, 8vw, 116px) clamp(32px, 6.8vw, 82px) clamp(48px, 5.5vw, 76px) clamp(28px, 3.2vw, 46px) !important;
  overflow: hidden !important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.56), rgba(255,255,255,.10) 52%, rgba(255,255,255,.04)),
    repeating-linear-gradient(90deg, rgba(15,47,67,.043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10,90,150,.34) 0%, rgba(88,199,242,.24) 30%, rgba(14,181,156,.19) 58%, rgba(255,255,255,.08) 100%),
    linear-gradient(135deg, #e7f8f4 0%, #dff5fb 54%, #edf5ff 100%) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(38px, 5vw, 60px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body.page-257860:not(#kiteCont1073DesignV1) > h1.pageTitle::before {
  content: "CARE MANAGEMENT IN UNCERTAINTY";
  display: inline-flex;
  align-items: center;
  margin: 0 0 22px;
  padding-left: 46px;
  background: linear-gradient(90deg, var(--kite-73-teal), #3976e8) left center / 36px 2px no-repeat;
  color: #0b8f83;
  -webkit-text-fill-color: #0b8f83;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: .08em;
}

html body.page-257860 > #kite-page-overview#kite-page-overview {
  box-sizing: border-box !important;
  width: min(760px, calc(100% - 76px)) !important;
  max-width: 760px !important;
  margin: 0 20px 38px clamp(28px, 3.2vw, 46px) !important;
  padding: 0 !important;
  color: #30434c !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 2 !important;
  text-align: left !important;
}

/* Three CMS article blocks become calm, translucent reading cards. */
html body.page-257860 main > section.article {
  position: relative !important;
  box-sizing: border-box !important;
  width: min(980px, calc(100% - 40px)) !important;
  max-width: 980px !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 58px auto !important;
  padding: clamp(34px, 4vw, 52px) !important;
  overflow: visible !important;
  border: 1px solid var(--kite-73-line) !important;
  border-radius: 24px !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(77, 182, 229, .10), transparent 34%),
    radial-gradient(circle at 0% 100%, rgba(14, 181, 156, .09), transparent 36%),
    var(--kite-73-card) !important;
  box-shadow: 0 22px 56px rgba(20, 88, 105, .11) !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%);
  backdrop-filter: blur(12px) saturate(108%);
}

html body.page-257860 main > section.article:first-of-type {
  margin-top: 76px !important;
}

html body.page-257860 main > section.article:last-of-type {
  margin-bottom: 88px !important;
}

html body.page-257860 main > section.article > .txt.editorArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  color: var(--kite-73-ink) !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 2 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-257860 main > section.article > .txt.editorArea > p {
  margin: 0 0 1.45em !important;
  padding: 0 !important;
  color: var(--kite-73-ink) !important;
  font: inherit !important;
  line-height: inherit !important;
  text-align: left !important;
}

html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:first-child {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 0 22px !important;
  padding: 9px 15px !important;
  border: 1px solid rgba(11, 159, 145, .24) !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(14,181,156,.12), rgba(76,154,224,.10)) !important;
  color: var(--kite-73-teal-dark) !important;
  font-family: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  letter-spacing: .10em !important;
}

html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:nth-child(2) {
  max-width: 780px !important;
  margin-bottom: 24px !important;
  color: #173d4e !important;
  font-size: clamp(19px, 2vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 1.9 !important;
}

html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:nth-child(3) {
  display: inline-block !important;
  margin: 0 0 34px !important;
  padding: 14px 18px !important;
  border: 1px solid rgba(23, 110, 184, .16) !important;
  border-radius: 12px !important;
  background: rgba(235, 249, 251, .82) !important;
  color: #14688e !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.8 !important;
}

html body.page-257860 main > section.article > .txt.editorArea > h2 {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 58px 0 26px !important;
  padding: 22px 26px !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  border-radius: 16px !important;
  background: linear-gradient(112deg, #0aa88f 0%, #0b908b 48%, #176eb8 100%) !important;
  box-shadow: 0 14px 30px rgba(8, 117, 110, .18) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(25px, 2.7vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-shadow: none !important;
  overflow-wrap: anywhere !important;
}

html body.page-257860 main > section.article > .txt.editorArea > h2:first-child {
  margin-top: 0 !important;
}

html body.page-257860 main > section.article > .txt.editorArea > h3 {
  box-sizing: border-box !important;
  margin: 42px 0 18px !important;
  padding: 14px 16px 14px 19px !important;
  border: 0 !important;
  border-left: 5px solid var(--kite-73-teal) !important;
  border-radius: 0 12px 12px 0 !important;
  background: linear-gradient(90deg, rgba(14,181,156,.12), rgba(50,154,218,.05) 72%, transparent) !important;
  color: #075f70 !important;
  -webkit-text-fill-color: #075f70 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(21px, 2vw, 26px) !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-shadow: none !important;
  overflow-wrap: anywhere !important;
}

html body.page-257860 main > section.article > .txt.editorArea > h4 {
  box-sizing: border-box !important;
  margin: 31px 0 14px !important;
  padding: 0 0 9px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(11, 159, 145, .26) !important;
  background: transparent !important;
  color: #155a69 !important;
  -webkit-text-fill-color: #155a69 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(18px, 1.65vw, 22px) !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  text-align: left !important;
}

html body.page-257860 main > section.article > .txt.editorArea > :is(ul, ol) {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 18px 0 30px !important;
  padding: 20px 24px 20px 50px !important;
  border: 1px solid rgba(11, 159, 145, .16) !important;
  border-radius: 14px !important;
  background: linear-gradient(120deg, rgba(231,250,246,.88), rgba(239,248,255,.82)) !important;
  color: var(--kite-73-ink) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .82) !important;
}

html body.page-257860 main > section.article > .txt.editorArea > :is(ul, ol) > li {
  margin: .42em 0 !important;
  padding-left: .18em !important;
  color: inherit !important;
  font: inherit !important;
  line-height: 1.85 !important;
}

html body.page-257860 main > section.article > .txt.editorArea > blockquote {
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 24px 0 32px !important;
  padding: 21px 24px !important;
  border: 1px solid rgba(11, 159, 145, .17) !important;
  border-left: 5px solid var(--kite-73-teal) !important;
  border-radius: 14px !important;
  background: linear-gradient(120deg, rgba(222,248,242,.90), rgba(236,248,255,.86)) !important;
  color: #294b56 !important;
  box-shadow: 0 10px 24px rgba(20, 88, 105, .07) !important;
}

html body.page-257860 main > section.article > .txt.editorArea > blockquote > :last-child {
  margin-bottom: 0 !important;
}

html body.page-257860 main > section.article > .txt.editorArea > hr {
  width: 100% !important;
  height: 1px !important;
  margin: 48px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: linear-gradient(90deg, transparent, rgba(11,159,145,.40), rgba(23,110,184,.24), transparent) !important;
}

html body.page-257860 main > section.article > .txt.editorArea table {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 22px 0 34px !important;
  overflow-x: auto !important;
  border: 1px solid rgba(11, 159, 145, .20) !important;
  border-radius: 14px !important;
  background: #fff !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-color: rgba(11,159,145,.50) rgba(223,246,246,.70);
}

html body.page-257860 main > section.article > .txt.editorArea table > tbody {
  display: table !important;
  width: 100% !important;
  min-width: 760px !important;
  border-collapse: collapse !important;
}

html body.page-257860 main > section.article > .txt.editorArea table :is(th, td) {
  min-width: 126px !important;
  padding: 15px 14px !important;
  border: 0 !important;
  border-right: 1px solid rgba(11, 159, 145, .13) !important;
  border-bottom: 1px solid rgba(11, 159, 145, .13) !important;
  color: var(--kite-73-ink) !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  vertical-align: top !important;
}

html body.page-257860 main > section.article > .txt.editorArea table tr:first-child :is(th, td) {
  background: linear-gradient(120deg, rgba(14,181,156,.15), rgba(40,132,202,.12)) !important;
  color: #075f70 !important;
  font-weight: 700 !important;
}

html body.page-257860 main > section.article > .txt.editorArea a {
  color: #087f91 !important;
  text-decoration-color: rgba(8, 127, 145, .42) !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .18em !important;
}

html body.page-257860 main > section.article > .txt.editorArea a:hover {
  color: #0b5f9d !important;
}

html body.page-257860 main > section.article > .txt.editorArea a:focus-visible {
  outline: 3px solid rgba(23, 110, 184, .34) !important;
  outline-offset: 3px !important;
  border-radius: 4px !important;
}

@media (max-width: 767px) {
  html body.page-257860:not(#kiteCont1073DesignV1) > h1.pageTitle {
    min-height: 0 !important;
    padding: 72px 22px 40px !important;
    font-size: clamp(30px, 9vw, 42px) !important;
    line-height: 1.42 !important;
  }

  html body.page-257860:not(#kiteCont1073DesignV1) > h1.pageTitle::before {
    margin-bottom: 17px !important;
    padding-left: 36px !important;
    background-size: 27px 2px !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
    letter-spacing: .06em !important;
  }

  html body.page-257860 > #kite-page-overview#kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 22px auto 30px !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  html body.page-257860 main > section.article {
    width: calc(100% - 24px) !important;
    margin: 30px auto !important;
    padding: 25px 18px !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 34px rgba(20, 88, 105, .10) !important;
  }

  html body.page-257860 main > section.article:first-of-type {
    margin-top: 42px !important;
  }

  html body.page-257860 main > section.article:last-of-type {
    margin-bottom: 56px !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea {
    font-size: 16px !important;
    line-height: 1.95 !important;
  }

  html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:first-child {
    padding: 8px 12px !important;
    font-size: 11px !important;
    letter-spacing: .06em !important;
  }

  html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:nth-child(2) {
    font-size: 18px !important;
    line-height: 1.85 !important;
  }

  html body.page-257860 main > section.article:first-of-type > .txt.editorArea > p:nth-child(3) {
    width: 100% !important;
    padding: 12px 14px !important;
    font-size: 14px !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > h2 {
    margin: 46px 0 22px !important;
    padding: 17px 16px !important;
    border-radius: 13px !important;
    font-size: 21px !important;
    line-height: 1.58 !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > h3 {
    margin: 34px 0 16px !important;
    padding: 12px 12px 12px 14px !important;
    border-left-width: 4px !important;
    font-size: 19px !important;
    line-height: 1.65 !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > h4 {
    margin-top: 26px !important;
    font-size: 17px !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > :is(ul, ol) {
    margin: 16px 0 25px !important;
    padding: 17px 15px 17px 38px !important;
    border-radius: 12px !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > blockquote {
    margin: 20px 0 26px !important;
    padding: 17px 16px !important;
    border-left-width: 4px !important;
    border-radius: 12px !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea > hr {
    margin: 38px 0 !important;
  }

  html body.page-257860 main > section.article > .txt.editorArea table :is(th, td) {
    padding: 12px 11px !important;
    font-size: 14px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-257860 main > section.article {
    scroll-behavior: auto !important;
  }
}

/* cont10/73 article design end */

html body.page-257868, /* KITE_POETRY_OF_LIFE_20260818_V1 */
html body.tpl-eid.page-257868 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f8fdfd 0%, #e8f9fa 50%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
  cursor: auto !important;
}

html body.page-257868 .header,
html body.tpl-eid.page-257868 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-257868 .header .siteTitle,
html body.tpl-eid.page-257868 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

html body.page-257868.page-257868.page-257868.page-257868 .header > a,
html body.page-257868.page-257868.page-257868.page-257868 .header .logo-main,
html body.page-257868.page-257868.page-257868.page-257868 .header .sava,
html body.page-257868.page-257868.page-257868.page-257868 .header .kite-area-text,
html body.page-257868.page-257868.page-257868.page-257868 .header .logo-catch,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header > a,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header .logo-main,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header .sava,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header .kite-area-text,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-257868.page-257868.page-257868.page-257868 .header .hamburger,
html body.tpl-eid.page-257868.page-257868.page-257868.page-257868 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-257868 > h1.pageTitle,
html body.tpl-eid.page-257868 > h1.pageTitle {
  --kite-poetry-rail-width: 120px;
  --kite-poetry-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: clamp(28px, 4vh, 42px) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 100svh !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 calc(var(--kite-poetry-rail-width) + var(--kite-poetry-image-gap) + min(29.2vw, 470px) + 52px) 0 clamp(72px, 8vw, 136px) !important;
  border: 0 !important;
  background:
    radial-gradient(ellipse at 72% 40%, rgba(105, 226, 213, .30), transparent 31%),
    radial-gradient(ellipse at 46% 105%, rgba(112, 190, 240, .17), transparent 40%),
    linear-gradient(110deg, #fff 0%, #fbfefe 38%, #eefcfc 68%, #d9f7f6 100%) !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(30px, 2.8vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  animation: none !important;
  overflow: hidden !important;
}

html body.page-257868 > h1.pageTitle::before,
html body.tpl-eid.page-257868 > h1.pageTitle::before {
  content: "POETRY OF LIFE / SAVA'S JOURNEY" !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  margin: 0 !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
}

html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: clamp(18px, 2vw, 32px) !important;
  margin: 0 0 clamp(118px, 15vh, 150px) !important;
  padding: 0 !important;
  background: none !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  filter: none !important;
  animation: none !important;
}

html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
  content: "Poetry of Life" !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(54px, 4.8vw, 82px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
  content: "命の詩" !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(24px, 2vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

html body.page-257868 > h1.pageTitle::after,
html body.tpl-eid.page-257868 > h1.pageTitle::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-poetry-rail-width) + var(--kite-poetry-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/xzqrDpAOdq_full.jpg") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.page-257868 > #kite-page-overview,
html body.tpl-eid.page-257868 > #kite-page-overview {
  position: absolute !important;
  z-index: 3 !important;
  top: calc(50svh + 14px) !important;
  left: clamp(72px, 8vw, 136px) !important;
  box-sizing: border-box !important;
  width: min(660px, 45vw) !important;
  max-width: min(660px, 45vw) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
}

html body.page-257868 > nav.pnkz,
html body.tpl-eid.page-257868 > nav.pnkz {
  position: static !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  color: #5b7484 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}

html body.page-257868 > nav.pnkz ul,
html body.tpl-eid.page-257868 > nav.pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

html body.page-257868 > nav.pnkz a,
html body.tpl-eid.page-257868 > nav.pnkz a {
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-257868 main,
html body.tpl-eid.page-257868 main {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(24px, 4vw, 42px) 0 clamp(72px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  overflow: visible !important;
}

html body.page-257868 main > section.article.siteWidth,
html body.tpl-eid.page-257868 main > section.article.siteWidth {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto clamp(34px, 5vw, 70px) !important;
  padding: clamp(24px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  overflow: hidden !important;
}

html body.page-257868 main > section.article.siteWidth > .head,
html body.tpl-eid.page-257868 main > section.article.siteWidth > .head {
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr) !important;
  align-items: start !important;
  gap: clamp(24px, 4vw, 54px) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-257868 main > section.article.reverse > .head,
html body.tpl-eid.page-257868 main > section.article.reverse > .head {
  grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr) !important;
}

html body.page-257868 main > section.article.reverse > .head > .inner,
html body.tpl-eid.page-257868 main > section.article.reverse > .head > .inner {
  order: 2 !important;
}

html body.page-257868 main > section.article.reverse > .head > figure.first-img,
html body.tpl-eid.page-257868 main > section.article.reverse > .head > figure.first-img {
  order: 1 !important;
}

html body.page-257868 main > section.article.siteWidth > .head > .inner,
html body.tpl-eid.page-257868 main > section.article.siteWidth > .head > .inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-257868 main > section.article .imgContainer,
html body.tpl-eid.page-257868 main > section.article .imgContainer {
  display: none !important;
}

html body.page-257868 main > section.article h2.title,
html body.tpl-eid.page-257868 main > section.article h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 clamp(18px, 2.8vw, 30px) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(23px, 2.4vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-transform: none !important;
}

html body.page-257868 main > section.article h2.title::before,
html body.tpl-eid.page-257868 main > section.article h2.title::before {
  content: "POETRY" !important;
  display: block !important;
  margin: 0 0 10px !important;
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.page-257868 main > section#wj3m.article h2.title::before,
html body.tpl-eid.page-257868 main > section#wj3m.article h2.title::before {
  content: "THE SPIRIT OF THE TREES" !important;
}

html body.page-257868 main > section#xcre.article h2.title::before,
html body.tpl-eid.page-257868 main > section#xcre.article h2.title::before {
  content: "THE VOICE OF THE WIND" !important;
}

html body.page-257868 main > section#hu3f.article h2.title::before,
html body.tpl-eid.page-257868 main > section#hu3f.article h2.title::before {
  content: "RIVER OF LIFE TO THE STARS" !important;
}

html body.page-257868 main > section.article h2.title::after,
html body.tpl-eid.page-257868 main > section.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 46vw) !important;
  height: 4px !important;
  margin: 15px 0 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-257868 main > section.article .txt,
html body.tpl-eid.page-257868 main > section.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(18, 184, 168, .13) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 18% 8%, rgba(18, 184, 168, .06) 0 18%, transparent 42%),
    rgba(255, 255, 255, .72) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.12vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 2.05 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  box-shadow: 0 12px 28px rgba(26, 82, 88, .055) !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-257868 main > section.article .txt *,
html body.tpl-eid.page-257868 main > section.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868 main > section.article figure.first-img,
html body.tpl-eid.page-257868 main > section.article figure.first-img {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 22px 56px rgba(26, 82, 88, .12) !important;
  overflow: hidden !important;
}

html body.page-257868 main > section.article figure.first-img img,
html body.tpl-eid.page-257868 main > section.article figure.first-img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 17px !important;
  box-shadow: none !important;
}

html body.page-257868 main > section.article figure.first-img figcaption,
html body.tpl-eid.page-257868 main > section.article figure.first-img figcaption {
  display: none !important;
}

html body.page-257868 aside > article.freeArea,
html body.tpl-eid.page-257868 aside > article.freeArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow-x: hidden !important;
}

html body.page-257868 footer.footer,
html body.tpl-eid.page-257868 footer.footer {
  margin-top: 0 !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-257868 > h1.pageTitle,
  html body.tpl-eid.page-257868 > h1.pageTitle {
    --kite-poetry-image-gap: 48px;
    padding-left: 48px !important;
    padding-right: calc(var(--kite-poetry-rail-width) + var(--kite-poetry-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.page-257868 > h1.pageTitle::after,
  html body.tpl-eid.page-257868 > h1.pageTitle::after {
    width: min(28vw, 360px) !important;
  }

  html body.page-257868 > #kite-page-overview,
  html body.tpl-eid.page-257868 > #kite-page-overview {
    left: 48px !important;
    width: min(585px, 49vw) !important;
    max-width: min(585px, 49vw) !important;
    font-size: 17px !important;
  }
}

@media (max-width: 1080px) {
  html body.page-257868 > h1.pageTitle,
  html body.tpl-eid.page-257868 > h1.pageTitle {
    --kite-poetry-rail-width: 76px;
    min-height: 0 !important;
    padding: 98px 18px 42px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    overflow: visible !important;
  }

  html body.page-257868 > h1.pageTitle::before,
  html body.tpl-eid.page-257868 > h1.pageTitle::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    align-self: flex-start !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
    margin: 0 0 10px !important;
  }

  html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
  html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
    font-size: clamp(44px, 13vw, 64px) !important;
  }

  html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
  html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
    font-size: clamp(22px, 6vw, 28px) !important;
  }

  html body.page-257868 > h1.pageTitle::after,
  html body.tpl-eid.page-257868 > h1.pageTitle::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 10px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body.page-257868 > #kite-page-overview,
  html body.tpl-eid.page-257868 > #kite-page-overview {
    position: static !important;
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.page-257868 > nav.pnkz,
  html body.tpl-eid.page-257868 > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 767px) {
  html body.page-257868 > nav.pnkz ul,
  html body.tpl-eid.page-257868 > nav.pnkz ul {
    justify-content: center !important;
  }

  html body.page-257868 main,
  html body.tpl-eid.page-257868 main {
    padding: 10px 0 76px !important;
  }

  html body.page-257868 main > section.article.siteWidth,
  html body.tpl-eid.page-257868 main > section.article.siteWidth {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin: 0 auto 24px !important;
    padding: 18px 14px !important;
    border-radius: 18px !important;
  }

  html body.page-257868 main > section.article.siteWidth > .head,
  html body.tpl-eid.page-257868 main > section.article.siteWidth > .head,
  html body.page-257868 main > section.article.reverse > .head,
  html body.tpl-eid.page-257868 main > section.article.reverse > .head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  html body.page-257868 main > section.article.reverse > .head > .inner,
  html body.tpl-eid.page-257868 main > section.article.reverse > .head > .inner,
  html body.page-257868 main > section.article.reverse > .head > figure.first-img,
  html body.tpl-eid.page-257868 main > section.article.reverse > .head > figure.first-img {
    order: initial !important;
  }

  html body.page-257868 main > section.article h2.title,
  html body.tpl-eid.page-257868 main > section.article h2.title {
    margin-bottom: 18px !important;
    font-size: clamp(22px, 5.9vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-257868 main > section.article h2.title::after,
  html body.tpl-eid.page-257868 main > section.article h2.title::after {
    width: 122px !important;
    height: 4px !important;
  }

  html body.page-257868 main > section.article .txt,
  html body.tpl-eid.page-257868 main > section.article .txt {
    padding: 17px 15px !important;
    border-radius: 14px !important;
    font-size: 14.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-257868 main > section.article figure.first-img,
  html body.tpl-eid.page-257868 main > section.article figure.first-img {
    padding: 7px !important;
    border-radius: 20px !important;
  }

  html body.page-257868 main > section.article figure.first-img img,
  html body.tpl-eid.page-257868 main > section.article figure.first-img img {
    border-radius: 14px !important;
  }
}

@media (max-width: 420px) {
  html body.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-eid.page-257868 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    display: grid !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-257868 > h1.pageTitle,
  html body.tpl-eid.page-257868 > h1.pageTitle,
  html body.page-257868 main > section.article *,
  html body.tpl-eid.page-257868 main > section.article * {
    transition: none !important;
    animation: none !important;
  }
}

html body.page-257868:not(#kitePoetryHeroA):not(#kitePoetryHeroB):not(#kitePoetryHeroC):not(#kitePoetryHeroD):not(#kitePoetryHeroE):not(#kitePoetryHeroF):not(#kitePoetryHeroG) > h1.pageTitle:has(+ #kite-page-overview), /* KITE_POETRY_OF_LIFE_HERO_20260818_V2 */
html body.tpl-eid.page-257868:not(#kitePoetryHeroA):not(#kitePoetryHeroB):not(#kitePoetryHeroC):not(#kitePoetryHeroD):not(#kitePoetryHeroE):not(#kitePoetryHeroF):not(#kitePoetryHeroG) > h1.pageTitle:has(+ #kite-page-overview) {
  min-height: 100svh !important;
  height: auto !important;
  justify-content: flex-start !important;
  padding-top: clamp(132px, 18vh, 186px) !important;
  padding-bottom: 0 !important;
  font-size: clamp(48px, 4.25vw, 72px) !important;
  line-height: 1.18 !important;
  letter-spacing: .005em !important;
  text-wrap: balance !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-257868:not(#kitePoetryHeroA):not(#kitePoetryHeroB):not(#kitePoetryHeroC):not(#kitePoetryHeroD):not(#kitePoetryHeroE):not(#kitePoetryHeroF):not(#kitePoetryHeroG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257868:not(#kitePoetryHeroA):not(#kitePoetryHeroB):not(#kitePoetryHeroC):not(#kitePoetryHeroD):not(#kitePoetryHeroE):not(#kitePoetryHeroF):not(#kitePoetryHeroG) > h1.pageTitle:has(+ #kite-page-overview) {
    padding-left: 48px !important;
    padding-right: calc(var(--kite-poetry-rail-width) + var(--kite-poetry-image-gap) + min(28vw, 360px) + 32px) !important;
  }
}

@media (max-width: 1080px) {
  html body.page-257868:not(#kitePoetryMobileA):not(#kitePoetryMobileB):not(#kitePoetryMobileC):not(#kitePoetryMobileD):not(#kitePoetryMobileE):not(#kitePoetryMobileF):not(#kitePoetryMobileG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257868:not(#kitePoetryMobileA):not(#kitePoetryMobileB):not(#kitePoetryMobileC):not(#kitePoetryMobileD):not(#kitePoetryMobileE):not(#kitePoetryMobileF):not(#kitePoetryMobileG) > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: 0 !important;
    height: auto !important;
    justify-content: flex-start !important;
    padding: 98px 18px 42px !important;
    font-size: clamp(32px, 7.2vw, 54px) !important;
    line-height: 1.24 !important;
  }
}

@media (max-width: 420px) {
  html body.page-257868:not(#kitePoetryPhoneA):not(#kitePoetryPhoneB):not(#kitePoetryPhoneC):not(#kitePoetryPhoneD):not(#kitePoetryPhoneE):not(#kitePoetryPhoneF):not(#kitePoetryPhoneG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257868:not(#kitePoetryPhoneA):not(#kitePoetryPhoneB):not(#kitePoetryPhoneC):not(#kitePoetryPhoneD):not(#kitePoetryPhoneE):not(#kitePoetryPhoneF):not(#kitePoetryPhoneG) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 88px 16px 34px !important;
    font-size: clamp(30px, 8.1vw, 36px) !important;
  }
}


/* KITE_POETRY_OF_LIFE_MENU_20260818_V3
   Scope: Poetry of Life page (page-257868) only.
   Purpose: keep the closed drawer outside the viewport and restore the opened
   hamburger navigation to a full-height, scrollable panel. */

html body.page-257868 > div.navi:not(.active),
html body.tpl-eid.page-257868 > div.navi:not(.active) {
  position: fixed !important;
  inset: 0 auto auto 0 !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: hidden !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(-100%) !important;
  background: #000 !important;
}

html body.page-257868 > div.navi.active,
html body.tpl-eid.page-257868 > div.navi.active {
  position: fixed !important;
  inset: 0 auto auto 0 !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 130px 30px 50px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  background: #000 !important;
  color: #fff !important;
}

html body.page-257868 .hamburger.active,
html body.tpl-eid.page-257868 .hamburger.active,
html body.page-257868 .header:has(.hamburger.active),
html body.tpl-eid.page-257868 .header:has(.hamburger.active) {
  z-index: 2147483647 !important;
}

html body.page-257868:has(.hamburger.active) .header-floating-btns,
html body.tpl-eid.page-257868:has(.hamburger.active) .header-floating-btns,
html body.page-257868:has(.hamburger.active) #js-stalker-root,
html body.tpl-eid.page-257868:has(.hamburger.active) #js-stalker-root {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-257868 > div.navi.active > .inner,
html body.tpl-eid.page-257868 > div.navi.active > .inner {
  display: flex !important;
  visibility: visible !important;
  justify-content: space-between !important;
  gap: 32px !important;
  width: min(1200px, calc(100vw - 60px)) !important;
  max-width: 1200px !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  pointer-events: auto !important;
}

@media (max-width: 767px) {
  html body.page-257868 > div.navi.active,
  html body.tpl-eid.page-257868 > div.navi.active {
    padding: 94px 22px 40px !important;
  }

  html body.page-257868 > div.navi.active > .inner,
  html body.tpl-eid.page-257868 > div.navi.active > .inner {
    display: block !important;
    width: calc(100vw - 44px) !important;
    max-width: none !important;
    height: 100% !important;
    overflow-y: auto !important;
  }
}
/* End: Poetry of Life menu fix */

html body.page-257918, /* KITE_UNSPOKEN_ROOM_20260819_V1 */
html body.tpl-eid.page-257918 {
  overflow-x: hidden !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .04) 1px, transparent 1px),
    linear-gradient(180deg, #f8fdfd 0%, #e8f9fa 50%, #f8fcfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #10283d !important;
  cursor: auto !important;
}

html body.page-257918 .header,
html body.tpl-eid.page-257918 .header {
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-257918 .header .siteTitle,
html body.tpl-eid.page-257918 .header .siteTitle {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

html body.page-257918.page-257918.page-257918.page-257918 .header > a,
html body.page-257918.page-257918.page-257918.page-257918 .header .logo-main,
html body.page-257918.page-257918.page-257918.page-257918 .header .sava,
html body.page-257918.page-257918.page-257918.page-257918 .header .kite-area-text,
html body.page-257918.page-257918.page-257918.page-257918 .header .logo-catch,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header > a,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header .logo-main,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header .sava,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header .kite-area-text,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header .logo-catch {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-257918.page-257918.page-257918.page-257918 .header .hamburger,
html body.tpl-eid.page-257918.page-257918.page-257918.page-257918 .header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-257918 > h1.pageTitle,
html body.tpl-eid.page-257918 > h1.pageTitle {
  --kite-unspoken-rail-width: 120px;
  --kite-unspoken-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: clamp(28px, 4vh, 42px) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: 100svh !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: 0 calc(var(--kite-unspoken-rail-width) + var(--kite-unspoken-image-gap) + min(29.2vw, 470px) + 52px) 0 clamp(72px, 8vw, 136px) !important;
  border: 0 !important;
  background:
    radial-gradient(ellipse at 72% 40%, rgba(105, 226, 213, .30), transparent 31%),
    radial-gradient(ellipse at 46% 105%, rgba(112, 190, 240, .17), transparent 40%),
    linear-gradient(110deg, #fff 0%, #fbfefe 38%, #eefcfc 68%, #d9f7f6 100%) !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: Georgia, "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif !important;
  font-size: clamp(30px, 2.8vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-align: left !important;
  text-shadow: none !important;
  white-space: normal !important;
  animation: none !important;
  overflow: hidden !important;
}

html body.page-257918 > h1.pageTitle::before,
html body.tpl-eid.page-257918 > h1.pageTitle::before {
  content: "THE UNSPOKEN ROOM / KAPI-CHAN'S STORY" !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  margin: 0 !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
}

html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: clamp(18px, 2vw, 32px) !important;
  margin: 0 0 clamp(118px, 15vh, 150px) !important;
  padding: 0 !important;
  background: none !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  filter: none !important;
  animation: none !important;
}

html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
  content: "The Unspoken Room" !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(54px, 4.8vw, 82px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
  content: "言葉にならない想いの部屋" !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(24px, 2vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

html body.page-257918 > h1.pageTitle::after,
html body.tpl-eid.page-257918 > h1.pageTitle::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-unspoken-rail-width) + var(--kite-unspoken-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/20260819125658.png") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.page-257918 > #kite-page-overview,
html body.tpl-eid.page-257918 > #kite-page-overview {
  position: absolute !important;
  z-index: 3 !important;
  top: calc(50svh + 14px) !important;
  left: clamp(72px, 8vw, 136px) !important;
  box-sizing: border-box !important;
  width: min(660px, 45vw) !important;
  max-width: min(660px, 45vw) !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
}

html body.page-257918 > nav.pnkz,
html body.tpl-eid.page-257918 > nav.pnkz {
  position: static !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  color: #5b7484 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
}

html body.page-257918 > nav.pnkz ul,
html body.tpl-eid.page-257918 > nav.pnkz ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

html body.page-257918 > nav.pnkz a,
html body.tpl-eid.page-257918 > nav.pnkz a {
  color: #0a8f81 !important;
  -webkit-text-fill-color: #0a8f81 !important;
  text-decoration-color: rgba(18, 184, 168, .45) !important;
  text-underline-offset: 3px !important;
}

html body.page-257918 main,
html body.tpl-eid.page-257918 main {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(24px, 4vw, 42px) 0 clamp(72px, 8vw, 120px) !important;
  background:
    linear-gradient(90deg, rgba(14, 181, 156, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(248, 252, 252, .96) 0%, rgba(235, 249, 250, .92) 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  overflow: visible !important;
}

html body.page-257918 main > section.article.siteWidth,
html body.tpl-eid.page-257918 main > section.article.siteWidth {
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto clamp(34px, 5vw, 70px) !important;
  padding: clamp(24px, 4vw, 46px) !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 28px 72px rgba(26, 82, 88, .10) !important;
  backdrop-filter: blur(8px) !important;
  overflow: hidden !important;
}

html body.page-257918 main > section.article.siteWidth > .head,
html body.tpl-eid.page-257918 main > section.article.siteWidth > .head {
  display: grid !important;
  grid-template-columns: minmax(0, 1.1fr) minmax(280px, .9fr) !important;
  align-items: start !important;
  gap: clamp(24px, 4vw, 54px) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-257918 main > section.article.reverse > .head,
html body.tpl-eid.page-257918 main > section.article.reverse > .head {
  grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr) !important;
}

html body.page-257918 main > section.article.reverse > .head > .inner,
html body.tpl-eid.page-257918 main > section.article.reverse > .head > .inner {
  order: 2 !important;
}

html body.page-257918 main > section.article.reverse > .head > figure.first-img,
html body.tpl-eid.page-257918 main > section.article.reverse > .head > figure.first-img {
  order: 1 !important;
}

html body.page-257918 main > section.article.siteWidth > .head > .inner,
html body.tpl-eid.page-257918 main > section.article.siteWidth > .head > .inner {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body.page-257918 main > section.article .imgContainer,
html body.tpl-eid.page-257918 main > section.article .imgContainer {
  display: none !important;
}

html body.page-257918 main > section.article h2.title,
html body.tpl-eid.page-257918 main > section.article h2.title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 clamp(18px, 2.8vw, 30px) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #10283d !important;
  -webkit-text-fill-color: #10283d !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(23px, 2.4vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .01em !important;
  text-align: left !important;
  text-transform: none !important;
}

html body.page-257918 main > section.article h2.title::before,
html body.tpl-eid.page-257918 main > section.article h2.title::before {
  content: "POETRY" !important;
  display: block !important;
  margin: 0 0 10px !important;
  color: #12b8a8 !important;
  -webkit-text-fill-color: #12b8a8 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

html body.page-257918 main > section#cjnu.article h2.title::before,
html body.tpl-eid.page-257918 main > section#cjnu.article h2.title::before {
  content: "THE DOOR OF SILENCE" !important;
}

html body.page-257918 main > section#q91r.article h2.title::before,
html body.tpl-eid.page-257918 main > section#q91r.article h2.title::before {
  content: "THE LIGHT BETWEEN WORDS" !important;
}

html body.page-257918 main > section#zjfd.article h2.title::before,
html body.tpl-eid.page-257918 main > section#zjfd.article h2.title::before {
  content: "A WISH FINDS ITS VOICE" !important;
}

html body.page-257918 main > section.article h2.title::after,
html body.tpl-eid.page-257918 main > section.article h2.title::after {
  content: "" !important;
  display: block !important;
  width: min(180px, 46vw) !important;
  height: 4px !important;
  margin: 15px 0 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #12b8a8 0%, #5cd3e1 66%, #4868db 100%) !important;
  box-shadow: 0 12px 26px rgba(18, 184, 168, .16) !important;
}

html body.page-257918 main > section.article .txt,
html body.tpl-eid.page-257918 main > section.article .txt {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: clamp(18px, 3vw, 28px) !important;
  border: 1px solid rgba(18, 184, 168, .13) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 18% 8%, rgba(18, 184, 168, .06) 0 18%, transparent 42%),
    rgba(255, 255, 255, .72) !important;
  color: #2b4657 !important;
  -webkit-text-fill-color: #2b4657 !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", "Times New Roman", serif !important;
  font-size: clamp(15px, 1.12vw, 17px) !important;
  font-weight: 500 !important;
  line-height: 2.05 !important;
  letter-spacing: .02em !important;
  text-align: left !important;
  box-shadow: 0 12px 28px rgba(26, 82, 88, .055) !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-257918 main > section.article .txt *,
html body.tpl-eid.page-257918 main > section.article .txt * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  overflow-wrap: anywhere !important;
}

html body.page-257918 main > section.article figure.first-img,
html body.tpl-eid.page-257918 main > section.article figure.first-img {
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(18, 184, 168, .18) !important;
  border-radius: 24px !important;
  background: rgba(255, 255, 255, .86) !important;
  box-shadow: 0 22px 56px rgba(26, 82, 88, .12) !important;
  overflow: hidden !important;
}

html body.page-257918 main > section.article figure.first-img img,
html body.tpl-eid.page-257918 main > section.article figure.first-img img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  margin: 0 !important;
  border-radius: 17px !important;
  box-shadow: none !important;
}

html body.page-257918 main > section.article figure.first-img figcaption,
html body.tpl-eid.page-257918 main > section.article figure.first-img figcaption {
  display: none !important;
}

html body.page-257918 aside > article.freeArea,
html body.tpl-eid.page-257918 aside > article.freeArea {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow-x: hidden !important;
}

html body.page-257918 footer.footer,
html body.tpl-eid.page-257918 footer.footer {
  margin-top: 0 !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-257918 > h1.pageTitle,
  html body.tpl-eid.page-257918 > h1.pageTitle {
    --kite-unspoken-image-gap: 48px;
    padding-left: 48px !important;
    padding-right: calc(var(--kite-unspoken-rail-width) + var(--kite-unspoken-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.page-257918 > h1.pageTitle::after,
  html body.tpl-eid.page-257918 > h1.pageTitle::after {
    width: min(28vw, 360px) !important;
  }

  html body.page-257918 > #kite-page-overview,
  html body.tpl-eid.page-257918 > #kite-page-overview {
    left: 48px !important;
    width: min(585px, 49vw) !important;
    max-width: min(585px, 49vw) !important;
    font-size: 17px !important;
  }
}

@media (max-width: 1080px) {
  html body.page-257918 > h1.pageTitle,
  html body.tpl-eid.page-257918 > h1.pageTitle {
    --kite-unspoken-rail-width: 76px;
    min-height: 0 !important;
    padding: 98px 18px 42px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 22px !important;
    overflow: visible !important;
  }

  html body.page-257918 > h1.pageTitle::before,
  html body.tpl-eid.page-257918 > h1.pageTitle::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    align-self: flex-start !important;
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
    margin: 0 0 10px !important;
  }

  html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
  html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
    font-size: clamp(44px, 13vw, 64px) !important;
  }

  html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
  html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
    font-size: clamp(22px, 6vw, 28px) !important;
  }

  html body.page-257918 > h1.pageTitle::after,
  html body.tpl-eid.page-257918 > h1.pageTitle::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 10px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body.page-257918 > #kite-page-overview,
  html body.tpl-eid.page-257918 > #kite-page-overview {
    position: static !important;
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.page-257918 > nav.pnkz,
  html body.tpl-eid.page-257918 > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 767px) {
  html body.page-257918 > nav.pnkz ul,
  html body.tpl-eid.page-257918 > nav.pnkz ul {
    justify-content: center !important;
  }

  html body.page-257918 main,
  html body.tpl-eid.page-257918 main {
    padding: 10px 0 76px !important;
  }

  html body.page-257918 main > section.article.siteWidth,
  html body.tpl-eid.page-257918 main > section.article.siteWidth {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
    margin: 0 auto 24px !important;
    padding: 18px 14px !important;
    border-radius: 18px !important;
  }

  html body.page-257918 main > section.article.siteWidth > .head,
  html body.tpl-eid.page-257918 main > section.article.siteWidth > .head,
  html body.page-257918 main > section.article.reverse > .head,
  html body.tpl-eid.page-257918 main > section.article.reverse > .head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  html body.page-257918 main > section.article.reverse > .head > .inner,
  html body.tpl-eid.page-257918 main > section.article.reverse > .head > .inner,
  html body.page-257918 main > section.article.reverse > .head > figure.first-img,
  html body.tpl-eid.page-257918 main > section.article.reverse > .head > figure.first-img {
    order: initial !important;
  }

  html body.page-257918 main > section.article h2.title,
  html body.tpl-eid.page-257918 main > section.article h2.title {
    margin-bottom: 18px !important;
    font-size: clamp(22px, 5.9vw, 28px) !important;
    line-height: 1.55 !important;
  }

  html body.page-257918 main > section.article h2.title::after,
  html body.tpl-eid.page-257918 main > section.article h2.title::after {
    width: 122px !important;
    height: 4px !important;
  }

  html body.page-257918 main > section.article .txt,
  html body.tpl-eid.page-257918 main > section.article .txt {
    padding: 17px 15px !important;
    border-radius: 14px !important;
    font-size: 14.5px !important;
    line-height: 1.95 !important;
  }

  html body.page-257918 main > section.article figure.first-img,
  html body.tpl-eid.page-257918 main > section.article figure.first-img {
    padding: 7px !important;
    border-radius: 20px !important;
  }

  html body.page-257918 main > section.article figure.first-img img,
  html body.tpl-eid.page-257918 main > section.article figure.first-img img {
    border-radius: 14px !important;
  }
}

@media (max-width: 420px) {
  html body.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.tpl-eid.page-257918 > h1.pageTitle > span.kite-sitewide-hero-title-text {
    display: grid !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-257918 > h1.pageTitle,
  html body.tpl-eid.page-257918 > h1.pageTitle,
  html body.page-257918 main > section.article *,
  html body.tpl-eid.page-257918 main > section.article * {
    transition: none !important;
    animation: none !important;
  }
}

html body.page-257918:not(#kiteUnspokenHeroA):not(#kiteUnspokenHeroB):not(#kiteUnspokenHeroC):not(#kiteUnspokenHeroD):not(#kiteUnspokenHeroE):not(#kiteUnspokenHeroF):not(#kiteUnspokenHeroG) > h1.pageTitle:has(+ #kite-page-overview), /* KITE_UNSPOKEN_ROOM_HERO_20260819_V2 */
html body.tpl-eid.page-257918:not(#kiteUnspokenHeroA):not(#kiteUnspokenHeroB):not(#kiteUnspokenHeroC):not(#kiteUnspokenHeroD):not(#kiteUnspokenHeroE):not(#kiteUnspokenHeroF):not(#kiteUnspokenHeroG) > h1.pageTitle:has(+ #kite-page-overview) {
  min-height: 100svh !important;
  height: auto !important;
  justify-content: flex-start !important;
  padding-top: clamp(132px, 18vh, 186px) !important;
  padding-bottom: 0 !important;
  font-size: clamp(48px, 4.25vw, 72px) !important;
  line-height: 1.18 !important;
  letter-spacing: .005em !important;
  text-wrap: balance !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-257918:not(#kiteUnspokenHeroA):not(#kiteUnspokenHeroB):not(#kiteUnspokenHeroC):not(#kiteUnspokenHeroD):not(#kiteUnspokenHeroE):not(#kiteUnspokenHeroF):not(#kiteUnspokenHeroG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257918:not(#kiteUnspokenHeroA):not(#kiteUnspokenHeroB):not(#kiteUnspokenHeroC):not(#kiteUnspokenHeroD):not(#kiteUnspokenHeroE):not(#kiteUnspokenHeroF):not(#kiteUnspokenHeroG) > h1.pageTitle:has(+ #kite-page-overview) {
    padding-left: 48px !important;
    padding-right: calc(var(--kite-unspoken-rail-width) + var(--kite-unspoken-image-gap) + min(28vw, 360px) + 32px) !important;
  }
}

@media (max-width: 1080px) {
  html body.page-257918:not(#kiteUnspokenMobileA):not(#kiteUnspokenMobileB):not(#kiteUnspokenMobileC):not(#kiteUnspokenMobileD):not(#kiteUnspokenMobileE):not(#kiteUnspokenMobileF):not(#kiteUnspokenMobileG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257918:not(#kiteUnspokenMobileA):not(#kiteUnspokenMobileB):not(#kiteUnspokenMobileC):not(#kiteUnspokenMobileD):not(#kiteUnspokenMobileE):not(#kiteUnspokenMobileF):not(#kiteUnspokenMobileG) > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: 0 !important;
    height: auto !important;
    justify-content: flex-start !important;
    padding: 98px 18px 42px !important;
    font-size: clamp(32px, 7.2vw, 54px) !important;
    line-height: 1.24 !important;
  }
}

@media (max-width: 420px) {
  html body.page-257918:not(#kiteUnspokenPhoneA):not(#kiteUnspokenPhoneB):not(#kiteUnspokenPhoneC):not(#kiteUnspokenPhoneD):not(#kiteUnspokenPhoneE):not(#kiteUnspokenPhoneF):not(#kiteUnspokenPhoneG) > h1.pageTitle:has(+ #kite-page-overview),
  html body.tpl-eid.page-257918:not(#kiteUnspokenPhoneA):not(#kiteUnspokenPhoneB):not(#kiteUnspokenPhoneC):not(#kiteUnspokenPhoneD):not(#kiteUnspokenPhoneE):not(#kiteUnspokenPhoneF):not(#kiteUnspokenPhoneG) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 88px 16px 34px !important;
    font-size: clamp(30px, 8.1vw, 36px) !important;
  }
}

/* KITE_UNSPOKEN_ROOM_MENU_20260819_V3
   Scope: The Unspoken Room page (page-257918) only.
   Purpose: keep the closed drawer outside the viewport and restore the opened
   hamburger navigation to a full-height, scrollable panel. */

html body.page-257918 > div.navi:not(.active),
html body.tpl-eid.page-257918 > div.navi:not(.active) {
  position: fixed !important;
  inset: 0 auto auto 0 !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: hidden !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(-100%) !important;
  background: #000 !important;
}

html body.page-257918 > div.navi.active,
html body.tpl-eid.page-257918 > div.navi.active {
  position: fixed !important;
  inset: 0 auto auto 0 !important;
  z-index: 2147483645 !important;
  display: block !important;
  visibility: visible !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-width: 0 !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 130px 30px 50px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  background: #000 !important;
  color: #fff !important;
}

html body.page-257918 .hamburger.active,
html body.tpl-eid.page-257918 .hamburger.active,
html body.page-257918 .header:has(.hamburger.active),
html body.tpl-eid.page-257918 .header:has(.hamburger.active) {
  z-index: 2147483647 !important;
}

html body.page-257918:has(.hamburger.active) .header-floating-btns,
html body.tpl-eid.page-257918:has(.hamburger.active) .header-floating-btns,
html body.page-257918:has(.hamburger.active) #js-stalker-root,
html body.tpl-eid.page-257918:has(.hamburger.active) #js-stalker-root {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body.page-257918 > div.navi.active > .inner,
html body.tpl-eid.page-257918 > div.navi.active > .inner {
  display: flex !important;
  visibility: visible !important;
  justify-content: space-between !important;
  gap: 32px !important;
  width: min(1200px, calc(100vw - 60px)) !important;
  max-width: 1200px !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  pointer-events: auto !important;
}

@media (max-width: 767px) {
  html body.page-257918 > div.navi.active,
  html body.tpl-eid.page-257918 > div.navi.active {
    padding: 94px 22px 40px !important;
  }

  html body.page-257918 > div.navi.active > .inner,
  html body.tpl-eid.page-257918 > div.navi.active > .inner {
    display: block !important;
    width: calc(100vw - 44px) !important;
    max-width: none !important;
    height: 100% !important;
    overflow-y: auto !important;
  }
}
/* End: Poetry of Life menu fix */

/* KITE_UNSPOKEN_ROOM_ATMOSPHERE_20260819_V4
   Scope: page-257918 only. Structure follows the approved Prologue/Poetry page,
   while indigo, moon-gold, and quiet-light details distinguish Kapi-chan's story. */

html body.page-257918,
html body.tpl-eid.page-257918 {
  background:
    linear-gradient(90deg, rgba(67, 88, 146, .045) 1px, transparent 1px),
    linear-gradient(180deg, #fbfcff 0%, #eef4fb 48%, #f8fbfc 100%) !important;
  background-size: clamp(112px, 12vw, 184px) 100%, auto !important;
  color: #21324f !important;
}

html body.page-257918 > h1.pageTitle,
html body.tpl-eid.page-257918 > h1.pageTitle {
  background:
    radial-gradient(ellipse at 76% 42%, rgba(63, 154, 155, .24), transparent 31%),
    radial-gradient(ellipse at 45% 105%, rgba(97, 91, 177, .16), transparent 40%),
    linear-gradient(112deg, #ffffff 0%, #f8f9ff 40%, #eaf1fb 70%, #e2f1ef 100%) !important;
  color: #324a84 !important;
  -webkit-text-fill-color: #324a84 !important;
}

html body.page-257918 > h1.pageTitle::before,
html body.tpl-eid.page-257918 > h1.pageTitle::before {
  color: #a56f1b !important;
  -webkit-text-fill-color: #a56f1b !important;
  letter-spacing: .08em !important;
}

html body.page-257918 > h1.pageTitle::after,
html body.tpl-eid.page-257918 > h1.pageTitle::after {
  border-color: rgba(190, 145, 58, .38) !important;
  background-color: rgba(246, 248, 255, .82) !important;
  box-shadow: 0 34px 78px rgba(31, 43, 86, .18), 0 0 0 1px rgba(53, 147, 147, .08) !important;
}

html body.page-257918 > #kite-page-overview,
html body.tpl-eid.page-257918 > #kite-page-overview {
  padding: 18px 22px 18px 24px !important;
  border-left: 3px solid rgba(195, 145, 48, .78) !important;
  border-radius: 0 16px 16px 0 !important;
  background: linear-gradient(90deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .28)) !important;
  color: #253653 !important;
  -webkit-text-fill-color: #253653 !important;
  box-shadow: 0 18px 46px rgba(51, 65, 112, .08) !important;
}

html body.page-257918 main,
html body.tpl-eid.page-257918 main {
  background:
    radial-gradient(circle at 14% 12%, rgba(59, 155, 155, .09), transparent 26%),
    radial-gradient(circle at 88% 58%, rgba(113, 91, 173, .08), transparent 30%),
    linear-gradient(90deg, rgba(66, 89, 146, .035) 1px, transparent 1px),
    linear-gradient(180deg, rgba(249, 251, 255, .97) 0%, rgba(237, 244, 250, .94) 100%) !important;
  background-size: auto, auto, clamp(112px, 12vw, 184px) 100%, auto !important;
}

html body.page-257918 main > section.article.siteWidth,
html body.tpl-eid.page-257918 main > section.article.siteWidth {
  position: relative !important;
  border-color: rgba(83, 102, 158, .18) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(209, 171, 82, .08), transparent 30%),
    rgba(255, 255, 255, .90) !important;
  box-shadow: 0 30px 78px rgba(36, 53, 94, .11) !important;
}

html body.page-257918 main > section.article.siteWidth::before,
html body.tpl-eid.page-257918 main > section.article.siteWidth::before {
  position: absolute !important;
  top: 15px !important;
  right: 22px !important;
  color: rgba(55, 72, 125, .075) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(72px, 8vw, 118px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  pointer-events: none !important;
}

html body.page-257918 main > section#cjnu.article::before,
html body.tpl-eid.page-257918 main > section#cjnu.article::before { content: "I" !important; }
html body.page-257918 main > section#q91r.article::before,
html body.tpl-eid.page-257918 main > section#q91r.article::before { content: "II" !important; }
html body.page-257918 main > section#zjfd.article::before,
html body.tpl-eid.page-257918 main > section#zjfd.article::before { content: "III" !important; }

html body.page-257918 main > section.article h2.title,
html body.tpl-eid.page-257918 main > section.article h2.title {
  color: #26385f !important;
  -webkit-text-fill-color: #26385f !important;
}

html body.page-257918 main > section.article h2.title::before,
html body.tpl-eid.page-257918 main > section.article h2.title::before {
  color: #9a6a22 !important;
  -webkit-text-fill-color: #9a6a22 !important;
}

html body.page-257918 main > section.article h2.title::after,
html body.tpl-eid.page-257918 main > section.article h2.title::after {
  background: linear-gradient(90deg, #c0913f 0%, #45aaa3 58%, #5d65a5 100%) !important;
  box-shadow: 0 12px 26px rgba(66, 103, 145, .16) !important;
}

html body.page-257918 main > section.article .txt,
html body.tpl-eid.page-257918 main > section.article .txt {
  border-color: rgba(85, 105, 163, .14) !important;
  background:
    radial-gradient(circle at 16% 8%, rgba(192, 145, 63, .055) 0 18%, transparent 42%),
    rgba(251, 252, 255, .82) !important;
  color: #34445c !important;
  -webkit-text-fill-color: #34445c !important;
}

html body.page-257918 main > section.article figure.first-img,
html body.tpl-eid.page-257918 main > section.article figure.first-img {
  border-color: rgba(192, 145, 63, .25) !important;
  box-shadow: 0 24px 62px rgba(36, 53, 94, .15) !important;
}

@media (max-width: 1080px) {
  html body.page-257918 > #kite-page-overview,
  html body.tpl-eid.page-257918 > #kite-page-overview {
    padding: 17px 18px 17px 20px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-257918 *,
  html body.tpl-eid.page-257918 * {
    scroll-behavior: auto !important;
  }
}
/* End: The Unspoken Room atmosphere */

html body.page-257918.page-257918.page-257918 > h1.pageTitle, /* KITE_UNSPOKEN_ROOM_HERO_POLISH_20260819_V5 */
html body.tpl-eid.page-257918.page-257918.page-257918 > h1.pageTitle {
  overflow-wrap: normal !important;
  word-break: normal !important;
}

@media (min-width: 1081px) {
  html body.page-257918.page-257918.page-257918 > h1.pageTitle,
  html body.tpl-eid.page-257918.page-257918.page-257918 > h1.pageTitle {
    font-size: clamp(40px, 3.15vw, 48px) !important;
    line-height: 1.26 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
    word-break: keep-all !important;
  }

  html body.page-257918.page-257918.page-257918 > #kite-page-overview,
  html body.tpl-eid.page-257918.page-257918.page-257918 > #kite-page-overview {
    left: clamp(72px, 8vw, 136px) !important;
    width: min(600px, 42vw) !important;
    max-width: min(600px, 42vw) !important;
    margin: 0 !important;
    transform: none !important;
  }
}

@media (max-width: 1080px) {
  html body.page-257918.page-257918.page-257918 > #kite-page-overview,
  html body.tpl-eid.page-257918.page-257918.page-257918 > #kite-page-overview {
    margin: 26px auto 36px !important;
  }
}
/* End: The Unspoken Room hero polish */

@media (min-width: 1081px) {
  html body.page-257918:not(#kiteUnspokenPolishA):not(#kiteUnspokenPolishB):not(#kiteUnspokenPolishC):not(#kiteUnspokenPolishD):not(#kiteUnspokenPolishE):not(#kiteUnspokenPolishF):not(#kiteUnspokenPolishG):not(#kiteUnspokenPolishH):not(#kiteUnspokenPolishI):not(#kiteUnspokenPolishJ) > h1.pageTitle:has(+ #kite-page-overview), /* KITE_UNSPOKEN_ROOM_HERO_SPECIFICITY_20260819_V6 */
  html body.tpl-eid.page-257918:not(#kiteUnspokenPolishA):not(#kiteUnspokenPolishB):not(#kiteUnspokenPolishC):not(#kiteUnspokenPolishD):not(#kiteUnspokenPolishE):not(#kiteUnspokenPolishF):not(#kiteUnspokenPolishG):not(#kiteUnspokenPolishH):not(#kiteUnspokenPolishI):not(#kiteUnspokenPolishJ) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: clamp(40px, 3.15vw, 48px) !important;
    line-height: 1.26 !important;
    letter-spacing: 0 !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;
  }

  html body.page-257918:not(#kiteUnspokenOverviewA):not(#kiteUnspokenOverviewB):not(#kiteUnspokenOverviewC):not(#kiteUnspokenOverviewD):not(#kiteUnspokenOverviewE):not(#kiteUnspokenOverviewF):not(#kiteUnspokenOverviewG):not(#kiteUnspokenOverviewH):not(#kiteUnspokenOverviewI):not(#kiteUnspokenOverviewJ) > #kite-page-overview,
  html body.tpl-eid.page-257918:not(#kiteUnspokenOverviewA):not(#kiteUnspokenOverviewB):not(#kiteUnspokenOverviewC):not(#kiteUnspokenOverviewD):not(#kiteUnspokenOverviewE):not(#kiteUnspokenOverviewF):not(#kiteUnspokenOverviewG):not(#kiteUnspokenOverviewH):not(#kiteUnspokenOverviewI):not(#kiteUnspokenOverviewJ) > #kite-page-overview {
    left: clamp(72px, 8vw, 136px) !important;
    width: min(600px, 42vw) !important;
    max-width: min(600px, 42vw) !important;
    margin: 0 !important;
    transform: none !important;
  }
}
/* End: The Unspoken Room specificity polish */

html body.page-154474:not(#kiteCont3MainOverviewA):not(#kiteCont3MainOverviewB):not(#kiteCont3MainOverviewC):not(#kiteCont3MainOverviewD):not(#kiteCont3MainOverviewE):not(#kiteCont3MainOverviewF):not(#kiteCont3MainOverviewG):not(#kiteCont3MainOverviewH):not(#kiteCont3MainOverviewI):not(#kiteCont3MainOverviewJ):not(#kiteCont3MainOverviewK):not(#kiteCont3MainOverviewL) > #kite-page-overview { /* KITE_CONT3_HERO_ALIGNMENT_20260819_V1 */
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  transform: none !important;
}

html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview),
html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview) {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  padding-top: clamp(86px, 8vw, 118px) !important;
  padding-left: clamp(42.5px, 6.86vw, 82px) !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle::before,
html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle::before {
  margin: 0 0 22px !important;
}

html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text {
  align-self: flex-start !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: clamp(18px, 2vw, 32px) !important;
  margin: 0 0 clamp(118px, 15vh, 150px) !important;
}

html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
  font-size: clamp(58px, 5.15vw, 86px) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
  font-size: clamp(24px, 2vw, 34px) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

html body.page-257868 > nav.pnkz,
html body.page-257918 > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (min-width: 1201px) {
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview) {
    overflow-wrap: normal !important;
    word-break: keep-all !important;
  }
}

@media (max-width: 1080px) {
  html body.page-154474:not(#kiteCont3MainOverviewA):not(#kiteCont3MainOverviewB):not(#kiteCont3MainOverviewC):not(#kiteCont3MainOverviewD):not(#kiteCont3MainOverviewE):not(#kiteCont3MainOverviewF):not(#kiteCont3MainOverviewG):not(#kiteCont3MainOverviewH):not(#kiteCont3MainOverviewI):not(#kiteCont3MainOverviewJ):not(#kiteCont3MainOverviewK):not(#kiteCont3MainOverviewL) > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
  }

  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview),
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: clamp(300px, 36vw, 430px) !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
  }

  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text,
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text {
    flex-wrap: wrap !important;
    gap: 10px 16px !important;
    margin: 0 0 10px !important;
  }

  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::before {
    font-size: clamp(48px, 14vw, 68px) !important;
  }

  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle > span.kite-sitewide-hero-title-text::after {
    font-size: clamp(22px, 6vw, 28px) !important;
  }
}

@media (max-width: 980px) {
  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview),
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body.page-257868:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview),
  html body.page-257918:not(#kiteCont3ChildHeroAlignA):not(#kiteCont3ChildHeroAlignB):not(#kiteCont3ChildHeroAlignC):not(#kiteCont3ChildHeroAlignD):not(#kiteCont3ChildHeroAlignE):not(#kiteCont3ChildHeroAlignF):not(#kiteCont3ChildHeroAlignG):not(#kiteCont3ChildHeroAlignH):not(#kiteCont3ChildHeroAlignI):not(#kiteCont3ChildHeroAlignJ):not(#kiteCont3ChildHeroAlignK):not(#kiteCont3ChildHeroAlignL) > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: 220px !important;
    padding: 62px 42.5px 46px !important;
  }
}

/* KITE_CONT3_GENTLE_MYSTICAL_HERO_20260820_V1 */
html body.tpl-eid.page-257868 > h1.pageTitle::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/ZwWGmWk7v8_full.jpg") !important;
}

html body.tpl-eid.page-257918 > h1.pageTitle::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/rXvK7exLOv_full.jpg") !important;
}

/* KITE_ARTICLE_EMOTIONAL_LAYOUT_20260821_V1 */

/* 74 / Poetry of Life: discovery, movement, then a wide hopeful finale. */
html body.page-257868 main > section#wj3m.article.siteWidth > .head > figure.first-img,
html body.page-257918 main > section#cjnu.article.siteWidth > .head > figure.first-img {
  width: min(100%, 420px) !important;
  max-width: 420px !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 auto !important;
  padding: 8px !important;
  border-radius: 50% !important;
  justify-self: center !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(225, 249, 247, .88)) !important;
  box-shadow: 0 24px 64px rgba(35, 102, 111, .16) !important;
  overflow: hidden !important;
}

html body.page-257868 main > section#wj3m.article.siteWidth > .head > figure.first-img img,
html body.page-257918 main > section#cjnu.article.siteWidth > .head > figure.first-img img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}

html body.page-257868 main > section#wj3m.article.siteWidth > .head > figure.first-img img {
  object-position: 48% 50% !important;
}

html body.page-257918 main > section#cjnu.article.siteWidth > .head > figure.first-img img {
  object-position: 52% 50% !important;
}

html body.page-257868 main > section#xcre.article.siteWidth > .head > figure.first-img,
html body.page-257918 main > section#q91r.article.siteWidth > .head > figure.first-img {
  width: min(100%, 390px) !important;
  max-width: 390px !important;
  aspect-ratio: 4 / 5 !important;
  margin: 0 auto !important;
  padding: 8px !important;
  border-radius: 48% 48% 26px 26px / 31% 31% 26px 26px !important;
  justify-self: center !important;
  background: linear-gradient(160deg, rgba(255, 255, 255, .98), rgba(234, 248, 255, .90)) !important;
  box-shadow: 0 26px 68px rgba(45, 91, 119, .16) !important;
  overflow: hidden !important;
}

html body.page-257868 main > section#xcre.article.siteWidth > .head > figure.first-img img,
html body.page-257918 main > section#q91r.article.siteWidth > .head > figure.first-img img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 4 / 5 !important;
  margin: 0 !important;
  border-radius: 48% 48% 20px 20px / 31% 31% 20px 20px !important;
  object-fit: cover !important;
}

html body.page-257868 main > section#xcre.article.siteWidth > .head > figure.first-img img {
  object-position: 42% 50% !important;
}

html body.page-257918 main > section#q91r.article.siteWidth > .head > figure.first-img img {
  object-position: 50% 50% !important;
}

html body.page-257868 main > section#hu3f.article.siteWidth > .head > figure.first-img,
html body.page-257918 main > section#zjfd.article.siteWidth > .head > figure.first-img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16 / 11 !important;
  margin: 0 !important;
  padding: 8px !important;
  border-radius: 24px 76px 24px 76px !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(236, 246, 255, .90)) !important;
  box-shadow: 0 26px 72px rgba(45, 82, 111, .16) !important;
  overflow: hidden !important;
}

html body.page-257868 main > section#hu3f.article.siteWidth > .head > figure.first-img img,
html body.page-257918 main > section#zjfd.article.siteWidth > .head > figure.first-img img {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 16 / 11 !important;
  margin: 0 !important;
  border-radius: 18px 68px 18px 68px !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
}

@media (max-width: 860px) {
  html body.page-257868 main > section#wj3m.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#cjnu.article.siteWidth > .head > figure.first-img {
    width: min(88vw, 360px) !important;
  }

  html body.page-257868 main > section#xcre.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#q91r.article.siteWidth > .head > figure.first-img {
    width: min(86vw, 340px) !important;
  }

  html body.page-257868 main > section#hu3f.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#zjfd.article.siteWidth > .head > figure.first-img {
    width: 100% !important;
    border-radius: 20px 54px 20px 54px !important;
  }

  html body.page-257868 main > section#hu3f.article.siteWidth > .head > figure.first-img img,
  html body.page-257918 main > section#zjfd.article.siteWidth > .head > figure.first-img img {
    border-radius: 14px 47px 14px 47px !important;
  }
}

@media (max-width: 420px) {
  html body.page-257868 main > section#wj3m.article.siteWidth > .head > figure.first-img,
  html body.page-257868 main > section#xcre.article.siteWidth > .head > figure.first-img,
  html body.page-257868 main > section#hu3f.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#cjnu.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#q91r.article.siteWidth > .head > figure.first-img,
  html body.page-257918 main > section#zjfd.article.siteWidth > .head > figure.first-img {
    padding: 6px !important;
  }
}

/* End KITE_ARTICLE_EMOTIONAL_LAYOUT_20260821_V1 */

/* KITE_CONT3_CHILD_HEADER_HERO_MATCH_20260822_V1 start
   Scope: direct Prologue children 74, 75, 76, 77, and 78 only.
   Purpose: match cont3/main.html header visibility and top hero typography/layout.
   Article bodies, story images, copy, navigation, and publication state are unchanged. */

html body.page-257868 {
  --kite-cont3-child-eyebrow: "POETRY OF LIFE / SAVA'S JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/ZwWGmWk7v8_full.jpg");
}

html body.page-257918 {
  --kite-cont3-child-eyebrow: "THE UNSPOKEN ROOM / KAPI-CHAN'S STORY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/rXvK7exLOv_full.jpg");
}

html body.page-258062 {
  --kite-cont3-child-eyebrow: "LETTERS IN THE SKY / SHII'S JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/kZk3hzBy38_full.webp");
}

html body.page-258148 {
  --kite-cont3-child-eyebrow: "THE RIBBON OF WISHES / KITE'S JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/LmQnJ3B1Oc_full.webp");
}

html body.page-258158 {
  --kite-cont3-child-eyebrow: "THE RESTING SPRING / KAPI'S GENTLE JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/V6a0Zu4QDi_full.webp");
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > *:not(.hamburger) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
  --kite-cont3-child-rail-width: 120px;
  --kite-cont3-child-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(430px, 32.3vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px)
    calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(29.2vw, 470px) + 52px)
    clamp(58px, 6vw, 84px)
    clamp(42.5px, 6.86vw, 82px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  background-size: auto, 112px 100%, auto, auto !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  animation: none !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
  content: var(--kite-cont3-child-eyebrow) !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
  white-space: normal !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: var(--kite-cont3-child-hero-image) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
  transform: none !important;
}

html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  transform: none !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-image-gap: 48px;
    padding-right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    width: min(28vw, 360px) !important;
  }
}

@media (max-width: 1080px) {
  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-rail-width: 76px;
    min-height: 0 !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    align-self: center !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 32px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 980px) {
  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 62px 42.5px 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body:is(.page-257868, .page-257918, .page-258062, .page-258148, .page-258158) > h1.pageTitle {
    animation: none !important;
  }
}

/* KITE_CONT3_CHILD_HEADER_HERO_MATCH_20260822_V1 end */

/* KITE_SITEWIDE_PAGE_OVERVIEW_VERTICAL_CENTER_20260826_V1 */
html body:not(#top):not(.slide)
  > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
  translate: 0 19px !important;
}

html body:not(#top):not(.slide):is(
  .page-154474,
  .page-257868,
  .page-257918,
  .page-258062,
  .page-258148,
  .page-258158
) > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
  translate: 0 4px !important;
}

@media (max-width: 1080px) {
  html body:not(#top):not(.slide):is(
    .page-154474,
    .page-257868,
    .page-257918,
    .page-258062,
    .page-258148,
    .page-258158
  ) > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
    translate: 0 5px !important;
  }
}

@media (max-width: 767px) {
  html body:not(#top):not(.slide)
    > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
    translate: 0 14px !important;
  }

  html body:not(#top):not(.slide).page-257860
    > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
    translate: 0 10px !important;
  }

  html body:not(#top):not(.slide):is(
    .page-236847,
    .page-236850,
    .page-236853,
    .page-236860,
    .page-236861,
    .page-236989,
    .page-236994,
    .page-237084,
    .page-238920,
    .page-239199,
    .page-239513,
    .page-239743,
    .page-241143,
    .page-256403,
    .page-256406,
    .page-256507,
    .page-256696,
    .page-256697,
    .page-256698,
    .page-256699,
    .page-256731,
    .page-256734,
    .page-258212,
    .page-258290
  ) > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
    translate: 0 30px !important;
  }
}

@media (max-width: 700px) {
  html body:not(#top):not(.slide).page-154472
    > h1.pageTitle + p#kite-page-overview[data-kite-source="meta-description"] {
    translate: 0 clamp(16px, 4vw, 24px) !important;
  }
}
/* /KITE_SITEWIDE_PAGE_OVERVIEW_VERTICAL_CENTER_20260826_V1 */

/* kite-sitewide-white-pill-buttons-20260827-v1:start */
/*
 * cont1/main の「京浜エリアの相談ページ」を正本にした白系pill CTA。
 * page識別子とcomponent祖先で限定し、目次・大型カード・固定操作・色付きprimaryは対象外。
 */
html body:not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled) :is(
  html body.page-256404 #n6k7.article .txt.editorArea > a,
  html body.page-256406 #chapter14 .kite-guide-buttons > a.kite-guide-button:not(.kite-guide-button-primary),
  html body.page-154472 .kite-representative-url-box .kite-representative-link-buttons > a,
  html body.page-236850 .link-btn-wrapper > a.link-btn,
  html body.page-239443 .cta > .actions > a,
  html body:is(.page-249793, .page-256404) .kite-hero-inner .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148) .kite-primary-guide > a.kite-primary-guide-button,
  html body:is(.page-250815, .page-250816) .kite-service-detail-actions > a[href^="tel:"],
  html body#top .kite-cta-actions > a.kite-cta-button.kite-cta-button-secondary,
  html body#top .kite-consult-compass__actions > a.kite-consult-compass__button--secondary,
  html body.page-154472 .kite-hodogaya-profile-cta-20260523__body a[href$="/cont11/main.html"],
  html body.page-239440 #guide-19.k9m-s .k9m-more > a[href*="/cont9/58.html"],
  html body.page-239440 .k9m-cta a[href$="/cont7/26.html"],
  html body.page-239496 .kpp-hero-actions > a.kpp-btn[href$="/cont7/26.html"],
  html body.page-250814 .kc-hero-copy .kc-actions > a.kc-btn.kc-btn-secondary[href*="#kc-route"],
  html body.page-250814 .kc-final-card .kc-final-actions > a.kc-btn[href$="/cont7/26.html"],
  html body.page-256403 .ae-cta > a[href$="/cont7/26.html"],
  html body.page-256507 .kite-handbook-link-20260801 > a[href$="/cont12/69.html"],
  html body.page-258212 .scc-ending > a.scc-back,
  html body.page-258290 .sdl-ending > a.sdl-back,
  html body.tpl-profile .kp-actions > a.kp-btn.is-outline
) {
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 52px !important;
  max-width: 100% !important;
  padding: 13px 23px !important;
  border: 1.5px solid rgba(14, 181, 156, .52) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(235, 252, 249, .96) 52%, rgba(229, 245, 255, .98) 100%) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-shadow: 0 12px 30px rgba(10, 132, 157, .13), inset 0 1px 0 rgba(255, 255, 255, .95) !important;
  transition: background .24s ease, border-color .24s ease, box-shadow .24s ease, color .24s ease !important;
}

html body:not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled) :is(
  html body.page-256404 #n6k7.article .txt.editorArea > a,
  html body.page-256406 #chapter14 .kite-guide-buttons > a.kite-guide-button:not(.kite-guide-button-primary),
  html body.page-154472 .kite-representative-url-box .kite-representative-link-buttons > a,
  html body.page-236850 .link-btn-wrapper > a.link-btn,
  html body.page-239443 .cta > .actions > a,
  html body:is(.page-249793, .page-256404) .kite-hero-inner .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148) .kite-primary-guide > a.kite-primary-guide-button,
  html body:is(.page-250815, .page-250816) .kite-service-detail-actions > a[href^="tel:"],
  html body#top .kite-cta-actions > a.kite-cta-button.kite-cta-button-secondary,
  html body.page-154472 .kite-hodogaya-profile-cta-20260523__body a[href$="/cont11/main.html"],
  html body.page-239440 #guide-19.k9m-s .k9m-more > a[href*="/cont9/58.html"],
  html body.page-239440 .k9m-cta a[href$="/cont7/26.html"],
  html body.page-239496 .kpp-hero-actions > a.kpp-btn[href$="/cont7/26.html"],
  html body.page-250814 .kc-hero-copy .kc-actions > a.kc-btn.kc-btn-secondary[href*="#kc-route"],
  html body.page-250814 .kc-final-card .kc-final-actions > a.kc-btn[href$="/cont7/26.html"],
  html body.page-256403 .ae-cta > a[href$="/cont7/26.html"],
  html body.page-256507 .kite-handbook-link-20260801 > a[href$="/cont12/69.html"],
  html body.page-258212 .scc-ending > a.scc-back,
  html body.page-258290 .sdl-ending > a.sdl-back,
  html body.tpl-profile .kp-actions > a.kp-btn.is-outline
)::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 0 0 13px !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 2px solid currentColor !important;
  border-right: 2px solid currentColor !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  position: static !important;
  transform: rotate(45deg) !important;
}

@media (hover: hover) and (pointer: fine) {
  html body:not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled) :is(
    html body.page-256404 #n6k7.article .txt.editorArea > a,
    html body.page-256406 #chapter14 .kite-guide-buttons > a.kite-guide-button:not(.kite-guide-button-primary),
    html body.page-154472 .kite-representative-url-box .kite-representative-link-buttons > a,
    html body.page-236850 .link-btn-wrapper > a.link-btn,
    html body.page-239443 .cta > .actions > a,
    html body:is(.page-249793, .page-256404) .kite-hero-inner .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-250145, .page-250146, .page-250147, .page-250148) .kite-primary-guide > a.kite-primary-guide-button,
    html body:is(.page-250815, .page-250816) .kite-service-detail-actions > a[href^="tel:"],
    html body#top .kite-cta-actions > a.kite-cta-button.kite-cta-button-secondary,
    html body#top .kite-consult-compass__actions > a.kite-consult-compass__button--secondary,
    html body.page-154472 .kite-hodogaya-profile-cta-20260523__body a[href$="/cont11/main.html"],
    html body.page-239440 #guide-19.k9m-s .k9m-more > a[href*="/cont9/58.html"],
    html body.page-239440 .k9m-cta a[href$="/cont7/26.html"],
    html body.page-239496 .kpp-hero-actions > a.kpp-btn[href$="/cont7/26.html"],
    html body.page-250814 .kc-hero-copy .kc-actions > a.kc-btn.kc-btn-secondary[href*="#kc-route"],
    html body.page-250814 .kc-final-card .kc-final-actions > a.kc-btn[href$="/cont7/26.html"],
    html body.page-256403 .ae-cta > a[href$="/cont7/26.html"],
    html body.page-256507 .kite-handbook-link-20260801 > a[href$="/cont12/69.html"],
    html body.page-258212 .scc-ending > a.scc-back,
    html body.page-258290 .sdl-ending > a.sdl-back,
    html body.tpl-profile .kp-actions > a.kp-btn.is-outline
  ):hover {
    background: linear-gradient(135deg, #fff 0%, rgba(226, 250, 246, .98) 50%, rgba(218, 241, 255, .98) 100%) !important;
    border-color: rgba(14, 181, 156, .7) !important;
    box-shadow: 0 14px 32px rgba(10, 132, 157, .17), inset 0 1px 0 #fff !important;
  }
}

html body:not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled) :is(
  html body.page-256404 #n6k7.article .txt.editorArea > a,
  html body.page-256406 #chapter14 .kite-guide-buttons > a.kite-guide-button:not(.kite-guide-button-primary),
  html body.page-154472 .kite-representative-url-box .kite-representative-link-buttons > a,
  html body.page-236850 .link-btn-wrapper > a.link-btn,
  html body.page-239443 .cta > .actions > a,
  html body:is(.page-249793, .page-256404) .kite-hero-inner .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148) .kite-primary-guide > a.kite-primary-guide-button,
  html body:is(.page-250815, .page-250816) .kite-service-detail-actions > a[href^="tel:"],
  html body#top .kite-cta-actions > a.kite-cta-button.kite-cta-button-secondary,
  html body#top .kite-consult-compass__actions > a.kite-consult-compass__button--secondary,
  html body.page-154472 .kite-hodogaya-profile-cta-20260523__body a[href$="/cont11/main.html"],
  html body.page-239440 #guide-19.k9m-s .k9m-more > a[href*="/cont9/58.html"],
  html body.page-239440 .k9m-cta a[href$="/cont7/26.html"],
  html body.page-239496 .kpp-hero-actions > a.kpp-btn[href$="/cont7/26.html"],
  html body.page-250814 .kc-hero-copy .kc-actions > a.kc-btn.kc-btn-secondary[href*="#kc-route"],
  html body.page-250814 .kc-final-card .kc-final-actions > a.kc-btn[href$="/cont7/26.html"],
  html body.page-256403 .ae-cta > a[href$="/cont7/26.html"],
  html body.page-256507 .kite-handbook-link-20260801 > a[href$="/cont12/69.html"],
  html body.page-258212 .scc-ending > a.scc-back,
  html body.page-258290 .sdl-ending > a.sdl-back,
  html body.tpl-profile .kp-actions > a.kp-btn.is-outline
):focus-visible {
  outline: 3px solid rgba(15, 184, 178, .76) !important;
  outline-offset: 5px !important;
  box-shadow: 0 0 0 6px rgba(64, 169, 232, .16) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body:not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled):not(#kite-sitewide-white-button-disabled) :is(
    html body.page-256404 #n6k7.article .txt.editorArea > a,
    html body.page-256406 #chapter14 .kite-guide-buttons > a.kite-guide-button:not(.kite-guide-button-primary),
    html body.page-154472 .kite-representative-url-box .kite-representative-link-buttons > a,
    html body.page-236850 .link-btn-wrapper > a.link-btn,
    html body.page-239443 .cta > .actions > a,
    html body:is(.page-249793, .page-256404) .kite-hero-inner .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-250145, .page-250146, .page-250147, .page-250148) .kite-primary-guide > a.kite-primary-guide-button,
    html body:is(.page-250815, .page-250816) .kite-service-detail-actions > a[href^="tel:"],
    html body#top .kite-cta-actions > a.kite-cta-button.kite-cta-button-secondary,
    html body#top .kite-consult-compass__actions > a.kite-consult-compass__button--secondary,
    html body.page-154472 .kite-hodogaya-profile-cta-20260523__body a[href$="/cont11/main.html"],
    html body.page-239440 #guide-19.k9m-s .k9m-more > a[href*="/cont9/58.html"],
    html body.page-239440 .k9m-cta a[href$="/cont7/26.html"],
    html body.page-239496 .kpp-hero-actions > a.kpp-btn[href$="/cont7/26.html"],
    html body.page-250814 .kc-hero-copy .kc-actions > a.kc-btn.kc-btn-secondary[href*="#kc-route"],
    html body.page-250814 .kc-final-card .kc-final-actions > a.kc-btn[href$="/cont7/26.html"],
    html body.page-256403 .ae-cta > a[href$="/cont7/26.html"],
    html body.page-256507 .kite-handbook-link-20260801 > a[href$="/cont12/69.html"],
    html body.page-258212 .scc-ending > a.scc-back,
    html body.page-258290 .sdl-ending > a.sdl-back,
    html body.tpl-profile .kp-actions > a.kp-btn.is-outline
  ) {
    animation: none !important;
    translate: 0 0 !important;
    scale: 1 !important;
    rotate: 0deg !important;
    transition-duration: .01ms !important;
  }
}
/* kite-sitewide-white-pill-buttons-20260827-v1:end */

/* kite-sitewide-hamburger-close-icon-repair-20260827-v1 start */
html body > header.header > .hamburger.active > .inner > span {
  transform-origin: center center !important;
}

html body > header.header > .hamburger.active > .inner > span:nth-of-type(1) {
  top: 50% !important;
  visibility: hidden !important;
  opacity: 0 !important;
  transform: translate(-50%, -50%) scaleX(0) !important;
}

html body > header.header > .hamburger.active > .inner > span:nth-of-type(2),
html body > header.header > .hamburger.active > .inner > span:nth-of-type(3) {
  top: 50% !important;
  left: 50% !important;
  width: 54px !important;
  height: 4px !important;
  min-height: 4px !important;
  margin: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body > header.header > .hamburger.active > .inner > span:nth-of-type(2) {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}

html body > header.header > .hamburger.active > .inner > span:nth-of-type(3) {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

html body > header.header > .hamburger.active > .inner > p {
  visibility: hidden !important;
  opacity: 0 !important;
}

@media (max-width: 767px) {
  html body > header.header > .hamburger.active > .inner > span:nth-of-type(2),
  html body > header.header > .hamburger.active > .inner > span:nth-of-type(3) {
    width: 36px !important;
    height: 3px !important;
    min-height: 3px !important;
  }
}
/* kite-sitewide-hamburger-close-icon-repair-20260827-v1 end */

/* KITE_SITEWIDE_NONTOP_BREADCRUMB_FLOW_20260829_V1 */
/*
  Keep the CMS breadcrumb in normal flow after the page title/local menu.
  The inert :not(#...) guards intentionally outrank legacy page-inline !important rules.
*/
html body:not(#top):not(.slide):not(:is(.page-154471,.page-256404,.page-236846,.page-236848,.page-239496,.page-249793,.page-250145,.page-250146,.page-250147,.page-250148,.page-250239,.page-252352,.page-256270,.page-256273,.page-256415,.page-256416,.tpl-profile)):not(#kiteBreadcrumbFlowA):not(#kiteBreadcrumbFlowB):not(#kiteBreadcrumbFlowC):not(#kiteBreadcrumbFlowD):not(#kiteBreadcrumbFlowE):not(#kiteBreadcrumbFlowF):not(#kiteBreadcrumbFlowG):not(#kiteBreadcrumbFlowH):not(#kiteBreadcrumbFlowI):not(#kiteBreadcrumbFlowJ):not(#kiteBreadcrumbFlowK):not(#kiteBreadcrumbFlowL):not(#kiteBreadcrumbFlowM):not(#kiteBreadcrumbFlowN):not(#kiteBreadcrumbFlowO):not(#kiteBreadcrumbFlowP):not(#kiteBreadcrumbFlowQ):not(#kiteBreadcrumbFlowR):not(#kiteBreadcrumbFlowS):not(#kiteBreadcrumbFlowT) > nav.pnkz.pnkz,
html body:not(#top):not(.slide):not(#kiteBreadcrumbFlowA):not(#kiteBreadcrumbFlowB):not(#kiteBreadcrumbFlowC):not(#kiteBreadcrumbFlowD):not(#kiteBreadcrumbFlowE):not(#kiteBreadcrumbFlowF):not(#kiteBreadcrumbFlowG):not(#kiteBreadcrumbFlowH):not(#kiteBreadcrumbFlowI):not(#kiteBreadcrumbFlowJ):not(#kiteBreadcrumbFlowK):not(#kiteBreadcrumbFlowL):not(#kiteBreadcrumbFlowM):not(#kiteBreadcrumbFlowN):not(#kiteBreadcrumbFlowO):not(#kiteBreadcrumbFlowP):not(#kiteBreadcrumbFlowQ):not(#kiteBreadcrumbFlowR):not(#kiteBreadcrumbFlowS):not(#kiteBreadcrumbFlowT) nav.pnkz.pnkz[data-kite-breadcrumb-relocation="KITE_SITEWIDE_BREADCRUMB_RELOCATION_20260829_V1"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  margin: calc(var(--kite-breadcrumb-clearance, 0px) + 24px) auto 28px !important;
  transform: none !important;
  overflow: visible !important;
}

/* If a legacy GTM visual breadcrumb reappears, retain one visible breadcrumb only. */
html body:not(#top):not(.slide):has(> nav.pnkz.pnkz) > .kite-visible-breadcrumb:not(nav.pnkz),
html body:not(#top):not(.slide):has(nav.pnkz.pnkz[data-kite-breadcrumb-relocation="KITE_SITEWIDE_BREADCRUMB_RELOCATION_20260829_V1"]) > .kite-visible-breadcrumb:not(nav.pnkz) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 1080px) {
  html body:not(#top):not(.slide):not(:is(.page-154471,.page-256404,.page-236846,.page-236848,.page-239496,.page-249793,.page-250145,.page-250146,.page-250147,.page-250148,.page-250239,.page-252352,.page-256270,.page-256273,.page-256415,.page-256416,.tpl-profile)):not(#kiteBreadcrumbFlowA):not(#kiteBreadcrumbFlowB):not(#kiteBreadcrumbFlowC):not(#kiteBreadcrumbFlowD):not(#kiteBreadcrumbFlowE):not(#kiteBreadcrumbFlowF):not(#kiteBreadcrumbFlowG):not(#kiteBreadcrumbFlowH):not(#kiteBreadcrumbFlowI):not(#kiteBreadcrumbFlowJ):not(#kiteBreadcrumbFlowK):not(#kiteBreadcrumbFlowL):not(#kiteBreadcrumbFlowM):not(#kiteBreadcrumbFlowN):not(#kiteBreadcrumbFlowO):not(#kiteBreadcrumbFlowP):not(#kiteBreadcrumbFlowQ):not(#kiteBreadcrumbFlowR):not(#kiteBreadcrumbFlowS):not(#kiteBreadcrumbFlowT) > nav.pnkz.pnkz,
  html body:not(#top):not(.slide):not(#kiteBreadcrumbFlowA):not(#kiteBreadcrumbFlowB):not(#kiteBreadcrumbFlowC):not(#kiteBreadcrumbFlowD):not(#kiteBreadcrumbFlowE):not(#kiteBreadcrumbFlowF):not(#kiteBreadcrumbFlowG):not(#kiteBreadcrumbFlowH):not(#kiteBreadcrumbFlowI):not(#kiteBreadcrumbFlowJ):not(#kiteBreadcrumbFlowK):not(#kiteBreadcrumbFlowL):not(#kiteBreadcrumbFlowM):not(#kiteBreadcrumbFlowN):not(#kiteBreadcrumbFlowO):not(#kiteBreadcrumbFlowP):not(#kiteBreadcrumbFlowQ):not(#kiteBreadcrumbFlowR):not(#kiteBreadcrumbFlowS):not(#kiteBreadcrumbFlowT) nav.pnkz.pnkz[data-kite-breadcrumb-relocation="KITE_SITEWIDE_BREADCRUMB_RELOCATION_20260829_V1"] {
    width: calc(100% - 28px) !important;
    margin: calc(var(--kite-breadcrumb-clearance, 0px) + 18px) auto 24px !important;
  }
}

/* Moving the breadcrumb must not re-enable the CMS mobile body menu. */
@media (max-width: 767px) {
  html body:not(#top):not(.slide):has(nav.pnkz.pnkz[data-kite-breadcrumb-relocation="KITE_SITEWIDE_BREADCRUMB_RELOCATION_20260829_V1"]) > nav.menu.menu {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
}
/* /KITE_SITEWIDE_NONTOP_BREADCRUMB_FLOW_20260829_V1 */

/* KITE_SITEWIDE_BREADCRUMB_RUNTIME_CARRIER_20260830_V1 */
body{--k:"KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO3ZhciBNPSJLSVRFX1NJVEVXSURFX0JSRUFEQ1JVTUJfUkVMT0NBVElPTl8yMDI2MDgyOV9WMSI7dmFyIEs9Il9fa2l0ZVNpdGV3aWRlQnJlYWRjcnVtYlJlbG9jYXRpb24yMDI2MDgyOVYxIjt2YXIgcGF0aD13aW5kb3cubG9jYXRpb24ucGF0aG5hbWV8fCIvIjtpZihwYXRoPT09Ii8ifHxwYXRoPT09Ii9pbmRleC5odG1sIilyZXR1cm47dmFyIHBzPVt7dGVzdDovXlwvY29udDFcL21haW5cLmh0bWwkLyxzZToiLmtzLWhlcm8ifSx7dGVzdDovXlwvY29udDFcLzU5XC5odG1sJC8sc2U6IiNraXRlLXJlZ2lvbi1oZXJvIn0se3Rlc3Q6L15cL2NvbnQ3XC9tYWluXC5odG1sJC8sc2U6Ii5jb2wtaGVybyIsY2I6dHJ1ZSxjczoiLmNvbC1jb250YWluZXIiLG1yOjg0MCxkcjo1MTAsbW06NzY3fSx7dGVzdDovXlwvY29udDhcL21haW5cLmh0bWwkLyxzZToiLnNhdmEtaGVybyIsY2I6dHJ1ZSxjczoiLnNhdmEtY29udGFpbmVyIixtcjo1NTAsZHI6NDIwLG1tOjc2OH0se3Rlc3Q6L15cL2NvbnQxMFwvbWFpblwuaHRtbCQvLHNlOiIua3BwLWhlcm8ifSx7dGVzdDovXlwvY29udDExXC9tYWluXC5odG1sJC8sc2U6Ii5raXRlLWFyZWEtbmF2In0se3Rlc3Q6L15cL2NvbnQxMVwvKDQ2fDQ3fDQ4fDQ5fDUwKVwuaHRtbCQvLHNlOiIua2l0ZS1yZWdpb24tbmF2In0se3Rlc3Q6L15cL2NvbnQxMVwvKDU1fDU2fDU3fDYyfDYzKVwuaHRtbCQvLHNlOiIua2l0ZS1tZWRpY2FsLWhlcm8tdjIifSx7dGVzdDovXlwvcHJvZmlsZVwuaHRtbCQvLHNlOiIua3AtaGVybyJ9XTt2YXIgcHQ9bnVsbDtmb3IodmFyIGk9MDtpPHBzLmxlbmd0aDtpKz0xKXtpZihwc1tpXS50ZXN0LnRlc3QocGF0aCkpe3B0PXBzW2ldO2JyZWFrO319dmFyIHN0PXdpbmRvd1tLXXx8e21hcmtlcjpNLHJ0OjAsb2I6bnVsbCxudjpudWxsLGFuOm51bGwsY3Q6bnVsbCxpcDpudWxsLHB0OnB0fTt3aW5kb3dbS109c3Q7c3QucHQ9cHQ7ZnVuY3Rpb24gaXYoZWwpe2lmKCFlbClyZXR1cm4gZmFsc2U7dmFyIHN0eWxlPXdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsKTt2YXIgcmM9ZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7cmV0dXJuIHN0eWxlLmRpc3BsYXkhPT0ibm9uZSImJnN0eWxlLnZpc2liaWxpdHkhPT0iaGlkZGVuIiYmTnVtYmVyKHN0eWxlLm9wYWNpdHkpPjAmJnJjLndpZHRoPjAmJnJjLmhlaWdodD4wO31mdW5jdGlvbiBmYigpe3JldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCduYXYucG5reltkYXRhLWtpdGUtYnJlYWRjcnVtYi1yZWxvY2F0aW9uPSInK00rJyJdJyl8fGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImJvZHkgPiBuYXYucG5reiIpO31mdW5jdGlvbiBibSgpe3ZhciBtcz1kb2N1bWVudC5ib2R5P2RvY3VtZW50LmJvZHkuY2hpbGRyZW46W107Zm9yKHZhciBpPTA7aTxtcy5sZW5ndGg7aSs9MSl7aWYobXNbaV0udGFnTmFtZT09PSJOQVYiJiZtc1tpXS5jbGFzc0xpc3QuY29udGFpbnMoIm1lbnUiKSlyZXR1cm4gbXNbaV07fXJldHVybiBudWxsO31mdW5jdGlvbiB1Yygpe3ZhciBudj1zdC5udjt2YXIgYW49c3QuYW47aWYoIW52fHwhYW58fCFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY29udGFpbnMobnYpfHwhZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNvbnRhaW5zKGFuKSlyZXR1cm47dmFyIGNsPTA7aWYoc3QucHQmJnN0LnB0LmNiKXt2YXIgbW49Ym0oKTtpZihpdihtbikpe3ZhciBtZT1tbi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTt2YXIgYXI9YW4uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7Y2w9TWF0aC5tYXgoMCxtZS5ib3R0b20tYXIuYm90dG9tKTt9fW52LnN0eWxlLnNldFByb3BlcnR5KCItLWtpdGUtYnJlYWRjcnVtYi1jbGVhcmFuY2UiLGNsLnRvRml4ZWQoMikrInB4Iik7fWZ1bmN0aW9uIHVyKCl7aWYoIXN0LnB0fHwhc3QucHQuY3N8fCFzdC5hbilyZXR1cm47dmFyIGN0PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc3QucHQuY3MpO2lmKCFjdClyZXR1cm47aWYoc3QuY3QhPT1jdCl7c3QuY3Q9Y3Q7c3QuaXA9e3ZhbHVlOmN0LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoInBhZGRpbmctdG9wIikscHJpb3JpdHk6Y3Quc3R5bGUuZ2V0UHJvcGVydHlQcmlvcml0eSgicGFkZGluZy10b3AiKX07fWlmKHdpbmRvdy5pbm5lcldpZHRoPD03Njcpe2lmKHN0LmlwJiZzdC5pcC52YWx1ZSl7Y3Quc3R5bGUuc2V0UHJvcGVydHkoInBhZGRpbmctdG9wIixzdC5pcC52YWx1ZSxzdC5pcC5wcmlvcml0eSk7fWVsc2V7Y3Quc3R5bGUucmVtb3ZlUHJvcGVydHkoInBhZGRpbmctdG9wIik7fWN0LnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1raXRlLWJyZWFkY3J1bWItcmVzZXJ2ZSIpO3JldHVybjt9dmFyIHJ2PXdpbmRvdy5pbm5lcldpZHRoPD1zdC5wdC5tbT9zdC5wdC5tcjpzdC5wdC5kcjt2YXIgYXI9c3QuYW4uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7dmFyIGNyPWN0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO3ZhciB0Zj1hci5ib3R0b20rd2luZG93LnNjcm9sbFkrcnY7dmFyIGNwPWNyLnRvcCt3aW5kb3cuc2Nyb2xsWTt2YXIgYXA9TWF0aC5tYXgoMCx0Zi1jcCk7Y3Quc3R5bGUuc2V0UHJvcGVydHkoInBhZGRpbmctdG9wIixhcC50b0ZpeGVkKDIpKyJweCIsImltcG9ydGFudCIpO2N0LnNldEF0dHJpYnV0ZSgiZGF0YS1raXRlLWJyZWFkY3J1bWItcmVzZXJ2ZSIsTSk7fWZ1bmN0aW9uIHVnKCl7dWMoKTt1cigpO3dpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUodXIpO31mdW5jdGlvbiBvZygpe2lmKCEoIlJlc2l6ZU9ic2VydmVyImluIHdpbmRvdyl8fHN0Lm9ifHwhc3QuYW4pcmV0dXJuO3N0Lm9iPW5ldyBSZXNpemVPYnNlcnZlcihmdW5jdGlvbigpe3dpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUodWcpO30pO3N0Lm9iLm9ic2VydmUoc3QuYW4pO3ZhciBtbj1ibSgpO2lmKG1uKXN0Lm9iLm9ic2VydmUobW4pO31mdW5jdGlvbiBwYigpe3ZhciBudj1mYigpO2lmKCFudilyZXR1cm4gZmFsc2U7c3QubnY9bnY7bnYuc2V0QXR0cmlidXRlKCJkYXRhLWtpdGUtYnJlYWRjcnVtYi1mbG93IixwdD8iY3VzdG9tIjoic3RhbmRhcmQiKTt2YXIgYW47aWYoIXB0KXtudi5zdHlsZS5yZW1vdmVQcm9wZXJ0eSgiLS1raXRlLWJyZWFkY3J1bWItY2xlYXJhbmNlIik7dmFyIGhlYWRpbmc9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiYm9keSA+IGgxLnBhZ2VUaXRsZSIpO3ZhciBvdmVydmlldz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIja2l0ZS1wYWdlLW92ZXJ2aWV3Iik7dmFyIGxvY2FsTWVudT1ibSgpO2FuPWl2KG92ZXJ2aWV3KT9vdmVydmlldzpoZWFkaW5nO2lmKGl2KGxvY2FsTWVudSkmJmFuJiZsb2NhbE1lbnUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCkudG9wPj1hbi5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5ib3R0b20tMSYmd2luZG93LmdldENvbXB1dGVkU3R5bGUobG9jYWxNZW51KS5wb3NpdGlvbiE9PSJmaXhlZCIpe2FuPWxvY2FsTWVudTt9fWVsc2V7YW49ZG9jdW1lbnQucXVlcnlTZWxlY3RvcihwdC5zZSk7fWlmKCFhbnx8IWFuLnBhcmVudE5vZGUpcmV0dXJuIGZhbHNlO3N0LmFuPWFuO2lmKG52LnBhcmVudE5vZGUhPT1hbi5wYXJlbnROb2RlfHxudi5wcmV2aW91c0VsZW1lbnRTaWJsaW5nIT09YW4pe2FuLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKG52LGFuLm5leHRTaWJsaW5nKTt9bnYuY2xhc3NMaXN0LmFkZCgia2l0ZS1icmVhZGNydW1iLXJlbG9jYXRlZCIpO252LnNldEF0dHJpYnV0ZSgiZGF0YS1raXRlLWJyZWFkY3J1bWItcmVsb2NhdGlvbiIsTSk7dWcoKTtvZygpO3dpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUodWcpO3JldHVybiB0cnVlO31mdW5jdGlvbiByZXRyeShybSl7aWYocGIoKXx8cm08PTApcmV0dXJuO3dpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cmV0cnkocm0tMSk7fSwzMDApO31pZighc3QuYm91bmQpe3N0LmJvdW5kPXRydWU7d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInJlc2l6ZSIsZnVuY3Rpb24oKXt3aW5kb3cuY2xlYXJUaW1lb3V0KHN0LnJ0KTtzdC5ydD13aW5kb3cuc2V0VGltZW91dCh1ZywxMDApO30se3Bhc3NpdmU6dHJ1ZX0pO3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIix1Zyx7b25jZTp0cnVlfSk7fWlmKGRvY3VtZW50LnJlYWR5U3RhdGU9PT0ibG9hZGluZyIpe2RvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGZ1bmN0aW9uKCl7cmV0cnkoMTIpO30se29uY2U6dHJ1ZX0pO31lbHNle3JldHJ5KDEyKTt9d2luZG93LnNldFRpbWVvdXQodWcsMTIwMCk7fSkoKTsK"}
/* /KITE_SITEWIDE_BREADCRUMB_RUNTIME_CARRIER_20260830_V1 */

/* KITE_SITEWIDE_DECORATIVE_NUMBER_HOVER_20260830_V1 start */

/* Fine-pointer color response: mirror the homepage's 0.3s darkening. */
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html body.page-154472 main > section#s3a7::before,
  html body.page-154472 main > section#gmzq::before,
  html body.page-154472 main > section#hkbh::before,
  html body.page-154472 main > section#kite-cont1-2-faq-section-20260530-v1::before,
  html body.page-154472 main > section#hkes::before,
  html body.page-154472 main > section#hkes > .head::before,
  html body.page-154472 main > section#caik::before,
  html body.page-250814 #kite-certification-orbit-v1 .kc-situation::after,
  html body.page-239496 #kite-pro-practice .kpp-card .kpp-num,
  html body.page-239496 #kite-pro-practice .kpp-article-body::after,
  html body.page-256507 .kite-disability-chapter > .kite-chapter-number,
  html body.page-256731 .kite-work-chapter > .kite-work-number,
  html body.page-256734 .kite-guard-chapter > .kite-guard-number {
    transition:
      translate 0.5s ease,
      color 0.3s ease,
      -webkit-text-fill-color 0.3s ease !important;
  }

  html body.page-154472 main > section#s3a7#s3a7#s3a7#s3a7#s3a7:hover::before,
  html body.page-154472 main > section#gmzq#gmzq#gmzq#gmzq#gmzq:hover::before,
  html body.page-154472 main > section#hkbh#hkbh#hkbh#hkbh#hkbh:hover::before,
  html body.page-154472 main > section#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1#kite-cont1-2-faq-section-20260530-v1:hover::before,
  html body.page-154472 main > section#hkes#hkes#hkes#hkes#hkes:hover::before,
  html body.page-154472 main > section#caik#caik#caik#caik#caik:hover::before {
    color: rgba(39, 151, 155, 0.58) !important;
    -webkit-text-fill-color: rgba(39, 151, 155, 0.58) !important;
  }

  html body.page-154472 main > section#hkes#hkes#hkes#hkes#hkes:hover > .head::before {
    color: rgba(22, 126, 125, 0.16) !important;
    -webkit-text-fill-color: rgba(22, 126, 125, 0.16) !important;
  }

  html body.page-250814 #kite-certification-orbit-v1 .kc-situation:hover::after {
    color: rgba(26, 151, 179, 0.24) !important;
    -webkit-text-fill-color: rgba(26, 151, 179, 0.24) !important;
  }

  html body.page-239496 #kite-pro-practice .kpp-card:hover .kpp-num {
    color: rgba(14, 181, 156, 0.58) !important;
    -webkit-text-fill-color: rgba(14, 181, 156, 0.58) !important;
  }

  html body.page-239496 #kite-pro-practice .kpp-article-body:hover::after,
  html body.page-239496 #kite-pro-practice .kpp-article-body:focus-within::after {
    color: rgba(27, 138, 192, 0.48) !important;
    -webkit-text-fill-color: rgba(27, 138, 192, 0.48) !important;
  }

  html body.page-256507 .kite-disability-chapter:hover > .kite-chapter-number {
    color: rgba(35, 139, 207, 0.64) !important;
    -webkit-text-fill-color: rgba(35, 139, 207, 0.64) !important;
  }

  html body.page-256731 .kite-work-chapter:hover > .kite-work-number {
    color: rgba(42, 143, 210, 0.66) !important;
    -webkit-text-fill-color: rgba(42, 143, 210, 0.66) !important;
  }

  html body.page-256734 .kite-guard-chapter:hover > .kite-guard-number {
    color: rgba(43, 145, 211, 0.66) !important;
    -webkit-text-fill-color: rgba(43, 145, 211, 0.66) !important;
  }
}

/* The homepage moves 10px only above its mobile breakpoint. Independent
   translate preserves the existing scale/transform on lower-page numbers. */
@media (min-width: 768px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html body.page-154472 main > section#s3a7::before,
  html body.page-154472 main > section#gmzq::before,
  html body.page-154472 main > section#hkbh::before,
  html body.page-154472 main > section#kite-cont1-2-faq-section-20260530-v1::before,
  html body.page-154472 main > section#hkes::before,
  html body.page-154472 main > section#hkes > .head::before,
  html body.page-154472 main > section#caik::before,
  html body.page-250814 #kite-certification-orbit-v1 .kc-situation::after,
  html body.page-239496 #kite-pro-practice .kpp-card .kpp-num,
  html body.page-239496 #kite-pro-practice .kpp-article-body::after,
  html body.page-256507 .kite-disability-chapter > .kite-chapter-number,
  html body.page-256731 .kite-work-chapter > .kite-work-number,
  html body.page-256734 .kite-guard-chapter > .kite-guard-number {
    translate: -10px 0 !important;
  }

  html body.page-154472 main > section#s3a7:hover::before,
  html body.page-154472 main > section#gmzq:hover::before,
  html body.page-154472 main > section#hkbh:hover::before,
  html body.page-154472 main > section#kite-cont1-2-faq-section-20260530-v1:hover::before,
  html body.page-154472 main > section#hkes:hover::before,
  html body.page-154472 main > section#hkes:hover > .head::before,
  html body.page-154472 main > section#caik:hover::before,
  html body.page-250814 #kite-certification-orbit-v1 .kc-situation:hover::after,
  html body.page-239496 #kite-pro-practice .kpp-card:hover .kpp-num,
  html body.page-239496 #kite-pro-practice .kpp-article-body:hover::after,
  html body.page-239496 #kite-pro-practice .kpp-article-body:focus-within::after,
  html body.page-256507 .kite-disability-chapter:hover > .kite-chapter-number,
  html body.page-256731 .kite-work-chapter:hover > .kite-work-number,
  html body.page-256734 .kite-guard-chapter:hover > .kite-guard-number {
    translate: 0 0 !important;
  }
}

/* Coarse pointers and motion-reduction users keep the original static layout. */
@media (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  html body.page-154472 main > section#s3a7::before,
  html body.page-154472 main > section#gmzq::before,
  html body.page-154472 main > section#hkbh::before,
  html body.page-154472 main > section#kite-cont1-2-faq-section-20260530-v1::before,
  html body.page-154472 main > section#hkes::before,
  html body.page-154472 main > section#hkes > .head::before,
  html body.page-154472 main > section#caik::before,
  html body.page-250814 #kite-certification-orbit-v1 .kc-situation::after,
  html body.page-239496 #kite-pro-practice .kpp-card .kpp-num,
  html body.page-239496 #kite-pro-practice .kpp-article-body::after,
  html body.page-256507 .kite-disability-chapter > .kite-chapter-number,
  html body.page-256731 .kite-work-chapter > .kite-work-number,
  html body.page-256734 .kite-guard-chapter > .kite-guard-number {
    translate: none !important;
    transition: none !important;
  }
}

/* KITE_SITEWIDE_DECORATIVE_NUMBER_HOVER_20260830_V1 end */

/* KITE_CONT11_55_KITECHAN_HERO_20260830_V1 start */
html body.tpl-eid.page-252352 .kite-medical-hero-v2::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/SSSLDKmbf5_full.webp") !important;
}
/* KITE_CONT11_55_KITECHAN_HERO_20260830_V1 end */

/* kite-cont11-main-kitechan-hero-20260830-v1 start */
html body.page-249793 #kite-region-hero::after {
  right: 155px !important;
  width: 250px !important;
  height: 310px !important;
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/up4vVYl34u_full.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
}

@media (max-width: 1100px) {
  html body.page-249793 #kite-region-hero::after {
    top: auto !important;
    right: auto !important;
    width: min(82%, 360px) !important;
    height: 300px !important;
  }
}

@media (max-width: 480px) {
  html body.page-249793 #kite-region-hero::after {
    width: min(88%, 320px) !important;
    height: 260px !important;
  }
}
/* kite-cont11-main-kitechan-hero-20260830-v1 end */

/* KITE_CONT11_56_HEADER_MATCH_20260830_V1 start */
html body.tpl-eid.page-256270 > header.header {
  position: fixed !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  z-index: 2147483646 !important;
}

html body.tpl-eid.page-256270 > header.header > .siteTitle,
html body.tpl-eid.page-256270 > header.header > a[href="../"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-256270 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
}

html body.tpl-eid.page-256270 > nav.menu {
  display: none !important;
}

html body.tpl-eid.page-256270 #kite-nishi-medical-page-20260728 {
  margin-top: clamp(44px, 4.6vw, 56px) !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-256270 #kite-nishi-medical-page-20260728 {
    margin-top: 28px !important;
  }
}
/* KITE_CONT11_56_HEADER_MATCH_20260830_V1 end */

/* KITE_CONT11_56_SABAKUN_HERO_20260830_V1 start */
html body.tpl-eid.page-256270
#kite-nishi-medical-page-20260728
.kite-medical-hero-v2::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/Akj5MjimQz_full.webp") !important;
}
/* KITE_CONT11_56_SABAKUN_HERO_20260830_V1 end */

/* KITE_CONT11_57_HEADER_MATCH_20260830_V1 start */
html body.tpl-eid.page-256273 > header.header {
  position: fixed !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  z-index: 2147483646 !important;
}

html body.tpl-eid.page-256273 > header.header > .siteTitle,
html body.tpl-eid.page-256273 > header.header > a[href="../"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-256273 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
}

html body.tpl-eid.page-256273 > nav.menu {
  display: none !important;
}

html body.tpl-eid.page-256273 #kite-naka-medical-page-20260728 {
  margin-top: clamp(44px, 4.6vw, 56px) !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-256273 #kite-naka-medical-page-20260728 {
    margin-top: 28px !important;
  }
}
/* KITE_CONT11_57_HEADER_MATCH_20260830_V1 end */

/* KITE_CONT11_57_CAPI_SHII_HERO_20260830_V1 start */
html body.tpl-eid.page-256273 .kite-medical-hero-v2::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/dhjOTsLMPz_full.webp") !important;
}
/* KITE_CONT11_57_CAPI_SHII_HERO_20260830_V1 end */

/* KITE_CONT11_62_HEADER_MATCH_20260830_V1 start */
html body.tpl-eid.page-256415 > header.header {
  position: fixed !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  z-index: 2147483646 !important;
}

html body.tpl-eid.page-256415 > header.header > .siteTitle,
html body.tpl-eid.page-256415 > header.header > a[href="../"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-256415 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
}

html body.tpl-eid.page-256415 > nav.menu {
  display: none !important;
}

html body.tpl-eid.page-256415 #kite-dental-medical-list-20260729 {
  margin-top: clamp(44px, 4.6vw, 56px) !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-256415 #kite-dental-medical-list-20260729 {
    margin-top: 28px !important;
  }
}
/* KITE_CONT11_62_HEADER_MATCH_20260830_V1 end */

/* KITE_CONT11_62_KITECHAN_HERO_20260830_V1 start */
html body.tpl-eid.page-256415
#kite-dental-medical-list-20260729
.kite-medical-hero-v2::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/LftoXjd9Cs_full.webp") !important;
}
/* KITE_CONT11_62_KITECHAN_HERO_20260830_V1 end */

/* KITE_CONT11_63_HEADER_MATCH_20260830_V1 start */
html body.tpl-eid.page-256416 > header.header {
  position: fixed !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  z-index: 2147483646 !important;
}

html body.tpl-eid.page-256416 > header.header > .siteTitle,
html body.tpl-eid.page-256416 > header.header > a[href="../"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-256416 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
}

html body.tpl-eid.page-256416 > nav.menu {
  display: none !important;
}

html body.tpl-eid.page-256416 #kite-pharmacy-medical-list-20260729 {
  margin-top: clamp(44px, 4.6vw, 56px) !important;
}

@media (max-width: 767px) {
  html body.tpl-eid.page-256416 #kite-pharmacy-medical-list-20260729 {
    margin-top: 28px !important;
  }
}
/* KITE_CONT11_63_HEADER_MATCH_20260830_V1 end */

/* KITE_CONT11_63_MOBILE_HERO_SINGLE_COLUMN_20260830_V1 start */
@media (max-width: 480px) {
  html body.tpl-eid.page-256416
  #kite-pharmacy-medical-list-20260729
  .kite-medical-hero-v2 {
    flex-direction: column !important;
  }
}
/* KITE_CONT11_63_MOBILE_HERO_SINGLE_COLUMN_20260830_V1 end */

/* KITE_CONT11_63_SABAKUN_HERO_20260830_V1 start */
html body.tpl-eid.page-256416
#kite-pharmacy-medical-list-20260729
.kite-medical-hero-v2::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/7ttx4WIFMf_full.webp") !important;
}
/* KITE_CONT11_63_SABAKUN_HERO_20260830_V1 end */


/* KITE_RAIN_REMEMBERED_SONG_PAGE_HERO_20260831_V1 */
html body.tpl-eid.page-258857 h1.pageTitle::after {
    background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/FVzBoME6OI_full.webp") !important;
    background-position: center 44% !important;
}

@media (max-width: 520px) {
    html body.tpl-eid.page-258857 h1.pageTitle::after {
          background-position: center 46% !important;
    }
}
/* /KITE_RAIN_REMEMBERED_SONG_PAGE_HERO_20260831_V1 */

/* KITE_RAIN_REMEMBERED_SONG_HEADER_MATCH_20260901_V1 */
html body.tpl-eid.page-258857 {
  --kite-cont3-child-eyebrow: "THE SONG THE RAIN REMEMBERED / KITE'S JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/FVzBoME6OI_full.webp");
}

html body.tpl-eid.page-258857 > header.header {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.tpl-eid.page-258857 > header.header > *:not(.hamburger) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.tpl-eid.page-258857 > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview) {
  --kite-cont3-child-rail-width: 120px;
  --kite-cont3-child-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(430px, 32.3vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px)
    calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(29.2vw, 470px) + 52px)
    clamp(58px, 6vw, 84px)
    clamp(42.5px, 6.86vw, 82px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  background-size: auto, 112px 100%, auto, auto !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  animation: none !important;
}

html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview)::before {
  content: var(--kite-cont3-child-eyebrow) !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
  white-space: normal !important;
}

html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview)::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: var(--kite-cont3-child-hero-image) !important;
  background-position: center 44% !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.tpl-eid.page-258857 > #kite-page-overview {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
  transform: none !important;
}

html body.tpl-eid.page-258857 > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  transform: none !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-image-gap: 48px;
    padding-right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview)::after {
    width: min(28vw, 360px) !important;
  }
}

@media (max-width: 1080px) {
  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-rail-width: 76px;
    min-height: 0 !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview)::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview)::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    align-self: center !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 32px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    background-position: center 46% !important;
    transform: none !important;
  }

  html body.tpl-eid.page-258857 > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.tpl-eid.page-258857 > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 980px) {
  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body.tpl-eid.page-258857 > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 62px 42.5px 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.tpl-eid.page-258857 > h1.pageTitle {
    animation: none !important;
  }
}
/* /KITE_RAIN_REMEMBERED_SONG_HEADER_MATCH_20260901_V1 */

/* kite-cont9-38-hero-title-visibility-20260902-v1 */
html body.page-239898 main > section#lzau.article.siteWidth-s.ao-scroll-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

html body.page-239898 #kite-kyotaku-atlas-v2 .k38-hero > h2 {
  background: none !important;
  color: #0c3045 !important;
  -webkit-text-fill-color: #0c3045 !important;
  animation: none !important;
}
/* /kite-cont9-38-hero-title-visibility-20260902-v1 */

/* KITE_EMPTY_SQUARE_QUILT_PAGE_HERO_20260901_V1
   Replace page-258958 and https://toriaez-hp.jp/assets/2-0500000809/uploader/IWfNGwNGjQ_full.webp only after the CMS assigns the new page ID.
   Keep this selector limited to the new page. Do not change existing page rules. */
html body.tpl-eid.page-258958 h1.pageTitle::after {
  background-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/IWfNGwNGjQ_full.webp") !important;
  background-position: center 46% !important;
}

@media (max-width: 520px) {
  html body.tpl-eid.page-258958 h1.pageTitle::after {
    background-position: center 44% !important;
  }
}

/* KITE_CONT3_CHILD_81_82_HEADER_MATCH_20260902_V1 start
   Scope: current direct Prologue children 81 and 82 only.
   Purpose: make their header/title/photo/overview layout match cont3/main.html and the already-aligned children 74-78.
   Article bodies, story images, copy, navigation, SEO, and publication state are unchanged. */

html body.page-258857 {
  --kite-cont3-child-eyebrow: "THE SONG THE RAIN REMEMBERED / KITE'S JOURNEY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/FVzBoME6OI_full.webp");
}

html body.page-258958 {
  --kite-cont3-child-eyebrow: "THE QUILT WITH AN EMPTY SQUARE / SABA'S STORY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/IWfNGwNGjQ_full.webp");
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > *:not(.hamburger) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
  --kite-cont3-child-rail-width: 120px;
  --kite-cont3-child-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(430px, 32.3vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px)
    calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(29.2vw, 470px) + 52px)
    clamp(58px, 6vw, 84px)
    clamp(42.5px, 6.86vw, 82px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  background-size: auto, 112px 100%, auto, auto !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  animation: none !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
  content: var(--kite-cont3-child-eyebrow) !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
  white-space: normal !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: var(--kite-cont3-child-hero-image) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
  transform: none !important;
}

html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  transform: none !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-image-gap: 48px;
    padding-right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    width: min(28vw, 360px) !important;
  }
}

@media (max-width: 1080px) {
  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-rail-width: 76px;
    min-height: 0 !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    align-self: center !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 32px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 980px) {
  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body:is(.page-258857, .page-258958):not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 62px 42.5px 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body:is(.page-258857, .page-258958) > h1.pageTitle {
    animation: none !important;
  }
}

/* KITE_CONT3_CHILD_81_82_HEADER_MATCH_20260902_V1 end */

/* KITE_CONT3_CHILD_83_HEADER_MATCH_20260902_V1 start
   Scope: the new direct Prologue child page only after page-258998 is replaced with its CMS body class.
   Purpose: make the new page header/title/photo/overview layout match cont3/main.html and the already-aligned Prologue children.
   Replace page-258998 and https://toriaez-hp.jp/assets/2-0500000809/uploader/cwffMqafn4_full.webp only after the CMS assigns the new page ID and uploads the hero image.
   Article body, story images, copy, navigation, SEO, existing page rules, and publication state are unchanged. */

html body.page-258998 {
  --kite-cont3-child-eyebrow: "THE SEED WE RETURN TO THE WIND / KAPI & SHII'S STORY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/cwffMqafn4_full.webp");
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > *:not(.hamburger) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
  --kite-cont3-child-rail-width: 120px;
  --kite-cont3-child-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(430px, 32.3vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px)
    calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(29.2vw, 470px) + 52px)
    clamp(58px, 6vw, 84px)
    clamp(42.5px, 6.86vw, 82px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  background-size: auto, 112px 100%, auto, auto !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  animation: none !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
  content: var(--kite-cont3-child-eyebrow) !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
  white-space: normal !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: var(--kite-cont3-child-hero-image) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
  transform: none !important;
}

html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  transform: none !important;
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-image-gap: 48px;
    padding-right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    width: min(28vw, 360px) !important;
  }
}

@media (max-width: 1080px) {
  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-rail-width: 76px;
    min-height: 0 !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    align-self: center !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 32px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 980px) {
  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body.page-258998:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 62px 42.5px 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-258998 > h1.pageTitle {
    animation: none !important;
  }
}

/* KITE_CONT3_CHILD_83_HEADER_MATCH_20260902_V1 end */

/* KITE_CONT3_TOP_IMAGE_FULL_VISIBILITY_20260902_V1 start
   Scope: cont3/main.html and its eight current direct child pages only.
   Purpose: keep the existing 3:5 top-image frame fully inside the desktop hero so no source pixels are clipped.
   Copy, links, image URLs, typography, image sizing, mobile flow, article content, and unrelated pages are unchanged. */

@media (min-width: 1081px) {
  html body:is(
    .page-154474,
    .page-257868,
    .page-257918,
    .page-258062,
    .page-258148,
    .page-258158,
    .page-258857,
    .page-258958,
    .page-258998
  ):not(#kiteCont3WholeHeroA):not(#kiteCont3WholeHeroB):not(#kiteCont3WholeHeroC):not(#kiteCont3WholeHeroD):not(#kiteCont3WholeHeroE):not(#kiteCont3WholeHeroF):not(#kiteCont3WholeHeroG):not(#kiteCont3WholeHeroH):not(#kiteCont3WholeHeroI):not(#kiteCont3WholeHeroJ):not(#kiteCont3WholeHeroK):not(#kiteCont3WholeHeroL):not(#kiteCont3WholeHeroM):not(#kiteCont3WholeHeroN):not(#kiteCont3WholeHeroO):not(#kiteCont3WholeHeroP):not(#kiteCont3WholeHeroQ):not(#kiteCont3WholeHeroR)
    > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: calc(min(48.6667vw, 783.333px) + 48px) !important;
  }
}

/* KITE_CONT3_TOP_IMAGE_FULL_VISIBILITY_20260902_V1 end */

/* KITE_HOME_DESKTOP_SUBMENU_OVERFLOW_20260902_V1
   Scope: homepage desktop global navigation only.
   Purpose: allow an open child menu to extend below the blue navigation band.
   The normal-state clip remains in place for the expanding stardust layer. */
@media (min-width: 768px) {
  html body.slide#top#top nav.globalNav:is(:hover, :focus-within) {
    overflow: visible !important;
  }

  html body.slide#top#top nav.globalNav:is(:hover, :focus-within)::before {
    scale: 1 !important;
  }

  html body.slide#top#top nav.globalNav .parent > li:focus-within > .child {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* KITE_CONT3_CHILD_LITTLE_FOUNTAIN_HEADER_20260903_V1 start
   Scope: the new direct Prologue child page only after page-259067 is replaced with its CMS body class.
   Purpose: match the established cont3 header while keeping the complete 3:5 hero image visible.
   Replace page-259067 and https://toriaez-hp.jp/assets/2-0500000809/uploader/f7E6tTNzZL_full.webp only after the CMS assigns the page ID and uploads the hero image.
   Story copy, article images, links, navigation, existing pages, and publication state remain unchanged. */

html body.page-259067 {
  --kite-cont3-child-eyebrow: "THE LITTLE FOUNTAIN OF TODAY / KITE & SAVA'S STORY";
  --kite-cont3-child-hero-image: url("https://toriaez-hp.jp/assets/2-0500000809/uploader/f7E6tTNzZL_full.webp");
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header {
  min-height: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > *:not(.hamburger) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > header.header > .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
  --kite-cont3-child-rail-width: 120px;
  --kite-cont3-child-image-gap: clamp(92px, 8.5vw, 142px);
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  min-height: clamp(430px, 32.3vw, 500px) !important;
  margin: 0 calc(50% - 50vw) !important;
  padding: clamp(86px, 8vw, 118px)
    calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(29.2vw, 470px) + 52px)
    clamp(58px, 6vw, 84px)
    clamp(42.5px, 6.86vw, 82px) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(14, 181, 156, .16) !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .54), rgba(255, 255, 255, .10) 52%, rgba(255, 255, 255, .04)),
    repeating-linear-gradient(90deg, rgba(15, 47, 67, .043) 0 1px, transparent 1px 112px),
    radial-gradient(82% 100% at 100% 0%, rgba(10, 90, 150, .34) 0%, rgba(88, 199, 242, .24) 30%, rgba(14, 181, 156, .14) 52%, transparent 76%),
    linear-gradient(135deg, rgba(240, 255, 250, .96), rgba(246, 253, 255, .98) 48%, rgba(230, 248, 255, .92)) !important;
  background-size: auto, 112px 100%, auto, auto !important;
  color: #1977a9 !important;
  -webkit-text-fill-color: #1977a9 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: none !important;
  text-wrap: balance !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  animation: none !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
  content: var(--kite-cont3-child-eyebrow) !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 0 0 22px !important;
  color: #10a999 !important;
  -webkit-text-fill-color: #10a999 !important;
  font-family: Georgia, "Times New Roman", "Yu Mincho", serif !important;
  font-size: clamp(14px, 1.05vw, 18px) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: .025em !important;
  white-space: normal !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  top: 50% !important;
  right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap)) !important;
  width: min(29.2vw, 470px) !important;
  height: auto !important;
  aspect-ratio: 3 / 5 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid rgba(26, 199, 192, .28) !important;
  border-radius: clamp(30px, 3vw, 48px) !important;
  background-color: rgba(239, 255, 254, .72) !important;
  background-image: var(--kite-cont3-child-hero-image) !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  box-shadow: 0 32px 68px rgba(25, 123, 142, .12) !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #102f46 !important;
  -webkit-text-fill-color: #102f46 !important;
  font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: clamp(17px, 1.25vw, 19px) !important;
  font-weight: 600 !important;
  line-height: 2.05 !important;
  letter-spacing: .025em !important;
  text-align: left !important;
  text-wrap: pretty !important;
  transform: none !important;
}

html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static !important;
  inset: auto !important;
  box-sizing: border-box !important;
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 24px auto 28px !important;
  transform: none !important;
}

@media (min-width: 1081px) {
  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    min-height: calc(min(48.6667vw, 783.333px) + 48px) !important;
  }
}

@media (max-width: 1200px) and (min-width: 1081px) {
  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-image-gap: 48px;
    padding-right: calc(var(--kite-cont3-child-rail-width) + var(--kite-cont3-child-image-gap) + min(28vw, 360px) + 32px) !important;
  }

  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    width: min(28vw, 360px) !important;
  }
}

@media (max-width: 1080px) {
  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    --kite-cont3-child-rail-width: 76px;
    min-height: 0 !important;
    padding: clamp(86px, 8vw, 118px) clamp(42.5px, 6.86vw, 82px) clamp(58px, 6vw, 84px) !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    overflow: visible !important;
  }

  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::before {
    align-self: flex-start !important;
    max-width: calc(100% - 82px) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview)::after {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    order: 3 !important;
    align-self: center !important;
    width: min(82vw, 390px) !important;
    height: auto !important;
    aspect-ratio: 3 / 5 !important;
    margin: 32px auto 0 !important;
    padding: 6px !important;
    border-radius: 30px !important;
    transform: none !important;
  }

  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > #kite-page-overview {
    width: calc(100% - 36px) !important;
    max-width: 620px !important;
    margin: 26px auto 36px !important;
    font-size: clamp(15px, 4vw, 17px) !important;
    line-height: 1.95 !important;
  }

  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > nav.pnkz {
    width: calc(100% - 28px) !important;
    margin: 18px auto 24px !important;
  }
}

@media (max-width: 980px) {
  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    font-size: 34px !important;
    line-height: 1.32 !important;
  }
}

@media (max-width: 700px) {
  html body.page-259067:not(#kiteCont3ChildMatchA):not(#kiteCont3ChildMatchB):not(#kiteCont3ChildMatchC):not(#kiteCont3ChildMatchD):not(#kiteCont3ChildMatchE):not(#kiteCont3ChildMatchF):not(#kiteCont3ChildMatchG):not(#kiteCont3ChildMatchH):not(#kiteCont3ChildMatchI):not(#kiteCont3ChildMatchJ):not(#kiteCont3ChildMatchK):not(#kiteCont3ChildMatchL):not(#kiteCont3ChildMatchM):not(#kiteCont3ChildMatchN):not(#kiteCont3ChildMatchO):not(#kiteCont3ChildMatchP) > h1.pageTitle:has(+ #kite-page-overview) {
    padding: 62px 42.5px 46px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-259067 > h1.pageTitle {
    animation: none !important;
  }
}

/* KITE_CONT3_CHILD_LITTLE_FOUNTAIN_HEADER_20260903_V1 end */

/* kite-sitewide-white-secondary-buttons-20260904-v2:start */
/*
 * 2026-08-27 v1で発見条件から漏れたcont11の22件と、追加ページの3件だけを、
 * cont1/mainの承認済み白系pill仕様へ合わせる差分。
 */
html body:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) :is(
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-region-hero .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) section.kite-cta .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416) .kite-medical-hero-actions-v2 > a.kite-medical-secondary-btn-v2,
  html body.page-250816 .kd-actions > a.kd-btn.kd-btn-secondary[href="#kd-route"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="/cont7/26.html"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="tel:0454893824"]
) {
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 52px !important;
  max-width: 100% !important;
  padding: 13px 23px !important;
  border: 1.5px solid rgba(14, 181, 156, .52) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(235, 252, 249, .96) 52%, rgba(229, 245, 255, .98) 100%) !important;
  color: #0f2f43 !important;
  -webkit-text-fill-color: #0f2f43 !important;
  font-family: "Yu Mincho", YuMincho, "リュウミン R-KL", "Hiragino Mincho ProN", "Times New Roman", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
  white-space: normal !important;
  word-break: auto-phrase !important;
  overflow-wrap: normal !important;
  box-shadow: 0 12px 30px rgba(10, 132, 157, .13), inset 0 1px 0 rgba(255, 255, 255, .95) !important;
  transition:
    translate 260ms cubic-bezier(.16, 1, .3, 1),
    scale 260ms cubic-bezier(.16, 1, .3, 1),
    rotate 260ms cubic-bezier(.16, 1, .3, 1),
    filter 260ms ease,
    box-shadow 260ms ease !important;
}

/* スマホ末尾CTAはカード内の余白まで使い、語句と電話番号の不自然な途中改行を防ぐ。 */
@media (max-width: 767px) {
  html body.page-250816:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) .kd-final-card .kd-final-actions {
    width: calc(100% + 80px) !important;
    max-width: calc(100% + 80px) !important;
    margin-inline: -40px !important;
  }

  html body.page-250816:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) .kd-final-card .kd-final-actions > a.kd-btn {
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }
}

html body:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) :is(
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-region-hero .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) section.kite-cta .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416) .kite-medical-hero-actions-v2 > a.kite-medical-secondary-btn-v2,
  html body.page-250816 .kd-actions > a.kd-btn.kd-btn-secondary[href="#kd-route"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="/cont7/26.html"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="tel:0454893824"]
)::after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 8px !important;
  height: 8px !important;
  margin: 0 0 0 13px !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 2px solid currentColor !important;
  border-right: 2px solid currentColor !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  position: static !important;
  transform: rotate(45deg) !important;
}

@media (hover: hover) and (pointer: fine) {
  html body:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) :is(
    html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-region-hero .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) section.kite-cta .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416) .kite-medical-hero-actions-v2 > a.kite-medical-secondary-btn-v2,
    html body.page-250816 .kd-actions > a.kd-btn.kd-btn-secondary[href="#kd-route"],
    html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="/cont7/26.html"],
    html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="tel:0454893824"]
  ):hover {
    background: linear-gradient(135deg, #fff 0%, rgba(226, 250, 246, .98) 50%, rgba(218, 241, 255, .98) 100%) !important;
    border-color: rgba(14, 181, 156, .7) !important;
    box-shadow:
      var(--kite-button-orbit-x) var(--kite-button-orbit-y) 28px rgba(20, 184, 166, .30),
      calc(-1 * var(--kite-button-orbit-x)) calc(-1 * var(--kite-button-orbit-y)) 30px rgba(42, 145, 230, .27),
      0 12px 22px rgba(8, 68, 92, .13) !important;
  }
}

html body:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) :is(
  html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-region-hero .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) section.kite-cta .kite-btns > a.kite-btn.kite-btn-secondary,
  html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416) .kite-medical-hero-actions-v2 > a.kite-medical-secondary-btn-v2,
  html body.page-250816 .kd-actions > a.kd-btn.kd-btn-secondary[href="#kd-route"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="/cont7/26.html"],
  html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="tel:0454893824"]
):focus-visible {
  outline: 3px solid rgba(15, 184, 178, .76) !important;
  outline-offset: 5px !important;
  box-shadow: 0 0 0 6px rgba(64, 169, 232, .16) !important;
}

@media (prefers-reduced-motion: reduce) {
  html body:not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled):not(#kite-sitewide-white-button-v2-disabled) :is(
    html body:is(.page-250145, .page-250146, .page-250147, .page-250148, .page-250239) .kite-region-hero .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-249793, .page-250145, .page-250146, .page-250147, .page-250148, .page-250239) section.kite-cta .kite-btns > a.kite-btn.kite-btn-secondary,
    html body:is(.page-252352, .page-256270, .page-256273, .page-256415, .page-256416) .kite-medical-hero-actions-v2 > a.kite-medical-secondary-btn-v2,
    html body.page-250816 .kd-actions > a.kd-btn.kd-btn-secondary[href="#kd-route"],
    html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="/cont7/26.html"],
    html body.page-250816 .kd-final-card .kd-final-actions > a.kd-btn[href="tel:0454893824"]
  ) {
    animation: none !important;
    translate: 0 0 !important;
    scale: 1 !important;
    rotate: 0deg !important;
    transition-duration: .01ms !important;
  }
}
/* kite-sitewide-white-secondary-buttons-20260904-v2:end */

/* kite-home-stalker-alignment-20260907-v1 */
@media screen and (min-width: 769px) {
  html body.slide#top :is(
    #js-stalker-main,
    #js-stalker-trail,
    #js-stalker-core
  ) {
    margin: 0 !important;
    translate: -50% -50% !important;
  }
}
/* /kite-home-stalker-alignment-20260907-v1 */

/* kite-cont1-52-consultation-font-20260907-v1 */
html body.page-250815 section#a18v .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child[href*="/cont7/26"] {
  font-size: 16px !important;
}

@media (max-width: 640px) {
  html body.page-250815 section#a18v .kite-service-detail-entity-v1 .kite-service-detail-actions > a:first-child[href*="/cont7/26"] {
    font-size: 14px !important;
  }
}
/* /kite-cont1-52-consultation-font-20260907-v1 */

/* kite-cont8-children-header-match-cont11-main-20260907-v1 */
/* Match the shared header shell; retain each page's only pageTitle/H1. */
html body.tpl-eid:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8HeaderDisabled) > header.header {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  display: block !important;
  overflow: visible !important;
  background: transparent !important;
  pointer-events: none !important;
}
html body.tpl-eid:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8HeaderDisabled) > header.header > :is(a, .siteTitle, .site-logo, .logo, .catch, .header__txt, .txt) {
  display: none !important;
}
html body.tpl-eid:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8HeaderDisabled) > header.header .hamburger {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  pointer-events: auto !important;
}
/* /kite-cont8-children-header-match-cont11-main-20260907-v1 */

/* kite-cont1-child-menu-hover-neutral-20260907-v1 */
/* Preserve the normal translucent menu palette and existing motion/focus outline. */
html body:is(.page-154471, .page-154472, .page-189986, .page-200943, .page-236299, .page-250814, .page-250815, .page-250816, .page-250817):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu li > a:hover,
html body:is(.page-154471, .page-154472, .page-189986, .page-200943, .page-236299, .page-250814, .page-250815, .page-250816, .page-250817):not(#top):not(#kiteCont1MenuV1):not(#kiteCont1MenuV2) > nav.menu.menu li > a:focus-visible {
  color: #103a54 !important;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.86), rgba(245, 251, 253, 0.72)) !important;
  border-color: rgba(255, 255, 255, 0.82) !important;
}
/* /kite-cont1-child-menu-hover-neutral-20260907-v1 */

/* kite-cont8-hero-typography-match-cont11-20260907-v1 */
/* Reference: CMS cont11/main hero/title rules. Keep each existing title and body. */
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-hero {
  min-height: auto !important;
  height: auto !important;
  width: min(1120px, calc(100% - 28px)) !important;
  padding: clamp(64px, 8vw, 108px) 0 clamp(46px, 5vw, 58px) !important;
}
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-hero > .sava-reveal {
  width: 100% !important;
  max-width: 1120px !important;
}
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-title,
html body:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8TypeA):not(#kiteCont8TypeB) > h1.pageTitle {
  font-family: "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif !important;
  font-size: clamp(34px, 4.1vw, 52px) !important;
  font-weight: 600 !important;
  line-height: 1.38 !important;
  letter-spacing: .04em !important;
  color: #173247 !important;
  -webkit-text-fill-color: #173247 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-title {
  max-width: 1120px !important;
  margin: 0 0 22px !important;
  left: 0 !important;
}
html body:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8TypeA):not(#kiteCont8TypeB) > h1.pageTitle {
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: auto !important;
  padding-top: clamp(64px, 8vw, 108px) !important;
  padding-bottom: 22px !important;
}
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-kicker {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  letter-spacing: .12em !important;
  margin: 0 0 16px !important;
  color: #0a9187 !important;
}
html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-lead {
  max-width: 760px !important;
  font-size: 19px !important;
  line-height: 2 !important;
  letter-spacing: .04em !important;
  color: #526973 !important;
  -webkit-text-fill-color: #526973 !important;
  margin: 25px 0 !important;
}
@media (max-width: 767px) {
  html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-hero {
    padding-top: 68px !important;
    padding-bottom: 44px !important;
  }
  html body.page-236848:not(#kiteCont8TypeA):not(#kiteCont8TypeB) #sava-lounge-page .sava-title,
  html body:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8TypeA):not(#kiteCont8TypeB) > h1.pageTitle {
    font-size: clamp(36px, 11vw, 43px) !important;
    line-height: 1.45 !important;
  }
  html body:is(.page-236853, .page-236860, .page-236861, .page-237084, .page-258212, .page-258290):not(#kiteCont8TypeA):not(#kiteCont8TypeB) > h1.pageTitle {
    padding-top: 68px !important;
  }
}
/* /kite-cont8-hero-typography-match-cont11-20260907-v1 */

/* kite-home-consult-outer-ring-rotate-20260907-v1 */
/* Rotate the existing outer border only; the central text and disc stay still. */
body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
  transform-origin: 50% 50%;
  pointer-events: none;
  animation: kite-consult-outer-ring-turn-20260907 40s linear infinite !important;
}
@keyframes kite-consult-outer-ring-turn-20260907 {
  from { rotate: 0deg; }
  to { rotate: 360deg; }
}
@media (prefers-reduced-motion: reduce) {
  body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
    animation: none !important;
  }
}
/* /kite-home-consult-outer-ring-rotate-20260907-v1 */

/* kite-home-consult-outer-ring-color-20260907-v1 */
body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
  border-color: rgba(8, 145, 139, .65) !important;
  border-right-color: rgba(8, 145, 139, .95) !important;
  border-bottom-color: rgba(35, 135, 181, .85) !important;
}
/* /kite-home-consult-outer-ring-color-20260907-v1 */

/* kite-home-consult-ring-motion-cue-20260907-v1 */
/* Keep a continuous solid ring; existing color contrast indicates rotation. */
body#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
  border-width: 3px !important;
  border-style: solid !important;
  border-right-style: solid !important;
  border-color: rgba(35, 116, 205, .16) !important;
  border-right-color: #1261b5 !important;
  filter: drop-shadow(0 0 4px rgba(30, 116, 235, .6)) drop-shadow(0 0 10px rgba(68, 159, 255, .28)) !important;
  border-bottom-color: rgba(35, 116, 205, .38) !important;
}
/* /kite-home-consult-ring-motion-cue-20260907-v1 */

/* kite-home-consult-clean-arrows-20260909-v1 */
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a::before {
  content: none !important;
  display: none !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"] {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: 0 !important;
  color: #075d70 !important;
  -webkit-text-fill-color: #075d70 !important;
  translate: 0 0 !important;
  rotate: 0deg !important;
  transform: none !important;
  transition: none !important;
  pointer-events: none !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"]::before {
  content: "" !important;
  position: absolute !important;
  width: 22px !important;
  height: 2px !important;
  left: 6px !important;
  top: 17px !important;
  background: currentColor !important;
  border: 0 !important;
  border-radius: 2px !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"]::after {
  content: "" !important;
  position: absolute !important;
  box-sizing: border-box !important;
  width: 10px !important;
  height: 10px !important;
  left: 18px !important;
  top: 13px !important;
  border: 0 !important;
  border-top: 2px solid currentColor !important;
  border-right: 2px solid currentColor !important;
  background: none !important;
  transform: rotate(45deg) !important;
}
/* /kite-home-consult-clean-arrows-20260909-v1 */

/* kite-home-consult-arrow-circles-20260909-v1 */
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"] {
  border: 2px solid rgba(255, 255, 255, .78) !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, var(--route-a), var(--route-b)) !important;
  box-shadow: 0 7px 16px rgba(5, 71, 104, .22) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
/* /kite-home-consult-arrow-circles-20260909-v1 */

/* kite-home-consult-small-chevron-20260909-v1 */
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"]::before {
  content: none !important;
  display: none !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > a > span[aria-hidden="true"]::after {
  width: 8px !important;
  height: 8px !important;
  left: 50% !important;
  top: 50% !important;
  border-top-width: 1.5px !important;
  border-right-width: 1.5px !important;
  transform: translate(-65%, -50%) rotate(45deg) !important;
}
/* /kite-home-consult-small-chevron-20260909-v1 */

/* kite-home-consult-large-numbers-20260909-v1 */
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route {
  overflow: visible !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > .kite-consult-route__number {
  top: -34px !important;
  right: -8px !important;
  margin: 0 !important;
  font-size: clamp(100px, 10vw, 144px) !important;
  line-height: 1 !important;
  letter-spacing: -.06em !important;
  color: rgba(7, 95, 120, .13) !important;
  -webkit-text-fill-color: rgba(7, 95, 120, .13) !important;
  z-index: 0 !important;
  pointer-events: none !important;
  transition: color .3s ease, -webkit-text-fill-color .3s ease !important;
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > :not(.kite-consult-route__number) {
  position: relative;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route:hover > .kite-consult-route__number {
    color: rgba(39, 151, 155, .58) !important;
    -webkit-text-fill-color: rgba(39, 151, 155, .58) !important;
  }
}
html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route:focus-within > .kite-consult-route__number {
  color: rgba(39, 151, 155, .58) !important;
  -webkit-text-fill-color: rgba(39, 151, 155, .58) !important;
}
@media (max-width: 767px) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > .kite-consult-route__number {
    font-size: 96px !important;
    top: -26px !important;
    right: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-route > .kite-consult-route__number {
    transition: none !important;
  }
}
/* /kite-home-consult-large-numbers-20260909-v1 */

/* kite-home-consult-ring-gradient-20260909-v1 */
/* Change only the outer ring paint; retain its existing 40-second rotation. */
@supports (mask-composite: exclude) or (-webkit-mask-composite: xor) {
  html body.slide#top#top #kite-consult-compass-v1 .kite-consult-compass__core-ring::before {
    box-sizing: border-box !important;
    border: 0 !important;
    padding: 3px !important;
    background: conic-gradient(from 0deg,
      #1261b5 0deg,
      #3d9de0 85deg,
      #7ddbdc 165deg,
      #b8e9e6 230deg,
      #89c8ea 295deg,
      #1261b5 360deg) !important;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0) !important;
    -webkit-mask-composite: xor !important;
    mask-composite: exclude !important;
  }
}
/* /kite-home-consult-ring-gradient-20260909-v1 */

/* kite-nonhome-english-titles-20260909-v1 */
/* /cont1/10.html */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Service Flow" !important; }
/* /cont1/2.html */
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Service" !important; }
/* /cont1/51.html */
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Application" !important; }
/* /cont1/52.html */
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Plan Design" !important; }
/* /cont1/53.html */
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Discharge Support" !important; }
/* /cont1/54.html */
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Medical Care Coordination" !important; }
/* /cont1/59.html */
/* /cont1/66.html */
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Access" !important; }
/* /cont1/8.html */
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Important Information" !important; }
/* /cont1/9.html */
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Privacy Policy" !important; }
/* /cont1/main.html */
/* /cont10/34.html */
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/35.html */
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/36.html */
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/41.html */
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/42.html */
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/43.html */
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/72.html */
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management Practice" !important; }
/* /cont10/73.html */
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Management in Uncertainty" !important; }
/* /cont10/main.html */
/* /cont11/46.html */
/* /cont11/47.html */
/* /cont11/48.html */
/* /cont11/49.html */
/* /cont11/50.html */
/* /cont11/55.html */
/* /cont11/56.html */
/* /cont11/57.html */
/* /cont11/62.html */
/* /cont11/63.html */
/* /cont11/main.html */
/* /cont12/61.html */
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Public Assistance" !important; }
/* /cont12/64.html */
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Disability Support" !important; }
/* /cont12/67.html */
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Medical Cost Support" !important; }
/* /cont12/68.html */
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Support for Complex Care Needs" !important; }
/* /cont12/69.html */
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Disability Certificates" !important; }
/* /cont12/70.html */
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Work & Family Care" !important; }
/* /cont12/71.html */
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Adult Guardianship" !important; }
/* /cont12/main.html */
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Support Systems" !important; }
/* /cont3/74.html */
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "Poetry of Life" !important; }
/* /cont3/75.html */
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Unspoken Room" !important; }
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "空にほどける手紙" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/76.html */
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "Letters in the Sky" !important; }
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "願いを結ぶ光のリボン" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/77.html */
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Ribbon of Wishes" !important; }
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "カピちゃんと、ひとやすみの泉" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/78.html */
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Resting Spring" !important; }
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "雨が覚えていた歌" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/81.html */
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Song the Rain Remembered" !important; }
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "余白を残したキルト" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/82.html */
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Quilt with an Empty Square" !important; }
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "風へ返す、いのちの種" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/83.html */
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Seed We Return to the Wind" !important; }
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after { content: "今日を祝う、小さな泉" !important; display:block !important; font-size:52px !important; line-height:1.32 !important; color:#1977a9 !important; -webkit-text-fill-color:#1977a9 !important; margin-top:18px !important; }
/* /cont3/84.html */
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "The Little Fountain of Today" !important; }
/* /cont3/main.html */
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before { content: "Prologue" !important; }
/* /cont6/main.html */
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Privacy Policy" !important; }
/* /cont7/12.html */
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Three-Color Pastel Art" !important; }
/* /cont7/14.html */
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Tactile Care" !important; }
/* /cont7/20.html */
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "To Our Families" !important; }
/* /cont7/21.html */
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "To You" !important; }
/* /cont7/24.html */
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Evergreen Path" !important; }
/* /cont7/25.html */
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Before You Decide" !important; }
/* /cont7/26.html */
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Contact / Kite Care Plan Center" !important; }
/* /cont7/main.html */
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.col-title::before { content: "Kite's Reflections" !important; }
/* /cont8/16.html */
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Stories of Care / Episode 2" !important; }
/* /cont8/18.html */
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Stories of Care / Episode 3" !important; }
/* /cont8/19.html */
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Across Cities" !important; }
/* /cont8/22.html */
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Stories of Care / Episode 1" !important; }
/* /cont8/79.html */
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Sava's Case Conference" !important; }
/* /cont8/80.html */
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Sava's Dawn Light" !important; }
/* /cont8/main.html */
/* /cont9/28.html */
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/29.html */
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/30.html */
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/31.html */
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/32.html */
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/37.html */
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/38.html */
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/39.html */
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/44.html */
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/58.html */
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /cont9/main.html */
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before { content: "Care Insurance Guide" !important; }
/* /profile.html */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker {
  position:relative !important; inset:auto !important;
  display:block !important; box-sizing:border-box !important;
  width:auto !important; min-width:0 !important; max-width:100% !important;
  height:auto !important; min-height:0 !important; max-height:none !important;
  flex:0 1 auto !important; align-self:stretch !important;
  margin:0 0 22px !important; padding:0 !important;
  border:0 !important; border-radius:0 !important;
  font-family:Georgia,"Times New Roman","Yu Mincho",serif !important;
  font-size:clamp(58px,5.15vw,86px) !important;
  font-weight:500 !important; font-style:normal !important;
  line-height:1.05 !important; letter-spacing:0 !important;
  text-transform:none !important; white-space:normal !important;
  writing-mode:horizontal-tb !important; text-orientation:mixed !important;
  overflow-wrap:anywhere !important; word-break:normal !important;
  text-wrap:balance !important; overflow:visible !important;
  color:#087e8d !important; -webkit-text-fill-color:#087e8d !important;
  background:none !important; text-shadow:none !important;
  box-shadow:none !important; opacity:1 !important; visibility:visible !important;
  transform:none !important; translate:none !important;
  filter:none !important; animation:none !important;
}
@supports (background-clip:text) or (-webkit-background-clip:text) {
  html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker {
    background:linear-gradient(100deg,#007e80,#378bab) !important;
    background-clip:text !important; -webkit-background-clip:text !important;
    color:transparent !important; -webkit-text-fill-color:transparent !important;
  }
}
@media (max-width:1080px) {
  html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker { font-size:clamp(48px,14vw,68px) !important; }
}
@media (max-width:480px) {
  html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker { font-size:clamp(38px,11vw,48px) !important; }
}
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text { display:block !important; width:100% !important; min-width:0 !important; max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important; }
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text { font-size:0 !important; line-height:0 !important; }
@media(max-width:980px) {html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after {font-size:34px !important;} }
/* /kite-nonhome-english-titles-20260909-v1 */

/* kite-cont1-51-english-repair-20260909-v1 */
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before {content:"Care Insurance Application" !important;position:relative !important; inset:auto !important;
  display:block !important; box-sizing:border-box !important;
  width:auto !important; min-width:0 !important; max-width:100% !important;
  height:auto !important; min-height:0 !important; max-height:none !important;
  aspect-ratio:auto !important;
  flex:0 1 auto !important; align-self:stretch !important;
  margin:0 0 22px !important; padding:0 !important;
  border:0 !important; border-radius:0 !important;
  font-family:Georgia,"Times New Roman","Yu Mincho",serif !important;
  font-size:clamp(58px,5.15vw,86px) !important;
  font-weight:500 !important; font-style:normal !important;
  line-height:1.05 !important; letter-spacing:0 !important;
  text-transform:none !important; white-space:normal !important;
  writing-mode:horizontal-tb !important; text-orientation:mixed !important;
  overflow-wrap:anywhere !important; word-break:normal !important;
  text-wrap:balance !important; overflow:visible !important;
  color:#087e8d !important; -webkit-text-fill-color:#087e8d !important;
  background:none !important; text-shadow:none !important;
  box-shadow:none !important; opacity:1 !important; visibility:visible !important;
  transform:none !important; translate:none !important;
  filter:none !important; animation:none !important;z-index:2 !important; text-align:left !important;}
@media(max-width:1080px){html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before{font-size:clamp(48px,14vw,68px)!important;}}
@media(max-width:480px){html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before{font-size:clamp(38px,11vw,48px)!important;}}
/* /kite-cont1-51-english-repair-20260909-v1 */

/* kite-nonhome-english-size-20260909-v2 */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{
font-size:24px!important;
line-height:1.2!important;
margin:0 0 8px!important;
text-align:left!important;
align-self:stretch!important;
justify-content:flex-start!important;
overflow-wrap:anywhere!important;
}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title{text-align:left!important;align-items:flex-start!important;}
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title{margin-top:0!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text{text-align:left!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle > span.kite-sitewide-hero-title-text::after{margin-top:0!important;text-align:left!important;}
@media(max-width:767px){
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{font-size:20px!important;line-height:1.25!important;margin-bottom:8px!important;}
}
/* /kite-nonhome-english-size-20260909-v2 */

/* kite-nonhome-english-stretch-20260909-v1 */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{
 font-family:Georgia,"Times New Roman","Yu Mincho",serif!important;
 font-weight:700!important;
 font-style:normal!important;
 letter-spacing:.025em!important;
 text-transform:uppercase!important;
 display:block!important;
 width:auto!important;
 max-width:100%!important;
 min-width:0!important;
 box-sizing:border-box!important;
 transform:none!important;
 transform-origin:left center!important;
}
/* /kite-nonhome-english-stretch-20260909-v1 */

/* kite-nonhome-hero-harmony-20260909-v1 */
/* Header hero only. Existing photos, backgrounds, decorations and controls preserved. */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title{
 font-size:48px!important;
 line-height:1.4!important;
 letter-spacing:.025em!important;
 text-align:left!important;
 overflow-wrap:anywhere!important;
 word-break:normal!important;
 line-break:strict!important;
}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after{display:block!important;margin:0!important;padding:0!important;text-align:left!important;font-size:48px!important;line-height:1.4!important;letter-spacing:.025em!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730 span,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730 strong,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730 em,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title span,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title strong,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title em,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title span,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title strong,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title em,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya span,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya strong,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya em,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi span,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi strong,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi em,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title span,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title strong,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title em,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami span,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami strong,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami em,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama span,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama strong,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama em,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 span,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 strong,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 em,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 span,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 strong,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 em,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 span,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 strong,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 em,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 span,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 strong,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 em,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 span,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 strong,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1 em,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title span,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title strong,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title em,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title span,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title strong,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title em,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title span,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title strong,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title em,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle span,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle strong,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle em,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title span,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title strong,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title em{font-size:inherit!important;line-height:inherit!important;}
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text{font-size:0!important;line-height:0!important;letter-spacing:0!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle{gap:0!important;flex-direction:column!important;align-items:flex-start!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text{display:block!important;align-self:stretch!important;text-align:left!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{display:block!important;text-align:left!important;float:none!important;clear:both!important;margin:0 0 8px!important;}
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle:has(> span.kite-sitewide-hero-title-text)::before{content:none!important;display:none!important;}
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title{margin-bottom:0!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-lead,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-lead,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-lead,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-lead,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-lead,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-lead{font-size:18px!important;line-height:1.9!important;letter-spacing:.015em!important;text-align:left!important;margin-top:16px!important;}
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > br,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > br,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > br,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > br,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > br{display:none!important;}
@media(max-width:767px){
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title,
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after{font-size:32px!important;line-height:1.45!important;letter-spacing:.015em!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-lead,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-lead,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-lead,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero > .kite-wrap > p:not(.kite-kicker),
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 > .kite-medical-wrap-v2 > p:not(.kite-medical-kicker-v2),
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-lead,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-lead,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-page-overview > p,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-lead{font-size:16px!important;line-height:1.9!important;}
}
/* /kite-nonhome-hero-harmony-20260909-v1 */

/* kite-nonhome-english-solid-color-20260910-v1 */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{
color:#12b8a8!important;
-webkit-text-fill-color:#12b8a8!important;
background:none!important;
background-clip:border-box!important;
-webkit-background-clip:border-box!important;
text-shadow:none!important;
animation:none!important;
}
/* /kite-nonhome-english-solid-color-20260910-v1 */

/* kite-services-hero-left-edge-20260910-v1 */
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-title,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-lead {
position:relative!important;
left:0!important;
right:auto!important;
margin-left:0!important;
margin-right:0!important;
padding-left:0!important;
padding-right:0!important;
text-align:left!important;
}
/* /kite-services-hero-left-edge-20260910-v1 */

/* kite-poetry-seven-fountain-20260910-v2 */
/* KITE_POETRY_SEVEN_CARDS_V2 */
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group * {
  box-sizing: border-box !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group {
  --kps2-ink: #294650 !important;
  --kps2-ink-soft: #526d74 !important;
  --kps2-deep: #0d7680 !important;
  --kps2-aqua: #d9f5f0 !important;
  --kps2-sky: #e0f4fa !important;
  --kps2-cream: #fffaf0 !important;
  --kps2-gold: #c7a15b !important;
  --kps2-gold-soft: #f7e8c8 !important;
  --kps2-white: #fffefb !important;
  position: relative !important;
  isolation: isolate !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: clamp(18px, 3vw, 38px) 0 clamp(64px, 9vw, 112px) !important;
  overflow: hidden !important;
  color: var(--kps2-ink) !important;
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Noto Serif JP", serif !important;
  line-height: 2 !important;
  letter-spacing: 0.04em !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group::after {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  pointer-events: none !important;
  border-radius: 50% !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group::before {
  width: min(74vw, 760px) !important;
  height: min(74vw, 760px) !important;
  top: -3% !important;
  right: -31% !important;
  background: radial-gradient(circle, rgba(188, 239, 239, 0.72) 0%, rgba(220, 244, 250, 0.36) 46%, rgba(255, 255, 255, 0) 72%) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group::after {
  width: min(68vw, 660px) !important;
  height: min(68vw, 660px) !important;
  bottom: 0 !important;
  left: -28% !important;
  background: radial-gradient(circle, rgba(247, 224, 172, 0.62) 0%, rgba(219, 246, 240, 0.34) 48%, rgba(255, 255, 255, 0) 74%) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group figure,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group p {
  margin-top: 0 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group figure {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.78fr) !important;
  align-items: center !important;
  gap: clamp(32px, 6vw, 76px) !important;
  padding: clamp(34px, 6vw, 76px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(42, 155, 164, 0.2) !important;
  border-radius: clamp(28px, 4vw, 48px) !important;
  background:
    radial-gradient(circle at 13% 7%, rgba(255, 255, 255, 0.98) 0 10%, transparent 34%),
    linear-gradient(138deg, rgba(255, 250, 240, 0.98), rgba(225, 247, 248, 0.94) 54%, rgba(224, 244, 250, 0.92)) !important;
  box-shadow: 0 30px 86px rgba(38, 104, 115, 0.14) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  border: 1px solid rgba(30, 173, 178, 0.24) !important;
  border-radius: 50% !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::before {
  width: 174px !important;
  height: 52px !important;
  right: 41% !important;
  bottom: 8% !important;
  border-width: 2px 0 0 !important;
  transform: rotate(-7deg) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::after {
  width: 72px !important;
  height: 72px !important;
  top: 7% !important;
  left: 47% !important;
  border-color: rgba(199, 161, 91, 0.36) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-copy,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-body {
  min-width: 0 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-eyebrow,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-label {
  max-width: 100% !important;
  margin-bottom: 0 !important;
  color: var(--kps2-deep) !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(0.67rem, 1.2vw, 0.79rem) !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  letter-spacing: 0.17em !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-eyebrow::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-label::before {
  content: "" !important;
  display: inline-block !important;
  width: 34px !important;
  height: 2px !important;
  margin: 0 12px 0.2em 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #45b9c1, #72cfd0, var(--kps2-gold)) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-lead {
  margin: clamp(24px, 4vw, 42px) 0 0 !important;
  font-size: clamp(1.01rem, 1.8vw, 1.19rem) !important;
  line-height: 2.16 !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-lead + .kps2-lead {
  margin-top: 1.05em !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-journey {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px 13px !important;
  margin-top: clamp(28px, 5vw, 48px) !important;
  color: var(--kps2-ink-soft) !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 0.78rem !important;
  line-height: 1.7 !important;
  letter-spacing: 0.11em !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-journey span:not(.kps2-dot) {
  max-width: 100% !important;
  padding: 5px 13px !important;
  border: 1px solid rgba(39, 166, 173, 0.3) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-dot {
  flex: 0 0 auto !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #30aeb8, #77d5d1, var(--kps2-gold)) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-media {
  position: relative !important;
  justify-self: center !important;
  width: min(100%, 390px) !important;
  min-height: 0 !important;
  aspect-ratio: 3 / 5 !important;
  overflow: hidden !important;
  border: 8px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 48% 48% 34px 34px / 25% 25% 34px 34px !important;
  background: linear-gradient(180deg, #f7fcfb, var(--kps2-sky)) !important;
  box-shadow: 0 24px 58px rgba(33, 102, 116, 0.2) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-media img {
  position: absolute !important;
  inset: 0 !important;
  object-fit: contain !important;
  object-position: 50% 50% !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 62%, rgba(31, 126, 136, 0.1)) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-divider {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 15px !important;
  height: clamp(92px, 13vw, 150px) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-divider::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-divider::after {
  content: "" !important;
  width: min(18vw, 116px) !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, transparent, rgba(49, 176, 183, 0.76), rgba(199, 161, 91, 0.72)) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-divider::after {
  transform: scaleX(-1) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-water-mark {
  position: relative !important;
  width: 38px !important;
  height: 48px !important;
  border: 2px solid rgba(37, 169, 177, 0.88) !important;
  border-radius: 58% 42% 64% 36% / 72% 44% 56% 28% !important;
  background: linear-gradient(150deg, rgba(255, 255, 255, 0.96), rgba(201, 241, 242, 0.8)) !important;
  transform: rotate(42deg) !important;
  box-shadow: inset 7px 7px 12px rgba(255, 255, 255, 0.58) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-water-mark::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-water-mark::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  border: 1px solid rgba(39, 174, 181, 0.26) !important;
  border-radius: 50% !important;
  transform: rotate(-42deg) !important;
  animation: kps2-water-ripple 4.8s ease-out infinite !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-water-mark::before {
  width: 62px !important;
  height: 22px !important;
  left: -13px !important;
  bottom: -13px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-water-mark::after {
  width: 86px !important;
  height: 31px !important;
  left: -25px !important;
  bottom: -18px !important;
  animation-delay: -2.4s !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters {
  display: grid !important;
  gap: clamp(48px, 8vw, 96px) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter {
  --kps2-chapter-bg: rgba(255, 254, 250, 0.95) !important;
  --kps2-media-start: rgba(224, 244, 250, 0.96) !important;
  --kps2-media-end: rgba(255, 244, 216, 0.72) !important;
  --kps2-chapter-accent: #32abb4 !important;
  --kps2-chapter-accent-soft: rgba(50, 171, 180, 0.18) !important;
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr) !important;
  min-height: 650px !important;
  overflow: hidden !important;
  border: 1px solid var(--kps2-chapter-accent-soft) !important;
  border-radius: clamp(26px, 4vw, 42px) !important;
  background: var(--kps2-chapter-bg) !important;
  box-shadow: 0 26px 72px rgba(38, 95, 105, 0.12) !important;
  transition: box-shadow 420ms ease, transform 420ms ease !important;
}

/* Act I, chapters 1-5: clear morning and the first promise. */
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="1"],[data-part="2"],[data-part="3"]) {
  --kps2-chapter-bg: rgba(255, 254, 248, 0.96) !important;
  --kps2-media-start: rgba(229, 248, 248, 0.98) !important;
  --kps2-media-end: rgba(250, 229, 183, 0.7) !important;
  --kps2-chapter-accent: #2aaeb6 !important;
  --kps2-chapter-accent-soft: rgba(42, 174, 182, 0.19) !important;
}

/* Act II, chapters 6-10: evening rain without purple tones. */
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="4"],[data-part="5"]) {
  --kps2-chapter-bg: rgba(248, 252, 251, 0.96) !important;
  --kps2-media-start: rgba(201, 226, 235, 0.96) !important;
  --kps2-media-end: rgba(240, 232, 207, 0.78) !important;
  --kps2-chapter-accent: #477f8e !important;
  --kps2-chapter-accent-soft: rgba(71, 127, 142, 0.21) !important;
}

/* Act III, chapters 11-15: water returns and morning opens again. */
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="6"],[data-part="7"]) {
  --kps2-chapter-bg: rgba(252, 255, 249, 0.97) !important;
  --kps2-media-start: rgba(211, 247, 237, 0.98) !important;
  --kps2-media-end: rgba(255, 239, 198, 0.76) !important;
  --kps2-chapter-accent: #248f87 !important;
  --kps2-chapter-accent-soft: rgba(36, 143, 135, 0.2) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  right: -46px !important;
  bottom: 26px !important;
  width: 168px !important;
  height: 55px !important;
  border: solid var(--kps2-chapter-accent-soft) !important;
  border-width: 2px 0 0 !important;
  border-radius: 50% !important;
  transform: rotate(-8deg) !important;
  pointer-events: none !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-media,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-body {
  position: relative !important;
  z-index: 1 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="2"],[data-part="4"],[data-part="6"]) .kps2-chapter-media,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter.kps2-chapter--reverse .kps2-chapter-media {
  order: 2 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-media {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 100% !important;
  padding: clamp(20px, 3.8vw, 42px) !important;
  overflow: hidden !important;
  background: linear-gradient(145deg, var(--kps2-media-start), rgba(230, 248, 246, 0.82) 51%, var(--kps2-media-end)) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-media::before {
  content: "" !important;
  position: absolute !important;
  width: 210px !important;
  height: 72px !important;
  right: -70px !important;
  bottom: 10% !important;
  border: 1px solid var(--kps2-chapter-accent-soft) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="4"],[data-part="5"]) .kps2-chapter-media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  opacity: 0.32 !important;
  background: repeating-linear-gradient(112deg, transparent 0 27px, rgba(255, 255, 255, 0.72) 28px 29px, transparent 30px 48px) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="6"],[data-part="7"]) .kps2-chapter-media::before {
  width: 230px !important;
  height: 96px !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 18px rgba(102, 207, 190, 0.07), 0 0 0 38px rgba(199, 161, 91, 0.05) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-photo {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  border: 7px solid rgba(255, 255, 255, 0.82) !important;
  border-radius: 92px 28px 28px 28px !important;
  background: var(--kps2-sky) !important;
  box-shadow: 0 20px 48px rgba(32, 94, 106, 0.19) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="2"],[data-part="4"],[data-part="6"]) .kps2-photo {
  border-radius: 28px 92px 28px 92px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter[data-part="5"] .kps2-photo {
  border-radius: 28px 28px 106px 28px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-photo .kps2-picture {
  position: absolute !important;
  inset: 0 !important;
  object-fit: cover !important;
  object-position: 50% 50% !important;
  transition: transform 700ms ease !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-body {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: clamp(42px, 4.7vw, 64px) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-heading {
  max-width: 100% !important;
  margin: 18px 0 0 !important;
  color: var(--kps2-ink) !important;
  font-size: clamp(1.44rem, 2.4vw, 1.82rem) !important;
  font-weight: 500 !important;
  line-height: 1.55 !important;
  letter-spacing: 0.035em !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-poem {
  max-width: 100% !important;
  margin: clamp(27px, 4vw, 42px) 0 0 !important;
  font-size: clamp(0.96rem, 1.5vw, 1.05rem) !important;
  line-height: 2.12 !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-stanza {
  display: block !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-stanza + .kps2-stanza {
  margin-top: 1.28em !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-refrain {
  position: relative !important;
  max-width: 100% !important;
  margin: clamp(34px, 5vw, 48px) 0 0 !important;
  padding: 25px 24px 24px 30px !important;
  border-inline-start: 3px solid var(--kps2-chapter-accent) !important;
  border-radius: 0 26px 26px 0 !important;
  color: var(--kps2-ink-soft) !important;
  background: linear-gradient(90deg, rgba(218, 244, 242, 0.76), rgba(226, 243, 249, 0.48), rgba(250, 233, 197, 0.42)) !important;
  font-size: 0.94rem !important;
  line-height: 2.08 !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-refrain strong {
  color: var(--kps2-deep) !important;
  font-weight: 600 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending {
  position: relative !important;
  margin-top: clamp(70px, 10vw, 122px) !important;
  padding: clamp(56px, 8vw, 100px) clamp(24px, 7vw, 88px) !important;
  overflow: hidden !important;
  border: 1px solid rgba(41, 159, 163, 0.17) !important;
  border-radius: clamp(28px, 4vw, 46px) !important;
  text-align: center !important;
  background:
    radial-gradient(circle at 50% 4%, rgba(255, 255, 255, 0.99), rgba(255, 255, 255, 0.3) 46%, transparent 71%),
    linear-gradient(135deg, rgba(216, 246, 241, 0.94), rgba(224, 244, 250, 0.88) 49%, rgba(249, 229, 185, 0.84)) !important;
  box-shadow: 0 25px 68px rgba(38, 104, 115, 0.1) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending::after {
  content: "" !important;
  position: absolute !important;
  width: 190px !important;
  height: 64px !important;
  border: 1px solid rgba(43, 169, 176, 0.23) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending::before {
  top: 28px !important;
  left: -54px !important;
  transform: rotate(8deg) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending::after {
  right: -54px !important;
  bottom: 10px !important;
  transform: rotate(-12deg) !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending-mark {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-end !important;
  gap: 8px !important;
  height: 42px !important;
  margin: 0 auto 30px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending-mark i {
  display: block !important;
  width: 9px !important;
  border-radius: 999px 999px 55% 55% !important;
  background: linear-gradient(180deg, #78d4d1, #28aeb8 62%, var(--kps2-gold)) !important;
  transform-origin: 50% 100% !important;
  animation: kps2-fountain-rise 3.8s ease-in-out infinite !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending-mark i:nth-child(1) {
  height: 20px !important;
  animation-delay: -1.25s !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending-mark i:nth-child(2) {
  height: 38px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending-mark i:nth-child(3) {
  height: 27px !important;
  animation-delay: -2.5s !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending p {
  max-width: 100% !important;
  margin: 0 !important;
  font-size: clamp(1rem, 2vw, 1.22rem) !important;
  line-height: 2.35 !important;
  overflow-wrap: anywhere !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending strong {
  color: var(--kps2-deep) !important;
  font-weight: 600 !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending .kps2-support-note {
  width: min(100%, 760px) !important;
  margin: 30px auto 0 !important;
  padding-top: 24px !important;
  border-top: 1px solid rgba(41, 100, 113, 0.18) !important;
  color: #62777b !important;
  font-family: "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  line-height: 1.92 !important;
  letter-spacing: 0.035em !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group a:focus-visible {
  outline: 3px solid #087e89 !important;
  outline-offset: 4px !important;
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@keyframes kps2-water-ripple {
  0% {
    opacity: 0;
    scale: 0.74;
  }
  32% {
    opacity: 0.68;
  }
  100% {
    opacity: 0;
    scale: 1.18;
  }
}

@keyframes kps2-fountain-rise {
  0%,
  100% {
    opacity: 0.64;
    scale: 1 0.84;
  }
  50% {
    opacity: 1;
    scale: 1 1.08;
  }
}

@media (hover: hover) and (pointer: fine) {
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 31px 78px rgba(38, 95, 105, 0.16) !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter:hover .kps2-photo .kps2-picture {
    transform: scale(1.025) !important;
  }
}

@media (max-width: 860px) {
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-copy {
    order: 2 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-media {
    order: 1 !important;
    width: min(100%, 420px) !important;
    min-height: 0 !important;
    aspect-ratio: 3 / 5 !important;
    margin: 0 auto !important;
    border-radius: 42% 42% 28px 28px / 23% 23% 28px 28px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter {
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: 0 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="2"],[data-part="4"],[data-part="6"]) .kps2-chapter-media,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter.kps2-chapter--reverse .kps2-chapter-media {
    order: 0 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-media {
    min-height: 0 !important;
  }
}

@media (max-width: 520px) {
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group {
    padding-top: 8px !important;
    line-height: 1.9 !important;
    letter-spacing: 0.022em !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero {
    gap: 28px !important;
    padding: 18px 16px 38px !important;
    border-radius: 26px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::before,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero::after {
    opacity: 0.58 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-hero-media {
    width: 100% !important;
    border-width: 5px !important;
    border-radius: 24px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-lead {
    font-size: 0.98rem !important;
    line-height: 2.02 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-journey {
    gap: 8px !important;
    font-size: 0.71rem !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-eyebrow,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-label {
    font-size: 0.64rem !important;
    line-height: 1.75 !important;
    letter-spacing: 0.115em !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-journey span:not(.kps2-dot) {
    padding: 4px 9px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-divider {
    height: 80px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters {
    gap: 40px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter {
    border-radius: 24px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-media {
    padding: 16px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-photo,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter:is([data-part="2"],[data-part="4"],[data-part="6"]) .kps2-photo,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapters > .kps2-chapter[data-part="5"] .kps2-photo {
    border-width: 5px !important;
    border-radius: 22px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter-body {
    padding: 34px 20px 44px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-heading {
    margin-top: 14px !important;
    font-size: 1.4rem !important;
    line-height: 1.58 !important;
    letter-spacing: 0.025em !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-poem {
    margin-top: 24px !important;
    font-size: 0.95rem !important;
    line-height: 1.98 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-stanza + .kps2-stanza {
    margin-top: 1.12em !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-refrain {
    margin-top: 30px !important;
    padding: 21px 17px 20px 22px !important;
    font-size: 0.9rem !important;
    line-height: 2 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending {
    margin-top: 52px !important;
    padding: 50px 18px !important;
    border-radius: 26px !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending p {
    font-size: 0.96rem !important;
    line-height: 2.22 !important;
  }

  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-ending .kps2-support-note {
    margin-top: 24px !important;
    padding-top: 20px !important;
    font-size: 0.74rem !important;
    line-height: 1.86 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group *,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group *::before,
  html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f){width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f)::before,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f)::after,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head::before,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head::after,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > h2,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > figure.first-img{display:none!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > .txt{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group{padding:24px 0!important;overflow:visible!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-chapter{padding:0!important;text-align:left!important;transform:none;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-heading{display:block!important;position:static!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:none!important;-webkit-text-fill-color:#294650!important;box-shadow:none!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-heading::before,html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-heading::after{display:none!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-stanza{padding:0!important;margin:0!important;font:inherit!important;color:inherit!important;text-align:left!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-stanza + .kps2-stanza{margin-top:1.28em!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-photo .kps2-picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background-size:cover!important;background-position:center!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-ending-mark{margin:72px auto 56px!important;}
@media(max-width:520px){html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f){width:calc(100% - 28px)!important;}html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group{padding:16px 0!important;}html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-stanza + .kps2-stanza{margin-top:1.12em!important;}}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner::after,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > .txt::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > .txt::after,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > h2.title::before,
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) main > section.article:is(#wj3m,#xcre,#hu3f) > .head > .inner > h2.title::after{content:none!important;display:none!important;}

html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--1{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/ZK4G7tpVoI.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--2{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/LeWgkZTQuA.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--3{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/czj3IfBJHI.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--4{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/rF9aczmRK7.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--5{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/kA5m59gsu1.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--6{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/C9nZWyOt8C.jpg")!important;}
html body.page-257868:not(#kps2Guard0):not(#kps2Guard1):not(#kps2Guard2):not(#kps2Guard3):not(#kps2Guard4):not(#kps2Guard5):not(#kps2Guard6):not(#kps2Guard7):not(#kps2Guard8):not(#kps2Guard9):not(#kps2Guard10):not(#kps2Guard11):not(#kps2Guard12):not(#kps2Guard13):not(#kps2Guard14):not(#kps2Guard15):not(#kps2Guard16):not(#kps2Guard17):not(#kps2Guard18):not(#kps2Guard19):not(#kps2Guard20):not(#kps2Guard21):not(#kps2Guard22):not(#kps2Guard23):not(#kps2Guard24):not(#kps2Guard25):not(#kps2Guard26):not(#kps2Guard27):not(#kps2Guard28):not(#kps2Guard29):not(#kps2Guard30):not(#kps2Guard31):not(#kps2Guard32):not(#kps2Guard33):not(#kps2Guard34):not(#kps2Guard35) .kps2-group .kps2-picture--7{background-image:url("https://toriaez-hp.jp/assets/2-0500000809/uploader/8HXMPdAGfA.jpg")!important;}
/* /kite-poetry-seven-fountain-20260910-v2 */
/* kite-nonhome-hero-size-balance-20260910-v1 */
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title,
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after{font-size:52px!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{font-size:20px!important;}
@media(max-width:767px){
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-links-hero-title-20260730,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #ks-main-title.ks-title,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kpp-title.kpp-title,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-hodogaya,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-nishi,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-region-main-title,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-minami,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-title-other-yokohama,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-yokohama-area-index-title,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-title,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-title,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) h1.pageTitle,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-title,
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::after{font-size:36px!important;}
html body.page-236299:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154472:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250814:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250815:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250816:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-250817:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256404:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256696:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-189986:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-200943:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-154471:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .ks-hero .ks-kicker,
html body.page-239497:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239513:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241143:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241614:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-241995:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256743:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239496:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kpp-hero .kpp-kicker,
html body.page-250145:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-wrap > .kite-kicker,
html body.page-250146:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250147:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-250239:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-252352:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256270:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256273:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256415:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-256416:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kite-medical-hero-v2 .kite-medical-kicker-v2,
html body.page-249793:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) #kite-region-hero .kite-kicker,
html body.page-256406:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256507:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256697:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256698:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256699:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256731:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256734:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256405:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-257868:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-257918:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258062:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258148:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258158:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258857:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258958:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-258998:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-259067:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-154474:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle > span.kite-sitewide-hero-title-text::before,
html body.page-189470:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236847:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236850:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236989:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236994:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-238920:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239199:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239207:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236846:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .col-hero .col-title::before,
html body.page-236853:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236860:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236861:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-237084:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258212:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-258290:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-236848:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .sava-hero .sava-kicker,
html body.page-239443:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239447:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239450:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239455:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239457:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239897:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239898:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-240803:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-242705:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-256403:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.page-239440:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) > h1.pageTitle::before,
html body.tpl-profile:not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(#top):not(.slide) .kp-hero .kp-kicker{font-size:18px!important;}
}
/* /kite-nonhome-hero-size-balance-20260910-v1 */