@charset "UTF-8";


/* -------------------------------------
 login
------------------------------------- */
   main.login {
        background-color: #f8f3ed;
    }


    .low-head {
        margin-bottom: clamp(70px, 11.56vw, 185px);
    }

    .whblk {
        border: none;
        padding: 0;
    }

    .blk {
        padding: 155px 0;
    }

    .line:not(:last-child) {
        margin-bottom: 50px;
    }

    #wpmem_login {
        width: 100%;
        max-width: 556px;
        margin: 0 auto;
    }

    #wpmem_reg label,
    #wpmem_login label {
        font-weight: 400;
    }

    .button_div input.buttons {
        margin-top: 45px;
    }

    .form input[type="text"],
    .form input[type="number"],
    .form input[type="email"],
    .form input[type="password"],
    .form textarea {
        background-color: #f8f3ed;
    }


    .link-text {
        margin-top: 48px;
    }

    .link-text a {
        display: inline-block;
        text-decoration: underline;
    }

    .link-text:last-child {
        margin-top: 10px;
    }

    .link-text:last-child a {
        padding-left: 16px;
    }



/* -------------------------------------

signup

------------------------------------- */
.signup-page{
	background-color:#f8f3ed;
}


.signup-page .head__copy-txt1 {
        font-size: 21px;
        letter-spacing: 0.2em;
        font-weight: 400;
        margin-bottom: 20px;
        text-align: center;
    }

.signup-page .head__copy-txt2 {
        font-size: 48px;
        letter-spacing: 0.2em;
        font-weight: 400;
        line-height: 1.4;
        margin-bottom: 18px;
        text-align: center;
    }

.signup-page .head__copy-txt3 {
        font-size: 22px;
        font-weight: 400;
        letter-spacing: 0.1em;
        margin-bottom: 62px;
        text-align: center;
    }

.signup-page .head__copy-txt3 br {
        display: none;
    }

.signup-page .head__copy-txt3--point {
        font-size: 29px;
        color: #b7a958;
        font-weight: bold;
    }

.signup-page .head__listWrap {
        max-width: 1050px;
        margin-left: auto;
        margin-right: auto;
    }

.signup-page .head__list {
        display: flex;
        justify-content: space-between;
        max-width: 1005px;
        margin: 0 auto 30px;
    }

.signup-page .head__list-item {
        width: 33%;
        max-width: 300px;
    }

.signup-page .head__list-item img {
        width: 100%;
        height: auto;
    }

.signup-page .head__list-thum {
        margin-bottom: 5px;
    }

.signup-page .head__list-title {
        font-size: 21px;
        letter-spacing: 0.1em;
        line-height: 1.4;
        text-align: center;
        color: #c65c26;
        font-weight: 500;
    }

.signup-page .ttl--signup {
        text-align: center;
    }

.signup-page .whblk {
        width: 100%;
        max-width: 1050px;
        border: none;
        padding: 0;
    }

.signup-page dl.line input {
        max-width: 555px;
    }


    .signup {
        padding-bottom: clamp(90px, 10.5vw, 168px);
    }

    .signup__form{

    }
    .signup__form .line:last-child {
        margin-bottom: 0;
    }

    .signup__form .button_div {
        padding-top: 58px;
    }

    .signup__form label span.anno {
        display: none;
    }

.signup-page #wpmem_reg label,
.signup-page #wpmem_login label {
        line-height: 1.5;
        font-size: 14px;
    }

.signup-page .pp {
        font-size: 14px;
    }

    /* .signup-page .form input[type="text"],
    .signup-page .form input[type="number"],
    .signup-page .form input[type="email"],
    .signup-page .form input[type="password"],
    .signup-page .form textarea {
        background-color: #ffffff;
    } */

.signup-page .form input#last_name{
    max-width: 162px;
}
.signup-page .form input#first_name{
    max-width: 162px;
}

    @media screen and (max-width: 768px) {
      .signup-page .head__list {
            flex-direction: column;
        }

    	.signup-page .head__list-item {
            width: 100%;
            margin-right: auto;
            margin-left: auto;
        }

       .signup-page .head__list-item:not(:last-child) {
            margin-bottom: 30px;
        }

    }


    @media screen and (max-width: 740px) {
       .signup-page .head__copy-txt1 {
            font-size: max(2.8vw, 12px);
            margin-bottom: 10px;
            letter-spacing: 0.05em;
        }

       .signup-page .head__copy-txt2 {
            font-size: 6.486vw;
            margin-bottom: 10px;
        }

        .signup-page .head__copy-txt3 {
            margin-bottom: 20px;
            font-size: max(2.7vw, 12px);
        }


        .signup-page .head__copy-txt3--point {
            font-size: max(3.6vw, 14px);
        }

        .signup-page .head__list-title {
            font-size: max(2.8vw, 12px);
        }
    }

    @media screen and (max-width: 500px) {
        .signup-page .head__copy-txt3 br {
            display: block;
        }

        .signup-page .pp {
            margin: 60px 0 70px 0;
        }
    }


/* -------------------------------------

profile

------------------------------------- */


main.profile{

 }	
main.profile .page {
        padding-top: 7vw;
        padding-bottom: 5vw;
    }

main.profile .profile__text {
        font-size: clamp(15px, 1.125vw, 18px);
        text-align: center;
    }

main.profile .whblk {
        border: 0;
    }



/* -------------------------------------

signup-thanks

------------------------------------- */
    /* .signup-thanks {
        background: #f8f3ed;
    }

    .signup-thanks .thanks__text {
        text-align: center;
        font-size: clamp(15px, 1.125vw, 18px);
    }

    .signup-thanks .whblk {
        border: 0;
    } */


@media screen and (max-width:980px) {
}

@media screen and (max-width:768px) {	
}

@media screen and (max-width:500px) {
}

@media screen and (max-width:320px) {}