.res-icon-text-block {
  position: relative;
  padding-left: 90px;
}

.icon-text {
  position: absolute;
  width: 70px;
  height: 70px;
  padding: 21px 8px;
  text-align: center;
  color: #fff;
  background: #226EA8;
  font-weight: bold;
  left: 0;
}

.text-description {
  vertical-align: middle;
  display: table-cell;
  height: 70px;
  font-size: 2.4rem;
  line-height: 1.3;
}

.cp-box-bg {
  margin-right: calc(((100vw - 100%) / 2) * -1);
  margin-left: calc(((100vw - 100%) / 2) * -1);
  /* background: #E6F4FF; */
  background: #fff;
  border-top: 15px solid #E6F4FF;
  border-bottom: 15px solid #E6F4FF;
}

.cp-box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 20px;
  max-width: 1240px;
  margin: 0 auto;
}

.cp-box-content .res-contents {
  margin-top: 0;
}

.col3-text p {
  padding: 0 20px;
  font-size: 2.8rem;
  font-weight: bold;
  color: #333;
  line-height: 1.3;
}

.col3-img ul {
  display: flex;
}

.col3-img ul li {
  margin-right: 30px;
}

.col3-img ul li:last-child {
  margin-right: 0;
}

.col3-btn {
  min-width: 164px;
}

.col3-btn .res-ib-link, .col3-btn .res-ib-link li {
  margin-top: 0;
}


h3.iconbtnn a {
    display: table !important;
    padding: 0px !important;
    line-height: 2.5em;
    border: 2px solid #00146d !important;
    text-align: left !important;
    padding-left: 15px !important;
}
.active h3.iconbtnn a:after {
    background: url(/amc/promo/merit-anacard/image/arrow_up.png) #00146d center center no-repeat;
} 
.cc_acd {
    border: 2px solid #00176b!important;
}
.cc_acd_pad {
    padding: 15px 60px 15px 15px!important;
} 
.cc_acd_mini {
    font-size: 1.6rem;
    border: 1px solid #000;
    position: relative;
    width: 100%;
    min-height: 0px;
    padding: 10px 0px 10px 0px!important;
    text-decoration: none;
    color: #000;
    display: block;
    text-align: center;
}
 
.maincontent.top {
    display: inline-block;
}
  .cc_flex {
    display: flex;
    text-align: center;
  }
.center_cc {
    margin: 0 auto;
}
.cardcolumn {
    margin: 0 10px;
}

.cardcolumn_l {
    margin: 0 10px 0 auto;
}
.cardcolumn_r {
    margin: 0 auto 0 10px;
}
  
  .box-area-01 {
    padding: 60px 30px 30px 30px;
    border: 2px solid #00176b;
    position: relative;
    margin-bottom: 50px;
  margin-top: 50px;
}
  .title-box-01 {
    background-color: #00176b;
    color: #FFFFFF;
    width: 120px;
    font-size: 1.6rem;
    padding: 19px 12px;
    line-height: 1;
    position: absolute;
    top: -15px;
    left: 20px;
}
.title-box-01:before {
    border-right: 10px solid #000534;
    border-top: 14px solid transparent;
    content: "";
    display: block;
    left: -10px;
    top: 0;
    position: absolute;
}
  .clearfix {
    display: flex;
}
.sub-title-01 {
        width: 114px;
    font-size: 1.6rem;
    padding: 15px 0 15px 0;
    height: 50%;
    text-align: center;
    border: 1px solid #00176b;
    line-height: 1;
    color: #00176b;
    margin-right: 15px;
}
.sub-title-description-01 {
    color: #00176b;
    margin: auto 0;
}
.hyphen::before {
    content: "\002d\00a0";
    left: 0;
    top: 2px;
}
.cp-toggle-container .cp-toggle-box:last-child {
    border: none!important;
}
.asterisk, .hyphen, .none {
  padding-left: 2rem;
    text-indent: -1rem;
}   
.asterisk::before {
    content: "\002a\00a0";
    left: 0;
    top: 2px;
} 
h3.iconbtnn-right a::after,h4.iconbtnn-right a::after {
    content: "";
    display: table-cell !important;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 3.0rem;
    width: 6%;
    background: url(/amc/promo/merit-anacard/image/arrow_down.png) #00146d center center no-repeat;
}
  span.btn-bg {
    position: absolute;
  top: 0;
    right: 0;
    display: block;
    width: 60px;
    height: 100%;
    background-color: #00176b;
}
  .cp-toggle-container .ttl-close-btn, .cp-toggle-container .ttl-open-btn {
    top: 59%!important;
  right: 20px!important;
  }

