body.faq .subtitle3 {
	color: #0066cc !important;
    font-weight: bold;
    margin-top: 50px;
    font-size: 1.2em;
}
body.faq .contact-link {
    color: #0066cc !important;
    text-decoration: underline !important;
}
body.faq .ir-border {
    border: 0;
	border-top: 1px solid #4080c0;
    margin: 10px 0 20px 0;
}
/* 箇条書き（liタグのドット表示を強制的に有効化） */
body.faq .faq-inquiry-list {
    margin-bottom: 20px;
    padding-left: 20px;
    list-style-type: disc !important; /* 強制的にドットを表示 */
}
body.faq .faq-inquiry-list li {
    list-style-type: disc !important;
    margin-bottom: 5px;
}
/* 強調文字（strongタグ） */
body.faq .inquiry-strong {
    font-weight: bold !important;
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}
/* FAQの折り畳みを解除して常に表示する設定 */
body.faq .faq-list li dl dd {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    padding: 10px 0 !important;
}
/* 折り畳み用ボタン（リンク）を無効化する */
body.faq .faq-list li dl dt {
    cursor: default !important;
    pointer-events: none;
}
/* FAQの「▿」マークを非表示にする */
body.faq .faq-list li dl dt::after {
    display: none !important;
}
body.faq p.annotation {
	color: #0066cc !important;
}