@charset "utf-8";
/*---------------- based on 2022/05/12 */
/* > 1%, last 4 versions, Firefox ESR */
/*------------------------------------ */


/*------------------------------------- 
 グリッドレイアウト
-------------------------------------*/
/* ページプロパティで「サイドナビを表示しない」に設定した場合 */
/* promos1は非表示にはならない */
body.col-subcol #nav-box ,
body.col-subcol #promos2 {
	display: none;
}


/*---------- デスクトップ用 ----------*/
/*------------------------------------- 
 基礎設定
 PC表示のコンテンツエリア幅を変更する場合は1180pxを全置換する事。
 1,000px + n * 60px以外の場合は、px以下の端数が出るので注意。
-------------------------------------*/
@media print, screen and (min-width: 768px) {
	html {
	}

	body {
		position: relative;
		margin: auto;
/*		max-width: 1600px; */
/*		min-width: calc(1180px + 40px); */
		--width-content-base: 1.00;
		--width-content-area: 1180px;
		--width-content-margin: 10px;
	}


	/*------------------------------------- 
	 グリットレイアウト
	-------------------------------------*/
	#html1 {
	}

	/*-- コンテンツエリア --*/
	#wrapper-2 {
		width: 100%;
		margin-bottom: 120px;
	}

	#nav {
		margin: 0;
	}

	#wrapper-3 {
		float: none;
		clear: both;
		margin: auto;
		padding-top: 60px;
	}


	/*-- コンテンツ下エリア --*/
	#promos3 {
		clear: both;
	}


	/*-- ローカルナビエリア --*/
	#promos1 {
	}

	#nav {
	}

	#promos2 {
	}


	#nav-box ,
	#page-intro {
		max-width: calc(1180px + 40px);
		max-width: calc(var(--width-content-area) + 40px);
		margin-left: auto;
		margin-right: auto;
		padding: 0 20px;
	}

	/*------------------------------------- 
	 フッターエリア
	-------------------------------------*/
	/*-- セクションフッター --*/
	#section-site-info {
	}

	#section-site-info-box {
	}

	/*-- フッター --*/
	#site-info {
	}

	#site-info-box {
		margin: auto;
	}


	/*------------------------------------- 
	 ヘッダエリア
	-------------------------------------*/
	/*-- 画像とテキストの場合のみ --*/
	#branding ,
	#logo ,
	#nav-meta {
		display: none;
	}

	/*-- 更新日表示 --*/
	#pub-date {
		max-width: 1180px;
		margin: auto;
	}

	#pub-date p {
		text-align: right;
	}

	/*-- セクションヘッダー（総合トップ・スペシャル以外） --*/
	#section-header {
		margin: 30px auto 20px;
		max-width: 1180px;
		background: #0d8ccc;
		border-radius: 5px;
		overflow: hidden;
	}

	#section-header h5 {
	}

	#section-header p {
	}


	/*------------------------------------- 
	 Promos
	-------------------------------------*/
	#promos3 .ax_content_on_promos {
		max-width: 1180px;
		margin: 20px auto;
	}


	/*------------------------------------- 
	 ローカルナビをサイドに配置するレイアウト
	 ※ ワイドモードはサイドナビと共存できない為、自動的にオフ。
	-------------------------------------*/
/*---
	body:not(.col-subcol) #wrapper-2 {
		max-width: calc(1180px + 40px);
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	body:not(.col-subcol) #nav {
		clear: none;
		float: left;
		margin: 0;
		width: calc(24% - 20px);
		max-width: calc(1180px * 0.24 - 20px);
		padding-top: 80px;
	}

	body:not(.col-subcol) #nav-box {
		padding: 0;
	}

	body:not(.col-subcol) #wrapper-3 {
		clear: none;
		float: right;
		margin: 0;
		padding-top: 60px;
		width: 76%;
		--width-content-area: calc(1180px * 0.76);
		max-width: calc(1180px * 0.76);
		max-width: calc( var(--width-content-area));
	}

	body:not(.col-subcol) #page-intro {
		max-width: none;
	}

	body[id=wide] #page-intro ,
	body[id=index] #page-intro ,
	body:not(.col-subcol) #page-intro {
		padding-left: 0;
		padding-right: 0;
	}

	body:not(.col-subcol) [role="main"] > .multiColumn1 ,
	body:not(.col-subcol) [role="main"] > .multiColumn2 ,
	body:not(.col-subcol) [role="main"] > .multiColumn3 ,
	body:not(.col-subcol) [role="main"] > .multiColumn4 ,
	body:not(.col-subcol) [role="main"] > .multiColumn5 {
		padding-left: 0;
		padding-right: 0;
	}

	body[id=index]:not(.col-subcol) #wrapper-3 {
		padding-left: 0;
		padding-right: 0;
	}
---*/

}



/*---------- スマホ用 ----------*/
@media screen and (max-width: 767px) {
	html {
	}

	body {
		--width-content-base: 1.00;
		--width-content-area: 500px;
		--width-content-margin: 6px;
	}

	/*------------------------------------- 
	 グリットレイアウト
	-------------------------------------*/
	#html1 {
	}


	#wrapper-2 {
		margin-bottom: 30px;
	}

	/*-- コンテンツエリア --*/
	#wrapper-3 {
		padding-top: 30px;
		margin: auto;
	}

	#promos2 > .promos {
		padding: 0 10px;
	}

	/* デフォルトはローカルナビ非表示 */
	#nav-box ,
	#promos2 {
		display: none;
	}

/*-- 表示順を入れ替えて、ローカルナビをコンテンツエリアの下に設定 --*/
/*--
	#wrapper-2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#wrapper-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}

	#nav {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	#wrapper-3 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	#promos3 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#nav > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}

	#promos1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#nav-box {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	#promos2 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}
--*/


	/*------------------------------------- 
	 フッターエリア
	-------------------------------------*/
	/*-- セクションフッター --*/
	#section-site-info {
	}

	#section-site-info-box {
	}

	/*-- フッター --*/
	#site-info {
	}

	#site-info-box {
	}

	p#copyright {
	/*	padding: 10px 0; */
		font-size: 10px;
	}



	/*------------------------------------- 
	 ヘッダエリア
	-------------------------------------*/
	/*-- 画像とテキストの場合のみ --*/
	#branding ,
	#logo ,
	#nav-meta {
		display: none;
	}

	/*-- 更新日表示 --*/
	#pub-date {
		margin: auto;
	}

	#pub-date p {
		text-align: right;
	}

	/*-- セクションヘッダー（総合トップ・スペシャル以外） --*/
	#section-header {
		background: #555;
		border: 1px solid #333;
		color: #fff;
	}

	#section-header h5 {
	}

	#section-header p {
	}


	/*------------------------------------- 
	 Promos
	-------------------------------------*/
	#promos3 .ax_content_on_promos {
		width: calc(100% - 20px);
		margin: 20px 10px;
	}


}





/*------------------------------------- 
 カラムレイアウト
-------------------------------------*/
[role="main"] {
	overflow: hidden;
	font-size: 0;
}

.multiColumn1 ,
.multiColumn2 ,
.multiColumn3 ,
.multiColumn4 ,
.multiColumn5 {
	display: block;
	font-size: 0;
	margin-bottom: 0;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

/* for MS Edge */
@supports (-ms-ime-align:auto) {
	body:not(.in-editor) .multiColumn1 ,
	body:not(.in-editor) .multiColumn2 ,
	body:not(.in-editor) .multiColumn3 ,
	body:not(.in-editor) .multiColumn4 ,
	body:not(.in-editor) .multiColumn5 {
/*		-ms-flex-wrap: nowrap; */
/*		flex-wrap: nowrap; */
	}
}


.column1 ,
.column2 ,
.column3 ,
.column4 ,
.column5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	font-size: 1rem;
	letter-spacing: normal;
	margin-bottom: 0;
	max-width: 100% /* IE9 */
}

.column1.empty ,
.column2.empty ,
.column3.empty ,
.column4.empty ,
.column5.empty {
	margin-bottom: 0;
}


/* 別エリア・別パーツ表示 */
.reuse-main-area ,
.reuse-component {
	font-size: 0;
}


/*-- リダイレクト --*/
.redirect {
	font-size: 1rem;
	margin-top: 20px;
}


/*---------- デスクトップ用 ----------*/
@media print, screen and (min-width: 768px) {
	.multiColumn1 ,
	.multiColumn2 ,
	.multiColumn3 ,
	.multiColumn4 ,
	.multiColumn5 {
	 	clear: both;
	}

	.column1 ,
	.column2 ,
	.column3 ,
	.column4 ,
	.column5 {
		margin-left: 10px;
		margin-right: 10px;
		margin-left: var(--width-content-margin);
		margin-right: var(--width-content-margin);
	}

	.multiColumn1 > .column1 {
		width: 100%;
		width: calc(100% * var(--width-content-base));
		max-width: 1180px;
		max-width: var(--width-content-area);
	}

	.multiColumn2 > .column1 ,
	.multiColumn2 > .column2 {
		width: calc((100% - 2 * 10px) / 2);
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) / 2);
		max-width: calc((1180px - 2 * 10px) / 2);
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) / 2);
	}

	.multiColumn3 > .column1 ,
	.multiColumn3 > .column2 ,
	.multiColumn3 > .column3 {
		width: calc((99.9999% - 4 * 10px) / 3);
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) / 3);
		max-width: calc((1180px - 4 * 10px) / 3);
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) / 3);
	}

	.multiColumn4 > .column1 ,
	.multiColumn4 > .column2 ,
	.multiColumn4 > .column3 ,
	.multiColumn4 > .column4 {
		width: calc((100% - 6 * 10px) / 4);
		width: calc((100% * var(--width-content-base) - 6 * var(--width-content-margin)) / 4);
		max-width: calc((1180px - 6 * 10px) / 4);
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) / 4);
	}

	.multiColumn5 > .column1 ,
	.multiColumn5 > .column2 ,
	.multiColumn5 > .column3 ,
	.multiColumn5 > .column4 ,
	.multiColumn5 > .column5 {
		width: calc((100% - 8 * 10px) / 5);
		width: calc((100% * var(--width-content-base) - 8 * var(--width-content-margin)) / 5);
		max-width: calc((1180px - 8 * 10px) / 5);
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) / 5);
	}

	/* 左端右端マージン */
	.multiColumn1:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn2:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn3:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn4:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn5:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn1.lx_mcol_rtl > .column1 ,
	.multiColumn2.lx_mcol_rtl > .column2 ,
	.multiColumn3.lx_mcol_rtl > .column3 ,
	.multiColumn4.lx_mcol_rtl > .column4 ,
	.multiColumn5.lx_mcol_rtl > .column5 {
		margin-left: 0;
	}
	.multiColumn1:not(.lx_mcol_rtl) > .column1 ,
	.multiColumn2:not(.lx_mcol_rtl) > .column2 ,
	.multiColumn3:not(.lx_mcol_rtl) > .column3 ,
	.multiColumn4:not(.lx_mcol_rtl) > .column4 ,
	.multiColumn5:not(.lx_mcol_rtl) > .column5 ,
	.multiColumn1.lx_mcol_rtl > .column1 ,
	.multiColumn2.lx_mcol_rtl > .column1 ,
	.multiColumn3.lx_mcol_rtl > .column1 ,
	.multiColumn4.lx_mcol_rtl > .column1 ,
	.multiColumn5.lx_mcol_rtl > .column1 {
		margin-right: 0;
	}

	/*---- カラムを逆順に並べる ----*/
	/* PC表示のみ、インデックスモード非対応 */
	/* SP表示はそのまま */
	.lx_mcol_rtl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	/*---- for IE9 ----*/
	html:not(.flexbox) .lx_mcol_rtl {
		direction: rtl;
		unicode-bidi: bidi-override;
	}
	html:not(.flexbox) .lx_mcol_rtl > * {
		direction: ltr;
		unicode-bidi: initial;
	}

	/*-- デフォルトワイド・センターワイドモード --*/
	/* 左右にパディングを入れる */
	[role="main"] > .multiColumn1 ,
	[role="main"] > .multiColumn2 ,
	[role="main"] > .multiColumn3 ,
	[role="main"] > .multiColumn4 ,
	[role="main"] > .multiColumn5 {
		padding-left: 20px;
		padding-right: 20px;
	}

	/*-- コンテンツエリア＝マルチカラム設定 --*/
	.lx_mcol_narrow {
		max-width: calc(1180px + 40px);
		max-width: calc(var(--width-content-area) + 40px);
		margin-left: auto;
		margin-right: auto;
	}

	/*-- フルワイドモード --*/
	/* 左右のパディングをなくし、カラムを画面幅いっぱいに */
	[role="main"] > div.lx_mcol_full {
		padding-left: 0;
		padding-right: 0;
	}

	[role="main"] > div.lx_mcol_full > .column1 ,
	[role="main"] > div.lx_mcol_full > .column2 ,
	[role="main"] > div.lx_mcol_full > .column3 ,
	[role="main"] > div.lx_mcol_full > .column4 ,
	[role="main"] > div.lx_mcol_full > .column5 {
		max-width: none;
	}

	[role="main"] > .redirect {
		max-width: 1180px;
		max-width: var(--width-content-area);
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}

