/* ACF block: QA (acf/faq) - ported from casinoseo theme (test-web.casino-jpn.net) */
.question-box--space { margin-top: 28px; }
.question-box ul { margin-top: 0; }
.question-box__block { padding: 1px; border-radius: 4px; background: #000; }
.question-box__block + .question-box__block { margin-top: 20px; }
.question-box__content { display: flex; align-items: flex-start; justify-content: flex-start; background: #f4f4f4; padding: 13px 16px; }
.question-box__content-head { position: relative; border-radius: 4px 4px 0 0; }
.question-box__content-head::before { position: absolute; right: 0; bottom: 0; left: 0; width: 100%; height: 1px; background: #000; content: ""; }
.question-box__content-head > span,
.question-box__content-body > span { flex: 0 0 30px; width: 30px; height: 30px; margin-right: 10px; border-radius: 50%; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 1.87; text-align: center; }
.question-box__content-head > span { background: #000; }
.question-box__content-body > span { background: #fff; color: #000; box-shadow: inset 0 0 0 1px #000; }
.question-box__content-body { background: #fff; border-radius: 0 0 4px 4px; }
.question-head-text { width: 100%; color: #000; font-size: 15px; font-weight: bold; letter-spacing: 0; line-height: 2; }
.question-box .question-head-text p { margin: 0; }
.question-box__body-text { width: 100%; color: #000; font-size: 15px; font-weight: normal; letter-spacing: 0; line-height: 2; }
.question-box .question-box__body-text p { margin: 4px 0 0; }
.question-box .question-box__body-text > p:first-child { margin-top: 0; }
.question-box__body-text li { position: relative; color: #000; font-size: 15px; font-weight: 300; letter-spacing: 0; line-height: 1.86; }
.question-box .question-box__body-text ul { list-style: none; padding-left: 1em; }
.question-box__body-text ul li::before { position: absolute; left: -1em; color: #000; content: "\30FB"; }
.question-box .question-box__body-text ol { padding-left: 1.2em; }
.question-box__body-text ol li { list-style-type: decimal; }
.question-box__body-text ol li::marker { color: #000; }
.question-box__content-body ul + p, .question-box__content-body ul + ul, .question-box__content-body ul + ol, .question-box__content-body ol + p, .question-box__content-body ol + ul, .question-box__content-body ol + ol, .question-box__content-body p + ul, .question-box__content-body p + ol { margin-top: 10px; }
