.pagetitle {
  text-align: center; }

.recruit {
  padding: 5em 0; }

.pageimg {
  height: 450px;
  background-image: url("../img/pageimg.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.text {
  text-align: center; }

.table {
  width: 70%;
  height: auto;
  border-spacing: 3px;
  font-family: 'M PLUS Rounded 1c', sans-serif; }
  .table tr {
    border-bottom: 2px dotted #999; }
  .table td {
    padding: 1.5em 0 1.5em 0; }
    .table td:first-child {
      padding-left: 2em;
      width: 32%; }
  .table a {
    color: #960000;
    text-decoration: none; }
    .table a:hover {
      color: #dc0000; }

.apply {
  width: 70%; }

/* tablet
-------------------------------------------------- */
@media screen and (max-width: 960px) {
  .recruit {
    margin: 0; }

  .text {
    text-align: left; }

  .table {
    width: auto; }

  .apply {
    width: auto; } }
/* phone
-------------------------------------------------- */
@media screen and (max-width: 520px) {
  .pageimg {
    height: 300px; }

  .recruit {
    padding: 3em 0; }

  .text {
    text-align: left; }

  .table {
    width: auto; }
    .table td:first-child {
      padding-left: 0.5em;
      width: 30%; }

  .apply {
    width: auto; } }

/*# sourceMappingURL=sub.css.map */
