/*ふきだし*/
.entry-content h1 {
position: relative;
color: #ffffff;
background: #536161;
font-size: 150% ;
margin: 30px 0px 20px 0px;
padding: 10px 5px 10px 20px;
border-radius: 0px;
}
.entry-content h1:after {
content: "";
position: absolute;
top: 100%;
height: 0;
width: 0;
left: 30px;
border: 10px solid transparent;
border-top: 10px solid #536161;
}

.entry-content h2 {
position: relative;
color: #ffffff;
background: #809696;
font-size: 150%;
margin: 30px 0px 20px 0px;
padding: 30px 5px 30px 20px;
border-radius: 0px;
}
.entry-content h2:after {
content: "";
position: absolute;
top: 100%;
height: 0;
width: 0;
left: 30px;
border: 10px solid transparent;
border-top: 10px solid #809696;
}

.entry-content h3 {
position: relative;
color: #536161;
font-size: 120%;
margin: 30px 0px 20px 0px;
padding: 15px 5px 15px 20px;
border: solid 2px #536161;
border-radius: 3px;
}
.entry-content h3:after {
content: "";
position: absolute;
top: 100%;
height: 0;
width: 0;
left: 30px;
border: 10px solid transparent;
border-top: 10px solid #536161;
}

.entry-content h4 {
position: relative;
color: #536161;
font-size: 100%;
margin: 30px 0px 20px 0px;
padding: 10px 5px 10px 20px;
border: dashed 3px #809696;
border-radius: 3px;
}
.entry-content h5 {
position: relative;
color: #809696;
font-size: 100%;
margin: 30px 0px 20px 0px;
padding: 5px 5px 5px 20px;
border: dotted 2px #809696;
border-radius: 3px;
}
.entry-content h6 {
position: relative;
color: #809696;
font-size: 100%;
margin: 30px 0px 20px 0px;
padding: 5px 5px 0px 20px;
border: dotted 2px #809696;
border-top:none 0px;
border-right:none 0px;
border-radius: 3px;
}

/*カテゴリselectbox*/
.widget_categories select.postform{
	height: 3em;
}

/*ヘッダーエリア調整*/
.header-title-only .site-description {
	font-size:110%;
}
#site-navigation ul li a {
	font-size:120%;
}
/*フッターエリア*/
.footer-copy{
	font-size:120%;
}

/* 記事フォントサイズ */
.topmain-welcome-area p,
.textwidget p,
.entry-content p,
.comment-content p,

.mu_register p {
	font-size:130%;
}
.entry-content a,
.comment-content a{
	font-size:100%;
}
.pipoyafriends_te li{
	font-size:140%;
}
.entry-content li{
	font-size:130%;
	padding-bottom:2.0rem;
}

/*本文のマージン*/
.entry-content ul, .comment-content ul, .mu_register ul{
margin-top: 3.0rem;
margin-left: 2.0rem;
margin-right: 2.0rem;
}
.entry-content p, .comment-content p, .mu_register p{
margin-left: 2.0rem;
margin-right: 2.0rem;
}
table{
margin-left: 2.0rem;
margin-right: 2.0rem;
}
/* 最近の投稿 */
.widget_recent_entries .post-date, .widget_recent_entries .post-title
{
		font-size:120%;
}
.topmain-widget-area .widget_recent_entries .post-date {
	width: 25%;
}
.topmain-widget-area  .widget_recent_entries .post-title {
	width: 75%;
}

/*目次*/
.ez-toc-list a{
	font-size:1.5rem;
	margin-left:10px;
	vertical-align:3px;
}
h1 .ez-toc-section {
	font-size:100%;
}
h2 .ez-toc-section {
	font-size:100%;
}
h3 .ez-toc-section {
	font-size:100%;
}

/*広告エリア*/
.textwidget h5 {
position: relative;
color: #ffffff;
background: #aa8800;
font-size: 100% ;
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 10px;
border-radius: 5px;
}

