@charset "UTF-8";
.text_contents {
  font-size: 1.4rem;
  line-height: 1.714;
}

.text_contents li {
  line-height: 1.714;
}

.text_contents .page_ttl {
  margin-bottom: 30px;
}

.text_contents .contents_blk {
  width: 800px;
  margin: 0 auto;
  text-align: justify;
}

.text_contents .contents_blk .dotted_frame {
  border: 1px dashed #999;
  padding: 16px;
}

.text_contents .contents_blk .dotted_frame > ul li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.6;
}

.text_contents .contents_blk .dotted_frame > ul li::before {
  content: '●';
  font-size: 2.4rem;
  line-height: 1;
  position: relative;
  top: 2px;
  left: -4px;
}

.text_contents .contents_blk .dotted_frame p {
  padding-left: 1em;
  line-height: 1.6;
}

.text_contents .contents_blk .bullet-list {
  margin-top: 32px;
  padding: 0 16px;
}

.text_contents .contents_blk .bullet-list > li {
  list-style: decimal inside;
  padding-bottom: 16px;
  padding-left: 1em;
  text-indent: -1em;
}

.text_contents .contents_blk .bullet-list > li ol {
  padding-top: 6px;
}

.text_contents .contents_blk .bullet-list > li ol > li {
  padding-left: 3em;
  text-indent: -3em;
  margin-left: 4px;
  padding-bottom: 4px;
}

.text_contents .contents_blk .bullet-list > li ol > li span {
  padding-right: 4px;
}

/* ===============================
  tabletここから
  ================================ */
@media only screen and (max-width: 1220px) and (min-width: 751px) {
  .text_contents .page_ttl {
    margin-bottom: 40px;
  }
  .text_contents .contents_blk {
    width: 94%;
  }
}

/* ===============================
  spここから
  ================================ */
@media only screen and (max-width: 750px) {
  .text_contents {
    font-size: 1.4rem;
  }
  .text_contents .page_ttl {
    margin-bottom: 8vw;
    padding-top: 10.66667vw;
  }
  .text_contents .contents_blk {
    width: 100%;
    padding: 0 4.26667vw;
  }
  .text_contents .contents_blk .bullet-list {
    margin-top: 32px;
    padding: 0 16px;
  }
  .text_contents .contents_blk .bullet-list > li {
    list-style: decimal inside;
    padding-bottom: 16px;
    padding-left: 1em;
    text-indent: -1em;
  }
  .text_contents .contents_blk .bullet-list > li ol {
    padding-top: 6px;
  }
  .text_contents .contents_blk .bullet-list > li ol > li {
    padding-left: 3em;
    text-indent: -3em;
    margin-left: 4px;
    padding-bottom: 4px;
  }
  .text_contents .contents_blk .bullet-list > li ol > li span {
    padding-right: 4px;
  }
}
/*# sourceMappingURL=../map/common/txt_contents.css.map */
