/* CSS Document */
.luxzo p,.luxzo li{
  color:#333;
}

.luxzo ._hover{
  transition: all 0.4s;
}

.luxzo .kv{
  margin-top:20px;
}

.luxzo .common_block{
  max-width:1000px;
  margin:0 auto;
}

.indent li{
  text-indent:-1em;
  padding-left:1em;
}


@media (max-width:1050px) {
  *{
    max-width:100%;
  }

  .luxzo .kv{
    margin-top:5.3vw;
  }

  .luxzo .common_block{
    max-width:84.26vw;
    margin:0 auto;
  }
}

.luxzo .kinri{
  width:100%;
  margin:60px auto 0;
  border-radius: 20px;
  background: #fff;
  border: 2px solid #d1600d;
  box-sizing:border-box;
  text-align:center;
  padding:30px 0 32px;
  display: flex;
  justify-content:center;
  align-items:center;
}


.luxzo .kinri .txt{
  font-size:40px;
  font-weight:bold;
  color: #D1600D;
  line-height: 1;
}

.luxzo .kinri .txt span{
  font-size:20px;
  font-weight: 400;
  color: #333333;
}

.luxzo .kinri img{
    height: 100px;
    padding: 0 20px 0 10px;
}

.common_block .rate .web{
  text-align: leftss;
  font-size: 16px;
  font-weight: bold;
  background-color: #D1600D;
  color: #fff;
  padding: 5px;
  display: block;
  margin-bottom: 10px;
}

.common_block .rate{
  font-size:66px;
  font-weight:bold;
  color: #D1600D;
  line-height: 1;
}

.common_block .rate .ml{
  font-size:30px;
  font-weight:bold;
  color: #333333;
  line-height: 1;
}

.common_block p.date{
  margin-top: 30px;
  font-size: 15px; 
  text-align: right;
}

@media (max-width:1050px) {
  .luxzo .kinri{
    width: 86vw;
    margin: 8vw auto 0;
    border-radius: 4vw;
    border: 2px solid #d1600d;
    padding: 4.6vw 4vw ;
  }
    

  .luxzo .kinri .txt{
    font-size:5.5vw;
  }

  .luxzo .kinri .txt span{
    font-size:2.7vw;
  }

  .luxzo .kinri img{
      height: 17vw;
      padding: 0 2vw 0 0vw;
  }

  .common_block .rate .web{
    font-size: 2.7vw;
    padding: 1vw;
    margin-bottom: 2vw;
  }

  .common_block .rate{
    font-size:11vw;
  }

  .common_block .rate .ml{
    font-size:5vw;
  }

  .common_block p.date{
    margin-top: 5vw;
    font-size: 2.93vw;
    text-align: right;
  }
}

.luxzo .point{
  margin:70px auto 0;
}

.luxzo .point ul{
  display:flex;
  justify-content:space-between;
}

.luxzo .point ul li{
  width: 230px;
  height: 310px;
  border-radius: 20px;
  background: #f8f8f8;
  text-align:center;
}

.luxzo .point ul li .ttl{
  font-size: 18px;
  color: #d1600d;
  padding-top:25px;
  font-weight:bold;
}

.luxzo .point ul li .image{
  height:155px;
  text-align:center;
  display:flex;
  justify-content:center;
  align-items:flex-end;
}

.luxzo .point ul li .txt{
  font-size: 13px;
  line-height: 20px;
  margin-top:15px;
  padding:0 23px;
  font-weight:bold;
}

.luxzo .point ul li .txt span{
  font-size:12px;
  display:block;
  font-weight:normal;
}

.luxzo .point .btn{
  width:600px;
  margin:50px auto 0;
}

.luxzo .point a{
  display:block;
  width: 100%;
  height: 100px;
  border-radius: 50px;
  position:relative;
  text-decoration:none;
  color:#FFF;
}

.luxzo .point a:before{
  content:"";
  display:block;
  width: 100%;
  height: 100px;
  border-radius: 50px;
  background: #883a01;
  position:absolute;
  left:0;
  top:10px;
  z-index:1;
}



