ul.cms-tab { width: 100%;margin:2% auto auto auto}
@media (min-width:768px) {
ul.cms-tab { width: 100%;margin:2% auto auto 2%;    }
}
.cs-faq{ width: 100%; max-width:94%; margin: auto; display: flex; flex-wrap: wrap;}
.cs-faq-list{ width: 100%; display: flex; flex-wrap: wrap;margin: 15px auto; }
.cs-faq-title{ width: 100%;font-size: 1.35rem; padding: 0px 20px 0px 60px; display: flex; flex-wrap: wrap; font-weight: 400; position: relative; }
.cs-faq-title:before { content: "Q"; color: #fff; left:28px; top:6px; position: absolute; z-index: 2;}
.cs-faq-title:after { content: ""; width: 32px; height: 32px; position: absolute; left: 20px;  top: 10px; z-index: 1;-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);background:#fcb811;  text-align: center;}
.cs-faq-date{ width: 100%; font-size: 0.75rem;padding: 0px 20px; display: flex; flex-wrap: wrap; font-weight: 700;color: #000;}
.cs-faq-txt{ width: 100%; padding:20px 50px; margin: 10px; position: relative;  font-size:100%;  background-color:#fffbef; border-radius: 10px; }
.cs-faq-txt:before { content: ""; width: 38px; height:30px; left:10px; position: absolute; z-index: 2; background: url("../images/index/icon-7.svg") no-repeat left top; }
.cs-faq-txt h2, .cs-faq-txt h3{ margin-bottom: 15px; font-size:110%; font-weight: 700; }