.pl #people_detail dl dt {
  margin-bottom: 1em;
}

.pl.pc .faq_nav ul li .blk_hover {
  line-height: 1.3;
}

@media all and (min-width: 375px) {
  .pl main .ttl h3 {
    font-size: 48px;
    font-size: 4.8rem;
  }
  #index.pl section#blk01 .ttl_blk h3 {
    font-size: 50px;
    font-size: 5rem;
  }
}
@media all and (min-width: 414px) {
  .pl main .ttl h3 {
    font-size: 50px;
    font-size: 5rem;
  }
  #index.pl section#blk01 .ttl_blk h3 {
    font-size: 60px;
    font-size: 6rem;
  }
}
/* Small Devices, Tablets */
@media all and (min-width: 768px) {
  #index.pl section#blk01 .ttl_blk h3 {
    font-size: 70px;
    font-size: 7rem;
  }
  .pl main .ttl h3 {
    font-size: 70px;
    font-size: 7rem;
  }
}
/* PC */
@media all and (min-width: 980px) {
  #index.pl #blk02 .content,
  #index.pl #blk04 .content,
  #index.pl #blk06 .content {
    width: 460px;
  }
  #index.pl #blk02 .content {
    margin-left: -446px;
  }
  #index.pl #blk04 .content {
    margin-left: -26px;
  }
  #index.pl #blk06 .content {
    margin-left: -446px;
  }
  #index.pl section#blk01 .ttl_blk h3 {
    font-size: 96px;
    font-size: 9.6rem;
  }
  #benefit.pl main .txt p {
    line-height: 1.35;
  }
  .pl main .ttl h3 {
    font-size: 86px;
    font-size: 8.6rem;
  }
}
@media all and (min-width: 1366px) {
  #index.pl section .ttl_content h3 {
    font-size: 40px;
    font-size: 4rem;
  }
  #index.pl #blk02 .content,
  #index.pl #blk04 .content,
  #index.pl #blk06 .content {
    width: 650px;
  }
  #index.pl #blk02 .content {
    margin-left: -646px;
  }
  #index.pl #blk04 .content {
    margin-left: 26px;
  }
  #index.pl #blk06 .content {
    margin-left: -646px;
  }
  #index.pl section#blk01 .ttl_blk h3 {
    font-size: 120px;
    font-size: 12rem;
  }
  #benefit.pl main .txt p {
    line-height: 1.55;
  }
  .pl main .ttl h3 {
    font-size: 120px;
    font-size: 12rem;
  }
}

/*# sourceMappingURL=pl.css.map */
