.no-external-link::after {  content: none !important;}.bold {  font-weight: bold}.color-red {  color: #FE3104}.color-blue {  color: #003BBB}.color-green {  color: #018E42}.color-orange {  color: #FC8900}#tinymce,.column-single--cont {  font-size: 1.5rem;}#tinymce p,#tinymce div,.column-single--cont p,.column-single--cont div {  font-size: 1.6rem !important;  line-height: 1.7}#tinymce .large-text,.column-single--cont .large-text {  font-size: 2rem}#tinymce .small-text,.column-single--cont .small-text {  font-size: 1.4rem}#tinymce .maker-text,.column-single--cont .maker-text {  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%), color-stop(60%, #c5601d));  background: linear-gradient(transparent, 60%, #c5601d 60%)}#tinymce a,.column-single--cont a {  color: #0066c0;  font-weight: 600;  border-bottom: 1px solid #0066c0}#tinymce a[target="_blank"]::after,.column-single--cont a[target="_blank"]::after {  font-family: "Font Awesome 6 Free";  content: "\f35d";  margin-left: 4px}#tinymce ul,.column-single--cont ul {  margin-bottom: 0}#tinymce ul li,.column-single--cont ul li {  padding-bottom: 0.5rem;  padding-left: 1.2rem;  /*    text-indent: -1.2rem;*/  line-height: 1.7;  font-size: 1.5rem;  padding-bottom: 1rem;}#tinymce ul li::before,.column-single--cont ul li::before {  display: inline-block;  vertical-align: middle;  content: "";  width: 0.5rem;  height: 0.5rem;  background: #c5601d;  border-radius: 50%;  margin-right: 7px}#tinymce ul.list--icon-check li,.column-single--cont ul.list--icon-check li {  padding-left: 1.5em;  text-indent: -1.2em}#tinymce ul.list--icon-check li::before,.column-single--cont ul.list--icon-check li::before {  font-family: "Font Awesome 6 Free";  content: "\f14a";  color: #c5601d;  padding-left: 1em;  width: 0;  height: 0;  vertical-align: baseline;  margin-right: 4px}#tinymce ol,.column-single--cont ol {  counter-reset: num;  padding-left: 0}#tinymce ol li,.column-single--cont ol li {  padding-bottom: 0.5rem;  padding-left: 1.2rem;  text-indent: -1.2rem}#tinymce ol li:before,.column-single--cont ol li:before {  counter-increment: num;  content: counter(num);  color: #c5601d;  padding-right: 4px}#tinymce #toc_container,.column-single--cont #toc_container {  background-color: #fff1e4;  padding: 30px;  margin-top: 30px;  min-width: 40%;  border: none}#tinymce #toc_container .toc_title,.column-single--cont #toc_container .toc_title {  font-size: 2rem;  background: none;  -webkit-box-shadow: none;  box-shadow: none;  border: none;  margin: 0 0 10px 0;  color: #222;  font-weight: 500}#tinymce #toc_container ul.toc_list,.column-single--cont #toc_container ul.toc_list {  color: #c5601d;  counter-reset: section}@media (min-width: 767px) {  #tinymce #toc_container ul.toc_list li,  .column-single--cont #toc_container ul.toc_list li {    margin-top: 0.5rem;    margin-left: 2rem;    text-indent: 0;    padding-left: 0  }}#tinymce #toc_container ul.toc_list li::before,.column-single--cont #toc_container ul.toc_list li::before {  list-style-type: none;  display: table-column;  vertical-align: baseline;  content: "";  width: 0rem;  height: 0rem;  background: #c5601d;  border-radius: 50%;  margin-right: -1rem;  content: counters(section, "-") ".";  counter-increment: section;  margin-left: -1rem}#tinymce #toc_container ul.toc_list li .toc_number,.column-single--cont #toc_container ul.toc_list li .toc_number {  pointer-events: none;  color: #222;  text-decoration: none;  padding-right: 0.5em;  margin-left: -2rem}#tinymce #toc_container ul.toc_list li .toc_number.toc_depth_2,.column-single--cont #toc_container ul.toc_list li .toc_number.toc_depth_2 {  margin-left: -3.5rem}#tinymce #toc_container ul.toc_list li .toc_number.toc_depth_3,.column-single--cont #toc_container ul.toc_list li .toc_number.toc_depth_3 {  margin-left: -5rem}@media (min-width: 767px) {  #tinymce #toc_container ul.toc_list li ul li,  .column-single--cont #toc_container ul.toc_list li ul li {    margin-left: 1.8em  }  #tinymce #toc_container ul.toc_list li ul li ul li,  .column-single--cont #toc_container ul.toc_list li ul li ul li {    margin-left: 2.8em  }}#tinymce #toc_container ul.toc_list a,.column-single--cont #toc_container ul.toc_list a {  color: #c5601d;  line-height: 1.8;  text-decoration: none;  border-bottom: none}#tinymce #toc_container ul.toc_list a:hover,.column-single--cont #toc_container ul.toc_list a:hover {  text-decoration: underline}#tinymce #toc_container ul ul,.column-single--cont #toc_container ul ul {  margin-left: 1em}#tinymce blockquote,#tinymce .blockquote,.column-single--cont blockquote,.column-single--cont .blockquote {  background-color: #fff1e4;  padding: 55px 55px 40px 55px;  border-radius: 6px;  margin: 30px 0;  position: relative;  border-left: none}#tinymce blockquote::before,#tinymce .blockquote::before,.column-single--cont blockquote::before,.column-single--cont .blockquote::before {  content: "“";  font-size: 4rem;  color: #c5601d;  position: absolute;  left: 30px;  top: 20px}#tinymce blockquote::after,#tinymce .blockquote::after,.column-single--cont blockquote::after,.column-single--cont .blockquote::after {  content: "”";  font-size: 4rem;  color: #c5601d;  position: absolute;  right: 30px;  bottom: 5px}#tinymce .bg-line,.column-single--cont .bg-line {  padding: 40px;  border-radius: 6px;  border: 2px solid #fc3;  margin: 30px 0}#tinymce .bg-line-s,.column-single--cont .bg-line-s {  width: 50%;  margin: 30px 0}@media (max-width: 768px) {  #tinymce .bg-line-s,  .column-single--cont .bg-line-s {    width: 100%  }}#tinymce .bg-line-s .bg-line--s-tit,.column-single--cont .bg-line-s .bg-line--s-tit {  background-color: #c5601d;  color: #fff;  border-radius: 0 30px 0 0;  padding: 6px 40px 6px 10px;  margin-bottom: 0 !important;  display: inline-block}@media (max-width: 768px) {  #tinymce .bg-line-s .bg-line--s-tit,  .column-single--cont .bg-line-s .bg-line--s-tit {    padding: 6px 12px 6px 10px  }}#tinymce .bg-line-s .bg-line--s-body,.column-single--cont .bg-line-s .bg-line--s-body {  padding: 20px;  border: 2px solid #c5601d;  margin-bottom: 30px}#tinymce .bg-gray,.column-single--cont .bg-gray {  background: #f5f5f5;  padding: 15px;  border: 0px solid #99cc00;  border-radius: 10px;  word-break: break-all;  margin-bottom: 30px}@media (max-width: 768px) {  #tinymce .sp-scroll-table table,  .column-single--cont .sp-scroll-table table {    border-collapse: collapse;    margin: 2em 0;    max-width: 100%  }  #tinymce .sp-scroll-table th,  .column-single--cont .sp-scroll-table th {    text-align: center;    color: #ffffff  }  #tinymce .sp-scroll-table,  .column-single--cont .sp-scroll-table {    overflow-x: auto;    margin-bottom: 1em;    max-width: 770px  }}#tinymce table,.column-single--cont table {  width: 100%;  margin: 30px 0}#tinymce table th,#tinymce table td,.column-single--cont table th,.column-single--cont table td {  border: 1px solid #c5601d;  padding: 12px;  vertical-align: middle;  height: 100%;  line-height: 1.2}#tinymce table td,.column-single--cont table td {  position: relative}#tinymce .text-right,.column-single--cont .text-right {  text-align: right}#tinymce .text-left,.column-single--cont .text-left {  text-align: left}#tinymce .text-center,.column-single--cont .text-center {  text-align: center}#tinymce .img-max,.column-single--cont .img-max {  width: 100%;  height: auto}#tinymce .mb0,.column-single--cont .mb0 {  margin-bottom: 0px !important}#tinymce .mb10,.column-single--cont .mb10 {  margin-bottom: 10px !important}#tinymce .mb20,.column-single--cont .mb20 {  margin-bottom: 20px !important}#tinymce .mb30,.column-single--cont .mb30 {  margin-bottom: 30px !important}#tinymce .mb40,.column-single--cont .mb40 {  margin-bottom: 40px !important}#tinymce .mb50,.column-single--cont .mb50 {  margin-bottom: 50px !important}#tinymce .mb60,.column-single--cont .mb60 {  margin-bottom: 60px !important}#tinymce .mb70,.column-single--cont .mb70 {  margin-bottom: 70px !important}#tinymce .mb80,.column-single--cont .mb80 {  margin-bottom: 80px !important}#tinymce .flex,.column-single--cont .flex {  display: -webkit-box;  display: -ms-flexbox;  display: flex}@media (max-width: 768px) {  #tinymce .flex,  .column-single--cont .flex {    display: block  }}#tinymce .flex li,.column-single--cont .flex li {  margin-right: 20px;  padding-bottom: 0;  padding-left: 0;  text-indent: 0}#tinymce .flex li::before,.column-single--cont .flex li::before {  content: none}#tinymce h2,.column-single--cont h2 {  font-size: 2rem;  background: #c5601d;  -webkit-box-shadow: 0px 0px 0px 5px #c5601d;  box-shadow: 0px 0px 0px 5px #c5601d;  border: dashed 2px #fff;  padding: 0.4em 0.8em;  margin: 60px 5px 20px;  color: #fff;  line-height: 1.5}#tinymce h3,.column-single--cont h3 {  position: relative;  margin: 40px 0 20px;  font-size: 2rem;  color: #c5601d;  font-weight: 500;  line-height: 1.5}#tinymce h3::after,.column-single--cont h3::after {  content: "";  position: absolute;  left: 0;  bottom: -8px;  width: 100%;  height: 6px;  border-radius: 3px;  background: -webkit-repeating-linear-gradient(-45deg, #c5601d, #c5601d 2px, #fff 2px, #fff 4px);  background: repeating-linear-gradient(-45deg, #c5601d, #c5601d 2px, #fff 2px, #fff 4px)}#tinymce h3.bl_blog-single-h3,.column-single--cont h3.bl_blog-single-h3 {  font-size: 2.6rem;  font-weight: 500;  color: #222;  margin-top: 0;  margin-bottom: 15px;  line-height: 1.5}#tinymce h3.bl_blog-single-h3::after,.column-single--cont h3.bl_blog-single-h3::after {  background: none}#tinymce .post-categories,.column-single--cont .post-categories {  margin-bottom: 30px}#tinymce .post-categories li,.column-single--cont .post-categories li {  font-size: 1.2rem;  font-weight: 400}#tinymce h4,.column-single--cont h4 {  font-size: 1.6rem;  border-bottom: 1px solid #c5601d;  padding-bottom: 8px;  margin: 30px 0 20px;  font-weight: 500;  line-height: 1.5}#tinymce .m-title,.column-single--cont .m-title {  font-size: 1.8rem;  font-weight: bold;  padding: 0 0 10px;  border-bottom: 1px solid #000;  margin: 0 0 15px;  margin: 40px 0 20px}#tinymce .m-title-bg,.column-single--cont .m-title-bg {  border-left: 2px solid #F4A460;  font-size: 14px;  font-weight: bold;  background: #FFF5EE;  margin: 40px 0 20px;  padding: 10px}#tinymce .bl_blog-single-footer,.column-single--cont .bl_blog-single-footer {  margin-top: 60px;  border-bottom: 2px solid #ccc}#tinymce {  font-family: "Roboto", "Noto Sans JP", sans-serif;}#tinymce * {  font-family: "Roboto", "Noto Sans JP", sans-serif;}#tinymce li {  list-style: none}