/** Figma: hero section brand text (62:1778) — Honda 日本語テキスト SVG */
.c-honda-brand-text {
  display: block;
  margin-bottom: 0.4rem; /* SP: 4px（PREM-497 ロゴとの間隔を詰める） */
}

.c-honda-brand-text svg {
  display: block;
  width: 54.1635rem; /* 541.635px */
  height: 8.5514rem; /* 85.514px */
  max-width: 100%; /* 小さい画面で収まるよう制限 */
}

@media (min-width: 769px) {
  .c-honda-brand-text {
    margin-bottom: 3.5rem; /* PC: 35px は変更しない（PREM-497はSP限定） */
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-hero[data-astro-cid-wagn7uqf] {
  background-color: var(--color-bg-dark);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.c-hero__media[data-astro-cid-wagn7uqf] {
  width: 100%;
}

.c-hero__figure[data-astro-cid-wagn7uqf] {
  margin: 0;
}

.c-hero[data-astro-cid-wagn7uqf] .c-hero__video {
  object-fit: cover;
  width: 100%;
  max-height: 59.5rem;
  display: none;
}

.c-hero[data-astro-cid-wagn7uqf] .c-hero__video--sp {
  display: block;
}

.c-hero__overlay[data-astro-cid-wagn7uqf] {
  opacity: .349;
  mix-blend-mode: multiply;
  pointer-events: none;
  background-color: #707079;
  position: absolute;
  inset: 0;
}

.c-hero__video-toggle[data-astro-cid-wagn7uqf] {
  cursor: pointer;
  background: #00000059;
  border: none;
  border-radius: 50%;
  width: 3.2rem;
  height: 3.2rem;
  padding: 0;
  display: block;
  position: absolute;
  bottom: 1.6rem;
  right: 1.2rem;
}

.c-hero__video-toggle[data-astro-cid-wagn7uqf] svg {
  width: 100%;
  height: 100%;
}

.c-hero__video-toggle-icon--play[data-astro-cid-wagn7uqf], .c-hero__video-toggle[data-astro-cid-wagn7uqf][data-state="paused"] .c-hero__video-toggle-icon--pause[data-astro-cid-wagn7uqf] {
  display: none;
}

.c-hero__video-toggle[data-astro-cid-wagn7uqf][data-state="paused"] .c-hero__video-toggle-icon--play[data-astro-cid-wagn7uqf] {
  display: block;
}

.c-hero__body[data-astro-cid-wagn7uqf] {
  flex-direction: column;
  justify-content: flex-end;
  padding: 4rem 1.6rem 7rem;
  display: flex;
  position: absolute;
  inset: 0;
}

.c-hero__brand[data-astro-cid-wagn7uqf] {
  color: #fff;
}

.c-hero__brand[data-astro-cid-wagn7uqf] > svg {
  width: 100%;
  height: auto;
  display: block;
}

@media (min-width: 769px) {
  .c-hero__body[data-astro-cid-wagn7uqf] {
    padding: 6rem 6.25%;
  }

  .c-hero__brand[data-astro-cid-wagn7uqf] > svg {
    width: 54.6004rem;
    height: 7.7578rem;
  }

  .c-hero[data-astro-cid-wagn7uqf] .c-hero__video--sp {
    display: none;
  }

  .c-hero[data-astro-cid-wagn7uqf] .c-hero__video--pc {
    display: block;
  }

  .c-hero__video-toggle[data-astro-cid-wagn7uqf] {
    width: 4.4rem;
    height: 4.4rem;
    bottom: 5.6rem;
    right: 5.6rem;
  }
}
.c-cta-buttons[data-astro-cid-qdvwy6ok]{display:flex;flex-direction:column;gap:1.6rem}.c-cta-buttons--centered[data-astro-cid-qdvwy6ok]{align-items:center}@media (min-width: 769px){.c-cta-buttons[data-astro-cid-qdvwy6ok]{flex-direction:row;gap:2.4rem}.c-cta-buttons--centered[data-astro-cid-qdvwy6ok]{justify-content:center}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-photo[data-astro-cid-qbv3gard] {
  aspect-ratio: 234 / 114;
  border-radius: .6rem;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.c-photo__image[data-astro-cid-qbv3gard] {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-use-scene-item[data-astro-cid-tacton7b] {
  flex-direction: column;
  align-items: center;
  gap: 2.1rem;
  display: flex;
}

.c-use-scene-item__link[data-astro-cid-tacton7b] {
  width: 100%;
  color: inherit;
  flex-direction: column;
  align-items: center;
  gap: 2.1rem;
  text-decoration: none;
  display: flex;
}

.c-use-scene-item__label[data-astro-cid-tacton7b] {
  color: #23469b;
  text-align: center;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: normal;
}

.c-use-scene-item__expand[data-astro-cid-tacton7b] {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.c-use-scene-item__expand-icon[data-astro-cid-tacton7b] {
  width: 2rem;
  height: 2rem;
  display: block;
}

@media (min-width: 769px) {
  .c-use-scene-item__label[data-astro-cid-tacton7b] {
    white-space: nowrap;
    font-size: calc(1.8rem * var(--scenes-label-scale, 1));
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-intro[data-astro-cid-ldrsppho] {
  position: relative;
}

.c-intro__inner[data-astro-cid-ldrsppho] {
  padding-inline: 1.6rem;
  padding-bottom: 4rem;
}

.c-intro__heading[data-astro-cid-ldrsppho] {
  color: #262727;
  margin: 0 0 3.3rem;
  padding-top: 4rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2.4rem;
  font-style: normal;
  line-height: 1.6;
}

.c-intro__scenes[data-astro-cid-ldrsppho] {
  grid-template-columns: repeat(2, 1fr);
  gap: 3.2rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.c-intro__pitch[data-astro-cid-ldrsppho] {
  z-index: 1;
  padding-block: 4rem;
  padding-inline: 2rem;
  position: relative;
}

.c-intro__pitch-text[data-astro-cid-ldrsppho] {
  color: #262727;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  line-height: 1.6;
}

.c-intro__pitch-text[data-astro-cid-ldrsppho] + .c-intro__pitch-text[data-astro-cid-ldrsppho] {
  margin-top: 0;
}

.c-intro__pitch-actions[data-astro-cid-ldrsppho] {
  justify-content: center;
  margin-top: 2.4rem;
  display: flex;
}

.c-intro__pitch-image[data-astro-cid-ldrsppho] {
  text-align: center;
  margin-top: 2.4rem;
}

.c-intro__pitch-image[data-astro-cid-ldrsppho] img[data-astro-cid-ldrsppho] {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.c-intro__separator[data-astro-cid-ldrsppho] {
  border: 0;
  border-top: 1px solid #a5a5a5;
  width: 91.25%;
  margin: 0 auto;
  display: block;
}

.c-intro__divider[data-astro-cid-ldrsppho] {
  display: none;
}

@media (min-width: 769px) {
  .c-intro__heading[data-astro-cid-ldrsppho] {
    padding-top: 6rem;
  }

  .c-intro__inner[data-astro-cid-ldrsppho] {
    padding-top: 0;
    padding-bottom: 0;
    padding-inline: 5.6rem;
  }

  .c-intro__pitch[data-astro-cid-ldrsppho] {
    padding-block: 6rem 7.3rem;
    padding-inline: 5.6rem;
    position: relative;
  }

  .c-intro__pitch-content[data-astro-cid-ldrsppho] {
    max-width: calc(70rem * var(--intro-scale, 1));
  }

  .c-intro__pitch-actions[data-astro-cid-ldrsppho] {
    justify-content: flex-start;
    margin-top: 5rem;
  }

  .c-intro__pitch-image[data-astro-cid-ldrsppho] {
    z-index: 2;
    margin-top: 0;
    position: absolute;
    top: -8rem;
    right: 0;
  }

  .c-intro__pitch-image[data-astro-cid-ldrsppho] img[data-astro-cid-ldrsppho] {
    width: calc(50rem * var(--intro-scale, 1));
    max-width: none;
    height: auto;
  }

  .c-intro__scenes-inset[data-astro-cid-ldrsppho] {
    padding-inline: 3.7rem;
  }

  .c-intro__scenes[data-astro-cid-ldrsppho] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0 4.7rem;
  }

  .c-intro__separator[data-astro-cid-ldrsppho] {
    display: block;
  }

  .c-intro__divider[data-astro-cid-ldrsppho] {
    z-index: 0;
    pointer-events: none;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .c-intro__divider[data-astro-cid-ldrsppho] img[data-astro-cid-ldrsppho] {
    width: 100%;
    height: auto;
    display: block;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-title-block[data-astro-cid-utrhxt6c] {
  flex-direction: column;
  gap: .1rem;
  display: flex;
}

.c-title-block__title[data-astro-cid-utrhxt6c] {
  color: #262727;
  margin: 0;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 3.8rem;
  line-height: normal;
}

.c-title-block__subtitle[data-astro-cid-utrhxt6c] {
  color: #23469b;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: normal;
}

@media (min-width: 769px) {
  .c-title-block__title[data-astro-cid-utrhxt6c] {
    font-size: 6rem;
  }

  .c-title-block__subtitle[data-astro-cid-utrhxt6c] {
    font-size: 2.2rem;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-slider-navigation[data-astro-cid-uubxv4vi] {
  align-items: center;
  gap: 1.6rem;
  display: flex;
}

.c-slider-navigation__btn[data-astro-cid-uubxv4vi] {
  width: 4rem;
  height: 4rem;
  color: var(--color-text-primary);
  cursor: pointer;
  background: none;
  border: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.c-slider-navigation__btn[data-astro-cid-uubxv4vi]:hover {
  opacity: .6;
}

.c-slider-navigation__btn[data-astro-cid-uubxv4vi]:disabled {
  opacity: .3;
  cursor: default;
}

.c-slider-navigation__btn[data-astro-cid-uubxv4vi] svg[data-astro-cid-uubxv4vi] {
  width: 100%;
  height: 100%;
  display: block;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-features-navigation[data-astro-cid-dpbz46wq] {
  flex-direction: row;
  align-items: flex-start;
  gap: 1.4rem;
  display: flex;
}

.c-features-navigation__player[data-astro-cid-dpbz46wq] {
  flex-direction: column;
  align-items: center;
  gap: 1.4rem;
  display: flex;
}

.c-features-navigation__buttons[data-astro-cid-dpbz46wq] {
  justify-content: space-between;
  align-items: center;
  width: 14.8rem;
  display: flex;
}

.c-features-navigation__btn[data-astro-cid-dpbz46wq] {
  color: #b0b0b0;
  cursor: pointer;
  background: none;
  border: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.c-features-navigation__btn[data-astro-cid-dpbz46wq] svg[data-astro-cid-dpbz46wq] {
  display: block;
}

.c-features-navigation__btn[data-astro-cid-dpbz46wq]:hover {
  opacity: .6;
}

.c-features-navigation__btn[data-astro-cid-dpbz46wq]:disabled {
  opacity: .3;
  cursor: default;
}

.c-features-navigation__pagination[data-astro-cid-dpbz46wq] {
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  display: flex;
}

.c-features-navigation__pagination-current[data-astro-cid-dpbz46wq] {
  color: #23469b;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.4rem;
  line-height: 1;
}

.c-features-navigation__pagination-separator[data-astro-cid-dpbz46wq] {
  background: #a8a8a8;
  width: 2.8rem;
  height: 1px;
  display: inline-block;
}

.c-features-navigation__pagination-total[data-astro-cid-dpbz46wq] {
  color: #a8a8a8;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.4rem;
  line-height: 1;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-tag-label[data-astro-cid-z7wep36i] {
  color: #23469b;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.4rem;
  line-height: normal;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-tag-list[data-astro-cid-dcl4jy7y] {
  column-gap: calc(var(--spacing, .25rem) * 4);
  row-gap: var(--spacing, .25rem);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.c-tag-list__item[data-astro-cid-dcl4jy7y] {
  margin: 0;
  padding: 0;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-rounded-media[data-astro-cid-l5l75cwr] {
  margin: 0;
}

.c-rounded-media__media[data-astro-cid-l5l75cwr] {
  object-fit: cover;
  border-radius: .6rem;
  width: 100%;
  height: 100%;
  display: block;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-duration: initial;
    }
  }
}

.c-featured-info-item[data-astro-cid-6bklfwvl] {
  flex-shrink: 0;
  width: 26.8rem;
  margin: 0;
}

.c-featured-info-item__link[data-astro-cid-6bklfwvl], .c-featured-info-item__content[data-astro-cid-6bklfwvl] {
  color: inherit;
  flex-direction: column;
  text-decoration-line: none;
  display: flex;
}

.c-featured-info-item__link[data-astro-cid-6bklfwvl] {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .2s;
  transition-duration: .2s;
}

.c-featured-info-item__link[data-astro-cid-6bklfwvl]:hover {
  opacity: .7;
}

.c-featured-info-item__figure {
  aspect-ratio: 339 / 190;
  width: 100%;
}

.c-featured-info-item__figure--placeholder {
  background-color: #e7eaed;
  border-radius: .6rem;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
}

.c-featured-info-item__logo[data-astro-cid-6bklfwvl] {
  width: 100%;
  max-width: 20.4rem;
  height: auto;
  display: block;
}

.c-featured-info-item__body[data-astro-cid-6bklfwvl] {
  flex-direction: column;
  margin-top: 1.6rem;
  display: flex;
}

.c-featured-info-item__date[data-astro-cid-6bklfwvl] {
  color: #191919;
  margin: 0 0 .5rem;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.4rem;
  line-height: normal;
}

.c-featured-info-item__title[data-astro-cid-6bklfwvl] {
  color: #262727;
  margin: 0 0 1.2rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: normal;
}

@media (min-width: 769px) {
  .c-featured-info-item[data-astro-cid-6bklfwvl] {
    width: 100%;
  }

  .c-featured-info-item__title[data-astro-cid-6bklfwvl] {
    font-size: 2rem;
  }
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-featured-info[data-astro-cid-gceirmqh] {
  background-color: #f7f8f9;
  padding: 0 0 4rem;
  position: relative;
  overflow: hidden;
}

.c-featured-info__divider[data-astro-cid-gceirmqh] {
  pointer-events: none;
  width: 100%;
  display: block;
}

.c-featured-info__divider[data-astro-cid-gceirmqh] svg[data-astro-cid-gceirmqh] {
  width: 100%;
  height: auto;
  display: block;
}

.c-featured-info__header[data-astro-cid-gceirmqh] {
  padding-top: 5.6rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5.6rem;
  padding-inline: 2rem 1.6rem;
  display: flex;
}

.c-featured-info__carousel-wrap[data-astro-cid-gceirmqh] {
  padding-left: 2rem;
}

.c-featured-info__carousel[data-astro-cid-gceirmqh] {
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  overflow-x: auto;
}

.c-featured-info__carousel[data-astro-cid-gceirmqh]::-webkit-scrollbar {
  display: none;
}

.c-featured-info__track[data-astro-cid-gceirmqh] {
  gap: 32px;
  width: max-content;
  padding-right: calc(100% - 28.8rem);
  display: flex;
}

.c-featured-info__slide[data-astro-cid-gceirmqh] {
  scroll-snap-align: start;
  flex: 0 0 288px;
  min-width: 0;
}

.c-featured-info__nav[data-astro-cid-gceirmqh] {
  display: none;
}

.c-featured-info__sp-nav[data-astro-cid-gceirmqh] {
  margin-top: 4rem;
  padding-left: 2rem;
}

.c-featured-info__sp-nav[data-astro-cid-gceirmqh] .c-features-navigation__pagination {
  display: none;
}

.c-featured-info__sp-nav[data-astro-cid-gceirmqh] .c-features-navigation__btn {
  color: #a5a5a5;
}

.c-featured-info__sp-nav[data-astro-cid-gceirmqh] .c-features-navigation__btn--prev path, .c-featured-info__sp-nav[data-astro-cid-gceirmqh] .c-features-navigation__btn--next path {
  stroke: #23469b;
}

.c-featured-info__sp-nav[data-astro-cid-gceirmqh] .c-features-navigation__btn--pause rect:not(:first-child) {
  fill: #23469b;
}

@media (min-width: 769px) {
  .c-featured-info[data-astro-cid-gceirmqh] {
    padding-bottom: 6rem;
  }

  .c-featured-info__header[data-astro-cid-gceirmqh] {
    padding-inline: 0;
    padding-top: 7rem;
  }

  .c-featured-info__carousel[data-astro-cid-gceirmqh] {
    scroll-snap-type: none;
    overflow: visible;
  }

  .c-featured-info__track[data-astro-cid-gceirmqh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3.2rem;
    width: auto;
    padding-inline: 0;
    transition: none;
    display: grid;
    transform: none !important;
  }

  .c-featured-info__slide[data-astro-cid-gceirmqh] {
    flex: unset;
    min-width: unset;
  }

  .c-featured-info__nav[data-astro-cid-gceirmqh], .c-featured-info__sp-nav[data-astro-cid-gceirmqh] {
    display: none;
  }

  .c-featured-info__carousel-wrap[data-astro-cid-gceirmqh] {
    padding-inline: 3.7rem;
    padding-bottom: 13.8rem;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-section-divider[data-astro-cid-6skftoon] {
  width: 100%;
  height: .7rem;
  position: relative;
}

.c-section-divider__line[data-astro-cid-6skftoon] {
  border-top: 1px solid #a5a5a5;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.c-section-divider__accent[data-astro-cid-6skftoon] {
  background: linear-gradient(90deg, #23469b 0%, #274ba2 48.3%, #b9ef8c 78.3%, #f2fdef 100%);
  width: 18rem;
  height: .7rem;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 769px) {
  .c-section-divider__accent[data-astro-cid-6skftoon] {
    width: 54.6rem;
  }
}

.c-section-divider--full-width[data-astro-cid-6skftoon] {
  height: .6rem;
}

.c-section-divider__accent--full-width[data-astro-cid-6skftoon] {
  width: 100%;
  height: .6rem;
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-features__item[data-astro-cid-oe3j4ies] {
  width: 100%;
  padding-bottom: 4.8rem;
}

.c-features__item-wrap[data-astro-cid-oe3j4ies] {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 2rem;
}

.c-features__item-inner[data-astro-cid-oe3j4ies] {
  flex-direction: column;
  gap: 2.4rem;
  padding-top: 3.2rem;
  display: flex;
}

.c-features__figure[data-astro-cid-oe3j4ies] {
  order: 2;
  width: 100%;
  max-width: 50rem;
  margin: 0;
  margin-inline: auto;
}

.c-features__body[data-astro-cid-oe3j4ies] {
  order: 1;
}

.c-features__right[data-astro-cid-oe3j4ies] {
  order: 1;
  display: contents;
}

.c-features__figure-card[data-astro-cid-oe3j4ies] {
  background-color: var(--color-bg-primary);
  border-radius: .6rem;
  overflow: hidden;
}

.c-features__track[data-astro-cid-oe3j4ies] {
  transition: transform .6s;
  display: flex;
  transform: translateX(-100%);
}

.c-features__slide[data-astro-cid-oe3j4ies] {
  flex-direction: column;
  flex: 0 0 100%;
  gap: 8px;
  display: flex;
}

.c-features__caption[data-astro-cid-oe3j4ies] {
  color: #23469b;
  text-align: center;
  width: 100%;
  margin: 0;
  padding-top: 2rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2rem;
  line-height: normal;
}

.c-features__image-wrapper[data-astro-cid-oe3j4ies] {
  width: 100%;
  position: relative;
}

.c-features__image[data-astro-cid-oe3j4ies] {
  aspect-ratio: 500 / 324;
  object-fit: contain;
  object-position: center bottom;
  width: 100%;
  display: block;
}

.c-features__image-overlay-label[data-astro-cid-oe3j4ies] {
  width: max-content;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: clamp(.9rem,2vw,var(--overlay-label-font-size, 1.5rem));
  color: #23469b;
  white-space: pre-line;
  text-align: center;
  background-color: #ffffffd9;
  border-radius: .3rem;
  flex-direction: column;
  align-items: center;
  gap: .2rem;
  padding: .4rem .8rem;
  line-height: 1.2;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
}

.c-features__image-overlay-desc[data-astro-cid-oe3j4ies] {
  color: #262727;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: .75em;
  line-height: 1.4;
  display: block;
}

.c-features__body[data-astro-cid-oe3j4ies] {
  flex-direction: column;
  display: flex;
}

.c-features__header[data-astro-cid-oe3j4ies] {
  position: relative;
}

.c-features__text-group[data-astro-cid-oe3j4ies] {
  flex-direction: column;
  display: flex;
}

.c-features__number[data-astro-cid-oe3j4ies] {
  color: #23469b;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 3rem;
  line-height: normal;
  display: block;
}

.c-features__title[data-astro-cid-oe3j4ies] {
  color: #262727;
  white-space: pre-line;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2.2rem;
  line-height: 1.6;
}

.c-features__text[data-astro-cid-oe3j4ies] {
  color: #262727;
  margin: 0;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8;
}

.c-features__support-list[data-astro-cid-oe3j4ies] {
  margin-top: calc(var(--spacing, .25rem) * 6);
  gap: calc(var(--spacing, .25rem) * 2);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.c-features__support-item[data-astro-cid-oe3j4ies] {
  align-items: center;
  gap: calc(var(--spacing, .25rem) * 2);
  color: var(--color-text-primary);
  font-size: 1.4rem;
  display: flex;
}

.c-features__support-item[data-astro-cid-oe3j4ies]:before {
  content: "";
  height: calc(var(--spacing, .25rem) * 2);
  width: calc(var(--spacing, .25rem) * 2);
  background-color: var(--color-text-primary);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  display: inline-block;
}

@media (min-width: 769px) {
  .c-features__item-wrap[data-astro-cid-oe3j4ies] {
    padding-inline: 5.6rem;
  }

  .c-features__item-inner[data-astro-cid-oe3j4ies] {
    padding-top: 5.2rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 4rem;
    padding-inline: 4rem;
    display: flex;
  }

  .c-features__figure[data-astro-cid-oe3j4ies] {
    flex: 0 0 42.81%;
    order: unset;
    max-width: none;
  }

  .c-features__right[data-astro-cid-oe3j4ies] {
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    gap: 4.8rem;
    min-width: 0;
    display: flex;
  }

  .c-features__body[data-astro-cid-oe3j4ies] {
    order: unset;
    grid-template-columns: max-content 1fr;
    align-items: start;
    gap: 3.6rem 3.2rem;
    display: grid;
  }

  .c-features__header[data-astro-cid-oe3j4ies] {
    grid-column: 1 / -1;
    grid-template-columns: subgrid;
    align-items: start;
    display: grid;
  }

  .c-features__number[data-astro-cid-oe3j4ies] {
    grid-column: 1;
  }

  .c-features__text-group[data-astro-cid-oe3j4ies] {
    grid-column: 2;
    gap: 1.6rem;
  }

  .c-features__text[data-astro-cid-oe3j4ies], .c-features__support-list[data-astro-cid-oe3j4ies] {
    grid-column: 2;
  }

  .c-features__number[data-astro-cid-oe3j4ies] {
    font-size: 3.2rem;
  }

  .c-features__title[data-astro-cid-oe3j4ies] {
    font-size: 3.3rem;
    line-height: normal;
  }

  .c-features__caption[data-astro-cid-oe3j4ies] {
    font-size: 2rem;
  }

  .c-features__navigation[data-astro-cid-oe3j4ies] {
    order: unset;
    align-self: flex-start;
    margin-top: 0;
  }
}

.c-features__navigation[data-astro-cid-oe3j4ies] {
  order: 3;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

@media (max-width: 768px) {
  .c-features__body[data-astro-cid-oe3j4ies] {
    flex-direction: column;
    gap: 2.4rem;
    display: flex;
  }

  .c-features__header[data-astro-cid-oe3j4ies] {
    align-items: flex-start;
    gap: 1.6rem;
    display: flex;
  }

  .c-features__number[data-astro-cid-oe3j4ies] {
    flex-shrink: 0;
  }

  .c-features__text-group[data-astro-cid-oe3j4ies] {
    flex: 1;
    gap: 1.6rem;
  }

  .c-features__navigation[data-astro-cid-oe3j4ies] {
    margin-top: 0;
  }
}
.c-concerns-badge[data-astro-cid-aemi5yt6]{flex-shrink:0;width:11rem;height:11rem;border-radius:50%;background-color:var(--color-bg-primary);box-shadow:0 0 1.4rem rgba(160,192,237,0.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem}.c-concerns-badge__value[data-astro-cid-aemi5yt6]{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:2.8rem;color:#23469b;line-height:normal}.c-concerns-badge__label[data-astro-cid-aemi5yt6]{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:1.8rem;color:#23469b;line-height:normal}@media (max-width: 768px){.c-concerns-badge[data-astro-cid-aemi5yt6]{width:auto;height:auto;border-radius:3.0rem;background-color:#fff;box-shadow:0 0 0.7rem rgba(160,192,237,0.8);flex-direction:row;gap:0;height:4.0rem;padding:0 2.4rem}.c-concerns-badge__value[data-astro-cid-aemi5yt6],.c-concerns-badge__label[data-astro-cid-aemi5yt6]{font-size:2.2rem;line-height:1.4;white-space:nowrap}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-concerns-card[data-astro-cid-rjjcpuxd] {
  z-index: 0;
  align-items: center;
  gap: 2.3rem;
  padding: 2.8rem .1rem 6.191rem 3.5rem;
  display: flex;
  position: relative;
}

.c-concerns-card[data-astro-cid-rjjcpuxd]:before {
  content: "";
  z-index: -1;
  background-color: #edf3fd;
  border-radius: .6rem;
  position: absolute;
  inset: 0 0 3.391rem;
}

.c-concerns-card[data-astro-cid-rjjcpuxd]:after {
  content: "";
  transform-origin: 50%;
  z-index: -1;
  background: url("/UNI-ONE/images/concerns_card_tail.svg") center / contain no-repeat;
  width: 4.279rem;
  height: 4.437rem;
  position: absolute;
  bottom: 1rem;
  left: 67.14%;
  transform: rotate(154.02deg);
}

.c-concerns-card__text[data-astro-cid-rjjcpuxd] {
  color: #262727;
  white-space: pre-wrap;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2.1rem;
  line-height: normal;
}

@media (min-width: 769px) {
  .c-concerns-card[data-astro-cid-rjjcpuxd] {
    flex: 1;
  }
}

@media (max-width: 768px) {
  .c-concerns-card[data-astro-cid-rjjcpuxd] {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.6rem;
    padding: 2.4rem 1.8rem 4rem;
  }

  .c-concerns-card[data-astro-cid-rjjcpuxd]:before {
    inset: 0 0 2.4rem;
  }

  .c-concerns-card[data-astro-cid-rjjcpuxd]:after {
    content: ;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 24' fill='none'%3E%3Cpath d='M0 0H30V24L0 0Z' fill='%23EDF3FD'/%3E%3C/svg%3E") center / contain no-repeat;
    width: 3rem;
    height: 2.4rem;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 6rem;
    transform: none;
  }

  .c-concerns-card[data-astro-cid-rjjcpuxd] .c-concerns-badge[data-astro-cid-rjjcpuxd] {
    background-color: #fff;
    border-radius: 3rem;
    flex-direction: row;
    gap: 0;
    width: auto;
    height: 4rem;
    min-height: 4rem;
    padding: 0 2.4rem;
    box-shadow: 0 0 .7rem #a0c0edcc;
  }

  .c-concerns-card[data-astro-cid-rjjcpuxd] .c-concerns-badge__value[data-astro-cid-rjjcpuxd], .c-concerns-card[data-astro-cid-rjjcpuxd] .c-concerns-badge__label[data-astro-cid-rjjcpuxd] {
    font-size: 2.2rem;
    line-height: 1.4;
  }

  .c-concerns-card__text[data-astro-cid-rjjcpuxd] {
    text-align: center;
    font-size: 1.7rem;
    line-height: 1.6;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-whats[data-astro-cid-mj2lnxi3] {
  padding-top: 0;
  padding-bottom: calc(var(--spacing, .25rem) * 16);
}

.c-whats__header[data-astro-cid-mj2lnxi3] {
  margin-top: 5.6rem;
  margin-bottom: 4rem;
  padding-inline: 1.6rem;
}

.c-whats__heading[data-astro-cid-mj2lnxi3] {
  margin-bottom: calc(var(--spacing, .25rem) * 12);
  text-align: center;
  color: var(--color-text-primary);
  font-family: HondaGlobalFontJP-Light, sans-serif;
  font-size: clamp(2.4rem, 3vw, 3.2rem);
}

.c-whats__concerns[data-astro-cid-mj2lnxi3] {
  padding-inline: 1.6rem;
  flex-direction: column;
  gap: 2.4rem;
  padding-bottom: 3.6rem;
  display: flex;
}

.c-whats__features[data-astro-cid-mj2lnxi3] {
  padding-inline: 0;
}

.c-whats__catchcopy[data-astro-cid-mj2lnxi3] {
  color: #262727;
  margin-block: 4rem;
  padding-inline: 1.6rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2.4rem;
  line-height: normal;
}

@media (min-width: 769px) {
  .c-whats[data-astro-cid-mj2lnxi3] {
    padding-top: 0;
    padding-bottom: calc(var(--spacing, .25rem) * 24);
  }

  .c-whats__header[data-astro-cid-mj2lnxi3] {
    padding-inline: 5.6rem;
  }

  .c-whats__concerns[data-astro-cid-mj2lnxi3] {
    flex-direction: row;
    gap: 3.2rem;
    padding-inline: 5.6rem;
  }

  .c-whats__catchcopy[data-astro-cid-mj2lnxi3] {
    padding-inline: 5.6rem;
    font-size: 3.8rem;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-usecase-item[data-astro-cid-zowlycmc] {
  width: 100%;
  padding-top: 2.8rem;
  position: relative;
  overflow-x: hidden;
}

.c-usecase-item[data-astro-cid-zowlycmc] + .c-usecase-item[data-astro-cid-zowlycmc] {
  margin-top: 4rem;
}

.c-usecase-item__inner[data-astro-cid-zowlycmc] {
  background-color: var(--color-bg-secondary);
  flex-direction: column;
  gap: 2.4rem;
  width: 100%;
  padding: 2.8rem 2rem 5.2rem;
  display: flex;
}

.c-usecase-item__photo {
  order: -1;
  width: 100%;
}

.c-usecase-item__photo .c-rounded-media__media {
  aspect-ratio: 335 / 354;
}

.c-usecase-item__content[data-astro-cid-zowlycmc] {
  flex-direction: column;
  display: flex;
  position: static;
}

.c-usecase-item__number[data-astro-cid-zowlycmc] {
  color: #f7f8f9;
  white-space: nowrap;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  margin: 0;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 34px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
}

.c-usecase-item__cta[data-astro-cid-zowlycmc] {
  justify-content: center;
  display: flex;
}

.c-usecase-item__category[data-astro-cid-zowlycmc] {
  align-items: center;
  gap: 16px;
  max-width: 100%;
  margin-bottom: 1.6rem;
  display: flex;
  overflow: hidden;
}

.c-usecase-item__category-icon[data-astro-cid-zowlycmc] {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.c-usecase-item__category-label[data-astro-cid-zowlycmc] {
  color: #23469b;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 19px;
  line-height: normal;
}

.c-usecase-item__heading[data-astro-cid-zowlycmc] {
  color: #262727;
  white-space: pre-line;
  margin: 0 0 2.4rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 22px;
  line-height: 1.6;
}

.c-usecase-item__concerns-label[data-astro-cid-zowlycmc] {
  color: #23469b;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 4.9451rem;
  margin: 0 0 2rem;
  padding: .4rem 1.2rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  display: flex;
}

.c-usecase-item__issues[data-astro-cid-zowlycmc] {
  flex-direction: column;
  gap: 8px;
  margin: 0 0 2.4rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.c-usecase-item__issue[data-astro-cid-zowlycmc] {
  color: #262727;
  background-image: url("/UNI-ONE/images/usecase_bullet.svg");
  background-position: 0 .55em;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  padding-left: 16px;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

@media (min-width: 769px) {
  .c-usecase-item[data-astro-cid-zowlycmc] {
    isolation: isolate;
    background-color: var(--color-bg-primary);
    grid-template-columns: 53fr 47fr;
    min-height: 678px;
    padding-top: 60px;
    padding-bottom: 30px;
    display: grid;
    position: relative;
  }

  .c-usecase-item[data-astro-cid-zowlycmc] + .c-usecase-item[data-astro-cid-zowlycmc] {
    margin-top: 0;
  }

  .c-usecase-item__inner[data-astro-cid-zowlycmc] {
    display: contents;
  }

  .c-usecase-item[data-astro-cid-zowlycmc]:before {
    content: "";
    z-index: -1;
    background-color: var(--color-bg-secondary);
    border-radius: 6px;
    position: absolute;
    inset: 60px 66px 30px 0;
  }

  .c-usecase-item__photo, .c-usecase-item--reversed[data-astro-cid-zowlycmc] .c-usecase-item__photo {
    order: unset;
  }

  .c-usecase-item__content[data-astro-cid-zowlycmc] {
    background-color: #0000;
    grid-area: 1 / 1;
    padding: 30px 40px 64px 56px;
    position: static;
  }

  .c-usecase-item__photo {
    z-index: 1;
    grid-area: 1 / 2;
    position: relative;
    overflow: visible;
  }

  .c-usecase-item__photo .c-rounded-media__media {
    height: calc(100% - 4px);
    aspect-ratio: unset;
    margin-top: -60px;
  }

  .c-usecase-item__heading[data-astro-cid-zowlycmc] {
    font-size: 38px;
  }

  .c-usecase-item__number[data-astro-cid-zowlycmc] {
    font-size: 60px;
    top: 60px;
    left: 4.4%;
    transform: translateY(calc(14px - 100%));
  }

  .c-usecase-item__issues[data-astro-cid-zowlycmc] {
    gap: 12px;
    margin-bottom: 52px;
  }

  .c-usecase-item__issue[data-astro-cid-zowlycmc] {
    font-size: 18px;
    line-height: 1.33;
  }

  .c-usecase-item__cta[data-astro-cid-zowlycmc] {
    justify-content: flex-start;
  }

  .c-usecase-item--reversed[data-astro-cid-zowlycmc] {
    grid-template-columns: 47fr 53fr;
  }

  .c-usecase-item--reversed[data-astro-cid-zowlycmc]:before {
    left: 66px;
    right: 0;
  }

  .c-usecase-item--reversed[data-astro-cid-zowlycmc] .c-usecase-item__content[data-astro-cid-zowlycmc] {
    grid-area: 1 / 2;
  }

  .c-usecase-item--reversed[data-astro-cid-zowlycmc] .c-usecase-item__photo {
    grid-area: 1 / 1;
  }

  .c-usecase-item--reversed[data-astro-cid-zowlycmc] .c-usecase-item__number[data-astro-cid-zowlycmc] {
    left: auto;
    right: 4.4%;
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-usecases__header[data-astro-cid-mlveculm] {
  background-color: var(--color-bg-primary);
  padding: 5.6rem 2rem 0;
}

.c-usecases__section-heading[data-astro-cid-mlveculm] {
  color: #262727;
  margin: 0 0 .8rem;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: clamp(3.8rem, 5vw, 6rem);
  line-height: 1.1;
}

.c-usecases__label[data-astro-cid-mlveculm] {
  color: #23469b;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: normal;
}

.c-usecases__intro[data-astro-cid-mlveculm] {
  background-color: var(--color-bg-primary);
  margin-bottom: 4rem;
  padding-top: 4rem;
}

.c-usecases__intro-heading[data-astro-cid-mlveculm] {
  color: #262727;
  margin-bottom: 3.2rem;
  padding-inline: 2rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: clamp(2.4rem, 3.5vw, 3.8rem);
  line-height: normal;
}

.c-usecases__scene[data-astro-cid-mlveculm] {
  --scene-h: 19.4rem;
  height: var(--scene-h);
  margin-top: 1.6rem;
  overflow: hidden;
}

.c-usecases__scene-track[data-astro-cid-mlveculm] {
  width: max-content;
  height: 100%;
  animation: 25s linear infinite c-usecases-scroll;
  display: flex;
}

.c-usecases__scene-strip[data-astro-cid-mlveculm] {
  align-items: flex-start;
  gap: 3.2rem;
  height: 100%;
  margin-inline-end: 3.2rem;
  display: flex;
}

.c-usecases__scene-img[data-astro-cid-mlveculm] {
  object-fit: cover;
  border-radius: .8rem;
  flex-shrink: 0;
  width: auto;
  display: block;
}

.c-usecases__scene-strip[data-astro-cid-mlveculm] > .c-usecases__scene-img[data-astro-cid-mlveculm]:first-child {
  height: calc(var(--scene-h) * .9012);
  margin-top: calc(var(--scene-h) * .0031);
}

.c-usecases__scene-strip[data-astro-cid-mlveculm] > .c-usecases__scene-img[data-astro-cid-mlveculm]:nth-child(2) {
  height: calc(var(--scene-h) * .7593);
  margin-top: calc(var(--scene-h) * .0679);
}

.c-usecases__scene-pair[data-astro-cid-mlveculm] {
  width: calc(var(--scene-h) * .9599);
  height: calc(var(--scene-h) * 1);
  flex-shrink: 0;
  display: grid;
  position: relative;
}

.c-usecases__scene-pair[data-astro-cid-mlveculm] .c-usecases__scene-img[data-astro-cid-mlveculm] {
  grid-area: 1 / 1;
  place-self: start;
}

.c-usecases__scene-img--park[data-astro-cid-mlveculm] {
  width: calc(var(--scene-h) * .9012);
  height: calc(var(--scene-h) * .5463);
  margin-top: calc(var(--scene-h) * .4537);
}

.c-usecases__scene-img--corridor[data-astro-cid-mlveculm] {
  width: calc(var(--scene-h) * .5833);
  height: calc(var(--scene-h) * .3642);
  margin-left: calc(var(--scene-h) * .3765);
  z-index: 1;
}

.c-usecases__scene-strip[data-astro-cid-mlveculm] > .c-usecases__scene-img[data-astro-cid-mlveculm]:nth-child(4) {
  height: calc(var(--scene-h) * .7593);
  margin-top: calc(var(--scene-h) * .0679);
}

@keyframes c-usecases-scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@media (min-width: 769px) {
  .c-usecases__header[data-astro-cid-mlveculm] {
    padding-inline: 5.6rem;
  }

  .c-usecases__intro[data-astro-cid-mlveculm] {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-usecases__intro-heading[data-astro-cid-mlveculm] {
    margin-bottom: 4.6rem;
    padding-inline: 5.6rem;
  }

  .c-usecases__scene[data-astro-cid-mlveculm] {
    --scene-h: 32.4rem;
  }
}
.c-line-divider[data-astro-cid-pbblzcdm]{display:block;width:100%;height:0;border:0;border-top:1px solid #a5a5a5;margin:0}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-duration: initial;
    }
  }
}

.c-information-item {
  border-bottom: 1px solid #a5a5a5;
  margin: 0;
  padding-bottom: 2.5rem;
}

.c-information-item__link {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .2s;
  color: inherit;
  flex-direction: column;
  gap: 2rem;
  text-decoration-line: none;
  transition-duration: .2s;
  display: flex;
}

.c-information-item__link:hover {
  opacity: .7;
}

.c-information-item__figure {
  aspect-ratio: 295 / 166;
  border-radius: .6rem;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  overflow: hidden;
}

.c-information-item__image {
  object-fit: contain;
  border-radius: .6rem;
  width: 100%;
  height: 100%;
  display: block;
}

.c-information-item__body {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.c-information-item__date-row {
  justify-content: space-between;
  align-items: center;
  margin: 0 0 .8rem;
  display: flex;
}

.c-information-item__date {
  color: #191919;
  margin: 0;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6;
}

.c-information-item__date-icon {
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  display: none;
}

.c-information-item__title {
  color: #262727;
  overflow-wrap: break-word;
  margin: 0 0 .8rem;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 1.8rem;
  line-height: 1.6;
}

.c-information-item__description {
  color: var(--color-key-primary);
  margin: 0 0 1.2rem;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8;
}

.c-information-item__cta {
  margin-top: 1.6rem;
}

@media (min-width: 769px) {
  .c-information-item {
    border-bottom: none;
    padding-bottom: 0;
  }

  .c-information-item__link {
    flex-direction: row;
    align-items: flex-start;
    gap: 2.4rem;
  }

  .c-information-item__figure {
    aspect-ratio: 204 / 115;
    border-radius: .8rem;
    flex-shrink: 0;
    width: 36%;
  }

  .c-information-item__image {
    border-radius: .8rem;
  }

  .c-information-item__body {
    flex: 1;
    min-width: 0;
  }

  .c-information-item__date-icon {
    display: block;
  }

  .c-information-item__title {
    font-size: 2rem;
  }

  .c-information-item__description {
    font-size: 1.6rem;
  }
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-information {
  padding-block: calc(var(--spacing, .25rem) * 16);
}

.c-information__header {
  margin-bottom: 4rem;
  padding-inline: 1.6rem;
}

.c-information__card {
  background-color: var(--color-bg-primary);
  border-radius: .6rem;
  padding: 2.4rem 2rem;
}

.c-information__list {
  flex-direction: column;
  gap: 2.4rem;
  display: flex;
}

.c-information__row {
  flex-direction: column;
  gap: 0;
  padding-block: 0;
  display: flex;
}

.c-information__row-items {
  flex-direction: column;
  gap: 2.4rem;
  display: flex;
}

.c-information__row .c-line-divider {
  display: none;
}

.c-information__row:last-child .c-information-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.c-information__action {
  margin-top: calc(var(--spacing, .25rem) * 12);
  justify-content: center;
  display: flex;
}

@media (min-width: 769px) {
  .c-information {
    padding-top: 12.9rem;
    padding-bottom: 6rem;
  }

  .c-information__header {
    margin-bottom: 6.2rem;
    padding-inline: 0;
  }

  .c-information__card {
    padding: 7rem 4.4rem;
  }

  .c-information__row {
    gap: 3.2rem;
    padding-block: 0;
  }

  .c-information__row-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 8rem;
    display: grid;
  }

  .c-information__row .c-line-divider {
    display: block;
  }

  .c-information__action {
    margin-top: calc(var(--spacing, .25rem) * 16);
  }
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-leading: initial;
    }
  }
}

.c-team[data-astro-cid-bwx4cjng] {
  padding-top: 4rem;
  padding-bottom: 0;
}

.c-team__header[data-astro-cid-bwx4cjng] {
  margin-bottom: 4rem;
  padding-inline: 2rem;
}

.c-team__heading[data-astro-cid-bwx4cjng] {
  margin-bottom: calc(var(--spacing, .25rem) * 6);
  color: var(--color-text-primary);
  font-family: HondaGlobalFontJP-Light, sans-serif;
  font-size: clamp(2.4rem, 3vw, 3.2rem);
}

.c-team__message[data-astro-cid-bwx4cjng] {
  margin-bottom: calc(var(--spacing, .25rem) * 10);
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  color: var(--color-text-primary);
  font-size: clamp(1.6rem, 2vw, 2rem);
}

.c-team__gradient-bar[data-astro-cid-bwx4cjng] {
  width: 100%;
  height: 6px;
  display: block;
}

.c-team__figure[data-astro-cid-bwx4cjng] {
  margin: 0;
}

.c-team__image[data-astro-cid-bwx4cjng] {
  object-fit: cover;
  object-position: 50% 72%;
  border-radius: .6rem;
  width: 100%;
  display: block;
}

.u-br-pc[data-astro-cid-bwx4cjng] {
  display: none;
}

@media (min-width: 769px) {
  .c-team[data-astro-cid-bwx4cjng] {
    padding-top: calc(var(--spacing, .25rem) * 24);
    padding-bottom: 0;
  }

  .c-team__header[data-astro-cid-bwx4cjng] {
    margin-bottom: 6rem;
    padding-inline: 5.6rem;
  }

  .c-team__figure[data-astro-cid-bwx4cjng] {
    margin: 0 0 87px;
  }

  .c-team__image[data-astro-cid-bwx4cjng] {
    aspect-ratio: 1168 / 597;
    object-fit: cover;
    border-radius: .6rem;
    height: auto;
  }

  .u-br-pc[data-astro-cid-bwx4cjng] {
    display: block;
  }
}

.c-philosophy[data-astro-cid-bwx4cjng] {
  color: var(--color-text-primary);
  padding-top: 4rem;
  padding-bottom: 5.6rem;
}

.c-philosophy__inner[data-astro-cid-bwx4cjng] {
  padding-inline: 2rem;
}

.c-philosophy__main[data-astro-cid-bwx4cjng] {
  flex-direction: column;
  gap: 4rem;
  display: flex;
}

.c-philosophy__heading[data-astro-cid-bwx4cjng] {
  color: #262727;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
}

.c-philosophy__heading--sp[data-astro-cid-bwx4cjng] {
  margin-bottom: 1.6rem;
  font-size: 22px;
  line-height: 1.6;
}

.c-philosophy__heading--pc[data-astro-cid-bwx4cjng] {
  font-size: 22px;
  line-height: normal;
  display: none;
}

.c-philosophy__body[data-astro-cid-bwx4cjng] {
  font-family: HondaGlobalFontJP-Regular, sans-serif;
}

.c-philosophy__body[data-astro-cid-bwx4cjng] p[data-astro-cid-bwx4cjng] {
  margin: 0;
}

.c-philosophy__body--sp[data-astro-cid-bwx4cjng] {
  font-size: 16px;
  line-height: 1.8;
}

.c-philosophy__portrait[data-astro-cid-bwx4cjng] {
  margin: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 228px;
  margin-inline: auto;
}

.c-philosophy__portrait-image[data-astro-cid-bwx4cjng] {
  aspect-ratio: 225 / 268;
  object-fit: cover;
  border-radius: .6rem;
  width: 100%;
  display: block;
}

.c-philosophy__author[data-astro-cid-bwx4cjng] {
  text-align: center;
  margin-top: 1.6rem;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 16px;
}

.c-philosophy__gallery[data-astro-cid-bwx4cjng] {
  background-color: #fff;
  border-radius: .6rem;
  flex-direction: column;
  gap: 2rem;
  margin-top: 4rem;
  padding: 2rem 1.6rem;
  display: flex;
}

.c-philosophy__gallery-text[data-astro-cid-bwx4cjng] {
  color: #262727;
  font-family: HondaGlobalFontJP-Regular, sans-serif;
  font-size: 1.6rem;
  line-height: 1.8;
}

.c-philosophy__gallery-text[data-astro-cid-bwx4cjng] p {
  margin: 0;
}

.c-philosophy__gallery-photos[data-astro-cid-bwx4cjng] {
  flex-direction: row;
  gap: .8rem;
  display: flex;
}

.c-philosophy__photo[data-astro-cid-bwx4cjng] {
  aspect-ratio: 147.5 / 90;
  border-radius: 4px;
  flex: 1;
  margin: 0;
  overflow: hidden;
}

.c-philosophy__photo-image[data-astro-cid-bwx4cjng] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

@media (min-width: 769px) {
  .c-philosophy[data-astro-cid-bwx4cjng] {
    padding-block: calc(var(--spacing, .25rem) * 16);
  }

  .c-philosophy__inner[data-astro-cid-bwx4cjng] {
    padding-inline: 5.6rem;
  }

  .c-philosophy__main[data-astro-cid-bwx4cjng] {
    flex-direction: row;
    align-items: flex-start;
    gap: 4rem;
    max-width: 1080px;
    margin-inline: 4.4rem;
  }

  .c-philosophy__content[data-astro-cid-bwx4cjng] {
    flex: 1;
    min-width: 0;
  }

  .c-philosophy__heading--sp[data-astro-cid-bwx4cjng] {
    display: none;
  }

  .c-philosophy__heading--pc[data-astro-cid-bwx4cjng] {
    font-size: 28px;
    display: block;
  }

  .c-philosophy__heading[data-astro-cid-bwx4cjng] {
    margin-bottom: 24px;
  }

  .c-philosophy__author[data-astro-cid-bwx4cjng] {
    text-align: center;
  }

  .c-philosophy__portrait[data-astro-cid-bwx4cjng] {
    width: 22.5rem;
  }

  .c-philosophy__gallery[data-astro-cid-bwx4cjng] {
    background-color: #fff;
    border-radius: .8rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 8.6rem;
    margin-top: 5.6rem;
    padding: 4rem 4.4rem;
  }

  .c-philosophy__gallery-text[data-astro-cid-bwx4cjng] {
    flex: 0 0 34%;
  }

  .c-philosophy__gallery-photos[data-astro-cid-bwx4cjng] {
    flex: 1;
    gap: 1.9rem;
  }

  .c-philosophy__photo[data-astro-cid-bwx4cjng] {
    aspect-ratio: 294 / 182;
    flex: 1;
  }
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}
/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
.c-team-message__inner[data-astro-cid-hfqt3opl] {
  padding-block: calc(var(--spacing, .25rem) * 16);
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 0;
  display: flex;
}

.c-team-message__text[data-astro-cid-hfqt3opl] {
  color: #262727;
  margin: 0;
  font-family: HondaGlobalFontJP-Bold, sans-serif;
  font-size: 2rem;
  font-style: normal;
  line-height: 1.6;
}

.c-team-message__text--sub[data-astro-cid-hfqt3opl] {
  margin-bottom: 3.2rem;
}

.c-team-message[data-astro-cid-hfqt3opl] .c-cta-buttons-icon {
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}

.c-team-message[data-astro-cid-hfqt3opl] .c-button-cta-icon {
  border-radius: 3.7rem;
  width: 30rem !important;
  height: 7.4rem !important;
}

@media (min-width: 769px) {
  .c-team-message__inner[data-astro-cid-hfqt3opl] {
    padding-top: 6rem;
    padding-bottom: 13.8rem;
  }

  .c-team-message__text[data-astro-cid-hfqt3opl] {
    font-size: 2.4rem;
    line-height: normal;
  }

  .c-team-message__text--sub[data-astro-cid-hfqt3opl] {
    margin-bottom: 4.5rem;
  }

  .c-team-message[data-astro-cid-hfqt3opl] .c-cta-buttons-icon {
    flex-direction: row;
    gap: 1.6rem;
  }

  .c-team-message[data-astro-cid-hfqt3opl] .c-button-cta-icon {
    border-radius: 5.35rem;
    width: 36.8rem !important;
    height: 10.7rem !important;
  }
}
