.service__contents {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: min(calc(80.0869565217% + 275px), 100%);
    max-width: 910px;
    padding: 0;

    min-height: 1px;
    margin-bottom: 0.75rem;
    word-break: break-word;
    line-height: 140%;
    letter-spacing: 0.03rem;
    color: #757575;
    font-weight: normal;
}


.service__contents p{
margin-bottom: 12px;
}
.service__contents h2 {
    font-size: 1.25rem;
    font-family: "Jost";
    line-height: 130%;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    margin-bottom: 22px;
    color: #000;
    align-self: flex-start;
    font-weight: bold;
    margin-top: 30px;
}


.service__contents ul {
    padding-bottom: 12px;
    /* padding-inline-start: 40px; */
    list-style: none;
}

.service__contents ul li {
    list-style: disc;
    list-style-position: inside;
}

.service__contents ul li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.service__contents ol {
    align-self: flex-start;
    padding-bottom: 12px;
    padding-top: 12px;
    /* padding-inline-start: 40px; */
    list-style: none;
}

.service__contents ol li {
    list-style: decimal;
    list-style-position: inside;
}

.service__contents ol li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.service__contents b {
    font-weight: bold;
}

.service__contents a {
    color: #757575;
    text-decoration: underline;
    display: inline;
    white-space: nowrap;
}

.service__contents span {
    white-space: wrap;
}


/* .service__contents h3 {
    min-height: 1px;
    margin-bottom: 0.75rem;
    word-break: break-word;
    line-height: 140%;
    letter-spacing: 0.03rem;
    color: #000;
    font-weight: bold;
    margin-bottom: 12px;
} */

.service__contents h3 {
    word-break: break-word;
    line-height: 120%;
    letter-spacing: 0.03rem;
    color: #000;
    margin-bottom: 12px;
    margin-top: 30px;
    margin-bottom: 30px;
    /* font-size: 2.75rem; */
    font-size: 2.15rem;

}


@media (max-width: 950px) {
    .service__contents {
        width: min(calc(118.844765343% + 84px), 100%);
        /* margin-top: 30px; */
        padding: 0 23px;
    }

    .service__contents h3 {
        /* font-size: 2.13rem; */
        font-size: 1.55rem
    }
}
