﻿@charset "UTF-8";

body {
}

/* 商品ページ */
.faq_list {
    margin: 0 auto;
    text-align: left;
    width: 90%;
    max-width: 1180px;
}

    .faq_list dl {
        margin: 0 auto;
    }

        .faq_list dl dd p {
            font-weight: bold;
        }

            .faq_list dl dd p:before {
                content: "A　";
            }

        .faq_list dl dd ul li {
            padding-left: 2.0em;
            text-indent: -0.9em;
            box-sizing: border-box;
        }

            .faq_list dl dd ul li:before {
                content: "* ";
            }


/* FAQページ */
.faq_question {
    padding-left: 0;
    padding-right: 0;
    text-indent: -1.4em;
    box-sizing: border-box;
}

    .faq_question:before {
        margin-right: 0.6em;
        content: "Q";
    }

@media screen and (min-width: 920px) {
    .faq_question:before {
        margin-right: 1.0em;
    }
}

.faq_answer {
    padding-left: 0;
    padding-right: 0;
    text-indent: -1.4em;
    box-sizing: border-box;
}

    .faq_answer:before {
        display: inline-block;
        margin-right: 0.2em;
        vertical-align: top;
        text-indent: 0;
        content: "A";
        color: #A80000;
    }

    .faq_answer p {
        display: inline-block;
        text-indent: 0;
    }

    .faq_answer ol {
        padding-left: 1.5em;
        text-indent: 0;
    }

    .faq_answer ul {
        padding-left: 0.1em;
        text-indent: 0;
    }

        .faq_answer ul li:before {
            margin-right: 0.3em;
            content: "*";
        }

@media screen and (min-width: 920px) {
    .faq_answer {
        padding-left: 2.0em;
        padding-right: 2.0em;
        text-indent: -2.0em;
    }

        .faq_answer:before {
            margin-right: 0.8em;
        }
}