.luxzo .point a > .over{
  display:block;
  z-index:2;
  position:relative;
  z-index:2;
  width: 100%;
  height: 100px;
  border-radius: 50px;
  background: #aa4800;
  padding:25px 0 0 190px;
  font-size: 25px;
  box-sizing:border-box;
  transition: all 0.4s;
  top:0;
  font-weight:bold;
}

.luxzo .point a:hover > .over{
  top:10px;
}

.luxzo .point a > .over:before{
  content:"";
  display:block;
  background:url(../images/smile_owner/icon_btn01.svg) no-repeat left top;
  background-size:100% auto;
  width:39px;
  height:51px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:134px;
  margin-top:1px;
}

.luxzo .point a > .over:after{
  content:"";
  display:block;
  background:url(../images/smile_owner/icon_right.svg) no-repeat left top;
  background-size:100% auto;
  width: 34px;
  height: 34px;
  position:absolute;
  right:30px;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
}

.luxzo .point a > .over > span{
  display:block;
  font-size:14px;
}

@media (max-width:1050px) {
  .luxzo .point{
    margin:16vw auto 0;
  }

  .luxzo .point ul{
    display:block;
  }

  .luxzo .point ul li{
    width: 100%;
    height: auto;
    border-radius: 5.3vw;
    padding:8vw 0;
    margin-bottom:8vw;
  }

  .luxzo .point ul li:last-child{
    margin-bottom:0;
  }

  .luxzo .point ul li .ttl{
    font-size: 4.8vw;
    padding-top:0;
  }

  .luxzo .point ul li .image{
    height:auto;
    margin-top:6.6vw;
    width:100%;
  }

  .luxzo .point ul li:nth-child(1) .image img{
    width:56.26vw;
    height:auto;
  }
  .luxzo .point ul li:nth-child(2) .image img{
    width:40.26vw;
  }
  .luxzo .point ul li:nth-child(3) .image img{
    width:51.2vw;
  }

  .luxzo .point ul li .txt{
    font-size: 3.46vw;
    line-height: 5.3vw;
    margin-top:2.6vw;
    padding:0 0;
  }

  .luxzo .point ul li .txt span{
    font-size:3.2vw;
    margin-top:2vw;
  }

  .luxzo .point .btn{
    width:68vw;
    margin:10.6vw auto 0;
  }

  .luxzo .point a{
    display:block;
    width: 100%;
    height: 18.6vw;
    border-radius: 9.3vw;
  }

  .luxzo .point a:before{
    content:"";
    display:block;
    width: 100%;
    height: 18.6vw;
    border-radius: 9.3vw;
    top:1.3vw;
    z-index:1;
  }
  .luxzo .point a > .over{
    height: 18.6vw;
    border-radius: 9.3vw;
    padding:4.3vw 0 0 13.3vw;
    font-size: 4vw;
  }

  .luxzo .point a:hover > .over{
    top:0px;
  }

  .luxzo .point a > .over:before{
    width: 6.6vw;
    height: 8.53vw;
    left:5vw;
    margin-top:0.3vw;
  }

  .luxzo .point a > .over:after{
    width: 5.06vw;
    height:5.06vw;
    right:4.53vw;
  }

  .luxzo .point a > .over > span{
    display:block;
    font-size:3.2vw;
  }
}

.luxzo .step{
  margin-top:75px;
}

.luxzo .step h3{
  text-align:center;
  font-size: 30px;
  margin-bottom:30px;
}

.luxzo .step .inner{
  background: #d1600d;
  padding:10px;
}

.luxzo .step .inner ul{
  border-radius: 10px;
  background: #fff;
  padding:55px 0 65px 250px;
}

.luxzo .step .inner ul li{
  font-size: 16px;
  color: #333;
  position:relative;
  margin-bottom:45px;
}

.luxzo .step .inner ul li p span{
  font-size: 14px;
}

.luxzo .step .inner ul li:before{
  content:"";
  display:block;
  background:url(../images/smile_owner/image05.svg) no-repeat left top;
  background-size:100% auto;
  width:96px;
  height:61px;
  position:absolute;
  left:-130px;
  top:5px;
}

