body {
    font-family: "Source Sans Pro", "UD デジタル 教科書体 N-R", "Segoe UI";
}

.Huge {
  font-size: 248.8%;
}

.huge {
  font-size: 200%;
}

.LARGE {
  font-size: 172.8%;
}

.Large {
  font-size: 144%;
}

.large {
  font-size: 120%;
}

.small {
  font-size: 91%;
}

.footnotesize {
  font-size: 84%;
}

.scriptsize {
  font-size: 71%;
}

.tiny {
  font-size: 50%;
}

.reveal .slides .left {
    display: block;
    text-align: left;
}

.reveal section .center {
    text-align: center;
}

.emph1 {
    color: oklch(60% 0.18 266.573);
    font-weight: bold;
}

.emph2 {
    color: oklch(60% 0.18 17.636);
    font-weight: bold;
}

.emph3 {
    color: oklch(60% 0.18 157.5);
    font-weight: bold;
}

.wasblank {
    color: oklch(60% 0.18 266.573);
    font-weight: bold;
    /* text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: 0.25ex; */
    border-bottom: medium solid currentColor;
    text-decoration: none;
    /* 元の下線を無効にする */
    padding-bottom: 0;

    /* 下線の位置を調整 */
}

.ovalbox {
    border-style: solid;
    border-width: thin;
    border-radius: 5px;
    padding: 0px 5px;
}


/* 段落もデフォルトで左寄せになるように設定 */
.reveal section p {
    text-align: left;
}

.MathJax_Display,
.MathJax,
.MJX_Assistive_MathML,
.mjx-container {
    display: inline-block !important;
    /* vertical-align: middle !important; */
    /* または適宜調整 */
}

.flag {
    font-family: 'Noto Color Emoji', sans-serif;
}

.emoji {
    font-family: 'Segoe UI Emoji', sans-serif;
}