h3.SupportFontColor {
  vertical-align: middle;
}

.CaseSubtext {
  width: 75%;
  position: relative;
  padding: 0px 20px;
  display: inline-block;
  font-size: 12px;
  margin-left: 10px;
  vertical-align: middle;
  max-width: 570px;
}

.img-pc img {
  max-width: 750px;
  width: 100%;
}

.img-sp img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .CaseSubtext {
    display: block;
    width: 90%;
    max-width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .CaseSubtext {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.CaseSubtext .Brackets {
  position: absolute;
  font-size: 32px;
  top: -8px;
}

.CaseSubtext .Brackets-Start {
  left: 0;
}

.CaseSubtext .Brackets-End {
  right: 0;
}

.supportReference {
  word-break: break-all;
}

@media screen and (max-width: 640px) {
  .CaseSubtext .Brackets {
    display: none;
  }
}
