@charset "utf-8";


.exam h2 img{
    max-width: 300px;
}



.qsm-quiz-container{
    margin: 0px auto;
    max-width: 500px;
}

.qsm-quiz-form{
    padding: 10px 10px 10px 10px;
    background-color: #272836;
    color: #ffffff;
    border-top: solid 6px #b4823c;
}




.quiz_section>.quiz-cat{
    margin: -16px 10px 18px 0px!important;
    padding: 0px 0px 10px 0px;
    font-style:normal!important;
    float:none!important;
    text-align: right;
    border-bottom: dashed 1px #ffffff;
}

.mlw_qmn_new_question{
    margin: 0px 0px 0px 0px;
    line-height: 1.6em;
}

.mlw_qmn_question_number:before{
    content:"問題 "
}

.qmn_radio_answers.qmn_radio_horizontal_answers{
    margin: 50px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    text-align: center;
    background-color: #ffffff;
    color: #272836;
}

.quiz_section .qmn_radio_answers label{
    font-size: 20px!important;
}


.qmn_btn.mlw_qmn_quiz_link.mlw_previous{
    background-color: #87899d!important;
}

.qmn_btn.mlw_qmn_quiz_link.mlw_next.mlw_custom_next{
    background-color:#b4823c!important;
}


@media (max-width: 767px){
	.exam h2 img{
        width: 60%;
    }
    
    .qsm-quiz-container{
        margin: 0px auto;
        width: 94%;
    }
    
    .qmn_radio_answers.qmn_radio_horizontal_answers{
        margin: 30px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
        text-align: center;
        background-color: #ffffff;
        color: #272836;
    }
    
    
}


.exam .result.passing{
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #272836;
}

.exam .passing h2{
    padding: 0px 0px 0px 0px;
    background-color: #272836;
}

.exam .passing h2 img{
    width: 100%;
    max-width: 100%;
}

.exam .passing .txtBox{
    margin: 0px auto 20px;
    width: 90%;
}

.exam .passing .txtBox p{
    line-height: 1.5em;
    color: #ffffff;
}

.exam .passing .txtBox p.memo{
    font-size: 13px;
}

.exam .passing .btnregister{
    margin: 0px auto 40px;
    width: 80%;
}

.exam .passing .qsm-btn.qsm_retake_button.qmn_btn{
    display:none;
}


.exam .failure{
    
}

.exam .failure .txtBox{
    margin: 0px 0px 20px 0px;
}

.exam .failure .txtBox p{
    line-height: 1.5em;
}

.qsm-question-title-description{
    line-height: 1.5em;
}



@media (max-width: 767px){
		
}


.exam-before{
    
}

.exam-before h3{
    margin: 0px auto 20px;
    width: 90%;
}

.exam-before .txtBox{
    margin: 0px auto;
    
}

.exam-before .txtBox p{
    margin: 0px 0px 20px 0px;
    line-height: 1.5em;
    font-size: 14px;
    color: #ffffff;
    
}

.exam-before .mark{
    margin: 0px auto;
    width: 80%;
}


.qsm_contact_div.qsm-contact-type-text input{
    width: 100%!important;
}

.qsm_contact_div.qsm-contact-type-email input{
    width: 100%!important;
}







