/*Content CSS*/
#history {overflow: hidden;}
section > article{padding: 110px 0 100px;}
section > article:nth-child(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}
.fs_50{font-size: 50px; font-weight: 700; color: #111; text-align: center;}
.fs_36{font-size: 36px; font-weight: 700; line-height: 1; color: #862633;}
.fs_23{font-size: 23px; font-weight: 600; color: #111;}
.fs_18{font-size: 18px; font-weight: 300; line-height: 32px; color: #111;}

.his_wrap{border: solid 1px #ddd; padding: 95px 120px; margin-top: 55px;}
.his_list{}
.his_list > li{display: flex; align-items: flex-start; position: relative;}
.his_list > li::before{content: ''; display: block; width: 1px; height: calc(100% + 100px); background-color: #e6c8cb;position: absolute; top: 15px; left: 165px; }
.his_list > li:last-child::before{display: none;}
.his_list > li + li{margin-top: 100px;}
.his_list > li .year{display: flex; align-items: center;}
.his_list > li .year h5{min-width: 93px; margin-right: 65px;}
.his_list > li .year .dot{width: 15px; height: 15px; position: relative; display: flex; align-items: center; justify-content: center;}
.his_list > li .year .dot::before{content: ''; display: block; width: 11px; height: 11px; background-color: #862633; border-radius: 50%;}
.his_list > li:first-child .year .dot::before{content: ''; display: block; width: 15px; height: 15px; border: solid 3px #862633; background-color: #fff;  }

.mon_list{padding-top: 5px; margin-left: 75px;}
.mon_list li{display: flex; align-items: baseline;}
.mon_list li h6{min-width: 30px; margin-right: 42px;}
.mon_list li + li{margin-top: 25px;}
