@charset "UTF-8";
@use "breakpoint" as *;
@use "breakpoint" as *;
@use "../mixin/breakpoint" as *;
.markdown:not(.editor) h2,
.markdown div:not(.editor) h2 {
  font-size: 40px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h2,
    .markdown div:not(.editor) h2 {
      font-size: 32px; } }
  @media screen and (max-width: 568px) {
    .markdown:not(.editor) h2,
    .markdown div:not(.editor) h2 {
      font-size: 28px; } }

.markdown:not(.editor) h3,
.markdown div:not(.editor) h3 {
  font-size: 32px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h3,
    .markdown div:not(.editor) h3 {
      font-size: 28px; } }
  @media screen and (max-width: 568px) {
    .markdown:not(.editor) h3,
    .markdown div:not(.editor) h3 {
      font-size: 26px; } }

.markdown:not(.editor) h4,
.markdown div:not(.editor) h4, .markdown:not(.editor) h5,
.markdown div:not(.editor) h5, .markdown.editor h4 {
  font-size: 24px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h4,
    .markdown div:not(.editor) h4, .markdown:not(.editor) h5,
    .markdown div:not(.editor) h5, .markdown.editor h4 {
      font-size: 22px; } }
  @media screen and (max-width: 568px) {
    .markdown:not(.editor) h4,
    .markdown div:not(.editor) h4, .markdown:not(.editor) h5,
    .markdown div:not(.editor) h5, .markdown.editor h4 {
      font-size: 20px; } }

.markdown:not(.editor) h6,
.markdown div:not(.editor) h6, .markdown.editor h5 {
  font-size: 20px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h6,
    .markdown div:not(.editor) h6, .markdown.editor h5 {
      font-size: 18px; } }
  @media screen and (max-width: 568px) {
    .markdown:not(.editor) h6,
    .markdown div:not(.editor) h6, .markdown.editor h5 {
      font-size: 16px; } }

.markdown.editor h6, .markdown ul,
.markdown ol,
.markdown p, .markdown table:not(.c-table) th, .markdown table:not(.c-table) td {
  font-size: 18px; }
  @media screen and (max-width: 768px) {
    .markdown.editor h6, .markdown ul,
    .markdown ol,
    .markdown p, .markdown table:not(.c-table) th, .markdown table:not(.c-table) td {
      font-size: 17px; } }
  @media screen and (max-width: 568px) {
    .markdown.editor h6, .markdown ul,
    .markdown ol,
    .markdown p, .markdown table:not(.c-table) th, .markdown table:not(.c-table) td {
      font-size: 15px; } }

.markdown p.p-article__note {
  font-size: 16px; }
  @media screen and (max-width: 768px) {
    .markdown p.p-article__note {
      font-size: 15px; } }
  @media screen and (max-width: 568px) {
    .markdown p.p-article__note {
      font-size: 14px; } }

.markdown .l-wrapper {
  max-width: 966px; }
.markdown .box {
  margin-top: 50px;
  margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .markdown .box {
      margin-top: 40px; } }
  .markdown .box:first-child {
    margin-top: 0; }
  .markdown .box .box {
    margin-top: 30px;
    margin-bottom: 10px; }
    @media screen and (max-width: 768px) {
      .markdown .box .box {
        margin-top: 20px; } }
.markdown .colorbox {
  overflow: hidden;
  margin-top: 40px;
  border: 1px solid #0198f5;
  background: #e8f6ff;
  padding: 1em 2em; }
  .markdown .colorbox h2, .markdown .colorbox h3, .markdown .colorbox h4, .markdown .colorbox h5, .markdown .colorbox h6 {
    margin-top: 0; }
  .markdown .colorbox p:last-child {
    margin-bottom: 0; }
.markdown p.indent01, .markdown ul.indent01, .markdown ol.indent01, .markdown span.indent01, .markdown div.indent01 {
  margin-left: 1.5em; }
.markdown p.indent02, .markdown ul.indent02, .markdown ol.indent02, .markdown span.indent02, .markdown div.indent02 {
  margin-left: 3.0em; }
.markdown p.indent03, .markdown ul.indent03, .markdown ol.indent03, .markdown span.indent03, .markdown div.indent03 {
  margin-left: 4.5em; }
