@charset "utf-8";
/*------------------------------------------------------------
	/s/personal/
------------------------------------------------------------*/
#pagePath {
    margin-bottom: 45px;
}
#main .bg_wrap {
    padding: 40px 0 155px;
}
#main h2 {
    margin-bottom: 35px;
    padding-bottom: 35px;
    font-size: 3.2rem;
}
#main .sub_box {
    margin: 0 35px 70px;
}
#main .sub_box p {
    font-size: 1.6rem;
    font-weight: 500;
}
#main .sub_box h4 {
    margin-bottom: 8px;
    padding-left: 1.1em;
    text-indent: -1.1em;
}
#main .sub_box section {
    margin-bottom: 25px;
}
#main .sub_inner > p {
    font-size: 1.6rem;
}
#main ol li {
    padding-left: 2.6em;
    text-indent: -2.6em;
    line-height: 1.625;
}
#main .sub_inner02 h3 {
    margin-bottom: 34px;
    padding-left: 1.1em;
    text-indent: -1.1em;
}
#main .com_txt_list li {
    margin-bottom: 15px;
    line-height: 1.625;
}
@media all and (max-width: 767px) {
    #main .bg_wrap {
        margin: 0;
        padding: 24px 0 110px;
    }
    #main h2 {
        margin: 0 0 22px;
        padding: 0 0 20px;
        font-size: 2.2rem;
        border-top: none;
    }
    #main h3 {
        margin-bottom: 20px;
    }
    #main .sub_box {
        margin: 0 0 70px;
    }
    #main .sub_box p {
        margin: 0 16px;
        line-height: 1.5;
        font-weight: normal;
    }
    #main .sub_box h4 {
        margin-bottom: 14px;
    }
    #main .sub_box section {
        margin-bottom: 28px;
    }
    #main .sub_inner > p {
        margin-bottom: 24px;
        line-height: 1.5;
    }
    #main ol li {
        line-height: 1.5;
        padding-bottom: 10px;
    }
    #main .list02 li {
        padding-bottom: 6px;
    }
    #main .com_txt_list li {
        line-height: 1.5;
    }
}