@charset "UTF-8";
@media screen and (min-width:961px) {
    .btn-outline {
        background: #a8a28b;
        color: #ffffff;
        border: 1px solid #a8a28b;
        padding: 12px 24px;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .btn2-outline {
        background: #a8a28b;
        color: #ffffff;
        border: 1px solid #a8a28b;
        padding: 12px 24px;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3s ease;
        width: 100%;
    }
    .btn_text-outline {
        color: #979076;
        cursor: pointer;
        transition: all 0.3s ease;
        background-color: transparent;
        border:0px
    }
    .btn-outline:hover,
    .btn2-outline:hover {
        background: #b6b09b;
        color: white;
        transform: translateY(-2px);
    }
    .btn_text-outline:hover {
        text-decoration: underline;
    }
    .btn-outline:active,
    .btn_text-outline:active {
        transform: translateY(0);
    }

    
    .btn2_text-outline {
        color: #b6b09b;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .button {
        margin-top: 24px;
    }
    .buttonbox {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 40px;
        text-align: center;
    }
    .buttonbox .button {
        width: 48%;
    }
    .buttonbox .button p {
        margin-top: 16px;
    }
}
/* ---------------------------------------------------------------------for sp--------------------------------------------------------------------- */
@media screen and (max-width:960px) {
    /* --ver1-- */
    .btn-outline {
        background: #a8a28b;
        color: #ffffff;
        border: 1px solid #a8a28b;
        padding: 12px 24px;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .btn2-outline {
        background: #a8a28b;
        color: #ffffff;
        border: 1px solid #a8a28b;
        padding: 12px 24px;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3s ease;
        width:100%
    }

    .btn_text-outline {
        color: #979076;
        cursor: pointer;
        transition: all 0.3s ease;
        background-color: transparent;
        border:0px
    }


    
    .btn2_text-outline {
        color: #b6b09b;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .button {
        margin-top: 8%;
    }
    .buttonbox {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 8%;
    }
    .buttonbox .button {
        width: 100%;
        margin: 0 0 8% 0;
    }
    .buttonbox .button p {
        margin-top: 4%;
        text-align: center;
    }
}