/*---------- スマホ用 ----------*/
@media screen and (max-width: 767px) {

	/*------------------------------------- 
	 カラムレイアウト
	 body IDにindexを設定するとインデックスモード
	 body IDにwideを設定するとワイドモード
	-------------------------------------*/
	.column1 ,
	.column2 ,
	.column3 ,
	.column4 ,
	.column5 {
		margin-left: 5px;
		margin-right: 5px;
		margin-left: var(--width-content-margin);
		margin-right: var(--width-content-margin);
	}

	/* 1～3カラムは1カラムに */
	.multiColumn1 > .column1 ,
	.multiColumn2 > .column1 ,
	.multiColumn2 > .column2 ,
	.multiColumn3 > .column1 ,
	.multiColumn3 > .column2 ,
	.multiColumn3 > .column3 {
/*		width: calc(100% - 10px); */
		width: calc(100% * var(--width-content-base) - 2 * var(--width-content-margin));
/*		max-width: calc(500px - 2 * 10px); */
		max-width: calc(var(--width-content-area) - 2 * var(--width-content-margin));
	}

	/* 4～5は2カラムに */
	.multiColumn4 > .column1 ,
	.multiColumn4 > .column2 ,
	.multiColumn4 > .column3 ,
	.multiColumn4 > .column4 ,
	.multiColumn5 > .column1 ,
	.multiColumn5 > .column2 ,
	.multiColumn5 > .column3 ,
	.multiColumn5 > .column4 ,
	.multiColumn5 > .column5 {
/*		width: calc(50% - 10px); */
		width: calc(100% * var(--width-content-base) / 2 - 2 * var(--width-content-margin));
/*		max-width: calc(500px / 2 - 2 * 10px); */
		max-width: calc(var(--width-content-area) / 2 - 2 * var(--width-content-margin));
	}


	/*-- デフォルトワイド・センターワイドモード --*/
	/* 左右にパディングを入れる */
	[role="main"] > .multiColumn1 ,
	[role="main"] > .multiColumn2 ,
	[role="main"] > .multiColumn3 ,
	[role="main"] > .multiColumn4 ,
	[role="main"] > .multiColumn5 {
		padding-left: 0;
		padding-right: 0;
		padding-left: calc(15px - var(--width-content-margin));
		padding-right: calc(15px - var(--width-content-margin));
	}


	/*-- コンテンツエリア＝マルチカラム設定 --*/
	.lx_mcol_narrow {
		max-width: calc(500px);
		max-width: calc(var(--width-content-area));
		margin-left: auto;
		margin-right: auto;
	}

	/*-- フルワイドモード --*/
	/* 左右のパディングをなくし、カラムを画面幅いっぱいに */
	[role="main"] > div.lx_mcol_full {
		padding-left: 0;
		padding-right: 0;
		margin-left: calc(0px - var(--width-content-margin));
		margin-right: calc(0px - var(--width-content-margin));
	}

	[role="main"] > div.lx_mcol_full > .column1 ,
	[role="main"] > div.lx_mcol_full > .column2 ,
	[role="main"] > div.lx_mcol_full > .column3 ,
	[role="main"] > div.lx_mcol_full > .column4 ,
	[role="main"] > div.lx_mcol_full > .column5 {
		max-width: none;
	}

	[role="main"] > .redirect {
		max-width: calc(500px - 2 * 10px);
		max-width: calc(var(--width-content-area) - 2 * var(--width-content-margin));
		padding-left: 6px;
		padding-right: 6px;
		margin-left: auto;
		margin-right: auto;
	}


	/*-- 別エリア・別パーツ内は、カラムレイアウトをリセット --*/
	.reuse-main-area div.column1 ,
	.reuse-main-area div.column2 ,
	.reuse-main-area div.column3 ,
	.reuse-main-area div.column4 ,
	.reuse-main-area div.column5 ,
	.reuse-component div.column1 ,
	.reuse-component div.column2 ,
	.reuse-component div.column3 ,
	.reuse-component div.column4 ,
	.reuse-component div.column5 {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

/*-- フルワイドカラムの別エリア・別パーツ内は、同様にフルワイド --*/
.lx_mcol_full .reuse-main-area .column1 ,
.lx_mcol_full .reuse-main-area .column2 ,
.lx_mcol_full .reuse-main-area .column3 ,
.lx_mcol_full .reuse-main-area .column4 ,
.lx_mcol_full .reuse-main-area .column5 ,
.lx_mcol_full .reuse-component .column1 ,
.lx_mcol_full .reuse-component .column2 ,
.lx_mcol_full .reuse-component .column3 ,
.lx_mcol_full .reuse-component .column4 ,
.lx_mcol_full .reuse-component .column5 {
	max-width: none;
}


/*-- ユーティリティエリア --*/
/*-- フッターエリア --*/
[id=html1] .multiColumn1 ,
[id=html1] .multiColumn2 ,
[id=html1] .multiColumn3 ,
[id=html1] .multiColumn4 ,
[id=html1] .multiColumn5 ,
[id=site-info] .multiColumn1 ,
[id=site-info] .multiColumn2 ,
[id=site-info] .multiColumn3 ,
[id=site-info] .multiColumn4 ,
[id=site-info] .multiColumn5 {
	display: block;
	text-align: left;
}

[id=html1] .column1 ,
[id=html1] .column2 ,
[id=html1] .column3 ,
[id=html1] .column4 ,
[id=html1] .column5 ,
[id=site-info] .column1 ,
[id=site-info] .column2 ,
[id=site-info] .column3 ,
[id=site-info] .column4 ,
[id=site-info] .column5 {
	max-width: none;
}



/*------------------------------------- 
 通常モード カラム バリエーション
-------------------------------------*/
/*===== カラムを中央寄せにする =====*/
.lx_mcol_center {
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.lx_mcol_center > .empty {
	display: none;
}


@media screen and (max-width: 767px) {
	/*===== SP表示で強制的に1カラムに =====*/
	.lx_col_sp100 > .column1 ,
	.lx_col_sp100 > .column2 ,
	.lx_col_sp100 > .column3 ,
	.lx_col_sp100 > .column4 ,
	.lx_col_sp100 > .column5 ,
	[id=index] [role="main"] > div.lx_col_sp100 {
/*		width: calc(100% - 10px); */
		width: calc(100% * var(--width-content-base) - 2 * var(--width-content-margin));
/*		max-width: calc(500px - 2 * 10px); */
		max-width: calc(var(--width-content-area) - 2 * var(--width-content-margin));
	}

	/*===== SP表示で強制的に2カラムに =====*/
	.lx_col_sp50 > div.column1 ,
	.lx_col_sp50 > div.column2 ,
	.lx_col_sp50 > div.column3 ,
	.lx_col_sp50 > div.column4 ,
	.lx_col_sp50 > div.column5 ,
	[id=index] [role="main"] > div.lx_col_sp50 {
/*		width: calc(50% - 10px); */
		width: calc(100% * var(--width-content-base) / 2 - 2 * var(--width-content-margin));
/*		max-width: calc(500px / 2 - 2 * 10px); */
		max-width: calc(var(--width-content-area) / 2 - 2 * var(--width-content-margin));
	}
}

/*===== カラムを下揃え・中央揃え =====*/
.lx_col_valign_bottom {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.lx_col_valign_bottom > .column1 ,
.lx_col_valign_bottom > .column2 ,
.lx_col_valign_bottom > .column3 ,
.lx_col_valign_bottom > .column4 ,
.lx_col_valign_bottom > .column5 {
	vertical-align: bottom;
}

.lx_col_valign_middle {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.lx_col_valign_middle > .column1 ,
.lx_col_valign_middle > .column2 ,
.lx_col_valign_middle > .column3 ,
.lx_col_valign_middle > .column4 ,
.lx_col_valign_middle > .column5 {
	vertical-align: middle;
}





/*===== カラム間余白・カラムベース幅 =====*/
/* SPの場合は、PCに対して余白を3/5。 */
@media print, screen and (min-width: 768px) {
	.lx_col_mr0pc ,
	.lx_col_mr0 {
		--width-content-margin: 0px;
	}
	.lx_col_mr10pc ,
	.lx_col_mr10 {
		--width-content-margin: 5px;
	}
	.lx_col_mr20pc ,
	.lx_col_mr20 {
		--width-content-margin: 10px;
	}
	.lx_col_mr30pc ,
	.lx_col_mr30 {
		--width-content-margin: 15px;
	}
	.lx_col_mr40pc ,
	.lx_col_mr40 {
		--width-content-margin: 20px;
	}
	.lx_col_mr50pc ,
	.lx_col_mr50 {
		--width-content-margin: 25px;
	}
	.lx_col_mr60pc ,
	.lx_col_mr60 {
		--width-content-margin: 30px;
	}
	.lx_col_mr70pc ,
	.lx_col_mr70 {
		--width-content-margin: 35px;
	}
	.lx_col_mr80pc ,
	.lx_col_mr80 {
		--width-content-margin: 40px;
	}
	.lx_col_mr90pc ,
	.lx_col_mr90 {
		--width-content-margin: 45px;
	}
	.lx_col_mr100pc ,
	.lx_col_mr100 {
		--width-content-margin: 50px;
	}

	.lx_mcol_w95pc {
		--width-content-base: 0.95;
		--width-content-area: calc(1180px * 0.95);
	}
	.lx_mcol_w90pc {
		--width-content-base: 0.90;
		--width-content-area: calc(1180px * 0.9);
	}
	.lx_mcol_w85pc {
		--width-content-base: 0.85;
		--width-content-area: calc(1180px * 0.85);
	}
	.lx_mcol_w80pc {
		--width-content-base: 0.80;
		--width-content-area: calc(1180px * 0.8);
	}
	.lx_mcol_w75pc {
		--width-content-base: 0.75;
		--width-content-area: calc(1180px * 0.75);
	}
	.lx_mcol_w70pc {
		--width-content-base: 0.70;
		--width-content-area: calc(1180px * 0.7);
	}
	.lx_mcol_w65pc {
		--width-content-base: 0.65;
		--width-content-area: calc(1180px * 0.65);
	}
	.lx_mcol_w60pc {
		--width-content-base: 0.60;
		--width-content-area: calc(1180px * 0.6);
	}
}
@media screen and (max-width: 767px) {
	.lx_col_mr0sp ,
	.lx_col_mr0 {
		--width-content-margin: 0px;
	}
	.lx_col_mr10sp ,
	.lx_col_mr10 {
		--width-content-margin: 3px;
	}
	.lx_col_mr20sp ,
	.lx_col_mr20 {
		--width-content-margin: 6px;
	}
	.lx_col_mr30sp ,
	.lx_col_mr30 {
		--width-content-margin: 9px;
	}
	.lx_col_mr40sp ,
	.lx_col_mr40 {
		--width-content-margin: 12px;
	}
	.lx_col_mr50sp ,
	.lx_col_mr50 {
		--width-content-margin: 15px;
	}
	.lx_col_mr60sp ,
	.lx_col_mr60 {
		--width-content-margin: 18px;
	}
	.lx_col_mr70sp ,
	.lx_col_mr70 {
		--width-content-margin: 21px;
	}
	.lx_col_mr80sp ,
	.lx_col_mr80 {
		--width-content-margin: 24px;
	}
	.lx_col_mr90sp ,
	.lx_col_mr90 {
		--width-content-margin: 27px;
	}
	.lx_col_mr100sp ,
	.lx_col_mr100 {
		--width-content-margin: 30px;
	}

	.lx_mcol_w95sp {
		--width-content-base: 0.95;
		--width-content-area: calc(500px * 0.95);
	}
	.lx_mcol_w90sp {
		--width-content-base: 0.90;
		--width-content-area: calc(500px * 0.9);
	}
	.lx_mcol_w85sp {
		--width-content-base: 0.85;
		--width-content-area: calc(500px * 0.85);
	}
	.lx_mcol_w80sp {
		--width-content-base: 0.80;
		--width-content-area: calc(500px * 0.8);
	}
	.lx_mcol_w75sp {
		--width-content-base: 0.75;
		--width-content-area: calc(500px * 0.75);
	}
	.lx_mcol_w70sp {
		--width-content-base: 0.70;
		--width-content-area: calc(500px * 0.7);
	}
	.lx_mcol_w65sp {
		--width-content-base: 0.65;
		--width-content-area: calc(500px * 0.65);
	}
	.lx_mcol_w60sp {
		--width-content-base: 0.60;
		--width-content-area: calc(500px * 0.6);
	}
}



/*===== カラム分割比率 =====*/
/* PCで7:3等のカラム */
/* SPでは特に何もせず、通常通り上下に */
@media print, screen and (min-width: 768px) {
	/*-- カラム分割比率 1:2・2:1 --*/
	.lx_mcol2_ratio12.multiColumn2 > .column1 ,
	.lx_mcol2_ratio21.multiColumn2 > .column2 {
/*		width: calc((99.9999% - 20px * 2) / 3); */
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) / 3);
/*		max-width: calc((1180px - 20px * 2) / 3); */
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) / 3);
	}
	.lx_mcol2_ratio12.multiColumn2 > .column2 ,
	.lx_mcol2_ratio21.multiColumn2 > .column1 {
/*		width: calc(99.9999% - (99.9999% - 20px * 2) / 3 - 20px); */
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) * 2 / 3 + 2 * var(--width-content-margin));
/*		max-width: calc(1180px - (1180px - 20px * 2) / 3 - 20px); */
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) * 2 / 3 + 2 * var(--width-content-margin));
	}


	/*-- カラム分割比率 1:3・3:1 --*/
	.lx_mcol2_ratio13.multiColumn2 > .column1 ,
	.lx_mcol2_ratio31.multiColumn2 > .column2 {
/*		width: calc((100% - 20px * 3) / 4); */
		width: calc((100% * var(--width-content-base) - 6 * var(--width-content-margin)) / 4);
/*		max-width: calc((1180px - 20px * 3) / 4); */
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) / 4);
	}
	.lx_mcol2_ratio13.multiColumn2 > .column2 ,
	.lx_mcol2_ratio31.multiColumn2 > .column1 {
/*		width: calc(100% - (100% - 20px * 3) / 4 - 20px); */
		width: calc((100% * var(--width-content-base) - 6 * var(--width-content-margin)) * 3 / 4 + 4 * var(--width-content-margin));
/*		max-width: calc(1180px - (1180px - 20px * 3) / 4 - 20px); */
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) * 3 / 4 + 4 * var(--width-content-margin));
	}


	/*-- カラム分割比率 2:8～8:2 --*/
	.lx_mcol2_ratio82.multiColumn2 > .column1 ,
	.lx_mcol2_ratio28.multiColumn2 > .column2 {
/*		width: calc((100% - 20px * 1) * 0.8); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.8);
/*		max-width: calc((1180px - 20px * 1) * 0.8); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.8);
	}
	.lx_mcol2_ratio82.multiColumn2 > .column2 ,
	.lx_mcol2_ratio28.multiColumn2 > .column1 {
/*		width: calc((100% - 20px * 1) * 0.2); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.2);
/*		max-width: calc((1180px - 20px * 1) * 0.2); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.2);
	}

	.lx_mcol2_ratio73.multiColumn2 > .column1 ,
	.lx_mcol2_ratio37.multiColumn2 > .column2 {
/*		width: calc((100% - 20px * 1) * 0.7); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.7);
/*		max-width: calc((1180px - 20px * 1) * 0.7); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.7);
	}
	.lx_mcol2_ratio73.multiColumn2 > .column2 ,
	.lx_mcol2_ratio37.multiColumn2 > .column1 {
/*		width: calc((100% - 20px * 1) * 0.3); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.3);
/*		max-width: calc((1180px - 20px * 1) * 0.3); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.3);
	}

	.lx_mcol2_ratio64.multiColumn2 > .column1 ,
	.lx_mcol2_ratio46.multiColumn2 > .column2 {
/*		width: calc((100% - 20px * 1) * 0.6); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.6);
/*		max-width: calc((1180px - 20px * 1) * 0.6); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.6);
	}
	.lx_mcol2_ratio64.multiColumn2 > .column2 ,
	.lx_mcol2_ratio46.multiColumn2 > .column1 {
/*		width: calc((100% - 20px * 1) * 0.4); */
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.4);
/*		max-width: calc((1180px - 20px * 1) * 0.4); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.4);
	}


	/*-- カラム分割比率 1:1:2・1:2:1・2:1:1 --*/
	.lx_mcol3_ratio112.multiColumn3 > .column1 ,
	.lx_mcol3_ratio112.multiColumn3 > .column2 ,
	.lx_mcol3_ratio121.multiColumn3 > .column1 ,
	.lx_mcol3_ratio121.multiColumn3 > .column3 ,
	.lx_mcol3_ratio211.multiColumn3 > .column2 ,
	.lx_mcol3_ratio211.multiColumn3 > .column3 {
/*		width: calc((100% - 20px * 3) / 4); */
		width: calc((100% * var(--width-content-base) - 6 * var(--width-content-margin)) / 4);
/*		max-width: calc((1180px - 20px * 3) / 4); */
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) / 4);
	}
	.lx_mcol3_ratio112.multiColumn3 > .column3 ,
	.lx_mcol3_ratio121.multiColumn3 > .column2 ,
	.lx_mcol3_ratio211.multiColumn3 > .column1 {
/*		width: calc((100% - 20px * 1) / 2); */
		width: calc((100% * var(--width-content-base) - 6 * var(--width-content-margin)) * 2 / 4 + 2 * var(--width-content-margin));
/*		max-width: calc((1180px - 20px * 1) / 2); */
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) * 2 / 4 + 2 * var(--width-content-margin));
	}


	/*-- カラム分割比率 1:2:2・2:1:2・2:2:1 --*/
	.lx_mcol3_ratio122.multiColumn3 > .column1 ,
	.lx_mcol3_ratio212.multiColumn3 > .column2 ,
	.lx_mcol3_ratio221.multiColumn3 > .column3 {
/*		width: calc((100% - 20px * 4) / 5); */
		width: calc((100% * var(--width-content-base) - 8 * var(--width-content-margin)) / 5);
/*		max-width: calc((1180px - 20px * 4) / 5); */
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) / 5);
	}
	.lx_mcol3_ratio122.multiColumn3 > .column2 ,
	.lx_mcol3_ratio122.multiColumn3 > .column3 ,
	.lx_mcol3_ratio212.multiColumn3 > .column1 ,
	.lx_mcol3_ratio212.multiColumn3 > .column3 ,
	.lx_mcol3_ratio221.multiColumn3 > .column1 ,
	.lx_mcol3_ratio221.multiColumn3 > .column2 {
/*		width: calc((100% - 20px * 4) / 5 * 2 + 20px); */
		width: calc((100% * var(--width-content-base) - 8 * var(--width-content-margin)) * 2 / 5 + 2 * var(--width-content-margin));
/*		max-width: calc((1180px - 20px * 4) / 5 * 2 + 20px); */
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) * 2 / 5 + 2 * var(--width-content-margin));
	}


	/*-- カラム分割比率 1:1:3・1:3:1・3:1:1 --*/
	.lx_mcol3_ratio113.multiColumn3 > .column1 ,
	.lx_mcol3_ratio113.multiColumn3 > .column2 ,
	.lx_mcol3_ratio131.multiColumn3 > .column1 ,
	.lx_mcol3_ratio131.multiColumn3 > .column3 ,
	.lx_mcol3_ratio311.multiColumn3 > .column2 ,
	.lx_mcol3_ratio311.multiColumn3 > .column3 {
/*		width: calc((100% - 20px * 4) / 5); */
		width: calc((100% * var(--width-content-base) - 8 * var(--width-content-margin)) / 5);
/*		max-width: calc((1180px - 20px * 4) / 5); */
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) / 5);
	}
	.lx_mcol3_ratio113.multiColumn3 > .column3 ,
	.lx_mcol3_ratio131.multiColumn3 > .column2 ,
	.lx_mcol3_ratio311.multiColumn3 > .column1 {
/*		width: calc((100% - 20px * 4) / 5 * 3 + 20px * 2); */
		width: calc((100% * var(--width-content-base) - 8 * var(--width-content-margin)) * 3 / 5 + 4 * var(--width-content-margin));
/*		max-width: calc((1180px - 20px * 4) / 5 * 3 + 2 * 20px); */
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) * 3 / 5 + 4 * var(--width-content-margin));
	}
}



