@charset "UTF-8";


/*****************************************************
　記事本文　
*****************************************************/
/* 全体
------------------------------------------------- */
.contents{
	word-wrap:break-word;
}
.contents *{
	line-height:1.5;
}	
/* 改ページ
------------------------------------------------- */
.post-nav-links{
	text-align:center;
	margin:50px 0 0;
}
.post-nav-links .current{
	text-decoration:underline;
}
.contents .post-nav-links a{
	text-decoration:none;
}
.post-nav-links .post-page-numbers{
	margin:2px;
	padding:3px;
}
/* 画像
------------------------------------------------- */
img.aligncenter{
	display:block;
	margin:0 auto;
}
img.alignright{
	display:block;
	margin:0 0 0 auto;
	float:none;
}
img.alignleft{
	display:block;
	margin:0 auto 0 0;
	float:none;
}
.wp-block-image .aligncenter{
	margin:0 auto;
}
.wp-block-image .alignright{
	margin:0 0 0 auto;
	float:none;
}
.wp-block-image .alignleft{
	margin:0 auto 0 0;
	float:none;
}
img[class*="wp-image-"],
img[class*="attachment-"]{
	height:auto;
	max-width:100%;
}
.wp-block-image{
	margin-top:1em;
}
/* リスト
------------------------------------------------- */
.contents ul,
.contents ol{
	padding:0 0 0 1em;
}
.contents ul{
	list-style-type:disc;
}
.contents li > ul{
	list-style-type:circle;
}
.contents li > ul > li > ul{
	list-style-type:square;
}
.contents ol{
	list-style-type:decimal;
}
/* 引用
------------------------------------------------- */
.contents blockquote{
	font-style:italic;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/* リンク
------------------------------------------------- */
.contents a{
	text-decoration:underline;
}
/* パスワードで保護されたページ
------------------------------------------------- */
.contents input[name="post_password"],
.contents input[type="submit"]{
	width:auto;
	height:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.contents input[name="post_password"]{
	background:#fff;
	margin:0 0 10px;
	padding:5px;
}
.contents input[type="submit"]{
	background:#a9a9ab;
	color:#282a2e!important;
	margin:0;
	padding:5px 10px;
	cursor:pointer;
}
/* iframe
------------------------------------------------- */
.contents iframe{
	width:100%;
}
/* youtube
------------------------------------------------- */
.wp-block-embed-youtube .wp-block-embed__wrapper{
	width:100%;
	height:0;
	padding:0 0 56.3%;
	position:relative;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe{
	width:100%;
	height:100%;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
/* 固定画像
------------------------------------------------- */
div[id*="attachment_"]{
	max-width:100%;
}
/* pre
------------------------------------------------- */
.contents pre{
	white-space:pre-wrap;
}
/* 見出し
------------------------------------------------- */
.contents h1,
.contents h2,
.contents h3,
.contents h4,
.contents h5,
.contents h6{
	margin:1em 0;
}
/* その他
------------------------------------------------- */
.contents span,
.contents strong,
.contents b,
.contents i{
	font-size:inherit;
}