.active_cc .ttl-open-btn_cc {
    display: none!important;
}

.ttl-open-btn_cc {
    display: block!important;
}
.active_cc .ttl-close-btn_cc {
    display: block!important;
}

.ttl-close-btn_cc {
    display: none!important;
}
span.ttl-open-btn_cc, span.ttl-close-btn_cc {
    position: absolute;
    top: 40%;
    right: 5%;
    display: block;
    width: 20px;
    height: 10px;
}   
.ttl-block02 h3 {
    background-color: #00146d;
    color: #fff;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 10px 15px;
}

tbody {
    font-size: 1.4rem;
}
.table-type-cc th {
    width: 35%;
    border: 1px solid #ffffff !important;
    background-color: #DEEBF7 !important;
}
.table-type-cc tr {
    border: 5px solid #ffffff;
}
.table-type-cc th {
    text-align: center;
}
.table-type-cc table td, .table-type-cc table th {
    padding: 3px;
    vertical-align: middle;
}

.top_cc {
    margin-top: 20px;
}
.title-box h3.ttl-text:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 4px 0;
  width: 14px;
  height: 14px;
  background: #226EA8;
}


@media only screen and (max-width: 767px) {

  .icon-text {
    font-size: 1.8rem;
  }

  .text-description {
    font-size: 2.0rem;
  }

  .list-ul>.bullet {
    font-size: 1.6rem;
  }

  .res-textbox-content {
    font-size: 1.4rem !important;
  }
  
  .list-ul>.bullet {
    text-align: left !important;
    padding-left: 20px;
  }

  .res-textbox-content {
    text-align: left !important;
  }

  .cp-box-content {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding: 10px 40px;
  }

  .col3-img {
    width: 30%;
  }

  .col3-text {
    width: 70%;
  }

  .col3-text p {
    font-size: 1.8rem;
    padding: 0 0 0 30px;
  }

  .col3-img ul li:first-child {
    display: none;
  }

  .col3-btn {
    width: 100%;
    margin-top: 10px;
  }
  .mv-sp-full {
    margin-right: calc(((100vw - 100%) / 2) * -1);
    margin-left: calc(((100vw - 100%) / 2) * -1);
  }

.onlySP {
    display: block;
  }
.onlyPC {
    display: none;
  }
  .table-type-cc {
    text-align: center;
}
  table.nowidth {
    margin: auto;
}
.sp_margincc {
    margin-top: 20px;
}
.cpn_sp {
    margin: 24px auto!important;
    max-width: 400px!important;
}

}

@media print,screen and (min-width: 768px) {
.onlyPC {
    display: block;
  }
.onlySP {
    display: none;
  }
.c_flex {
  display: flex;
  margin: 0 auto;
  }
.ana-visa {
  min-width: 170px;
  }
  .res-btn-link.type-01 a {
  min-width: 0px!important;
  max-width: 550px!important;
  width: auto;  
  }
  .table-type-cc {
    margin: 40px 0px 0px 10px;
}
.table-type-cc th {
    width: 35%;
    border: 1px solid #ffffff !important;
    background-color: #DEEBF7 !important;
}
.card_l {
  margin-left: auto;
  margin-right: 10px;
}
.card_r {
  margin-right: auto;
}
}