/*===== カラム分割比率 ２段 =====*/
/* PCで1:1等のカラム */
/* SPでは上下に並ぶ */
/* 2段にする関係上、１つのカラムは区切りとして使われる */
/* アコーディオンのデフォルトスタイルのエイリアス */
.ux_accordion > .column1 {
	cursor: pointer;
}

/* 区切りカラム */
.lx_accordion_reserved.multiColumn3 > .column2 ,
.lx_accordion_reserved.multiColumn4 > .column2 ,
.lx_accordion_reserved.multiColumn5 > .column2 ,
.ux_accordion.multiColumn3 > .column2 ,
.ux_accordion.multiColumn4 > .column2 ,
.ux_accordion.multiColumn5 > .column2 ,
.ux_accordion.h-multiColumn3 > .h-column2 ,
.ux_accordion.h-multiColumn4 > .h-column2 ,
.ux_accordion.h-multiColumn5 > .h-column2 ,
.ux_accordion.f-multiColumn3 > .f-column2 ,
.ux_accordion.f-multiColumn4 > .f-column2 ,
.ux_accordion.f-multiColumn5 > .f-column2 ,
.ux_accordion.o-multiColumn3 > .o-column2 ,
.ux_accordion.o-multiColumn4 > .o-column2 ,
.ux_accordion.o-multiColumn5 > .o-column2 ,
.lx_mcol3_ratio1on1.multiColumn3 > .column2 ,
.lx_mcol4_ratio1on11.multiColumn4 > .column2 ,
.lx_mcol4_ratio11on1.multiColumn4 > .column3 ,
.lx_mcol4_ratio1on12.multiColumn4 > .column2 ,
.lx_mcol4_ratio12on1.multiColumn4 > .column3 ,
.lx_mcol4_ratio1on21.multiColumn4 > .column2 ,
.lx_mcol4_ratio21on1.multiColumn4 > .column3 ,
.lx_mcol5_ratio1on111.multiColumn5 > .column2 ,
.lx_mcol5_ratio11on11.multiColumn5 > .column3 ,
.lx_mcol5_ratio111on1.multiColumn5 > .column4 {
	display: inline-block !important;
	width: 100%;
	max-width: none;
	height: 0;
	padding: 0;
	margin: 0;
}

.lx_accordion_reserved.multiColumn3 > .column2 * ,
.lx_accordion_reserved.multiColumn4 > .column2 * ,
.lx_accordion_reserved.multiColumn5 > .column2 * ,
.ux_accordion.multiColumn3 > .column2 * ,
.ux_accordion.multiColumn4 > .column2 * ,
.ux_accordion.multiColumn5 > .column2 * ,
.lx_mcol3_ratio1on1.multiColumn3 > .column2 * ,
.lx_mcol4_ratio1on11.multiColumn4 > .column2 * ,
.lx_mcol4_ratio11on1.multiColumn4 > .column3 * ,
.lx_mcol4_ratio1on12.multiColumn4 > .column2 * ,
.lx_mcol4_ratio12on1.multiColumn4 > .column3 * ,
.lx_mcol4_ratio1on21.multiColumn4 > .column2 * ,
.lx_mcol4_ratio21on1.multiColumn4 > .column3 * ,
.lx_mcol5_ratio1on111.multiColumn5 > .column2 * ,
.lx_mcol5_ratio11on11.multiColumn5 > .column3 * ,
.lx_mcol5_ratio111on1.multiColumn5 > .column4 * {
	display: none !important;
	visibility: hidden !important;
}

