@charset "UTF-8";
/**********************************************
*　関数設定
***********************************************/
/**********************************************
*　メディアクエリ
***********************************************/
header.siteHeader .header-top .site-logo.member-search {
  width: 27%;
}

.header-member-search {
  border: 1px solid #0c5391;
  min-height: 3rem;
  min-width: 180px;
  justify-content: center;
  color: #0c5391;
}

.member-search .page-header .page-top {
  padding-top: 4rem;
  margin-bottom: 1rem;
}

.member-search .page-header .page-top h1 {
  color: #000;
  font-size: 1.8rem;
  letter-spacing: .2rem;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head {
  background-color: #f7fbff;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .search-content__item h2 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  padding-left: 0.5rem;
  border-left: solid 4px #c3c2c2;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .search-content__item form {
  position: relative;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .search-content__item form .form-control {
  padding-right: 6rem !important;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .search-content__item form .search-submit {
  background-color: #0c5391;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  color: white;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .search-content__item form .search-clear {
  background-color: #907b0b;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  color: white;
  margin-left: .5rem;
  padding: .375rem 1rem;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-head .reset-btn button {
  color: #ff0057;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result__header {
  margin-bottom: 0.25rem;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result__header p {
  font-size: .9rem;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result__header__tit {
  font-weight: bold;
  font-size: 1.1rem !important;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table {
  text-align: center;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table tr th, .member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table tr td {
  padding: 0.25rem 0.5rem;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table tr td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table .item-name {
  background-color: #e8e2dd;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table .item-name__qualification {
  width: calc(20% / 2) !important;
}

.member-search .page-content-wrapper div .page-content-innerwrap .page-content-div.mod-body .search-result table .item-name th {
  width: calc(80% / 9);
  border: solid 1px white;
}
