@charset "UTF-8";
/* =====================
	COLUMN
 ======================= */

.blog_single_body div.scroll .is-sp {
  display: none;
}
.blog_single_body table.va-top td:nth-child(n+2) {
  vertical-align: top;
}
.blog_single_body table span.d-box {
  display: block;
  margin-bottom: .5em;
}
.blog_single_body table span.fw-bold {
  font-weight: 900;
}
.blog_single_body table span.ta-center {
  text-align: center;
}
.blog_single_body table .va-top td {
    vertical-align: top;
}
.blog_single_body table ul,
.blog_single_body table ol {
    margin-top: 0 !important;
}

@media screen and (max-width: 767px) {
  .blog_single_body div.scroll {
    width: 100%;
    display:block;
    overflow: auto;
  }
  .blog_single_body div.scroll::-webkit-scrollbar{/*tableにスクロールバーを追加*/
    height: 5px;
  }
  .blog_single_body div.scroll::-webkit-scrollbar-track{
    background: #F1F1F1;
  }
  .blog_single_body div.scroll::-webkit-scrollbar-thumb {
    background: #BCBCBC;
  }
  .blog_single_body div.scroll .is-sp {
    display: inline;
  }
  .blog_single_body .scroll table {
    border-collapse: collapse;
    border:1px solid #eaeaea;
  }
  .blog_single_body .scroll table th {
    background:#bcbcbc;
  }
  /*4行おき、3,4行に背景色*/
  .blog_single_body .scroll table tr:nth-child(4n+3),
  .blog_single_body .scroll table tr:nth-child(4n+4) {
    background:#f5f5f5;
  }
/*5行おき、2,3,4行に背景色*/
  .blog_single_body .scroll table.l5-234 tr:nth-child(4n+3),
  .blog_single_body .scroll table.l5-234 tr:nth-child(4n+4) {
    background:none;
  }
  .blog_single_body .scroll table.l5-234 tr:nth-child(5n+2),
  .blog_single_body .scroll table.l5-234 tr:nth-child(5n+3),
  .blog_single_body .scroll table.l5-234 tr:nth-child(5n+4){
    background:#f5f5f5;
  }
  .blog_single_body .scroll table {
  }
  .blog_single_body .scroll table td {
    border: 1px solid #dfdfdf;
  }
  .blog_single_body table.w12per {
    width: 120%;
  }
  .blog_single_body table.w13per {
    width: 130%;
  }
  .blog_single_body table.w14per {
    width: 140%;
  }
  .blog_single_body table.w15per {
    width: 150%;
  }
  .blog_single_body table.w16per {
    width: 160%;
  }
  .blog_single_body table.w17per {
    width: 170%;
  }
  .blog_single_body table.w18per {
    width: 180%;
  }
  .blog_single_body table.w19per {
    width: 190%;
  }
  .blog_single_body table.w20per {
    width: 200%;
  }
  .blog_single_body table.w25per {
    width: 250%;
  }
}