@media print, screen and (min-width: 768px) {
	/*-- カラム分割比率 ２段 3カラム --*/
	.lx_accordion_reserved.multiColumn3 > .column1 ,
	.lx_accordion_reserved.multiColumn3 > .column3 ,
	.ux_accordion.multiColumn3 > .column1 ,
	.ux_accordion.multiColumn3 > .column3 ,
	.lx_mcol3_ratio1on1.multiColumn3 > .column1 ,
	.lx_mcol3_ratio1on1.multiColumn3 > .column3 {
		width: 100%;
		width: calc(100% * var(--width-content-base));
		max-width: 1180px;
		max-width: var(--width-content-area);
		margin-left: 0;
		margin-right: 0;
	}


	/*-- カラム分割比率 ２段 4カラム --*/
	.lx_accordion_reserved.multiColumn4 > .column3 ,
	.ux_accordion.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column3 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column3 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column3 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column4 {
		margin-left: 0;
	}
	.lx_accordion_reserved.multiColumn4 > .column1 ,
	.ux_accordion.multiColumn4 > .column1 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column1 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column1 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column1 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column2 {
		margin-right: 0;
	}

	.lx_accordion_reserved.multiColumn4 > .column1 ,
	.ux_accordion.multiColumn4 > .column1 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column1 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column1 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column1 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column4 {
		width: 100%;
		width: calc(100% * var(--width-content-base));
		max-width: 1180px;
		max-width: var(--width-content-area);
	}

	/*-- カラム分割比率 ２段 1on1:1・1:1on1 --*/
	.lx_accordion_reserved.multiColumn4 > .column3 ,
	.lx_accordion_reserved.multiColumn4 > .column4 ,
	.ux_accordion.multiColumn4 > .column3 ,
	.ux_accordion.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column4 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column1 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column2 {
		width: calc((100% - 2 * 10px) / 2);
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) / 2);
		max-width: calc((1180px - 2 * 10px) / 2);
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) / 2);
	}

	/*-- カラム分割比率 ２段 1on1:2・1:2on1 --*/
	/*-- カラム分割比率 ２段 1on2:1・2:1on1 --*/
	.lx_mcol4_ratio1on12.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column4 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column1 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column2 {
		width: calc((99.9999% - 20px * 2) / 3);
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) / 3);
		max-width: calc((1180px - 20px * 2) / 3);
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) / 3);
	}
	.lx_mcol4_ratio1on12.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column3 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column1 {
		width: calc(99.9999% - (99.9999% - 20px * 2) / 3 - 20px);
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) * 2 / 3 + 2 * var(--width-content-margin));
		max-width: calc(1180px - (1180px - 20px * 2) / 3 - 20px);
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) * 2 / 3 + 2 * var(--width-content-margin));
	}


	/*-- カラム分割比率 ２段 5カラム --*/
	.lx_accordion_reserved.multiColumn5 > .column3 ,
	.ux_accordion.multiColumn5 > .column3 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column3 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column4 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column5 {
		margin-left: 0;
	}
	.lx_accordion_reserved.multiColumn5 > .column1 ,
	.ux_accordion.multiColumn5 > .column1 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column1 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column2 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column3 {
		margin-right: 0;
	}

	.lx_accordion_reserved.multiColumn5 > .column1 ,
	.ux_accordion.multiColumn5 > .column1 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column1 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column5 {
		width: 100%;
		width: calc(100% * var(--width-content-base));
		max-width: 1180px;
		max-width: var(--width-content-area);
	}

	.lx_accordion_reserved.multiColumn5 > .column3 ,
	.lx_accordion_reserved.multiColumn5 > .column4 ,
	.lx_accordion_reserved.multiColumn5 > .column5 ,
	.ux_accordion.multiColumn5 > .column3 ,
	.ux_accordion.multiColumn5 > .column4 ,
	.ux_accordion.multiColumn5 > .column5 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column3 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column4 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column5 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column1 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column2 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column3 {
		width: calc((99.9999% - 20px * 2) / 3);
		width: calc((100% * var(--width-content-base) - 4 * var(--width-content-margin)) / 3);
		max-width: calc((1180px - 20px * 2) / 3);
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) / 3);
	}

	.lx_mcol5_ratio11on11.multiColumn5 > .column1 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column2 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column4 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column5 {
		width: calc((100% - 2 * 10px) / 2);
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) / 2);
		max-width: calc((1180px - 2 * 10px) / 2);
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) / 2);
	}
}


@media screen and (max-width: 767px) {
	.lx_accordion_reserved.multiColumn3 > .column1 ,
	.lx_accordion_reserved.multiColumn3 > .column3 ,
	.lx_accordion_reserved.multiColumn4 > .column1 ,
	.lx_accordion_reserved.multiColumn4 > .column3 ,
	.lx_accordion_reserved.multiColumn4 > .column4 ,
	.lx_accordion_reserved.multiColumn5 > .column1 ,
	.lx_accordion_reserved.multiColumn5 > .column3 ,
	.lx_accordion_reserved.multiColumn5 > .column4 ,
	.lx_accordion_reserved.multiColumn5 > .column5 ,
	.ux_accordion.multiColumn3 > .column1 ,
	.ux_accordion.multiColumn3 > .column3 ,
	.ux_accordion.multiColumn4 > .column1 ,
	.ux_accordion.multiColumn4 > .column3 ,
	.ux_accordion.multiColumn4 > .column4 ,
	.ux_accordion.multiColumn5 > .column1 ,
	.ux_accordion.multiColumn5 > .column3 ,
	.ux_accordion.multiColumn5 > .column4 ,
	.ux_accordion.multiColumn5 > .column5 ,
	.lx_mcol3_ratio1on1.multiColumn3 > .column1 ,
	.lx_mcol3_ratio1on1.multiColumn3 > .column3 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column1 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on11.multiColumn4 > .column4 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column1 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio11on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column1 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on12.multiColumn4 > .column4 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column1 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio12on1.multiColumn4 > .column4 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column1 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column3 ,
	.lx_mcol4_ratio1on21.multiColumn4 > .column4 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column1 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column2 ,
	.lx_mcol4_ratio21on1.multiColumn4 > .column4 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column1 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column3 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column4 ,
	.lx_mcol5_ratio1on111.multiColumn5 > .column5 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column1 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column2 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column4 ,
	.lx_mcol5_ratio11on11.multiColumn5 > .column5 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column1 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column2 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column3 ,
	.lx_mcol5_ratio111on1.multiColumn5 > .column5 {
/*		width: calc(100% - 10px); */
		width: calc(100% * var(--width-content-base) - 2 * var(--width-content-margin));
/*		max-width: calc(500px - 2 * 10px); */
		max-width: calc(var(--width-content-area) - 2 * var(--width-content-margin));
	}
}



/*------------------------------------- 
 body IDにindexを設定するとインデックスモード
 body IDにwideを設定するとワイドモード
 body IDにnormalを設定するとノーマルモード

 v5.6    v5.5    ～v5.4
 空欄    空欄    wide +カラム表示
 wide    wide    wide
 index   index   index
 narrow  normal  空欄
-------------------------------------*/
@media print, screen and (min-width: 768px) {

	/*-- コンテンツエリア --*/
	[id=narrow] #wrapper-2 {
		width: 100%;
		margin-bottom: 60px;
		--width-content-base: 1.00;
		--width-content-area: 1180px;
		--width-content-margin: 10px;
	}

	[id=narrow] #nav {
		margin: 0;
	}

	[id=narrow] #wrapper-3 {
		max-width: calc(40px + 1180px);
		max-width: calc(40px + var(--width-content-area));
		padding: 0 20px;

		float: none;
		clear: both;
		margin: auto;
	}
}

@media screen and (max-width: 767px) {
	[id=narrow] #wrapper-3 {
		padding: 0 12px;
		padding-top: 30px;
		max-width: calc(40px + 500px);
		max-width: calc(40px + var(--width-content-area));
		margin: auto;
	}
}

/*---------- ワイドモード ----------*/
/*-- 空カラム非表示 --*/
[id=wide] [role="main"] > * > div.empty {
	display: none;
}

@media print, screen and (min-width: 768px) {
	body[id=wide] #wrapper-2 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		width: auto;
		max-width: none;
	}

	body[id=wide] #wrapper-3 {
		float: none;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		width: auto;
		max-width: none;
	}

	/* ワイドモードはデフォルトでローカルナビ非表示 */
	body[id=wide] #nav-box ,
	body[id=wide] #promos2 {
		display: none;
	}

	body[id=wide] #page-intro {
		max-width: var(--width-content-area);
		margin-left: auto;
		margin-right: auto;
	}

	body[id=wide] #site-info {
		margin-top: 0;
	}

}

@media screen and (max-width: 767px) {
	body[id=wide] #wrapper-2 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}

	body[id=wide] #wrapper-3 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}

	body[id=wide] #site-info {
		margin-top: 0;
	}

	/* ワイドモードはデフォルトでローカルナビ非表示 */
	body[id=wide] #nav-box ,
	body[id=wide] #promos2 {
		display: none;
	}

}

/*------------------------------------- 
 ワイドモード特殊設定カラムレイアウト
-------------------------------------*/
@media print, screen and (min-width: 768px) {
	[id=narrow] [role="main"] > div.multiColumn1 ,
	[id=narrow] [role="main"] > div.multiColumn2 ,
	[id=narrow] [role="main"] > div.multiColumn3 ,
	[id=narrow] [role="main"] > div.multiColumn4 ,
	[id=narrow] [role="main"] > div.multiColumn5 {
		padding-left: 0;
		padding-right: 0;
	}
}








/*---------- インデックスモード ----------*/
[id=index] [role="main"] > .multiColumn1 ,
[id=index] [role="main"] > .multiColumn2 ,
[id=index] [role="main"] > .multiColumn3 ,
[id=index] [role="main"] > .multiColumn4 ,
[id=index] [role="main"] > .multiColumn5 {
	clear: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	-webkit-box-pack: normal;
	    -ms-flex-pack: normal;
	        justify-content: normal;
	padding-left: 0;
	padding-right: 0;
}

[id=index] [role="main"] > * > .column1 ,
[id=index] [role="main"] > * > .column2 ,
[id=index] [role="main"] > * > .column3 ,
[id=index] [role="main"] > * > .column4 ,
[id=index] [role="main"] > * > .column5 {
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}


/*-- 空カラム非表示 --*/
[id=index] [role="main"] > .multiColumn1.empty ,
[id=index] [role="main"] > .multiColumn2.empty ,
[id=index] [role="main"] > .multiColumn3.empty ,
[id=index] [role="main"] > .multiColumn4.empty ,
[id=index] [role="main"] > .multiColumn5.empty ,
[id=index] [role="main"] > * > .column1.empty ,
[id=index] [role="main"] > * > .column2 ,
[id=index] [role="main"] > * > .column3 ,
[id=index] [role="main"] > * > .column4 ,
[id=index] [role="main"] > * > .column5 {
	display: none;
}

/*---------- デスクトップ用 ----------*/
@media print, screen and (min-width: 768px) {
	[id=index] #wrapper-3 {
		overflow: hidden;

		max-width: calc(1180px + 40px);
		max-width: calc(var(--width-content-area) + 40px);
		padding-left: 20px;
		padding-right: 20px;

/*		float: none; */
/*		clear: both; */
		margin: auto;
	}

	[id=index] #sharewithmain {
		width: calc(100% + 20px);
		margin: auto;
	}


	/*-- インデックスモード カラム幅 --*/
	[id=index] [role="main"] > .multiColumn1 {
/*		width: calc(100% - 20px); */
		width: calc((100% - 20px) * var(--width-content-base));
/*		max-width: 1180px; */
		max-width: var(--width-content-area);
	}

	[id=index] [role="main"] > .multiColumn2 {
/*		width: calc((100% - 20px - 2 * 10px) / 2); */
		width: calc(((100% - 20px) * var(--width-content-base) - 2 * var(--width-content-margin)) / 2);
/*		max-width: calc((1180px - 2 * 10px) / 2); */
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) / 2);
	}

	[id=index] [role="main"] > .multiColumn3 {
/*		width: calc((99.9999% - 20px - 4 * 10px) / 3); */
		width: calc(((99.9999% - 20px) * var(--width-content-base) - 4 * var(--width-content-margin)) / 3);
/*		max-width: calc((999.99px - 4 * 10px) / 3); */
		max-width: calc((var(--width-content-area) - 4 * var(--width-content-margin)) / 3);
	}

	[id=index] [role="main"] > .multiColumn4 {
/*		width: calc((100% - 20px - 6 * 10px) / 4); */
		width: calc(((100% - 20px) * var(--width-content-base) - 6 * var(--width-content-margin)) / 4);
/*		max-width: calc((1180px - 6 * 10px) / 4); */
		max-width: calc((var(--width-content-area) - 6 * var(--width-content-margin)) / 4);
	}

	[id=index] [role="main"] > .multiColumn5 {
/*		width: calc((100% - 20px - 8 * 10px) / 5); */
		width: calc(((100% - 20px) * var(--width-content-base) - 8 * var(--width-content-margin)) / 5);
/*		max-width: calc((1180px - 8 * 10px) / 5); */
		max-width: calc((var(--width-content-area) - 8 * var(--width-content-margin)) / 5);
	}

	[id=index] [role="main"] > .multiColumn1 ,
	[id=index] [role="main"] > .multiColumn2 ,
	[id=index] [role="main"] > .multiColumn3 ,
	[id=index] [role="main"] > .multiColumn4 ,
	[id=index] [role="main"] > .multiColumn5 {
/*		margin-right: 20px; */
		margin-right: calc(2 * var(--width-content-margin));
		padding-left: 0;
		padding-right: 0;
	}


	/*------------------------------------- 
	 スペシャルコンテンツのテンプレート
	 インデックスモード・ワイドモードは通常ページと異なる。
	-------------------------------------*/
	body.special > * {
		max-width: 1180px;
		margin: auto;
	}

	[id=index].special #sharewithmain {
		width: calc(100% + 20px);
		margin: auto;
	}

	[id=wide].special #sharewithmain {
		max-width: none;
		margin: auto;
	}
}


