div#takii_01 p strong {
  font-size: 110%;
  color: #535353 !important;
  background: linear-gradient(transparent 40%, #ffff66 40%);
  font-weight: 600;
}

.balloon dl.right dd {
  width: 100% !important;
}

.balloon dl dd {
  width: 100%;
  padding: 40px 50px 10px;
}

dl.right p {
  color: #666;
}

span.balloon_img img {
  border-radius: 50%;
}

figure a::before,
div#taidan a::before {
  border-bottom: none !important;
}

div#taidan a {
  display: inline;
  font-weight: 500 !important;
}

div#taidan p strong {
  font-size: 110%;
  color: #535353;
  background: linear-gradient(transparent 40%, #ffff66 40%);
}

div#taidan p.p_blue {
  width: 100%;
  font-size: 1rem;
}

div#taidan figure img {
  margin: 40px auto;
}

.single_wrap > div.book .band dt {
  width: 272px !important;
  min-width: 272px !important;
}

.single_wrap > div.book .band dd {
  font-size: 1rem !important;
  line-height: 1.8rem !important;
}

div#taidan blockquote {
  width: 100%;
  padding: 35px 50px 5px 70px;
  margin-bottom: 40px;
}

div#taidan ul.ref li a {
  max-width: 535px;
  font-size: 95%;
}

img.img-border {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.letter {
  margin: 60px 0;
  padding: 30px 30px 0;
  border: 1px solid #ececec;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1);
}

.letter p {
  color: #747479 !important;
  line-height: 2.3 !important;
}

p.fromTKY {
  color: #48587e !important;
  text-align: right;
}


@media screen and (max-width: 768px) {
  .single_wrap > div.book .band dt {
    width: auto !important;
    min-width: 120px !important;
  }

  .single_wrap > div.book .band dd {
    font-size: 13px !important;
    line-height: 2rem !important;
  }

  .single_wrap blockquote {
    width: calc(100% - 122px);
    padding: 35px 50px 35px 70px;
  }

  div#taidan blockquote {
    width: calc(100% - 122px);
    padding: 35px 46px 5px 70px;
  }

  div#taidan blockquote p {
    font-size: 18px;
  }

  div#taidan dl p,
  div#taidan dl.left p {
    font-size: 16px !important;
  }

  .single_tit .single_sns li.writer a {
    font-size: 14px;
  }

  .balloon dl dd {
    padding: 40px 30px 10px;
  }

  .letter p {
    font-size: 16px !important;
  }
}
ul li::before{
  content: "" !important;
  display: block;
}