@media screen and (min-width: 600px) {
    .monthly_ttl_h1 {
        margin: 0 auto !important;
    }
}
@media screen and (min-width: 600px) {
    .article_ttl_h1 {
        margin: 3em auto 1em;
        padding: 0;
    }
}
@media only screen and (max-width: 599px) {
    .article_ttl_h1.f_marumaru {
        padding-top: 28px;
        padding-bottom: 10px;
        width: calc(100% - 40px);
        margin: 0 auto;
    }
}
.ff-providence {
    display: block;
    text-align: center;
}
@media only screen and (max-width: 599px) {
    .br20 {
    border-radius: 0px;
    }
}
.c_keyword-sst {
    color: #B49A2E;
}
@media only screen and (min-width: 600px) {
    .pc-non {
    display: none;
    }
}
