.it {
  font-family: "Helvetica Neue", "Helvetica", "Arial";
}
.it #faqs .faq .ttl h4 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.it #people_detail dl dt, .it #people_detail dl dd, .it #people_detail ul.info li {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.it #people_detail dl dt {
  margin-bottom: 1em;
}
.it main .ttl_article h4 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.it main .ttl_article h5 {
  font-family: "DIN Next W01 Regular";
  letter-spacing: 0em;
}
.it main .ttl h3 {
  font-size: 40px;
  font-size: 4rem;
  letter-spacing: 0.02em;
}

#products.it p.lead {
  font-family: "DIN Next W01 Regular";
  letter-spacing: 0em;
}

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

.it .faq .faq_lead h5,
.it .faq .faq_lead h6,
.it .faq .btn_answer, .it .faq p {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.it .faq h4 span {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
.it .faq h5 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}

#index.it section#blk01 .ttl_blk h3 {
  font-size: 45px;
  font-size: 4.5rem;
}
#index.it section .ttl_content h3 {
  font-family: "DINNextW01-CondensedBol";
  letter-spacing: 0em;
}
#index.it section .content .content_inner h3 {
  line-height: 1.2;
}
#index.it section .content .content_inner .txt h4 {
  line-height: 1.5;
}
#index.it section .content .content_inner .txt p {
  line-height: 1.5;
}

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

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