.privacy-info__item,
.privacy-content__lead {
    white-space: unset;
}

.privacy-info__list {
    margin: 10px 0px 50px;
}

.privacy-contact__title {
    font-size  : 18px;
    line-height: 30px;
    font-weight: 600;
    font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Arial MT", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
    margin     : 0 0 16px 0;
}

.privacy-detail__title {
    font-size    : 18px;
    line-height  : 30px;
    padding-top  : 20px;
    margin-bottom: 28px;
    font-weight  : 600;
    font-family  : "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Arial MT", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
}

.privacy-detail__content {
    padding         : 38px;
    background-color: #f2f2f2;
}

.privacy-detail__content * {
    font-size  : 15px;
    line-height: 30px;
    font-weight: 600;
    font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Arial MT", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS Gothic", sans-serif;
    word-break : break-all;
}

.privacy-detail__content h5 {
    margin   : 20px 0 8px;
    font-size: 16px;
}

.privacy-detail__content ul {
    list-style   : none;
    counter-reset: cnt;
    margin       : 0.5em 0 0.5em 0.5em;
}

.privacy-detail__content ul>li {
    counter-increment: cnt;
    position         : relative;
    padding-left     : 1.5em;
}

.privacy-detail__content ul li::before {
    position: absolute;
    left    : 0px;
    top     : 0;
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(1)::before {
    content: "①";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(2)::before {
    content: "②";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(3)::before {
    content: "③";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(4)::before {
    content: "④";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(5)::before {
    content: "⑤";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(6)::before {
    content: "⑥";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(7)::before {
    content: "⑦";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(8)::before {
    content: "⑧";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(9)::before {
    content: "⑨";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(10)::before {
    content: "⑩";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(11)::before {
    content: "⑪";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(12)::before {
    content: "⑫";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(13)::before {
    content: "⑬";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(14)::before {
    content: "⑭";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(15)::before {
    content: "⑮";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(16)::before {
    content: "⑯";
}

.privacy-detail__content ul.privacy-list-style-circlenum>li:nth-of-type(17)::before {
    content: "⑰";
}

.privacy-detail__content ul.privacy-list-style-dot>li::before {
    content: "・";
}

.privacy-detail__content ul.privacy-list-style-bracketsnum>li::before {
    content: "("counter(cnt) ") ";
}

.privacy-detail__content ul.privacy-list-style-kana>li:nth-of-type(1)::before {
    content: "ア.";
}

.privacy-detail__content ul.privacy-list-style-kana>li:nth-of-type(2)::before {
    content: "イ.";
}

.privacy-detail__content ul.privacy-list-style-kana>li:nth-of-type(3)::before {
    content: "ウ.";
}

.privacy-detail__content ul.privacy-list-style-kana>li:nth-of-type(4)::before {
    content: "エ.";
}

.privacy-detail__content ul.privacy-list-style-kana>li:nth-of-type(5)::before {
    content: "オ.";
}

.privacy-detail__content ul.privacy-list-style-romanum>li:nth-of-type(1)::before {
    content: "i.";
}

.privacy-detail__content ul.privacy-list-style-romanum>li:nth-of-type(2)::before {
    content: "ii.";
}

.privacy-detail__content ul.privacy-list-style-romanum>li:nth-of-type(3)::before {
    content: "iii.";
}

.privacy-detail__content ul.privacy-list-style-romanum>li:nth-of-type(4)::before {
    content: "iv.";
}

@media (max-width: 768px) {
    .privacy-contact__title {
        font-size: 3.646vw;
        line-height: 7.292vw;
    }

    .privacy-contact__site-name {
        font-size: 3.646vw;
        line-height: 7.292vw;
    }

    .privacy-detail__title {
        font-size  : 4.427vw;
        line-height: 3.906vw;
    }

    .privacy-detail__content {
        padding: 4.948vw;
    }

    .privacy-detail__content * {
        font-size  : 3.646vw;
        line-height: 7.292vw;
    }

    .privacy-detail__content h5 {
        font-size: 3.9vw;
    }
}