.car-insurance-top[data-v-08f5aebe] {
  background-color: #fff;
}
.car-insurance-content[data-v-08f5aebe] {
  margin-inline: var(--gutter);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background-color: var(--fill-bg-grey);
}
@media screen and (min-width: 1024px) {
.car-insurance-content[data-v-08f5aebe] {
    padding: clamp(0px, 3.8888888889vw, 56px) 0;
}
}
@media screen and (max-width: 1023.98px) {
.car-insurance-content[data-v-08f5aebe] {
    padding: 48px 20px;
}
}
.car-insurance-content .second-title[data-v-08f5aebe] {
  width: clamp(0px, 100vw, 1440px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.car-insurance-content .second-title .title[data-v-08f5aebe] {
  line-height: 1.4;
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  white-space: pre-wrap;
}
@media screen and (min-width: 1024px) {
.car-insurance-content .second-title .title[data-v-08f5aebe] {
    margin-bottom: clamp(0px, 1.6666666667vw, 24px);
}
}
@media screen and (max-width: 1023.98px) {
.car-insurance-content .second-title .title[data-v-08f5aebe] {
    margin-bottom: 24px;
}
}
.car-insurance-content .second-title .sub-title[data-v-08f5aebe] {
  font-size: var(--body3);
  font-family: "Montserrat-Medium", "NotoSansJP-Medium";
  font-weight: 500;
  line-height: 1.5;
  color: var(--text-bk-primary);
  line-height: 2.5;
  white-space: pre-wrap;
  letter-spacing: 0.01em;
}