/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags:
Version: 0.1.2
*/
body {
  color: #333;
}
ul.gMenu {
  float: left;
}

.tell {
  font-size: 30px;
  font-weight: bold;
  color: #c50061;
  float: right;
}

.tell .text {
  font-size: 20px;
  color: #333;
  margin-right: 5px;
}
.navbar-toggle {
  padding: 9px 5px;
}

h1 {
  font-size: 25px !important;
}
h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  background-color: transparent;
  color: #060606;
  margin-bottom: 10px;
  letter-spacing: 4px;
  border-bottom: 1px solid #ccc;
  border-left: 10px solid #999;
}
h4:first-letter {
  font-size: 1.4em;
}

.ichiran {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.top-banner {
  padding-left: 5px;
  padding-right: 5px;
}
.top-banner img {
  width: 90%;
}
.top-banner div {
  font-size: 12px;
  padding-top: 5px;
  border-top: 1px dotted #ccc;
  margin-top: 10px;
}

.top-banner:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); /* Ie用 */
}
.news {
  min-height: 140px;
}
.news .title {
  background-color: #ed3549;
  padding: 5px 0 5px 0;
  color: #fff;
  /* height: 50px; */
  height: auto;
  border-radius: 2px;
  margin-bottom: 5px;
  margin-right: 0px;
  margin-left: 0px;
}
.news .list {
  margin-bottom: 0;
  border-bottom: 1px #ccc dotted;
  font-size: 0.8em;
}

.news .comment {
  text-align: right;
}
.news .date {
  display: block;
  font-size: 0.8em;
  margin-right: 5px;
}
.blog {
  list-style: none;
  padding: 0px 0 0 20px;
}
.blog li {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 5px;
}
.text-right {
  text-align: right;
}

.bold-txt {
  color: #333;
  font-weight: bold;
  font-size: 18px;
}

.company-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 7px;
  border-bottom: 1px dotted #838383;
}

.side-link {
  padding-left: 0;
  list-style: none;
}

.left-menu {
  background-color: #f5f5f5;
  padding: 6px;
  margin-bottom: 10px;
  border-right: 7px solid #c30;
  letter-spacing: 2px;
  color: #c22900;
}

.left-menu:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); /* Ie用 */
}

.left-menu i {
  float: right;
  margin-top: 2px;
}
.nagare-box {
  padding: 10px;
  border: 1px solid #ebc3c0;
  margin-bottom: 10px;
}
.number {
  font-size: 25px;
  color: #ebc3c0;
}
.no-tab {
  margin-top: 1.5em;
}
.no-tab li span {
  border-top: 3px solid #55a2ef;
  border-radius: 5px 5px 0 0;
  padding: 5px 20px;
  margin-bottom: 0px;
  display: block;
  -moz-animation-delay: ;
  border-right: 2px solid #55a2ef;
  border-left: 2px solid #55a2ef;
  color: #0066cc;
  font-size: 1.1em;
}
/*検索画面*/
.search-tbl th {
  background-color: #0066cc;
  width: 13%;
  color: #fff;
}
.search-tbl td {
  width: 30%;
}

.search-tbl .btn-primary {
  background-color: #54c365;
  border-color: #009c07;
  color: #fff;
}
.search-tbl .btn-primary:hover {
  background-color: #239f29;
  border-color: #0c722a;
}

.search-tbl .btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
}
.search-tbl .btn-default:hover {
  background-color: #ccc;
  border-color: #333;
}

.entry-btn .btn-success {
  background-color: #54c365;
  border-color: #009c07;
  color: #fff;
}

.entry-btn .btn-success:hover {
  background-color: #239f29;
  border-color: #0c722a;
}

.entry-btn .btn-default {
  background-color: #fff;
  border-color: #ccc;
}

.entry-btn .btn-default:hover {
  background-color: #e5e5e5;
  border-color: #333;
}
.update {
  color: #ccc;
  text-align: right;
  clear: both;
}
.result-txt {
  padding: 8px;
  background-color: #e75434;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.search-condition th {
  width: 10%;
  letter-spacing: 8px;
}

.search-tbl > tbody > tr > td,
.search-tbl > tbody > tr > th,
.search-tbl > tfoot > tr > td,
.search-tbl > tfoot > tr > th,
.search-tbl > thead > tr > td,
.search-tbl > thead > tr > th {
  border: 1px solid #5a83e7;
}
.search-condition label {
  font-weight: unset;
}
.btn-detail {
  background-color: #fff;
}
.search-btn {
  background-color: #54c365 !important;
  border-color: #009c07 !important;
  color: #fff !important;
}
.search-btn:hover {
  background-color: #239f29 !important;
  border-color: #0c722a !important;
}

.btn-consent {
  background-color: #54c365 !important;
  border-color: #009c07 !important;
  color: #fff !important;
  margin: 20px 0 30px 0;
  float: right;
}
.btn-consent:hover {
  background-color: #239f29 !important;
  border-color: #0c722a !important;
}
.privacy-cont {
  height: 425px;
  overflow-y: scroll;
  border: 3px solid #e02918;
  padding: 15px;
  background-color: #f2f2f2;
}
/*エントリー*/
.entry-tbl th {
  background-color: #06c;
  color: #fff;
  width: 13%;
}
.quickentry table {
  color: #333;
}
.quickentry label {
  font-weight: 100;
}

.sectionBox {
  color: #333;
}
.error {
  color: #f00;
}

