﻿.c-layout-column._col3 .c-layout-column__item {
  padding: 0;
}
.c-layout-column._col3 .c-layout-column__item a {
  padding: 20px 20px 32px;
  display: block;
}
.c-layout-column._col3 {
  margin-bottom: 100px;
}
.c-layout-column._col3:last-child {
  margin-bottom: 40px;
}
.anchorlink {
  margin-bottom: 100px;
}
.anchorlink .c-hdgLv3 {
  margin-bottom: 20px;
  text-align: left;
}
.anchorlink ul {
  gap: 12px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
}
.anchorlink ul:last-child {
  margin-bottom: 0;
}
.anchorlink li {
  width: calc((100% / 2) - 12px);
}
.anchorlink li a {
  border-radius: 29px;
  display: flex;
  align-items: center;
  justify-content: start;
  height: 58px;
  color: #68899B;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0 0 0 66px;
  box-sizing: border-box;
  border: none;
}
.anchorlink li.anchorlink1-1 a.c-btn__primary1 {
  border: none;
}
.anchorlink li a.c-btn__primary1::before {
  background: #68899B;
}
.anchorlink li a.c-btn__primary1::after {
  background: #fff;
}
.anchorlink li a.c-btn__primary1:hover::before {
  background: #68899B;

}
.anchorlink li a.c-btn__primary1:hover::after {
  background: #fff;
  border: 1px solid #68899B;
  box-sizing: border-box;
}
.anchorlink li a {background: #FFF 28px center no-repeat;}
.anchorlink li.anchorlink1-1 a {background-image: url(../../../img/usr/support/top/anchorlink1-1.svg);}
.anchorlink li.anchorlink1-2 a {background-image: url(../../../img/usr/support/top/anchorlink1-2.svg);}
.anchorlink li.anchorlink1-3 a {background-image: url(../../../img/usr/support/top/anchorlink1-3.svg);}
.anchorlink li.anchorlink1-4 a {background-image: url(../../../img/usr/support/top/anchorlink1-4.svg);}

.anchorlink li.anchorlink1-5 a {background-image: url(../../../img/usr/support/top/anchorlink1-5.svg);}
.anchorlink li.anchorlink1-6 a {background-image: url(../../../img/usr/support/top/anchorlink1-6.webp);
    background-size: 26px;
}
.anchorlink li.anchorlink1-7 a {background-image: url(../../../img/usr/support/top/anchorlink1-7.svg);}
.anchorlink li.anchorlink1-8 a {background-image: url(../../../img/usr/support/top/anchorlink1-8.svg);}


.anchorlink li.anchorlink2-1 a {background-image: url(../../../img/usr/support/top/anchorlink2-1.svg);}
.anchorlink li.anchorlink2-2 a {background-image: url(../../../img/usr/support/top/anchorlink2-2.svg);}
.anchorlink li.anchorlink2-3 a {background-image: url(../../../img/usr/support/top/anchorlink2-3.svg);}
.anchorlink li.anchorlink2-4 a {background-image: url(../../../img/usr/support/top/anchorlink2-4.svg);}

.other-area .c-layout-column._col3 {
  margin-bottom: 13px;
}
.other-area {
  margin-top: 100px;
  margin-bottom: 58px;
}
#mod-mainContainer-top {
  padding-bottom: 0;
}
.base-area .c-layout-column__item .payment-img img {
  width: 217px;
}
.other-area .c-layout-column__item .payment-img img {
  height: 212px;
}
.payment-title {
  margin-top: 25px;
  font-size: 1.8rem;
  text-align: center;
}

/*キャッシング*/
.top-cashing {
  margin: 100px 0 0 0;
}
.top-cashing h3 {
  font-size: 3.2rem;
  font-weight: 500;
  color: #1F1F1F;
  margin: 0 0 24px;
  text-align: center;
}
.top-cashing .cashing-img {
  text-align: center;
  margin: 0 0 24px;
}
.top-cashing .cashing-img img {
  margin: 0 auto;
  width: auto;
  max-height: 377px;
}
.top-cashing p {
  text-align: center;
  font-size: 1.6rem;
  color: #1F1F1F;
  margin-bottom: 32px;
}
.top-cashing a.c-btn.c-btn__primary1._sizeL {
  margin: 0 auto;
  display: flex;
  width: max-content;
  min-width: max-content;
}
/*キャッシング*/

@media print, screen and (max-width: 767px) {
  .l-main {
    background-size: 100% 100%;
  }
  .base-area .c-layout-column._col3 {
    flex-wrap: wrap;
    gap: 12px;
  }
  .base-area .c-layout-column._col3 .c-layout-column__item {
    width: calc((100% / 2) - 6px);
    padding: 0;
  }
  .base-area .c-layout-column._col3 .c-layout-column__item a {
    padding: 16px 16px;
    display: block;
  }
  .base-area .c-layout-column._col3 .c-layout-column__item picture {
    height: 89px;
    margin-bottom: 8px;
  }
  .base-area .c-layout-column._col3 .c-layout-column__item picture img {
    height: 100%;
  }
  .payment .c-layout-column__item .payment-title {
    margin-top: 8px;
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .base-area .c-layout-column__item .payment-img img {
    width: 90px;
  }
  .other-area .c-layout-column__item .payment-img img {
    height: 84px;
  }
  .c-layout-column._col3:last-child {
    margin-bottom: 60px;
  }

  /*アンカーリンク*/
  .anchorlink {
    margin-bottom: 60px;
  }
  .anchorlink .c-hdgLv3 {
    margin-bottom: 16px;
    font-size: 2rem;
  }
  .anchorlink ul {
    flex-direction: column;
    gap: 8px;
    margin-bottom: 32px;
  }
  .anchorlink ul li {
    width: 100%;
  }
  .anchorlink ul li a {
    font-size: 1.6rem;
    border: none;
    padding: 0 62px;
    line-height: 1.3;
  }
  .anchorlink li a {background-position: 24px center; background-size: 26px 26px;}
  /*アンカーリンク*/

  /*キャッシング*/
  .top-cashing {
    margin-top: 60px;
  }
  .top-cashing h3 {
    font-size: 2.5rem;
    margin-bottom: 24px;
  }
  .top-cashing a.c-btn.c-btn__primary1._sizeL {
    box-sizing: border-box;
    min-width: auto;
    width: auto;
    text-align: center;
    line-height: 1.4;
  }
  .top-cashing .cashing-img img {
    width: 100%;
    max-height: initial;
  }
  .top-cashing p {
    margin-bottom: 24px;
  }
  /*キャッシング*/

  .other-area {
    margin: 60px 0 40px;
  }
  .other-area .c-layout-column._col3 {
    gap: 12px;
  }
  .other-area .c-layout-column._col3 .c-layout-column__item {
    width: calc((100% / 2) - 6px);
    padding: 0;
  }
  .other-area .c-layout-column._col3 .c-layout-column__item a {
    display: block;
    padding: 12px 8px 16px;
  }
  .top3_1 picture,
  .top3_2 picture,
  .top3_3 picture {
    height: 89px;
    margin-bottom: 8px;
  }
  .top3_1 picture img,
  .top3_2 picture img {
    height: 84px;
  }
  .top3_3 picture img {
    height: 100%;
  }
  .choice-area .c-layout-column._col3:last-child {
    margin-bottom: 24px;
  }
  .l-baseContentsInner > a.c-btn.c-btn__primary1._sizeL {
    margin-top: 0;
  }
}