/* recruit */
#recruit { margin: 0 0 30px 0; }
#recruit h2 { margin: 0 0 15px 0; }
#recruit h4 { text-align: left; margin: 5px 0; }
#recruit .inner { text-align: center; }
#recruit .inner div { margin: 10px auto; }
#recruit p { font-size: 12px; color: #333; line-height: 180%; margin-bottom: 1.5em; }
#recruit table { margin: 5px auto 25px; border-collapse: collapse; }
#recruit td { vertical-align: top; border: 1px solid #ccc; padding: 5px; line-height: 150%; font-size: 12px; text-align: left; vertical-align: middle; }
#recruit th { vertical-align: top; border: 1px solid #ccc; padding: 5px; line-height: 150%; font-size: 12px; text-align: left; vertical-align: middle; width: 70px; background: #ebf5ff; font-weight: normal; }
#recruit td { width: 170px; }
#recruit a:link, #recruit a:visited { color: #393; text-decoration: underline; }
#recruit a:hover, #recruit a:active { color: #f33; text-decoration: underline; }
#recruit .line { font-size: 1px; line-height: 1px; margin: -4px 0 14px; }
#recruit .ti_blue { background: #2a6ac2; color: #ffffff; display: block; padding: 2px 4px; text-align: left; }

#action_1 { display: none; }

@media (max-width: 767px) { #recruit th, #recruit td { font-size: 14px; }
  #recruit p { font-size: 14px; } }
@media (max-width: 399px) { #recruit th { width: 120px; } }