.luxzo .step .inner ul li:nth-child(2):before{
  background-image:url(../images/smile_owner/image06.svg);
  width:95px;
  height:63px;
}

.luxzo .step .inner ul li:nth-child(3):before{
  background-image:url(../images/smile_owner/image07.svg);
  width:64px;
  height:82px;
  left:-114px;
  top:5px;
}

.luxzo .step .inner ul li:nth-child(4):before{
  background-image:url(../images/smile_owner/image08.svg);
  width:96px;
  height:108px;
  top:-5px;
}

.luxzo .step .inner ul li:after{
  content:"";
  display:block;
  background:url(../images/smile_owner/icon_btm.svg) no-repeat left top;
  background-size:100% auto;
  width:17px;
  height:10px;
  position:absolute;
  left:-91px;
  bottom:-20px;
}

.luxzo .step .inner ul li:nth-child(4):after{
  display:none;
}

.luxzo .step .inner ul li:last-child{
  margin-bottom:0;
}

.luxzo .step .inner ul li h4{
  font-size: 21px;
  text-align: left;
  color: #d1600d;
  margin-bottom:12px;
  font-weight:bold;
}

.luxzo .step .inner ul li h4 span{
  display:inline-block;
  font-size:26px;
}


@media (max-width:1050px) {
  .luxzo .step{
    margin-top:14.6vw;
  }

  .luxzo .step h3{
    font-size: 4.53vw;
    margin-bottom:6.6vw;
  }

  .luxzo .step .inner{
    padding:8vw;
  }

  .luxzo .step .inner ul{
    border-radius: 0px;
    padding:8vw;
  }

  .luxzo .step .inner ul li{
    font-size:3.73vw;
    padding-top:19.6vw;
    margin-bottom:9.3vw;
  }
    
  .luxzo .step .inner ul li p span{
    font-size:3.2vw;        
  }

  .luxzo .step .inner ul li:nth-child(2){
    padding-top:21vw;
  }
  .luxzo .step .inner ul li:nth-child(3){
    padding-top:26vw;
  }
  .luxzo .step .inner ul li:nth-child(4){
    padding-top:30vw;
  }

  .luxzo .step .inner ul li:before{
    width:25.06vw;
    height:15.73vw;
    left:50%;
    transform:translateX(-50%);
    top:0;
  }

  .luxzo .step .inner ul li:nth-child(2):before{
    width:25.06vw;
    height:16.53vw;
    left:50%;
    transform:translateX(-50%);
    top:0;
  }

  .luxzo .step .inner ul li:nth-child(3):before{
    width:16.8vw;
    height:21.6vw;
    left:50%;
    transform:translateX(-50%);
    top:0;
  }

  .luxzo .step .inner ul li:nth-child(4):before{
    width:25.3vw;
    height:28.53vw;
    left:50%;
    transform:translateX(-50%);
    top:0;
  }

  .luxzo .step .inner ul li:after{
    width:4.53vw;
    height:2.6vw;
    left:50%;
    transform:translateX(-50%);
    bottom:-6vw;
  }

  .luxzo .step .inner ul li:nth-child(4):after{
    display:none;
  }

  .luxzo .step .inner ul li:last-child{
    margin-bottom:0;
  }

  .luxzo .step .inner ul li h4{
    font-size: 4.53vw;
    margin-bottom:2vw;
  }

  .luxzo .step .inner ul li h4 span{
    font-size:4.53vw;
  }
}

.luxzo .detail{
  margin-top:100px;
}

.luxzo .detail .btn a{
  display:block;
  width:100%;
  height: 80px;
  border-radius: 40px;
  background: #f7f7f7;
  text-align:center;
  font-size: 23px;
  line-height:1.2;
  color: #333;
  text-decoration:none;
  padding-top:29px;
  box-sizing:border-box;
  font-weight:bold;
  position:relative;
  margin-top:15px;
}

.luxzo .detail .btn a span{
  display:block;
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius:50%;
  position:absolute;
  right:14px;
  top:10px;
}

