.CharmSectionFlex {
    display: flex;
    padding: 0!important;
}
.CharmSectionFlex .inner {
    padding: 100px 80px;
    width: 70%;
}
.eversCharmSectionImg {
    width: 30%;
    background: url(../images/top/eversCharmSection-pc.webp) center no-repeat;
    background-size: cover;
}
.CharmSectionFlex h2.mainTitle {
    text-align: start;
}

.CharmSectionFlex .titleSeparator {
    margin: 0 0 40px;
}

@media screen and (max-width: 767px) {
    .CharmSectionFlex {
        flex-flow: column;
    }
    .CharmSectionFlex .inner {
        padding: 30px 5.33%;
        width: 100%;
    }
    .eversCharmSectionImg {
        width: 100%;
        background: url(../images/top/eversCharmSection-sp.webp) center no-repeat;
        background-size: cover;
        height: 300px;
    }
}

.campain-area {
    background: #f4f4f4;
    padding: 80px 150px;
    max-width: 1200px;
}
.campain-area .subHead {
    text-align: center;
}
.campain {
    margin: 0 auto 100px;
}
.campain-flex {
    display: flex;
    flex-flow: column;
    gap: 30px;
}
@media screen and (max-width: 767px) {
    .campain-area {
        padding: 30px;
    }
    .campain {
        margin: 0 auto 50px;
        width: 90%;
    }
}

.newsText a {
    color: #9b7c25;
    text-decoration: underline;
}