/*---------- スマホ用 ----------*/
@media screen and (max-width: 767px) {
	[id=index] #wrapper-3 {
		overflow: hidden;
		padding: 0 15px;
		padding-top: 30px;
		max-width: calc(40px + 500px);
		max-width: calc(40px + var(--width-content-area));
		margin: auto;
	}

	[id=index] #sharewithmain {
		width: calc(100% + 12px);
	}

	/*-- インデックスモード カラム幅 --*/
	/* 1～3カラムは1カラムに */
	[id=index] [role="main"] > .multiColumn1 ,
	[id=index] [role="main"] > .multiColumn2 ,
	[id=index] [role="main"] > .multiColumn3 {
		width: calc(100% - 12px);
		width: calc(100% - 12px);
		margin-left: 0px;
		margin-right: 12px;
		margin-right: calc(2 * var(--width-content-margin));
	}

	/* 4～5は2カラムに */
	[id=index] [role="main"] > .multiColumn4 ,
	[id=index] [role="main"] > .multiColumn5 {
		width: calc((100% - 12px - 12px) / 2);
		width: calc((100% - 12px - 2 * var(--width-content-margin)) / 2);
		margin-left: 0px;
		margin-right: 12px;
		margin-right: calc(2 * var(--width-content-margin));
	}


}



/*------------------------------------- 
 特殊設定カラムレイアウト インデックスモード専用
-------------------------------------*/

/*===== インデックスモード カラム幅 =====*/
@media print, screen and (min-width: 768px) {
	[id=index] [role="main"] > .lx_mcol2_ratio21.multiColumn1 ,
	[id=index] [role="main"] > .lx_mcol2_ratio21.multiColumn2 ,
	[id=index] [role="main"] > .lx_mcol2_ratio21.multiColumn3 ,
	[id=index] [role="main"] > .lx_mcol2_ratio21.multiColumn4 ,
	[id=index] [role="main"] > .lx_mcol2_ratio21.multiColumn5 {
/*		width: calc((99.9999% - 20px) - ((99.9999% - 20px) - 20px) / 3 - 20px); */
		width: calc(99.9999% / 3 * 2 - 2 * var(--width-content-margin));
		max-width: calc(var(--width-content-area) - (var(--width-content-area) - 4 * var(--width-content-margin)) / 3 - 2 * var(--width-content-margin));
/*		margin-right: calc(2 * var(--width-content-margin)); */
	}

	[id=index] [role="main"] > .lx_mcol2_ratio31.multiColumn1 ,
	[id=index] [role="main"] > .lx_mcol2_ratio31.multiColumn2 ,
	[id=index] [role="main"] > .lx_mcol2_ratio31.multiColumn3 ,
	[id=index] [role="main"] > .lx_mcol2_ratio31.multiColumn4 ,
	[id=index] [role="main"] > .lx_mcol2_ratio31.multiColumn5 {
/*		width: calc((100% - 20px) - ((100% - 20px) - 20px * 3) / 4 - 20px); */
		width: calc(100% / 4 * 3 - 2 * var(--width-content-margin));
		max-width: calc(var(--width-content-area) - (var(--width-content-area) - 6 * var(--width-content-margin)) / 4 - 2 * var(--width-content-margin));
/*		margin-right: calc(2 * var(--width-content-margin)); */
	}
}


/*===== インデックスモード ツインカラムinカラム =====*/
/* カラムが空でも非表示になりません。 */
/*[id=index] [role="main"] >*/ .lx_mcol_twin_col {
	--width-twin-col-margin: 10px;
}

@media screen and (max-width: 767px) {
	/*[id=index] [role="main"] >*/ .lx_mcol_twin_col {
		--width-twin-col-margin: 6px;
	}
}

[id=index] [role="main"] > .lx_mcol_twin_col > .column1 ,
[id=index] [role="main"] > .lx_mcol_twin_col > .column2 {
	display: inline-block;
	width: calc((100% - 2 * var(--width-twin-col-margin)) / 2);
	max-width: none;
	margin-left: var(--width-twin-col-margin);
	margin-right: var(--width-twin-col-margin);
}

[id=index] [role="main"] > .lx_mcol_twin_col > .column1 {
	margin-left: 0;
}

[id=index] [role="main"] > .lx_mcol_twin_col > .column2 {
	margin-right: 0;
}

/*===== インデックスモード ツインカラムinカラム × カラム分割比率 =====*/
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio28 > .column1 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio82 > .column2 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.2);
}
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio28 > .column2 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio82 > .column1 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.8);
}

[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio37 > .column1 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio73 > .column2 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.3);
}
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio37 > .column2 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio73 > .column1 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.7);
}

[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio46 > .column1 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio64 > .column2 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.4);
}
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio46 > .column2 ,
[id=index] [role="main"] > .lx_mcol_twin_col.lx_mcol2_ratio64 > .column1 {
	width: calc((100% - 2 * var(--width-twin-col-margin)) * 0.6);
}

/* １カラムに対しては無効 */
[id=index] [role="main"] > .multiColumn1.lx_mcol_twin_col > .column1 {
	width: 100%;
	margin-right: 0;
}



/*------------------------------------- 
 インナーカラム（パーツカラム）設定
-------------------------------------*/
@media print, screen and (min-width: 768px) {
	body {
		--width-parts-margin: 10px;
	}

	.lx_parts1_mr0pc > .column1 ,
	.lx_parts2_mr0pc > .column2 ,
	.lx_parts3_mr0pc > .column3 ,
	.lx_parts4_mr0pc > .column4 ,
	.lx_parts5_mr0pc > .column5 {
		--width-parts-margin: 0px;
	}
	.lx_parts1_mr10pc > .column1 ,
	.lx_parts2_mr10pc > .column2 ,
	.lx_parts3_mr10pc > .column3 ,
	.lx_parts4_mr10pc > .column4 ,
	.lx_parts5_mr10pc > .column5 {
		--width-parts-margin: 5px;
	}
	.lx_parts1_mr20pc > .column1 ,
	.lx_parts2_mr20pc > .column2 ,
	.lx_parts3_mr20pc > .column3 ,
	.lx_parts4_mr20pc > .column4 ,
	.lx_parts5_mr20pc > .column5 {
		--width-parts-margin: 10px;
	}
	.lx_parts1_mr30pc > .column1 ,
	.lx_parts2_mr30pc > .column2 ,
	.lx_parts3_mr30pc > .column3 ,
	.lx_parts4_mr30pc > .column4 ,
	.lx_parts5_mr30pc > .column5 {
		--width-parts-margin: 15px;
	}
	.lx_parts1_mr40pc > .column1 ,
	.lx_parts2_mr40pc > .column2 ,
	.lx_parts3_mr40pc > .column3 ,
	.lx_parts4_mr40pc > .column4 ,
	.lx_parts5_mr40pc > .column5 {
		--width-parts-margin: 20px;
	}
	.lx_parts1_mr50pc > .column1 ,
	.lx_parts2_mr50pc > .column2 ,
	.lx_parts3_mr50pc > .column3 ,
	.lx_parts4_mr50pc > .column4 ,
	.lx_parts5_mr50pc > .column5 {
		--width-parts-margin: 25px;
	}
	.lx_parts1_mr60pc > .column1 ,
	.lx_parts2_mr60pc > .column2 ,
	.lx_parts3_mr60pc > .column3 ,
	.lx_parts4_mr60pc > .column4 ,
	.lx_parts5_mr60pc > .column5 {
		--width-parts-margin: 30px;
	}
	.lx_parts1_mr70pc > .column1 ,
	.lx_parts2_mr70pc > .column2 ,
	.lx_parts3_mr70pc > .column3 ,
	.lx_parts4_mr70pc > .column4 ,
	.lx_parts5_mr70pc > .column5 {
		--width-parts-margin: 35px;
	}
	.lx_parts1_mr80pc > .column1 ,
	.lx_parts2_mr80pc > .column2 ,
	.lx_parts3_mr80pc > .column3 ,
	.lx_parts4_mr80pc > .column4 ,
	.lx_parts5_mr80pc > .column5 {
		--width-parts-margin: 40px;
	}
	.lx_parts1_mr90pc > .column1 ,
	.lx_parts2_mr90pc > .column2 ,
	.lx_parts3_mr90pc > .column3 ,
	.lx_parts4_mr90pc > .column4 ,
	.lx_parts5_mr90pc > .column5 {
		--width-parts-margin: 45px;
	}
	.lx_parts1_mr100pc > .column1 ,
	.lx_parts2_mr100pc > .column2 ,
	.lx_parts3_mr100pc > .column3 ,
	.lx_parts4_mr100pc > .column4 ,
	.lx_parts5_mr100pc > .column5 {
		--width-parts-margin: 50px;
	}

	#sharewithmain .lx_parts1_col2pc > .column1 ,
	#sharewithmain .lx_parts2_col2pc > .column2 ,
	#sharewithmain .lx_parts3_col2pc > .column3 ,
	#sharewithmain .lx_parts4_col2pc > .column4 ,
	#sharewithmain .lx_parts5_col2pc > .column5 ,

	#sharewithmain .lx_parts1_col3pc > .column1 ,
	#sharewithmain .lx_parts2_col3pc > .column2 ,
	#sharewithmain .lx_parts3_col3pc > .column3 ,
	#sharewithmain .lx_parts4_col3pc > .column4 ,
	#sharewithmain .lx_parts5_col3pc > .column5 ,

	#sharewithmain .lx_parts1_col4pc > .column1 ,
	#sharewithmain .lx_parts2_col4pc > .column2 ,
	#sharewithmain .lx_parts3_col4pc > .column3 ,
	#sharewithmain .lx_parts4_col4pc > .column4 ,
	#sharewithmain .lx_parts5_col4pc > .column5 ,

	#sharewithmain .lx_parts1_col5pc > .column1 ,
	#sharewithmain .lx_parts2_col5pc > .column2 ,
	#sharewithmain .lx_parts3_col5pc > .column3 ,
	#sharewithmain .lx_parts4_col5pc > .column4 ,
	#sharewithmain .lx_parts5_col5pc > .column5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	/* 逆順 */
	#sharewithmain .lx_parts1_rtl_pc > .column1 ,
	#sharewithmain .lx_parts2_rtl_pc > .column2 ,
	#sharewithmain .lx_parts3_rtl_pc > .column3 ,
	#sharewithmain .lx_parts4_rtl_pc > .column4 ,
	#sharewithmain .lx_parts5_rtl_pc > .column5 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}

	/* 中央揃え */
	#sharewithmain .lx_parts1_center_pc > .column1 ,
	#sharewithmain .lx_parts2_center_pc > .column2 ,
	#sharewithmain .lx_parts3_center_pc > .column3 ,
	#sharewithmain .lx_parts4_center_pc > .column4 ,
	#sharewithmain .lx_parts5_center_pc > .column5 {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/* 幅・デフォルト左右マージン */
	#sharewithmain .lx_parts1_col2pc > .column1 > * ,
	#sharewithmain .lx_parts2_col2pc > .column2 > * ,
	#sharewithmain .lx_parts3_col2pc > .column3 > * ,
	#sharewithmain .lx_parts4_col2pc > .column4 > * ,
	#sharewithmain .lx_parts5_col2pc > .column5 > * {
		width: calc((100% - 1 * 20px) / 2);
		width: calc((100% - 1 * 2 * var(--width-parts-margin)) / 2);
		margin-left: 10px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 10px;
		margin-right: calc(var(--width-parts-margin));
	}

	#sharewithmain .lx_parts1_col3pc > .column1 > * ,
	#sharewithmain .lx_parts2_col3pc > .column2 > * ,
	#sharewithmain .lx_parts3_col3pc > .column3 > * ,
	#sharewithmain .lx_parts4_col3pc > .column4 > * ,
	#sharewithmain .lx_parts5_col3pc > .column5 > * {
		width: calc((100% - 2 * 20px) / 3);
		width: calc((100% - 2 * 2 * var(--width-parts-margin)) / 3);
		margin-left: 10px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 10px;
		margin-right: calc(var(--width-parts-margin));
	}

	#sharewithmain .lx_parts1_col4pc > .column1 > * ,
	#sharewithmain .lx_parts2_col4pc > .column2 > * ,
	#sharewithmain .lx_parts3_col4pc > .column3 > * ,
	#sharewithmain .lx_parts4_col4pc > .column4 > * ,
	#sharewithmain .lx_parts5_col4pc > .column5 > * {
		width: calc((100% - 3 * 20px) / 4);
		width: calc((100% - 3 * 2 * var(--width-parts-margin)) / 4);
		margin-left: 10px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 10px;
		margin-right: calc(var(--width-parts-margin));
	}

	#sharewithmain .lx_parts1_col5pc > .column1 > * ,
	#sharewithmain .lx_parts2_col5pc > .column2 > * ,
	#sharewithmain .lx_parts3_col5pc > .column3 > * ,
	#sharewithmain .lx_parts4_col5pc > .column4 > * ,
	#sharewithmain .lx_parts5_col5pc > .column5 > * {
		width: calc((100% - 4 * 20px) / 5);
		width: calc((100% - 4 * 2 * var(--width-parts-margin)) / 5);
		margin-left: 10px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 10px;
		margin-right: calc(var(--width-parts-margin));
	}

	/* 左端 */
	#sharewithmain .lx_parts1_col2pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts1_col2pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col2pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col2pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col2pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col2pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col2pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,

	#sharewithmain .lx_parts1_col3pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts1_col3pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col3pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts2_col3pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col3pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts3_col3pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col3pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts4_col3pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col3pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts5_col3pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col3pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,

	#sharewithmain .lx_parts1_col4pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts1_col4pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col4pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts2_col4pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col4pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts3_col4pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col4pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts4_col4pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col4pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts5_col4pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col4pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,

	#sharewithmain .lx_parts1_col5pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts1_col5pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col5pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts2_col5pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts2_col5pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col5pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts3_col5pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts3_col5pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col5pc:not(.lx_parts3_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts4_col5pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts4_col5pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col5pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts5_col5pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts5_col5pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col5pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,

	#sharewithmain .lx_parts1_col2pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts1_col2pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,

	#sharewithmain .lx_parts1_col3pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts1_col3pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts2_col3pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts3_col3pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts4_col3pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts5_col3pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,

	#sharewithmain .lx_parts1_col4pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts1_col4pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts2_col4pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts3_col4pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts4_col4pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts5_col4pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,

	#sharewithmain .lx_parts1_col5pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts1_col5pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts2_col5pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts2_col5pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts3_col5pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts3_col5pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts4_col5pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts4_col5pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts5_col5pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts5_col5pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) {
		margin-left: 0;
	}

	/* 右端 */
	#sharewithmain .lx_parts1_col2pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts1_col2pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col2pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col2pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col2pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col2pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col2pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,

	#sharewithmain .lx_parts1_col3pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts1_col3pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col3pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts2_col3pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col3pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts3_col3pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col3pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts4_col3pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col3pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts5_col3pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col3pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,

	#sharewithmain .lx_parts1_col4pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts1_col4pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col4pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts2_col4pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col4pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts3_col4pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col4pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts4_col4pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col4pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts5_col4pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col4pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,

	#sharewithmain .lx_parts1_col5pc.lx_parts1_rtl_pc > .column1 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts1_col5pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col5pc.lx_parts1_rtl_pc > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts2_col5pc.lx_parts2_rtl_pc > .column2 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts2_col5pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col5pc.lx_parts2_rtl_pc > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts3_col5pc.lx_parts3_rtl_pc > .column3 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts3_col5pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col5pc.lx_parts3_rtl_pc > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts4_col5pc.lx_parts4_rtl_pc > .column4 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts4_col5pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col5pc.lx_parts4_rtl_pc > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts5_col5pc.lx_parts5_rtl_pc > .column5 > .mgnlEditor ~ *:nth-child(5n-3) ,
	#sharewithmain .lx_parts5_col5pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col5pc.lx_parts5_rtl_pc > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n-4) ,

	#sharewithmain .lx_parts1_col2pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts1_col2pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,

	#sharewithmain .lx_parts1_col3pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts1_col3pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts2_col3pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts3_col3pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts4_col3pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts5_col3pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,

	#sharewithmain .lx_parts1_col4pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts1_col4pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts2_col4pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts3_col4pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts4_col4pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts5_col4pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,

	#sharewithmain .lx_parts1_col5pc:not(.lx_parts1_rtl_pc) > .column1 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts1_col5pc:not(.lx_parts1_rtl_pc) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts2_col5pc:not(.lx_parts2_rtl_pc) > .column2 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts2_col5pc:not(.lx_parts2_rtl_pc) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts3_col5pc:not(.lx_parts3_rtl_pc) > .column3 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts3_col5pc:not(.lx_parts3_rtl_pc) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts4_col5pc:not(.lx_parts4_rtl_pc) > .column4 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts4_col5pc:not(.lx_parts4_rtl_pc) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) ,
	#sharewithmain .lx_parts5_col5pc:not(.lx_parts5_rtl_pc) > .column5 > .mgnlEditor ~ *:nth-child(5n-4) ,
	#sharewithmain .lx_parts5_col5pc:not(.lx_parts5_rtl_pc) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(5n) {
		margin-right: 0;
	}
}

