@charset "UTF-8";






/* ================================================== */

/* PAGE */

/* ================================================== */


/* adviser
----------------------------------------------------*/
.adviser{margin:0 0 40px;}
.adviser .table_wrap{margin:0 0 10px;}
.adviser .cell img{margin:0 20px 0 0;}
.adviser dt{font-size:110%;font-weight:bold;}
.adviser dd{margin:2px 0;}


/* func_info
----------------------------------------------------*/
.func_info{
    color:#4c430e;
    border-left:#a6a081 solid 1px;
    border-top:#a6a081 solid 1px;
}

.func_info dl{
    display:table;
    table-layout:fixed;
    width:100%;
    font-size:95%;
}

.func_info dl dt,
.func_info dl dd{
    display:table-cell;
    border-right:#a6a081 solid 1px;
    border-bottom:#a6a081 solid 1px;
    padding:5px;
}
.func_info dl dt{width:160px;}

.topics {
    font-size: 12px;
    padding: 15px 10px;
    border-top: #d5d2c1 solid 1px;
}

.topics_txt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}

.topics dl dt {
    font-weight: bold;
    margin-bottom: 3px;
}

.topics dl+dl {
    margin-top: 20px;
}

/* include_fb
----------------------------------------------------*/
#include_fb{
    display:block;
    width:auto;
    height:auto;
    overflow:hidden;
}




@media screen and (max-width: 768px) {

    /* adviser
    ----------------------------------------------------*/
    .adviser dl dd{
        display:table;
        margin:4px 0;
    }
    .adviser dl dd span{
        display:table-cell;
        width:auto;
    }
    .adviser dl dd span.head{width:60px;}


    /* func_info
    ----------------------------------------------------*/
    .func_info{border:none;}



    .func_info dl{
        display:block;
    }


    .func_info dl dt,
    .func_info dl dd{
        display:block;
        width:auto;
        border:none;
        padding:0;
    }

    .func_info dl dt{

        margin:0 0 5px;
        padding:3px;
        font-weight: bold;
        border-top:#9A7676 solid 1px;
        background:#EAE7E7
    }
    .func_info dl dd{
        margin:0 0 20px;
    }

    #include_fb{
    	margin-top: 20px;
    }

    #page_in > .joint_sp,
    #page_in> .consideration,
    #page_in> .schedule_sp
    #page_in> .kyudai_sp {
    	display: none;
        margin-top: 0;
    }

}




@media screen and (max-width: 640px) {
}

