@media screen and (min-width: 1024px) {
  .recallRelatedInformation-section1-container {
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 11.1111111111vw, 160px);
    padding: 0 clamp(0px, 4.4444444444vw, 64px) clamp(0px, 11.1111111111vw, 160px) clamp(0px, 4.4444444444vw, 64px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub {
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 2.7777777778vw, 40px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: clamp(0px, 1.6666666667vw, 24px) clamp(0px, 1.6666666667vw, 24px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item {
    padding: clamp(0px, 2.7777777778vw, 40px);
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 1.1111111111vw, 16px);
    background-color: var(--fill-bg-grey);
    border-radius: clamp(0px, 0.5555555556vw, 8px);
    width: clamp(0px, 44.7222222222vw, 644px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item .recallRelatedInformation-section1-sub-item-desc {
    font-size: var(--body3);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-bk-subheading);
    line-height: 200%;
    font-size: clamp(0px, 1.1111111111vw, 16px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item .recallRelatedInformation-section1-sub-item-text {
    font-size: var(--body1);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.5;
    color: var(--text-bk-primary);
    line-height: 150%;
    font-size: clamp(0px, 1.3888888889vw, 20px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-text {
    font-size: var(--h4);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.4;
    color: var(--text-bk-primary);
    line-height: 150%;
    font-size: clamp(0px, 2.7777777778vw, 40px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title {
    background-color: var(--fill-bg-grey);
    border-radius: clamp(0px, 0.5555555556vw, 8px);
    padding: clamp(0px, 3.8888888889vw, 56px) clamp(0px, 4.4444444444vw, 64px);
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 1.6666666667vw, 24px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title .recallRelatedInformation-section1-title-desc {
    text-align: center;
    font-size: var(--body3);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.5;
    color: var(--text-bk-primary);
    font-size: clamp(0px, 1.1111111111vw, 16px);
    letter-spacing: 0.1em;
    line-height: 250%;
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title .recallRelatedInformation-section1-title-text {
    text-align: center;
    font-size: var(--sub-h3);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.4;
    color: #000000;
    font-size: clamp(0px, 1.6666666667vw, 24px);
    line-height: 140%;
  }
}@media screen and (max-width: 1023.98px) {
  .recallRelatedInformation-section1-container {
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 32vw, 156px);
    padding: 0 clamp(0px, 6.4vw, 31.2px) clamp(0px, 32vw, 156px) clamp(0px, 6.4vw, 31.2px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub {
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 6.4vw, 31.2px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items {
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 4.2666666667vw, 20.8px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item {
    padding: clamp(0px, 5.3333333333vw, 26px) clamp(0px, 10.6666666667vw, 52px);
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 4.2666666667vw, 20.8px);
    background-color: var(--fill-bg-grey);
    border-radius: clamp(0px, 2.1333333333vw, 10.4px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item .recallRelatedInformation-section1-sub-item-desc {
    font-size: var(--body3);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-bk-subheading);
    line-height: 200%;
    font-size: clamp(0px, 3.7333333333vw, 18.2px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-items .recallRelatedInformation-section1-sub-item .recallRelatedInformation-section1-sub-item-text {
    font-size: var(--body1);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.5;
    color: var(--text-bk-primary);
    line-height: 150%;
    font-size: clamp(0px, 4.2666666667vw, 20.8px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-sub .recallRelatedInformation-section1-sub-text {
    font-size: var(--h4);
    font-family: "Montserrat", "NotoSansJP";
    font-weight: 400;
    line-height: 1.4;
    color: var(--text-bk-primary);
    line-height: 150%;
    font-size: clamp(0px, 6.4vw, 31.2px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title {
    background-color: var(--fill-bg-grey);
    border-radius: clamp(0px, 2.1333333333vw, 10.4px);
    padding: clamp(0px, 12.8vw, 62.4px) clamp(0px, 5.3333333333vw, 26px);
    display: flex;
    flex-direction: column;
    gap: clamp(0px, 6.4vw, 31.2px);
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title .recallRelatedInformation-section1-title-desc {
    text-align: center;
    font-size: var(--body3);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.5;
    color: var(--text-bk-primary);
    font-size: clamp(0px, 3.7333333333vw, 18.2px);
    line-height: 250%;
  }
  .recallRelatedInformation-section1-container .recallRelatedInformation-section1-title .recallRelatedInformation-section1-title-text {
    text-align: center;
    font-size: var(--sub-h3);
    font-family: "Montserrat-Medium", "NotoSansJP-Medium";
    font-weight: 500;
    line-height: 1.4;
    color: #000000;
    font-size: clamp(0px, 5.3333333333vw, 26px);
    line-height: 140%;
  }
}.jp-recall-related-information-section1-pc-container[data-v-df3f3da4] {
  width: clamp(0px, 100vw, 1440px);
  margin: 0 auto;
}.jp-recall-related-information-section1-mob-container[data-v-409ec155] {
  width: 100vw;
}