/* ===================================================
あわせて読みたい　複数リンク対応カスタマイズ
=================================================== */
.emphasize-link {
position: relative;
margin: 36px 0 16px !important;
padding: 16px 10px;
border: 2px solid #df8182;
background-color: #fffbf5;
}
.emphasize-link p:last-child {
margin-bottom: 0;
}
.emphasize-link::before {
position: absolute;
bottom: 100%;
left: -2px;
padding: 2px 6px;
content: "関連記事";
background-color: #df8182;
color: #fff;
font-weight: bold;
}

/*マーカー*/
.marker-green {
background: linear-gradient(transparent 60%, #B3FFA5 50%);
}

.entry-content blockquote {
    position: relative;
    padding: 35px 15px 10px 15px;
    box-sizing: border-box;
    background: #f5f5f5;
    color: #777777;
    border-left: 4px solid #9dd4ff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.14);
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    color: #9dd4ff;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

blockquote p {
    padding: 0;
    margin: 7px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

h1.entry-title::before {
	border-width: 0pt
}
h1.entry-title::after {
	border-width: 0pt
}

h1.entry-title {
	padding: 1em
}

.article h2 {
	padding: 0.5em 1.0em 0.4em 1.0em;
	margin: 1.0em 0em 1.0em 0em;
	color: #010101;/*文字色*/
	background: #eaf3ff;/*背景色*/
	border-bottom: solid 3px #516ab6;/*下線*/
}


.article h3 {
padding: 0.4em 0.7em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-top: 0px;
border-right: 0px;
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/
}

#toc_container {
  margin-left: auto;
	margin-right: auto;
	margin-top: 1.5em;
	margin-bottom: 2.0em;
}