@charset "utf-8";

/*========================
header
========================*/
.header__topic {
    text-shadow: none;
}

.mainvisual_policy_sp {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.mainvisual_policy_pc {
    display: none;
}

/* header pc */
@media screen and (min-width:769px) {
    .mainvisual_policy_sp {
        display: none;
    }

    .mainvisual_policy_pc {
        display: block;
        width: 100%;
        height: 500px;
        object-fit: cover;
    }
}/* pc 769px */

/*========================
policy
========================*/
.policy__info {
    display: flex;
    padding: 60px 30px 30px 30px;
}

.content_txt {
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0.75px;
    margin-top: 30px;
}

.policy__info .content_txt{
    margin-top: 0;
}

.section--policy {
    display: flex;
    padding: 30px;
    flex-direction: column;
}

.section--policy:last-of-type {
    padding: 30px 30px 60px 30px;
}

.policy__category {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
}

/* policy pc */
@media screen and (min-width:769px) {
    .policy__info {
        max-width: 1080px;
        margin: 0 auto;
        padding: 150px 0 0 0;
    }

    .content_txt {
        font-size: 1.6rem;
        letter-spacing: 0.8px;
    }

    .section--policy {
        max-width: 1080px;
        margin: 60px auto;
        padding: 0;
    }

    .section--policy:last-of-type {
        padding: 0;
        margin: 60px auto 150px;
    }

    .policy__category {
        font-size: 2.4rem;
        letter-spacing: 1.2px;
    }
}/* pc 769pc */