.simu-result-list_wrap {
  position:relative;
  margin:0;
  padding:15px 30px;
  background-color:#F7F7F7;
}
.ul-1{
  margin-top:20px;

}
.ul-1 li:nth-child(2n) .simu-result-list_wrap {
  background-color:#FFF3EA;
}
.ul-2 li:nth-child(2n+1) .simu-result-list_wrap {
  background-color:#FFF3EA;
}

.rank {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #3B65D6;
  text-align:center;
  line-height: 50px;
  color:#fff;
  font-size:1.6rem;
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
.ul-1 li:nth-child(2n) .rank {
  background-color: #D6413B;
}
.ul-2 li:nth-child(2n+1) .rank {
  background-color: #D6413B;
}

.rank span {
  font-size:1.3rem;
}


.simu-result-list-ul {
  width:642px;
  border:none;

}

.bank-logo-wrapper {
  width: 112px;
  height: 80px;
  background-color: #fff;
  position: relative;
  border: 1px solid #707070;
}
.simu-l-row > div:nth-child(1) {
  min-width: 112px;
}
.simu-l-row > div:nth-child(2) {
  font-size:1.6rem;
}
.simu-l-row > div:nth-child(2) .related {
  font-size:1.3rem;
}
.simu-l-row a {
   color:#0000ff;
}
.m-pager-list {
  margin-top:0;
  margin-bottom:30px;
}
/* table */
.simu-result-list_wrap table {
  width: 100%;
  border-collapse:collapse;
  margin-top:5px;
  text-align:center;
  line-height: 1;
}
.simu-result-list-ul th, .simu-result-list-ul td {
  border: solid 2px #ccc;
  padding: 10px;
}

.thead-th-bg01 span, .thead-th-bg02 span, .thead-th-bg03 span, .size-SS {
    font-size: 1.3rem;
}
.simu-result-list-ul .simu-result-body td {
    font-size: 1.6rem;
    line-height: 1;
    padding: 8px 15px;
}
.simu-result-list-ul .simu-result-body__values .value1{
  font-weight:bold;
}
.simu-result-list-ul .simu-result-body__values .value1, .simu-result-list-ul .simu-result-body__values .value3 {
    background-color: #fff;
}
.simu-result-list-ul .simu-result-body__values .value2, .simu-result-list-ul .simu-result-body__values .value4 {
    background-color: #fff;
}

/* table */

.bank_recom_ttl {
  font-size:1.6rem;
  font-weight:bold;
  padding: 0 0 10px 0;
}

.simu-result-list_wrap .bank-logo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width:100%;
}

.bank_recom_txt-wrapper {
  background-color:#fff;
  padding:10px;
  margin-top: 5px;
}
.bank_recom_txt-wrapper li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom:10px;
  font-size:1.4rem;
  margin-left: 0!important;
}
.bank_recom_txt-wrapper li:last-child {
  margin-bottom:0;
}
.bank_recom_txt-wrapper li::before {
  content: '●';
}

.more-btn {
  font-size:1.6rem;
  color:#0000FF;
  font-weight:bold;
  text-align:center;
  margin:10px 0 0;
  cursor: pointer;
}
.is-close:after {
  content:"▼手数料・団信・審査基準などを表示（クリック）▼";
}
.is-open:after {
  content:"▲閉じる▲";
}
.bank_detail {
  margin-top:20px;
  display:none;
}
.bank_detail-name {
  font-size:2rem;
}

.js_toggle_close {

}

.detail_section {
  margin-top:30px;
}
.detail_section-ttl {
  font-size:1.6rem;
  font-weight:bold;
}
.detail_section table {
  margin-top:20px;
}
.detail_section table tr th {
  background-color:#E1EAF8;
  width: 33%;
}
.detail_section table td ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  flex-direction:column;
}
.detail_section table td li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
  font-size: 1.4rem;
}
.detail_section table td li:last-child {
  margin-bottom: 0;
}
.detail_section table td li:before {
content:"・";
}
.detail_section table th, .detail_section table td{
  background-color:#fff;
  text-align:left;
  font-size:1.4rem;
  line-height: 1.3;
}
.reference_url {
  text-align:right;
  font-size:1.2rem;
  margin-top:5px;
}
.reference_url a:hover {
  text-decoration:none;
}
.detail_section table tr:nth-child(2n) th {
  background-color:#C4D9FA;
}
.simu_btn_wrapper {
  text-align:center;
  margin:10px 0 0;
}
.simu__btn--again_wrapper {
  text-align:center;
  padding: 30px 0;  
}

@media screen and (max-width: 767px){
  .simu-result-list-ul {
    width:100%;
  }
  .simu-result-list_wrap {
    padding:20px 10px
  }
  .more-btn {
    font-size:13px;
  }
  .thead-th-bg01 span, .thead-th-bg02 span, .thead-th-bg03 span, .size-SS {
    font-size: 1.1rem;
  }
}