/**
 * Article
 */
/* margin */
.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}

/* text-align */
.ta-l {text-align: left !important;}
.ta-c {text-align: center !important;}
.ta-r {text-align: right !important;}

/* font-size */
.fs-16 {font-size: 1.6rem !important;}

/* font-weight */
.fw-b {font-weight: bold !important;}

/* SP */
@media screen and (max-width: 48em) {
	.only-pc {display: none;}
}

/* Share-btn */
div.entry-share {
	margin: 10px 0 auto;
}
div.entry-share li {
	display: inline-block;
}
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}

/* icon target_blank */
p>a.ic_blank:after {
	margin-left: 5px;
	font-family: 'Font Awesome 5 Free';
	content: '\f35d';
	font-weight: 900;
	font-size: 80%;
	color: #0046BF;
}

/* icon loupe */
p>a.ic_loupe:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f00e';
	font-weight: 900;
}

/* Youtube */
div.entry-body .movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
div.entry-body .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/* lightbox */
a.lb {
	color: #265a88;
	font-size: 1.2rem;
}
a.lb>img {
	border: 1px solid #d6d6d6;
}
a.lb>img.b-0{
	border: none;
}

/* highcharts */
.highcharts-title {
	font-size: 1em !important;
}
.highcharts-credits {
	display: none;
}
.highcharts-tooltip span {
	height: auto;
	overflow: hidden;
	white-space: normal !important; 
}
.highcharts-tooltip table {border-spacing: 0px;} 
.highcharts-tooltip td {
	vertical-align: top;
	border-top: 1px solid #ccc;
}
.highcharts-tooltip td.item {min-width: 100px;}
.highcharts-tooltip td.item_w120 {min-width: 120px;} 
.highcharts-tooltip td.item_w150 {min-width: 150px;} 
.highcharts-tooltip td.value {
	text-align: right;
	font-weight: bold;
	white-space: nowrap !important; 
}
.highcharts-tooltip td.subvalue {
	text-align: right;
	font-weight: normal;
	white-space: nowrap !important; 
}


/* セミナー概要テーブル */
.summary-table {
	   border-collapse: collapse;
	   width: 100%;
	   margin-top: 28px;
}
 
.summary-table th,
.summary-table td {
	   border: 1px solid #dbe1e8;  
	   padding: 8px;
	   text-align: left;
}
 
.summary-table th {
	  background: #f9fafc;
	  width: 100px;
	  font-weight: bold;
	  text-align:center;
	  vertical-align:top;
}
  
.summary-table ul,
.summary-table ol {
      padding: 0;
	  margin: 0 0 0 1.5em;
}

.summary-table ol li,
.summary-table ul li {
	  margin: 0 0.5em 0 0;
}
  
@media only screen and (max-width: 768px) {
.summary-table th,
.summary-table td {
		display: block;
		width: auto;
}
  
.summary-table tr:first-child {
		border-top: 1px solid #dbe1e8;  
}
  
.summary-table th,
.summary-table td {
		border-top: none;
}
.summary-table th {
	  text-align:left;
}
}


/*--------------------------------------------------------------
	icon-list-check
--------------------------------------------------------------*/
.icon-list-check ul {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height:1.6em;
}

.icon-list-check ul li {
		padding-bottom: 5px; 
		text-indent:-2.0em;
  		padding-left:1.5em;
}

.icon-list-check ul li:before {
	　 display:  inline-block;    /* インラインブロックにする */
	   font-family: "Font Awesome 5 Free";
	   font-weight: 900;
	   content: "\f00c";
	   /*content: "\f14a"; */
	   color: #065EB2;
	   margin: 0 0.5em 0 0.5em;
}


.icon-list-check-green ul {
		list-style: none;
		padding: 0;
		margin: 0;
		line-height:1.6em;
}

.icon-list-check-green ul li {
		padding-bottom: 5px; 
		text-indent:-2.0em;
  		padding-left:1.5em;
}

.icon-list-check-green ul li:before {
	　 display:  inline-block;    /* インラインブロックにする */
	   font-family: "Font Awesome 5 Free";
	   font-weight: 900;
	   content: "\f00c";
	   /*content: "\f14a"; */
	   color: #71B024;
	   margin: 0 0.5em 0 0.5em;
}