.luxzo .detail .btn a span:before,
.luxzo .detail .btn a span:after{
  content:"";
  display:block;
  width: 24px;
  height: 4px;
  background: #d1600d;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
}

.luxzo .detail .btn a span:after{
  width: 4px;
  height: 24px;
  transition: all 0.4s;
}

.luxzo .detail .btn a.active span:after{
  height:0px;
}

.luxzo .detail .inner{
  margin-top:30px;
  display:none;
}

.luxzo .detail .inner > table{
  width:100%;
}

.luxzo .detail .inner > table > tbody > tr > th{
  width:280px;
  background: #f4f4f4;
  border: 1px solid #bcbcbc;
  padding:24px 30px 24px;
  box-sizing:border-box;
  font-size: 16px;
  font-weight:bold;
  border-right:0;
  border-bottom:none;
  vertical-align:top;
}

.luxzo .detail .inner > table > tbody > tr > td{
  border: 1px solid #bcbcbc;
  padding:24px 30px 24px;
  font-size: 15px;
  border-bottom:none;
  vertical-align:top;
}

.luxzo .detail .inner > table > tbody > tr:last-child > th,
.luxzo .detail .inner > table > tbody > tr:last-child > td{
  border-bottom:1px solid #bcbcbc
}

.luxzo .detail .inner > table ul.indent li{
  font-size: 15px;
}

.luxzo .detail .inner > table ul.indent li.mt{
  padding-top:12px;
}

.luxzo .detail .inner > table ul.indent li span{
  display:block;
  font-weight:bold;
  margin-bottom:5px;
}

.luxzo .detail .inner > table ul.indent.min{
  margin-top:10px;
}

.luxzo .detail .inner > table ul.indent.min li{
  font-size:12px;
}

.luxzo .detail .inner > table > tbody > tr > td table{
  margin-top:15px;
  width:100%;
  border: 1px solid #bcbcbc;
  border-right:none;
  border-bottom:none;
}

.luxzo .detail .inner > table > tbody > tr > td table th,
.luxzo .detail .inner > table > tbody > tr > td table td{
  border-right: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}

.luxzo .detail .inner > table > tbody > tr > td table th{
  font-size: 15px;
  background: #edeff5;
  text-align:center;
  padding:10px 0 8px;
  line-height:1.2;
}

.luxzo .detail .inner > table > tbody > tr > td table td{
  background:#f4f4f5;
  font-size: 14px;
  padding:10px 0 8px;
  line-height:1.2;
  box-sizing:border-box;
}

.luxzo .detail .inner > table > tbody > tr > td table td.td1{
  padding-left:25px;
  width:185px;
}

.luxzo .detail .inner > table > tbody > tr > td table tr:nth-child(2n) > td{
  background:#FFF;
}

.luxzo .detail .inner > table > tbody > tr > td table td.td2{
  width:290px;
  padding-left:25px;
}

.luxzo .detail .inner > table > tbody > tr > td table td.td3{
  text-align:center;
}

.luxzo .detail .inner > table > tbody > tr > td table td.td4{
  width:132px;
  text-align:right;
  padding-right:35px;
}
.luxzo .detail .inner > table > tbody > tr > td table td.th5{
  border-right: 2px solid #bcbcbc;
}
.luxzo .detail .inner > table > tbody > tr > td table td.td5{
  width:175px;
  border-right: 2px solid #bcbcbc;
  text-align:right;
  padding-right:56px;
}
.luxzo .detail .inner > table > tbody > tr > td table td.td6{
  width:135px;
  text-align:right;
  padding-right:37px;
}
.luxzo .detail .inner > table > tbody > tr > td table td.td7{
  text-align:right;
  padding-right:37px;
}

.luxzo .detail .inner > p{
  margin-top:13px;
  font-size: 18px;
}

.luxzo .detail .inner > p a{
  color:#FF0244;
}

.luxzo .detail .inner > p a:hover{
  text-decoration:none;
}

