@charset "UTF-8";

/* 一般・共通設定 */

body {
    background-color: #666;
    color: #222;
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
    -webkit-text-size-adjust: 100%;
    margin: 0px;
}

#wrapper {
    width: 100%;
    max-width: 1000px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/* コンテンツ */

.contents {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pdfimg {
    width: 100%;

}



.qa_contents {
    width: 100%;

    box-sizing: border-box;
    
    background-color: #fffce2;
    padding: 0px 120px;

}







.qa_table{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;
    border-radius: 6px;
    border: 2px solid #888;
    margin-bottom: 16px;

    line-height: 140%;
}

.q_box td{
    padding: 10px 1em;
}

.a_box td{
    padding: 10px 2em;
}



.q_box{
background-color: #94d053;
font-size: 110%;
font-weight: bold;


}

.a_box{
font-size: 100%;

}





.price_contents {
    width: 100%;

    box-sizing: border-box;
    
    background-color: #fff;
    padding: 0px 120px;

}


.price_table{
    width: 100%;
    margin-bottom: 16px;
    line-height: 140%;
}

.price_table th{
    font-size: 120%;
        text-align: left;

    color:#FFF;

    padding: 10px 16px;
}


.price_table td{
    font-size: 130%;
    font-weight: bold;
    text-align: center;
    border: 2px solid #888;
    padding: 16px 0;
}





.footer_contents {
    width: 100%;

    box-sizing: border-box;
    
    background-color: #fff;
    padding: 0px 120px;



}


.form_button{

    text-align: center;

    padding: 12px 30px;

    border-radius: 100px;

    background-color: #3772df;

    color:#FFF;

    font-size: 120%;

    font-weight: bold;

text-decoration: none;

}


@media only screen and (max-width: 700px) {
    .qa_contents {
        padding: 0px 10px;
        }

    .price_contents {
        padding: 0px 10px;
        }

    .footer_contents {
        padding: 0px 10px;
        }

    .price_table td{
        font-size: 100%;
        padding: 16px 0;
    }

}