/* ===============================================
  top-cardcolumns_201001è¿½åŠ 
=============================================== */
.top-cardcolumns .cardcolumns-nav {
  margin-top: 80px;
}

.top-cardcolumns .cardcolumns-nav ul {
  border-bottom: 1px solid #bbbdc1;
  border-collapse: collapse;
  font-size: 0;
  letter-spacing: 0;
}

.top-cardcolumns .cardcolumns-nav ul li {
  background: #f0f3f8;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: inline-block;
  margin-left: 50px;
  width: calc(33.3% - 67px);
}

.top-cardcolumns .cardcolumns-nav ul li:last-child {
  margin-right: 50px;
}

.top-cardcolumns .cardcolumns-nav ul li.active {
  background: #fff;
  border: 1px solid #bbbdc1;
  border-bottom-color: #fff;
  position: relative;
}

.top-cardcolumns .cardcolumns-nav ul li.active:after {
  content: '';
  background: #fff;
  bottom: -2px;
  height: 1px;
  position: absolute;
  width: 100%;
}

.top-cardcolumns .cardcolumns-nav ul li a {
  display: block;
  padding: 23px 0;
}

.top-cardcolumns .cardcolumns-nav ul li a p {
  color: #000;
  font-size: 1.8rem;
  line-height: 1.21;
  text-align: center;
}

.top-cardcolumns .cardcolumns-container {
  /* -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  display: none; */
  visibility: hidden;
  height: 0;
  font-size: 0;
  letter-spacing: 0;
  margin-top: 60px;
  /* opacity: 0; */
  padding: 0 40px;
  position: relative;
}

.top-cardcolumns .cardcolumns-container.fadein {
  /* opacity: 1; */
}

.top-cardcolumns .cardcolumns-container.active {
  /* display: block; */
  visibility: visible;
  height: auto;
}

.top-cardcolumns .cardcolumns-container .cardcolumn {
  border-left: 1px solid #bbbdc1;
  display: inline-block;
  margin: 0;
  padding: 0 25px;
  vertical-align: top;
  width: 20%;
}