/* SP */
@media screen and (max-width: 767px) {
	body {
		--width-parts-margin: 6px;
	}

	.lx_parts1_mr0sp > .column1 ,
	.lx_parts2_mr0sp > .column2 ,
	.lx_parts3_mr0sp > .column3 ,
	.lx_parts4_mr0sp > .column4 ,
	.lx_parts5_mr0sp > .column5 {
		--width-parts-margin: 0px;
	}
	.lx_parts1_mr10sp > .column1 ,
	.lx_parts2_mr10sp > .column2 ,
	.lx_parts3_mr10sp > .column3 ,
	.lx_parts4_mr10sp > .column4 ,
	.lx_parts5_mr10sp > .column5 {
		--width-parts-margin: 3px;
	}
	.lx_parts1_mr20sp > .column1 ,
	.lx_parts2_mr20sp > .column2 ,
	.lx_parts3_mr20sp > .column3 ,
	.lx_parts4_mr20sp > .column4 ,
	.lx_parts5_mr20sp > .column5 {
		--width-parts-margin: 6px;
	}
	.lx_parts1_mr30sp > .column1 ,
	.lx_parts2_mr30sp > .column2 ,
	.lx_parts3_mr30sp > .column3 ,
	.lx_parts4_mr30sp > .column4 ,
	.lx_parts5_mr30sp > .column5 {
		--width-parts-margin: 9px;
	}
	.lx_parts1_mr40sp > .column1 ,
	.lx_parts2_mr40sp > .column2 ,
	.lx_parts3_mr40sp > .column3 ,
	.lx_parts4_mr40sp > .column4 ,
	.lx_parts5_mr40sp > .column5 {
		--width-parts-margin: 12px;
	}
	.lx_parts1_mr50sp > .column1 ,
	.lx_parts2_mr50sp > .column2 ,
	.lx_parts3_mr50sp > .column3 ,
	.lx_parts4_mr50sp > .column4 ,
	.lx_parts5_mr50sp > .column5 {
		--width-parts-margin: 15px;
	}
	.lx_parts1_mr60sp > .column1 ,
	.lx_parts2_mr60sp > .column2 ,
	.lx_parts3_mr60sp > .column3 ,
	.lx_parts4_mr60sp > .column4 ,
	.lx_parts5_mr60sp > .column5 {
		--width-parts-margin: 18px;
	}
	.lx_parts1_mr70sp > .column1 ,
	.lx_parts2_mr70sp > .column2 ,
	.lx_parts3_mr70sp > .column3 ,
	.lx_parts4_mr70sp > .column4 ,
	.lx_parts5_mr70sp > .column5 {
		--width-parts-margin: 21px;
	}
	.lx_parts1_mr80sp > .column1 ,
	.lx_parts2_mr80sp > .column2 ,
	.lx_parts3_mr80sp > .column3 ,
	.lx_parts4_mr80sp > .column4 ,
	.lx_parts5_mr80sp > .column5 {
		--width-parts-margin: 24px;
	}
	.lx_parts1_mr90sp > .column1 ,
	.lx_parts2_mr90sp > .column2 ,
	.lx_parts3_mr90sp > .column3 ,
	.lx_parts4_mr90sp > .column4 ,
	.lx_parts5_mr90sp > .column5 {
		--width-parts-margin: 27px;
	}
	.lx_parts1_mr100sp > .column1 ,
	.lx_parts2_mr100sp > .column2 ,
	.lx_parts3_mr100sp > .column3 ,
	.lx_parts4_mr100sp > .column4 ,
	.lx_parts5_mr100sp > .column5 {
		--width-parts-margin: 30px;
	}

	#sharewithmain .lx_parts1_col2sp > .column1 ,
	#sharewithmain .lx_parts2_col2sp > .column2 ,
	#sharewithmain .lx_parts3_col2sp > .column3 ,
	#sharewithmain .lx_parts4_col2sp > .column4 ,
	#sharewithmain .lx_parts5_col2sp > .column5 ,

	#sharewithmain .lx_parts1_col3sp > .column1 ,
	#sharewithmain .lx_parts2_col3sp > .column2 ,
	#sharewithmain .lx_parts3_col3sp > .column3 ,
	#sharewithmain .lx_parts4_col3sp > .column4 ,
	#sharewithmain .lx_parts5_col3sp > .column5 ,

	#sharewithmain .lx_parts1_col4sp > .column1 ,
	#sharewithmain .lx_parts2_col4sp > .column2 ,
	#sharewithmain .lx_parts3_col4sp > .column3 ,
	#sharewithmain .lx_parts4_col4sp > .column4 ,
	#sharewithmain .lx_parts5_col4sp > .column5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	/* 逆順 */
	#sharewithmain .lx_parts1_rtl_sp > .column1 ,
	#sharewithmain .lx_parts2_rtl_sp > .column2 ,
	#sharewithmain .lx_parts3_rtl_sp > .column3 ,
	#sharewithmain .lx_parts4_rtl_sp > .column4 ,
	#sharewithmain .lx_parts5_rtl_sp > .column5 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}

	/* 中央揃え */
	#sharewithmain .lx_parts1_center_sp > .column1 ,
	#sharewithmain .lx_parts2_center_sp > .column2 ,
	#sharewithmain .lx_parts3_center_sp > .column3 ,
	#sharewithmain .lx_parts4_center_sp > .column4 ,
	#sharewithmain .lx_parts5_center_sp > .column5 {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/* 幅・デフォルト左右マージン */
	#sharewithmain .lx_parts1_col2sp > .column1 > * ,
	#sharewithmain .lx_parts2_col2sp > .column2 > * ,
	#sharewithmain .lx_parts3_col2sp > .column3 > * ,
	#sharewithmain .lx_parts4_col2sp > .column4 > * ,
	#sharewithmain .lx_parts5_col2sp > .column5 > * {
		width: calc((100% - 10px) / 2);
		width: calc((100% - 2 * var(--width-parts-margin)) / 2);
		margin-left: 6px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 6px;
		margin-right: calc(var(--width-parts-margin));
		margin-top: 10px;
	}

	#sharewithmain .lx_parts1_col3sp > .column1 > * ,
	#sharewithmain .lx_parts2_col3sp > .column2 > * ,
	#sharewithmain .lx_parts3_col3sp > .column3 > * ,
	#sharewithmain .lx_parts4_col3sp > .column4 > * ,
	#sharewithmain .lx_parts5_col3sp > .column5 > * {
		width: calc((100% - 10px) / 3);
		width: calc((100% - 2 * 2 * var(--width-parts-margin)) / 3);
		margin-left: 6px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 6px;
		margin-right: calc(var(--width-parts-margin));
		margin-top: 10px;
	}

	#sharewithmain .lx_parts1_col4sp > .column1 > * ,
	#sharewithmain .lx_parts2_col4sp > .column2 > * ,
	#sharewithmain .lx_parts3_col4sp > .column3 > * ,
	#sharewithmain .lx_parts4_col4sp > .column4 > * ,
	#sharewithmain .lx_parts5_col4sp > .column5 > * {
		width: calc((100% - 10px) / 4);
		width: calc((100% - 3 * 2 * var(--width-parts-margin)) / 4);
		margin-left: 6px;
		margin-left: calc(var(--width-parts-margin));
		margin-right: 6px;
		margin-right: calc(var(--width-parts-margin));
		margin-top: 10px;
	}

	/* 左端 */
	#sharewithmain .lx_parts1_col2sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts1_col2sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col2sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col2sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col2sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col2sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col2sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,

	#sharewithmain .lx_parts1_col3sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts1_col3sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col3sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts2_col3sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col3sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts3_col3sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col3sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts4_col3sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col3sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts5_col3sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col3sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,

	#sharewithmain .lx_parts1_col4sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts1_col4sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col4sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts2_col4sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col4sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts3_col4sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col4sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts4_col4sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col4sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts5_col4sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col4sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,

	#sharewithmain .lx_parts1_col2sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts1_col2sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,

	#sharewithmain .lx_parts1_col3sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts1_col3sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts2_col3sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts3_col3sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts4_col3sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts5_col3sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,

	#sharewithmain .lx_parts1_col4sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts1_col4sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts2_col4sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts3_col4sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts4_col4sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts5_col4sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) {
		margin-left: 0;
	}

	/* 右端 */
	#sharewithmain .lx_parts1_col2sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts1_col2sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col2sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col2sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col2sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col2sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col2sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n-1) ,

	#sharewithmain .lx_parts1_col3sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts1_col3sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col3sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts2_col3sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col3sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts3_col3sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col3sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts4_col3sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col3sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(3n-1) ,
	#sharewithmain .lx_parts5_col3sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col3sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n-2) ,

	#sharewithmain .lx_parts1_col4sp.lx_parts1_rtl_sp > .column1 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts1_col4sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts1_col4sp.lx_parts1_rtl_sp > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4sp.lx_parts2_rtl_sp > .column2 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts2_col4sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts2_col4sp.lx_parts2_rtl_sp > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4sp.lx_parts3_rtl_sp > .column3 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts3_col4sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts3_col4sp.lx_parts3_rtl_sp > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4sp.lx_parts4_rtl_sp > .column4 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts4_col4sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts4_col4sp.lx_parts4_rtl_sp > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4sp.lx_parts5_rtl_sp > .column5 > .mgnlEditor ~ *:nth-child(4n-2) ,
	#sharewithmain .lx_parts5_col4sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ,
	#sharewithmain .lx_parts5_col4sp.lx_parts5_rtl_sp > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n-3) ,

	#sharewithmain .lx_parts1_col2sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts1_col2sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts2_col2sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts2_col2sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts3_col2sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts3_col2sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts4_col2sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts4_col2sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,
	#sharewithmain .lx_parts5_col2sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(2n-1) ,
	#sharewithmain .lx_parts5_col2sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(2n) ,

	#sharewithmain .lx_parts1_col3sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts1_col3sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts2_col3sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts2_col3sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts3_col3sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts3_col3sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts4_col3sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts4_col3sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,
	#sharewithmain .lx_parts5_col3sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(3n-2) ,
	#sharewithmain .lx_parts5_col3sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(3n) ,

	#sharewithmain .lx_parts1_col4sp:not(.lx_parts1_rtl_sp) > .column1 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts1_col4sp:not(.lx_parts1_rtl_sp) > .column1 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts2_col4sp:not(.lx_parts2_rtl_sp) > .column2 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts2_col4sp:not(.lx_parts2_rtl_sp) > .column2 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts3_col4sp:not(.lx_parts3_rtl_sp) > .column3 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts3_col4sp:not(.lx_parts3_rtl_sp) > .column3 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts4_col4sp:not(.lx_parts4_rtl_sp) > .column4 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts4_col4sp:not(.lx_parts4_rtl_sp) > .column4 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) ,
	#sharewithmain .lx_parts5_col4sp:not(.lx_parts5_rtl_sp) > .column5 > .mgnlEditor ~ *:nth-child(4n-3) ,
	#sharewithmain .lx_parts5_col4sp:not(.lx_parts5_rtl_sp) > .column5 > *:not(.mgnlEditor):first-child ~ *:nth-child(4n) {
		margin-right: 0;
	}
}

