@charset "utf-8";@charset "UTF-8";
/* = mod-wordList
----------------------------------------------- *
 * 検索した結果リスト
----------------------------------------------- */
.mod-wordList .wordListItem {
  font-size: 0.87rem;
}

.mod-wordList .wordListItem a {
  position: relative;
  display: block;
  padding: 1em 1.5em 1em 0.7em;
  color: inherit;
  text-decoration: none;
  line-height: 1.4;
  font-size: 1.07em; /* 15px */
}

.mod-wordList .wordNone {
  padding: 1em 0.7em;
  line-height: 1.4;
  font-size: 1.07em; /* 15px */
}

.mod-wordList .wordListItem a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.5em;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto 0;
  background: url('/search/assets/img/sp/common/icon/arrow_right.png') no-repeat 50% 50%;
  background-size: 1em;
}

.mod-wordList .wordListItem:not(:last-child) {
  border-bottom: 1px solid #c4c4c4;
}
@charset "UTF-8";
/* = mod-initialKana
----------------------------------------------- *
 * 自動LP
----------------------------------------------- */
.mod-initialKana {
  font-size: 0.87rem;
  margin-bottom: 2em;
}

.mod-initialKana .kanaList {
  display: table;
  table-layout: fixed;
  border-spacing: 0 0.7em;
  width: 100%;
}

.mod-initialKana .kanaGroup {
  display: table-row;
}

/* 「わ」と「英・数」を横並びにする */
.mod-initialKana .kanaGroup:nth-last-child(2),
.mod-initialKana .kanaGroup:last-child {
  display: table-cell;
  text-align: center;
}

.mod-initialKana .kanaGroup:nth-last-child(2) li,
.mod-initialKana .kanaGroup:last-child li {
  display: inline-block;
}

.mod-initialKana .kanaGroup > li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.mod-initialKana .kanaGroup .kana,
.mod-initialKana .kanaGroup .etc {
  display: inline-block;
  padding: 1em;
  border-radius: 1.5em;
  color: #ed6103;
  background-color: #f2f2f2;
  font-size: 1.28em;
  text-decoration: none;
  white-space: nowrap;
}

.mod-initialKana .kanaGroup li:first-of-type .kana {
  background: #ffe4d2;
  font-weight: bold;
}
@charset "UTF-8";
/* = mod-categoryLink
----------------------------------------------- *
 * 種別選択
----------------------------------------------- */
.mod-categoryLink {
  font-size: 0.87rem;
}

.mod-categoryLink .listItem {
  position: relative;
}

.mod-categoryLink .listItem:not(:only-child) {
  border-bottom: 1px solid #c4c4c4;
}

.mod-categoryLink .listItem::before {
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0.43rem;
  top: 50%;
  width: 1em;
  height: 1em;
  background-image: url('/smp/assets/img/smartphone/common/icon/sprite_market_icon.png?2015001001=&v=a8bef6670d90e5972b79beaeacee614d');
  background-repeat: no-repeat;
  background-size: 1em 22em;
  font-size: 2.5rem; /* default */
  overflow: hidden;
}

.mod-categoryLink .listItem.chintai::before {
  background-position: 0 0;
}

.mod-categoryLink .listItem.mansion::before {
  background-position: 0 -1em;
}

.mod-categoryLink .listItem.kodate::before {
  background-position: 0 -2em;
}

.mod-categoryLink .listItem.tochi::before {
  background-position: 0 -3em;
}

.mod-categoryLink .listItem a {
  position: relative;
  display: block;
  padding: 1em 1.5em 1em 3.12rem;
  line-height: 1.4;
  text-decoration: none;
  color: inherit;
  font-weight: bold;
  font-size: 1.07em; /* 15px */
}

.mod-categoryLink .listItem a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.5em;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto 0;
  background: url('/search/assets/img/sp/common/icon/arrow_right.png') no-repeat 50% 50%;
  background-size: 1em;
}
