@charset 'UTF-8';

/*nav--------------------------------*/
.nav {
  display: none;
}

.sp_pt20 {
  padding-top: 20px;
}

/*---------------------------------------------*/

.font__l {
  font-size: 15px !important;
}

.content__inner {
  padding: 0 20px;
}

.card-info-nav {
   padding-top: 30px;
}

.card-info-nav li, .card-detail-nav li {
  padding: 0 0 6% 0;
  width: 25%;
}

.card-detail-nav {
  padding-top: 30px;
}

.card-info-body {
  padding-top: 30px;
}

.card-detail-box-1 .card-detail-box-left, .card-detail-box-2 .card-detail-box-left, .card-detail-box-3 .card-detail-box-left, .card-detail-box-4 .card-detail-box-left, .card-detail-box-5 .card-detail-box-left, .card-detail-box-6 .card-detail-box-left, .card-detail-box-7 .card-detail-box-left{
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
  display: block;
  width: 100%;
}

.card-info-box-1, .card-info-box-2, .card-info-box-3, .card-info-box-4, .card-info-box-5, .card-info-box-6, .card-info-box-7 {
  display: block;
}

.card-info-box-1 .card-info-box-left, .card-info-box-2 .card-info-box-left, .card-info-box-3 .card-info-box-left, .card-info-box-4 .card-info-box-left, .card-info-box-5 .card-info-box-left, .card-info-box-6 .card-info-box-left, .card-info-box-7 .card-info-box-left {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.card-info-box-1 .card-info-box-right, .card-info-box-2 .card-info-box-right, .card-info-box-3 .card-info-box-right, .card-info-box-4 .card-info-box-right, .card-info-box-5 .card-info-box-right, .card-info-box-6 .card-info-box-right, .card-info-box-7 .card-info-box-right {
  display: block;
  padding-top: 10px;
}

.jcb-card-box-r, .jcb-card-box-r-left,
.jcb-card-box-r-right, .mile-simu-row,
.mile-simu-row-right, .jcb-card-box-r, .card-detail-box-4 {
  display: block;
  width: 100%;
}

.card-detail-googlepay-image {
  padding-top: 0;
}

.card-detail-applepay-image {
  padding-top: 0;
}

.jcb-card-box-name {
  margin-top: 20px;
}

.jcb-card-course-btn, .jcb-card-course-btn__2 {
  max-width: initial;
  margin: 0;
  font-size: 16px;
}

.jcb-card-box-image, .mile-simu-row-left {
  text-align: center;
}

.order__change {
  display:-webkit-box;
  display: -webkit-flex;
  display:-ms-flexbox;
  display: flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.order__change1 {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1;
  margin: 0 auto;
}

.order__change2 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
}

.card-info-box-text p, .card-detail-box-text p {
  font-size: 14px;
}

.card-info-box-list li, .card-detail-box-list li {
  font-size: 12px;
}

.card-detail-box-1 .card-detail-box-right, .card-detail-box-2 .card-detail-box-right, .card-detail-box-3 .card-detail-box-right, .card-detail-box-4 .card-detail-box-right, .card-detail-box-5 .card-detail-box-right, .card-detail-box-6 .card-detail-box-right, .card-detail-box-7 .card-detail-box-right {
  display: block;
}

.sp {
  display: block !important;
}

.sp {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pc {
  display: none;
}

.three .sp {
  padding: 10px 20px 10px;
}

.three .card-detail-box-7 .card-detail-box-right {
  display: initial !important;
}

.three .card-detail-box-right {
  padding-left: 0;
}

.heading-text {
  padding-bottom: 45px;
}

.cv__buttonList {
  justify-content: center;
  align-items: stretch;
  -ms-flex-align: stretch;
}

/*190822追加分（0913公開）------------------------------------------*/
.cachebackCp__button a {
  font-size: 14px;
}
.cachebackCp {
  padding: 82% 0 0;
  background: url('/promotion/jcb_anacard/images/cp1/banner_02.jpg') no-repeat;
  background-size: 100% auto;
}

.kv {
  height: auto;
}

.kv__note {
  margin: 20px 0 0;
}

.kv__inner {
  padding: 20px 20px;
}

.kv__sub {
  font-size: 18px;
}
/*190822追加分（0913公開）ここまで------------------------------------------*/

/*191023追加分（1101公開）------------------------------------------*/
.inquiry-unit_mr {
  margin-right:10px !important;
}
/*191023追加分（1101公開）ここまで------------------------------------------*/

/*200701公開分 ココから*/

.cv-wrapper .footer {
  padding-bottom: 13em;
}

/*200701公開分 ココまで*/

/*200814公開分 ココから*/

ul.anchor__link {
  display: block;
}

ul.anchor__link li:nth-child(2) {
  padding: 1em 0;
}

/*200814公開分 ココまで*/


/*201001公開分 ココから*/

ul.anchor__link li:not(:first-child) {
  padding: 0;
  padding-top: 1em;
}
/*201001公開分 ココから*/

/*201201公開分 ココから*/
.caution__area {
  font-size: 10px;
}

.cv-wrapper #fixedMovePageTop {
  bottom: 85px;
}

.cv__buttonItem {
  text-align: center;
}
/*201201公開分 ココまで*/
