@charset "UTF-8";
:root {
  --color-primary: #B50080;
  --color-dark: #1A1A1A;
  --color-gray: #F3F4F8;
  --color-gray2: #B2B2B2;
  --color-rightgray: #666666;
  --color-rightgray2: #888888;
  --color-rightgray3: #E6E9F1;
  --color-blue: #007AAB;
  --color-rightblue: #0099CE;
  --color-skyblue: #E7F5F9;
  --color-skyblue2: #007AAB;
  --color-red: #D70606;
}

/*
  フォントサイズ
    $font-size: フォントサイズ(必須)
    $line-height: ラインハイト or 空
    $letter-spacing: レタースペーシング or 空
*/
/*

*/
/*
  Hタグ
    $type: 2(H2サイズ)
*/
/*
  共通ボタン 大
  default: skyblue2
*/
/*
  共通ボタン 小
  default: skyblue2
*/
/*
  通常
  SP 左右のマージン20px
  PC 幅900px
*/
/*
  角丸border付きレイアウト
*/
/*
  グレーの文字の補足系
*/
.p-app__w1200 {
  margin-left: 20px;
  margin-right: 20px;
  background: var(--color-gray);
}
@media screen and (min-width: 1240px) {
  .p-app__w1200 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .p-app__w1200 {
    margin-left: 0;
    margin-right: 0;
  }
}

.p-app__section {
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-app__section {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) {
  .p-app__section {
    margin-top: 80px;
  }
}
.p-app__section .c-font__h4 {
  font-size: 16px;
}
@media screen and (min-width: 769px) {
  .p-app__section .c-font__h4 {
    font-size: 17px;
  }
}

.p-app__h2 {
  font-weight: 700;
  margin-bottom: 24px;
  font-size: 2.2rem;
}
@media screen and (min-width: 769px) {
  .p-app__h2 {
    font-size: 2.6rem;
  }
}

.p-app__h3 {
  font-weight: 700;
  font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
  .p-app__h3 {
    font-size: 1.7rem;
  }
}

.p-app__2column p {
  font-size: 14px;
}
@media screen and (min-width: 769px) {
  .p-app__2column p {
    font-size: 16px;
  }
}

.p-app__functions {
  display: flex;
  flex-direction: row;
  gap: 0px 32px;
  margin-top: 12px;
}
@media screen and (min-width: 769px) {
  .p-app__functions {
    gap: 0px 40px;
    margin-top: 24px;
  }
}

.p-app__box {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
}
@media screen and (min-width: 769px) {
  .p-app__box {
    padding: 32px;
  }
}
.p-app__box:not(:first-of-type) {
  margin-top: 12px;
}

.p-app__kv {
  margin-bottom: 32px;
  position: relative;
  background: #F4F4F4;
}

.p-app__functionImg {
  width: 37%;
}
@media screen and (min-width: 769px) {
  .p-app__functionImg {
    flex: 1;
  }
}
.p-app__functionImg img {
  border-radius: 10px;
}
.p-app__functionImg a {
  background-image: none !important;
}

.p-app__functionText {
  flex: 1;
  letter-spacing: 0.025em;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-app__functionText {
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.p-app__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 40px 20px 16px;
  border-radius: 5px;
  text-decoration: none;
  color: var(--color-skyblue2);
  border: 1px solid var(--color-skyblue2);
  background-color: #fff;
  position: relative;
  overflow: hidden;
  padding: 14px 40px 14px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 40px 20px 16px;
  border-radius: 5px;
  text-decoration: none;
  color: var(--color-skyblue2);
  border: 1px solid var(--color-skyblue2);
  background-color: #fff;
  position: relative;
  overflow: hidden;
  background-color: var(--color-skyblue);
  border-color: var(--color-skyblue);
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--color-skyblue2);
  margin-top: 8px;
  padding: 2px 2px 2px 14px;
  justify-content: center;
}
.p-app__btn::before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -30px;
  border-radius: 30px;
  transition: width 0.4s ease;
  isolation: isolate;
  background-color: var(--color-blue);
}
.p-app__btn span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}
.p-app__btn::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 16px;
  isolation: isolate;
  transition: background-image 0.4s ease;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
}
.p-app__btn[target=_blank]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%23007AAB"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%23007AAB"/></svg>') center center/contain no-repeat;
}
.p-app__btn[href*=".pdf"][target=_blank]::after, .p-app__btn[href*=".pdf"]:hover::after, .p-app__btn[href*=".pdf"][target=_blank]:hover::after, .p-app__btn[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}
.p-app__btn.--nobgcolor {
  background: inherit;
}
@media screen and (min-width: 769px) {
  .p-app__btn:hover span {
    color: #fff;
  }
  .p-app__btn:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }
  .p-app__btn:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
    transition-delay: 0.1s;
  }
  .p-app__btn:hover[target=_blank]::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%23ffffff"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
  }
}
body.--black .p-app__btn:not(.c-modal__ticket *) {
  background: none;
}
.p-app__btn span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}
.p-app__btn::before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -30px;
  border-radius: 30px;
  transition: width 0.4s ease;
  isolation: isolate;
  background-color: var(--color-blue);
}
.p-app__btn span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}
.p-app__btn::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 16px;
  isolation: isolate;
  transition: background-image 0.4s ease;
}
.p-app__btn[href*=".pdf"][target=_blank]::after, .p-app__btn[href*=".pdf"]:hover::after, .p-app__btn[href*=".pdf"][target=_blank]:hover::after, .p-app__btn[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}
.p-app__btn.--nobgcolor {
  background: inherit;
}
@media screen and (min-width: 769px) {
  .p-app__btn:hover span {
    color: #fff;
  }
  .p-app__btn:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }
  .p-app__btn:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
    transition-delay: 0.1s;
  }
  .p-app__btn:hover[target=_blank]::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%23ffffff"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
  }
}
.p-app__btn span {
  color: var(--color-blue);
}
.p-app__btn::before {
  background: #fff;
}
.p-app__btn::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%230099CE" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
}
.p-app__btn[target=_blank]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%230099CE"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%230099CE"/></svg>') center center/contain no-repeat;
}
@media screen and (min-width: 769px) {
  .p-app__btn:hover span {
    color: var(--color-blue);
  }
  .p-app__btn:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%230099CE" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
  }
  .p-app__btn:hover[target=_blank]::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%230099CE"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%230099CE"/></svg>') center center/contain no-repeat;
  }
}
body.--black .p-app__btn:not(.c-modal__ticket *) {
  background: none;
}
@media screen and (min-width: 769px) {
  .p-app__btn {
    display: none;
  }
}
.p-app__btn::after {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 2.5em);
  margin-top: -5px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23007AAB" d="M11.1985 12.738L7.66308 9.20259C6.92462 9.68259 6.05692 9.96875 5.11538 9.96875C2.56769 9.96875 0.5 7.90105 0.5 5.35336C0.5 2.80567 2.56769 0.737976 5.11538 0.737976C7.66308 0.737976 9.73077 2.80567 9.73077 5.35336C9.73077 6.2949 9.44462 7.16259 8.96462 7.89182L12.5 11.4364L11.1985 12.738ZM7.88462 5.35336C7.88462 3.83028 6.63846 2.58413 5.11538 2.58413C3.59231 2.58413 2.34615 3.83028 2.34615 5.35336C2.34615 6.87644 3.59231 8.12259 5.11538 8.12259C6.63846 8.12259 7.88462 6.87644 7.88462 5.35336Z" /></svg>') center center/contain no-repeat;
}

