/* 記事 */
.content_header h1 {padding: 0 10px 20px;}
.content_header .cat_link {margin-bottom:0;}
.content_body {padding:0;}
.table-of-contents {
	border-radius: 5px;
	border: solid 2px #eee!important;
}
.content_header {
  padding-bottom: 10px!important;
}
.f70toc-header {
	display:none;
	position:relative;
}

.table-of-contents:before {
	content:"Index";
	font-size:16px;
	font-weight:600;
}
.content_body h2 {
    background: #fff!important;
    border: solid 2px #eee;
	border-radius: 5px;
    color: #333;
	font-size: 1.35em;
    padding: 10px 15px 7px;
    margin-bottom: 30px;
    margin-top: 50px!important;
}

.content_body h3 { border-bottom: solid 2px #eee;}
.content_body p { line-height: 2.4;}

h3.jp-relatedposts-headline,
div.sharedaddy h3.sd-title {
    display: none!important;
}
.content_body .b span, 
.content_body strong span,
.content_body .b, 
.content_body strong {
    font-weight: 700!important;
}
.row{
	display:flex;
	flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
	list-style: none;
	padding-left:0!important;
}
.row.tow-col li{
	flex: 0 0 50%;
  max-width: 50%;
	position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.row.tow-col li img {width:100%;}

/* ページ送り */
.cat_top_link {
    background: none;
    text-align: center;
}
.previous_and_next {
    background: none;
    border: none;
    padding: 10px 0 0;
}

/* リンク */
.content_body iframe {
	width:100%!important;
	max-width: none!important;
}
.embed-wrapper-inner {
    padding: 10px!important;
}

.lkc-card {
    margin: 0;
    padding: 10px;
}
.lkc-info {
    margin-left: 10px;
}
.lkc-external-wrap, .lkc-internal-wrap, .lkc-this-wrap { border-radius: 3px;}
img.lkc-thumbnail-img {
    border-radius: 0;
}

.content_body iframe .embed-content.with-thumb {
 display: flex;
}
.embed-content .thumb-wrapper {
    position: static;
}
.embed-content.with-thumb .entry-body {
    margin-left: 10px;
    margin-right: 0!important;
}

/* ボタン */
a.btn{
display:block;
padding:10px;
margin:20px auto 0;
color:#fff;/* テキストの色 */
text-align:center;
font-size:15px;
font-weight: bold;
border-radius: 4px;
text-decoration: none;
width: 100%;
max-width: 300px;
border: none;
background:#42BAB6;
}
/* マウスオーバーの設定 */
a.btn:hover{
opacity:.8;
transition : .5s;
}