.wrapper.wp-v3 {
  padding-top: 0;
}

header,
footer {
  display: none;
}

.p-realtime-withdraw {
  font-family: "Hiragino Sans", sans-serif;
}
.p-realtime-withdraw * {
  box-sizing: border-box;
}

.rw-notice__inner {
  display: flex;
  gap: 10px;
  align-items: center;
  width: 343px;
  max-width: 343px;
  padding: 10px 16px;
  margin: 24px auto 0;
  background-color: #ffe7de;
  border-radius: 24px;
}
.rw-notice__text {
  flex: 1 0 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #f55852;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 660px) and (max-width: 999px) {
  .rw-notice__inner {
    gap: calc( 100vw / 1000 * 10);
    width: calc( 100vw / 1000 * 343);
    max-width: calc( 100vw / 1000 * 343);
    padding: calc( 100vw / 1000 * 10) calc( 100vw / 1000 * 16);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-notice__text {
    font-size: calc( 100vw / 1000 * 14);
    line-height: calc( 100vw / 1000 * 22);
  }
}
@media screen and (max-width: 659px) {
  .rw-notice__inner {
    gap: calc( 100vw / 375 * 10);
    width: calc( 100vw / 375 * 343);
    max-width: calc( 100vw / 375 * 343);
    padding: calc( 100vw / 375 * 10) calc( 100vw / 375 * 16);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-notice__text {
    font-size: calc( 100vw / 375 * 14);
    line-height: calc( 100vw / 375 * 22);
  }
}

.rw-mv__inner {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  width: 343px;
  max-width: 343px;
  padding: 24px 10px;
  margin: 24px auto 0;
  background-color: #e1f0f8;
  border-radius: 20px;
}
.rw-mv__confetti {
  width: 323px;
  max-width: 100%;
  height: auto;
}
.rw-mv__note {
  align-self: stretch;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 12px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 660px) and (max-width: 999px) {
  .rw-mv__inner {
    gap: calc( 100vw / 1000 * 12);
    width: calc( 100vw / 1000 * 343);
    max-width: calc( 100vw / 1000 * 343);
    padding: calc( 100vw / 1000 * 24) calc( 100vw / 1000 * 10);
    border-radius: calc( 100vw / 1000 * 20);
  }
  .rw-mv__main {
    gap: calc( 100vw / 1000 * 12);
  }
  .rw-mv__confetti {
    width: calc( 100vw / 1000 * 323);
  }
  .rw-mv__note {
    font-size: calc( 100vw / 1000 * 10);
    line-height: calc( 100vw / 1000 * 12);
  }
}
@media screen and (max-width: 659px) {
  .rw-mv__inner {
    gap: calc( 100vw / 375 * 12);
    width: calc( 100vw / 375 * 343);
    max-width: calc( 100vw / 375 * 343);
    padding: calc( 100vw / 375 * 24) calc( 100vw / 375 * 10);
    border-radius: calc( 100vw / 375 * 20);
  }
  .rw-mv__main {
    gap: calc( 100vw / 375 * 12);
  }
  .rw-mv__confetti {
    width: calc( 100vw / 375 * 323);
  }
  .rw-mv__note {
    font-size: calc( 100vw / 375 * 10);
    line-height: calc( 100vw / 375 * 12);
  }
}

.rw-scene__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 343px;
  max-width: 343px;
  padding: 24px 16px;
  margin: 24px auto 0;
  background-color: #fff;
  border-radius: 24px;
}
.rw-scene__title {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-scene__card {
  width: 311px;
  max-width: 100%;
  padding: 30px 14px;
  border-radius: 24px;
}
.rw-scene__card-inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.rw-scene__card--before {
  background-color: #f9f9f9;
}
.rw-scene__card--after {
  background-color: #e1f0f8;
}
.rw-scene__badge {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 3px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: #555;
  background-color: #fff;
  border-radius: 100px;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-scene__badge--primary {
  color: #fff;
  background-color: #20aee5;
}
.rw-scene__desc {
  width: 283px;
  max-width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-scene__visual {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.rw-scene__visual-img {
  display: block;
  width: 100%;
  max-width: 241px;
  height: auto;
}
.rw-scene__card-note {
  margin-top: 8px;
  align-self: stretch;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 12px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-scene__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rw-scene__arrow-img {
  display: block;
  width: 32px;
  height: 16px;
}
.rw-scene__disclaimer {
  align-self: stretch;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  color: #999;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 660px) and (max-width: 999px) {
  .rw-scene__inner {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 343);
    max-width: calc( 100vw / 1000 * 343);
    padding: calc( 100vw / 1000 * 24) calc( 100vw / 1000 * 16);
    margin-top: calc( 100vw / 1000 * 24);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-scene__title {
    font-size: calc( 100vw / 1000 * 20);
    line-height: calc( 100vw / 1000 * 28);
  }
  .rw-scene__card {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 311);
    padding: calc( 100vw / 1000 * 30) calc( 100vw / 1000 * 14);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-scene__badge {
    gap: calc( 100vw / 1000 * 10);
    padding: calc( 100vw / 1000 * 3) calc( 100vw / 1000 * 12);
    font-size: calc( 100vw / 1000 * 14);
    line-height: calc( 100vw / 1000 * 22);
    border-radius: calc( 100vw / 1000 * 100);
  }
  .rw-scene__desc {
    width: calc( 100vw / 1000 * 283);
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-scene__card-note {
    font-size: calc( 100vw / 1000 * 10);
    line-height: calc( 100vw / 1000 * 12);
  }
  .rw-scene__arrow-img {
    width: calc( 100vw / 1000 * 32);
    height: calc( 100vw / 1000 * 16);
  }
  .rw-scene__disclaimer {
    font-size: calc( 100vw / 1000 * 12);
    line-height: calc( 100vw / 1000 * 18);
  }
}
@media screen and (max-width: 659px) {
  .rw-scene__inner {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 343);
    max-width: calc( 100vw / 375 * 343);
    padding: calc( 100vw / 375 * 24) calc( 100vw / 375 * 16);
    margin-top: calc( 100vw / 375 * 24);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-scene__title {
    font-size: calc( 100vw / 375 * 20);
    line-height: calc( 100vw / 375 * 28);
  }
  .rw-scene__card {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 311);
    padding: calc( 100vw / 375 * 30) calc( 100vw / 375 * 14);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-scene__badge {
    gap: calc( 100vw / 375 * 10);
    padding: calc( 100vw / 375 * 3) calc( 100vw / 375 * 12);
    font-size: calc( 100vw / 375 * 14);
    line-height: calc( 100vw / 375 * 22);
    border-radius: calc( 100vw / 375 * 100);
  }
  .rw-scene__desc {
    width: calc( 100vw / 375 * 283);
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-scene__card-note {
    font-size: calc( 100vw / 375 * 10);
    line-height: calc( 100vw / 375 * 12);
  }
  .rw-scene__arrow-img {
    width: calc( 100vw / 375 * 32);
    height: calc( 100vw / 375 * 16);
  }
  .rw-scene__disclaimer {
    font-size: calc( 100vw / 375 * 12);
    line-height: calc( 100vw / 375 * 18);
  }
}

.rw-condition__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 343px;
  max-width: 343px;
  padding: 24px 16px;
  margin: 24px auto 0;
  background-color: #fff;
  border-radius: 24px;
}
.rw-condition__title {
  align-self: stretch;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__lead {
  align-self: stretch;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #555;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 311px;
  max-width: 100%;
  border-radius: 24px;
}
.rw-condition__box--amount {
  padding: 24px 16px;
  background-color: #f9f9f9;
}
.rw-condition__box--bank {
  padding: 24px 0;
  background-color: #f9f9f9;
}
.rw-condition__box-title {
  align-self: stretch;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__amount {
  align-self: stretch;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #20aee5;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__box-note {
  align-self: stretch;
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  line-height: 12px;
  color: #555;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__bank-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  align-self: stretch;
}
.rw-condition__logos {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 280.265px;
  max-width: 100%;
  margin-inline: auto;
}
.rw-condition__logos-row {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.rw-condition__logos-row--1 {
  justify-content: space-between;
}
.rw-condition__logos-row--2 {
  gap: 1px;
  justify-content: center;
}
.rw-condition__logos-row--3 {
  justify-content: center;
}
.rw-condition__logo {
  display: block;
  height: auto;
}
.rw-condition__logo--mufg {
  width: 140px;
}
.rw-condition__logo--japanpostbank {
  width: 126px;
}
.rw-condition__logo--smbc {
  width: 140px;
}
.rw-condition__logo--mizuho {
  width: 114px;
}
.rw-condition__logo--resona {
  width: 73px;
}
.rw-condition__bank-desc {
  width: 279px;
  max-width: 100%;
  margin-inline: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  color: #555;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__link {
  display: inline-flex;
  gap: 4.5px;
  align-items: center;
  justify-content: center;
  align-self: center;
  margin-inline: auto;
  text-decoration: none;
}
.rw-condition__link--schedule {
  align-self: center;
}
.rw-condition__link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  color: #555;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-condition__link-icon {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.rw-condition__disclaimer {
  align-self: stretch;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  color: #999;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 660px) and (max-width: 999px) {
  .rw-condition__inner {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 343);
    max-width: calc( 100vw / 1000 * 343);
    padding: calc( 100vw / 1000 * 24) calc( 100vw / 1000 * 16);
    margin-top: calc( 100vw / 1000 * 24);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-condition__title {
    font-size: calc( 100vw / 1000 * 20);
    line-height: calc( 100vw / 1000 * 28);
  }
  .rw-condition__lead {
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-condition__box {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 311);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-condition__box--amount {
    padding: calc( 100vw / 1000 * 24) calc( 100vw / 1000 * 16);
  }
  .rw-condition__box--bank {
    padding: calc( 100vw / 1000 * 24) 0;
  }
  .rw-condition__box-title {
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-condition__amount {
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-condition__box-note {
    font-size: calc( 100vw / 1000 * 10);
    line-height: calc( 100vw / 1000 * 12);
  }
  .rw-condition__bank-content {
    gap: calc( 100vw / 1000 * 16);
  }
  .rw-condition__logos {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 280.265);
  }
  .rw-condition__logos-row--2 {
    gap: calc( 100vw / 1000 * 1);
  }
  .rw-condition__logo--mufg {
    width: calc( 100vw / 1000 * 140);
  }
  .rw-condition__logo--japanpostbank {
    width: calc( 100vw / 1000 * 126);
  }
  .rw-condition__logo--smbc {
    width: calc( 100vw / 1000 * 140);
  }
  .rw-condition__logo--mizuho {
    width: calc( 100vw / 1000 * 114);
  }
  .rw-condition__logo--resona {
    width: calc( 100vw / 1000 * 73);
  }
  .rw-condition__bank-desc {
    width: calc( 100vw / 1000 * 279);
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-condition__link {
    gap: calc( 100vw / 1000 * 4);
  }
  .rw-condition__link-text {
    font-size: calc( 100vw / 1000 * 14);
    line-height: calc( 100vw / 1000 * 22);
  }
  .rw-condition__link-icon {
    width: calc( 100vw / 1000 * 16);
    height: calc( 100vw / 1000 * 16);
  }
  .rw-condition__disclaimer {
    font-size: calc( 100vw / 1000 * 12);
    line-height: calc( 100vw / 1000 * 18);
  }
}
@media screen and (max-width: 659px) {
  .rw-condition__inner {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 343);
    max-width: calc( 100vw / 375 * 343);
    padding: calc( 100vw / 375 * 24) calc( 100vw / 375 * 16);
    margin-top: calc( 100vw / 375 * 24);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-condition__title {
    font-size: calc( 100vw / 375 * 20);
    line-height: calc( 100vw / 375 * 28);
  }
  .rw-condition__lead {
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-condition__box {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 311);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-condition__box--amount {
    padding: calc( 100vw / 375 * 24) calc( 100vw / 375 * 16);
  }
  .rw-condition__box--bank {
    padding: calc( 100vw / 375 * 24) 0;
  }
  .rw-condition__box-title {
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-condition__amount {
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-condition__box-note {
    font-size: calc( 100vw / 375 * 10);
    line-height: calc( 100vw / 375 * 12);
  }
  .rw-condition__bank-content {
    gap: calc( 100vw / 375 * 16);
  }
  .rw-condition__logos {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 280.265);
  }
  .rw-condition__logos-row--2 {
    gap: calc( 100vw / 375 * 1);
  }
  .rw-condition__logo--mufg {
    width: calc( 100vw / 375 * 140);
  }
  .rw-condition__logo--japanpostbank {
    width: calc( 100vw / 375 * 126);
  }
  .rw-condition__logo--smbc {
    width: calc( 100vw / 375 * 140);
  }
  .rw-condition__logo--mizuho {
    width: calc( 100vw / 375 * 114);
  }
  .rw-condition__logo--resona {
    width: calc( 100vw / 375 * 73);
  }
  .rw-condition__bank-desc {
    width: calc( 100vw / 375 * 279);
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-condition__link {
    gap: calc( 100vw / 375 * 4);
  }
  .rw-condition__link-text {
    font-size: calc( 100vw / 375 * 14);
    line-height: calc( 100vw / 375 * 22);
  }
  .rw-condition__link-icon {
    width: calc( 100vw / 375 * 16);
    height: calc( 100vw / 375 * 16);
  }
  .rw-condition__disclaimer {
    font-size: calc( 100vw / 375 * 12);
    line-height: calc( 100vw / 375 * 18);
  }
}

.rw-howto__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 343px;
  max-width: 343px;
  padding: 24px 0;
  margin: 24px auto 0;
}
.rw-howto__header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  align-self: stretch;
  padding: 8px 0;
}
.rw-howto__title {
  align-self: stretch;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-howto__card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  align-self: stretch;
  padding: 24px 16px;
  background-color: #fff;
  border-radius: 24px;
}
.rw-howto__step-head {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  align-self: stretch;
}
.rw-howto__step-title {
  width: 311px;
  max-width: 100%;
  margin-inline: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-howto__step-desc {
  width: 311px;
  max-width: 100%;
  margin-inline: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  color: #555;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
}
.rw-howto__step-img {
  display: block;
  width: 178px;
  height: auto;
}
.rw-howto__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rw-howto__arrow-img {
  display: block;
  width: 32px;
  height: 16px;
}
.rw-howto__note {
  align-self: stretch;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  color: #999;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 660px) and (max-width: 999px) {
  .rw-howto__inner {
    gap: calc( 100vw / 1000 * 16);
    width: calc( 100vw / 1000 * 343);
    max-width: calc( 100vw / 1000 * 343);
    padding: calc( 100vw / 1000 * 24) 0;
    margin-top: calc( 100vw / 1000 * 24);
  }
  .rw-howto__header {
    gap: calc( 100vw / 1000 * 8);
    padding: calc( 100vw / 1000 * 8) 0;
  }
  .rw-howto__title {
    font-size: calc( 100vw / 1000 * 20);
    line-height: calc( 100vw / 1000 * 28);
  }
  .rw-howto__card {
    gap: calc( 100vw / 1000 * 16);
    padding: calc( 100vw / 1000 * 24) calc( 100vw / 1000 * 16);
    border-radius: calc( 100vw / 1000 * 24);
  }
  .rw-howto__step-head {
    gap: calc( 100vw / 1000 * 8);
  }
  .rw-howto__step-title {
    width: calc( 100vw / 1000 * 311);
    font-size: calc( 100vw / 1000 * 16);
    line-height: calc( 100vw / 1000 * 26);
  }
  .rw-howto__step-desc {
    width: calc( 100vw / 1000 * 311);
    font-size: calc( 100vw / 1000 * 14);
    line-height: calc( 100vw / 1000 * 22);
  }
  .rw-howto__step-img {
    width: calc( 100vw / 1000 * 178);
  }
  .rw-howto__arrow-img {
    width: calc( 100vw / 1000 * 32);
    height: calc( 100vw / 1000 * 16);
  }
  .rw-howto__note {
    font-size: calc( 100vw / 1000 * 12);
    line-height: calc( 100vw / 1000 * 18);
  }
}
@media screen and (max-width: 659px) {
  .rw-howto__inner {
    gap: calc( 100vw / 375 * 16);
    width: calc( 100vw / 375 * 343);
    max-width: calc( 100vw / 375 * 343);
    padding: calc( 100vw / 375 * 24) 0;
    margin-top: calc( 100vw / 375 * 24);
  }
  .rw-howto__header {
    gap: calc( 100vw / 375 * 8);
    padding: calc( 100vw / 375 * 8) 0;
  }
  .rw-howto__title {
    font-size: calc( 100vw / 375 * 20);
    line-height: calc( 100vw / 375 * 28);
  }
  .rw-howto__card {
    gap: calc( 100vw / 375 * 16);
    padding: calc( 100vw / 375 * 24) calc( 100vw / 375 * 16);
    border-radius: calc( 100vw / 375 * 24);
  }
  .rw-howto__step-head {
    gap: calc( 100vw / 375 * 8);
  }
  .rw-howto__step-title {
    width: calc( 100vw / 375 * 311);
    font-size: calc( 100vw / 375 * 16);
    line-height: calc( 100vw / 375 * 26);
  }
  .rw-howto__step-desc {
    width: calc( 100vw / 375 * 311);
    font-size: calc( 100vw / 375 * 14);
    line-height: calc( 100vw / 375 * 22);
  }
  .rw-howto__step-img {
    width: calc( 100vw / 375 * 178);
  }
  .rw-howto__arrow-img {
    width: calc( 100vw / 375 * 32);
    height: calc( 100vw / 375 * 16);
  }
  .rw-howto__note {
    font-size: calc( 100vw / 375 * 12);
    line-height: calc( 100vw / 375 * 18);
  }
}