<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*

/＊
 ＊ editor-style-gutenberg.css
 ＊ @package WordPress 5.0 or Gutenberg Plugin 4.1
 ＊ License: GPLv2 or later
＊/

/＊ font-family ＊/
.block-editor-page .editor-post-title__input,
.block-editor-page .editor-block-list__block {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}

/＊ 標準 font-size(16px) を 14px にする ＊/
.block-editor-page .editor-block-list__block {
	font-size: 14px;
}
.block-editor-page .edit-post-visual-editor p:not(.wp-block-cover-text) {
	font-size: 14px;
}

/＊ blockquote だけ font-size をGutenberg標準に戻す ＊/
.block-editor-page .wp-block-pullquote blockquote &gt; .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]:before,
.block-editor-page .wp-block-pullquote blockquote &gt; .editor-rich-text p {
	font-size: 24px !important;
}

.block-editor-page .wp-block-pullquote__citation,
.block-editor-page .wp-block-pullquote cite,
.block-editor-page .wp-block-pullquote footer {
	font-size: 13px;
}

/＊ 投稿(固定ページ)タイトル  ＊/
.block-editor-page .editor-post-title__block textarea {
	border-bottom: 1px dotted #ccc !important;
	border-left: 3px solid #666 !important;
	border-top: 1px dotted #ccc !important;
	font-size: 1.4rem !important;
	margin: 0 0 20px !important;
	padding: 7px 0 7px 10px !important;
}

/＊ タイトル幅合わせ Fix Gutenberg4.0 ＊/
.block-editor-page .edit-post-visual-editor .editor-post-title__block &gt; div {
	margin-left: 13px;
	margin-right: 13px;
}

/＊ ブロック内 タイトル  ＊/
.block-editor-page .editor-block-list__block h1 {
}

.block-editor-page .editor-block-list__block h2 {
	background-color: var(--wp--preset--color--gray);
	border: 1px solid #ccc;
	border-top: 5px solid #172a88;
	clear: both;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	padding: 12px 10px 10px 18px;
	margin: 10px 0px 20px 0px;

	background:-moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /＊ FF3.6-15 ＊/
	background:-webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /＊ Chrome10-25,Safari5.1-6 ＊/
	background:linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /＊ W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ ＊/
}

.block-editor-page .editor-block-list__block h3 {
	background-color: var(--wp--preset--color--gray);
	clear: both;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	padding: 8px 5px 5px 13px;
	margin: 10px 0px 15px 0px;
}

.block-editor-page .editor-block-list__block h4 {
	border-left: 6px solid #172a88;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 8px;
}

/＊ 表示幅設定 ＊/

/＊ 2カラム 最大幅 + 30 ＊/
.block-editor-page .editor-post-title__block,
.block-editor-page .editor-default-block-appender,
.block-editor-page .editor-block-list__block {
	/＊ 730 + 30 ＊/
	max-width: 1060px !important;
}

/＊ 1カラム 最大幅 + 30 ＊/
.block-editor-page.full-width-page .editor-post-title__block,
.block-editor-page.full-width-page .editor-default-block-appender,
.block-editor-page.full-width-page .editor-block-list__block {
	/＊ 1200 + 30 ＊/
	max-width: 1230px !important;
}

/＊ 幅広 Fix ＊/
.block-editor-page .edit-post-visual-editor .editor-block-list__block[data-align="wide"] {
	/＊ 800 + 30 ＊/
	max-width: 830px !important;
}

/＊ 全幅 Fix ＊/
.block-editor-page .edit-post-visual-editor .editor-block-list__block[data-align="full"] {
	max-width: none !important;
}
/＊ line-height Fix 1.8-&gt;1.6 ＊/
.block-editor-page .editor-rich-text__tinymce.mce-content-body {
	line-height: 1.6;
}
*/


/*
***********************************************************************************************
変数
***********************************************************************************************
*/