.textwidget h5:after {
content: "";
position: absolute;
top: 100%;
height: 0;
width: 0;
left: 20px;
border: 10px solid transparent;
border-top: 10px solid #aa8800;
}
/*引用文*/
blockquote {
	  margin-left: 2.0rem;
    margin-right: 2.0rem;
    position: relative;
    padding: 10px 12px;
    box-sizing: border-box;
    font-style: italic;
    color: #464646;
    border-left: solid 30px #888;
    background: #ffffff;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -28px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10d";
    color: #FFF;
    font-size: 22px;
    line-height: 1;
}

blockquote p {
    position: relative;
    padding: 0px 20px;
    z-index: 3;
    line-height: 1.7;
}

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

/* プロフィール */
.widget-profile {
	font-size:80%;
}

/* カテゴリ */
.enhanced-categories-1 a{
	font-size: 110%;
	line-height: 130%
}
/* アンケートボタン */
.ank_btn1 .wp-block-button__link:hover{
  background: #f9d403;
}
.ank_btn2 .wp-block-button__link:hover{
  background: #04e9a3;
}

/* addToAnyボタン */
.addtoany_content_bottom{
	margin-top:50px;
	text-align:right;
}
/* 関連記事 */
.jp-relatedposts em{
	font-size:150%;
}
.jp-relatedposts h3{
	border: none;
	width:100%
}
.jp-relatedposts h3:after{
	border: none;
}
.jp-relatedposts h4{
	border: none;
	width:100%
}

/* 新着記事 */
.more-link:before {
  content: " ";
  display:block;
	padding-top:10px;
}

/**コメント欄のメールとURLを非表示にする**/
.comment-notes,
.comment-form-email,
.comment-form-url,
.form-allowed-tags{
display:none;
}

/*ダウンロードボタン*/
.w3eden .media {
  display: flex;
  flex-direction: column;
  align-items: center;
	background-color: white;
}
/*ダウンロードボタン　リンクボタン*/
.w3eden .wpdm-download-link {
  display: block;
  width: 300px;
  text-align:center;
}
/*ダウンロードボタン　ラベル*/
.w3eden .wpdm-download-link::before {
	font-family: 'Font Awesome 5 Free';
	content: '\f358\00a0';
	font-size: 120%;
	font-weight: bold;
}
/*ダウンロードボタン　ファイル名エリア*/
.w3eden{
  margin-top: 80px;
}
.w3eden .media-body {
  text-align:center;
  margin: 8px;
}
/*ダウンロードボタン　ファイル名*/
.w3eden h3 {
  color: #536161;
  margin: 0px;
  padding: 0px;
  border: none;
}
/*ダウンロードボタン　ファイル名　リンク無効*/
.w3eden .package-title a{
    pointer-events: none;
}
/*ダウンロードボタン　ファイル名吹き出し*/
.w3eden h3:after {
    display: none;
}
/*ダウンロードボタン　ファイルアイコン*/
.w3eden .wpdm_icon {
    display: none;
}
/*ダウンロードボタン　ファイルサイズ*/
.w3eden .text-muted{
    display: none;
}

/* テーブル */
table.wp-block-table{
	width:95%;
}

/* いいねボタン */
.wpulike {
	margin:50px 0 0 auto;
	text-align:center;
	width:100px;
	padding-top:0px;
	padding-bottom:0px;
	background: #ddd;
	border-radius: 5px;
}
.wpulike-robeen svg {
	cursor: pointer;
	overflow: visible;
	width: 45px;
}

/*googleアドセンス背景非表示*/
ins {
  background: none;
}

/*サイドバー広告をセンタリング*/
.side-ad{
	text-align:center;
}
/*フッターブログランキングバナー*/
.blogrank-banner {
	vertical-align:middle;
}
/*ギャラリー　キャプション背景*/
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
 text-align: right;
 margin:0px 0px 9px;
 color: #FFF;
 text-shadow:1px 1px 0 #000, -1px -1px 0 #000,
    -1px 1px 0 #000, 1px -1px 0 #000,
     0px 1px 0 #000, 0 -1px 0 #000,
    -1px 0 0 #000, 1px 0 0 #000;
 background: linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1));
}

.article-group .entry-image{
 height: 200px;
}

/* テーブル調整 */
.wp-block-table {
margin:0px 20px -20px;
width: 95%;
}
table{
margin:0px;
}