/* common */
.history br {display: none;}
.history .title-area {text-align: center;}
.history.sub .title-area .title {font-size: 30px; font-weight: 700; color: #494e66; text-transform: uppercase; margin-bottom: 35px;}
.history.sub .title-area .title::before {content: ''; display: block; width: 25px; height: 30px; background: url("../img/title_obj_sub.png") no-repeat center/contain; margin: 0 auto;}
.history .title-area .desc {font-size: 18px; font-weight: 300; color: #494e66; line-height: 2;}
.history .title-area .desc strong {font-weight: 700; font-size: 24px; line-height: 1.5;}

/* history */
.history {overflow: hidden;}
.history::after {content: ''; display: block; height: 200px; background: url("../img/history_bg.jpg") no-repeat center/cover;}
.history .inner {padding: 60px 0 0; background: #fff;}
.history-list {position: relative;}
.history-list::after {content: ''; display: block; clear: both;}
.history-item {position: relative; border: 1px solid #ddd; padding: 30px 20px; background: #fff; border-width: 1px 0; border-style: solid; border-color: #ddd;}
.history-item  + .history-item  {margin-top: -1px;}
.history-item .row {position: relative; display: block;}
.history-item .row + .row {margin-top: 13px;}
.history-item .year {font-size: 26px; font-weight: 900; color: #4a65f6;}
.history-item .circle {position: relative; width: 15px; height: 15px; border-radius: 50%; border: 3px solid #4a65f6; background: #fff; position: absolute; top: 50%; transform: translateY(-50%); display: none;}
.history-item:nth-child(2n) .circle  {left: 0;}
.history-item:nth-child(2n+1) .circle {right: 0;}
.history-item .circle::before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 71px; height: 1px; background: #4a65f6;}
.history-item:nth-child(2n) .circle::before {left: 9px;}
.history-item:nth-child(2n+1) .circle::before {right: 9px;}
.history-item .desc {display: flex; flex-direction: column; font-size: 14px; font-weight: 300; color: #494e66; line-height: 1.6;}
.history-item .desc + .desc {margin-top: 10px;}
.history-item .date {font-size: 16px; font-weight: 700; order: -1; line-height: 1.7;}
