.cmp-title .c-keyVisual001__title,
.cmp-title .c-keyVisual003__title,
.cmp-title .c-title004,
.cmp-title .c-title016,
.cmp-title .c-title019,
.cmp-title .c-title020,
.cmp-title .c-title021 {
  letter-spacing: 0 !important;
}
.cmp-title .ta-left {
  text-align: left;
}
.cmp-title .ta-center {
  text-align: center;
}
.cmp-title .ta-right {
  text-align: right;
}
.cmp-title .c-title016,
.cmp-title .c-title004,
.cmp-title .c-title020,
.cmp-title .c-title021,
.cmp-title .c-title012,
.cmp-title .c-title013 {
  margin-top: 0;
  margin-bottom: 0;
}
.cmp-title .fw--normal {
  /* グローバルフォント対応 2025.11.06 start */
  font-family: "HondaGlobalFontJP-Regular", "HondaGlobalFontEN-Regular", sans-serif;
  font-weight: normal;
  /* グローバルフォント対応 2025.11.06 end */
}
.cmp-title .fw--bold {
  /* グローバルフォント対応 2025.11.06 start */
  font-family: "HondaGlobalFontJP-Bold", "HondaGlobalFontEN-Bold", sans-serif;
  font-weight: normal;
  /* グローバルフォント対応 2025.11.06 end */
}
.cmp-title .ptpb--none {
  padding-top: 0;
  padding-bottom: 0;
}
.cmp-title .ptpb--small {
  padding-top: 24px;
  padding-bottom: 24px;
}
.cmp-title .ptpb--medium {
  padding-top: 64px;
  padding-bottom: 64px;
}
.cmp-title .ptpb--large {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 768px) {
  .cmp-title .ptpb--none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cmp-title .ptpb--small {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .cmp-title .ptpb--medium {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .cmp-title .ptpb--large {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.cmp-container .cmp-title .c-inner002,
.cmp-box .cmp-title .c-inner002 {
  margin: 0 auto;
  padding: 0 0;
}
@media (min-width: 769px) {
  .cmp-container .cmp-title .c-inner002,
  .cmp-box .cmp-title .c-inner002 {
    max-width: 1080px;
    padding: 0 0;
    box-sizing: content-box;
  }
}
