@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Ubuntu+Condensed&display=swap');


body.mce-content-body {
  font-family: "Noto Sans JP",-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif;
	color: #040000;
}

.mce-content-body a {
  text-decoration: underline;
}

.mce-content-body h1 {
  font-size: 2em;
  margin: 0.67em 0;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body h3 {
  font-size: 1.17em;
  margin: 1em 0;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body h4 {
  font-size: 14px;
  margin: 1em 0;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body h5 {
  font-size: 0.83em;
  margin: 1em 0;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body blockquote {
  position: relative;
  margin: 2em 0;
  padding: 1.2em 6em;
  border: 1px solid #CCC;
  border-radius: 6px;
}

.mce-content-body blockquote::before,
.mce-content-body blockquote::after {
  position: absolute;
  font-size: 4em;
  opacity: .1;
  content: '“';
  line-height: 1;
}

.mce-content-body blockquote::before {
  top: 15px;
  left: 20px;
}

.mce-content-body blockquote::after {
  bottom: 15px;
  right: 20px;
  transform: rotateY(180deg);
}

.mce-content-body dl,
.mce-content-body dt,
.mce-content-body dd {
  font-size: 14px;
  line-height: 2.1;
  letter-spacing: 0.04em;
}

.mce-content-body dl {
  margin: 1em 0;
}

.mce-content-body dd {
  margin-inline-start: 0;
}