@media (max-width:1050px) {
  .luxzo .detail{
    margin-top:16vw;
  }

  .luxzo .detail .btn a{
    display:block;
    width:100%;
    height: 14vw;
    border-radius: 10.6vw;
    font-size: 5vw;
    padding-top:4.3vw;
  }

  .luxzo .detail .btn a span{
    display:block;
    width: 10vw;
    height: 10vw;
    right:3vw;
    top:50%;
    transform:translateY(-50%);
  }

  .luxzo .detail .btn a span:before,
  .luxzo .detail .btn a span:after{
    content:"";
    display:block;
    width: 3.2vw;
    height: 0.53vw;
  }

  .luxzo .detail .btn a span:after{
    width: 0.53vw;
    height: 3.2vw;
  }

  .luxzo .detail .inner{
    margin-top:4vw;
  }

  .luxzo .detail .inner > table{
    width:100%;
  }

  .luxzo .detail .inner > table > tbody > tr > th{
    font-size: 14px;
    padding: 10px;
    line-height: 1.1;
    width:auto;
    vertical-align:middle;
  }

  .luxzo .detail .inner > table > tbody > tr > td{
    border: 1px solid #bcbcbc;
    font-size: 14px;
    padding: 10px;
    vertical-align:middle;
  }

  .luxzo .detail .inner > table > tbody > tr:last-child > th,
  .luxzo .detail .inner > table > tbody > tr:last-child > td{
    border-bottom:1px solid #bcbcbc
  }

  .luxzo .detail .inner > table ul.indent li{
    font-size: 14px;
  }

  .luxzo .detail .inner > table ul.indent li.mt{
    padding-top:10px;
  }

  .luxzo .detail .inner > table ul.indent li span{
    display:block;
    font-weight:bold;
    margin-bottom:5px;
  }

  .luxzo .detail .inner > table ul.indent.min{
    margin-top:10px;
  }

  .luxzo .detail .inner > table ul.indent.min li{
    font-size:12px;
  }

  .luxzo .detail .inner > table > tbody > tr > td table{
    margin-top:15px;
    width:100%;
    border: 1px solid #bcbcbc;
    border-right:none;
    border-bottom:none;
  }

  .luxzo .detail .inner > table > tbody > tr > td table th,
  .luxzo .detail .inner > table > tbody > tr > td table td{
    border-right: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
  }

  .luxzo .detail .inner > table > tbody > tr > td table th{
    font-size: 12px;
    background: #edeff5;
    text-align:center;
    padding:5px 0 5px;
    line-height:1.2;
  }

  .luxzo .detail .inner > table > tbody > tr > td table td{
    background:#f4f4f5;
    font-size: 12px;
    padding:5px 0 5px;
    line-height:1.2;
    box-sizing:border-box;
  }

  .luxzo .detail .inner > table > tbody > tr > td table td.td1{
    padding-left:5px;
    width:33%;
  }

  .luxzo .detail .inner > table > tbody > tr > td table tr:nth-child(2n) > td{
    background:#FFF;
  }

  .luxzo .detail .inner > table > tbody > tr > td table td.td2{
    width:33%;
    padding-left:5px;
  }

  .luxzo .detail .inner > table > tbody > tr > td table td.td3{
    text-align:center;
  }

  .luxzo .detail .inner > table > tbody > tr > td table td.td4{
    width:25%;
    padding-right:5px;
  }
  .luxzo .detail .inner > table > tbody > tr > td table td.th5{
    border-right: 2px solid #bcbcbc;
  }
  .luxzo .detail .inner > table > tbody > tr > td table td.td5{
    width:25%;
    padding-right:5px;
  }
  .luxzo .detail .inner > table > tbody > tr > td table td.td6{
    width:25%;
    padding-right:5px;
  }
  .luxzo .detail .inner > table > tbody > tr > td table td.td7{
    width:25%;
    text-align:right;
    padding-right:5px;
  }

  .luxzo .detail .inner > p{
    margin-top:10px;
    font-size: 14px;
  }
}

.luxzo .detail .inner > table > tbody > tr > td .min_b{
  font-size: 12px;
  display:block;
  margin-top:10px;
}

