body.lang-en_US .site-footer .footer_nav__l1,
body.lang-en_US .site-footer .footer_nav__l2 {
  line-height: 1.5;
  margin-bottom: 0.5em;
}
body.lang-en_US .main_menu .menu-item a {
  text-transform: uppercase;
}
body.lang-en_US .main_menu .menu-item.menu_recruit {
  display: none;
}
body.lang-en_US .site-footer .footer_nav .footer_menu_recruit {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.lang-en_US .site-header .header_container {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  body.lang-en_US .site-header .site-branding {
    flex-basis: 16.7%;
    min-width: 240px;
  }
  body.lang-en_US .site-header .main-navigation .main_menu {
    -moz-column-gap: 50px;
         column-gap: 50px;
    justify-content: flex-end;
  }
  body.lang-en_US .site-header .main-navigation .main_menu > .menu-item {
    flex-basis: min-content;
    line-height: inherit;
    font-size: 14px;
  }
  body.lang-en_US .site-header .main-navigation .main_menu > .menu-item > a {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 1.33;
  }
  body.lang-en_US .site-header .main-navigation .main_menu .sub-menu {
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  body.lang-en_US .site-header .main-navigation .main_menu .sub-menu__title {
    text-transform: uppercase;
    width: -moz-min-content;
    width: min-content;
    line-height: 1.33;
  }
  body.lang-en_US .site-footer .footer_nav > div {
    padding-right: 1em;
  }
}
@media screen and (max-width: 1024px) {
  body.lang-en_US .site-footer .footer_nav {
    height: 400px;
  }
}

body.lang-en_US .top_reason__h3 {
  white-space: wrap;
}
body.lang-en_US .top_action__item__h3 .__ja {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.lang-en_US .top_about__item {
    height: auto;
    padding-block: 30px;
  }
  body.lang-en_US .top_action__item__h3 .__en {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  body.lang-en_US .top_action__item__h3 .__en {
    font-size: 17px;
  }
}
body.lang-en_US .top_recruit {
  display: none;
}

@media screen and (min-width: 1025px) {
  .company_access .page_dl dt {
    flex-basis: 160px;
  }
}/*# sourceMappingURL=style.css.map */