.investor-faq-content {
    margin: 30px 0;
}
.investor-faq-content .faq-list li {
    margin-bottom: 20px;
}
.investor-faq-content .faq-list li .qa{
    font-weight: bolder;
}
.investor-faq-content .faq-list li .qa:nth-child(1):before {
    display: inline-block;
    content: "";
    width: 3px;
    height: 14px;
    margin-right: 12px;
    background-color: rgb(215, 0, 15);
}
.investor-faq-content .faq-list li .qa:nth-child(n+2) {
    padding-left: 13px;
}
.investor-faq-content .faq-list li .answer {
    padding-left: 15px;
    font-size: 14px;
    line-height: 2;
}

.investor-faq-content .faq-list li .answer a:hover {
    color: rgb(215, 0, 15);
}
.investor-faq-content .faq-list li .icon-pc {
    float: left;
    width: 20px;
    height: 28px;
    margin-right: 5px;
    background: url('../img/common/icon-pc-gray.png') center center / 16px auto no-repeat;
}
.investor-faq-content .faq-list li .icon-pdf {
    float: left;
    width: 20px;
    height: 28px;
    margin-right: 5px;
    background: url('../img/common/icon-pdf.png') center center / 16px auto no-repeat;
}
.investor-faq-content .summary-title {
    text-align: center;
}
.investor-faq-content .summary-table {
    margin: 20px 0;
}
.investor-faq-content .float {
    overflow: hidden;
    padding: 8px 0;
}
.investor-faq-content .flex-left {
    float: left;
    width: 100px;
    font-weight: 500;
}
.investor-faq-content .flex-right {
    float: left;
    width: calc(100% - 100px);
    width: -ms-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    font-size: 14px;
    line-height: 2;
}
