/*------------------------------------------------
見出し
-------------------------------------------------*/
.container h3.ver2025,
.container h3.ver2026,
.container h4.ver2025,
.container h4.ver2026{
	border:none;
	color:#ffffff;
	font-weight:bold;
	padding: .25em 0 0 .75em;
	margin-bottom: 0.8em !important;	
}
.container h3.ver2025::after,
.container h3.ver2026::after{
	border-bottom: none !important;
}

.container h3.ver2026 span,
.container h4.ver2026 span{
	background:#009e48;
}
.container h3.ver2025 span,
.container h4.ver2025 span{
	background:#f8b41c;
}

.container h3.ver2025 span,
.container h3.ver2026 span,
.container h4.ver2025 span,
.container h4.ver2026 span{
	padding: .1em .7em;	
	color:#ffffff;
	margin-bottom: 0.8em !important;
}


/*アイコン同時中継*/

.icon_color_nama{
  margin-bottom : 10px;
  display: inline-block;
  background:#cc3d3d;
  color : #fff;
  font-size : 10px;
  padding : 0.6em;
  border-radius: 6px;

}

.icon_color_live{
  margin-bottom : 10px;
  display: inline-block;
  background:#cc841f;
  color : #fff;
  font-size : 10px;
  padding : 0.6em;
  border-radius: 6px;
}
.icon_color_zoom{
  margin-bottom : 10px;
  display: inline-block;
  background:#b604ff;
  color : #fff;
  font-size : 10px;
  padding : 0.6em;
  border-radius: 6px;
}

.icon_color_gray{
  margin-bottom : 10px;
  display: inline-block;
  background:#cccccc;
  color : #999;
  font-size : 10px;
  padding : 0.6em;
  border-radius: 6px;
}

/*------------------------------------------------
over wright
-------------------------------------------------*/
.container h2{
	font-size:1.65rem !important;
	border:none;
	padding:0.1em 0.3em 0 0.3em;
}
.container h3{
	font-size:1.2rem !important;
	border:none;
	position: relative;
	padding: .25em 0 .3em .75em;
	border-left: 6px solid #79a2c1;
}
.container h3::after{
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  border-bottom: 1px solid #ccc;
  background: none !important;
}

.container h4{
	font-size:1.15rem !important;
	border:none;
}
.container h2:after,
.container h4:after{
	content:none;
}

.container h2 + div{
	margin-left:1em;
	margin-right:1em;
}
.container h2:not(.topics_content_ttl) {
	background:#a5cde1;
	color:#003366;
	font-weight:bold;
	border-left:5px solid #79a2c1;
}
.container h3{
	font-weight:bold;
	color: #084785;
}
.container h3.tIndent{
    text-indent: -1em !important;
    padding-left: 1.3em !important;
}

.container h3.tIndent ~ *:not(h3){
	padding-left:1.2em !important; 
}
.container h3.tIndent ~ ul.tIndent{
	padding-left:2em !important;
}
.container h3.tIndent ~ ul.tIndent3em{
	padding-left:3.8em !important;
}

.container h4{
	font-weight:bold;
	color: #084785;
	padding-left:0 !important;
}
.container h4.tIndent ~ *:not(h4){
	padding-left:1.15em;
}
.container h4.tIndent ~ ul.tIndent{
	padding-left:2em;
}
.container h4.tIndent ~ ul.tIndent3em{
	padding-left:3.8em;
}

/* 問い合わせ */

.reqInfoKyuuyo{
	background:#6dbde8;
	padding:1em 0.5em;
}
.reqInfoKyuuyo{
	display:table;
	width:100%;
}
.reqInfoKyuuyo > p{
	display:table-cell;
	position:relative;
	padding-right:10px;
	font-size:1.6em;
	text-align:center;
	vertical-align: middle;
}
.reqInfoKyuuyo > p:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid #5f8d9d;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	z-index: 5;
	vertical-align: middle;
}
.reqInfoKyuuyo > div{
	padding-left:20px;
	display:table-cell;
}
.reqInfoKyuuyo .tel{
	font-weight:bold;
	font-size:1.5em;
}
.reqInfoKyuuyo p + p{
	margin-top:0;
}