/* 上マージン調整 */
#sharewithmain .lx_parts1_mt0 > .column1 > * ,
#sharewithmain .lx_parts2_mt0 > .column2 > * ,
#sharewithmain .lx_parts3_mt0 > .column3 > * ,
#sharewithmain .lx_parts4_mt0 > .column4 > * ,
#sharewithmain .lx_parts5_mt0 > .column5 > * {
	margin-top: 0px;
}

#sharewithmain .lx_parts1_mt10 > .column1 > * ,
#sharewithmain .lx_parts2_mt10 > .column2 > * ,
#sharewithmain .lx_parts3_mt10 > .column3 > * ,
#sharewithmain .lx_parts4_mt10 > .column4 > * ,
#sharewithmain .lx_parts5_mt10 > .column5 > * {
	margin-top: 10px;
}

#sharewithmain .lx_parts1_mt20 > .column1 > * ,
#sharewithmain .lx_parts2_mt20 > .column2 > * ,
#sharewithmain .lx_parts3_mt20 > .column3 > * ,
#sharewithmain .lx_parts4_mt20 > .column4 > * ,
#sharewithmain .lx_parts5_mt20 > .column5 > * {
	margin-top: 20px;
}

#sharewithmain .lx_parts1_mt30 > .column1 > * ,
#sharewithmain .lx_parts2_mt30 > .column2 > * ,
#sharewithmain .lx_parts3_mt30 > .column3 > * ,
#sharewithmain .lx_parts4_mt30 > .column4 > * ,
#sharewithmain .lx_parts5_mt30 > .column5 > * {
	margin-top: 30px;
}

#sharewithmain .lx_parts1_mt40 > .column1 > * ,
#sharewithmain .lx_parts2_mt40 > .column2 > * ,
#sharewithmain .lx_parts3_mt40 > .column3 > * ,
#sharewithmain .lx_parts4_mt40 > .column4 > * ,
#sharewithmain .lx_parts5_mt40 > .column5 > * {
	margin-top: 40px;
}

#sharewithmain .lx_parts1_mt50 > .column1 > * ,
#sharewithmain .lx_parts2_mt50 > .column2 > * ,
#sharewithmain .lx_parts3_mt50 > .column3 > * ,
#sharewithmain .lx_parts4_mt50 > .column4 > * ,
#sharewithmain .lx_parts5_mt50 > .column5 > * {
	margin-top: 50px;
}

#sharewithmain .lx_parts1_mt60 > .column1 > * ,
#sharewithmain .lx_parts2_mt60 > .column2 > * ,
#sharewithmain .lx_parts3_mt60 > .column3 > * ,
#sharewithmain .lx_parts4_mt60 > .column4 > * ,
#sharewithmain .lx_parts5_mt60 > .column5 > * {
	margin-top: 60px;
}

#sharewithmain .lx_parts1_mt70 > .column1 > * ,
#sharewithmain .lx_parts2_mt70 > .column2 > * ,
#sharewithmain .lx_parts3_mt70 > .column3 > * ,
#sharewithmain .lx_parts4_mt70 > .column4 > * ,
#sharewithmain .lx_parts5_mt70 > .column5 > * {
	margin-top: 70px;
}

#sharewithmain .lx_parts1_mt80 > .column1 > * ,
#sharewithmain .lx_parts2_mt80 > .column2 > * ,
#sharewithmain .lx_parts3_mt80 > .column3 > * ,
#sharewithmain .lx_parts4_mt80 > .column4 > * ,
#sharewithmain .lx_parts5_mt80 > .column5 > * {
	margin-top: 80px;
}

#sharewithmain .lx_parts1_mt90 > .column1 > * ,
#sharewithmain .lx_parts2_mt90 > .column2 > * ,
#sharewithmain .lx_parts3_mt90 > .column3 > * ,
#sharewithmain .lx_parts4_mt90 > .column4 > * ,
#sharewithmain .lx_parts5_mt90 > .column5 > * {
	margin-top: 90px;
}

#sharewithmain .lx_parts1_mt100 > .column1 > * ,
#sharewithmain .lx_parts2_mt100 > .column2 > * ,
#sharewithmain .lx_parts3_mt100 > .column3 > * ,
#sharewithmain .lx_parts4_mt100 > .column4 > * ,
#sharewithmain .lx_parts5_mt100 > .column5 > * {
	margin-top: 100px;
}

/* 下マージン調整 */
#sharewithmain .lx_parts1_mb0 > .column1 > * ,
#sharewithmain .lx_parts2_mb0 > .column2 > * ,
#sharewithmain .lx_parts3_mb0 > .column3 > * ,
#sharewithmain .lx_parts4_mb0 > .column4 > * ,
#sharewithmain .lx_parts5_mb0 > .column5 > * {
	margin-bottom: 0px;
}

#sharewithmain .lx_parts1_mb10 > .column1 > * ,
#sharewithmain .lx_parts2_mb10 > .column2 > * ,
#sharewithmain .lx_parts3_mb10 > .column3 > * ,
#sharewithmain .lx_parts4_mb10 > .column4 > * ,
#sharewithmain .lx_parts5_mb10 > .column5 > * {
	margin-bottom: 10px;
}

#sharewithmain .lx_parts1_mb20 > .column1 > * ,
#sharewithmain .lx_parts2_mb20 > .column2 > * ,
#sharewithmain .lx_parts3_mb20 > .column3 > * ,
#sharewithmain .lx_parts4_mb20 > .column4 > * ,
#sharewithmain .lx_parts5_mb20 > .column5 > * {
	margin-bottom: 20px;
}

#sharewithmain .lx_parts1_mb30 > .column1 > * ,
#sharewithmain .lx_parts2_mb30 > .column2 > * ,
#sharewithmain .lx_parts3_mb30 > .column3 > * ,
#sharewithmain .lx_parts4_mb30 > .column4 > * ,
#sharewithmain .lx_parts5_mb30 > .column5 > * {
	margin-bottom: 30px;
}

#sharewithmain .lx_parts1_mb40 > .column1 > * ,
#sharewithmain .lx_parts2_mb40 > .column2 > * ,
#sharewithmain .lx_parts3_mb40 > .column3 > * ,
#sharewithmain .lx_parts4_mb40 > .column4 > * ,
#sharewithmain .lx_parts5_mb40 > .column5 > * {
	margin-bottom: 40px;
}

#sharewithmain .lx_parts1_mb50 > .column1 > * ,
#sharewithmain .lx_parts2_mb50 > .column2 > * ,
#sharewithmain .lx_parts3_mb50 > .column3 > * ,
#sharewithmain .lx_parts4_mb50 > .column4 > * ,
#sharewithmain .lx_parts5_mb50 > .column5 > * {
	margin-bottom: 50px;
}

#sharewithmain .lx_parts1_mb60 > .column1 > * ,
#sharewithmain .lx_parts2_mb60 > .column2 > * ,
#sharewithmain .lx_parts3_mb60 > .column3 > * ,
#sharewithmain .lx_parts4_mb60 > .column4 > * ,
#sharewithmain .lx_parts5_mb60 > .column5 > * {
	margin-bottom: 60px;
}

#sharewithmain .lx_parts1_mb70 > .column1 > * ,
#sharewithmain .lx_parts2_mb70 > .column2 > * ,
#sharewithmain .lx_parts3_mb70 > .column3 > * ,
#sharewithmain .lx_parts4_mb70 > .column4 > * ,
#sharewithmain .lx_parts5_mb70 > .column5 > * {
	margin-bottom: 70px;
}

#sharewithmain .lx_parts1_mb80 > .column1 > * ,
#sharewithmain .lx_parts2_mb80 > .column2 > * ,
#sharewithmain .lx_parts3_mb80 > .column3 > * ,
#sharewithmain .lx_parts4_mb80 > .column4 > * ,
#sharewithmain .lx_parts5_mb80 > .column5 > * {
	margin-bottom: 80px;
}

#sharewithmain .lx_parts1_mb90 > .column1 > * ,
#sharewithmain .lx_parts2_mb90 > .column2 > * ,
#sharewithmain .lx_parts3_mb90 > .column3 > * ,
#sharewithmain .lx_parts4_mb90 > .column4 > * ,
#sharewithmain .lx_parts5_mb90 > .column5 > * {
	margin-bottom: 90px;
}

#sharewithmain .lx_parts1_mb100 > .column1 > * ,
#sharewithmain .lx_parts2_mb100 > .column2 > * ,
#sharewithmain .lx_parts3_mb100 > .column3 > * ,
#sharewithmain .lx_parts4_mb100 > .column4 > * ,
#sharewithmain .lx_parts5_mb100 > .column5 > * {
	margin-bottom: 100px;
}