.markdown .youtube.full {
  width: 95vw;
  max-width: 1056px;
  height: 53.4375vw;
  max-height: 594px; }
  @media screen and (max-width: 768px) {
    .markdown .youtube.full {
      width: 90vw;
      height: 50.625vw; } }
.markdown .box > *:first-child, .markdown > *:first-child {
  margin-top: 0; }
.markdown h2 {
  margin-top: 2.6em; }
.markdown h3 {
  margin-top: 2.2em; }
.markdown h4 {
  margin-top: 1.8em; }
.markdown h5 {
  margin-top: 1.4em; }
.markdown h6 {
  margin-top: 1.0em; }
.markdown:not(.editor) h1:not(.c-ttl__lv2),
.markdown div:not(.editor) h1:not(.c-ttl__lv2) {
  color: #1C1F89;
  text-align: center;
  font-weight: bold;
  font-size: 56px;
  line-height: 1;
  transform: skewX(-10deg);
  margin-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h1:not(.c-ttl__lv2),
    .markdown div:not(.editor) h1:not(.c-ttl__lv2) {
      font-size: 28px; } }
.markdown:not(.editor) h2,
.markdown div:not(.editor) h2 {
  margin-bottom: 40px;
  line-height: 1.5;
  color: #1C1F89;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.08em; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h2,
    .markdown div:not(.editor) h2 {
      margin-bottom: 20px;
      line-height: 1.4; } }
.markdown:not(.editor) h3,
.markdown div:not(.editor) h3 {
  color: #1C1F89;
  line-height: 1.3em;
  padding-bottom: 0;
  margin-bottom: 1.3em;
  font-weight: 700;
  border-bottom: 1px solid #DAE1E5;
  position: relative; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h3,
    .markdown div:not(.editor) h3 {
      margin-bottom: 10px;
      line-height: 1.625;
      font-size: 22px;
      padding-bottom: 0;
      margin-bottom: 1em; } }
  .markdown:not(.editor) h3 > span,
  .markdown div:not(.editor) h3 > span {
    border-bottom: 2px solid #1C1F89;
    padding-right: 0;
    padding-bottom: 12px;
    display: inline-block; }
  .markdown:not(.editor) h3:before,
  .markdown div:not(.editor) h3:before {
    display: none; }
.markdown:not(.editor) h4,
.markdown div:not(.editor) h4 {
  font-weight: 700;
  color: #1C1F89;
  line-height: 1.5;
  padding-left: 12px;
  border-left: 6px solid #1C1F89;
  margin-bottom: 30px; }
  @media screen and (max-width: 768px) {
    .markdown:not(.editor) h4,
    .markdown div:not(.editor) h4 {
      padding-left: 10px;
      border-left-width: 3px; } }
.markdown:not(.editor) h5,
.markdown div:not(.editor) h5 {
  color: #1C1F89;
  font-weight: 700;
  margin-bottom: 10px; }
.markdown:not(.editor) h6,
.markdown div:not(.editor) h6 {
  color: #1C1F89;
  font-weight: 700; }
.markdown.editor h4 {
  font-weight: 700;
  margin-bottom: 1em; }
.markdown.editor h5 {
  font-weight: 700;
  margin-bottom: 0.5em; }
.markdown.editor h6 {
  font-weight: 700; }
.markdown ul,
.markdown ol,
.markdown p {
  line-height: 2; }
.markdown ul li, .markdown ol li {
  margin-bottom: 0.7rem;
  line-height: 1.6; }
.markdown ul {
  display: block;
  list-style: disc;
  padding-left: 1.5em; }
.markdown ul.style02 {
  list-style: none; }
.markdown ul.style-circle {
  list-style: none;
  padding-left: 0; }
  .markdown ul.style-circle li::before {
    content: "〇"; }
.markdown ol {
  list-style: decimal;
  padding-left: 1.0em; }
  .markdown ol ol {
    padding-left: 0; }
.markdown ol.style02 {
  list-style: none;
  padding-left: 0; }
  .markdown ol.style02 p {
    padding-left: 3em; }
.markdown ol.kakko-number {
  list-style: none;
  counter-reset: number; }
  .markdown ol.kakko-number li {
    position: relative;
    padding-left: 20px; }
    .markdown ol.kakko-number li::before {
      counter-increment: number;
      content: "（" counter(number) "）";
      position: absolute;
      left: -28px; }
