@charset "UTF-8";
/* ビジュアルエディター用CSS */
.caution {
  color: #bc4e04;
}

body.page .contents_page-entry p {
  margin-bottom: 35px;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 2;
}

body.single .contents_page-entry p {
  margin-bottom: 20px;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body.page .sub_t,
body.single .sub_t {
  font-family: 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: normal;
  font-size: 2.3rem;
  padding-bottom: 20px;
  border-bottom: 1px solid #27986D;
  margin-bottom: 35px;
  position: relative;
}
body.page .sub_t:after,
body.single .sub_t:after {
  position: absolute;
  content: "";
  width: 200px;
  height: 4px;
  background: #27986D;
  left: 0;
  bottom: 0;
}
body.page .ss_t,
body.single .ss_t {
  margin-bottom: 10px;
  border-left: solid 5px #27986D;
  padding: 0 0 0 10px;
  font-weight: bold;
}
body.page .small_t,
body.single .small_t {
  font-family: 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: normal;
  font-size: 1.9rem;
  color: #27986D;
  margin-bottom: 40px;
}
body.page .contents_page-entry dd,
body.page .contents_page-entry hr,
body.page .contents_page-entry ol,
body.page .contents_page-entry p,
body.page .contents_page-entry pre,
body.page .contents_page-entry ul,
body.single .contents_page-entry dd,
body.single .contents_page-entry hr,
body.single .contents_page-entry ol,
body.single .contents_page-entry p,
body.single .contents_page-entry pre,
body.single .contents_page-entry ul {
  margin-bottom: 24px;
}
body.page .contents_page-entry ul,
body.single .contents_page-entry ul {
  margin: 0 0 20px 1.5em;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body.page .contents_page-entry ul li,
body.single .contents_page-entry ul li {
  position: relative;
}
body.page .contents_page-entry ul li:before,
body.single .contents_page-entry ul li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background: #000;
  border-radius: 50px;
  top: 12px;
  left: -14px;
}
body.page .contents_page-entry ol,
body.single .contents_page-entry ol {
  list-style: decimal;
  margin: 0 0 20px 1.5em;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body.page .contents_page-entry .under,
body.single .contents_page-entry .under {
  text-decoration: underline;
}
body.page .contents_page-entry strong,
body.single .contents_page-entry strong {
  font-weight: bold;
}
body.page .contents_page-entry a,
body.single .contents_page-entry a {
  transition: all .3s;
  color: #30B67D;
}
body.page .contents_page-entry a:hover,
body.single .contents_page-entry a:hover {
  text-decoration: underline;
}
body.page .contents_page-entry a[target="_blank"]:after,
body.single .contents_page-entry a[target="_blank"]:after {
  font-family: FontAwesome;
  content: "\f08e";
  margin-left: 4px;
}
body.page .contents_page-entry a[href$=".pdf"]:after, body.page .contents_page-entry a[href$=".doc"]:after, body.page .contents_page-entry a[href$=".docx"]:after, body.page .contents_page-entry a[href$=".xls"]:after,
body.single .contents_page-entry a[href$=".pdf"]:after,
body.single .contents_page-entry a[href$=".doc"]:after,
body.single .contents_page-entry a[href$=".docx"]:after,
body.single .contents_page-entry a[href$=".xls"]:after {
  font-family: FontAwesome;
  content: "\f0f6";
  margin-left: 4px;
}
body.page .contents_page-entry .alignright,
body.single .contents_page-entry .alignright {
  float: right;
  margin-left: 30px;
  margin-bottom: 15px;
}
body.page .contents_page-entry .alignleft,
body.single .contents_page-entry .alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}
body.page .contents_page-entry .wp-caption-text,
body.single .contents_page-entry .wp-caption-text {
  font-size: 1.3rem;
  margin-bottom: 0;
}
body.page #content dt,
body.page #content th,
body.single #content dt,
body.single #content th {
  color: #000;
}
body.page #content table.nomal,
body.single #content table.nomal {
  border-collapse: collapse;
  border: solid 1px #c6c6c6;
  width: 100%;
  margin-bottom: 15px;
}
body.page #content table.nomal td,
body.page #content table.nomal th,
body.single #content table.nomal td,
body.single #content table.nomal th {
  text-align: left;
  padding: 5px 10px;
  word-wrap: break-word;
}
body.page #content table.nomal td,
body.single #content table.nomal td {
  border-bottom: solid 1px #c6c6c6;
  border-right: solid 1px #c6c6c6;
  word-break: keep-all;
}
body.page #content table.nomal th,
body.single #content table.nomal th {
  background: #989898;
  color: #fff;
  border: solid 1px #c6c6c6;
}
body.page #content table.bulletin,
body.single #content table.bulletin {
  table-layout: fixed;
}
body.page #content table.bulletin th,
body.single #content table.bulletin th {
  background: #f7f7f7;
}
body.page .textbox,
body.single .textbox {
  border: solid 1px #ccc;
  padding: 30px 18px 0px 30px;
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  body.page .sub_t,
  body.single .sub_t {
    font-size: 1.7rem;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
  body.page .sub_t:after,
  body.single .sub_t:after {
    width: 100px;
  }
  body.page .sub_t a,
  body.single .sub_t a {
    font-size: 1.7rem;
  }
  body.page .ss_t,
  body.single .ss_t {
    font-size: 1.5rem;
    margin-bottom: 15px;
  }
  body.page .small_t,
  body.single .small_t {
    font-size: 1.6rem;
    margin-bottom: 30px;
  }
  body.page .contents_page-entry p,
  body.single .contents_page-entry p {
    margin-bottom: 30px;
  }
  body.page .contents_page-entry ol li,
  body.page .contents_page-entry ul li,
  body.single .contents_page-entry ol li,
  body.single .contents_page-entry ul li {
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.4rem;
  }
  body.page #content dt,
  body.page #content th,
  body.single #content dt,
  body.single #content th {
    font-size: 1.4rem;
  }
  body.page #content table.nomal,
  body.single #content table.nomal {
    table-layout: fixed;
  }
  body.page #content table.nomal td,
  body.page #content table.nomal th,
  body.single #content table.nomal td,
  body.single #content table.nomal th {
    font-size: 1.4rem;
    word-break: break-all;
  }
}

/*# sourceMappingURL=editor-style.css.map */
