@charset "UTF-8";

.sub-container{
    overflow: hidden;
}
.head-policy {
    width: 100%;
    margin: 0 1.25% 0 0;
    float: left;
}
.head-policy h2{
    font-weight: bold;
    margin-top: 1em;
}
.head-policy p{
    line-height: 1.4em;
    margin-top: 1em;
    margin-bottom: .5em;
}
.body-policy{}
.body-policy h3{
    margin-top: 1em;
    font-weight: bold;
}
.body-policy ul{
    margin-left: .5em;
}
.body-policy ul li{
    position: relative;
    padding-left: 1em;
    margin-bottom: .5em;
}
.body-policy ul li::before{
    position: absolute;
    content: "•";
    left: 0;
}
.body-policy p{
    line-height: 1.4em;
    margin-top: .5em;
}


@media screen and (max-width: 640px) {
.head-policy h2{
    font-size: 1.8rem;
}
.head-service {
    width: 100%;
    margin: 0 1.25% 0 0;
    float: none;
}
}