/* Size the Wantedly action to its contents, with balanced visible padding. */
.top-redesign-v151 .flow .recruit-v204__wantedly {
  display: inline-flex; justify-content: flex-start; gap: 10px;
  width: max-content; min-width: 0; max-width: 100%; padding: 12px 20px 12px 12px;
  transform: none; transition: background-color .2s, color .2s, border-color .2s;
}
.top-redesign-v151 .flow .recruit-v204__wantedly .recruit-v204__logo {
  position: static; width: 46px; height: 36px; transform: none;
}
.top-redesign-v151 .flow .contact-v170 .contact-v171__link {
  justify-content: flex-start; gap: 12px;
  transform: none; transition: background-color .2s, color .2s, border-color .2s;
}
.top-redesign-v151 .flow .recruit-v204__wantedly:focus-visible,
.top-redesign-v151 .flow .contact-v170 .contact-v171__link:focus-visible {
  background: #f2f2f2; border-color: transparent; color: #202020; transform: none;
}
@media (hover: hover) {
  .top-redesign-v151 .flow .recruit-v204__wantedly:hover,
  .top-redesign-v151 .flow .contact-v170 .contact-v171__link:hover {
    background: #f2f2f2; border-color: transparent; color: #202020; transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .top-redesign-v151 .flow .recruit-v204__wantedly,
  .top-redesign-v151 .flow .contact-v170 .contact-v171__link { transition: none; }
}
