@charset "UTF-8";
/**!
 *
 * BurgerEditor StyleSheet Default Styles v2.1.0
 *
 */
/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * 編集可能エリアのスタイル
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
.bge-contents {
	color: #333;
	font-size: 13px;
	line-height: 1.7em;
	text-align: left;
	/* 編集可能エリアのコンテナの幅 */
	width: 100%;
	margin: 0 auto;
}

.bge_content,
.bge_content *,
.bge-contents,
.bge-contents * {
	/* ボックスサイジングの統一 */
	box-sizing: border-box;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * フォントの定義
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
@font-face {
	font-family: 'icomoonfiles';
	src: url('../fonts/icomoonfiles/fonts/icomoonfiles.eot?-8e1mmo');
	src: url('../fonts/icomoonfiles/fonts/icomoonfiles.eot?#iefix-8e1mmo') format('embedded-opentype'), url('../fonts/icomoonfiles/fonts/icomoonfiles.woff?-8e1mmo') format('woff'), url('../fonts/icomoonfiles/fonts/icomoonfiles.ttf?-8e1mmo') format('truetype'), url('../fonts/icomoonfiles/fonts/icomoonfiles.svg?-8e1mmo#icomoonfiles') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * マルチカラムブロックのレイアウト
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/* 2列ブロック */
[data-bgb='image2'] .bgt-grid,
[data-bgb='image-link2'] .bgt-grid,
[data-bgb='image-text2'] .bgt-grid,
[data-bgb='image-link-text2'] .bgt-grid,
[data-bgb='trimmed-image2'] .bgt-grid,
[data-bgb='trimmed-image-link2'] .bgt-grid {
	/* 2列ブロック内 レイアウト用コンテナ */
	width: 50%;
	float: left;
}

@media screen and (max-width: 798px) {
	[data-bgb='image2'] .bgt-grid,
	[data-bgb='image-link2'] .bgt-grid,
	[data-bgb='image-text2'] .bgt-grid,
	[data-bgb='image-link-text2'] .bgt-grid,
	[data-bgb='trimmed-image2'] .bgt-grid,
	[data-bgb='trimmed-image-link2'] .bgt-grid {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
}

[data-bgb='image2'] .bgt-grid--first,
[data-bgb='image-link2'] .bgt-grid--first,
[data-bgb='image-text2'] .bgt-grid--first,
[data-bgb='image-link-text2'] .bgt-grid--first,
[data-bgb='trimmed-image2'] .bgt-grid--first,
[data-bgb='trimmed-image-link2'] .bgt-grid--first {
	/* 2列ブロック内 レイアウト用最初のコンテナ */
	padding-right: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image2'] .bgt-grid--first,
	[data-bgb='image-link2'] .bgt-grid--first,
	[data-bgb='image-text2'] .bgt-grid--first,
	[data-bgb='image-link-text2'] .bgt-grid--first,
	[data-bgb='trimmed-image2'] .bgt-grid--first,
	[data-bgb='trimmed-image-link2'] .bgt-grid--first {
		padding-right: 0;
	}
}

[data-bgb='image2'] .bgt-grid--last,
[data-bgb='image-link2'] .bgt-grid--last,
[data-bgb='image-text2'] .bgt-grid--last,
[data-bgb='image-link-text2'] .bgt-grid--last,
[data-bgb='trimmed-image2'] .bgt-grid--last,
[data-bgb='trimmed-image-link2'] .bgt-grid--last {
	/* 2列ブロック内 レイアウト用最後のコンテナ */
	padding-left: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image2'] .bgt-grid--last,
	[data-bgb='image-link2'] .bgt-grid--last,
	[data-bgb='image-text2'] .bgt-grid--last,
	[data-bgb='image-link-text2'] .bgt-grid--last,
	[data-bgb='trimmed-image2'] .bgt-grid--last,
	[data-bgb='trimmed-image-link2'] .bgt-grid--last {
		padding-left: 0;
	}
}

/* 3列ブロック */
[data-bgb='image3'] .bgt-grid,
[data-bgb='image-link3'] .bgt-grid,
[data-bgb='image-text3'] .bgt-grid,
[data-bgb='image-link-text3'] .bgt-grid,
[data-bgb='trimmed-image3'] .bgt-grid,
[data-bgb='trimmed-image-link3'] .bgt-grid {
	/* 3列ブロック内 レイアウト用コンテナ */
	width: 33.33333%;
	float: left;
	padding-left: 6.66667px;
	padding-right: 6.66667px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image3'] .bgt-grid,
	[data-bgb='image-link3'] .bgt-grid,
	[data-bgb='image-text3'] .bgt-grid,
	[data-bgb='image-link-text3'] .bgt-grid,
	[data-bgb='trimmed-image3'] .bgt-grid,
	[data-bgb='trimmed-image-link3'] .bgt-grid {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

[data-bgb='image3'] .bgt-grid--first,
[data-bgb='image-link3'] .bgt-grid--first,
[data-bgb='image-text3'] .bgt-grid--first,
[data-bgb='image-link-text3'] .bgt-grid--first,
[data-bgb='trimmed-image3'] .bgt-grid--first,
[data-bgb='trimmed-image-link3'] .bgt-grid--first {
	/* 3列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 0;
	padding-right: 13.33333px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image3'] .bgt-grid--first,
	[data-bgb='image-link3'] .bgt-grid--first,
	[data-bgb='image-text3'] .bgt-grid--first,
	[data-bgb='image-link-text3'] .bgt-grid--first,
	[data-bgb='trimmed-image3'] .bgt-grid--first,
	[data-bgb='trimmed-image-link3'] .bgt-grid--first {
		padding-right: 0;
	}
}

[data-bgb='image3'] .bgt-grid--last,
[data-bgb='image-link3'] .bgt-grid--last,
[data-bgb='image-text3'] .bgt-grid--last,
[data-bgb='image-link-text3'] .bgt-grid--last,
[data-bgb='trimmed-image3'] .bgt-grid--last,
[data-bgb='trimmed-image-link3'] .bgt-grid--last {
	/* 3列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 13.33333px;
	padding-right: 0;
}

@media screen and (max-width: 798px) {
	[data-bgb='image3'] .bgt-grid--last,
	[data-bgb='image-link3'] .bgt-grid--last,
	[data-bgb='image-text3'] .bgt-grid--last,
	[data-bgb='image-link-text3'] .bgt-grid--last,
	[data-bgb='trimmed-image3'] .bgt-grid--last,
	[data-bgb='trimmed-image-link3'] .bgt-grid--last {
		padding-left: 0;
	}
}

/* 4列ブロック */
[data-bgb='image4'] .bgt-grid,
[data-bgb='image-link4'] .bgt-grid,
[data-bgb='image-text4'] .bgt-grid,
[data-bgb='image-link-text4'] .bgt-grid,
[data-bgb='trimmed-image4'] .bgt-grid,
[data-bgb='trimmed-image-link4'] .bgt-grid {
	/* 4列ブロック内 レイアウト用コンテナ */
	width: 25%;
	float: left;
	padding-left: 6.66667px;
	padding-right: 6.66667px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image4'] .bgt-grid,
	[data-bgb='image-link4'] .bgt-grid,
	[data-bgb='image-text4'] .bgt-grid,
	[data-bgb='image-link-text4'] .bgt-grid,
	[data-bgb='trimmed-image4'] .bgt-grid,
	[data-bgb='trimmed-image-link4'] .bgt-grid {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

[data-bgb='image4'] .bgt-grid--first,
[data-bgb='image-link4'] .bgt-grid--first,
[data-bgb='image-text4'] .bgt-grid--first,
[data-bgb='image-link-text4'] .bgt-grid--first,
[data-bgb='trimmed-image4'] .bgt-grid--first,
[data-bgb='trimmed-image-link4'] .bgt-grid--first {
	/* 4列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 0;
	padding-right: 13.33333px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image4'] .bgt-grid--first,
	[data-bgb='image-link4'] .bgt-grid--first,
	[data-bgb='image-text4'] .bgt-grid--first,
	[data-bgb='image-link-text4'] .bgt-grid--first,
	[data-bgb='trimmed-image4'] .bgt-grid--first,
	[data-bgb='trimmed-image-link4'] .bgt-grid--first {
		padding-right: 0;
	}
}

[data-bgb='image4'] .bgt-grid--last,
[data-bgb='image-link4'] .bgt-grid--last,
[data-bgb='image-text4'] .bgt-grid--last,
[data-bgb='image-link-text4'] .bgt-grid--last,
[data-bgb='trimmed-image4'] .bgt-grid--last,
[data-bgb='trimmed-image-link4'] .bgt-grid--last {
	/* 4列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 13.33333px;
	padding-right: 0;
}

@media screen and (max-width: 798px) {
	[data-bgb='image4'] .bgt-grid--last,
	[data-bgb='image-link4'] .bgt-grid--last,
	[data-bgb='image-text4'] .bgt-grid--last,
	[data-bgb='image-link-text4'] .bgt-grid--last,
	[data-bgb='trimmed-image4'] .bgt-grid--last,
	[data-bgb='trimmed-image-link4'] .bgt-grid--last {
		padding-left: 0;
	}
}

/* 5列ブロック */
[data-bgb='image5'] .bgt-grid,
[data-bgb='image-link5'] .bgt-grid,
[data-bgb='image-text5'] .bgt-grid,
[data-bgb='image-link-text5'] .bgt-grid,
[data-bgb='trimmed-image5'] .bgt-grid,
[data-bgb='trimmed-image-link5'] .bgt-grid {
	/* 5列ブロック内 レイアウト用コンテナ */
	width: 20%;
	float: left;
	padding-left: 6.66667px;
	padding-right: 6.66667px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image5'] .bgt-grid,
	[data-bgb='image-link5'] .bgt-grid,
	[data-bgb='image-text5'] .bgt-grid,
	[data-bgb='image-link-text5'] .bgt-grid,
	[data-bgb='trimmed-image5'] .bgt-grid,
	[data-bgb='trimmed-image-link5'] .bgt-grid {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
}

[data-bgb='image5'] .bgt-grid--first,
[data-bgb='image-link5'] .bgt-grid--first,
[data-bgb='image-text5'] .bgt-grid--first,
[data-bgb='image-link-text5'] .bgt-grid--first,
[data-bgb='trimmed-image5'] .bgt-grid--first,
[data-bgb='trimmed-image-link5'] .bgt-grid--first {
	/* 5列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 0;
	padding-right: 13.33333px;
}

@media screen and (max-width: 798px) {
	[data-bgb='image5'] .bgt-grid--first,
	[data-bgb='image-link5'] .bgt-grid--first,
	[data-bgb='image-text5'] .bgt-grid--first,
	[data-bgb='image-link-text5'] .bgt-grid--first,
	[data-bgb='trimmed-image5'] .bgt-grid--first,
	[data-bgb='trimmed-image-link5'] .bgt-grid--first {
		padding-right: 0;
	}
}

[data-bgb='image5'] .bgt-grid--last,
[data-bgb='image-link5'] .bgt-grid--last,
[data-bgb='image-text5'] .bgt-grid--last,
[data-bgb='image-link-text5'] .bgt-grid--last,
[data-bgb='trimmed-image5'] .bgt-grid--last,
[data-bgb='trimmed-image-link5'] .bgt-grid--last {
	/* 5列ブロック内 レイアウト用最初のコンテナ */
	padding-left: 13.33333px;
	padding-right: 0;
}

@media screen and (max-width: 798px) {
	[data-bgb='image5'] .bgt-grid--last,
	[data-bgb='image-link5'] .bgt-grid--last,
	[data-bgb='image-text5'] .bgt-grid--last,
	[data-bgb='image-link-text5'] .bgt-grid--last,
	[data-bgb='trimmed-image5'] .bgt-grid--last,
	[data-bgb='trimmed-image-link5'] .bgt-grid--last {
		padding-left: 0;
	}
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロック内共通で使われる要素
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
[data-bgb] {
	margin: 0 0 1.5em;
}

[data-bgb]:after {
	/* 全ブロック共通 クリアフィックス */
	content: '';
	display: block;
	clear: both;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロック
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
[data-bgb='button'] {
	text-align: center;
}

[data-bgb='button'] [data-bgt='button'] {
	/* ボタンブロック内 ボタンタイプ */
	display: inline-block;
	vertical-align: middle;
}

[data-bgb='download-file'] {
	text-align: left;
}

[data-bgb='download-file'] [data-bgt='download-file'] {
	/* ファイルダウンロードブロック内 ファイルダウンロードタイプ */
	display: inline-block;
	vertical-align: middle;
}

[data-bgb='text-float-image1'] .bgt-grid--first {
	float: right;
	margin-left: 20px;
	margin-bottom: 5px;
}

[data-bgb='text-float-image1'] .bgt-grid--last {
	overflow: visible;
}

[data-bgb='text-float-image2'] .bgt-grid--first {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

[data-bgb='text-float-image2'] .bgt-grid--last {
	overflow: visible;
}

[data-bgb='text-image1'] .bgt-grid--first {
	float: left;
	padding-right: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='text-image1'] .bgt-grid--first {
		float: none;
		padding-right: 0;
	}
}

[data-bgb='text-image1'] .bgt-grid--last {
	float: right;
	padding-left: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='text-image1'] .bgt-grid--last {
		float: none;
		padding-left: 0;
	}
}

[data-bgb='text-image2'] .bgt-grid--first {
	float: left;
	padding-right: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='text-image2'] .bgt-grid--first {
		float: none;
		padding-right: 0;
	}
}

[data-bgb='text-image2'] .bgt-grid--last {
	float: right;
	padding-left: 10px;
}

@media screen and (max-width: 798px) {
	[data-bgb='text-image2'] .bgt-grid--last {
		float: none;
		padding-left: 0;
	}
}

[data-bgb='wysiwyg2'] {
	/* 2列本文ブロック（SPでも2列のまま） */
}

[data-bgb='wysiwyg2'] .bgt-grid {
	/* 2列本文ブロック レイアウト用コンテナ */
	float: left;
}

[data-bgb='wysiwyg2'] .bgt-grid--first {
	/* 2列本文ブロック レイアウト用最初のコンテナ */
	padding-right: 10px;
}

[data-bgb='wysiwyg2'] .bgt-grid--last {
	/* 2列本文ブロック レイアウト用最後のコンテナ */
	padding-left: 10px;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * タイプ内共通で使われる要素
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/**
 * タイプ内要素共通
 *
 */
.bge-contents h2:first-child,
.bge-contents h3:first-child,
.bge-contents h4:first-child,
.bge-contents p:first-child,
.bge-contents ul:first-child,
.bge-contents ol:first-child,
.bge-contents blockquote:first-child,
.bge-contents table:first-child {
	margin-top: 0;
}

/**
 * 大見出し
 *
 */
.bge-contents h2 {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 1em;
	padding: 0.3em 0.5em;
	border: none;
	border-left: #999 solid 5px;
	background: #eee;
	/* 回り込み防止 */
	overflow: hidden;
}

/**
 * 中見出し
 *
 */
.bge-contents h3 {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2;
	margin: 1em 0;
	padding: 0.3em 0.4em;
	border: none;
	border-bottom: 1px solid #ccc;
	border-left: 3px solid #ccc;
	background: none;
	/* 回り込み防止 */
	overflow: hidden;
}

/**
 * 小見出し
 *
 */
.bge-contents h4 {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.2;
	margin: 1em 0;
	padding: 0;
	border: none;
	background: none;
	/* 回り込み防止 */
	overflow: hidden;
}

/**
 * 文章・段落
 *
 */
.bge-contents p {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	margin: 1em 0;
}

/**
 * リスト共通
 *
 */
.bge-contents li {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	list-style: inherit;
	/* 回り込み防止 */
	overflow: hidden;
}

/**
 * 箇条書きリスト
 *
 */
.bge-contents ul {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	margin: 1em 0;
}

.bge-contents ul ul {
	/* 箇条書きリストの内箇条書きリスト */
	margin: 0 0 0 1.8em;
}

.bge-contents ul li {
	/* 箇条書きリストアイテム */
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url('/burger_editor/img/bge_style/marker_list01.png');
}

/**
 * 番号順リスト
 *
 */
.bge-contents ol {
	/* リセット (※baserCMSの管理画面のスタイルをリセットするため) */
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-word;
	/* スタイル */
	margin: 1em 0;
}

.bge-contents ol ol {
	/* 番号順リスト内の番号順リスト */
	margin: 0 0 0 2em;
}

.bge-contents ol li {
	/* 番号順リストアイテム */
	list-style-position: inside;
	list-style-type: decimal;
	list-style-type: decimal-leading-zero;
}

/**
 * 引用
 *
 */
.bge-contents blockquote {
	position: relative;
	margin: 1em 0;
	padding: 1px 2em;
	border: none;
	border-radius: 5px;
	background: #f0f0f0;
	/* 回り込み防止 */
	overflow: hidden;
}

.bge-contents blockquote::before {
	/* 引用 */
	content: '“';
	display: block;
	position: absolute;
	top: 0.3em;
	left: 0em;
	z-index: 0;
	color: #ccc;
	font-size: 3em;
}

.bge-contents blockquote::after {
	/* 引用 */
	content: '”';
	display: block;
	position: absolute;
	bottom: -0.2em;
	right: 0em;
	z-index: 0;
	color: #ccc;
	font-size: 3em;
}

/**
 * テーブル
 *
 */
.bge-contents table {
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	margin: 1em 0;
}

@media screen and (max-width: 798px) {
	.bge-contents table {
		/* テーブル */
		width: 100% !important;
	}
}

.bge-contents table caption {
	/* テーブルキャプション */
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 10px;
	background: url('/burger_editor/img/bge_style/marker_list02.png') no-repeat left center;
}

.bge-contents table tr {
	/* テーブル行 */
}

.bge-contents table tr:nth-child(odd) td {
	/* 奇数行 */
	background: #fff;
}

.bge-contents table tr:nth-child(even) td {
	/* 偶数行 */
	background: #fafafa;
}

.bge-contents table tr th,
.bge-contents table tr td {
	/* テーブルセル共通 */
	text-align: left;
	border: 1px solid #999;
}

.bge-contents table tr th {
	/* テーブル見出しセル */
	font-weight: bold;
	background: #eee;
}

.bge-contents table tr td {
	/* テーブル通常セル */
	font-weight: normal;
}

/**
 * 区切り線
 *
 */
.bge-contents hr {
	width: 95%;
	height: 2px;
	background: #ccc;
	border-style: none;
	margin: 50px auto;
}

/**
 * インライン要素
 *
 */
.bge-contents strong {
	/* 太字 */
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.bge-contents u {
	/* 下線 */
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

.bge-contents s {
	/* 取り消し線 */
	font-weight: normal;
	font-style: normal;
	text-decoration: line-through;
}

.bge-contents sub {
	/* 下付き文字 */
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	vertical-align: sub;
}

.bge-contents sup {
	/* 上付き文字 */
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	vertical-align: super;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * タイプ
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
.bgt-btn-container {
	text-align: center;
}

.bgt-btn-container .bgt-btn {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid;
	background: #fff;
	text-decoration: none;
}

.bgt-btn-container .bgt-btn:active,
.bgt-btn-container .bgt-btn:focus {
	box-shadow: 0 0 10px 0 #0570c7, 0 0 10px 0 #fff;
}

.bgt-btn-container .bgt-btn--primary {
	color: #333;
	border-color: #ccc;
	background: #fff;
}

.bgt-btn-container .bgt-btn--primary:hover,
.bgt-btn-container .bgt-btn--primary:active,
.bgt-btn-container .bgt-btn--primary:focus {
	background: #e9e9e9;
}

.bgt-btn-container .bgt-btn--success {
	color: #fff;
	border-color: #398439;
	background: #449d44;
}

.bgt-btn-container .bgt-btn--success:hover,
.bgt-btn-container .bgt-btn--success:active,
.bgt-btn-container .bgt-btn--success:focus {
	background: #5cb85c;
}

.bgt-btn-container .bgt-btn--info {
	color: #fff;
	border-color: #269abc;
	background: #31b0d5;
}

.bgt-btn-container .bgt-btn--info:hover,
.bgt-btn-container .bgt-btn--info:active,
.bgt-btn-container .bgt-btn--info:focus {
	background: #5bc0de;
}

.bgt-btn-container .bgt-btn--warning {
	color: #fff;
	border-color: #d58512;
	background: #ec971f;
}

.bgt-btn-container .bgt-btn--warning:hover,
.bgt-btn-container .bgt-btn--warning:active,
.bgt-btn-container .bgt-btn--warning:focus {
	background: #f0ad4e;
}

.bgt-btn-container .bgt-btn--danger {
	color: #fff;
	border-color: #ac2925;
	background: #c9302c;
}

.bgt-btn-container .bgt-btn--danger:hover,
.bgt-btn-container .bgt-btn--danger:active,
.bgt-btn-container .bgt-btn--danger:focus {
	background: #d9534f;
}

/*
# [Type] download-file

```
<div data-bgt="download-file" data-bgt-ver="2.0.0" class="bgt-container bgt-download-file-container">
	<div class="bgt-download-file">
		<a class="bgt-download-file__link" href="/files/bgeditor/bg-sample.pdf" target="_blank" data-bge="path:href">
			<i class="bgt-link__icon bgt-link__icon--before" role="presentation"></i>
			<span class="bgt-link__name" data-bge="name">サンプルダウンロードファイル</span>
			<span class="bgt-link__size" data-bge="formated-size, size:data-size" data-size="138158">134.92kB</span>
			<i class="bgt-link__icon bgt-link__icon--after" role="presentation"></i>
		</a>
	</div>
</div>
```
*/
.bgt-download-file__link {
	color: #333;
	text-align: left;
	font-size: 1.08em;
	font-weight: bold;
	display: inline-block;
	padding: 0.7em 1em;
	border-radius: 5px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	line-height: 1;
}

.bgt-download-file__link:hover {
	background-color: #eee;
}

.bgt-download-file__link:active,
.bgt-download-file__link:focus {
	box-shadow: 0 0 5px 1px #0570c7;
	outline: none;
}

.bgt-link__size {
	color: #808080;
	font-size: 0.8em;
	font-weight: normal;
}

.bgt-link__size::before {
	content: '(';
}

.bgt-link__size::after {
	content: ')';
}

.bgt-link__icon.bgt-link__icon--after {
	display: none;
}

.bgt-link__icon::after {
	font-family: 'icomoonfiles';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	font-size: 1.3em;
	vertical-align: bottom;
}

.bgt-download-file__link[href$='pdf'] .bgt-link__icon::after {
	content: '\e601';
}

.bgt-download-file__link[href$='doc'] .bgt-link__icon::after,
.bgt-download-file__link[href$='docx'] .bgt-link__icon::after {
	content: '\e626';
}

.bgt-download-file__link[href$='xls'] .bgt-link__icon::after,
.bgt-download-file__link[href$='xlsx'] .bgt-link__icon::after {
	content: '\e627';
}

.bgt-download-file__link[href$='ppt'] .bgt-link__icon::after,
.bgt-download-file__link[href$='pptx'] .bgt-link__icon::after {
	content: '\e629';
}

.bgt-download-file__link[href$='zip'] .bgt-link__icon::after {
	content: '\e628';
}

.bgt-download-file__link[href$='xml'] .bgt-link__icon::after,
.bgt-download-file__link[href$='htm'] .bgt-link__icon::after,
.bgt-download-file__link[href$='html'] .bgt-link__icon::after {
	content: '\e62a';
}

.bgt-download-file__link[href$='css'] .bgt-link__icon::after,
.bgt-download-file__link[href$='sass'] .bgt-link__icon::after,
.bgt-download-file__link[href$='scss'] .bgt-link__icon::after,
.bgt-download-file__link[href$='less'] .bgt-link__icon::after,
.bgt-download-file__link[href$='styl'] .bgt-link__icon::after,
.bgt-download-file__link[href$='json'] .bgt-link__icon::after {
	content: '\e62b';
}

.bgt-download-file__link[href$='jpeg'] .bgt-link__icon::after,
.bgt-download-file__link[href$='jpg'] .bgt-link__icon::after,
.bgt-download-file__link[href$='png'] .bgt-link__icon::after,
.bgt-download-file__link[href$='gif'] .bgt-link__icon::after,
.bgt-download-file__link[href$='tif'] .bgt-link__icon::after,
.bgt-download-file__link[href$='tiff'] .bgt-link__icon::after,
.bgt-download-file__link[href$='webp'] .bgt-link__icon::after,
.bgt-download-file__link[href$='bmp'] .bgt-link__icon::after {
	content: '\e602';
}

.bgt-download-file__link[href$='mov'] .bgt-link__icon::after,
.bgt-download-file__link[href$='mp4'] .bgt-link__icon::after,
.bgt-download-file__link[href$='m4v'] .bgt-link__icon::after,
.bgt-download-file__link[href$='flv'] .bgt-link__icon::after,
.bgt-download-file__link[href$='swf'] .bgt-link__icon::after,
.bgt-download-file__link[href$='mpg'] .bgt-link__icon::after,
.bgt-download-file__link[href$='mpeg'] .bgt-link__icon::after,
.bgt-download-file__link[href$='wmv'] .bgt-link__icon::after,
.bgt-download-file__link[href$='webm'] .bgt-link__icon::after,
.bgt-download-file__link[href$='ogg'] .bgt-link__icon::after {
	content: '\e608';
}

.bgt-google-maps {
	width: 100%;
	height: 400px;
}

.bgt-google-maps img {
	/* 管理側 static map */
	display: block;
	margin: 0 auto;
}

.bgt-image__link {
	display: block;
	position: relative;
	z-index: 1;
	color: #333;
	text-decoration: none;
}

.bgt-image__link.bgt-colorbox--larger {
	pointer-events: none;
	cursor: default;
}

.bgt-box__image-container {
	background: #f0f0f0;
}

.bgt-box__image-container img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.bgt-box__caption {
	text-align: center;
	font-weight: bold;
	padding: 10px 20px;
	background: #e0e0e0;
}

.bgt-box__caption:empty {
	display: none;
}

.bgt-image-link__link {
	display: block;
	position: relative;
	z-index: 1;
	color: #333;
	text-decoration: none !important;
}

.bgt-box__image-container {
	background: #f0f0f0;
}

.bgt-box__image-container img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.bgt-box__caption {
	text-align: center;
	font-weight: bold;
	padding: 10px 20px;
	background: #e0e0e0;
}

.bgt-box__caption:empty {
	display: none;
}

.bgt-trimmed-image__link {
	display: block;
	color: #333;
	text-decoration: none;
}

.bgt-trimmed-image__link[href*='bg-noimage'] {
	pointer-events: none;
	cursor: default;
}

.bgt-trimmed-image__link.bgt-colorbox--larger {
	pointer-events: none;
	cursor: default;
}

.bgt-box__image {
	width: 100%;
	padding-top: 100%;
	height: 0;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (max-width: 798px) {
	.bgt-box__image[style*='bg-noimage'] {
		display: none;
	}
}

.bgt-box__caption {
	text-align: center;
	font-weight: bold;
	padding: 10px 20px;
	background: #e0e0e0;
}

.bgt-box__caption:empty {
	display: none;
}

.bgt-trimmed-image-link__link {
	display: block;
	color: #333;
	text-decoration: none;
}

.bgt-trimmed-image-link__link[href*='bg-noimage'] {
	pointer-events: none;
	cursor: default;
}

.bgt-box__image {
	width: 100%;
	padding-top: 100%;
	height: 0;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media screen and (max-width: 798px) {
	.bgt-box__image[style*='bg-noimage'] {
		display: none;
	}
}

.bgt-box__caption {
	color: #333;
	text-align: center;
	font-weight: bold;
	padding: 10px 20px;
	margin-bottom: 5px;
	background: #e0e0e0;
}

.bgt-box__caption:empty {
	display: none;
}

.bge-type-table {
	margin: 0;
}

.bge-type-table th {
	width: 25%;
}

.bge-type-table td {
	width: 75%;
}

@media screen and (max-width: 798px) {
	.bge-type-table,
	.bge-type-table tbody,
	.bge-type-table tfoot {
		display: block;
	}
	.bge-type-table tr {
		display: block;
		margin-top: -1px;
	}
	.bge-type-table tr th,
	.bge-type-table tr td {
		width: auto;
		display: block;
	}
	.bge-type-table tr th {
		border-bottom: none;
	}
}

.bge-title-h2 {
	margin-bottom: 0;
}

.bge-title-h3 {
	margin-bottom: 0;
}

.bgt-youtube {
	width: 100%;
	height: auto;
	padding-top: 56.25%;
	position: relative;
}

.bgt-youtube iframe {
	/* YouTube本体 */
	display: block;
	margin: 0 auto;
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

.bgt-youtube .bgt-youtube__thumb {
	/* フォールバック画像 */
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
}

.bgt-hr {
	width: 100%;
	margin: 0 auto;
}

.bgt-hr--bold {
	height: 5px;
}

.bgt-hr--narrow {
	height: 1px;
}

.bgt-hr--short {
	width: 60%;
	height: 1px;
}

.bge-embed-code {
	display: none;
}

.bge-embed-label {
	display: block;
	color: #999;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

.bge-embed-label:after {
	content: '埋め込みタグはエディタ上ではプレビューできません';
	display: block;
	font-size: 0.92em;
	font-weight: normal;
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * ブロックオプションのスタイル
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/*
# 下余白
*/
.bgb-opt--mb-large {
	margin-bottom: 4em !important;
}

.bgb-opt--mb-small {
	margin-bottom: 1em !important;
}

.bgb-opt--mb-none {
	margin-bottom: 0 !important;
}

/*
# 背景色
*/
.bgb-opt--bg-gray {
	background-color: #efefef !important;
}

.bgb-opt--bg-blue {
	background-color: #d8f4ff !important;
}

.bgb-opt--bg-pink {
	background-color: #ffeeee !important;
}

/*
# 枠線 - スタイル
*/
.bgb-opt--border-none {
	border-width: 0px !important;
	border-style: none;
}

.bgb-opt--border-bold {
	border-width: 5px !important;
	border-style: solid;
}

.bgb-opt--border-thin {
	border-width: 1px !important;
	border-style: solid;
}

.bgb-opt--border-dotted {
	border-width: 1px !important;
	border-style: dotted;
}

/*
# 枠線 - 適用箇所
*/
.bgb-opt--border-td {
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}

.bgb-opt--border-lr {
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
}

.bgb-opt--border-trl {
	border-bottom-width: 0px !important;
}

.bgb-opt--border-rbl {
	border-top-width: 0px !important;
}

/*
# 2カラムの幅調整用のグリッドシステム
*/
.bgt-grid1 {
	width: 8.33333%;
}

.bgt-grid2 {
	width: 16.66666%;
}

.bgt-grid3 {
	width: 25%;
}

.bgt-grid4 {
	width: 33.33333%;
}

.bgt-grid5 {
	width: 41.66666%;
}

.bgt-grid6 {
	width: 50%;
}

.bgt-grid7 {
	width: 55.33333%;
}

.bgt-grid8 {
	width: 66.66666%;
}

.bgt-grid9 {
	width: 75%;
}

.bgt-grid10 {
	width: 83.33333%;
}

.bgt-grid11 {
	width: 91.66666%;
}

.bgt-grid12 {
	width: 100%;
}

@media screen and (max-width: 798px) {
	.bgt-grid1,
	.bgt-grid2,
	.bgt-grid3,
	.bgt-grid4,
	.bgt-grid5,
	.bgt-grid6,
	.bgt-grid7,
	.bgt-grid8,
	.bgt-grid9,
	.bgt-grid10,
	.bgt-grid11,
	.bgt-grid12 {
		width: 100%;
	}
	.bgt-sp-grid2.bgt-grid--first,
	.bgt-sp-grid3.bgt-grid--first,
	.bgt-sp-grid4.bgt-grid--first,
	.bgt-sp-grid5.bgt-grid--first,
	.bgt-sp-grid6.bgt-grid--first,
	.bgt-sp-grid7.bgt-grid--first,
	.bgt-sp-grid8.bgt-grid--first,
	.bgt-sp-grid9.bgt-grid--first,
	.bgt-sp-grid10.bgt-grid--first,
	.bgt-sp-grid11.bgt-grid--first,
	.bgt-sp-grid12.bgt-grid--first {
		float: left !important;
		padding-right: 10px !important;
	}
	.bgt-sp-grid2.bgt-grid--last,
	.bgt-sp-grid3.bgt-grid--last,
	.bgt-sp-grid4.bgt-grid--last,
	.bgt-sp-grid5.bgt-grid--last,
	.bgt-sp-grid6.bgt-grid--last,
	.bgt-sp-grid7.bgt-grid--last,
	.bgt-sp-grid8.bgt-grid--last,
	.bgt-sp-grid9.bgt-grid--last,
	.bgt-sp-grid10.bgt-grid--last,
	.bgt-sp-grid11.bgt-grid--last,
	.bgt-sp-grid12.bgt-grid--last {
		float: right !important;
		padding-left: 10px !important;
	}
	.bgt-sp-grid1 {
		width: 8.33333% !important;
	}
	.bgt-sp-grid2 {
		width: 16.66666% !important;
	}
	.bgt-sp-grid3 {
		width: 25% !important;
	}
	.bgt-sp-grid4 {
		width: 33.33333% !important;
	}
	.bgt-sp-grid5 {
		width: 41.66666% !important;
	}
	.bgt-sp-grid6 {
		width: 50% !important;
	}
	.bgt-sp-grid7 {
		width: 58.33333% !important;
	}
	.bgt-sp-grid8 {
		width: 66.66666% !important;
	}
	.bgt-sp-grid9 {
		width: 75% !important;
	}
	.bgt-sp-grid10 {
		width: 83.33333% !important;
	}
	.bgt-sp-grid11 {
		width: 91.66666% !important;
	}
	.bgt-sp-grid12 {
		width: 100% !important;
	}
}

/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- *
 *
 * その他
 *
 * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/
/* 管理画面CKEditorの編集可能エリア用のマージン */
.cke_editable {
	margin: 0;
	padding: 10px;
}