/* 本来は、theme.jsonで定義すると出力されるはずだが出力されない場合はここで定義 */
/*
:root {
	/＊ カラー1 ＊/
	--wp--preset--color--color-1: #a0522d;
	/＊ カラー2 ＊/
	--wp--preset--color--color-2: #f00;
	/＊ カラー3 ＊/
	--wp--preset--color--color-3: #0f0;

	--wp--style--global--content-size: 960px;
	--wp--style--global--wide-size: 1200px;
}
*/


/*
***********************************************************************************************
デフォルト
***********************************************************************************************
*/

img {
	max-width: 100%;
}

iframe {
	display: block;
}


/*
***********************************************************************************************
プレビュー
***********************************************************************************************
*/

@media screen and (max-width: 782px) {
	html::-webkit-scrollbar {
		display: none;
	}
}

.viewmode-mobile {
	/* スマホ用にカスタムプロパティを上書き */
	--wp--style--root--padding-left: 10px;
	--wp--style--root--padding-right: 10px;
	/*
	padding-left: 10px;
	padding-right: 10px;
	*/
}


/*
***********************************************************************************************
Gutenbergエディタのビルトインクラス
***********************************************************************************************
*/

/*
/＊ ページタイトルの入力欄 ＊/
.editor-post-title__block .editor-post-title__input {
	color: #000;
	font-family: Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN, Roboto,"Droid Sans",YuGothic,"游ゴシック",Meiryo,"メイリオ", sans-serif;
	font-size: 32px;
	font-weight: 100;
}

.editor-post-title__block {
	margin-bottom: auto;
}
*/

/* メインのカラム幅 */
/* 左右に15pxのpaddingがあるので、コンテンツは-30pxされるので注意 */
.wp-block {
	/*
	max-width: none;
	*/
}

/*
/＊ 「幅広」ブロックの幅、コンテンツは-30pxされるので注意 ＊/
.wp-block[data-align="wide"] {
	max-width: 1230px;
	width: auto !important;
}

/＊ 「全幅」ブロックの幅 ＊/
.wp-block[data-align="full"] {
	max-width: none;
	width: auto !important;
}

/＊ ブロックの上下隙間（デフォルトは上下32px） ＊/
.editor-block-list__layout &gt; .editor-block-list__block &gt; .editor-block-list__block-edit,
.editor-block-list__layout &gt; .editor-default-block-appender__content {
	margin-bottom: 0px;
	margin-top: 0px;
}

/＊ インナーブロックの上下隙間（デフォルトは上下-28px） ＊/
.wp-block-columns&gt;.editor-inner-blocks&gt;.editor-block-list__layout&gt;[data-type="core/column"]&gt;.editor-block-list__block-edit&gt;div&gt;.editor-inner-blocks {
	margin-bottom: 0px;
	margin-top: 0px;
}


/＊ リスト ＊/
.block-library-list .editor-rich-text__tinymce {
	padding-left: 0;
}

/＊ 区切り ＊/
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	/＊ デフォルト（短い線）＊/
	max-width: 80%;
}

.wp-block-separator.is-style-wide {
	/＊ 幅広区切り ＊/
}
.wp-block-separator.is-style-dots {
	/＊ ドット区切り ＊/
}

/＊ 引用 ＊/
.wp-block-quote {
	border: none!important;
	padding: 2em 3em;
	background: #fff;
}

	.wp-block-quote .editor-rich-text:first-child p {
		margin-top: 0;
	}

	.wp-block-quote .editor-rich-text:last-child p {
		margin-bottom: 0;
	}

	.wp-block-quote p {
		color: #555;
	}

/＊ カバーイメージ ＊/
.wp-block-cover-text {
	font-size: 1.5em;
}

/＊ ファイル ＊/
.wp-block-file__textlink {
	color: #003399;
	text-decoration: underline;
}
*/

/* 幅広・全幅ブロック以外にデフォルトコンテンツ幅を指定 */
.is-layout-flow &gt; :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto;
	margin-right: auto;
}

/* 幅広ブロックに幅広コンテンツ幅を指定 */
.is-layout-flow &gt; .alignwide {
	max-width: var(--wp--style--global--wide-size);
}

/* 全幅ブロック */
.is-layout-flow &gt; .alignfull {
}

.is-layout-flow &gt; .aligncenter {
}


