@charset "utf-8";.top-latest-v__headline{text-align:center;border-top:solid 2px #baac71;font-size:1.5rem;padding:10px 0 15px;line-height:1}.top-latest-v__more{margin-top:10px;text-align:right}.top-latest-v-list>li{padding:10px 0;border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;margin-top:-1px}.top-latest-v-list a{display:-webkit-box;display:-ms-flexbox;display:flex}.top-latest-v-list a:hover{text-decoration:none}.top-latest-v-list__img{-ms-flex-preferred-size:150px;flex-basis:150px;min-width:150px;height:80px;margin-right:20px}.top-latest-v-list__publish{color:#a89416;font-size:1.2rem;margin-bottom:10px;display:block}.top-latest-v-list__cap{color:#a89416;font-size:1.4rem;margin-bottom:10px;display:block}.top-latest-v-list__ttl{color:#131313;font-size:1.4rem;margin-bottom:10px}.top-latest-v-list__ttl:hover{text-decoration:underline}.top-latest-v-list__summary{color:#131313;font-size:1.2rem}.top-latest-v-list__summary:hover{text-decoration:underline}.top-pickup-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.top-pickup{-ms-flex-preferred-size:50%;flex-basis:50%}.top-pickup:last-child{margin-left:20px}.top-pickup__headline{background-color:#6a5e2e;color:#fff;font-size:1.4rem;padding:8px;line-height:1}.top-pickup__headline>a{float:right;color:#fff;background-color:#000;font-size:1.2rem;padding:4px;margin:-3px;position:relative}.top-pickup__headline>a:after{content:'>>';display:inline-block;-webkit-transform:scale(.8,1.8) translateY(-10%);transform:scale(.8,1.8) translateY(-10%);font-size:1rem}.top-pickup-list>li{border-bottom:dotted 1px #d8d8d8}.top-pickup-list>li:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.top-pickup-list>li a{font-size:1.3rem;display:block;padding:10px 0;cursor:pointer;overflow:hidden}.top-pickup-list>li a:hover{text-decoration:underline}.top-pickup-list__img{float:left;position:relative;width:80px;height:80px;background:#eee;overflow:hidden;margin-right:8px}.top-pickup-list__headline{overflow:hidden;width:auto;font-weight:400;font-size:1.4rem}.top-pickup-list__headline-catename{color:#a89416;display:block;padding-bottom:4px;font-weight:400}.top-pickup-list__headline-txt{color:#000;font-size:1.4rem;font-weight:400}

/*Top追加CSS*/
.top-banner__headline {
    text-align: left;
    border-bottom: solid 2px #baac71;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 10px 0 8px;
    line-height: 1;
}
.top-banner__title {
  text-align:center;
  color:#EE3939;
  font-size:1.6rem;
  padding: 13px 0 13px;
}
.top-banner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom:5px;
}
.top-banner-list li {
    -ms-flex-preferred-size: calc(100% / 3 - 10px);
    flex-basis: calc(100% / 3 - 10px);
    max-width: calc(100% / 3 - 10px);
    margin-bottom: 10px;
    margin-right:15px;
}
.top-banner-list li a img {
  width:100%;
}
.top-banner-list li:nth-child(3n) {
    margin-right:0;
}
.lanking-ttl {
  font-size:1.4rem;
  color:#6A5E2E;
  padding:15px 0;
  text-align: center;
  font-weight:bold;
  background-color:#F2F2F2;
  border-top:5px solid #6A5E2E;
  border-bottom:5px solid #6A5E2E;
}
.top-loanlanking__list {
  margin-top:15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.top-loanlanking__list>li {
flex-basis: calc(100% / 3 - 10px);
    max-width: calc(100% / 3 - 10px);
    margin-bottom: 10px;
    margin-right: 15px;
}
.top-loanlanking__list li:nth-child(3n) {
    margin-right:0;
}
.lanking-contents {
  margin-top:2px;
  border:2px solid #F2F2F2;
}
.lanking-contents>li {
  border-bottom:2px solid #F2F2F2;
  position:relative;
  padding: 0 10px;
  padding-bottom: 10px;
}
.lanking-contents>li:nth-child(3n) {
  border-bottom:0;
}
.lanking-banklogo {
  text-align:center;
  padding: 4px 0;
}
.lanking-contents .lanking-badge {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #FFA700;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 1.2rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.secondplace {
    background-color: #B7B7B7!important;
}
.thirdplace {
    background-color: #B29153!important;
}
.lanking-contents .lanking-badge span{
  font-size:1.0rem;
}
.lanking-contents .lanking-kinri {
  font-size:1.3rem;
  font-weight:bold;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 4px;
}
.lanking-contents .lanking-kinri span {
  font-size:2.0rem;
  color:#EE3939;
}
.lanking-contents .lanking-bankname {
  font-size:1.2rem;
  color:#656565;
  margin-bottom: 2px;

}
.lanking-contents .lanking-productname {
  font-size:1.3rem;
  line-height: 1.4;
}
.lanking-contents .lanking-productname a {
  color: #0000ff;
  text-decoration: underline;
  font-weight:bold;
}
.top-loanlanking__bottom {
  font-size:1.0rem;
  margin-top:10px;
  margin-bottom:10px;
}
/*Top追加CSS*/
