/* Q & A: Description List */
.faq-container-jb {
counter-reset: dt;
padding-left: 2.7rem;
width: auto;
}
.faq-container-jb dt {
font-size: 1.33rem;
font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
font-weight: 700;
color: #575757;
position: relative;
line-height: 1.4;
margin-bottom: 0.5rem;
}
.faq-container-jb dt::before {
counter-increment: dt;
content: counter(dt) ". ";
position: absolute;
background-color: #f56300;
color: white;
left: 0;
min-width: 1.85rem;
text-align: center;
border-radius: 5px;
transform: translateX(-150%);
}
.faq-container-jb dd {
color: #333333;
margin: 0 0 2rem 0;
}