.markdown p {
  font-weight: 500;
  line-height: 2;
  margin: 0 auto 1em auto; }
  .markdown p .red {
    color: #DA080D; }
.markdown.p-character__about__table p {
  margin: 0; }
.markdown a:not(.c-btn) {
  color: #0198F5;
  text-decoration: none;
  background-image: url("../img/common/iconlink02.svg");
  background-size: 18px;
  background-position: right center;
  padding-right: 20px; }
  .markdown a:not(.c-btn).u-link-blank {
    background-position: right center;
    background-size: 20px 20px;
    background-image: url("../img/common/icon-target-blue.svg");
    padding-right: 23px; }
    @media screen and (max-width: 768px) {
      .markdown a:not(.c-btn).u-link-blank {
        background-size: 16px 16px;
        padding-right: 20px; } }
    .markdown a:not(.c-btn).u-link-blank.--blue {
      color: #0198F5;
      background-image: url("../img/common/icon-target-blue.svg"); }
      @media screen and (max-width: 768px) {
        .markdown a:not(.c-btn).u-link-blank.--blue {
          background-image: url("../img/common/icon-target-black.svg"); } }
    .markdown a:not(.c-btn).u-link-blank.--black {
      background-image: url("../img/common/icon-target-black.svg"); }
    .markdown a:not(.c-btn).u-link-blank.--pdf {
      text-decoration: none;
      background-image: url("../img/common/icon-pdf.svg"); }
    .markdown a:not(.c-btn).u-link-blank.--obj {
      text-decoration: none;
      background-image: url("../img/common/icon-file.svg"); }
  .markdown a:not(.c-btn).u-link-tel {
    background-position: left center;
    background-size: 16px;
    background-image: url("../img/common/icon-tel.svg");
    padding-left: 20px;
    padding-right: 0;
    color: #0198F5; }
  .markdown a:not(.c-btn).u-link-mail {
    background-image: url("../img/common/icon-target-blue.svg"); }
  .markdown a:not(.c-btn).u-link_sp {
    pointer-events: none; }
    @media screen and (max-width: 768px) {
      .markdown a:not(.c-btn).u-link_sp {
        pointer-events: inherit; } }
  .markdown a:not(.c-btn).newtab {
    padding-right: 22px;
    background: url("../img/common/icon-target-blue.svg") no-repeat right center;
    background-size: 16px 20px; }
  .markdown a:not(.c-btn):has(figure.image) {
    background-position: unset;
    background-size: unset;
    background-image: unset;
    padding: unset; }
.markdown th a.u-link-blank {
  background-image: url("../img/common/iconlink.svg"); }
.markdown p.p-article__note {
  line-height: 1.7;
  margin-top: 15px; }
  @media screen and (max-width: 768px) {
    .markdown p.p-article__note {
      margin-top: 7px; } }
.markdown em {
  color: red;
  font-style: normal; }
  .markdown em > del {
    color: inherit; }
.markdown strong {
  font-weight: bold; }
.markdown del {
  color: #aaa; }
.markdown blockquote {
  border-left: #aaa solid 5px;
  padding-left: 1em; }
.markdown pre {
  background-color: #efefef;
  border: #ccc 1px solid;
  margin: 0.5em 0;
  padding: 0.5rem 1.0rem;
  border-radius: 5px;
  font-family: monospace; }
  .markdown pre > code {
    background-color: transparent;
    border: transparent;
    font-family: inherit;
    font-size: 1rem; }
.markdown code {
  background-color: #efefef;
  border: #ccc 1px solid;
  margin: 0.1em 0;
  padding: 0.1rem 0.2rem;
  border-radius: 3px;
  font-family: monospace;
  font-size: 0.9em;
  font-weight: bold; }
.markdown table:not(.c-table) {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0; }
  .markdown table:not(.c-table) th, .markdown table:not(.c-table) td {
    padding: 16px 20px;
    border-bottom: 4px solid #fff;
    border-right: 4px solid #fff; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table) th, .markdown table:not(.c-table) td {
        padding: 8px 10px;
        border-bottom: none;
        border-right: 2px solid #fff; } }
  .markdown table:not(.c-table) tbody tr:last-child th, .markdown table:not(.c-table) tbody tr:last-child td {
    border-bottom: 4px solid #fff; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table) tbody tr:last-child th, .markdown table:not(.c-table) tbody tr:last-child td {
        border-bottom: none; } }
  .markdown table:not(.c-table).--multiColumn th {
    width: auto; }
  .markdown table:not(.c-table).no-header.cols2 tbody th {
    width: 30%; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table).no-header.cols2 tbody th {
        width: 100%; } }
  .markdown table:not(.c-table).no-header.cols3 tbody th {
    width: 22%; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table).no-header.cols3 tbody th {
        width: 100%; } }
  .markdown table:not(.c-table) th {
    background: #1C1F89;
    color: #fff;
    font-weight: 700;
    line-height: 1.5;
    max-width: 280px; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table) th {
        display: block;
        width: 100%;
        max-width: none; } }
    .markdown table:not(.c-table) th.w400 {
      width: 400px; }
    .markdown table:not(.c-table) th.wid_155 {
      min-width: 155px; }
    .markdown table:not(.c-table) th a {
      color: #fff;
      background-image: url("../img/common/iconlink.svg"); }
  .markdown table:not(.c-table) td {
    background: #E8F6FF; }
    @media screen and (max-width: 768px) {
      .markdown table:not(.c-table) td {
        display: block;
        width: 100%;
        max-width: none; } }
    .markdown table:not(.c-table) td.w500 {
      width: 500px; }
      @media screen and (max-width: 1000px) {
        .markdown table:not(.c-table) td.w500 {
          width: 40%; } }
.markdown table.c-table th a {
  color: #fff;
  background-image: url("../img/common/iconlink.svg"); }
@media screen and (max-width: 768px) {
  .markdown div:not(.--spscroll) > table th, .markdown div:not(.--spscroll) > table td {
    display: block; } }
@media screen and (max-width: 768px) {
  .markdown div:not(.--spscroll) > table th {
    width: 100%;
    border-bottom: none; } }
@media screen and (max-width: 768px) {
  .markdown div:not(.--spscroll) > table th.w400 {
    width: 100%; } }
@media screen and (max-width: 768px) {
  .markdown div:not(.--spscroll) > table td {
    width: 100%; } }
@media screen and (max-width: 768px) {
  .markdown div:not(.--spscroll) > table td.w500 {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .markdown .--spscroll {
    position: static !important; } }
@media screen and (max-width: 768px) {
  .markdown .--spscroll table {
    width: 600px; }
  .markdown .--spscroll.w1000 table {
    width: 1000px; }
  .markdown .--spscroll.w800 table {
    width: 800px; }
  .markdown .--spscroll.w700 table {
    width: 700px; }
  .markdown .--spscroll.w650 table {
    width: 650px; }
  .markdown .--spscroll.w500 table {
    width: 500px; }
  .markdown .--spscroll.w100 table {
    width: 100%; } }
@media screen and (min-width: 769px) {
  .markdown .--spscroll > table {
    min-width: 100%;
    width: 600px; } }
@media screen and (max-width: 768px) {
  .markdown .--spscroll > table {
    overflow: auto; }
    .markdown .--spscroll > table th, .markdown .--spscroll > table td {
      width: auto;
      display: table-cell;
      border-bottom: 2px solid #fff; } }
.markdown .--small_th > table th {
  width: 200px; }
  @media screen and (max-width: 768px) {
    .markdown .--small_th > table th {
      width: 100%; } }
.markdown .--small_th > table td {
  width: calc(100% - 200px); }
  @media screen and (max-width: 768px) {
    .markdown .--small_th > table td {
      width: 100%; } }
.markdown .cleartable table.has-header, .markdown .cleartable table.no-header {
  width: auto;
  border-collapse: collapse;
  border-spacing: 0; }
  .markdown .cleartable table.has-header.cols2 thead th, .markdown .cleartable table.has-header.cols2 thead td, .markdown .cleartable table.has-header.cols2 tbody th, .markdown .cleartable table.has-header.cols2 tbody td, .markdown .cleartable table.has-header.cols3 thead th, .markdown .cleartable table.has-header.cols3 thead td, .markdown .cleartable table.has-header.cols3 tbody th, .markdown .cleartable table.has-header.cols3 tbody td, .markdown .cleartable table.no-header.cols2 thead th, .markdown .cleartable table.no-header.cols2 thead td, .markdown .cleartable table.no-header.cols2 tbody th, .markdown .cleartable table.no-header.cols2 tbody td, .markdown .cleartable table.no-header.cols3 thead th, .markdown .cleartable table.no-header.cols3 thead td, .markdown .cleartable table.no-header.cols3 tbody th, .markdown .cleartable table.no-header.cols3 tbody td {
    width: unset; }
  .markdown .cleartable table.has-header thead th, .markdown .cleartable table.has-header thead td, .markdown .cleartable table.has-header tbody th, .markdown .cleartable table.has-header tbody td, .markdown .cleartable table.no-header thead th, .markdown .cleartable table.no-header thead td, .markdown .cleartable table.no-header tbody th, .markdown .cleartable table.no-header tbody td {
    background: inherit;
    color: inherit;
    width: unset;
    max-width: unset;
    border: none;
    padding: 0.2em;
    display: table-cell; }
  .markdown .cleartable table.has-header thead th, .markdown .cleartable table.has-header tbody th, .markdown .cleartable table.no-header thead th, .markdown .cleartable table.no-header tbody th {
    text-align-last: justify;
    white-space: nowrap; }
.markdown .in-figure-paragraph {
  display: flex;
  flex-wrap: wrap;
  gap: 1em 1%;
  justify-content: center;
  margin-bottom: 2em; }
.markdown .box figure.image:has(img.small) {
  max-width: 280px; }
.markdown a > figure.image:has(img):has(img.medium) {
  max-width: 100%; }
.markdown figure.image {
  width: 100%; }
  .markdown figure.image:has(img.thumbnail) {
    max-width: 180px; }
    .markdown figure.image:has(img.thumbnail) figcaption {
      font-size: 0.7rem; }
  .markdown figure.image:has(img.small) {
    max-width: 315px; }
    @media screen and (max-width: 768px) {
      .markdown figure.image:has(img.small) {
        max-width: 100%; } }
    .markdown figure.image:has(img.small) figcaption {
      font-size: 0.8rem; }
  .markdown figure.image:has(img.medium) {
    max-width: 49%; }
    @media screen and (max-width: 768px) {
      .markdown figure.image:has(img.medium) {
        max-width: 100%; } }
    .markdown figure.image:has(img.medium) figcaption {
      font-size: 0.9rem; }
  .markdown figure.image:has(img.large) {
    max-width: 930px; }
    .markdown figure.image:has(img.large) figcaption {
      font-size: 1.0rem; }
  .markdown figure.image:has(img.full) {
    max-width: 1120px; }
    .markdown figure.image:has(img.full) figcaption {
      font-size: 1.0rem; }
  .markdown figure.image:has(img.left) {
    margin-left: 0;
    margin-right: auto; }
  .markdown figure.image:has(img.center) {
    margin-left: auto;
    margin-right: auto; }
  .markdown figure.image:has(img.right) {
    margin-left: auto;
    margin-right: 0; }
  .markdown figure.image figcaption {
    text-align: center; }
.markdown img {
  width: 100%;
  margin-bottom: 0; }
  .markdown img.thumbnail {
    max-width: 180px; }
  .markdown img.small {
    max-width: 310px; }
  .markdown img.medium {
    max-width: 520px; }
  .markdown img.large {
    max-width: 780px; }
  .markdown img.full {
    max-width: 1060px; }
  .markdown img.left {
    margin-left: 0;
    margin-right: auto; }
  .markdown img.center {
    margin-left: auto;
    margin-right: auto; }
  .markdown img.right {
    margin-left: auto;
    margin-right: 0; }
.markdown.oldcontents {
  font-weight: 500;
  line-height: 2;
  margin: 0 auto 1em auto;
  font-size: 18px; }
  @media screen and (max-width: 768px) {
    .markdown.oldcontents {
      font-size: 15px; } }
  .markdown.oldcontents p b {
    font-weight: 900; }
  .markdown.oldcontents p > b {
    font-weight: 900;
    font-size: 24px; }
  .markdown.oldcontents h1 {
    line-height: 1.5; }
  .markdown.oldcontents .center {
    text-align: center; }
  .markdown.oldcontents .bold {
    font-weight: 800; }
  .markdown.oldcontents .large {
    font-size: 1.32em; }
  .markdown.oldcontents table {
    width: auto;
    border: none; }
    @media screen and (max-width: 768px) {
      .markdown.oldcontents table {
        width: 100%; } }
    .markdown.oldcontents table th,
    .markdown.oldcontents table td {
      padding: 0.2em;
      background: initial;
      color: initial;
      font-weight: 500;
      max-width: unset; }
      .markdown.oldcontents table th.center,
      .markdown.oldcontents table td.center {
        text-align: center; }
      @media screen and (max-width: 768px) {
        .markdown.oldcontents table th,
        .markdown.oldcontents table td {
          padding: 0.1em;
          font-size: 1.0em;
          display: table-cell;
          width: auto; }
          .markdown.oldcontents table th.center,
          .markdown.oldcontents table td.center {
            text-align: center; } }
    .markdown.oldcontents table.table00 {
      width: 100%; }
      .markdown.oldcontents table.table00 th, .markdown.oldcontents table.table00 td {
        background-color: initial; }
    .markdown.oldcontents table.table01, .markdown.oldcontents table.table02, .markdown.oldcontents table.table03, .markdown.oldcontents table.table04, .markdown.oldcontents table.table05, .markdown.oldcontents table.table06, .markdown.oldcontents table.table07, .markdown.oldcontents table.table08, .markdown.oldcontents table.table09, .markdown.oldcontents table.table10 {
      width: 100%; }
      .markdown.oldcontents table.table01 th, .markdown.oldcontents table.table01 td, .markdown.oldcontents table.table02 th, .markdown.oldcontents table.table02 td, .markdown.oldcontents table.table03 th, .markdown.oldcontents table.table03 td, .markdown.oldcontents table.table04 th, .markdown.oldcontents table.table04 td, .markdown.oldcontents table.table05 th, .markdown.oldcontents table.table05 td, .markdown.oldcontents table.table06 th, .markdown.oldcontents table.table06 td, .markdown.oldcontents table.table07 th, .markdown.oldcontents table.table07 td, .markdown.oldcontents table.table08 th, .markdown.oldcontents table.table08 td, .markdown.oldcontents table.table09 th, .markdown.oldcontents table.table09 td, .markdown.oldcontents table.table10 th, .markdown.oldcontents table.table10 td {
        padding: 0.3em 0.5em;
        width: auto; }
      .markdown.oldcontents table.table01 th, .markdown.oldcontents table.table02 th, .markdown.oldcontents table.table03 th, .markdown.oldcontents table.table04 th, .markdown.oldcontents table.table05 th, .markdown.oldcontents table.table06 th, .markdown.oldcontents table.table07 th, .markdown.oldcontents table.table08 th, .markdown.oldcontents table.table09 th, .markdown.oldcontents table.table10 th {
        background: #1C1F89;
        color: #fff; }
      .markdown.oldcontents table.table01 td, .markdown.oldcontents table.table02 td, .markdown.oldcontents table.table03 td, .markdown.oldcontents table.table04 td, .markdown.oldcontents table.table05 td, .markdown.oldcontents table.table06 td, .markdown.oldcontents table.table07 td, .markdown.oldcontents table.table08 td, .markdown.oldcontents table.table09 td, .markdown.oldcontents table.table10 td {
        background: #E8F6FF; }
    @media screen and (max-width: 768px) {
      .markdown.oldcontents table.sp_table01 th, .markdown.oldcontents table.sp_table01 td {
        font-size: 0.6em;
        display: table-cell;
        width: auto;
        padding: 2px;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff; } }
    .markdown.oldcontents table.sp_table02 {
      width: 100%; }
      @media screen and (max-width: 768px) {
        .markdown.oldcontents table.sp_table02 th, .markdown.oldcontents table.sp_table02 td {
          font-size: 0.6em;
          display: table-cell;
          width: auto;
          padding: 2px;
          border-right: 1px solid #fff;
          border-bottom: 1px solid #fff; } }
  .markdown.oldcontents img {
    width: initial;
    display: initial; }
  .markdown.oldcontents a:not(.c-btn),
  .markdown.oldcontents a:has(img) {
    background: none;
    padding: 0; }
  .markdown.oldcontents iframe {
    width: 95vw;
    max-width: 1056px;
    height: 53.4375vw;
    max-height: 594px; }
    @media screen and (max-width: 768px) {
      .markdown.oldcontents iframe {
        width: 90vw;
        height: 50.625vw; } }

/*# sourceMappingURL=markdown.css.map */
