@charset "UTF-8";

/* ==========================================================

  BLD Group Recruit SP Styles

========================================================== */

/* Page Header
--------------------------------------------------------- */
.page-header { margin: 0 0 26.666666%; /* 200/750 */ }
.page-header > div:last-of-type figure { height: auto; }
.page-header > div:last-of-type figure img { height: auto; }
.page-header > div:last-of-type dl {
  margin: 5.333333% 0 0; /* 40/750 */
  padding: 0 4.666666% 0 0;
}
.page-header > div:last-of-type dl dt {
  font-size: 4.8vw; /* 36/750 */
  margin: 0 0 15px;
  padding: 0 5.333333% 0 0;
}
.page-header > div:last-of-type dl dd {
  font-size: 3.2vw; /* 24/750 */
  letter-spacing: 0.075em;
}

/* Anchor Link
---------------------------------------------------------- */
.anchor-unit { margin: 0 auto 13.333333%; /* 100/750 */ }
.anchor-unit a.link-next {
  white-space: nowrap;
  margin: 0 5.333333%; /* 40/750 */
}

/* 募集要項
---------------------------------------------------------- */
.section { margin: 0 0 16%; /* 120/750 */ }
.app-require > figure figcaption {
  width: 69.333333%; /* 520/750 */
  height: 13.333333vw; /* 100/750 */
}
.app-require > figure figcaption span { font-size: 6.1333333vw; /* 46/750 */ }
.app-summary {
  padding: 0;
  flex-direction: column-reverse;
  margin: 10% 0 0; /* 75/750 */
}
.app-summary > p { width: 50%; }
.app-summary > table {
  width: 80%;
  margin: 0 auto;
  font-size: 3.2vw; /* 24/750 */
  line-height: 1.666666;
}
.app-summary > table th {
  width: 100%;
  padding: 4% 0 1.333333%;
}
.app-summary > table td {
  width: 100%;
  padding: 1.333333% 0 4%;
}
.app-summary > table tfoot { display: block; }
.app-summary > table tfoot th {
  text-align: center;
  padding: 6.666666% 8vw 0;
}
.entry-btn.pc { display: none; }
.entry-btn.sp {
  width: 64vw;
  height: 55px;
  line-height: 55px;
  margin: 0 auto;
}
.entry-btn img { margin: 0 20px 0 0; }
.entry-btn span { font-size: 3.2vw; /* 24/750 */ }

/* 不動産事業 */
#estate > figure { padding: 0; }
#estate > figure figcaption { width: 69.333333%; /* 520/750 */ }
#estate > figure figcaption span { left: 4.666666%; }
#estate > .app-summary > table { margin: 0 auto 6.666666%; /* 50/750 */ }

/* 飲食事業 */
#restaurant { margin: 26.666666% 0 0; /* 200/750 */ }
#restaurant > figure { padding: 0; }
#restaurant > figure figcaption { width: 61.333333%; /* 460/750 */ }
#restaurant > figure figcaption span { left: 10%; }
#restaurant .app-summary { flex-direction: column-reverse; }
#restaurant .app-summary > p img {
  float: right;
}
#restaurant > .app-summary > table { margin: 0 auto 6.666666%; /* 50/750 */ }