/* 検索_共通 */

.search_title {
  display: flex;
  align-items: center;
  margin-top: 2vw;
  font-size: 20px;
  margin: 10px 0;
}

.circle {
  width: 30px;
  height: 30px;
  margin-left: 10px;
  border-radius: 50%;
  background-color: #00238a;
}

.search_title h3 {
  margin-left: 10px;
  font-weight: bold;
  font-size: 20px;
}

/* 地図検索 */

#infoMap {
  float: left;
  border: 0;
}

#map_wrapper {
  margin: 10px 0 0;
}

/* 検索_右サイド */

#search-right {
  float: left;
  width: 225px;
  margin: 0 0 0 10px;
}

/* 偏差値検索 */

#infoDeviation {
  width: 226px;
  margin: 10px 0 0;
}

.ui-grid-a {
  display: flex;
  justify-content: space-around;
}

.ui-block-a {
  width: 100px;
  background: #f3f3f3;
  padding-bottom: 5px;
}

.ui-block-a li:nth-child(1) {
  width: 100%;
  background: #6c8fff;
  font-weight: bold;
  color: #fff;
  border-bottom: none;
  margin-bottom: 20px;
  position: relative;
}

.ui-block-a li:nth-child(1):before {
  content: '';
  display: block;
  border-top: solid 10px #6c8fff;
  border-right: solid 50px transparent;
  border-left: solid 50px transparent;
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
}

.ui-grid-a li {
  width: 96%;
  margin: 0 auto;
  list-style: none;
  text-align: center;
  padding: 0;
  border-bottom: 2px solid #b6b6b6;
}

.ui-block-b {
  width: 100px;
  background: #f3f3f3;
  padding-bottom: 5px;
}

.ui-block-b li:nth-child(1) {
  width: 100%;
  background: #6c8fff;
  font-weight: bold;
  color: #fff;
  border-bottom: none;
  margin-bottom: 20px;
  position: relative;
}

.ui-block-b li:nth-child(1):before {
  content: '';
  display: block;
  border-top: solid 10px #6c8fff;
  border-right: solid 50px transparent;
  border-left: solid 50px transparent;
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
}

/* カナ検索 */

#charSearch {
  width: 228px;
  margin: 5px 0 0;
}

#charIndex {
  width: 100%;
  table-layout: fixed;
  text-align: center;
  border-spacing: 0;
}

#charIndex .color_1 {
  background: rgba(108, 143, 255, .19);
  border: none;
}

#charIndex .color_2 {
  background-color: #fff;
  border: none;
}

#charIndex td {
  text-align: center;
  height: 25px;
  font-weight: bold;
  border: none;
}

#charIndex a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
  font-size: 12px;
  text-align: center;
}

.returnButton {
  text-align: center;
}
