/**
 * fix::sitepolicy
 */
main.main-contents {
    margin-bottom: -105px;
    padding-bottom: 100px;
}

@media screen and (min-width: 768px) {
    main.main-contents {
        margin-bottom: -115px;
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 768px) {
    .mt-small {
        font-size: 0.7em;
    }
}
.text-lg {
    font-size: 1.2rem;
}
.text-llg {
    font-size: 1.4rem;
    text-align: left;
}
.ls-1 {
    padding-left: 15px;
}
.ls-1 dt {}
.ls-1 dd {
    padding-left: 35px;
}
.ls-1 dd.dd-f {
    margin-top: -1.5rem;
}
.dd-t {
    display: block;
    font-weight: bold;
    font-size: 1.1rem;
}
.dd-ls {
    display: block;
    padding-left: 15px;
}