.btn-forgot_pass {
    margin: unset;
    max-width: none;
}

#email {
    width: 100%;
    max-width: none;
}

#news {
    overflow: unset;
}

.authentication-card {
    height: auto;
    margin-top: 50px;
    margin-bottom: 40px
}

.authentication-content {
    margin-bottom: 0;
}

.pc ul {
    margin-bottom: 0;
    padding-left: 0;
}

.btn-light {
    border: 1px solid #ddd;
}

.btn-light:hover {
    color: #24a4c8 !important;
    border: 1px solid #24a4c8 !important;
}

.sp ul {
    padding-left: 0;
    margin-bottom: 0;
}

footer p {
    margin-bottom: 20px;
    color: #614a3f !important;
    line-height: 1.7;
    font-family: "HiraginoKakuGothicPro-W3";
    letter-spacing: 0;
}

footer .copyright {
    font-family: "HiraginoKakuGothicPro-W3";
}

footer .f_links .nav_wrap li a span{
    font-family: "HiraginoKakuGothicPro-W3";
    font-size: 14px;
}

ul.social_link{
    padding-left: 0;
}

@media only screen and (min-width: 320px) {

    .container {
        max-width: 100%;
    }
}


@media only screen and (min-width: 1023px) {

    .container {
        max-width: 1400px;
        width: 95%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1024px) {
    .container {
        max-width: 1400px;
        width: 95%;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1400px) {

    .container {
        max-width: 1400px;
        width: 95%;
        margin: 0 auto;
    }
}

.minpop {
    width: 70%;
    height: auto;
    display: block;
}