.mercury {
  background-color: #fff;
  padding: 0
}

p {
  margin-top: 0
}

.u-pb-0 {
    padding-bottom: 0px !important;
}

.u-pt-sp-30 {
    padding-top: 30px !important;
}

.icon-svg {
  display: none !important
}

.paypay-matsuri {
  line-height: 1
}

.paypay-matsuri * {
  box-sizing: border-box
}

/* .paypay-matsuri .c-mv {
  background-attachment: unset;
  height: 167vw
} */

.paypay-matsuri .c-mv.is-fixed {
  position: relative !important
}

.paypay-matsuri .l-main {
  margin-top: 0
}

.paypay-matsuri .l-main::before {
  display: none
}

.paypay-matsuri .l-main.is-fixed {
  margin-top: 0 !important
}

.paypay-matsuri .l-main>:first-child {
  margin-top: 0
}

.paypay-matsuri .l-head__img {
  width: 100%
}

.paypay-matsuri .l-head__anc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  gap: 2.5641025641vw;
  position: absolute;
  bottom: 15.3846153846vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  max-width: 680px
}

.paypay-matsuri .l-head__anc-item {
  position: relative;
  width: 43.5897435897vw
}

.paypay-matsuri .l-head__anc-item::before {
  content: "";
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  border-radius: 7px;
  display: block;
  height: 16.4102564103vw;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

.paypay-matsuri .l-head__anc-link {
  position: relative;
  z-index: 1
}

.paypay-matsuri .l-head__anc-link img {
  width: 100%
}

.paypay-matsuri .p-block-overview {
  margin-top: 10.2564102564vw
}

.paypay-matsuri .p-block-overview.is-main .p-block-overview__content {
  position: relative
}

.paypay-matsuri .p-block-overview.is-main .p-block-overview__content::before {
  background: transparent url(/service/paypay-scratch-overseas/img/s/bg_matsuri_06.webp) no-repeat top center/contain;
  content: "";
  display: block;
  position: absolute;
  top: 4.1025641026vw;
  left: -3.5897435897vw;
  width: 95.641025641vw;
  height: 112.3076923077vw
}

.paypay-matsuri .p-block-overview__hdg {
  position: relative;
  z-index: 1;
  margin-top: 30px;
}

.paypay-matsuri .p-block-overview__hdg-img {
  width: 100%;
  height: auto
}

.l-head__hdg-img {
  width: 100%;
  height: auto
}

.paypay-matsuri .p-block-overview__content {
  margin: -2.0512820513vw 5.1282051282vw 0;
  background: #036eb8 url(/service/paypay-scratch-overseas/img/s/bg_matsuri_01.webp) top left/14px 14px;
  border-radius: 3.8461538462vw;
  padding: 2.0512820513vw
}

.paypay-matsuri .p-block-overview__content>:last-child {
  border-radius: 1.7948717949vw
}

.paypay-matsuri .p-block-overview__content__shopping {
  background: #fc8431 url(/service/paypay-scratch-overseas/img/s/bg_shopping.webp) top left/14px 14px;
  position: relative
}

.paypay-matsuri .p-block-overview__content__shopping .p-block-overview__content__shopping__end {
  display: none;
  width: 92.8205128205vw;
  max-width: unset;
  margin: auto;
  position: absolute;
  top: -100%;
  left: -100%;
  right: -100%;
  bottom: -100%;
  z-index: 1
}

.paypay-matsuri .p-block-overview__content__shopping[data-status=end] .p-matsuri-box__text__link-block {
  display: none
}

.paypay-matsuri .p-block-overview__content__shopping[data-status=end] .p-block-overview__foot {
  display: none
}

.paypay-matsuri .p-block-overview__content__shopping[data-status=end] .p-block-overview__content__shopping__end {
  display: block
}

.paypay-matsuri .p-block-overview__inner {
  background-color: #fff;
  border-radius: 1.7948717949vw 1.7948717949vw 0 0;
  padding: 5.1282051282vw 3.8461538462vw 7.6923076923vw
}

.paypay-matsuri .p-block-overview__inner.is-catch-only {
  padding-bottom: 0
}

.paypay-matsuri .p-block-overview__inner.is-shopping {
  background-color: transparent;
  padding-top: 3.8461538462vw;
  padding-bottom: 4.8717948718vw;
  position: relative
}

.paypay-matsuri .p-block-overview__inner.is-shopping::before {
  background-color: #fff;
  border-radius: 1.7948717949vw;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.paypay-matsuri .p-block-overview__inner.is-shopping .p-block-overview__catch {
  margin: -6.4102564103vw -7.6923076923vw 0
}

.paypay-matsuri .p-block-overview__inner.is-shopping+.p-block-overview__foot {
  margin-top: -2.0512820513vw;
  position: relative;
  z-index: 1
}

.paypay-matsuri .p-block-overview__info {
  background-color: #ddf1fe;
  border-radius: 1.7948717949vw 1.7948717949vw 0 0;
  margin: -3.8461538462vw -3.8461538462vw 14.1025641026vw;
  padding: 8.9743589744vw 7.6923076923vw 6.1538461538vw;
  color: #030303;
  font-size: 2.8205128205vw
}

.paypay-matsuri .p-block-overview__info-title {
  margin: 0 auto 5.641025641vw;
  text-align: center
}

.paypay-matsuri .p-block-overview__info-title-text {
  color: #fff;
  background-color: #036eb8;
  font-size: 3.5897435897vw;
  font-weight: 700;
  padding: 1.2820512821vw 11.5384615385vw;
  border-radius: 5.1282051282vw
}

.paypay-matsuri .p-block-overview__info-text {
  line-height: 1.63
}

.paypay-matsuri .p-block-overview__catch {
  margin: -5.8974358974vw -11.0256410256vw 0;
  position: relative;
  z-index: 1
}

.paypay-matsuri .p-block-overview__catch--01 {
  width: 73.5897435897vw;
  margin: 0 auto
}

.paypay-matsuri .p-block-overview__text {
  margin-top: 3.5897435897vw;
  font-size: 2.3076923077vw;
  text-align: center;
  letter-spacing: -.02em;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 106%
}

.p-block-overview__image {
  width: 73.5897435897vw;
  margin: auto;
}

.paypay-matsuri .p-block-overview__image__full {
  margin: 0 -11.0256410256vw
}

.paypay-matsuri .p-block-overview__image--02 {
  width: 89.7435897436vw;
  position: relative;
  left: -7.9487179487vw
}

.paypay-matsuri .p-block-overview__image--02 .p-block-overview__image-img {
  margin-top: 14.6153846154vw
}

.paypay-matsuri .p-block-overview__image-img {
  margin-top: 5.1282051282vw
}

.paypay-matsuri .p-block-overview__catch-img,
.paypay-matsuri .p-block-overview__image-img {
  width: 100%;
  height: auto
}

.paypay-matsuri .p-block-overview__foot {
  color: #fff
}

.paypay-matsuri .p-block-overview__foot-link {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%200C4.48%200%200%204.48%200%2010s4.48%2010%2010%2010%2010-4.48%2010-10S15.52%200%2010%200Zm2.6%2010.53-3.54%203.54c-.15.15-.34.22-.53.22s-.38-.07-.53-.22a.754.754%200%200%201%200-1.06L11%2010%208%206.99c-.29-.29-.29-.77%200-1.06s.77-.29%201.06%200l3.54%203.54c.29.29.29.77%200%201.06Z%22%20style%3D%22fill%3A%23fff%3Bstroke-width%3A0%22%2F%3E%3C%2Fsvg%3E") no-repeat right 3.0769230769vw center/5.1282051282vw 5.1282051282vw;
  color: #fff;
  font-size: 4.6153846154vw;
  font-weight: 700;
  display: block;
  padding: 4.6153846154vw 12.8205128205vw;
  margin: .5128205128vw 0 -2.0512820513vw;
  text-align: center;
  width: 100%
}

.paypay-matsuri .p-block-overview__foot-img {
  vertical-align: middle;
  width: 100%;
  margin-top: .5128205128vw
}

.paypay-matsuri .p-block-content {
  color: #666;
  margin-top: 7.1794871795vw;
  padding: 0 5.1282051282vw
}

.paypay-matsuri .p-block-join {
  margin-top: 10.2564102564vw;
  padding: 0 5.1282051282vw
}

.paypay-matsuri .p-block-join>:first-child {
  margin-top: 0
}

.paypay-matsuri .p-block-bord {
  margin-top: 8.9743589744vw
}

.paypay-matsuri .p-block-bord__hdg {
  margin-bottom: 3.8461538462vw;
  position: relative;
  z-index: 1
}

.paypay-matsuri .p-block-bord__hdg-img {
  width: 100%;
  height: auto
}

.paypay-matsuri .p-block-bord__lead {
  margin: 5.1282051282vw 8.9743589744vw -11.7948717949vw
}

.paypay-matsuri .p-block-bord__lead+.p-block-bord__content {
  padding-top: 6.4102564103vw
}

.paypay-matsuri .p-block-bord__lead-img {
  width: 100%
}

.paypay-matsuri .p-block-bord__content {
  background-color: #fff;
  border: 1.2820512821vw solid #000;
  border-radius: 3.8461538462vw;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.77%209.31%22%3E%3Cpath%20d%3D%22M3%200c1.66%200%203%201.34%203%203S4.66%206%203%206%200%204.66%200%203s1.34-3%203-3Zm5.77%204.25c0-.41-.34-.75-.75-.75s-.75.34-.75.75c0%201.96-1.6%203.56-3.56%203.56-.41%200-.75.34-.75.75s.34.75.75.75c2.79%200%205.06-2.27%205.06-5.06Z%22%20style%3D%22stroke-width%3A0%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.77%209.31%22%3E%3Cpath%20d%3D%22M8.77%203c0%201.66-1.34%203-3%203s-3-1.34-3-3%201.34-3%203-3%203%201.34%203%203ZM5.06%209.31c.41%200%20.75-.34.75-.75s-.34-.75-.75-.75c-1.96%200-3.56-1.6-3.56-3.56%200-.41-.34-.75-.75-.75S0%203.84%200%204.25c0%202.79%202.27%205.06%205.06%205.06Z%22%20style%3D%22stroke-width%3A0%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.77%209.31%22%3E%3Cpath%20d%3D%22M5.77%209.31c-1.66%200-3-1.34-3-3s1.34-3%203-3%203%201.34%203%203-1.34%203-3%203ZM0%205.06c0%20.41.34.75.75.75s.75-.34.75-.75C1.5%203.1%203.1%201.5%205.06%201.5c.41%200%20.75-.34.75-.75S5.47%200%205.06%200C2.27%200%200%202.27%200%205.06Z%22%20style%3D%22stroke-width%3A0%22%2F%3E%3C%2Fsvg%3E"), url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.77%209.31%22%3E%3Cpath%20d%3D%22M0%206.31c0-1.66%201.34-3%203-3s3%201.34%203%203-1.34%203-3%203-3-1.34-3-3ZM3.71%200c-.41%200-.75.34-.75.75s.34.75.75.75c1.96%200%203.56%201.6%203.56%203.56%200%20.41.34.75.75.75s.75-.34.75-.75C8.77%202.27%206.5%200%203.71%200Z%22%20style%3D%22stroke-width%3A0%22%2F%3E%3C%2Fsvg%3E");
  background-position: top 2.5641025641vw left 2.5641025641vw, top 2.5641025641vw right 2.5641025641vw, bottom 2.5641025641vw right 2.5641025641vw, bottom 2.5641025641vw left 2.5641025641vw;
  background-size: 2.3076923077vw 2.3076923077vw
}

.paypay-matsuri .p-block-bord__inner {
  padding: 7.6923076923vw 5.1282051282vw
}

.paypay-matsuri .p-block-bord__inner>:first-child {
  margin-top: 0
}

.paypay-matsuri .p-block-bord__box {
  background-color: #fff1ef;
  border-radius: 3.8461538462vw;
  padding: 3.8461538462vw
}

.paypay-matsuri .p-block-bord__box>:first-child {
  margin-top: 0
}

.paypay-matsuri .p-block-bord__image {
  margin-top: 7.6923076923vw
}

.paypay-matsuri .p-block-bord__image-img {
  width: 100%
}

.paypay-matsuri .p-block-bord__movie {
  margin-top: 7.6923076923vw;
  position: relative
}

.paypay-matsuri .p-block-bord__movie::before {
  content: "";
  display: block;
  padding-top: 56.29%
}

.paypay-matsuri .p-block-bord__movie>iframe {
  border-radius: 2.5641025641vw;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.paypay-matsuri .p-block-bord+.p-block-bord {
  margin-top: 13.8461538462vw
}

.paypay-matsuri .p-block-bord__text {
  font-size: 2.5641025641vw;
  line-height: 1.5
}

.paypay-matsuri .p-block-bord__text--red {
  color: red;
  font-weight: 700;
  text-align: center;
  font-size: 3.5897435897vw;
  margin-top: 0;
  margin-bottom: 3.8461538462vw
}

.paypay-matsuri .p-block-bord__link {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  gap: 1.2820512821vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 3.0769230769vw;
  color: #3073f2;
  font-weight: 700;
  margin-top: 3.5897435897vw
}

.paypay-matsuri .p-block-bord__link::after {
  content: "";
  display: block;
  width: 1.0256410256vw;
  height: 1.7948717949vw;
  background: url(/service/paypay-scratch-overseas/img/s/icon_arrow-blue.webp) no-repeat center center/contain
}

.paypay-matsuri .p-block-back {
  background-color: #fff;
  padding: 12.8205128205vw 10.2564102564vw
}

.paypay-matsuri .p-block-back__link {
  background: #357deb url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%205.7%2010%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.8%2010c-.2%200-.4-.1-.5-.2C0%209.5%200%209%20.3%208.7L3.9%205%20.2%201.3C-.1%201-.1.5.2.2S1-.1%201.3.2l4.2%204.2c.2.2.2.4.2.6s0%20.4-.2.5L1.3%209.8c-.2.1-.4.2-.5.2z%22%2F%3E%3C%2Fsvg%3E") no-repeat right 18px center/1.5384615385vw 2.5641025641vw;
  color: #fff;
  display: block;
  border-radius: 7.6923076923vw;
  font-weight: 700;
  padding: 5.641025641vw 28.2051282051vw
}

.paypay-matsuri .p-block-back__link img {
  width: 100%;
  height: auto
}

.paypay-matsuri .p-block-shopping {
  background-color: #feede2;
  padding: 13.8461538462vw 0 9.7435897436vw;
  margin-top: 2.5641025641vw
}

.paypay-matsuri .p-block-shopping>:first-child {
  margin-top: 0
}

.paypay-matsuri .p-block-shopping .p-block-content {
  margin-top: 5.1282051282vw
}

.paypay-matsuri .p-list-block {
  margin: 5.1282051282vw auto 0
}

.paypay-matsuri .p-list-block__item {
  background-color: #fff1ef;
  border-radius: 1.7948717949vw;
  margin: 8.9743589744vw -1.2820512821vw 0;
  padding-bottom: 4.6153846154vw;
  position: relative
}

.paypay-matsuri .p-list-block__item:first-child {
  margin-top: 0
}

.paypay-matsuri .p-list-block__item::before {
  background-color: #fff1ef;
  border-radius: 4.8717948718vw;
  content: "";
  display: block;
  height: 9.7435897436vw;
  position: absolute;
  top: -4.8717948718vw;
  left: calc(50% - 4.8717948718vw);
  width: 9.7435897436vw
}

.paypay-matsuri .p-list-block__title {
  position: relative;
  text-align: center;
  z-index: 1
}

.paypay-matsuri .p-list-block__title-img {
  margin-top: -3.0769230769vw;
  width: 100%;
  height: auto
}

.paypay-matsuri .p-list-block__btn {
  margin: 5.1282051282vw 5.1282051282vw 0
}

.paypay-matsuri .p-list-block__btn-link {
  display: block;
  width: 100%
}

.paypay-matsuri .p-list-block__btn-img {
  width: 100%;
  height: auto
}

.paypay-matsuri .p-list-block__text {
  font-size: 2.5641025641vw;
  width: 69.2307692308vw;
  margin: 0 auto;
  line-height: 1.5
}

.paypay-matsuri .p-list-block__text strong {
  font-size: 3.0769230769vw;
  font-weight: 700
}

.paypay-matsuri .p-list-block__dot-list__item {
  position: relative;
  font-size: 2.5641025641vw;
  width: 69.2307692308vw;
  margin: 0 auto;
  line-height: 1.5;
  padding-left: 3.0769230769vw
}

.paypay-matsuri .p-list-block__dot-list__item::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
  display: block
}

.paypay-matsuri .p-list-block__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 69.2307692308vw;
  margin: 1.7948717949vw auto 0;
  line-height: 1.6;
  gap: 1.7948717949vw 0
}

