@charset "utf-8";
/*-----------------------------------------------------

WYSIWYG用スタイル

------------------------------------------------------*/
.bl_articlePostBlock { word-break: break-all; }

/* 見出し */
.bl_articlePostBlock::after { content: ""; display: block; clear: both; }
.bl_articlePostBlock h1,
.bl_articlePostBlock h2,
.bl_articlePostBlock h3,
.bl_articlePostBlock h4,
.bl_articlePostBlock h5,
.bl_articlePostBlock h6 { margin-bottom: 20px; font-weight: bold; }
.bl_articlePostBlock h1 { font-size: 48px; }
.bl_articlePostBlock h2 { font-size: 40px; }
.bl_articlePostBlock h3 { font-size: 35px; }
.bl_articlePostBlock h4 { font-size: 30px; }
.bl_articlePostBlock h5 { font-size: 25px; }
.bl_articlePostBlock h6 { font-size: 20px; }


/* blog content start */
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h2{font-size:28px;color: #22AECA; font-weight: bold; letter-spacing: 2px; line-height: 1.6; margin-top: 35px;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h2 span{font-weight: bold !important;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h2::before{content: ""; display: inline-block; width:25px; height: 1px; background-color: #22AECA; vertical-align: middle; margin-right: 15px;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h3{color: #22AECA; border-left: 4px solid #22AECA; padding-left: 25px; margin-top: 30px; line-height: 1.6; letter-spacing: 2px;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h3 span{font-size: 26px; vertical-align: middle; font-weight: bold!important;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h4{font-size: 20px !important; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-top: 25px;font-weight: bold;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h5{font-weight: bold !important; font-size: 18px; margin-top: 20px;}
.un_pageName_blogDetail .un_blogMainArea .un_blogPostBlock .un_blogPostBlock_body h5 span{font-weight: bold !important;}
/* blog content end */



/* テキスト */
.bl_articlePostBlock p + p { margin-top: 20px; }

/* リンク */
.bl_articlePostBlock a { display: inline-block; }

/* リスト */
.bl_articlePostBlock ul,
.bl_articlePostBlock ol { margin-top: 20px; margin-bottom: 20px; padding-left: 1em; }
.bl_articlePostBlock ul > li + li,
.bl_articlePostBlock ol > li + li  { margin-top: 10px; }
.bl_articlePostBlock ul { list-style: disc; }

/* 引用 */
.bl_articlePostBlock blockquote { margin: 20px 0; }

/* 動画 */
.bl_articlePostBlock .bl_articlePostBlock_video { margin: 20px auto; }

/* テーブル */
.bl_articlePostBlock .bl_articlePostBlock_table { margin: 20px auto; }
.bl_articlePostBlock .bl_articlePostBlock_table table { width: 100%; table-layout: fixed; word-break: break-all; word-wrap: break-word; }
.bl_articlePostBlock .bl_articlePostBlock_table tr { border-bottom: 1px solid #acacac; border-top: 1px solid #acacac; }
.bl_articlePostBlock .bl_articlePostBlock_table th { padding: 30px 40px; text-align: center; background-color: #F5F5F5; }
.bl_articlePostBlock .bl_articlePostBlock_table td { padding: 30px 40px; background-color: #fff; }

/*--------------------------------------------------------------------------
	[ RWD Style ]
--------------------------------------------------------------------------*/
@media screen and (max-width: 768px){
	/* 見出し */
	.bl_articlePostBlock { margin: 0 auto; font-size: 12px; }
	.bl_articlePostBlock h1,
	.bl_articlePostBlock h2,
	.bl_articlePostBlock h3,
	.bl_articlePostBlock h4,
	.bl_articlePostBlock h5,
	.bl_articlePostBlock h6 { margin-bottom: 10px; }
	.bl_articlePostBlock h1 { font-size: 26px; }
	.bl_articlePostBlock h2 { font-size: 24px; }
	.bl_articlePostBlock h3 { font-size: 22px; }
	.bl_articlePostBlock h4 { font-size: 20px; }
	.bl_articlePostBlock h5 { font-size: 18px; }
	.bl_articlePostBlock h6 { font-size: 15px; }

	/* テキスト */
	.bl_articlePostBlock p + p { margin-top: 10px; }

	/* リスト */
	.bl_articlePostBlock ul,
	.bl_articlePostBlock ol { margin-top: 10px; padding-left: 1em; }
	.bl_articlePostBlock ul > li + li,
	.bl_articlePostBlock ol > li + li  { margin-top: 5px; }

	.bl_articlePostBlock ul { list-style: disc; }

	/* 画像 */
	.bl_articlePostBlock img { width: 100%; }

	/* 引用 */
	.bl_articlePostBlock blockquote { margin: 10px 0; }

	/* 動画 */
	.bl_articlePostBlock .bl_articlePostBlock_video { margin: 10px auto; padding-top: 56.25%; position: relative; width: 100%; height: 0; overflow: hidden; }
	.bl_articlePostBlock .bl_articlePostBlock_video iframe { width: 100%!important; height: 100%!important; position: absolute; top: 0; right: 0; }

	/* テーブル */
	.bl_articlePostBlock .bl_articlePostBlock_table { margin: 10px auto; overflow: auto; white-space: nowrap; }
	.bl_articlePostBlock .bl_articlePostBlock_table::-webkit-scrollbar { height: 5px; }
	.bl_articlePostBlock .bl_articlePostBlock_table::-webkit-scrollbar-track { background-color: #f1f1f1; }
	.bl_articlePostBlock .bl_articlePostBlock_table::-webkit-scrollbar-thumb{ background-color: #bcbcbc; }
	.bl_articlePostBlock .bl_articlePostBlock_table table { table-layout: auto; }
	.bl_articlePostBlock .bl_articlePostBlock_table tr { }
	.bl_articlePostBlock .bl_articlePostBlock_table th { padding: 10px 20px; }
	.bl_articlePostBlock .bl_articlePostBlock_table td { padding: 10px 20px; }


} /* media */