/* モバイルのプレビュー */
.is-mobile-preview {
	width: 377px !important;	/* viewport + iframeのスクロールバー（17px）分 */
}


/*
***********************************************************************************************
コンポーネント
***********************************************************************************************
*/

/* 投稿タイトル */
.editor-post-title {
}

.is-root-container {
	/*
	max-width: 960px;
	*/
}

	/* ブログ記事、カスタム投稿（●●）のコンテンツ幅 */
	.post-type-post.is-root-container ,
	.post-type-info.is-root-container {
		max-width: calc( 680px + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right) );
	}

.wp-block-columns {
	margin-bottom: 0;
}

.wp-block {
	/*
	margin-top: 0;
	margin-bottom: 0;
	max-width: 960px;
	*/
}

	/* テンプレート「1カラム」使用時 */
	.page_full-width .wp-block {
		max-width: 1100px;
	}

	/* 幅広（未使用） */
	/*
	.wp-block[data-align='wide'] {
		width: 100%;
	}
	*/

	/* 全幅（未使用） */
	/*
	.wp-block[data-align='full'] {
		max-width: none !important;
	}
	*/

/* 見出し */
.wp-block-heading {
}

/* 画像 */
.wp-block-image {
	margin-bottom: 0;
}

	/* 幅広 */
	.wp-block-image.alignwide {
		margin-bottom: 0;
	}

	/* 全幅 */
	.wp-block-image.alignfull {
	}

	.wp-block-image .components-resizable-box__container {
		vertical-align: top;
	}

	.wp-block-image.size-full img {
		width: 100%;
	}

	.wp-block-image figcaption {
		color: inherit;
		font-size: inherit;
		text-align: inherit;
	}

/* テーブル */
.wp-block-table {
}

	/* 幅広 */
	.wp-block-table.alignwide {
	}

	/* 全幅 */
	.wp-block-table.alignfull {
		max-width: none !important;
	}

	.wp-block-table table {
		/*
		width: auto;
		*/
	}

	.wp-block-table thead {
		border-bottom: none;
	}

	.wp-block-table td,
	.wp-block-table th {
		border: none;
	}

/* リスト */
.wp-block-list {
}

/* ショートコード */
.wp-block-shortcode .components-placeholder__label {
	margin-bottom: 10px;
}

.wp-block-embed figcaption {
	color: inherit;
	font-size: inherit;
	text-align: left;
}

.wp-block-preformatted {
	background-color: var(--wp--preset--color--gray);
	font-family: inherit;
	margin: 0;
	padding: 1em;
}

.blocks-gallery-caption {
	color: inherit;
	font-size: inherit;
}

.wp-block-gallery.has-nested-images figcaption {
	text-align: left;
}

/* ファイル */
.wp-block-file {
	/*
	display: inline;
	*/
}

	.wp-block-file object {
		/*
		display: none;
		*/
	}

	.wp-block-file a + i {
		display: none;
	}

	.wp-block-file .wp-block-file__button {
		/*
		display: none;
		*/
	}

/* カバー */
.wp-block-cover .wp-block-cover__background{
	max-width: none;
}


/*
***********************************************************************************************
ボタン
***********************************************************************************************
*/



/*
デフォルト 枠のみ
***********************************************************************************************
*/

.wp-block-button .wp-block-button__link {
	background-color: transparent;
	border-color: var(--wp--preset--color--color-1);
	border-radius: 0;
	border-style: solid;
	color: var(--wp--preset--color--color-1);
	/*
	display: inline-block;
	font-size: inherit;
	padding: .4em 2.5em .4em 1em;
	*/
	position: relative;
	/*
	text-decoration: none;
	*/

	transition: all .2s ease;
	transition-property: background-color, border, color;
}

	.wp-block-button .wp-block-button__link:hover {
		background-color: var(--wp--preset--color--color-1);
		color: #fff;
		opacity: 1;
	}

	/* 矢印の飾り */
	.wp-block-button .wp-block-button__link::after {
		background-color: var(--wp--preset--color--color-1);
		bottom: calc(50% - 7px);
		content: '';
		display: block;
		height: .75em;
		width: 1.25em;
		position: absolute;
		right: .75em;
		text-decoration: none;
		-webkit-mask-image: url('img/icon_arrow_01.svg');
		mask-image: url('img/icon_arrow_01.svg');
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
	}

		.wp-block-button .wp-block-button__link:hover::after {
			background-color: #fff;
		}

	/* ボタン直後の外部リンクアイコンは非表示 */
	.wp-block-button__link + .icon-external {
		display: none;
	}

