.anchorLink{ margin: 100px 0 110px;}
.historySections section{ border-top: 1px solid #d0d5da;}
.historySections section:last-of-type{ border-bottom: 1px solid #d0d5da;}
.historySections .history-accordion{
 font-size: 2.8rem;
 font-weight: normal;
 color: #000;
 padding: 30px 100px 30px 20px;
 position: relative;
 transition: box-shadow 0.12s;
}
.historySections .history-accordion .btnStyle{
 display: inline-block;
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
 width: 100px;
 transition: background 0.12s;
}
.historySections .history-accordion .btnStyle::before,
.historySections .history-accordion .btnStyle::after{
 content: '';
 display: inline-block;
 position: absolute;
 top: calc(50% - 1.5px);
 left: 40px;
 width: 20px;
 height: 3px;
 background-color: #d0d5da;
}
.historySections .history-accordion .btnStyle::after{
 transform: rotate(90deg);
 transition: transform 0.2s;
}
.historySections .history-accordion.hover{ box-shadow: 0 10px 10px -4px rgba(0,0,0,0.1);}
.historySections .history-accordion.open .btnStyle{ background-color: #f3f5f7;}
.historySections .history-accordion.open .btnStyle::after{ transform: rotate(180deg);}
/*.historySections section:not(:first-of-type) table{ display: none;}*/
.historySections table{
 font-size: 1.4rem;
 color: #333;
 margin-bottom: 80px;
 display: block;
}
.historySections tbody{
 display: table;
 width: 100%;
}
.historySections th,
.historySections td{
 border: 1px solid #e9ecee;
 box-sizing: border-box;
 border-collapse: collapse;
 vertical-align: top;
}
.historySections th{
 padding: 28px 0;
 background-color: #f3f5f7;
 font-size: 1.6rem;
 line-height: 2rem;
}
.historySections th span{
 font-size: 1.2rem;
 font-weight: normal;
}
.historySections table tr:first-of-type th{
 font-size: 1.2rem;
 padding: 10px 0;
 background-color: #e9ecee;
}
.historySections table tr:first-of-type th:not(:last-of-type){ border-right: 1px solid #fff;}
.historySections table tr th:nth-of-type(1){ width: 95px;}
.historySections table tr td:nth-of-type(1){ width: 545px;}
.historySections td{
 padding: 25px;
 line-height: 2.2rem;
}
.historySections td h3{ margin-bottom: 7px;}
.historySections td h3:nth-of-type(n+2){ margin-top: 20px;}
.historySections td .img{
 text-align: center;
 margin-top: 15px;
}
.historySections td .img img{
 /*max-width: 23%;
 max-height: 150px;*/
 max-width: 15%;
 max-height: 100px;
}
.historySections td .img.wImg img{
 /*max-width: 55%;
 max-height: 160px;*/
 max-width: 30%;
 max-height: 100px;
}

.historySections td .img.wImg2 img{
 /*max-width: 55%;
 max-height: 160px;*/
 max-width: 35%;
 max-height: 130px;
}
