@charset "UTF-8";
/*!
 * Copyright RabbitStudio
 * Based on Bootstrap v3.3.6 (http://getbootstrap.com)
 */



/*———————————–———————————–———————————–———————————–
   フレッシュ横浜音楽コンクールエントリーフォーム
———————————–———————————–———————————–———————————–*/

	/* フォーム
	———————————–———————————–———————————–——– */
        img { max-width: 100%; }
        form { padding-bottom: 35px; }
    
        .bs-docs-section {
          margin-top: 3em;
        }
        
        .input_s { width: 3rem !important;}
        .input_m { width: 8rem !important;}
        .inline {display: inline; width: auto;}
        
        .form_wrap {
            padding: 1rem 1rem 0.1rem;
        }
        .form-group.row{
            -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
            align-items: center; /* 縦方向中央揃え */
        }
                #confirm .form-group.row{
                    border-bottom: 1px dotted #ccc;
                }
        .alert-warning {
            color: #644d07;
            background-color: #ffe5cd;
            border-color: #ffcfba;
        }
        .date label { display: block; }
        .bg_strong { background: rgba(212, 238, 247, 0.7); font-weight: 700; }
        .bg_section { background: rgba(252, 246, 210, 0.5); }
        
        .col-form-label { font-weight: 700; font-size: 95%;}
        .hr { border-top: 1px solid #333; margin: 70px -15px 6px;}
        .strong {color:red;font-weight: 700;}
        .note { font-size: 80%; }
        
        .program_final1_wrap {
            /*display: none;*/
        }
        
        .disable {
            background-color: gray;
            cursor: not-allowed;
            pointer-events : none;
        }
        
        #birth,
        #birth_m,
        #birth_d {
            float: left;
        }
        .birth p{float: left; padding: 0 0.2em;}
        .birthf p{
            float: left;
            padding: 0 0.2em;
            line-height: 2.5em;
        }
        .alert-danger {clear: both;}
        

@media (max-width: 699px) {
    
    .form_wrap {
        padding: 1rem 0rem 0.1rem;
    }
    
    .titlearea {
        padding-top: 35px;
    }
    .h3, h3 {
        font-size: 1.35rem;
    }
    p {
        font-size: 90%;
        line-height: 1.6em;
    }
    
    .row {
        margin-left: auto;
        margin-right: auto;
    }
        
    .birthf #birth,
    .birthf #birth_m,
    .birthf #birth_d {
        clear: left;
        float: left;
    }
    .birth p{float: left; padding: 0 0.2em;}
    .birthf p{
        float: left;
        padding: 0 0.2em;
        line-height: 2.5em;
    }
    
}