.p-app__dl {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  margin-left: 20px;
  margin-right: 20px;
  margin-left: 0;
  margin-right: 0;
  background: var(--color-gray);
  text-align: center;
  border: none;
}
@media screen and (min-width: 769px) {
  .p-app__dl {
    padding: 32px;
  }
}
@media screen and (min-width: 600px) {
  .p-app__dl {
    width: 100%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-app__dlApp {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  gap: 0px 24px;
  flex-direction: row;
}
@media screen and (min-width: 352px) {
  .p-app__dlApp {
    width: 100%;
    max-width: 312px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 769px) {
  .p-app__dlApp {
    gap: 0px 40px;
    margin-top: 24px;
  }
}
.p-app__dlApp img {
  height: auto;
}
.p-app__dlApp p {
  font-weight: bold;
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-app__dlApp p {
    margin-top: 12px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}

.p-app__note {
  color: #666;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.2rem;
  line-height: 1.5;
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--color-red);
}
@media screen and (min-width: 769px) {
  .p-app__note {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }
}

.p-app__main .p-payment__section {
  max-width: 900px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 769px) {
  .p-app__main .p-payment__section {
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-app__main .p-payment__other {
  margin-top: 24px;
}
@media screen and (min-width: 769px) {
  .p-app__main .p-payment__other {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px 30px;
    margin-top: 32px;
  }
}
.p-app__main .p-payment__other a {
  font-size: 1.4rem;
  line-height: 1.5;
  padding: 20px 0px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  background-image: none !important;
  color: var(--color-dark);
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-app__main .p-payment__other a {
    padding: 0px 4px 14px 2px;
  }
}
.p-app__main .p-payment__other a::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: var(--color-gray2);
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 2px;
  transition: background-size 0.4s ease;
}
.p-app__main .p-payment__other a:hover::before {
  background-size: 100% 2px;
  background-position: left bottom;
}
.p-app__main .p-payment__other a::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231a1a1a" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
}
.p-app__main .p-payment__btnWrapper {
  width: 335px;
  margin: 40px auto 0;
}
@media screen and (min-width: 769px) {
  .p-app__main .p-payment__btnWrapper {
    width: 442px;
    margin: 48px auto 0;
  }
}
.p-app__main .p-payment__btnWrapper a {
  color: var(--color-blue);
  text-decoration: none;
}

.c-modal__body img {
  display: block;
  margin: 0 auto;
}
/*# sourceMappingURL=../../sourcemaps/assets_2025/css/app.css.map */