.editor-styles-wrapper .wp-block-post-content,
.single_page {
  line-height: 1.5;
}
.editor-styles-wrapper .wp-block-post-content h1,
.single_page h1 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2;
}
.editor-styles-wrapper .wp-block-post-content h2,
.single_page h2 {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2;
  padding-bottom: 1.25rem;
  position: relative;
}
.editor-styles-wrapper .wp-block-post-content h2::before,
.single_page h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, var(--green01) 88px, var(--gray02) 88px);
}
.editor-styles-wrapper .wp-block-post-content h3,
.single_page h3 {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2;
  padding: 0.75rem 1.25rem;
  background: var(--green02);
}
.editor-styles-wrapper .wp-block-post-content h4,
.single_page h4 {
  font-size: 0.875rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h5,
.single_page h5 {
  font-size: 0.75rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h6,
.single_page h6 {
  font-size: 0.625rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content p,
.single_page p {
  font-size: 0.875rem;
  line-height: 2;
}
.editor-styles-wrapper .wp-block-post-content ul,
.single_page ul {
  display: grid;
  gap: 16px;
}
.editor-styles-wrapper .wp-block-post-content ul li,
.single_page ul li {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 8px;
  font-size: 0.875rem;
  line-height: 2;
}
.editor-styles-wrapper .wp-block-post-content ul li::before,
.single_page ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  aspect-ratio: 1/1;
  border-radius: 9999px;
  background-color: var(--black);
  margin-top: 10px;
}
.editor-styles-wrapper .wp-block-post-content ol,
.single_page ol {
  display: grid;
  gap: 16px;
  list-style: decimal;
  padding-left: 20px;
}
.editor-styles-wrapper .wp-block-post-content ol li,
.single_page ol li {
  font-size: 0.875rem;
  line-height: 2;
}
.editor-styles-wrapper .wp-block-post-content .wp-block-quote,
.single_page .wp-block-quote {
  position: relative;
  padding-top: 0.75rem;
}
.editor-styles-wrapper .wp-block-post-content .wp-block-quote::before,
.single_page .wp-block-quote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  width: 20px;
  height: 20px;
  background-image: url("../images/common/icon_quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.editor-styles-wrapper .wp-block-post-content .wp-block-quote p,
.single_page .wp-block-quote p {
  color: var(--gray04);
  font-size: 0.75rem;
  line-height: 2;
  padding: 1.25rem 3rem;
  background-color: var(--gray01);
}
.editor-styles-wrapper .wp-block-post-content .reference_link a,
.single_page .reference_link a {
  color: var(--gray04);
  font-size: 0.75rem;
  word-break: break-word;
}
@media screen and (min-width: 769px) {
  .hover:focus {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
  .editor-styles-wrapper .wp-block-post-content h1,
  .single_page h1 {
    font-size: 2rem;
  }
  .editor-styles-wrapper .wp-block-post-content h2,
  .single_page h2 {
    font-size: 1.75rem;
  }
  .editor-styles-wrapper .wp-block-post-content h2::before,
  .single_page h2::before {
    background: linear-gradient(90deg, var(--green01) 160px, var(--gray02) 160px);
  }
  .editor-styles-wrapper .wp-block-post-content h3,
  .single_page h3 {
    font-size: 1.25rem;
    padding: 0.75rem 2rem;
  }
  .editor-styles-wrapper .wp-block-post-content h4,
  .single_page h4 {
    font-size: 1.125rem;
  }
  .editor-styles-wrapper .wp-block-post-content h5,
  .single_page h5 {
    font-size: 0.875rem;
  }
  .editor-styles-wrapper .wp-block-post-content h6,
  .single_page h6 {
    font-size: 0.75rem;
  }
  .editor-styles-wrapper .wp-block-post-content p,
  .single_page p {
    font-size: 1rem;
  }
  .editor-styles-wrapper .wp-block-post-content a:focus,
  .single_page a:focus {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
  .editor-styles-wrapper .wp-block-post-content ul li,
  .single_page ul li {
    gap: 10px;
    font-size: 1rem;
  }
  .editor-styles-wrapper .wp-block-post-content ul li::before,
  .single_page ul li::before {
    width: 12px;
    height: 12px;
    margin-top: 11px;
  }
  .editor-styles-wrapper .wp-block-post-content ol li,
  .single_page ol li {
    font-size: 1rem;
  }
  .editor-styles-wrapper .wp-block-post-content .wp-block-quote p,
  .single_page .wp-block-quote p {
    font-size: 0.875rem;
  }
  .editor-styles-wrapper .wp-block-post-content .reference_link a,
  .single_page .reference_link a {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (hover: hover) {
  .hover:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
  .editor-styles-wrapper .wp-block-post-content a:hover,
  .single_page a:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3RoZW1lcy90b2RhX3NlaWtlaS9hc3NldHMvY3NzL2VkaXRvci5jc3MiLCJtYXBwaW5ncyI6IkFBR0E7O0VBRUU7QUFXRjtBQVRFOztFQUNFO0VBQ0E7RUFDQTtBQVlKO0FBTEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWNKO0FBWkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFlTjtBQUhFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnQko7QUFSRTs7RUFDRTtFQUNBO0FBa0JKO0FBWEU7O0VBQ0U7RUFDQTtBQW9CSjtBQWJFOztFQUNFO0VBQ0E7QUFzQko7QUFmRTs7RUFDRTtFQUNBO0FBd0JKO0FBUkU7O0VBQ0U7RUFDQTtBQStCSjtBQTdCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFnQ047QUF6Qk07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtQ1I7QUF4QkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFtQ0o7QUFqQ0k7O0VBQ0U7RUFDQTtBQW9DTjtBQTVCRTs7RUFDRTtFQUNBO0FBcUNKO0FBbkNJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNDTjtBQW5DSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc0NOO0FBOUJFOztFQUNFO0VBQ0E7RUFDQTtBQXVDSjtBQzVNRTtFQTJCQTtJQWNJO0lBQ0E7RUR6REo7RUFHQTs7SUFNSTtFQWNKO0VBVkE7O0lBa0JJO0VBZ0JKO0VBZEk7O0lBQ0U7RUFpQk47RUFaQTs7SUFRSTtJQUNBO0VBa0JKO0VBZEE7O0lBS0k7RUFvQko7RUFoQkE7O0lBS0k7RUFzQko7RUFsQkE7O0lBS0k7RUF3Qko7RUFwQkE7O0lBS0k7RUEwQko7RUNwRUE7O0lEaURNO0lBQ0E7RUF5Qk47RUFoQkU7O0lBU0k7SUFDQTtFQWtDTjtFQS9CSTs7SUFVSTtJQUNBO0lBQ0E7RUFxQ1I7RUF6QkU7O0lBS0k7RUFzQ047RUFqQkU7O0lBUUk7RUF3Q047RUFuQ0E7O0lBTUk7RUF5Q0o7QUEvTkY7QUM2Q0U7RUFDRTtJQVNFO0lBQ0E7RURuREo7RUN5Q0U7O0lENENJO0lBQ0E7RUFnQ047QUFySEYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2VkaXRvci9lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8vIOOCsOODvOODhuODs+ODmeODq+OCr+OCkuODh+ODleOCqeODq+ODiOOCkuS4iuabuOOBjeOBmeOCi+iomOS6i+eUqOOBrnN0eWxlXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQsXG4uc2luZ2xlX3BhZ2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1ncmVlbjAxKSA4OHB4LCB2YXIoLS1ncmF5MDIpIDg4cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZ3JlZW4wMSkgMTYwcHgsIHZhcigtLWdyYXkwMikgMTYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4wMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIHVse1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgbGl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgb2x7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stcXVvdGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTIpO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vaWNvbl9xdW90ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmF5MDQpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0OCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDEpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVmZXJlbmNlX2xpbmsgYXtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTA0KTtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6ICh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpJyxcbiAgc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gIG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpJyxcbiAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICB4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KScsXG4pICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkrcmVtO1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTkyMCkge1xuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODm+ODkOODvFxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIGhvdmVyIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3ZlciB7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/