.category_body .inner .faq h3 {
    margin-bottom: 1em;
    color: #3785c3;
    font-size: 3rem;
    font-weight: normal;
    text-align: left;
}
.question{
    display: table;
}
.question h2{
    color: #c1dced;
    font-size: 6rem;
    display: table-cell;
    vertical-align: middle;
}
.category_body .inner .faq h3 .line {
    padding-left: .1em;
    background: linear-gradient(transparent 60%, #fcff00 60%);
}
.category_body .inner .txt_box {
    margin: 0 auto 4em;
    max-width: 850px;
}
table{
    margin: 0;
}
.faq_box h4{
    font-size: 2rem;
    color: #3785c3;
    margin-left: 1em;
    display: table-cell;
    padding-left: .5em;
    vertical-align: middle;
}
.faq_box p{
    margin: 1em auto 3em;
    font-size: 1.4rem;
    line-height: 3;
}
.faq_box{
    border-left: 1px solid #3785c3;
    padding-left: 2em;
}
@media screen and (max-width: 881px) {
.title h2 {
    font-size: 2.5rem;
}
.faq_box {
    padding-left: 1em;
}
.faq_box h4 {
    font-size: 1.3rem;
}
.faq_box p {
    font-size: 1rem;
    line-height: 2;
}
.category_body {
    padding: 50px 25px 50px 20px;
    width: 100%;
}
.category_body .inner .faq h3 {
    font-size: 1.8rem;
    text-align: center;
}
.faq_box td:first-child {
    width: 20%;
}
.question h2{
    font-size: 4rem;
}

}