.luxzo .detail .inner > table > tbody > tr > td .min_b3{
  color: #e60044;
  display:block;
  margin-top:10px;
  font-weight:bold;
  border:solid 2px #e60044;
  padding: 10px;
}


.luxzo .detail .inner > table > tbody > tr > td .min_b2{
  color: #d1600d;
  display:block;
  margin-top:10px;
  font-weight:bold;
}

.luxzo .detail .inner > table > tbody > tr > td a{
  color:#D1600D;
}

.luxzo .detail .inner > table > tbody > tr > td a:hover{
  text-decoration:none;
}

@media (max-width:1050px) {

}

.is-hidden {
  visibility: hidden;
  opacity: 0;
}


/*-----------------------------
  追従ボタン
------------------------------*/
.more_plus-bottom-links {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 16px rgba(5, 5, 5, 0.1);
          box-shadow: 0px 0px 16px rgba(5, 5, 5, 0.1);
  position: fixed;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-feature-settings: "palt";
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links {
    height: 18.1vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.more_plus-bottom-links.on {
  visibility: visible;
  opacity: 1;
}

.more_plus-bottom-links-inner {
  width: 8.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-inner {
    width: 82.3vw;
    margin-left: 1vw;
  }
}
.more_plus-bottom-links-btn {
  width: 4rem;
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-btn {
    width: 40vw;
  }
}
.more_plus-bottom-links-btn-link {
  color: #fff;
  font-size: 0.25rem;
  font-weight: bold;
  line-height: 1.1;
  width: 4rem;
  height: 60px;
  background-color: #d1600d;
  /*  border-radius: 50px;*/
  border-radius: 9999px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 5px 0 #ad4b03;
          box-shadow: 0 5px 0 #ad4b03;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  position: relative;
  text-decoration: none;
  text-align: center;
}

.loan-sim-result__image--min-rate{
    display: block;
    position: absolute;
    top: -.130rem;
    width: 1.37rem;
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-btn-link {
    -webkit-box-shadow: 0 1vw 0 #ad4b03;
            box-shadow: 0 1vw 0 #ad4b03;
        text-align: center;
        width: 39vw;
        height: 12.8vw;
        font-size: 3.9vw;
        line-height: 1.2em;
        text-indent: -0.5em;
  }
  .loan-sim-result__image--min-rate{
        top: -2vw;
        width: 21vw;
        left: 9vw;
  }
}
.more_plus-bottom-links-btn-link::after {
  content: "";
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  background-image: url(../images/smile_owner/fix_right.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-btn-link::after {
        width: 3vw;
        height: 3vw;
        right: 2.2vw;
  }
}
.more_plus-bottom-links-btn-link.cb {
  background-color: #846016;
  -webkit-box-shadow: 0 6px 0 #4b3404;
          box-shadow: 0 6px 0 #4b3404;
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-btn-link.cb {
    -webkit-box-shadow: 0 1vw 0 #4b3404;
            box-shadow: 0 1vw 0 #4b3404;
  }
}
.more_plus-bottom-links-btn-link.cb::after {
  background-image: url(../images/smile_owner/fix_right02.svg);
}

.more_plus-bottom-links-btn-link:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transform: translate3d(0, 6px, 0);
          transform: translate3d(0, 6px, 0);
}

@media screen and (max-width: 768px) {
  .more_plus-bottom-links-btn-link:hover {
    -webkit-box-shadow: 0 1vw 0 #ad4b03;
            box-shadow: 0 1vw 0 #ad4b03;
    -webkit-transform: none;
            transform: none;
  }
  .more_plus-bottom-links-btn-link:hover.cb {
    -webkit-box-shadow: 0 1vw 0 #4b3404;
            box-shadow: 0 1vw 0 #4b3404;
  }
}

.banner{
    text-align: center;
    margin: 10px auto ;
    max-width: 90%;
}

.luxzo ._hover {
    transition: all 0.4s;
}

.txt_cv{
    color: #FF0244;
}

.txt_cv:hover{
  text-decoration:none; 
}