#member .enter{ width:2rem;}

#slides .intro{ font-size:var(--fz50);}

#sloution .title{ font-size:var(--fz28);}

#recruit .entry{ line-height:1.5; margin-bottom:8%;}
#recruit .data .num{font-size:var(--fz50);}

#menu dl{ margin-right:1%;}
#menu dl:last-child{ margin-right:0;}
#menu dd{ line-height:1.8; margin:.1rem 0;}

.selectbar .select{ width:17em;}
@media only screen and (max-width:750px){
.selectbar .input,
.selectbar .select{margin:0 0 0.2rem;width:100%;max-width:none;}
}

@media only screen and (max-width:1024px){
#protab{width:100%;justify-content:flex-start;flex-flow: wrap;}
#protab a{margin-right:3%;}
}


@media only screen and (max-width:640px){
.procont .tab span{ margin-right:.15rem;}
}



.problem_form .label{ width:2.3rem;}
.problem_form .input{ width:calc(100% - 2.3rem);}
@media only screen and (max-width:640px){
.problem_form .item{ flex-wrap:wrap;}
.problem_form .label{ width:100%;}
.problem_form .input{ width:100%;}
}


.news-info .tit-box .title{font-size:.24rem;}
@media (max-width:640px){
.news-info .tit-box .title{font-size:.26rem;}
}



.doclist th {padding: 0.15rem 2%;}
.doclist th:nth-child(1) {width: 22%;}
.doclist th:nth-child(2) { width: 37%;}
.doclist th:last-child {width: 14%;}
.doclist td {padding: 0.15rem 2%;}













