@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-fee__main {
  display: flex;
  flex-direction: column;
  gap: 48px 0px;
  isolation: isolate;
}

.p-fee__basic {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-fee__basic {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-fee__basic h2 {
  padding-bottom: 16px;
  font-size: 2.2rem;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-fee__basic h2 {
    padding-bottom: 24px;
    font-size: 2.6rem;
  }
}

.p-fee__basicLists {
  margin-top: 16px;
  border-radius: 10px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
}
@media screen and (min-width: 769px) {
  .p-fee__basicLists {
    padding: 32px;
  }
}
@media screen and (min-width: 769px) {
  .p-fee__basicLists {
    margin-top: 24px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.p-fee__basicLists > li {
  padding: 18px 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px 0px;
  position: relative;
}
.p-fee__basicLists > li::before {
  content: "";
  width: calc(100% + 40px);
  height: 1px;
  position: absolute;
  top: 0px;
  left: -20px;
  background: var(--color-gray);
}
@media screen and (min-width: 769px) {
  .p-fee__basicLists > li::before {
    width: calc(100% + 96px);
    left: -48px;
  }
}
@media screen and (min-width: 769px) {
  .p-fee__basicLists > li {
    padding: 22px 0px;
  }
}
.p-fee__basicLists > li:first-child {
  padding-top: 0px;
  border: none;
}
.p-fee__basicLists > li:first-child::before {
  display: none;
}
.p-fee__basicLists > li:last-child {
  padding-bottom: 0px;
}

.p-fee__basicFee {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-fee__basicFee h3 {
  font-size: 1.6rem;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__basicFee h3 {
    font-size: 1.9rem;
  }
}
.p-fee__basicFee p {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px 0px;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__basicFee p {
    font-size: 1.9rem;
  }
}

.p-fee__tip {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.p-fee__tip p {
  width: 100%;
  font-size: 1.4rem;
  text-align: right;
}
.p-fee__tip ul {
  margin-top: 9px;
  padding: 12px 16px;
  background: #F4F7ED;
  position: relative;
  border-radius: 10px;
  display: inline-flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .p-fee__tip ul {
    max-width: 390px;
    max-width: 500px;
    padding: 16px;
  }
}
.p-fee__tip ul li {
  color: #658C0A;
  font-size: 1.4rem;
}
.p-fee__tip ul::before {
  content: "";
  width: 18px;
  height: 9px;
  -webkit-clip-path: polygon(50% 10%, 0% 100%, 100% 100%);
  clip-path: polygon(50% 10%, 0% 100%, 100% 100%);
  position: absolute;
  top: -8px;
  right: 50px;
  background: #F4F7ED;
}

.p-fee__notes {
  display: flex;
  flex-direction: column;
  gap: 4px 0px;
}
.p-fee__notes li {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.2rem;
  color: #666;
}
@media screen and (min-width: 769px) {
  .p-fee__notes li {
    font-size: 1.3rem;
  }
}

.p-fee__facility {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-fee__facility {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-fee__facility h2 {
  padding-bottom: 16px;
  font-size: 2.2rem;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-fee__facility h2 {
    padding-bottom: 24px;
    font-size: 2.6rem;
  }
}

.p-fee__facilitySection {
  margin-top: 32px;
}
.p-fee__facilitySection h3 {
  padding-bottom: 16px;
  font-size: 1.9rem;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__facilitySection h3 {
    padding-bottom: 24px;
    font-size: 2.3rem;
  }
}

.p-fee__facilityBlocks {
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  display: flex;
  flex-direction: column;
  gap: 24px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityBlocks {
    padding: 32px;
  }
}
@media screen and (min-width: 769px) {
  .p-fee__facilityBlocks {
    padding-left: 48px;
    padding-right: 48px;
    gap: 30px 0px;
  }
}

.p-fee__facilityBlock {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px 0px;
}
.p-fee__facilityBlock h4 {
  font-size: 1.6rem;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityBlock h4 {
    width: 100%;
    text-align: center;
    font-size: 1.9rem;
  }
}

.p-fee__facilityBlockIn {
  display: inline-flex;
  flex-direction: column;
  gap: 16px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityBlockIn {
    max-width: 700px;
  }
}

@media screen and (max-width: 768px) {
  .p-fee__facilityBlocFees {
    width: 100%;
  }
}
.p-fee__facilityBlocFees .p-fee__tip {
  margin-top: 16px;
}

.p-fee__facilityFee {
  display: flex;
  justify-content: center;
  gap: 0px 35px;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityFee {
    gap: 0px 40px;
  }
  .p-fee__facilityFee:has(> :nth-child(4)) li {
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .p-fee__facilityFee:has(> :nth-child(3)) {
    gap: 0px 20px;
  }
  .p-fee__facilityFee:has(> :nth-child(3)) li {
    flex: 1 1 calc(100% - 20px);
  }
  .p-fee__facilityFee:has(> :nth-child(3)) li::after {
    left: -20px;
  }
}
.p-fee__facilityFee li {
  min-height: 88px;
  padding: 6px 8px;
  flex: 1 1 calc(100% - 35px);
  background: #F3F4F8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border-radius: 10px;
  position: relative;
  text-align: center;
  word-break: break-word;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityFee li {
    flex: 1 1 calc(100% - 40px);
    min-width: 200px;
    min-height: 72px;
    padding: 10px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .p-fee__facilityFee li:only-child {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .p-fee__facilityFee li:only-child {
    flex: unset;
  }
}
.p-fee__facilityFee li small {
  font-size: 1.2rem;
  font-weight: 400;
  display: block;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityFee li small {
    font-size: 1.6rem;
  }
}
.p-fee__facilityFee li::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: -20px;
  left: -27px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityFee li::after {
    width: 24px;
    left: -32px;
  }
}
.p-fee__facilityFee li:first-child::after {
  display: none;
}

.p-fee__facilityInfo {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__facilityInfo {
    gap: 8px 0px;
  }
}

.p-fee__services {
  display: flex;
  flex-direction: column;
  gap: 24px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__services {
    gap: 40px 0px;
  }
}

.p-fee__servicesHeader {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-fee__servicesHeader {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-fee__servicesHeader h2 {
  padding-bottom: 16px;
  font-size: 2.2rem;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-fee__servicesHeader h2 {
    padding-bottom: 24px;
    font-size: 2.6rem;
  }
}

.p-fee__serviceBody {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  gap: 32px 0px;
}
@media screen and (min-width: 940px) {
  .p-fee__serviceBody {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-fee__serviceBlock h3 {
  font-size: 1.9rem;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceBlock h3 {
    font-size: 2.2rem;
  }
}

.p-fee__banner {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-fee__banner {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 769px) and (min-width: 940px) {
  .p-fee__banner {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-fee__banner a {
  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;
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 30px;
}
.p-fee__banner a::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-fee__banner a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}
.p-fee__banner a::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-fee__banner a[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-fee__banner a[href*=".pdf"][target=_blank]::after, .p-fee__banner a[href*=".pdf"]:hover::after, .p-fee__banner a[href*=".pdf"][target=_blank]:hover::after, .p-fee__banner a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}
.p-fee__banner a.--nobgcolor {
  background: inherit;
}
@media screen and (min-width: 769px) {
  .p-fee__banner a:hover span {
    color: #fff;
  }
  .p-fee__banner a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }
  .p-fee__banner a: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-fee__banner a: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-fee__banner a:not(.c-modal__ticket *) {
  background: none;
}
.p-fee__banner a span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media screen and (min-width: 769px) {
  .p-fee__banner a {
    width: 300px;
    margin: 0px auto;
    bottom: p(30, 900);
  }
}

.p-fee__serviceLists {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists {
    margin-top: 32px;
    gap: 12px 0px;
  }
}
.p-fee__serviceLists > li {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li {
    padding: 32px;
  }
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li {
    padding-left: 48px;
    padding-right: 48px;
    gap: 10px 0px;
  }
}
.p-fee__serviceLists > li span {
  padding: 4px;
  border-radius: 2px;
  background: #47A68D;
  font-size: 1rem;
  color: #fff;
}
.p-fee__serviceLists > li div {
  width: 100%;
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li div {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.p-fee__serviceLists > li div h4 {
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li div h4 {
    font-size: 1.9rem;
  }
}
.p-fee__serviceLists > li div strong {
  font-weight: 600;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li div strong {
    text-align: right;
    font-size: 1.9rem;
  }
}
.p-fee__serviceLists > li div strong br:not(.pc_sp) {
  display: none;
}
@media screen and (min-width: 769px) {
  .p-fee__serviceLists > li div strong br:not(.pc_sp) {
    display: block;
  }
}
.p-fee__serviceLists > li p {
  font-size: 1.4rem;
  color: #666;
}

.p-fee__serviceNote {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-fee__serviceNote {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-fee__payment {
  margin-bottom: 32px;
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-fee__payment {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-fee__paymentInner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px 0px;
}
@media screen and (min-width: 769px) {
  .p-fee__paymentInner {
    max-width: 388px;
    margin: 0px auto;
  }
}
.p-fee__paymentInner a {
  width: 100%;
  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-blue);
}
.p-fee__paymentInner a::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-fee__paymentInner a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}
.p-fee__paymentInner a::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-fee__paymentInner a[href*=".pdf"][target=_blank]::after, .p-fee__paymentInner a[href*=".pdf"]:hover::after, .p-fee__paymentInner a[href*=".pdf"][target=_blank]:hover::after, .p-fee__paymentInner a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}
.p-fee__paymentInner a.--nobgcolor {
  background: inherit;
}
@media screen and (min-width: 769px) {
  .p-fee__paymentInner a:hover span {
    color: #fff;
  }
  .p-fee__paymentInner a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }
  .p-fee__paymentInner a: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-fee__paymentInner a: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-fee__paymentInner a span {
  color: #fff;
}
.p-fee__paymentInner a::before {
  background: #fff;
}
.p-fee__paymentInner a::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;
}
.p-fee__paymentInner a[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;
}
@media screen and (min-width: 769px) {
  .p-fee__paymentInner a:hover span {
    color: var(--color-blue);
  }
  .p-fee__paymentInner a: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-fee__paymentInner a: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-fee__paymentInner a:not(.c-modal__ticket *) {
  background: none;
}
/*# sourceMappingURL=../../sourcemaps/assets_2025/css/price.css.map */