@charset "utf-8";

.footer2{ text-align: left;}
.footer2 .inner{ position: relative; box-sizing: border-box; margin: 0 auto; flex-wrap: wrap;}
.footer2 .block + .block{ margin: 30px 0 0;}

.footer2 .sec1{ border-bottom: 10px solid #ccc; background: #000; color: #fff;}
.footer2 .sec2{ background: #fff;}
.footer2 .sec1 .inner{ padding: 60px 0; width: 900px; font-size: 13px;}
.footer2 .sec2 .inner{ padding: 15px 30px; width: 1280px; font-size: 13px;}
.footer2 h2{ border-bottom: 1px solid; font-size: 20px; line-height: 1.8;}

.footer2 .sec1 a{ color: #fff;}
.footer2 .sec1 ul{ display: flex; margin: 15px 0 0 18px; line-height: 1.8; flex-wrap: wrap;}
.footer2 .sec1 li{ box-sizing: border-box; padding: 0 20px 0 0; width: 25%; list-style: disc;}
.footer2 .sec1 li.row1{ width: 100%;}
.footer2 .sec1 li.row2{ width: 50%;}
.footer2 .sec1 li.row3{ width: 33%;}
.footer2 .sec1 li.row5{ width: 20%;}

.footer2 .sec2 ul{ display: flex;}
.footer2 .sec2 li{ padding: 0 15px; border-left: 1px solid #ccc;}
.footer2 .sec2 li:first-child{ padding: 0 15px 0 0; border: none;}
.footer2 .sec2 small{ position: absolute; top: 15px; right: 30px; font-size: 12px;}
