@charset "UTF-8";

/* -- header -- */
#header nav ul li.menu3 a {
    color: #005bab;
}
#main_image{
    background-image: url(../images/qa/main_image.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
#main_image .inner {

}
.main_image .text-image {
    left: auto;
    right: 20px;
    text-shadow: 0px 0px 5px #fff;
}

.q {
    margin-top: 10px;
    padding-left: 3em;
}
.q:first-child {
    margin-top: 0;
}
.q:before {
    font-size: 20px;
    line-height: 1.5;
}
.qa_table .q{
    padding-left: 2em;
}
.qa_table .q:before{
    font-weight: normal;
}

.a {
    margin-top: 10px;
    padding-left: 3em;
}
.a:before {
    font-size: 20px;
    line-height: 1.5;
    font-weight: normal;
}
.qa_link {
    margin-top: 20px;
}
.qa_link .q {
    line-height: 32px;   
}
.qa_table dl {
    margin-top: 40px;
}
.qa_table dl:first-child {
    margin-top: 0;
}
/*----------------------------------------
 _画面の横幅が640pxまで
----------------------------------------*/
@media screen and (max-width:640px) {
    
    /* -- header -- */
    #header{
        top: 0;
        position: absolute;
    }
    #header nav ul li.menu3 a {
        color: #ffffff;
    }
    #main_image{
/*        height: 640px;*/
        background-image: url(../images/qa/main_image_sp.jpg);
    }
    #main_image .inner {

    }   
    .main_image .text-image {

    }
    
    .q {
        margin-top: 20px;
        padding-left: 2em;
    }
    .q:before {
        font-size: 28px;
    }
    .a {
        margin-top: 20px;
        padding-left: 2em;
    }
    .a:before {
        font-size: 28px;
    }
    .qa_link {
        margin-top: 40px;
    }
    .qa_link .q {
        line-height: 44px;
        margin-top: 20px;
    }
}