#member-contents {
    .main {
        .membership {
            padding: 0;
            .guide {
                .img-wrapper {
                    margin-bottom: 0;
                    .img {
                        height: unset;
                        object-fit: unset;
                        border-radius: 1rem;
                    }
                    &+.content {
                        margin-block-start: calc(208 * var(--rem));
                    }
                }
                .content {
                    > * + * {
                        margin-block-start: calc(24 * var(--rem));
                    }
                    .description {
                        p {
                            font-size: 1rem;
                            line-height: 1.5;
                        }
                    }
                }
                .about-point {
                    margin-block-start: calc(208 * var(--rem));
                    > * + * {
                        margin-block-start: calc(24 * var(--rem));
                    }
                    .description {
                        .description-details {
                            font-size: 1rem;
                            line-height: 1.5;
                            list-style: disc;
                        }
                    }
                }
                .reward-list {
                    margin-block-start: calc(208 * var(--rem));
                    > * + * {
                        margin-block-start: calc(24 * var(--rem));
                    }
                    .bar {
                        display: none;
                    }
                    .description {
                        font-size: 1rem;
                        line-height: 1.5;
                    }
                    .reward-card-list {
                        grid-template-columns: unset;
                        gap: calc(24 * var(--rem));
                        @media(min-width: 768px) {
                            grid-template-columns: repeat(2,1fr);
                        }
                        @media(min-width: 1180px) {
                            grid-template-columns: repeat(3,1fr);
                        }
                        .reward-card {
                            background-color: #fff;
                            padding: 1rem;
                            border-radius: 1rem;
                            display: grid;
                            gap: 1rem;
                            a {
                                display: block;
                                .reward-image {
                                    border-radius: calc(8 * var(--rem));
                                }
                            }
                            .reward-detail-wrapper {
                                display: grid;
                                gap: 1rem;
                                margin-left: 0;
                                .exchange-point-wrapper {
                                    margin-top: 0;
                                    .exchange-point-icon {
                                        width: var(--icon-size);
                                        height: var(--icon-size);
                                    }
                                    .exchange-point {
                                        font-size: 1rem;
                                        line-height: 1.5;
                                    }
                                }
                            }
                        }
                    }
                }
                .register {
                    margin-block-start: calc(208 * var(--rem));
                    background-color: #fff;
                    border-radius: 1rem;
                    > * + * {
                        margin-block-start: calc(24 * var(--rem));
                    }
                    .description-wrapper {
                        .description {
                            margin-top: 0;
                            font-size: 1rem;
                            line-height: 1.5;
                        }
                    }
                    .mail-magazine {
                        > * + * {
                            margin-block-start: calc(24 * var(--rem));
                        }
                        .link-wrapper {
                            .btn-link {
                                border: none;
                                margin-inline: auto;
                                font-size: 1rem;
                                line-height: 1;
                            }
                        }
                    }
                    .login {
                        font-size: calc(14 * var(--rem));
                        line-height: 1.5;
                        font-weight: 400;
                    }
                }
            }
        }
    }
}