@charset "UTF-8";
.note-list-v2 {
  margin-top: 0 !important;
}

/* PC表記 */
@media only screen and (min-width: 768px) {
.pc_hidden {
  display: none;
}
/* 設定方法 */
.carousel__control {
  display: flex !important; 
}
.carousel__item {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  max-width: 60% !important;
}
.carousel__item > img {
  aspect-ratio: initial;
  width: 214px;
  height: auto;
}
.carousel__list .js-carousel__list {
  display: flex;
  justify-content: center;
  align-items: center; 
}
.setting_text {
  display: flex;
  justify-content: center;
}
.carousel__content {
  display: flex !important; 
  justify-content: center !important;
  align-items: center !important; 
}
.step_text {
  margin-top: 3%;
  text-align: left;
}

/* ご利用方法 */
.store_use_img {
  max-width: 70% !important;
  max-height: 70% !important;
}
.store_use_img_2 {
  max-width: 30% !important;
  max-height: 70% !important;
}
.entry-flow__column--col {
  flex-direction: column !important;
}
}

@media print, screen and (min-width: 768px) {
  .entry-flow [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after, .entry-flow--reverse [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after {
      -webkit-transform: translateY(-50%);
      position: absolute;
      top: 40%;
      transform: translateY(-50%);
      content: "";
  }
}
.entry-flow [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after, .entry-flow--reverse [class*=entry-flow__column]:not(:last-child) .entry-flow__head:after {
  -webkit-transform: translateY(-50%);
  position: absolute;
  top: 40% !important;
  transform: translateY(-50%);
  content: "";
}


/* SP表記 */
@media only screen and (max-width: 767px) {
.sp_hidden {
  display: none;
}
/* 使えるお店 */
.use_store_sp_img {
  max-width: 100%;
}
.use_store_sp {
  text-align: left;
}
.id-sp {
  max-width: 60% !important;
}
/* 設定方法 */
.slick-list {
margin: 0 auto !important;
}
.carousel__item > img {
  aspect-ratio: initial;
  width: 50%;
  height: auto;
}
/* ご利用方法 */
.store_use_img {
  max-width: 90% !important;
  max-height: 100% !important;
}
.store_use_img_2 {
  max-width: 40% !important;
  max-height: 70% !important;
}
/* アコーディオン */
.faq__title{
  color: #0099ff !important;
}
.faq .faq__head.is-active .faq__title{
  color: #fff!important;
}
}

/* google wallet */
.googlewallet {
    max-width: 80%;
    background-color: #fff;
}
/* ご利用方法 */
.howto_use_text {
  text-align: left;
}
.ripple {
  width: 12px;
  margin-top: 4px;
}
.howto-use-p {
  margin-top: 0 !important;
}

/* 設定方法 */
.setting_text {
  display: flex;
  justify-content: center;
}
.step_text {
  margin-top: 3%;
  text-align: left;
}

