@charset "utf-8";

.contents_inner.editor h3 {
  font-size: 18px;
  font-weight: 700;
  text-decoration: underline;
  margin:40px 0 20px;
}

.contents_inner.editor p,
.contents_inner.editor ul li {
  font-size: var(--font-14-16);
  line-height: 1.5;
}

.contents_inner.editor p {
  margin-bottom: 10px;
}

.contents_inner.editor ul li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
}

.contents_inner.editor ul.Parentheses li {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.enactment {
  margin-top: 50px;
}

.contents_inner.editor h4,
.contents_inner.editor h5 {
font-size: 16px;
font-weight: 600;
}

.contents_inner.editor h4 {
margin: 30px 0 10px;
}

.contents_inner.editor h5  {
margin-bottom: 5px;
}

.contents_inner.editor h6 {
font-size: 14px;
font-weight: 600;
}

.contents_inner.editor .inline {
display: inline;
padding-left: 0;
text-indent: 0;
}

.contents_inner.editor .i1 {
width: 100%;
padding-left: 20px;
}

.contents_inner.editor .i2 {
width: 100%;
padding-left: 1em;
}

.contents_inner.editor .i3 {
width: 100%;
padding-left: 2.5em;
}



@media screen and (min-width: 768px) {
.contents_inner.editor{
padding: 15px 50px 70px;
}

.contents_inner.editor h2 {
  margin-bottom: 50px;
}

.contents_inner.editor h3 {
  font-size: 20px;
}

.contents_inner.editor p,
.contents_inner.editor ul li {
  font-size: 15px;
  line-height: 1.6;
}

}


@media screen and (min-width: 1024px) {
.contents_inner.editor{
padding: 30px 50px 80px 50px;
}

}