/* Scss Document */
/* Scss Document */
.part[key=positions] .input_wrap, .part[key=wanted_positions] .input_wrap {
  align-items: flex-start; }
  .part[key=positions] .input_wrap:not(:last-child), .part[key=wanted_positions] .input_wrap:not(:last-child) {
    margin-bottom: 1rem; }
  .part[key=positions] .input_wrap .unit, .part[key=wanted_positions] .input_wrap .unit {
    line-height: 48px;
    width: 2.5rem; }
  .part[key=positions] .input_wrap .label_wrap, .part[key=wanted_positions] .input_wrap .label_wrap {
    width: calc( 100% - 3.5rem );
    margin-bottom: -1rem; }
    .part[key=positions] .input_wrap .label_wrap label, .part[key=wanted_positions] .input_wrap .label_wrap label {
      width: 190px;
      margin-right: 0.5rem;
      margin-bottom: 1rem; }
  @media (max-width: 520px) {
    .part[key=positions] .input_wrap, .part[key=wanted_positions] .input_wrap {
      display: block; }
      .part[key=positions] .input_wrap .unit, .part[key=wanted_positions] .input_wrap .unit {
        line-height: 30px;
        width: auto; }
      .part[key=positions] .input_wrap .label_wrap label, .part[key=wanted_positions] .input_wrap .label_wrap label {
        width: 100%;
        margin-right: 0; } }
.part[key=wanted_positions] .to_link .a {
  margin-top: 0.55rem; }
@media (max-width: 1279px) {
  .part[key=wanted_positions] .to_link:not(.with_margin):first-child {
    margin-top: 0; } }

form .banner,
.confirm .banner {
  margin-top: 1rem;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto; }

.inspector_wrap {
  margin-bottom: 4rem; }
  .inspector_wrap h4 {
    max-width: 856px;
    margin: 0 auto; }
    .inspector_wrap h4 + .part {
      margin-top: 1rem !important; }
  .inspector_wrap + .part {
    margin-top: 6rem; }

.block .head .attention_text {
  max-width: 856px;
  margin: 1rem auto 2rem auto; }
