@charset "utf-8";
.advice{
    width:100%;
}
.advice .bg{
    width:100%;
    height: 23em;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.recruit{
    width: 60em;
    margin: 2em auto 0;
}
.recruit .recruit_preparation{
    width: 100%;
    margin-top: 2em;
}
.recruit .choice_div{
         width: 29em;
         margin-right: 1em;
         float: left;
}

.recruit .choice_div select{
    width:0;
    height: 0;
}
.recruit_information_table{
    width: 60em;
    margin: 0 auto;
}
.recruit_information_table table{
    width:100%;
}
.recruit_information_table th{
    line-height: 3em;
    border-bottom: 1px solid black;
    vertical-align: bottom;
    text-align: left;
    font-weight: bold;
    padding-left: 1em;
}
.recruit_information_table tr:hover{
	background-color:#7561a8;
}
.recruit_information_table tr:hover td{
	color:#fff;
}
.recruit_information_table td{
    line-height: 3em;
    border-bottom: 1px solid black;
    vertical-align: bottom;
    font-size: .9em;
    color:#696969;
    padding-left: 1em;
}

.recruit_information_table td a{color:inherit;}

		.recruit_preparation .combo-select{
    border:unset;
    color:#696969;
    border-radius: .5em;
    height: 3em;
}
.recruit_preparation .combo-select .option-item{

}
		.recruit_preparation .combo-input{
    background-color: #f6f6f6;
    border:unset;
    background-size: cover;
    color:#696969;
    height: 100%;
    font-size: 1em;
    padding-left: 1em;
    padding-right: 60px;
    border-radius: 3px;
}
		.recruit_preparation .combo-arrow{
			
}

.role_message{
    width: 60em;
    margin:0 auto;
    margin-top: 2em;
}


.role_message .txt{
    margin-bottom: 1.5em;
    font-size: .9em;
}
.role_message .contact a{
    color: #7561a8;
}