@charset "utf-8";

#confirm {
    margin: 0;
    padding-bottom: 9.375rem;
    padding-top: 9.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

#confirm::before {
    content: "";
    display: block;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    position: fixed;
    right: 14%;
    background-image: radial-gradient(circle, #E7C438 -90%, /* 中心 (0%): 濃い色（不透明） */ transparent 70% /* 外側 (100%): 完全に透明 */);
    z-index: -1;
    top: 35%;
}

#confirm::after {
    content: "";
    display: block;
    width: 13rem;
    height: 13rem;
    border-radius: 50%;
    position: fixed;
    top: 8%;
    right: 9%;
    background-image: radial-gradient(circle, #1C92B2 -90%, /* 中心 (0%): 濃い色（不透明） */ transparent 70% /* 外側 (100%): 完全に透明 */);
    z-index: -1;
}

#confirm .table_content {
    margin-bottom: 0;
    padding: 3.13rem;
    border-radius: 0.62rem;
    width: 100%;
}

@media screen and (max-width: 800px) {
    #confirm .table_content {
        padding: 5%;
    }
}

#confirm .title-box {
    margin-bottom: 3.13rem;
}

#confirm h4 {
    text-align: center;
    margin-bottom: 0.62rem;
}

#confirm .title-box .text-area {
    text-align: center;
}

#confirm table {
    margin-bottom: 3.13rem;
    width: 100%;
}

#confirm tr {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

@media screen and (max-width: 800px) {
    #confirm tr {
        display: block;
    }
}

@media screen and (max-width: 800px) {
    #confirm th {
        line-height: 1em;
        padding-bottom: 0.88rem;
    }
}

#confirm td {
    width: 70%;
}

@media screen and (max-width: 800px) {
    #confirm td {
        width: 100%;
        display: block;
    }
}


#confirm .confirm_btn-box {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

@media screen and (max-width: 600px) {
    #confirm .confirm_btn-box {
        justify-content: space-between;
    }
}

#confirm .common-btn {
    width: initial;
    margin-left: initial;
    margin-right: initial;
}

#confirm .common-btn a {
    justify-content: center;
    padding-left: 0;
}

@media screen and (max-width: 600px) {
    #confirm .common-btn a {
        width: 10rem;
        height: 3.5rem;
    }
}

#confirm .common-btn a::after {
    display: none;
}

/* CONTACT FORM 7 */

.wpcf7-spinner {
    display: none !important;
}

#confirm .wpcf7-previous,
#confirm .wpcf7-submit {
    border: 1.5px solid #1C92B2;
    border-radius: 0.5rem;
    width: 15.6rem;
    height: 3.75rem;
    background-color: #fff;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    transition: .5s;
    display: block !important;
}

@media screen and (max-width: 600px) {
    #confirm .wpcf7-previous,
    #confirm .wpcf7-submit {
        width: 10rem;
        height: 3.5rem;
    }
}

#confirm .wpcf7-previous:hover,
#confirm .wpcf7-submit:hover {
    border: 1.5px solid #1C92B2;
    background-color: #1C92B2;
    color: #fff;
    transition: .5s;
}

#confirm .common-btn br {
    display: none;
}