/* ワードプレスのブロックエディタ用のCSS */
.has-small-font-size {
    font-size: 13px;
}

.has-medium-font-size {
    font-size: 20px;
}

.has-large-font-size {
    font-size: 36px;
}

.has-x-large-font-size {
    font-size: 42px;
}

ul.wp-block-list {
    list-style-type: disc;
}

ol.wp-block-list {
    list-style-type: decimal;
}

:is(dir, menu, ol, ul) ul {
    list-style-type: circle !important;
}

/* テキストカラー */

.has-inline-color.has-black-color,
.has-text-color.has-black-color {
    color: #000000;
}

.has-inline-color.has-cyan-bluish-gray-color,
.has-text-color.has-cyan-bluish-gray-color {
    color: #abb8c3;
}

.has-inline-color.has-white-color,
.has-text-color.has-white-color {
    color: #ffffff;
}

.has-inline-color.has-pale-pink-color,
.has-text-color.has-pale-pink-color {
    color: #f78da7;
}

.has-inline-color.has-vivid-red-color,
.has-text-color.has-vivid-red-color {
    color: #cf2e2e;
}

.has-inline-color.has-luminous-vivid-orange-color,
.has-text-color.has-luminous-vivid-orange-color {
    color: #ff6900;
}

.has-inline-color.has-luminous-vivid-amber-color,
.has-text-color.has-luminous-vivid-amber-color {
    color: #fcb900;
}

.has-inline-color.has-light-green-cyan-color,
.has-text-color.has-light-green-cyan-color {
    color: #7bdcb5;
}

.has-inline-color.has-vivid-green-cyan-color,
.has-text-color.has-vivid-green-cyan-color {
    color: #00d084;
}

.has-inline-color.has-pale-cyan-blue-color,
.has-text-color.has-pale-cyan-blue-color {
    color: #8ed1fc;
}

.has-inline-color.has-vivid-cyan-blue-color,
.has-text-color.has-vivid-cyan-blue-color {
    color: #0693e3;
}

.has-inline-color.has-vivid-purple-color,
.has-text-color.has-vivid-purple-color {
    color: #9b51e0;
}

/* 背景色 */
.has-black-background-color {
    background-color: #000000;
}

.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
}

.has-white-background-color {
    background-color: #ffffff;
}

.has-pale-pink-background-color {
    background-color: #f78da7;
}

.has-vivid-red-background-color {
    background-color: #cf2e2e;
}

.has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
}

.has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
}

.has-light-green-cyan-background-color {
    background-color: #7bdcb5;
}

.has-vivid-green-cyan-background-color {
    background-color: #00d084;
}

.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
}

.has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
}

.has-vivid-purple-background-color {
    background-color: #9b51e0;
}

/* ファイルダウンロードボタン */
.wp-block-file {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

#news-content a.wp-block-file__button.wp-element-button {
    text-decoration: none !important;
}

.wp-block-file__button.wp-element-button {
    background: #3c3c3c;
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 2em;
    font-size: 14px;
    font-weight: 600;
}

.wp-block-file object {
    margin-bottom: 10px;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-center{
    text-align: center;
}
.has-text-align-right{
    text-align: right;
}


/* Android端末向けの指定 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .wp-block-file__button.wp-element-button{
        font-weight: 700;
    }
}
