@charset "utf-8";
/*--------------------------------------------------------------------------------
*
*   faq_sp.css
*
--------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------
*
    max-width: 640px
*
-------------------------------------------------------------------------------- */
@media screen and (max-width: 640px) {
#page_faq{
    position: relative;
}

#page_faq br{ display: inherit !important;}

#page_faq section{
    max-width: 460px;
    margin: 0 auto 40px auto;
    padding: 0 0 40px 0;
    border-bottom: 1px dashed #aaa;
}

#page_faq section:last-child{
    margin: 0 auto;
    border: none;
}

h3{
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 1.6em;
    text-align: left;
}


section .desc,
section ul{
    font-size: 13px;
    line-height: 2em;
}

section li{
    margin: 0 0 35px 0;
}

section li:last-child{ margin: 0;}

section li h4{
    text-indent: -2.7em;
    padding-left: 2.7em;
    margin: 0 0 .5em 0;
    font-size: 15px;
}

section li p{
    padding: 0 10px;
}

section li .indent{
    display: block;
    text-indent: -1em;
    padding-left: 1em;
}


}/* max-width: 640px */
