.logotvf {
 text-align: center;
 margin-top: 90px;
 margin-bottom: -35px;
}
@media (max-width: 767px) {
 .logotvf {
  margin-top: 40px;
  margin-bottom: -14px;
 }
}
.logotvf img {
 max-width: 252px;
}
.difference {
 /* margin-top: -38px; */
 margin-bottom: -20px;
}
@media (max-width: 767px) {
 .difference {
  margin-top: -20px;
  margin-bottom: -10px;
 }
}
.difference .diffTtl {
 background: #4d4d4d;
 color: #fff;
 font-weight: bold;
 font-size: 20px;
 font-size: 2rem;
 text-align: center;
 padding: 12px 0;
 margin: 0 0 10px 0;
}
@media (max-width: 767px) {
 .difference .diffTtl {
  line-height: 1.5;
  padding: 7px 10px;
  margin: 50px 0 0 0;
 }
}
.difference {
 padding-top: 90px;
}
@media (max-width: 767px) {
 .difference {
  padding-top: 50px;
 }
}
.difference .li {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 -moz-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -o-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-justify-content: space-between;
 -moz-justify-content: space-between;
 -ms-justify-content: space-between;
 -o-justify-content: space-between;
 justify-content: space-between;
 align-items: center;
 border-bottom: #b3b3b3 solid 1px;
 padding: 30px 0;
}
@media (max-width: 767px) {
 .difference .li {
  padding: 25px 0;
 }
}
@media (min-width: 768px) {
 .difference .li .txt {
  max-width: 30%;
 }
}
@media (max-width: 767px) {
 .difference .li .txt {
  margin-bottom: 25px;
 }
}
.difference .li .txt .ttl {
 font-size: clamp(16px, 2.4cqw, 24px);
 line-height: 1.25;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 .difference .li .txt .ttl {
  font-size: 1.9cqw;
 }
}
@media (max-width: 767px) {
 .difference .li .txt .ttl {
  font-size: 24px;
 }
}
.difference .li .txt p {
 font-weight: bold;
 margin: 10px 0 0 !important;
 letter-spacing: -1px;
 line-height: 1.333;
}
.difference .li .txt p span {
 color: #e60012;
}
@media (min-width: 768px) {
 .difference .li .txt p {
  font-size: clamp(10px, 1.6cqw, 16px) !important;
  padding-right: 46px;
 }
}
.difference .li .txt p + p {
 margin-top: 30px !important;
}
@media (max-width: 767px) {
 .difference .li .txt p + p {
  margin-top: 15px !important;
 }
}
@media (min-width: 768px) {
 .difference .li .img {
  width: 700px;
  max-width: 70%;
 }
}

.en-page body.taylor section.taylor .inner .difference .li .txt p {
 font-size: 15px;
 line-height: 1.333;
 margin-top: 15px !important;
}
.en-page body.taylor section.taylor .inner .difference .li .txt p + p {
 margin-top: 19px !important;
}
@media (min-width: 768px) {
 .en-page .difference .li .txt p {
  padding-right: 44px;
 }
}
.en-page .difference .li:nth-child(2) {
 @media (min-width: 768px) {
  padding: 20px 0;
 }
}

.en-page .difference .li:nth-child(1) .img {
 @media (min-width: 768px) {
  margin-top: -11px;
 }
}

/* .en-page .difference {
 @media (min-width: 768px) {
  margin-top: -27px;
 }
} */
.difference .li .txt .ttl span {
 color: #e5000b;
}
