@charset "utf-8";

:host {
  font-family: "Segoe UI Emoji", "CI",Meiryo,"lr oSVbN",sans-serif !important;
  font-weight: inherit;
  line-height: 1.6;
}

* {
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
  padding: 0;
  border: 0;
  margin: 0;
}

p {
  margin: 1em 0;
}

h1 {
  font-size: 1.2rem;
  display: inline-block;
  border-bottom: 2px solid #ff897b;
  line-height: 1.2;
}

h2 {
  font-size: 1.2rem;
  display: inline-block;
  border-bottom: 2px solid #098032;
  line-height: 1.2;
  padding: 0 0.2em;
}


h3 {
  font-size: 1.1rem;
  display: inline-block;
}

.chao {
  color: transparent;
  background-image: url('chao.png');
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 5em;
  vertical-align: top;
  background-position: center;
}

.yume {
  display: inline-block;
  background-color: #e6f4ea;
  border: 1px solid #c8e6d0;
  padding: 0.75em 1em;
  border-radius: 0.5em;
  margin-left: 1.5em;
}

.tententen {
  margin: 1em 0 1em 1.5em;
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.tententen::before {
  content: "...";
  display: inline-block;
  width: 1.5em;
  text-indent: 0;
}

/* WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

