@charset "UTF-8";

/* ===============================================
    アプリケーションプライバシーポリシー
    ※ 新CMS共通CSSで定義済みのレイアウトは流用し、
        本ページ固有の見た目だけを指定しています。
=============================================== */

.p-appPrivacy .l-main__inner {
    padding: 50px 30px;
}

.p-appPrivacy .l-main__content {
    text-align: left;
}

.p-appPrivacy__content {
    width: 100%;
}

.p-appPrivacy__body {
    color: #353e47;
    font-size: 16px;
    line-height: 1.8;
}

.p-appPrivacy a {
    color: #004097;
}

/* タイトル */
.p-appPrivacy__title {
    color: #0089d4;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.5;
    margin: 30px 0 10px;
}

/* 番号付きリスト */
.p-appPrivacy__orderList {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: 26px 0 0;
    padding-left: 2em;
}

.p-appPrivacy__orderItem {
    padding-left: 0.25em;
    list-style: decimal;
}

.p-appPrivacy__itemTitle {
    margin: 0 0 15px 15px;
}

.p-appPrivacy__itemBody > p {
    margin: 0 0 16px;
}

.p-appPrivacy__itemBody > p:last-child {
    margin-bottom: 0;
}

.p-appPrivacy__module + .p-appPrivacy__module {
    margin-top: 30px;
}

.p-appPrivacy__moduleTitle {
    margin: 0 0 14px;
}

.p-appPrivacy__signature p {
    text-align: right;
}

/* ===============================================
    SP
=============================================== */
@media screen and (max-width:768px) {

    .p-appPrivacy .l-main__inner {
        padding: 0;
    }

    /* 本文だけに余白を持たせる */
    .p-appPrivacy .l-main__contentInner {
        padding: 25px 10px;
    }

    .p-appPrivacy__orderList {
        padding-left: 1em;
    }

    .p-appPrivacy__signature {
        margin-top: 10px;
    }

}















