@charset "UTF-8";


/* コンテンツ */
.contents_wrap {
  max-width: var(--maxWidth);
  margin: var(--maxWidthMargin);
  padding: var(--maxWidthPadding);
}
.contents_wrap::before {
  content: "";
  width: 100%;
  height: 2px;
  background: #000;
  display: block;
  margin-top: 32px;
}


/* キーワード入力
------------------------------------------------------------------------------------*/
.lensSearch_word_wrap {
  width: 70%;
  height: 38px;
  display: flex;
  margin: 64px auto 96px;
}

.lensSearch_word_input {
  width: 100%;
  height: auto;
  border: #ccc solid 1px;
  border-right: none;
  border-radius: 5px 0 0 5px;
  font-size: 1.6rem;
  display: block;
  flex: 1;
  margin: 0;
  padding: 7px;
}

.lensSearch_word_btn {
  width: 74px;
  background: #888;
  border: 0;
  border-radius: 0 5px 5px 0;
  color: #fff;
  font-size: 1.6rem;
  display: block;
  cursor: pointer;
  margin: 0;
  -webkit-appearance: none;
  transition: opacity 300ms;
}
.lensSearch_word_btn:hover { opacity: 0.5; }


/* 該当数
------------------------------------------------------------------------------------*/
.search_number_wrap {
  font-size: 1.4rem;
  font-weight: normal;
  position: absolute;
  right: 2px;
  bottom: 8px;
}

.search_number { color: #f85993; }