.item02 #mvWrap .in .txtWrap h2 {
  font-size: 43px;
  line-height: 1;
  letter-spacing: 0;
}
.item02 #mvWrap .in .txtWrap h2,
.item02 #mvWrap .in .txtWrap p {
  width: 53%;
}
.item02 #mvWrap .in .txtWrap h2 span, 
.item02 #productWrap .item .ttlWrap p span {
  border-color: #000;
  background-color: #fff;
}
@media screen and (min-width: 758px) {
  .item02 #mvWrap .in .imgWrap {
    min-height: 485px;
  }
}
@media screen and (min-width: 769px) {
  .item02 #mvWrap .in .txtWrap {
    max-width: 996px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .item02 #mvWrap .in .txtWrap p small {
    margin-top: 15px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .item02 #mvWrap .in .txtWrap h2,
  .item02 #mvWrap .in .txtWrap p {
    width: auto;
    margin-left: 17px;
  }
  .item02 #mvWrap .in .txtWrap p.txt2 {
    margin-top: 0;
  }
  .item02 #mvWrap .in .txtWrap h2 {
    font-size: 21px;
  }
  .item02 #mvWrap .in .txtWrap {
    width: 100%;
  }
}