.main_container {
    width: 31.875rem;
    margin: 3.125rem auto 8.25rem;
}
@media screen and (max-width:63.9375rem) {
    .main_container {
        display: block;
        margin: 1.875rem auto;
        width: calc(100% - 1rem);
        max-width: 22.4375rem;
    }
}
@media screen and (min-width:120rem) {
    .main_container {
        width: 73.75rem;
    }
}

.paragraph .headline {
    margin-bottom: 0;
}
@media screen and (max-width:63.9375rem) {
    .paragraph .headline {
        font-size: 0.875rem;
    }
}

.paragraph .body .service_name:nth-child(n+2) {
    margin-top: 1rem;
}
@media screen and (max-width:63.9375rem) {
    .paragraph .body .service_name:nth-child(n+2) {
        margin-top: 0.625rem;
    }
}

.paragraph .body a {
    color: #2B7AB9;
}

img.phone_number,
img.mail_address {
    margin-top: 0.25rem;
}

.resolution_means {
    width: 31.875rem;
    margin: 0 auto;
    max-width: 38.25rem;;
}
@media screen and (max-width:63.9375rem) {
    .resolution_means {
        width: 100%;
        margin: 0 auto;
    }
}
@media screen and (min-width:120rem) {
    .resolution_means {
        width: 100%;
    }
}

.remark {
    color: #FF0000;
}