@font-face {
  font-family: "IBM Plex Sans JP", sans-serif;
    src: url("../fonts/IBM-JP/IBMPlexSansJP.eot");
    src: url("../fonts/IBM-JP/IBMPlexSansJP.eot?#iefix")
        format("embedded-opentype"),
      url("../fonts/IBM-JP/IBMPlexSansJP.otf") format("otf"),
      url("../fonts/IBM-JP/IBMPlexSansJP.svg#NotoSansJP")
        format("svg"),
      url("../fonts/IBM-JP/IBMPlexSansJP.ttf") format("truetype"),
      url("../fonts/IBM-JP/IBMPlexSansJP.woff") format("woff");
}

:root{
  --font-ibmjp: "IBM Plex Sans JP", sans-serif;
}
html body
{ font-family: var(--font-ibmjp) !important; }
body a, body p, body .section-post-detail .post-detail-row1 .inner-title,
body h1, body h2, body h3, body h4, body h5, body h6, body .home-slider h4,
html body #main-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.service-mega > ul.mega-sub-menu ul,
html body #main-footer, html body #main-footer p, html #main-footer #footer-info, body .banner-section .banner-txt h3,
body .home-country-list .slide, html body .home-section6 .wpcp-single-item .wpcp-post-meta p.d0,
html body .home-section6 .wpcp-single-item .wpcp-post-meta p.d1, body .news-blog-carousel .post-meta .d0,
body .news-blog-carousel .post-meta .d1, body .news-blog .post-meta .d0, body .news-blog .post-meta .d1,
body .news-blog .wp-pagenavi span,.news-blog .wp-pagenavi a, body .section-post-detail .post-detail-row1 .inner-category,
body .search-results .wp-pagenavi span,.search-results .wp-pagenavi a, body .section-post-detail .post-detail-row1 .inner-title,
body .section-post-detail .post-detail-row2 .inner-date, body .section-post-detail .post-detail-row2 .inner-author,
body .section-post-detail .post-detail-row4 p strong, body .section-post-detail .post-detail-row4 h5,
body .about-section1 fieldset legend, body .about-section4 .et_pb_row .col2 .link-style-box ul li,
body .global-network-section h3, body .global-network-section h2, body .why-join-section3 h2,
html body .vacancies-learning-section4 h2, body .job-opening-section1 .row3 .et_pb_toggle h5.et_pb_toggle_title,
body .job-opening-section1 .row3  .et_pb_toggle_close h5.et_pb_toggle_title,
body .job-opening-section1 .contact-form #csubmit, body .contact-form .wpcf7-form-control-wrap.accept-terms span.wpcf7-list-item-label a,
body .vacancies-trainee-section2 .row2 p,.vacancies-trainee-section4 p,
body .vacancies-trainee-section6 .row1 ul li, body .contact-enquiry-section1 .contact-form input,
body .contact-enquiry-section1 .contact-form textarea, body .contact-enquiry-section1 .contact-form .submitcol input,
html body .contact-enquiry-section1 .contact-form  select, html body .contact-enquiry-section2 .tablepress thead th,
body .contact-enquiry-section2 .tablepress tr td, body .contact-enquiry-section2 .tablepress tr td a,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field-label, 
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-prev,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-page-button.wpforms-page-next,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class label,
body .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.waybill label,
body .pickup-form div.wpforms-container-full #wpforms-form-4294.wpforms-form input,
body .pickup-form div.wpforms-container-full #wpforms-form-4294.wpforms-form input,
body .pickup-form div.wpforms-container-full #wpforms-form-4294.wpforms-form select,
body .pickup-form div.wpforms-container-full #wpforms-form-4294.wpforms-form select option,
html body .policy-section .et_pb_text_inner strong, body .services-group .services-list-item,
body .services-group .services-button, body .test-tab .row1 .col1 h2,.test-tab .row2 .col1 h2,
body .test-tab ul li strong, body .test-tab .col1 p.btn-scroll-txt
{ font-family: var(--font-ibmjp) !important;}

.test-tab .row1 .col1 h2, .test-tab .row2 .col1 h2 {
  font-size: 32px;
  line-height: 1.6;
}
.pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1,
.pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2,
.pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3 {
  margin-left: 90px;
}
body #main-footer h4 {
  font-size: 27px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow .collect1 .wpforms-field-label{
  padding-left: 20px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow .wpcol .wpforms-field-label {
  float: right;
  width: 45%;
  margin-bottom: 0;
}
.pickup-form div.wpforms-container-full .wpforms-form .wprow .wpcol > input {
  width: 55%;
  float: left;
}
div.wpcustom .wpgp .wprow:last-child {
  margin-top: 6px;
}
.collect1 label + label,.collect2 label + label{
  margin-top: -30px !important;
}
div.wpforms-container-full .wpforms-form .collect1 label.wpforms-error,div.wpforms-container-full .wpforms-form .collect2 label.wpforms-error{
  display: inline-block;
}
body .job-opening-section1 a{
  font-family: var(--font-ibmjp) !important;
}
@media (min-width: 1301px) and (max-width: 1500px){
  .service-slide .service-highlight-txt ul li span {
      font-size: 26px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px){
  .service-slide .service-highlight-txt ul li span {
      font-size: 26px;
  }
  body .service-slide .service-highlight-txt {
      padding-left: 0;
  }
}
@media (max-width: 1200px){
  body #main-footer h4 {
    font-size: 24px;
  }
}
@media (max-width: 980px){
  body #main-footer h4 {
    font-size: 23px;
  }
}
@media all and (max-width: 469px){
  body .taq-intro-service-col1 a.btn-home-about{
      display: block;
  }
  body .taq-intro-service-col1 a.btn-home-about span.left-icon{
      top: 0;
  }
}
@media (min-width: 469px) and (max-width: 869px){
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1{
    margin-top: 40px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2{
      margin-top: 75px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3{
      margin-top: 110px;
  }
}
@media (max-width: 600px){
  .pickup-form div.wpforms-container-full .wpforms-form .custom-checkbox > label {
    height: 43px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1 {
    margin-top: 58px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2 {
    margin-top: 108px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3 {
    margin-top: 154px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class label{
    top: 4px;
  }
}
/* @media all and (max-width: 468px){
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1{
    margin-top: 40px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2{
      margin-top: 75px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3{
      margin-top: 110px;
  }
} */
/* @media all and (max-width: 373px){
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1 {
      margin-top: 60px;
      margin-left: 90px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2{
    margin-top: 95px;
    margin-left: 90px;
  }
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3{
    margin-top: 130px;
    margin-left: 90px;
  }
} */
/* @media all and (max-width: 315px){
  .pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class1 {
    margin-top: 60px;
    margin-left: 90px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class2{
  margin-top: 95px;
  margin-left: 90px;
}
.pickup-form div.wpforms-container-full .wpforms-form .wpforms-field.pcs-class3{
  margin-top: 130px;
  margin-left: 90px;
}
} */