.paypay-matsuri .p-list-block__term {
  width: 26%;
  font-size: 2.5641025641vw
}

.paypay-matsuri .p-list-block__desc {
  width: 74%;
  font-size: 2.5641025641vw
}

.paypay-matsuri .p-list-block__desc a {
  display: inline-block;
  color: #3073f2
}

.p-matsuri-box__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 2.0512820513vw;
  color: #000;
  text-align: center;
  line-height: 1;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1
}

.p-matsuri-box__text:nth-of-type(1) {
  top: 79.4871794872vw
}

.p-matsuri-box__text:nth-of-type(2) {
  top: 151.2820512821vw
}

.p-matsuri-box__text__head {
  font-size: 2.8205128205vw;
  font-weight: 700
}

.p-matsuri-box__text__body {
  font-size: 1.7948717949vw
}

.p-matsuri-box__text__link {
  color: inherit !important;
  -webkit-text-decoration: revert;
  text-decoration: revert
}

.p-matsuri-data-set {
  display: -ms-grid;
  display: grid;
  font-size: 2.5641025641vw;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  gap: 1.5384615385vw;
  margin-top: 5.1282051282vw
}

.p-matsuri-data-set__title::before {
  content: "["
}

.p-matsuri-data-set__title::after {
  content: "]"
}