/*------------------------------------- 
 特殊カラム設定
-------------------------------------*/
/*===== 決算資料マージ =====*/
/*-- IE対応 --*/
@media all and (-ms-high-contrast:none) {
	.merged_list > .column1 ,
	.merged_list > .column2 ,
	.merged_list > .column3 ,
	.merged_list > .column4 ,
	.merged_list > .column5 {
		width: 100%;
		max-width: calc(1180px);
	}
}


/*===== 簡易版PC/SP表示切り替え =====*/
/* ２カラム：第１カラムがPC用、第２カラムがSP用 */
/* ４カラム：第１・３カラムがPC用、第２・４カラムがSP用 */
/* ５カラム：第１・４カラムがPC用、第２・５カラムがSP用 */
@media print, screen and (min-width: 768px) {
	#sharewithmain .lx_mcol2_flip.multiColumn2 > .column1 ,
	#sharewithmain .lx_mcol4_flip12.multiColumn4 > .column1 ,
	#sharewithmain .lx_mcol4_flip34.multiColumn4 > .column3 ,
	#sharewithmain .lx_mcol5_flip12.multiColumn5 > .column1 ,
	#sharewithmain .lx_mcol5_flip45.multiColumn5 > .column4 {
		display: inline-block;
/*		width: 100%; */
		width: calc(100% * var(--width-content-base));
/*		max-width: 1180px; */
		max-width: var(--width-content-area);
		margin-right: 0;
	}

	#sharewithmain .lx_mcol2_flip.multiColumn2 > .column2 ,
	#sharewithmain .lx_mcol4_flip12.multiColumn4 > .column2 ,
	#sharewithmain .lx_mcol4_flip34.multiColumn4 > .column4 ,
	#sharewithmain .lx_mcol5_flip12.multiColumn5 > .column2 ,
	#sharewithmain .lx_mcol5_flip45.multiColumn5 > .column5 {
		display: none;
	}

	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column3 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column4 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column4 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column5 {
		display: inline-block;
	}

	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column3 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column4 {
		width: calc((100% - 2 * 10px) * 0.6);
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.6);
		max-width: calc((1180px - 2 * 10px) * 0.6);
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.6);
		margin-right: 10px;
		margin-right: var(--width-content-margin);
	}

	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column4 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column5 {
		width: calc((100% - 2 * 10px) * 0.4);
		width: calc((100% * var(--width-content-base) - 2 * var(--width-content-margin)) * 0.4);
		max-width: calc((1180px - 2 * 10px) * 0.4);
		max-width: calc((var(--width-content-area) - 2 * var(--width-content-margin)) * 0.4);
		margin-left: 10px;
		margin-left: var(--width-content-margin);
	}

	/*-- フルワイドカラム（ウインドウサイズいっぱい表示）以外 --*/
	#sharewithmain > .lx_mcol2_flip.multiColumn2.lx_mcol_full > .column1 ,
	#sharewithmain > .lx_mcol2_flip.multiColumn2.lx_mcol_full > .column2 ,
	#sharewithmain > .lx_mcol4_flip12.multiColumn4.lx_mcol_full > .column1 ,
	#sharewithmain > .lx_mcol4_flip12.multiColumn4.lx_mcol_full > .column2 ,
	#sharewithmain > .lx_mcol4_flip34.multiColumn4.lx_mcol_full > .column3 ,
	#sharewithmain > .lx_mcol4_flip34.multiColumn4.lx_mcol_full > .column4 ,
	#sharewithmain > .lx_mcol5_flip12.multiColumn5.lx_mcol_full > .column1 ,
	#sharewithmain > .lx_mcol5_flip12.multiColumn5.lx_mcol_full > .column2 ,
	#sharewithmain > .lx_mcol5_flip45.multiColumn5.lx_mcol_full > .column4 ,
	#sharewithmain > .lx_mcol5_flip45.multiColumn5.lx_mcol_full > .column5 {
		max-width: none;
	}
}

@media screen and (max-width: 767px) {
	#sharewithmain .lx_mcol2_flip.multiColumn2 > .column1 ,
	#sharewithmain .lx_mcol4_flip12.multiColumn4 > .column1 ,
	#sharewithmain .lx_mcol4_flip34.multiColumn4 > .column3 ,
	#sharewithmain .lx_mcol5_flip12.multiColumn5 > .column1 ,
	#sharewithmain .lx_mcol5_flip45.multiColumn5 > .column4 {
		display: none;
	}

	#sharewithmain .lx_mcol2_flip.multiColumn2 > .column2 ,
	#sharewithmain .lx_mcol4_flip12.multiColumn4 > .column2 ,
	#sharewithmain .lx_mcol4_flip34.multiColumn4 > .column4 ,
	#sharewithmain .lx_mcol5_flip12.multiColumn5 > .column2 ,
	#sharewithmain .lx_mcol5_flip45.multiColumn5 > .column5 {
		display: inline-block;
	}

	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol2_flip.multiColumn2 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip12.multiColumn4 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column3 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol4_flip34.multiColumn4 > .column4 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column1 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip12.multiColumn5 > .column2 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column4 ,
	#sharewithmain .mgnlEditor ~ .lx_mcol5_flip45.multiColumn5 > .column5 {
		display: inline-block;
	}
}


/*===== カラム内中央寄せ・右寄せ（主にページ内リンク用） =====*/
.lx_col_align_center > div {
	text-align: center;
}

.lx_col_align_right > div {
	text-align: right;
}

@media print, screen and (min-width: 768px) {
	.lx_col_align_center_pc > div ,
	.lx_col_pc_align_center > div {
		text-align: center;
	}

	.lx_col_align_right_pc > div ,
	.lx_col_pc_align_right > div {
		text-align: right;
	}
}

@media screen and (max-width: 767px) {
	.lx_col_align_center_sp > div ,
	.lx_col_sp_align_center > div {
		text-align: center;
	}

	.lx_col_align_right_sp > div ,
	.lx_col_sp_align_right > div {
		text-align: right;
	}
}



/*------------------------------------- 
 その他の特殊設定
-------------------------------------*/
/*===== 固定幅横スクロール テーブル縦横 =====*/
@media screen and (max-width: 767px) {
	/* テーブル縦横 横スクロール設定 */
	.layout_sp_scrolltable .vertical-table ,
	.layout_sp_scrolltable .ircalendar ,
	.lx_table_sp_swipable .vertical-table ,
	.lx_table_sp_swipable .ircalendar ,
	.ux_table_sp_swipable .vertical-table ,
	.ux_table_sp_swipable .ircalendar ,
	.ux_table_sp_swipable .uni-table {
		overflow-x: scroll;
		padding-bottom: 1px;
	}

	.layout_sp_scrolltable .vertical-table > div ,
	.layout_sp_scrolltable .ircalendar > div ,
	.lx_table_sp_swipable .vertical-table > div ,
	.lx_table_sp_swipable .ircalendar > div ,
	.ux_table_sp_swipable .vertical-table > div ,
	.ux_table_sp_swipable .ircalendar > div ,
	.ux_table_sp_swipable .uni-table > table {
		width: 1180px;
	}

	.layout_sp_scrolltable table.icell ,
	.lx_table_sp_swipable table.icell ,
	.ux_table_sp_swipable table.icell {
		min-width: 1180px;
	}

	/* カラム内 横スクロール設定・パーツ幅設定 */
	.ux_col1_sp_swipable  > .column1 ,
	.ux_col2_sp_swipable  > .column2 ,
	.ux_col3_sp_swipable  > .column3 ,
	.ux_col4_sp_swipable  > .column4 ,
	.ux_col5_sp_swipable  > .column5 {
		overflow-x: scroll;
	}

	.ux_col1_sp_swipable  > .column1 > * ,
	.ux_col2_sp_swipable  > .column2 > * ,
	.ux_col3_sp_swipable  > .column3 > * ,
	.ux_col4_sp_swipable  > .column4 > * ,
	.ux_col5_sp_swipable  > .column5 > * {
		min-width: 1180px;
	}

	.lx_parts1_sp_swipable_w95 > .column1 > * ,
	.lx_parts2_sp_swipable_w95 > .column2 > * ,
	.lx_parts3_sp_swipable_w95 > .column3 > * ,
	.lx_parts4_sp_swipable_w95 > .column4 > * ,
	.lx_parts5_sp_swipable_w95 > .column5 > * {
		min-width: calc(1180px * 0.95);
	}
	.lx_parts1_sp_swipable_w90 > .column1 > * ,
	.lx_parts2_sp_swipable_w90 > .column2 > * ,
	.lx_parts3_sp_swipable_w90 > .column3 > * ,
	.lx_parts4_sp_swipable_w90 > .column4 > * ,
	.lx_parts5_sp_swipable_w90 > .column5 > * {
		min-width: calc(1180px * 0.9);
	}
	.lx_parts1_sp_swipable_w85 > .column1 > * ,
	.lx_parts2_sp_swipable_w85 > .column2 > * ,
	.lx_parts3_sp_swipable_w85 > .column3 > * ,
	.lx_parts4_sp_swipable_w85 > .column4 > * ,
	.lx_parts5_sp_swipable_w85 > .column5 > * {
		min-width: calc(1180px * 0.85);
	}
	.lx_parts1_sp_swipable_w80 > .column1 > * ,
	.lx_parts2_sp_swipable_w80 > .column2 > * ,
	.lx_parts3_sp_swipable_w80 > .column3 > * ,
	.lx_parts4_sp_swipable_w80 > .column4 > * ,
	.lx_parts5_sp_swipable_w80 > .column5 > * {
		min-width: calc(1180px * 0.8);
	}
	.lx_parts1_sp_swipable_w75 > .column1 > * ,
	.lx_parts2_sp_swipable_w75 > .column2 > * ,
	.lx_parts3_sp_swipable_w75 > .column3 > * ,
	.lx_parts4_sp_swipable_w75 > .column4 > * ,
	.lx_parts5_sp_swipable_w75 > .column5 > * {
		min-width: calc(1180px * 0.75);
	}
	.lx_parts1_sp_swipable_w70 > .column1 > * ,
	.lx_parts2_sp_swipable_w70 > .column2 > * ,
	.lx_parts3_sp_swipable_w70 > .column3 > * ,
	.lx_parts4_sp_swipable_w70 > .column4 > * ,
	.lx_parts5_sp_swipable_w70 > .column5 > * {
		min-width: calc(1180px * 0.7);
	}
	.lx_parts1_sp_swipable_w65 > .column1 > * ,
	.lx_parts2_sp_swipable_w65 > .column2 > * ,
	.lx_parts3_sp_swipable_w65 > .column3 > * ,
	.lx_parts4_sp_swipable_w65 > .column4 > * ,
	.lx_parts5_sp_swipable_w65 > .column5 > * {
		min-width: calc(1180px * 0.65);
	}
	.lx_parts1_sp_swipable_w60 > .column1 > * ,
	.lx_parts2_sp_swipable_w60 > .column2 > * ,
	.lx_parts3_sp_swipable_w60 > .column3 > * ,
	.lx_parts4_sp_swipable_w60 > .column4 > * ,
	.lx_parts5_sp_swipable_w60 > .column5 > * {
		min-width: calc(1180px * 0.6);
	}
	.lx_parts1_sp_swipable_w55 > .column1 > * ,
	.lx_parts2_sp_swipable_w55 > .column2 > * ,
	.lx_parts3_sp_swipable_w55 > .column3 > * ,
	.lx_parts4_sp_swipable_w55 > .column4 > * ,
	.lx_parts5_sp_swipable_w55 > .column5 > * {
		min-width: calc(1180px * 0.55);
	}
	.lx_parts1_sp_swipable_w50 > .column1 > * ,
	.lx_parts2_sp_swipable_w50 > .column2 > * ,
	.lx_parts3_sp_swipable_w50 > .column3 > * ,
	.lx_parts4_sp_swipable_w50 > .column4 > * ,
	.lx_parts5_sp_swipable_w50 > .column5 > * {
		min-width: calc(1180px * 0.5);
	}
}




/* -- 印刷用 -- */
@media print {
	/* 改ページ抑止 */
/*
	.multiColumn1 > .column1 {
		display: block;
	}
	body[id=wide] [role="main"] > .multiColumn1 > .column1 {
		display: inline-block;
	}
*/

	/* サイドナビ無し */
/*
	#nav-box ,
	#promos2 {
		display: none;
	}
	#wrapper-3 {
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin-left: 0;
		margin-right: 0;
	}
*/

}