@charset "utf-8";
/* CSS Document */

.app-form {
    li {
        /*list-style: none!important;*/
        margin: 0 0 40px 35px!important;
        font-weight: bold;
        .ent_title {
            margin-bottom: 10px;
        }
        .ent_note {
            margin-bottom: 10px;
            font-weight: normal;
        }
        .ent_form {
            font-weight: normal;
            input[type="text"], input[type="email"] {
                width: 50%;
                @media (width <= 999px) {
                    width: 100%;
                }
            }
            .wpcf7-list-item {
                margin: 0 20px 0 0;
                @media (width <= 999px) {
                    display: block;
                }
            }
        }
        input[type="checkbox"] {
            appearance: none; /* ブラウザ標準のスタイルを消す */
            -webkit-appearance: none; /* Safari対応 */
            width: 14px;
            height: 14px;
            border: 1px solid #666;
            border-radius: 50%; /* 丸にする */
            display: inline-block;
            position: relative;
            vertical-align: middle;
        }
        input[type="checkbox"]:checked {
            border-color: #0060df;
        }
        input[type="checkbox"]:checked::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            width: 8px;
            height: 8px;
            background: #0060df; /* 中の白丸 */
            border-radius: 50%;
            transform: translate(-50%, -50%);
        }
    }
}