.list_outline dt{font-weight:700}.sec_history .l_inner_s{position:relative}.sec_history .l_inner_s:before{position:absolute;top:-10px;display:block;width:1px;height:calc(100% + 20px);content:'';background:#ccc}.list_history dl{position:relative}.list_history dt{font-weight:700;position:relative;color:#058690}.list_history dt:before{position:absolute;top:5px;width:20px;height:20px;content:'';background:url(../img/company/ic_circle.svg) no-repeat center center;background-size:contain}.list_history em{font-weight:700;margin-right:2px}@media screen and (min-width:769px){.list_outline li:last-child dt{border-bottom:1px solid #11c0ce}.list_outline li:last-child dd{border-bottom:1px solid #fff}.list_outline dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_outline dt{width:200px;padding:20px 0;border-top:1px solid #11c0ce}.list_outline dd{width:calc(100% - 200px);padding:20px 0 20px 20px;border-top:1px solid #fff}.sec_history .btn_l{margin-top:60px}.list_history li+li{padding-top:40px}.list_history dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_history dt{width:200px}.list_history dd{width:calc(100% - 200px)}.list_history em{font-size:22px}}@media screen and (min-width:769px) and (max-width:1239px){.sec_history .l_inner_s:before{left:170px}.list_history dt:before{left:120px}}@media screen and (min-width:1240px){.sec_history .l_inner_s:before{left:140px}.list_history dt:before{left:130px}}@media screen and (max-width:768px){.list_outline li{position:relative;padding:20px 0;border-bottom:1px solid #fff}.list_outline li:before{position:absolute;top:0;left:0;width:80px;height:1px;content:'';background:#11c0ce}.list_outline li:last-child{border-bottom:1px solid #fff}.list_outline li:last-child:after{position:absolute;bottom:0;left:0;width:80px;height:1px;content:'';background:#11c0ce}.list_outline dd{margin-top:10px}.sec_history .l_inner_s:before{left:20px}.sec_history .btn_l{margin-top:50px}.list_history{margin-top:60px}.list_history li+li{padding-top:30px}.list_history dl{padding-left:20px}.list_history dt:before{top:6px;left:-30px}.list_history em{font-size:20px}}