/* 「サイズの設定」＞ 「小」 */
.wp-block-buttons .wp-block-button.is-button-size-small .wp-block-button__link {
	padding-right: 1.2em;
}

/* 「サイズの設定」＞ 「大」 */
.wp-block-buttons .wp-block-button.is-button-size-large .wp-block-button__link {
	padding-left: 2.5em;
}


/*
スタイル1 ベタ塗り
***********************************************************************************************
*/

.is-style-type01 .wp-block-button__link {
	background-color: var(--wp--preset--color--color-1);
	border-color: var(--wp--preset--color--color-1);
	border-radius: 0;
	border-style: solid;
	color: #fff;
	padding: .4em 2.5em .4em 1em;
	position: relative;
}

	.is-style-type01 .wp-block-button__link:hover {
		background-color: #fff;
		/*
		border: 2px solid rgba(0,0,0,0.5);
		*/
		color: var(--wp--preset--color--color-1);
	}

	/* 矢印の飾り */
	.is-style-type01 .wp-block-button__link::after {
		background-color: #fff;
	}

		.is-style-type01 .wp-block-button__link:hover::after {
			background-color: var(--wp--preset--color--color-1);
		}


/*
スタイル2 モノクロ
***********************************************************************************************
*/
.is-style-type02 .wp-block-button__link {
	background-color: transparent;
	border-color: #000;
	color: #000;
	border-radius: 0;
}

	.is-style-type02 .wp-block-button__link:hover {
		background-color: #000;
		color: #fff;
	}

	.is-style-type02 .wp-block-button__link::after {
		background-color: #000;
		color: inherit;
	}

		.is-style-type02 .wp-block-button__link:hover::after {
			background-color: #fff;
		}


/*
スタイル3 モノクロ・ベタ塗り
***********************************************************************************************
*/

