a {
    color:unset;
}
hr {
    border: solid #CC0033;
    border-width: 20px 0 0;
    clear: both;
    height: 0px;
    margin: 2vh auto;
}
.rakuten-pay__wrap {
    background-color: #FFFFFF;
    text-align: center;
}
.rakuten-pay__wrap p {
    margin: 0;
}
.highlight {
    color: #CC0033;
}
.rakuten-pay__item,
.rakuten-pay__guidance {
    margin: 0 auto;
    padding: 1rem 0;
}
.rakuten-pay__item {
    margin-bottom: 2rem;
    display: flex;
    justify-content: center;
}
.rakuten-pay__item div {
    display: column;
    justify-content: center;
    align-items: center;text-align: left;
}
.rakuten-pay__guidance {
    width: 65%;
    text-align: left;
}
.rakuten-pay__guidance p {
    padding: 0.25rem;
}
.purchase-btn {
    display: block;
    width: 240px;
    height: 40px;
    background-image:url("https://checkout.rakuten.co.jp/p/common/img/btn_check_00.gif?29a2412d385548fb3f27d1c6659815bc");
    background-size: cover;
    margin: 0 auto;
    padding: 0;
    border: none;
}