.p-matsuri-note {
  margin-top: 1.5384615385vw;
  font-size: 2.5641025641vw;
  color: #666;
  line-height: 1.85
}

.p-matsuri-note__item {
  padding-left: 3.0769230769vw;
  position: relative;
  margin-top: .5128205128vw
}

.p-matsuri-note__item::before {
  background-color: #666;
  content: "";
  display: block;
  position: absolute;
  top: .8em;
  left: .5128205128vw;
  height: .2em;
  width: .2em
}

.p-matsuri-note-set {
  color: #666;
  display: -ms-grid;
  display: grid;
  font-size: 2.5641025641vw;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  gap: .5128205128vw 2.5641025641vw;
  margin-top: 3.0769230769vw;
  line-height: 1.75
}

.p-matsuri-note-set__deta a {
  color: #3073f2;
  position: relative;
  left: .2564102564vw
}

.p-matsuri-btn__img {
  width: 100%
}

.p-list-step__item {
  background-color: #ddf1fe;
  border-radius: 3.8461538462vw;
  margin-top: 15.3846153846vw;
  padding: 0 4.358974359vw 7.6923076923vw
}

.p-list-step__item:first-of-type {
  margin-top: 11.5384615385vw
}

.p-list-step__item__finish {
  background-color: #fff;
  padding: 0
}

