img {
  max-width: 100%;
  height: auto; }

.special-price-wrap .title {
  background: #000;
  margin-bottom: 1em; }
.special-price-wrap .info {
  margin-bottom: 1em; }
.special-price-wrap .caution {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 1em; }
.special-price-wrap table tr:first-child td {
  background: #fff; }
.special-price-wrap table td:last-child, .special-price-wrap table tr:first-child td:last-child {
  background: #f5f5f5;
  color: #ff0000; }
