/* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  margin-top: 0 !important; }

.under-recruit__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 6rem;
  margin-bottom: 7.5rem; }
  @media screen and (max-width: 834px) {
    .under-recruit__buttons {
      gap: 0 2rem;
      margin-bottom: 3.5rem; } }
  .under-recruit__buttons a {
    padding-bottom: 2rem;
    border-bottom: 1px solid #2F3742;
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 834px) {
      .under-recruit__buttons a {
        width: 48%;
        padding-bottom: 1rem; } }
  .under-recruit__buttons span {
    font-size: 20px;
    font-weight: 400; }
    @media screen and (max-width: 834px) {
      .under-recruit__buttons span {
        font-size: 16px; } }
  .under-recruit__buttons img {
    width: 7px;
    height: auto; }
.under-recruit .corporate-sales {
  background-color: #F6F6F6; }
.under-recruit__recruitment {
  padding: 13rem 0; }
  @media screen and (max-width: 834px) {
    .under-recruit__recruitment {
      padding: 5rem 0; } }
.under-recruit__title {
  text-align: center;
  font-size: 42px;
  font-weight: 400; }
  @media screen and (max-width: 834px) {
    .under-recruit__title {
      font-size: 22px; } }
.under-recruit .row {
  border-bottom: 1px solid #CCCCCC;
  display: flex;
  padding: 3rem 0; }
  @media screen and (max-width: 834px) {
    .under-recruit .row {
      padding: 1.5rem 0; } }
.under-recruit dt {
  font-weight: 500;
  width: 17%; }
  @media screen and (max-width: 834px) {
    .under-recruit dt {
      width: 25%;
      font-size: 14px; } }
.under-recruit dd {
  width: 82%; }
  @media screen and (max-width: 834px) {
    .under-recruit dd {
      width: 74%;
      font-size: 14px; } }
  .under-recruit dd a {
    display: inline-block;
    margin-left: 5rem;
    border: 1px solid #2F3742;
    border-radius: 16px;
    padding: 2px 20px;
    font-size: 13px;
    font-family: "Red Hat Display", sans-serif; }
    @media screen and (max-width: 834px) {
      .under-recruit dd a {
        display: block;
        margin-left: 0;
        width: fit-content;
        margin-top: 1rem; } }
    .under-recruit dd a img {
      width: 13px;
      height: auto; }
  .under-recruit dd span {
    display: inline-block;
    margin-left: 2rem; }
    @media screen and (max-width: 834px) {
      .under-recruit dd span {
        margin-left: 1rem; } }
