

p.zen-antique-soft-regular {
    font-family: "Zen Antique Soft", serif;
    font-weight: 400;
    font-style: normal;
}

p.mochiy-pop-one-regular {
    font-family: "Mochiy Pop One", serif;
    font-weight: 400;
    font-style: normal;
}

p.kosugi-maru-regular {
    font-family: "Kosugi Maru", serif;
    font-weight: 400;
    font-style: normal;
}
  

html {
  font-size: 62.5%;
  box-sizing: border-box;
  scroll-behavior: smooth;
}


:root {
    /* --thisMainBackColor:#ff7f50; */
  --keyColorCoral:#ff7f50;
  --keyColorMikan:#ee7800;
  --keyColorNavy: #1a1a4f;
  --keyColorGray:#bdbdbd;
  --keyColorAliceBule:#f0f8ff;
}

body {
  margin: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, "Hiragino Kaku Gothic ProN","Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;
  height: 100%;
  width: 100vw;
  overflow-x: hidden;
}

h1 {
  font-family: "Yu Gothic";
  font-size: 2rem;
  margin: 0;
  padding: 0;
}

h2 {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5em;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

h2.h2_articleTitle{
    display: block;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
}

dd {
  margin-inline-start: 0;
}

span.bold {
  font-weight: bold;
}

span.indent {
  display: inline-block;
  width: 1ch;
}

span.indent2 {
  display: inline-block;
  width: 2ch;
}

span.small {
  font-size: 0.8em;
}

span.underLine {
  padding: 0.1rem;
  border-bottom: dotted 0.2rem gray;
}
/*# sourceMappingURL=styles.css.map */

p {
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}


ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    unicode-bidi: isolate;
}

dialog{
    padding: 0;
}