@charset "shift_jis";
/* Updated 2022/03/03.T */

.clr {
  display: table;
  clear: both;
  content: '';
}

.pc-only {
  display: block;
}

.sp-only {
  display: none;
}

main {
  min-width: 1024px;
  overflow: hidden;
}

main * {
  box-sizing: border-box;
}

main a {
  color: #333;
  text-decoration: none;
}

main .phoneNumberLink:hover {
  opacity: 1;
}

/*common*/
header{
  position: relative;
  z-index: 11;
  background: #fff;
}
html {
  overflow: unset;
}
header[role="banner"] #headerGroup {
  overflow: hidden;
}
header[role="banner"] #headerEvents,
header[role="banner"] #gnavArea {
  display: none;
}
header[role="banner"] #headerInfo {
  visibility: hidden;
}

#mgLogoWrap {
  width: 268px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
#mgTopLogo a {
  display: block;
}

mainInner {
  max-width: 1008px;
  width: 100%;
  margin: 0 auto;
}

/*stickyNav*/
.stickyNav {
  position: fixed;
  right: 0;
  top: 360px;
  z-index: 8;
}
.stickyNav .stickyConsult {
  position: relative;
  width: 184px;
  height: 84px;
}
.stickyNav .stickyConsult.mpsNav {
  margin-top: 9px;
}
.stickyNav .stickyConsult a{
  position: absolute;
  right: -11px;
  width: 183px;
  height: 84px;
  display: block;
}
.stickyNav .stickyConsult a{
  background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav01.png') no-repeat;
}
.stickyNav .stickyConsult a.navMpsBtn{
  background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav02.png') no-repeat;
}
.stickyNav .stickyConsult a span{
  visibility: hidden;
}

/*navArea*/
#gNavArea .gNavBlock {
  background: #fff;
  width: 100%;
  z-index: 9;
  position: relative;
  -webkit-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.1);
}
#gNavArea .gNavBlock.active{
  position: fixed;
  top: 0;
}
#gNavArea .gNavBlock .gNavBtnBlock .navBtn {
  display: none;
}
#gNavArea .gNavBlock .navList {
  width: 1008px;
  text-align: center;
}
#gNavArea .gNavBlock .navList .navListBox {
  display: inline-block;
  vertical-align: bottom;
}
#gNavArea .gNavBlock .navList .navListBox .navElm {
  display: table;
  table-layout: fixed;
  width: 252px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  min-height: 80px;
  height: 80px;
}
#gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn {
  display: table-cell;
  width: 100%;
  padding: 0 8px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 5px solid #fff;
  text-decoration: none;
  color: #004832;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
#gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 20px;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background: #e6e6e6;
}
#gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn:last-child:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 20px;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #e6e6e6;
}
#gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn .navElmBtnInner {
  display: inline-block;
  padding: 5px 0 5px 59px;
}
#gNavArea .gNavBlock .navList .navListBox .navElm.nav_top .navElmBtn .navElmBtnInner {
  padding-left: 46px;
  background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_gnav01.png') no-repeat;
  background-size: 31px 27px;
  background-position: left center;
}
#gNavArea .gNavBlock .navList .navListBox .navElm.nav_purchase .navElmBtn .navElmBtnInner {
  padding-left: 39px;
  background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_gnav02.png') no-repeat;
  background-size: 24px 35px;
  background-position: left center;
}
#gNavArea .gNavBlock .navList .navListBox .navElm.nav_decision .navElmBtn .navElmBtnInner {
  padding-left: 32px;
  background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_gnav03.png') no-repeat;
  background-size: 22px 24px;
  background-position: left center;
}
#gNavArea .gNavBlock .navList .navListBox .navElm.nav_repayment .navElmBtn .navElmBtnInner {
  padding-left: 50px;
  background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_gnav04.png') no-repeat;
  background-size: 34px 24px;
  background-position: left center;
}
#gNavArea .gNavBlock .navList .navLogo {
  display: none;
}
#gNavArea .gNavBlock .dropNavBlock {
  display: none;
  width: 100%;
  padding: 24px 0 12px;
  background: #f2fad2;
  border-top: 2px solid #f0f4de;
  position: absolute;
  top: 80px;
  left: 0;
  z-index: 9;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox {
  display: inline-block;
  text-align: left;
  letter-spacing: -0.5em;
}
#gNavArea .gNavBlock .dropNavBlock .categoryNavElm {
  margin-top: 17px;
  text-align: right;
}
#gNavArea .gNavBlock .dropNavBlock .categoryNavElm .categoryNavElmBtn {
  padding-right: 15px;
  background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_006.png') no-repeat center right;
  -ms-background-size: 6px 10px;
  -moz-background-size: 6px 10px;
  -webkit-background-size: 6px 10px;
  background-size: 6px 10px;
  font-weight: bold;
  color: #004832;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm {
  display: inline-block;
  width: 240px;
  height: 80px;
  margin: 16px 0 0 16px;
  letter-spacing: normal;
  vertical-align: top;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:nth-of-type(1) {
  margin: 0;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:nth-of-type(2),
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:nth-of-type(3),
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:nth-of-type(4) {
  margin-top: 0;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:nth-of-type(4n+1) {
  margin-left: 0;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm .dropNavElmBtn {
  display: table;
  width: 100%;
  height: 100%;
  padding: 0 26px 0 15px;
  background: #fff url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_006.png') no-repeat center right 12px;
  font-size: 16px;
  color: #004832;
  font-weight: bold;
  text-decoration: none;
  border: 3px solid #a0c81e;
  border-radius: 8px;
}
#gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm .dropNavElmBtn .dropNavElmBtnInner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

/*body no scroll*/
.posFixed {
  overflow: hidden;
}

.overlay,
.spNavOverlay {
  top: 0;
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  background: #000;
  z-index: 9;
  opacity: 0.8;
  cursor: pointer;
}

/*cvModalArea*/
.cvModalArea {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  overflow-y: auto;
}
.cvModalBlock {
  display: table;
  width: 100%;
  height: 100%;
}
.cvModalBlock .cvModalBlockInner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.cvModalBlock .customerBlock01 .customerBlockTop {
  padding: 38px 0 0;
}
.cvModalBlock .customerBlock01 .customerBlockTop:before,
.cvModalBlock .customerBlock01 .customerBlockTop:after {
  display: none;
}
.cvModalBlock .customerBlock01 .customerBlockMid {
  width: 1008px;
  padding: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cvModalBlock .customerBlock01 .customerBlockBtm {
  padding: 10px 10px 32px 10px;
}
.cvModalBlock .customerBlock01 .customerBlockBtm > * {
  margin-top: 40px;
}
.cvModalBlock .customerBlock01 .customerBox {
  padding: 40px 20px;
}
.cvModalBlock .customerBlock01 .customerBox .closeBtn {
  width: 50px;
  margin-top: 0;
  position: absolute;
  top: -75px;
  right: -43px;
  cursor: pointer;
}
.cvModalBlock .customerBlock01 .customerBox .customerIco01 {
  width: 143px;
  margin-top: 0;
  top: -88px;
  left: 14px;
}
.cvModalBlock .customerBlock01 .customerDetailBox {
  padding: 0 78px;
}

.cvModalBlock .customerBlock01 .customerDetailBox .customerBtnList01 .listElm {
  width: 100%;
  margin-left: 4%;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox {
  padding: 0 78px;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox .accTelIcoBlock h2 {
  text-align: center;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox .accTelIcoBlock h2 span.accTelIco {
  position: relative;
  padding-left: 36px;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox .accTelIcoBlock h2 span.accTelIco:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 32px;
  margin-top: -2px;
  background: url(/kojin/jutaku_loan/column/common/imgs/cmn_ico_tel02.png) 0 0 no-repeat;
  background-size: 100% 100%;
  left: 0;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox .freefone {
  margin-bottom: 10px;
  text-align: center;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox p.listMemo01 {
  padding-left: 5em;
  text-indent: -5em;
}

.cvModalBlock .customerBlock01 .column1.contactTelDetailBox p.listMemo01 .listMark {
  padding-right: 0;
}

.device-tab .cvModalBlock .customerBlock01 .customerBlockMid {
  width: 100%;
  max-width: 1008px;
}

.moneyGuideNav02 li img {
  width: 103px;
}

@media screen and (min-width: 768px) {
  main a:hover {
    opacity: 0.7;
  }

  /*stickyNav*/
  .stickyNav .stickyConsult a:hover{
    width: 216px;
    background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav01_hover.png') no-repeat;
    opacity: 1;
  }
  .stickyNav .stickyConsult a.navMpsBtn:hover {
    background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav02_hover.png') no-repeat;
  } 
  .stickyNav.stickyNavSp {
    display: none;
  }

  /*navArea*/
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn:hover {
    border-bottom: 5px solid #c2d903;
    opacity: 1;
  }
  #gNavArea.nav_top .gNavBlock .navList .navListBox .navElm.nav_top .navElmBtn,
  #gNavArea.nav_purchase .gNavBlock .navList .navListBox .navElm.nav_purchase .navElmBtn,
  #gNavArea.nav_decision .gNavBlock .navList .navListBox .navElm.nav_decision .navElmBtn,
  #gNavArea.nav_repayment .gNavBlock .navList .navListBox .navElm.nav_repayment .navElmBtn,
  #gNavArea.nav_column .gNavBlock .navList .navListBox .navElm.nav_column .navElmBtn,
  #gNavArea.nav_faq .gNavBlock .navList .navListBox .navElm.nav_faq .navElmBtn {
    border-bottom: 5px solid #c2d903;
    opacity: 1;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm:hover > .dropNavBlock {
    display: block;
  }
  body.device-tab #gNavArea .gNavBlock .navList .navListBox .navElm:hover > .dropNavBlock {
    display: none;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm:hover .navElmBtn {
    border-bottom: 5px solid #c2d903;
  }
  #gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm .dropNavElmBtn:hover {
    background: #fff url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_007.png') no-repeat center right 12px;
    border: 3px solid #009275;
    opacity: 1;
  }
  .moneyGuideNav02 li img {
    width: 103px;
  }

}

@media screen and (max-width: 767px) {
  #mgLogoWrap {
    display: table-cell;
    width: auto;
    text-align: right;
    vertical-align: middle;
    position: static;
    right: auto;
    bottom: auto;
  }
  #mgTopLogo {
    display: inline-block;
    width: 71%;
    min-width: 125px;
    max-width: 164px;
  }
  #mgTopLogo img {
    vertical-align: top;
  }

  main {
    min-width: auto;
  }

  mainInner {
    padding: 0 1.6%;
    width: 100%;
    box-sizing: border-box;
  }

  header[role="banner"] #headerGroup ul {
    padding: 8px 10px;
  }

  header[role="banner"] #headerInner #spHeaderMenu,
  header[role="banner"] #headerInner #spHeaderMenu > ul > li > div {
    display: none !important;
  }

  .pc-only {
    display: none;
  }

  .sp-only {
    display: block;
  }

  /*stickyNav*/
  .stickyNav {
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    position: static;
    width: auto;
    height: 45px;
  }
  .stickyNav .stickyConsult {
    float: left;
    width: 50%;
    height: 45px;
  }
  .stickyNav .stickyConsult.btn01 {
    background-color: #fa8200;
  }
  .stickyNav .stickyConsult.btn02 {
    background-color: #005b3e;
  }
  .stickyNav .stickyConsult a{
    position: static;
    display: block;
    width: auto;
    height: 45px;
  }
  .stickyNav .stickyConsult a.mdlOpen {
    width: 100%;
    background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav01_sp.png') no-repeat;
    background-size: contain;
    background-position: center center;
    border-bottom: 3px solid #c76700;
    left: 0;
  }
  .stickyNav .stickyConsult a.navMpsBtn {
    width: 100%;
    background: url('/kojin/jutaku_loan/column/common/imgs/index_ico_nav02_sp.png') no-repeat;
    background-size: contain;
    background-position: center center;
    border-bottom: 3px solid #003524;
    left: 0;
  }
  .stickyNav.stickyNavPc {
    display: none;
  }

  /*navArea*/
  /*sp menu icon*/
  .hamburger {
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .hamburger-inner,
  .hamburger-inner:after,
  .hamburger-inner:before {
    width: 25px;
    height: 3px;
    background-color: #124830;
  }
  .hamburger--collapse .hamburger-inner:after {
    top: -14px;
  }
  .hamburger--collapse .hamburger-inner:before {
    top: -7px;
  }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner:after,
  .hamburger.is-active .hamburger-inner:before {
    background-color: #124830;
  }
  .hamburger.is-active .hamburger-box {
    height: 22px;
  }
  .hamburger-box {
    width: 25px;
    height: 16px;
    vertical-align: middle;
  }
  .hamburger.is-active:hover,
  .hamburger:hover {
    opacity: 1;
  }

  /*sp menu*/
  #gNavArea .gNavBlock {
    position: relative;
    z-index: 10;
    background: #fff;
  }
  #gNavArea .gNavBlock mainInner {
    padding: 0;
    position: relative;
  }
  #gNavArea .gNavBlock .gNavBtnBlock {
    display: table;
    width: 100%;
    height: 45px;
  }
  #gNavArea .gNavBlock .gNavBtnBlock .navBtn {
    display: table-cell;
    width: 64px;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    border-bottom: 3px solid #b9b9b9;
    vertical-align: middle;
  }
  #gNavArea .gNavBlock .navList {
    display: none;
    position: absolute;
    width: 100%;
    background: #fff;
    text-align: left;
    top: 45px;
    left: 0;
    right: 0;
    z-index: 100;
  }
  #gNavArea .gNavBlock .navList .navListInner {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  #gNavArea .gNavBlock .navList .navListBox {
    display: block;
  }
  #gNavArea .gNavBlock .navList .clr {
    display: block;
    background: #fff;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm {
    display: block;
    width: 100%;
    float: none;
    min-height: auto;
    height: auto;
    border-bottom: 1px solid #e1e1e1;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm:last-child {
    border-bottom: none;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn {
    font-size: 18px;
    line-height: 1.1;
    padding: 14px 50px 14px 18px;
    display: table;
    width: 100%;
    border-bottom: none;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn:last-child:after,
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn:before {
    display: none;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:before,
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:after,
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:last-child:after {
    display: block;
    content: "";
    background: #004832;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:before {
    width: 15px;
    height: 3px;
    margin-top: -2px;
    right: 20px;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:after,
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn.navToggleElm:last-child:after {
    width: 3px;
    height: 15px;
    margin-top: -8px;
    right: 26px;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.active .navElmBtn.navToggleElm:after,
  #gNavArea .gNavBlock .navList .navListBox .navElm.active .navElmBtn.navToggleElm:last-child:after {
    display: none;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm .navElmBtn .navElmBtnInner,
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_top .navElmBtn .navElmBtnInner,
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_purchase .navElmBtn .navElmBtnInner,
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_decision .navElmBtn .navElmBtnInner,
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_repayment .navElmBtn .navElmBtnInner {
    padding: 5px 0 5px 33px;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_top .navElmBtn .navElmBtnInner {
    background-size: 24px 22px;
    background-position: left 3px center;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_purchase .navElmBtn .navElmBtnInner {
    background-size: 20px 30px;
    background-position: left 5px center;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_decision .navElmBtn .navElmBtnInner {
    background-size: 18px 19px;
    background-position: left 7px center;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.nav_repayment .navElmBtn .navElmBtnInner {
    background-size: 27px 19px;
    background-position: left center;
  }
  #gNavArea .gNavBlock .navList .navLogo {
    display: block;
    background: #fff;
  }
  #gNavArea .gNavBlock .navList .navLogo a {
    display: block;
    padding: 18px 0 25px 12px;
  }
  #gNavArea .gNavBlock .navList .navLogo img {
    width: 95px;
  }
  #gNavArea .gNavBlock .dropNavBlock {
    display: none;
    padding: 0 15px;
    background: none;
    border-top: none;
    position: static;
    top: auto;
    left: auto;
    z-index: auto;
  }
  #gNavArea .gNavBlock .dropNavBlock > mainInner {
    padding: 0;
    position: static;
    border-bottom: none;
  }
  #gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm {
    margin-top: 0;
    text-align: left;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm .categoryNavElmBtn {
    display: table;
    width: 100%;
    padding-right: 0;
    background: none;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm .categoryNavElmBtn .categoryNavElmBtnInner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm,
  #gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm {
    border-bottom: 1px solid #e1e1e1;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm:last-child,
  #gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm:last-child {
    border-bottom: none;
  }
  #gNavArea .gNavBlock .dropNavBlock .categoryNavElm .categoryNavElmBtn,
  #gNavArea .gNavBlock .dropNavBlock .dropNavBox .dropNavElm .dropNavElmBtn {
    padding: 15px 35px 15px 22px;
    font-size: 16px;
    line-height: 1.1;
    background: url('/kojin/jutaku_loan/column/common/imgs/cmn_ico_003.png') no-repeat center left 3px;
    background-size: 8px 14px;
    border: none;
    border-radius: 0;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.active {
    background: #f8fbe3;
  }
  #gNavArea .gNavBlock .navList .navListBox .navElm.active .navElmBtn {
    color: #009275;
  }

  /*cvModalArea*/
  .cvModalBlock .customerBlock01 .customerBlockTop {
    padding: 49px 0 0;
  }
  .cvModalBlock .customerBlock01 .customerBlockMid {
    width: 92%;
    padding: 10px;
  }
  .cvModalBlock .customerBlock01 .customerBlockBtm {
    padding: 6px 6px 23px 6px;
  }
  .cvModalBlock .customerBlock01 .customerBlockBtm > * {
    margin-top: 15px;
  }
  .cvModalBlock .customerBlock01 .customerBox {
    padding: 30px 20px 23px;
  }
  .cvModalBlock .customerBlock01 .customerBox .closeBtn {
    width: 33px;
    top: -30px;
    right: -22px;
  }
  .cvModalBlock .customerBlock01 .customerBox .customerIco01 {
    width: 88px;
    top: -64px;
    left: -14px;
  }
  .cvModalBlock .customerBlock01 .customerDetailBox {
    padding: 0 6px;
  }
  .cvModalBlock .customerBlock01 .customerDetailBox .customerBtnList01 .listElm {
    width: 100%;
    margin-left: 0;
  }
  .cvModalBlock .customerBlock01 .column1.contactTelDetailBox {
    padding: 0 6px;
  }
  .cvModalBlock .customerBlock01 .column1.contactTelDetailBox .accTelIcoBlock a span.accTelIco {
    padding-left: 20px;
  }

  .cvModalBlock .customerBlock01 .column1.contactTelDetailBox .accTelIcoBlock a span.accTelIco:before {
    width: 13px;
    height: 16px;
    margin-top: 2px;
  }
  .moneyGuideNav02 li img {
    width: 140px;
  }
}