@charset "utf-8";
/*------------------------------
STAFF 共通
------------------------------*/
    .bg_grey{
        background-color: #E8E8E8;
    }
    .bg_white{
        background-color: #FFFFFF;
        padding-bottom: 30px;
    }
    .bg_black{
            background-color: #000000;
            width: 100%;
    }
    .adviser_wrap span,.bg_line span{
        color: #997825;
        font-weight: 700;
    }
    .pageDescription{
        color: #FFFFFF;
    }


/*------------------------------
PC
------------------------------*/
@media screen and (min-width:641px){
	.inner_block {
		max-width: 960px;
		width: 100%;
		margin: 0 auto; 
	}
    .page_title{
        text-align: center;
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .adviser_wrap{
        width: 900px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .imgRight{
        float: right;
        padding-left: 3%;
        width: 230px;
    }
    .imgLeft{
        float: left;
        padding-right: 3%;
        width: 230px;
    }
    .txtRight{
        float: right;
        width: 71%;
        font-size: 2.2rem;
        line-height: 3.2rem;
    }
    .txtLeft{
        float: left;
        width: 71%;
        font-size: 2.2rem;
        line-height: 3.2rem;
    }
    .btn_inquiry{
        padding-top: 60px;
        padding-bottom: 60px;
        width: 670px;
        margin-right: auto;
        margin-left: auto;
    }
    .bg_line{
        border: 1px solid #000000;
        background: #FFFFFF;
        width: 840px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .bg_line dd{
        font-size: 2.0rem;
        line-height:2.8rem ;
    }
    .bg_line .imgRight{
        padding-left: 1%;
    }
}

/*------------------------------
SP
------------------------------*/
@media screen and (max-width:640px){
	.inner_block {
		width: 100%;
		margin: 0 auto;
        background: #FFFFFF;
	}
    .page_title{
        width: 90.625%;
        margin-right: auto;
        margin-left: auto;
        padding-top: 4vw;
        padding-bottom: 4vw;
    }
    .adviser_wrap{
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
   .bg_grey{
       margin-bottom: 5vw;
    }
    .imgRight{
        width: 37.9375%;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 3vw;
    }
    .imgLeft{
        width: 37.9375%;
        margin-right: auto;
        margin-left: auto;
        padding-bottom: 3vw;
    }
    .txtRight{
        font-size: 4.0vw;
        line-height: 1.8;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    .txtLeft{
        font-size: 3.9vw;
        line-height: 1.8;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    .btn_inquiry{
        padding-top: 3vw;
        padding-bottom: 3vw;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    .bg_line{
        width: 90%;
        border: 1px solid #000000;
        background: #FFFFFF;
        margin-right: auto;
        margin-left: auto;
        padding-top: 3%;
        padding-bottom: 3%;
    }
    .bg_line dd{
        font-size: 3.6vw;
        line-height: 1.5;
    }
    .bg_line dt{
        display: none;
    }
}
/*------------------------------
	PC
------------------------------*/
@media screen and (min-width:641px){
    .pageDescription{ width: 960px; margin-right: auto; margin-left: auto; padding-top: 2.0rem; padding-bottom: 2.0rem ;text-align: right;}
    
}

/*------------------------------
	SP
------------------------------*/
@media screen and (max-width:640px){
    .pageDescription{ width: 94%; margin-right: auto; margin-left: auto; margin-top: 1.0rem ;margin-bottom: 1.0rem; font-size: 3.0vw; text-align: right;}
}