@charset "UTF-8";

#regular-medical-checkup-flow ul li {
    font-size: 1.5rem;
    line-height: 2.0;
    padding: 0 5%;
}

#regular-medical-checkup-faq {
    padding: 80px 0 0
}

#regular-medical-checkup-faq h3 {
    margin-bottom: 20px;
    margin-top: 40px
}

@media (min-width:769px) {

    #regular-medical-checkup-faq h3 {
        margin-top: 50px
    }
}

#regular-medical-checkup-faq h4 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 14px
}

@media (min-width:769px) {

    #regular-medical-checkup-faq h4 {
        font-size: 16px
    }
}

#regular-medical-checkup-faq h5 {
    font-size: 13px;
    font-weight: 700;
    padding: 10px 10px 5px
}

@media (min-width:769px) {

    #regular-medical-checkup-faq h5 {
        font-size: 15px;
        padding: 10px 50px 10px
    }
}

#regular-medical-checkup-faq h4+h5 {
    padding-top: 5px
}

#regular-medical-checkup-faq p+h5 {
    padding-top: 25px
}

#regular-medical-checkup-faq ul {
    padding: 5px 15px 20px
}

@media (min-width:769px) {

    #regular-medical-checkup-faq ul {
        padding: 5px 50px 20px
    }
}

#regular-medical-checkup-faq ul li {
    font-size: 13px
}

@media (min-width:769px) {

    #regular-medical-checkup-faq ul li {
        font-size: 15px
    }
}

#regular-medical-checkup-faq ul li+li {
    margin-top: 8px
}

#regular-medical-checkup-faq ul.dot {
    margin-left: 15px
}

#regular-medical-checkup-faq ul.dot li {
    text-indent: -15px
}

#regular-medical-checkup-faq ul.dot li:before {
    content: "・"
}

#regular-medical-checkup-faq p+p {
    padding-top: 20px
}