#formWrap {
            width: 700px;
            margin: 0 auto;
            color: #555;
            line-height: 120%;
            font-size: 100%;
        }
#formWrap p{
    padding: 0 15px 10px;
}
        
        table.formTable {
            width: 100%;
            margin: 0 auto;
            border-collapse: collapse;
        }
        
        table.formTable td,
        table.formTable th {
            padding: 12px;
        }
        
        table.formTable th {
            width: 30%;
            font-weight: normal;
            text-align: left;
            position: relative;
            padding-left: 3em;
        }

        table.formTable th.required::before{
          content: '必須';
          color: #cba219;
          position: absolute;
          left: 0;
        }

        .btn_submit{
            padding-top: 40px;
        }


        .concept h3{
            padding: 10px 0 5px;
        }

        input[type="text"],input[type="date"], textarea {
            padding: 0 5px;
            line-height: 1.8;
            font-size: 13px;
        }

    .mitei{
        padding-left: 1em;
    }


@media screen and (max-width:767px) {
/*　画面サイズが572px以下はここを読み込む　*/

    #formWrap {
        width:100%;
        margin:0 auto;
    }
    table.formTable th, table.formTable td {
        width:auto;
        display:block;
        font-size: 16px;
    }
    table.formTable th {
        margin-top:5px;
        border-bottom:0;
    }

        table.formTable th {
            padding-left: 10px;
            background-color: #EEE;
        }
        table.formTable th.required::before{
            display: none;
        }

        table.formTable th.required::after{
          content: '必須';
          color: #cba219;
          position: absolute;
          left: 10em;
        }

    input[type="text"], textarea, input[type="date"]  {
        width:100%;
        padding:5px;
        font-size:16px!important;
        display:block;
    }

    input[type="submit"], input[type="reset"], input[type="button"] {
        display:block;
        width:100%;
        height:40px;
    }

    .mitei{
        margin-top: .8em;
        padding: 0;
        display: block;
    }

}
/* ########### 600px以上########### */
@media screen and (min-width: 601px) {
         .sns_br{
            display: none;
    }
}
/* ########### 600px以下########### */
@media screen and (max-width: 600px) {
         .sns_br{
            line-height: 2.4em;
    }
}
