@charset "UTF-8";
.c-panel_contact__telNum a {
  font-size: 5.8rem;
}
@media screen and (max-width: 991.9px) {
  .c-panel_contact__telNum a {
    font-size: 4rem;
  }
}
@media screen and (max-width: 575.9px) {
  .c-panel_contact__telNum a {
    font-size: 3rem;
  }
}
.c-panel_contact__tel {
  width: auto;
}
.c-panel_contact__box {
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .c-panel_contact__box {
    gap: 4rem;
  }
}

.p-company_greeting__name {
  font-family: "HG行書体", serif;
}

@media screen and (min-width: 992px) {
  .l-header__logo {
    width: 21.1%;
  }
  .l-header__inner {
    padding: 2rem 5vw;
  }
  body:not(.home) {
    padding-top: 5.5em;
  }
  .home .l-header .l-header__inner {
    padding: 2rem 5vw;
  }
  .p-recruit_info__btn .c-btn__txt {
    padding: 2rem 0;
  }
  .p-recruit_voice__ttl .sub {
    font-size: 2rem;
  }
  .c-panel_contact__btn a {
    font-size: 2.4rem;
    padding: 0.8em 0;
  }
  .l-footer__submenuItem a {
    font-weight: bold;
  }
}
@media screen and (max-width: 991.9px) {
  .l-gnav__subMenu {
    margin-top: 2rem;
    text-align: center;
  }
  .l-gnav__subMenu a {
    font-size: 0.9em;
  }
  .l-gnavi__btn {
    margin: 2rem auto 0;
  }
}
@media screen and (max-width: 767.9px) {
  .p-recruit_voice__ttl {
    display: flex;
    align-items: end;
  }
  .p-recruit_voice__ttl .sub {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 575.9px) {
  .p-home_kv__video .c-ofi {
    padding-top: 85.25%;
  }
}/*# sourceMappingURL=include.css.map */