.p-list-step__item__finish::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2081%2033.14%22%3E%3Cpath%20d%3D%22M62%2015V0H20v15H0l39.76%2018.14L81%2015H62z%22%20style%3D%22fill%3A%23ff1c34%3Bstroke-width%3A0%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  width: 20.7692307692vw;
  height: 8.7179487179vw;
  margin: -7.1794871795vw auto 7.6923076923vw
}

.p-list-step__title-img {
  margin-top: -7.6923076923vw;
  width: 100%
}

.p-list-step__content {
  margin-top: 3.0769230769vw
}

.p-list-step__btn {
  margin-top: 7.6923076923vw
}

.p-list-step__btn-link {
  display: block;
  width: 100%
}

.p-list-step__text {
  font-size: 2.5641025641vw;
  line-height: 1.5
}

.p-list-step__text strong {
  font-size: 3.0769230769vw;
  font-weight: 700
}

.p-list-step__btn-img,
.p-list-step__finish-box-img,
.p-list-step__finish-title-img {
  width: 100%;
  height: auto
}

.p-list-step__finish-title {
  position: relative;
  z-index: 1
}

.p-list-step__finish-box {
  background-color: #fff1ef;
  border-radius: 3.8461538462vw;
  padding: 11.2820512821vw 4.6153846154vw 7.6923076923vw;
  margin-top: -10.2564102564vw
}

.p-list-step__finish-box-img {
  padding-top: 3.9487179487vw
}

.p-list-step__finish-box-text {
  text-align: left;
  font-size: 2.5641025641vw;
  line-height: 1.5;
  margin: 3.0769230769vw auto 6.6666666667vw
}

.p-list-step__finish-box .p-list-step__btn {
  margin-top: 0
}

.p-bnr-floating {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000
}

.p-bnr-floating img {
  width: 100%
}

.sb-appshell-v1-footer_inner {
  padding: 40px 15px 120px
}

.sb-appshell-v1-pagetop {
  bottom: 100px
}