.qualication { display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;  padding: 60px 0}
.qualication .item { flex: 1; text-align: center; margin-right: 30px;  height: 458px}
.qualication .item:last-child {margin-right: 0 }
.qualication .item a { display: block;box-shadow: 0 6px 26px rgba(0, 0, 0, 0.1); background: #fff ; }
.qualication .item a:hover { box-shadow: 0 6px 26px rgba(0, 0, 0, 0.5);  }
.qualication .item a:hover h1 { color: #000 }
.qualication .item a .ico { text-align: center; padding: 15px 0}
.qualication .item a .ico img { width: 200px; margin: 0 auto }
.qualication .item a .info { padding: 8px 0; text-align: center; }
.qualication .item a .info  h1 { font-size: 16px; line-height: 3; color: #696969 }
.qualication .item a .notice { text-align: left; padding: 25px; height: 190px }
.qualication .item a .notice p { font-size: 12px; line-height: 1.55; color: #696969; margin-bottom: 8px; text-indent: 30px; }

.plassafety { display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch; margin-bottom: 100px  }
.plassafety .aa { flex: 1; margin-right: 5% }
.plassafety .aa p {font-size: 16px; line-height: 1.55; color: #696969; margin-bottom: 8px; text-indent: 30px; }
.plassafety .aa p span { color: #ec4f62}
.plassafety .bb { flex: 0.6;display: flex;flex-flow: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;   }
.plassafety .bb li { text-align: center; width: 120px; height: 120px; margin-bottom: 15px; border-radius: 50%; background: #696969; color: #fff; margin-right: 5px;}
.plassafety .bb li i { font-size: 28px; line-height: 2.55; }
.plassafety .bb li p { font-size: 14px; line-height: 1; margin-top: -5px }
.plassafety .bb li:nth-child(3) { margin-right: 0 }

.titleline { border-bottom: 2px solid #696969; margin-bottom: 30px; }
.titleline .tts{ text-align: center; }
.titleline .tts h1 { font-size: 30px; }