.top-cardcolumns .cardcolumns-container .cardcolumn:first-child {
  border-left: none;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img {
  margin: 0 auto;
  width: 85%;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img img {
  width: 100%;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img a p {
  color: #173980;
  margin-top: 20px;
  font-size: 1.3rem;
  line-height: 1.89;
  text-align: center;
  text-decoration: underline;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info {
  margin-top: 40px;
  padding-bottom: 30px;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label {
  background: #f0f3f8;
  padding: 6px 0;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label h4 {
  color: #173980;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.375;
  text-align: center;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail {
  padding: 16px 0 20px;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail.first-detail {
  padding-bottom: 0;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p,
.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p > span{
  font-size: 2.4rem;
  line-height: 1.375;
  text-align: center;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p .cardcolumn-sublabel {
  display: block;
}
.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail .mile {
  font-weight: bold;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail .mile span {
  font-weight: bold;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail .redtext {
  color: red;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail .cardcolumn-sublabel {
  font-size: 1.1rem;
  line-height: 1.22;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail .cardcolumn-note {
  font-size: 1.1rem;
  line-height: 1.81;
  margin-top: 5px;
  text-align: center;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p span.cardcolumn-small {
  font-size: 60%;
  margin-left: 3px;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p span.kome {
  position: relative;
  top: -8px;
}

.top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p span span.kome {
  position: relative;
  top: -4px;
}

.top-cardcolumns .cardcolumns-container .swiper-button-next {
  background-image: url(./../image/carousel_right.png);
  background-size: 4vw 18vw;
  right: -4%;
  top: 4vw;
  height: 18vw;
  width: 4vw;
}

.top-cardcolumns .cardcolumns-container .swiper-button-next.last {
  background-image: url(./../image/carousel_right_alt.png);
}

.top-cardcolumns .cardcolumns-container .swiper-button-prev {
  background-image: url(./../image/carousel_left.png);
  background-size: 4vw 18vw;
  left: -4%;
  top: 4vw;
  height: 18vw;
  width: 4vw;
}

.top-cardcolumns .cardcolumns-container .swiper-button-prev.last {
  background-image: url(./../image/carousel_right.png);
}

#creditcardset02 .cardcolumn-detail .cardcolumn-middle {
  font-size: 1.4rem;
}

.top-cardcolumns .cardcolumns-bottom {
  margin-top: 40px;
  text-align: right;
}

.top-cardcolumns .cardcolumns-bottom img.icon-blank {
  margin-top: -8px;
}

.cardcolumns-bottom {
  margin-top: 40px;
  text-align: right;
}

.top-cardcolumns #creditcardset01 .cardcolumns-bottom {
}
.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottomtextlink a {
  display: inline-block;
}
.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottomtextlink a p {
  color: #00146e;
  display: inline;
  font-size: 1.4rem;
  line-height: 1.78;
  text-align: right;
  vertical-align: middle;
  text-decoration: underline;
}
.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottomtextlink a img {
  vertical-align: middle;
  margin-left: 5px;
}

.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink {
  margin: 0 auto;
  margin-top: 46px;
  width: 50%;
}

.cardcolumns-bottom .cardcolumns-bottombtnlink {
  margin: 0 auto;
  margin-top: 46px;
  width: 47%;
}

.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a {
  background: #00146e;
  border-radius: 6px;
  display: block;
  margin-bottom: 100px;
  padding: 12px 0;
}

.cardcolumns-bottom .cardcolumns-bottombtnlink a {
  background: #00146e;
  border-radius: 6px;
  display: block;
  margin-bottom: 100px;
  padding: 12px 0;
}

.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a p {
  color: #fff;
  font-size: 2.0rem;
  line-height: 1.75;
  position: relative;
  text-align: center;
}

.cardcolumns-bottom .cardcolumns-bottombtnlink a p {
  color: #fff;
  font-size: 2.0rem;
  line-height: 1.75;
  position: relative;
  text-align: center;
}

.top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a p:after {
  background: transparent url(./../image/arrow_right_white.png) no-repeat;
  background-size: 8px;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: 3.5%;
  top: 28%;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  width: 8px;
}
.cardcolumns-bottom .cardcolumns-bottombtnlink a p:after {
  background: transparent url(./../image/arrow_right_white.png) no-repeat;
  background-size: 8px;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  right: 3.5%;
  top: 28%;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  width: 8px;
}
#creditcardset02, #creditcardset03 {
  margin-top: 0;
}
#creditcardset01 .res-indent-block{
  font-size:1.4rem;
  margin-top:40px;
  padding: 0 25px;
}

#Floating {
  z-index: 10;
}
.Floating-contents dt {
  padding-right: 38px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .top-cardcolumns .cardcolumns-container.reveal {
    opacity: 1;
  }
  .top-cardcolumns .cardcolumns-container.active {
    display: block;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn:first-child {
    border-left: none;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img a p {
    font-size: 0.8vw;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label {
    background: #f0f3f8;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label h4 {
    color: #173980;
    font-size: 1.0rem;
    line-height: 1.875;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p {
    font-size: 1.4rem;
    line-height: 1.875;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.redtext {
    color: red;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.cardcolumn-sublabel {
    font-size: 0.9rem;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.cardcolumn-note {
    font-size: 0.9rem;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p span {
    font-size: 60%;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p strong {
    font-size: 167%;
  }
  .top-cardcolumns .contactus-paneldescription p {
    font-size: 1.1rem;
    line-height: 1.92;
    text-align: center;
  }
  .top-cardcolumns .contactus-paneldescription p.contactus-maintext {
    font-size: 1.3rem;
  }
  .top-cardcolumns .contactus-paneldescription h4.contactus-maintext {
    font-size: 1.3rem;
  }
  .top-cardcolumns .cardcolumns-bottom {
    margin-top: 70px;
  }
  .cardcolumns-bottom {
    margin-top: 70px;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottomtextlink a p {
    color: #00146E;
    font-size: 1.4rem;
    line-height: 1.78;
    text-align: right;
    text-decoration: underline;
  }
  .cardcolumns-bottom .cardcolumns-bottomtextlink a p {
    color: #00146E;
    font-size: 1.4rem;
    line-height: 1.78;
    text-align: right;
    text-decoration: underline;
  }

}

@media screen and (max-width: 767px) {
  .top-cardcolumns .cardcolumns-nav {
    margin-top: 40px;
  }
  .top-cardcolumns .cardcolumns-nav ul li {
    margin-left: 7px;
    width: calc(33.3% - 8px);
  }
  .top-cardcolumns .cardcolumns-nav ul li:first-child {
    margin-left: 5px;
  }
  .top-cardcolumns .cardcolumns-nav ul li:last-child {
    margin-right: 5px;
  }
  .top-cardcolumns .cardcolumns-nav ul li a {
    padding: 7px 0;
  }
  .top-cardcolumns .cardcolumns-nav ul li a p {
    font-size: 1.2rem;
    line-height: 1.66;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-container {
    margin-top: 30px;
    padding: 0 12px;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn {
    border-left: none;
    display: block;
    padding: 0 3%;
    padding-bottom: 20px;
    vertical-align: top;
    width: auto;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn.swiper-slide-next {
    border-left: 1px #bbbdc1 solid;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn:first-child {
    border-left: none;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img {
    height: 100px;
    margin: 0 auto;
    width: 85%;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img img {
    width: 100%;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-img a p {
    margin-top: 10px;
    font-size: 1.3rem;
    line-height: 1.8;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info {
    margin-top: 12vw;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label {
    padding: 7px 0;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-label h4 {
    font-size: 1.1rem;
    line-height: 1.72;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail {
    padding: 13px 0 17px;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p {
    font-size: 1.8rem;
    line-height: 1.36;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.redtext {
    color: red;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.cardcolumn-sublabel {
    font-size: 0.95ren;
    line-height: 1.32;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p.cardcolumn-note {
    font-size: 1.1rem;
    line-height: 1.81;
    margin-top: 5px;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p span {
    font-size: 60%;
  }
  .top-cardcolumns .cardcolumns-container .cardcolumn .cardcolumn-info .cardcolumn-infoitem .cardcolumn-detail p strong {
    font-size: 167%;
  }
  .top-cardcolumns .cardcolumns-bottom {
    margin-top: 10px;
  }
  .cardcolumns-bottom {
    margin-top: 10px;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottomtextlink a p {
    font-size: 1.2rem;
    line-height: 1.70;
    text-align: center;
  }
  .cardcolumns-bottom .cardcolumns-bottomtextlink a p {
    font-size: 1.2rem;
    line-height: 1.70;
    text-align: center;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink {
    margin-top: 28px;
    width: 100%;
  }
  .cardcolumns-bottom .cardcolumns-bottombtnlink {
    margin-top: 28px;
    width: 100%;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a {
    margin-bottom: 40px;
    padding: 16px 0;
  }
  .cardcolumns-bottom .cardcolumns-bottombtnlink a {
    margin-bottom: 40px;
    padding: 16px 0;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a p {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .cardcolumns-bottom .cardcolumns-bottombtnlink a p {
    font-size: 1.6rem;
    line-height: 1.875;
  }
  .top-cardcolumns .cardcolumns-bottom .cardcolumns-bottombtnlink a p:after {
    top: 28%;
  }
  .cardcolumns-bottom .cardcolumns-bottombtnlink a p:after {
    top: 28%;
  }
  #creditcardset01 .res-indent-block{
    font-size: 1.2rem;
    margin-top:10px;
    padding: 0;
  }

}