@charset "utf-8";

/* === Main Content === */
*,
*::before,
*::after {
    box-sizing: border-box;
    word-wrap: break-word;
    word-break: break-word;
}

main {
    margin: 0;
}

.privacy_container {
    padding: 0 100px;
}

/* About */
.aboutContainer {
    padding: 150px 0;
}

.aboutContainer .post_content {
    max-width: inherit;
    padding: 0 60px;
}

.about-flex {
    display: flex;
}

.post_content>*:first-child {
    margin-top: 0 !important;
}

.post_content *:first-child {
    margin-top: 0;
}

.about-element {
    width: 50%;
}

.post_content p {
    line-height: 2.6;
    margin: 0 0 2em 0;
}

#About .title_area {
    color: #0071BC;
}

.post_content *:first-child {
    margin-top: 0;
}

/** 文章の装飾 **/
.privacy_p {
    margin: 0 0 2rem 0;
    line-height: 2.6;
    color: #00005F;
}

/** h5 各sectionのタイトル **/
.privacy_label {
    background: linear-gradient(90deg, rgb(84, 82, 181) 0%, rgb(38, 148, 226) 100%);
    margin: 2.3em 0 1em 0;
    font-weight: 600;
    line-height: 1.6;
}

.privacy_heading {
    color: #e6ecff;
    padding: 0.8rem 0.5rem;
    margin: 0;
    font-size: 26px;

}

/** 背景色が付く部分 **/
.privacy_box_background {
    background-color: #e4eaff;
    padding: 1rem;
    margin-top: 2rem;
    margin-bottom: 100px;
}

/** h6 小見出し **/
.privacy_sentence_heading {
    color: #0071bc;
    font-size: 24px;
    margin-top: 20px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 1em 0;
}

/** レスポンシブ **/

/** タブレットレスポンシブ **/
@media screen and (max-width: 1200px) {

    /** 全体余白 **/
    .privacy_container {
        padding: 0 20px;
    }

    /** 背景色がつく部分の余白 **/
    .privacy_box_background {
        margin-bottom: 50px;
    }

    /** h5 **/
    .privacy_heading {
        font-size: 20px;
    }

    /** h6 **/
    .privacy_sentence_heading {
        font-size: 17px;
    }

}