/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 27 2026 | 00:51:30 */
/* ==================================
   WP User Frontend ログイン強制装飾
================================== */

/* フォーム全体 */
.wpuf-login-form,
.wpuf-login-form form,
.wpuf-form,
.wpuf {
    max-width: 480px !important;
    margin: 60px auto !important;
    padding: 40px !important;
    background: #fff !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    border: 1px solid #eee !important;
}

/* 入力欄 */
.wpuf input[type="text"],
.wpuf input[type="email"],
.wpuf input[type="password"],
.wpuf-login-form input[type="text"],
.wpuf-login-form input[type="password"] {

    width: 100% !important;
    padding: 14px 16px !important;
    border-radius: 12px !important;
    border: 1px solid #ddd !important;
    background: #fafafa !important;
    font-size: 16px !important;
    margin-bottom: 18px !important;
    box-sizing: border-box !important;
}

/* ボタン */
.wpuf input[type="submit"],
.wpuf button,
.wpuf-login-form input[type="submit"] {

    width: 100% !important;
    padding: 15px !important;
    border: none !important;
    border-radius: 12px !important;
    background: #0073aa !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

/* ラベル */
.wpuf label,
.wpuf-login-form label {
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* =================================
   WP User Frontend ログイン後画面
   Lightning 高級化
================================= */

.wpuf-user-loggedin {

    max-width: 700px;
    margin: 60px auto;
    padding: 45px;

    background: #ffffff;
    border-radius: 20px;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.08),
        0 3px 10px rgba(0,0,0,0.04);

    border: 1px solid #ececec;

    text-align: center;
}

/* タイトル */
.wpuf-user-loggedin h3 {

    font-size: 32px;
    font-weight: 700;
    color: #222;

    margin-bottom: 25px;
    line-height: 1.5;
}

/* 本文 */
.wpuf-user-loggedin p {

    font-size: 17px;
    color: #555;

    line-height: 1.9;
    margin-bottom: 20px;
}

/* リンク */
.wpuf-user-loggedin a {

    display: inline-block;

    margin-top: 20px;
    padding: 14px 28px;

    background: linear-gradient(135deg,#0073aa,#005177);

    color: #fff !important;

    border-radius: 12px;

    text-decoration: none;

    font-weight: 700;

    transition: 0.25s;
}

/* hover */
.wpuf-user-loggedin a:hover {

    transform: translateY(-2px);

    box-shadow: 0 8px 20px rgba(0,115,170,0.25);

    opacity: 0.95;
}

/* アバター */
.wpuf-user-avatar img {

    width: 90px;
    height: 90px;

    border-radius: 50%;

    border: 4px solid #fff;

    box-shadow: 0 5px 15px rgba(0,0,0,0.12);

    margin-bottom: 20px;
}

/* スマホ */
@media (max-width: 768px) {

    .wpuf-user-loggedin {

        margin: 30px 15px;
        padding: 30px 20px;
    }

    .wpuf-user-loggedin h3 {

        font-size: 24px;
    }

    .wpuf-user-loggedin p {

        font-size: 15px;
    }
}