@charset "UTF-8";

img {
    height: auto;
}

.mv {
    position: relative;
}

.box{
    padding: 40px 0;
    max-width: 1054px;
    width: 90%;
    margin: 0 auto;
}

.box .flex{
    display: flex;
    justify-content: space-between;
}

.box .flex .btn{
    width: 47%;
}

.gray_container {
    background-color: #e6e6e6;
    padding: 30px 0;
}

.gray_container .inner {
    max-width: 450px;
    width: 32%;
    margin: 0 auto;
}

#common_footer {
    margin-top: 0;
}

.footer_bottom {
    border-top: none;
}


/* SPのみ */
@media screen and (max-width:730px) {

    .cancel_container {
        padding: 15px 0 0;
    }

    .cancel_container ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px 40px;
        width: 90%;
        margin: 0 auto;
    }

    .cancel_container ul li.cancel_btn {
        width: 100%;
    }

    .cancel_container ul li.txt_btn a {
        display: flex;
        justify-content: center;
        font-size: 14px;
    }

    .cancel_container ul li.txt_btn a::after {
        content: '\0232A\0232A';
        letter-spacing: -0.7em;
        margin-left: 5px;
    }

    .cancel_container .bnr {
        width: 90%;
        margin: 30px auto 0;
    }

    .box .flex{
        flex-direction: column;
        gap: 40px 0;
    }

    .box .flex .btn{
        width: 100%;
    }

    .gray_container .inner {
        width: 80%;
        display: block;
    }
}