.juuyou {
    color : #b22222;
    background-color: #fdf3f2;
    /* background-color: #fce0b6; */
    padding: 0.5em 1em;
}

.marker {
    /* クリーム色に近い黄色 */
    /* background-color: #fcf3a7; */
    background-color: #FFF592;
}

.blue {
    color: #1e90ff;
}

.mathdisplay {
    padding: 0.5em 0;
    margin: 0.5em 0;
    background-color: #e0ffff;
}

.hide {
    display: none;
}

.none {
    user-select: none;
}

.flex_bet {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flex_bet > span {
    font-size: 40px;
}

.rotate {
    transform: rotate(180deg);
}

.padzero {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.katex-display.fleqn>.katex {
    padding-left: 1em !important;
}

.btn_gray {
    background-color: #f0f0f0 !important;
}

.redline { /* 文字に赤の下線 */
    text-decoration: underline red 3px;
}
.blueline { /* 青波破線 */
    text-decoration: underline #1e90ff 2px;
    text-decoration-style: wavy;
}
.orangeline { /* オレンジ波破線 */
    text-decoration: underline #ff8c00 3px;
    text-decoration-style: dashed;
}

iframe {
    border: none;
    width: 100%;
}