/*サイトマップページ*/
.sitemap {
  list-style: none;
}
.sitemap li {
  border-bottom: 1px dotted #ccc;
  height: 70px;
}
/*スマホで見た時の表示*/
@media only screen and (max-width: 480px) {
  ul.gMenu {
    float: none;
    margin: 0 auto;
  }
  ul.gMenu a {
    border-bottom: 3px solid #e02918;
    padding: 15px 5px;
  }
  .nav > li {
    display: inline-table;
  }
  .tell {
    font-size: 25px;
  }
  .tell .text {
    font-size: 20px;
  }
  .siteHeader {
    background-color: #fff;
    box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.5);
  }

  /*フォームテーブル*/
  .search-tbl th {
    font-size: 0.8em;
  }
  .search-tbl td {
    font-size: 0.9em;
  }
  /*
.search-tbl tr:first-child th{
     border-top: 1px solid #ddd;
}*/

  .entry-tbl th,
  .entry-tbl td {
    width: 100%;
    display: block;
    border-top: none;
  }
  .entry-tbl th {
    padding: 2px !important;
    font-size: 0.8em;
  }
  .entry-tbl tr:first-child th {
    border-top: 1px solid #ddd;
  }
  .company-tbl th,
  .company-tbl td {
    width: 100%;
    display: block;
    border-top: none;
  }

  .company-tbl tr:first-child th {
    border-top: 1px solid #ddd;
  }
  .form-control {
    display: inline;
  }
  .checkbox-inline + .checkbox-inline,
  .radio-inline + .radio-inline {
    margin-left: 0;
  }

  .siteHeader_logo.navbar-brand {
    padding: 0 5px;
  }
  .top-banner img {
    width: 100%;
  }
  #privacy ol {
    padding: 0;
  }
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px dotted #a8a8a8;
}
/*ソーシャルぼたん非表示*/
.veu_contentAddSection {
  display: none;
}
/*共通*/
.mR5 {
  margin-right: 5px !important;
}
.mR10 {
  margin-right: 10px !important;
}
.mR15 {
  margin-right: 15px !important;
}
.mR20 {
  margin-right: 20px !important;
}
.mR30 {
  margin-right: 30px !important;
}

.mT5 {
  margin-top: 5px !important;
}
.mT10 {
  margin-top: 10px !important;
}
.mT15 {
  margin-top: 15px !important;
}
.mT20 {
  margin-top: 20px !important;
}
.mT30 {
  margin-top: 30px !important;
}

.mL5 {
  margin-left: 5px !important;
}
.mL10 {
  margin-left: 10px !important;
}
.mL15 {
  margin-left: 15px !important;
}
.mL20 {
  margin-left: 20px !important;
}
.mL30 {
  margin-left: 30px !important;
}

.mB5 {
  margin-bottom: 5px !important;
}
.mB10 {
  margin-bottom: 10px !important;
}
.mB15 {
  margin-bottom: 15px !important;
}
.mB20 {
  margin-bottom: 20px !important;
}
.mB30 {
  margin-bottom: 30px !important;
}
.mB50 {
  margin-bottom: 50px !important;
}

.width-150 {
  width: 150px !important;
}
.width-200 {
  width: 200px !important;
}
.width-250 {
  width: 250px !important;
}
.width-300 {
  width: 300px !important;
}
.width-350 {
  width: 350px !important;
}

.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}

/* 上書き */
.checkbox-inline + .checkbox-inline {
  margin-left: 0px;
  margin-right: 10px;
}

/* 追加 */
.checkbox-inline:first-child {
  margin-right: 10px;
}
.image-flame {
  box-shadow: 2px 2px 5px 1px #dadada;
  width: 95%;
  display: block;
  margin: 0 auto;
}
#login_btns {
  float: right;
}
.work-pagination {
  display: inline-block;
  margin: 0 10px;
}
.search-tbl-head {
  border-bottom: 0;
}
.search-tbl-no {
  display: inline-block;
  border: solid 4px #55a2ef;
  padding: 5px;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
.search-tbl-catch {
  display: inline-block;
  padding: 5px;
  border: solid 4px #55a2ef;
  border-bottom: none;
  width: 100%;
}
.send-message-area {
  padding: 10px;
  background-color: #1e2684;
}
#send-message {
  margin-left: 5px !important;
}
.text-muted {
  font-size: 0.78em !important;
}

@media screen and (min-width: 920px) {
  .work-search .form-inline .form-check {
    margin-right: 10px;
    justify-content: start;
  }
}
/********  モバイル css********/

@media screen and (max-width: 920px) {
  .work-search .form-inline .form-check {
    justify-content: start;
  }
  /* 検索条件　地域 */
  .check-place .form-inline .form-check {
    width: 7em !important;
  }
  /* 検索条件　職種 */
  .check-occ-category .form-inline .form-check {
    width: 12em !important;
  }
  /* 検索条件　勤務形態 */
  .check-work-form .form-inline .form-check {
    width: 14em !important;
  }
  .work-search .search-btn {
    width: 5em !important;
  }
  .work-pagination {
    margin-top: 5px;
    margin-left: 0;
  }
  .kaiwa-text-right,
  .kaiwa-text-left {
    min-width: 71% !important;
    font-size: 11px;
  }
}

@media screen and (max-width: 780px) {
  #message {
    width: 80% !important;
    height: 3em;
  }
}
@media screen and (max-width: 420px) {
  #message {
    width: 68% !important;
    height: 3em;
  }
}
@media screen and (max-width: 360px) {
}
