/* Equal-width actions: a reserved icon column and centered text in the rest. */
.top-redesign-v151 .flow .recruit-v204__wantedly,
.top-redesign-v151 .flow .contact-v170 .contact-v171__link {
  box-sizing: border-box; width: 224px; min-width: 0; max-width: 100%; height: 60px;
  padding: 0; border: 0; overflow: visible; gap: 0;
  background: transparent !important; box-shadow: none;
  transform: none !important; transition: none !important;
}
.top-redesign-v151 .flow .recruit-v204__wantedly > .button-lift-v207__face,
.top-redesign-v151 .flow .contact-v170 .contact-v171__link > .button-lift-v207__face {
  display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: center; gap: 10px;
  box-sizing: border-box; width: 100%; height: 100%; padding: 10px 15px;
  border: 1px solid transparent; background: #fff; color: #202020;
  pointer-events: none; transform: translateY(0); transition: transform .25s ease;
}
.top-redesign-v151 .flow .contact-v170 .contact-v171__link > .button-lift-v207__face {
  border-color: #171717; color: #171717;
}
.top-redesign-v151 .flow .contact-v170 .contact-v171__link--phone > .button-lift-v207__face {
  background: #171717; color: #fff;
}
.top-redesign-v151 .flow .recruit-v204__wantedly .recruit-v204__logo {
  position: static; width: 46px; max-width: none; height: 36px; margin: 0 -7px;
  justify-self: center; transform: none;
}
.top-redesign-v151 .flow .contact-v170 .contact-v171__icon { justify-self: center; }
.top-redesign-v151 .flow .recruit-v204__wantedly > .button-lift-v207__face > span,
.top-redesign-v151 .flow .contact-v170 .contact-v171__text,
.top-redesign-v151 .flow .contact-v170 .contact-v171__text strong {
  display: block; min-width: 0; text-align: center;
}
.top-redesign-v151 .flow .recruit-v204__wantedly:focus-visible > .button-lift-v207__face,
.top-redesign-v151 .flow .contact-v170 .contact-v171__link:focus-visible > .button-lift-v207__face {
  transform: translateY(-2px);
}
@media (hover: hover) {
  .top-redesign-v151 .flow .recruit-v204__wantedly:hover > .button-lift-v207__face,
  .top-redesign-v151 .flow .contact-v170 .contact-v171__link:hover > .button-lift-v207__face {
    transform: translateY(-2px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .top-redesign-v151 .flow .recruit-v204__wantedly > .button-lift-v207__face,
  .top-redesign-v151 .flow .contact-v170 .contact-v171__link > .button-lift-v207__face {
    transform: none !important; transition: none;
  }
}
