@charset "utf-8";@charset "UTF-8";
/* = mod-moreTrigger
----------------------------------------------- *
 * 追加表示
----------------------------------------------- */
.mod-moreTrigger {
  margin: 0.87rem 0.43rem;
}

.mod-moreTrigger:last-child {
  margin-bottom: 0;
  padding-bottom: 0.87rem;
}

/* もっと見るボタン */
.mod-moreTrigger > .trigger a {
  position: relative;
  display: block;
  padding: 1.25rem 0.87rem;
  border: 1px solid #c4c4c4;
  color: inherit;
  background: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 0 5px 0 rgba(163, 163, 163, 0.4);
  box-shadow: 0 0 5px 0 rgba(163, 163, 163, 0.4);
  font-size: 1rem;
}

.mod-moreTrigger > .trigger .more {
  font-weight: bold;
}

.mod-moreTrigger > .trigger .remain {
  display: inline-block;
  padding-top: 0.43rem;
  font-size: 0.75rem;
}

.mod-moreTrigger > .trigger .remain .num {
  color: #ed6103;
}

.mod-moreTrigger > .trigger .linkArrow {
  position: absolute;
  top: 50%;
  right: 0.43rem;
  margin-top: -0.43rem;
}

/* ローディング */
.mod-moreTrigger .loading {
  margin-bottom: 0.87rem;
  padding: 1.25rem 1.4em;
  border: 1px dotted #c4c4c4;
  background: #fff;
  text-align: center;
}

.mod-moreTrigger .loading .ui-icon {
  margin: -0.18rem 0;
}
@charset "UTF-8";
/* = mod-institutionHeading
----------------------------------------------- *
 * 住宅ローン見出し
 * 使用画面: 金融機関一覧・詳細
----------------------------------------------- */
.mod-institutionHeading .heading {
  line-height: 1.4;
  padding: 0.5em 0.43rem;
}

.mod-institutionHeading .explain {
  padding: 0.56rem 0.43rem 0.43rem;
  line-height: 1.4;
  font-size: 0.75rem;
}
@charset "UTF-8";
/* = mod-institutionResultNav
----------------------------------------------- *
 * ローン：リスト表示のナビ
 * 使用箇所：金融機関一覧ページ
----------------------------------------------- */
.mod-institutionResultNav {
  display: table;
  width: 100%;
  padding: 0.87rem 0;
  background-color: #eff5f5;
  border-bottom: 1px solid #c4c4c4;
}

.mod-institutionResultNav .result {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.43rem;
}

.mod-institutionResultNav .result .num {
  color: #ed6103;
}

.mod-institutionResultNav .changeInstType {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding-right: 0.43rem;
}

.mod-institutionResultNav .changeInstType .label {
  font-size: 0.75rem;
}

.mod-institutionResultNav .changeInstType .instType {
  font-size: 0.87rem;
}
@charset "UTF-8";
/* = mod-institutionList
----------------------------------------------- *
 * ローン：金融機関リスト
 * 使用箇所：金融機関一覧ページ
----------------------------------------------- */
.mod-institutionList {
  margin-bottom: 0.87rem;
}

.mod-institutionList .item {
  border-bottom: 1px solid #c4c4c4;
}

.mod-institutionList .institution {
  display: table;
  width: 100%;
  text-decoration: none;
}

.mod-institutionList .institution dl {
  display: table-cell;
  padding: 0.87rem;
  line-height: 1.4;
}

.mod-institutionList .institution dt {
  font-size: 1rem;
  font-weight: bold;
  color: #333;
}

.mod-institutionList .institution dd {
  font-size: 0.75rem;
  color: #747474;
}

.mod-institutionList .institution .anchorIcon {
  display: table-cell;
  width: 1em;
  padding-right: 0.93rem;
  vertical-align: middle;
}

.mod-institutionList .zeroMsg {
  margin: 1.75rem 0;
  text-align: center;
  line-height: 1.4;
}
