@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* base color */
/* base font color */
/* gray text */
/* @use "variable" as var; */
#single {
  width: 100%;
  margin-top: 6.4%; }

.content_single {
  width: 100%;
  margin-bottom: 12%; }

.content_single p {
  max-width: 100%; }

.content_single p a:visited {
  color: #3060a0; }

/* time */
.time {
  margin-bottom: 3.2%;
  font-size: 12px;
  color: #9C9C9C; }

.single_cnt2 p a {
  max-width: 100%;
  display: block;
  line-height: 1.2em !important;
  word-break: break-all;
  overflow-wrap: break-word;
  color: #3060a0; }

/* 逶ｮ谺｡ */
div#cnt_toc {
  width: 100%;
  padding: 4.8%;
  margin-bottom: 6.4%;
  background: #FBFBFB;
  font-size: 12px;
  box-sizing: border-box; }

p.toctitle {
  text-align: center;
  padding-bottom: 2.4%;
  line-height: 1; }

dl#toc_list a {
  color: #3060a0; }

dl#toc_list dt {
  list-style-type: disc;
  display: list-item; }

dl#toc_list dd {
  box-sizing: border-box;
  padding-left: 1em;
  position: relative; }

dl#toc_list dd a::before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0; }

/* text  */
.single_cnt2 {
  padding-top: 8px; }

/* tag  */
.tags {
  width: 100%;
  margin-bottom: 2.4%;
  overflow: hidden;
  clear: both; }

.tags li {
  position: relative;
  clear: both; }

.tags li a {
  display: block;
  float: left;
  margin-right: 2.4%;
  background: #11100f;
  padding: 7px 7px 5px 7px;
  margin-bottom: 3.2%;
  line-height: 1;
  vertical-align: middle;
  color: #fff !important; }

.tags li a:last-child {
  margin-right: 0 !important; }

/* column post &  */
div.single_cnt2 h3 {
  padding-bottom: 6.4%;
  line-height: 1.2em; }

div.single_cnt2 h4 {
  padding-bottom: 6.4%;
  line-height: 1.2em; }

div.single_cnt2 p a {
  margin-bottom: 2.4%; }

div.single_cnt2 p a:last-child {
  margin-bottom: 0 !important; }

.sinmgn {
  margin-bottom: 12%; }

.sinmgn2 {
  margin-bottom: 6.4%; }
