.senpaiList:after {
    content: "."; 
    display: block; 
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.senpaiList li{
    width: 50%;
    float: left;
}
.senpaiList li:nth-child(2n){
    float: right;
}
.senpaiDetail{
	margin-bottom: 20px;
}
.senpaiDetail:after {
    content: "."; 
    display: block; 
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.senpaiDetail dt{
    width: 50%;
    float: left;
}
.senpaiDetail dd{
    width: 50%;
    float: right;
}


table.sen,
table.sen th,
table.sen td{
    padding: 5px;
    border-collapse: collapse;
    text-align: left;

}

table.sen{
    width: 320px;
}

table.sen th{
    width: 30%;
    color: #2D5D89;
    font-weight: bold;
}

table.sen td{

}

dl.senpaiQa{

}
dl.senpaiQa dt{
    color: #2D5D89;
    font-weight: bold;
    font-size: 1.5em;
}
dl.senpaiQa dd{
    font-size: 1.2em;
}
.senpaiText{
    font-size: 1.2em;
	clear: both;
}

.meritBox li{
    margin-bottom: 30px;
    width: 100%;
}
.meritBox li:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}
.meritBox li img{
    width: 340px;
    float: left;
}
.meritBox li p{
    width: 330px;
    float: right;
}
.meritBox li p.noimg{
    width: auto;
    float: none;
}


.interviewer{
	color: #E16F00;
	font-weight: bold;
	font-size: 1.3rem;
}
.senpaiList{
	display: flex;
}
.senpaiList li span{
	font-size: 1.3rem;
	text-align: center;
	display: block;
	background: #0076A2;
	color: #fff;
	padding: 3%;
}
.senpaiList li span:after{
	font-family: "Font Awesome 5 Free";
  content: "\f35a";
  font-weight: 900;
  padding-left : 5px;/*文字との隙間*/
}

.senpaiList li a:hover{
	text-decoration: none;
}
.group .sen{
	margin-bottom: 10px;
	border-bottom: solid 1px #d8d8d8;
}