.is-style-type03 .wp-block-button__link {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

	.is-style-type03 .wp-block-button__link:hover {
		background-color: #fff;
		border-color: #000;
		color: #000;
	}

	.is-style-type03 .wp-block-button__link::after {
		background-color: #fff;
		color: inherit;
	}

		.is-style-type03 .wp-block-button__link:hover::after {
			background-color: #000;
		}


/*
***********************************************************************************************
見出し
（編集画面で設定できない線の色を設定）
***********************************************************************************************
*/

h1[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h1[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}

h2[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h2[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}

h3[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h3[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}

h4[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h4[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}

h5[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h5[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}

h6[class*='is-style-'] {
	border-color: var(--wp--preset--color--color-1);
}

	h6[class*=is]::after {
		border-color: var(--wp--preset--color--color-1);
	}


/*
***********************************************************************************************
見出しの汎用クラス
***********************************************************************************************
*/

/* デフォルト */
h2.is-style-default.wp-block-heading {
	border-bottom: 4px solid var(--wp--preset--color--gray);
	margin-bottom: .75em;
	padding: 0 0 .3em 0;
}

	h2.is-style-default::after {
		border-bottom: solid 4px var(--wp--preset--color--color-1);
		bottom: -4px;
		content: '';
		display: block;
		position: absolute;
		width: 30%;
	}

		/* テキストが中央揃えの場合 */
		h2.is-style-default.has-text-align-center::after {
			left: 50%;
			transform: translateX(-50%);
		}

		/* テキストが右揃えの場合 */
		h2.is-style-default.has-text-align-right::after {
			right: 0;
		}

/* スタイル1（未使用） */
/*
h2.is-style-type01 {
	background-image: none;
	border: none;
	border-bottom: 4px solid var(--wp--preset--color--gray);
	/＊
	font-family: 'Noto Sans JP', sans-serif;
	＊/
	font-size: 28px;
	font-weight: 600;
	margin-top: 0;
	padding: 0px 0px 10px 5px;
	position: relative;
}

	.viewmode-mobile h2.is-style-type01 {
		font-size: 22px;
		padding: 0px 0px 5px 5px;
	}

	/＊ テキストが中央揃えの場合 ＊/
	h2.is-style-type01.has-text-align-center {
		padding-left: 0;
	}

		.viewmode-mobile h2.is-style-type01.has-text-align-center {
			padding-left: 0;
		}

	/＊ テキストが右揃えの場合 ＊/
	h2.is-style-type01.has-text-align-right {
		padding-left: 0;
	}

		.viewmode-mobile h2.is-style-type01.has-text-align-right {
			padding-left: 0;
		}

	/＊ 罫線の飾り ＊/
	h2.is-style-type01::after {
		border-bottom: 4px solid var(--wp--preset--color--color-1);
		box-sizing: border-box;
		content: '';
		display: block;
		left: 0px;
		position: absolute;
		width: 200px;
		bottom: -4px;
	}

		/＊ テキストが中央揃えの場合 ＊/
		h2.is-style-type01.has-text-align-center::after {
			left: 50%;
			transform: translateX(-50%);
		}

		/＊ テキストが右揃えの場合 ＊/
		h2.is-style-type01.has-text-align-right::after {
			left: auto;
			right: 0;
		}
*/

/* デフォルト */
h3.is-style-default {
	border-left: 4px solid var(--wp--preset--color--color-1);
	margin-bottom: .5em;
	padding: 0 0 0 .5em;
}

		/* テキストが中央揃えの場合 */
		h3.is-style-default.has-text-align-center {
			border-left: none;
			padding-left: 0;
		}

		/* テキストが右揃えの場合 */
		h3.is-style-default.has-text-align-right {
			border-left: none;
			padding-left: 0;
		}

/*
***********************************************************************************************
リストの汎用クラス
***********************************************************************************************
*/

/* デフォルト */
ul.is-style-default {
	/*
	padding: 1em 1em 1em 2.5em;
	*/
}

/* スタイル1 矢印 */
ul.is-style-type01 {
	list-style-type:none;
}

	ul.is-style-type01 &gt; li {
		list-style-type:none;
		position:relative;
	}

		ul.is-style-type01 &gt; li::before {
			color: var(--wp--preset--color--color-1);
			content: "\f054";	/* fa-chevron-right */
			display: block;
			font-family: 'Font Awesome 5 Free';
			font-size: 1em;
			font-weight: bold;
			line-height: 1.5;
			top: 0.2em;
			left: -1em;
			position: absolute;
		}

/* スタイル2 米印 */
ul.is-style-type02 {
	list-style-type:none;
}

	ul.is-style-type02 &gt; li {
		list-style-type:none;
		position:relative;
	}

		ul.is-style-type02 &gt; li:before{
			content:"※";
			display:block;
			font-size:1em;
			left:-1.35em;
			position:absolute;
		}

/* スタイル3 横並び */
ul.is-style-type03 {
	list-style-type: none;
	padding: 0px !important;
}

	ul.is-style-type03 &gt; li {
		border-left: 1px solid #ccc;
		display: inline-block;
		margin: 0 0 0 0;
		padding: 0 1.5em;
		vertical-align: top;
	}

		ul.is-style-type03 &gt; li:first-child {
			border-left: 0px solid #fff;
		}

		ul.is-style-type03 &gt; li + li {
			margin-top: 0 !important;
		}

		.viewmode-mobile ul.is-style-type03 &gt; li {
			border-left: none;
			display: block;
			margin: 0 0 0 0;
			padding: 0 0;
		}

			.viewmode-mobile ul.is-style-type03 &gt; li + li {
				margin-top: .3em !important;
			}

/* スタイル4 横並び・矢印 */
ul.is-style-type04 {
	list-style-type: none;
	padding: 0px !important;
}

	ul.is-style-type04 &gt; li {
		display: inline-block;
		margin: 0 1em 0 0;
		padding: 0 1em 0 1em;
		position: relative;
		vertical-align: top;
	}

		.viewmode-mobile ul.is-style-type03 &gt; li {
		}

		/* 矢印の飾り */
		ul.is-style-type04 &gt; li::before {
			color: var(--wp--preset--color--color-1);
			content: "\f054";	/* fa-chevron-right */
			display: block;
			font-family: 'Font Awesome 5 Free';
			font-size: .8em;
			font-weight: bold;
			line-height: 1.5;
			top: .45em;
			left: 0;
			position: absolute;
		}

		ul.is-style-type04 &gt; li + li {
			margin-top: 0 !important;
		}

			.viewmode-mobile ul.is-style-type04 &gt; li + li {
				margin-top: .3em !important;
			}


/*
***********************************************************************************************
番号付きリストの汎用クラス
***********************************************************************************************
*/

/* デフォルト */
ol.is-style-default {
	border: 2px solid var(--wp--preset--color--gray);
	padding: 1em 1em 1em 2.5em;
}


/*
***********************************************************************************************
テーブルの汎用クラス（未使用）
***********************************************************************************************
*/

/*
/＊ スタイル1 ＊/
.is-style-type01 &gt; table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

	.viewmode-mobile .is-style-type01 &gt; table.responsive {
		border: 0px solid #fff;
		border-top: 1px solid #ccc;
	}

	.is-style-type01 &gt; table &gt; thead &gt; tr &gt; th {
		background-color: var(--wp--preset--color--gray);
		border: 1px solid #ccc;
	}

	.is-style-type01 &gt; table &gt; tbody &gt; tr &gt; th {
		background-color: var(--wp--preset--color--gray);
		border: 1px solid #ccc;
	}

		.viewmode-mobile .is-style-type01 &gt; table.responsive &gt; tbody &gt; tr &gt; th {
			margin-top: -1px;
		}

	.is-style-type01 &gt; table &gt; tbody &gt; tr &gt; td {
		border: 1px solid #ccc;
	}

		.viewmode-mobile .is-style-type01 &gt; table.responsive tbody &gt; tr &gt; td {
			margin-top: -1px;
		}


/＊ スタイル2 ＊/
.is-style-type02 &gt; table {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-collapse:collapse;
}

	.viewmode-mobile .is-style-type02 &gt; table.responsive {
		border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
	}

	.is-style-type02 &gt; table &gt; tbody &gt; tr &gt; th {
		background-color: var(--wp--preset--color--gray);
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 0px solid #fff;
		border-right: 0px solid #fff;
	}

		.viewmode-mobile .is-style-type02 &gt; table.responsive &gt; tbody &gt; tr &gt; th {
			margin-top: -1px;
		}

	.is-style-type02 &gt; table &gt; tbody &gt; tr &gt; td {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 0px solid #fff;
		border-right: 0px solid #fff;
	}

		.viewmode-mobile .is-style-type02 &gt; table.responsive &gt; tbody &gt; tr &gt; td {
			margin-top: -1px;
		}

/＊ スタイル3 ＊/
.is-style-type03 &gt; table {
}
	.is-style-type03 &gt; table &gt; tbody &gt; tr &gt; th {
		background-color: #999;
		color: #fff;
	}

	.is-style-type03 &gt; table &gt; tbody &gt; tr &gt; td {
		border-color: transparent;
	}

		.is-style-type03 &gt; table &gt; tbody &gt; tr:nth-child(odd) &gt; td {
			background-color: var(--wp--preset--color--gray);
		}

			.viewmode-mobile .is-style-type03 &gt; table &gt; tbody &gt; tr:nth-child(odd) &gt; td {
			}
*/


/*
***********************************************************************************************
テーブル（「Flexible Table Block」）
***********************************************************************************************
*/

.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table&gt;table tr th,
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table&gt;table tr td {
	border-color: #ccc;
}

	.viewmode-mobile table.is-stacked-on-mobile &gt; thead,
		.viewmode-mobile table.is-stacked-on-mobile &gt; tbody {
		display: block;
	}

	.viewmode-mobile table.is-stacked-on-mobile &gt; thead &gt; tr,
	.viewmode-mobile table.is-stacked-on-mobile &gt; tbody &gt; tr {
		display: block;
	}

	.viewmode-mobile table.is-stacked-on-mobile &gt; caption,
	.viewmode-mobile table.is-stacked-on-mobile &gt; thead &gt; tr &gt; th,
	.viewmode-mobile table.is-stacked-on-mobile &gt; thead &gt; tr &gt; td,
	.viewmode-mobile table.is-stacked-on-mobile &gt; tbody &gt; tr &gt; th,
	.viewmode-mobile table.is-stacked-on-mobile &gt; tbody &gt; tr &gt; td {
		display: block;
		width: auto !important;
	}

/* スタイル1 */
.wp-block-flexible-table-block-table.is-style-type01 &gt; table {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

	.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type01 &gt; table.responsive {
		border: 0px solid #fff;
		border-top: 1px solid #ccc;
	}

	.wp-block-flexible-table-block-table.is-style-type01 &gt; table &gt; thead &gt; tr &gt; th {
		/*
		background-color: var(--wp--preset--color--gray);
		*/
		background-color: var(--wp--preset--color--color-4);
		border: 1px solid #ccc;
	}

	.wp-block-flexible-table-block-table.is-style-type01 &gt; table &gt; tbody &gt; tr &gt; th {
		/*
		background-color: var(--wp--preset--color--gray);
		*/
		background-color: var(--wp--preset--color--color-4);
		border: 1px solid #ccc;
	}

		.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type01 &gt; table.responsive &gt; tbody &gt; tr &gt; th {
			margin-top: -1px;
		}

		.wp-block-flexible-table-block-table.is-style-type01 &gt; table &gt; tbody &gt; tr &gt; td {
		border: 1px solid #ccc;
	}

		.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type01 &gt; table.responsive tbody &gt; tr &gt; td {
			margin-top: -1px;
		}


/* スタイル2 */
.wp-block-flexible-table-block-table.is-style-type02 &gt; table {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-collapse:collapse;
}

	.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type02 &gt; table.responsive {
		border-top: 0px solid #fff;
		border-bottom: 0px solid #fff;
	}

	.wp-block-flexible-table-block-table.is-style-type02 &gt; table &gt; thead &gt; tr &gt; th,
	.wp-block-flexible-table-block-table.is-style-type02 &gt; table &gt; tbody &gt; tr &gt; th {
		background-color: transparent;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 0px solid #fff;
		border-right: 0px solid #fff;
	}

		.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type02 &gt; table.responsive &gt; thead &gt; tr &gt; th,
		.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type02 &gt; table.responsive &gt; tbody &gt; tr &gt; th {
			margin-top: -1px;
		}

	.wp-block-flexible-table-block-table.is-style-type02 &gt; table &gt; tbody &gt; tr &gt; td {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 0px solid #fff;
		border-right: 0px solid #fff;
	}

		.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type02 &gt; table.responsive &gt; tbody &gt; tr &gt; td {
			margin-top: -1px;
		}

/* スタイル3 */
.wp-block-flexible-table-block-table.is-style-type03 &gt; table {
}

	.wp-block-flexible-table-block-table.is-style-type03 &gt; table &gt; thead &gt; tr &gt; th {
		background-color: #999;
		color: #fff;
	}

	.wp-block-flexible-table-block-table.is-style-type03 &gt; table &gt; tbody &gt; tr &gt; th {
		background-color: #999;
		color: #fff;
	}

	.wp-block-flexible-table-block-table.is-style-type03 &gt; table &gt; tbody &gt; tr &gt; td {
		border-color: transparent;
	}

	.wp-block-flexible-table-block-table.is-style-type03 &gt; table &gt; tbody &gt; tr:nth-child(odd) &gt; td {
			background-color: #eee;
		}

			.viewmode-mobile .wp-block-flexible-table-block-table.is-style-type03 &gt; table &gt; tbody &gt; tr:nth-child(odd) &gt; td {
			}
</pre></body></html>