@charset "utf-8";
/*------------------------------------------------------------
	policy
------------------------------------------------------------*/
#main {
    padding: 94px 0 101px;
}
#main .content {
    max-width: 1000px;
}
#main p {
    line-height: 1.75;
    letter-spacing: 0.04em;
}
#main .pTop {
    margin-bottom: 90px;
}
#main dl {
    margin-bottom: 46px;
}
#main dt,
#main dd {
    padding-bottom: 58px;
    line-height: 1.75;
    letter-spacing: 0.04em;
}
#main dt {
    padding: 0 0 10px 2.1em;
    font-size: 2.2rem;
    font-weight: 700;
    text-indent: -2.1em;
}
#main dd ul {
    margin-top: 28px;
}
#main dd .txtList {
    margin: 0 0 28px 18px;
}
#main dd p:not(:last-of-type) {
    margin-bottom: 28px;
}
#main dd a.tel {
    color: #000;
    text-decoration: none;
}
#main dd a {
    color: #3EA7E9;
    text-decoration: underline;
}
#main .comLink a {
    padding-left: 80px;
}
@media all and (min-width: 897px) {
    #main dd a:hover {
        text-decoration: none;
    }
}
@media all and (max-width: 896px) {
    #main {
        padding: 54px 0;
    }
    #main .content {
        margin: 0 20px;
    }
    #main p {
        font-weight: 500;
        line-height: 2;
    }
    #main .pTop {
        margin-bottom: 46px;
    }
    #main dl {
        margin-bottom: 36px;
    }
    #main dt,
    #main dd {
        padding-bottom: 25px;
        font-weight: 500;
        line-height: 2;
    }
    #main dt {
        margin-right: -10px;
        padding-bottom: 14px;
        font-size: 2.2rem;
        line-height: 1.73;
        font-weight: 600;
    }
    #main dd ul {
        margin-top: 26px;
    }
    #main dd .txtList {
        margin: 0 0 24px;
        text-indent: 1em;
    }
    #main dd p:not(:last-of-type) {
        margin-bottom: 24px;
    }
    #main .comLink a {
        padding-left: 56px;
    }
}