@charset "utf-8";
/* CSS Document */

/* General Base Ver2
------------------------------------------------------------------------------*/
:root {
	--generalBaseV2-fontSize-base: 1.4rem;
	--generalBaseV2-fontSize-titleM: 1.7rem;
	--generalBaseV2-fontSize-titleL: 2rem;

	--generalBaseV2-table_line: #E3E3E3;
	--generalBaseV2-table_line_BgBlack: #5b5b5b;
}
@media screen and (max-width: 767px) {:root {/* // Mobile // */
	--generalBaseV2-fontSize-titleL: 1.7rem;
}}


/*==============================================================================
| commonComponentSection // 全コンポーネント（Ver2）
==============================================================================*/
section.commonComponentSection {}
section.commonComponentSection h2 {font-size: var(--generalBaseV2-fontSize-titleL);}
section.commonComponentSection h3 {font-size: var(--generalBaseV2-fontSize-titleM);}


/*==============================================================================
| CommonBorderComponent // 線
==============================================================================*/
section.CommonBorderComponent {}
section.CommonBorderComponent hr {
	height: 0;
	padding: 0;
	border: 0;
	margin: 4rem auto;
	border-top: 2px solid #E4E4E4;
}


/*==============================================================================
| CommonHeadingComponent // 見出し
==============================================================================*/
section.CommonHeadingComponent {}
section.CommonHeadingComponent h2 {
	border-bottom: 2px solid #E4E4E4;
}


/*==============================================================================
| CommonSubheadingComponent // 小見出し
==============================================================================*/
section.CommonSubheadingComponent {}
section.CommonSubheadingComponent h3 {
	
}


/*==============================================================================
| CommonImageHeadingTextComponent // 画像・キャプション ＋ 回り込み文字
==============================================================================*/
section.CommonImageHeadingTextComponent .container > .containerImg {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding-bottom: 1em;
}
section.CommonImageHeadingTextComponent .container > .containerImg > .img img {
	height: auto;/* um89C3809B */
}
section.CommonImageHeadingTextComponent .container > .containerImg > .cap {
	width: fit-content;
	margin: auto;
}
section.CommonImageHeadingTextComponent .container > .containerText h3.title + .text {
	margin-top: 1rem;
}


/*==============================================================================
| CommonImageTextComponent // 画像・キャプション・テキスト × 複数
==============================================================================*/
section.CommonImageTextComponent .container {
	display: flex;
	flex-direction: row;
	gap: 3rem;
	padding: 0;
}
section.CommonImageTextComponent .container > .item {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	flex: 1;
}
section.CommonImageTextComponent .container > .item > .imgBox {
	display: flex;
	gap: 0.6rem;
	flex-direction: column;
}


/*==============================================================================
| CommonMovieComponent // 動画・キャプション
==============================================================================*/
section.CommonMovieComponent {
	margin-bottom: 3rem;
}
section.CommonMovieComponent .container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

section.CommonMovieComponent .container > .containerCap > .cap {
	width: fit-content;
	margin: auto;
}


/*==============================================================================
| CommonTableComponent // 表
==============================================================================*/
section.CommonTableComponent .d1 > table {
	width: 100%;
	border-collapse: collapse;
}
section.CommonTableComponent .d1 > table tr > * {
	vertical-align: middle;
	padding: 1rem 2rem 1rem 2rem;
	border: 2px solid var(--generalBaseV2-table_line);
	height: 5rem;
	text-align: center;
	white-space: nowrap;
}


/*==============================================================================
| CommonTextComponent // テキスト
==============================================================================*/
section.CommonTextComponent .d1 {}
section.CommonTextComponent .d1 > p {}


/*==============================================================================
| CommonWebLinkComponent // リンク
==============================================================================*/
section.CommonWebLinkComponent {}
section.CommonWebLinkComponent > .area > .container {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	padding: 0;
	max-width: 100%;
}
section.CommonWebLinkComponent > .area > .container > .item > a {
	transition: opacity 0.25s ease-out;
	background-color: #FFFFFF;
	border-radius: .6rem;
	border: .1rem solid #c0c4c7;
	padding: .5rem .9rem .5rem 1.2rem;
	display: flex;
	flex-wrap: nowrap;
	width: fit-content;
	margin: 0;
	align-items: center;
	gap: 1.2rem;
	justify-content: space-between;
	font-size: 1rem;
}
section.CommonWebLinkComponent > .area > .container > .item > a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	background-color: #E3E3E3;
}
section.CommonWebLinkComponent > .area > .container > .item > a > .d2Before {
	display: none;
}
section.CommonWebLinkComponent > .area > .container > .item > a > .d2After {
	background-image: url(../img/arrow_normal_s_bf98141f.svg);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	aspect-ratio: 1;
	width: 0.5rem;
	height: auto;
	display: block;
}


/*==============================================================================
| CommonSwitchingComponent // 言語切替
==============================================================================*/

/* Styles // Minify // ma958130E7 */
	section.CommonSwitchingComponent{margin-top:5rem;margin-bottom:5rem}section.CommonSwitchingComponent>.area>.switchsetSwitch{display:flex;margin-left:auto;width:fit-content;font-size:1.4rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title{background-color:#e7e9ec;color:#000;border-radius:.6rem 0 0 .6rem;padding:.5rem 1.3rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title>.title-wrap{display:flex}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title>.title-wrap>.addOuter-before::before{content:"";aspect-ratio:1;background-image:url(../img/mark.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;width:2rem;margin-right:.8rem;filter:invert(1)}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button{display:flex;flex-wrap:wrap}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button{background-color:#fff;padding:0 2rem;transition:.3s;outline:#e7e9ec solid .2rem}body.switchset-languageA section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button[data-style*=switchset-languageA],body.switchset-languageB section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button[data-style*=switchset-languageB],body.switchset-languageC section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button[data-style*=switchset-languageC],body.switchset-languageD section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button[data-style*=switchset-languageD],body.switchset-languageE section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button[data-style*=switchset-languageE]{background-color:#e7e9ec}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button:hover{opacity:.6}section.CommonSwitchingComponent>.area>.switchsetContainer{margin-top:2rem}section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap{display:none}body.switchset-languageA section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap.switchset-languageA,body.switchset-languageB section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap.switchset-languageB,body.switchset-languageC section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap.switchset-languageC,body.switchset-languageD section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap.switchset-languageD,body.switchset-languageE section.CommonSwitchingComponent>.area>.switchsetContainer>.wrap.switchset-languageE{display:block}@media screen and (max-width:767px){section.CommonSwitchingComponent>.area>.switchsetSwitch{flex-direction:column;font-size:1.2rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title{border-radius:.6rem .6rem 0 0}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title>.title-wrap>.addOuter-before::before{width:1.8rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button{padding:0 .16rem;row-gap:.2rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button{min-height:2.7rem}}@media screen and (min-width:768px){section.CommonSwitchingComponent>.area>.switchsetSwitch{align-items:flex-start}section.CommonSwitchingComponent>.area>.switchsetSwitch>.title{min-height:3.1rem}section.CommonSwitchingComponent>.area>.switchsetSwitch>.button>button{min-height:2.7rem;margin-top:.2rem;padding:0 2.2rem}}

/*============================================================================*/




/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width: 767px) {/* // Mobile // */
/*============================================================================*/


	/*==============================================================================
	| commonComponentSection // 全コンポーネント（Ver2）
	==============================================================================*/
	section.commonComponentSection {
		margin: 2.5rem auto 1rem;
	}


	/*==============================================================================
	| CommonHeadingComponent // 見出し
	==============================================================================*/
	section.CommonHeadingComponent {}
	section.CommonHeadingComponent h2 {
		padding-top: 2.5rem;
		padding-bottom: 3rem;
	}
	
	
	/*==============================================================================
	| CommonSubheadingComponent // 小見出し
	==============================================================================*/
	section.CommonSubheadingComponent {
		margin-top: 1.5rem;
	}
	
	
	/*==============================================================================
	| CommonImageHeadingTextComponent // 画像・キャプション ＋ 回り込み文字
	==============================================================================*/
	section.CommonImageHeadingTextComponent .container {
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}


	/*==============================================================================
	| CommonImageTextComponent // 画像・キャプション・テキスト × 複数
	==============================================================================*/
	section.CommonImageTextComponent .container {
		flex-direction: column;
		gap: 4rem;
	}
	

	/*==============================================================================
	| CommonMovieComponent // 動画・キャプション
	==============================================================================*/
	section.CommonMovieComponent .container {}




	/*==============================================================================
	| CommonTableComponent // 表
	==============================================================================*/
	section.CommonTableComponent .container {}


	/*==============================================================================
	| CommonTextComponent // テキスト
	==============================================================================*/
	section.CommonTextComponent .container {}


	/*==============================================================================
	| CommonWebLinkComponent // リンク
	==============================================================================*/
	section.CommonWebLinkComponent > .area > .container {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	section.CommonWebLinkComponent > .area > .container > .item > a{
		width: 100%;
	}

	/*==============================================================================
	| CommonImageTextComponent // 画像・キャプション・テキスト × 複数
	==============================================================================*/
	section.CommonImageTextComponent .container {}


	/*==============================================================================
	| CommonMovieComponent // 動画・キャプション
	==============================================================================*/
	section.CommonMovieComponent .container {}


	/*==============================================================================
	| CommonTableComponent // 表
	==============================================================================*/
	section.CommonTableComponent .container {}


	/*==============================================================================
	| CommonTextComponent // テキスト
	==============================================================================*/
	section.CommonTextComponent .container {}


	/*==============================================================================
	| CommonWebLinkComponent // リンク
	==============================================================================*/
	section.CommonWebLinkComponent .container {}


/*============================================================================*/
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (min-width: 768px) {/* // PC // */
/*============================================================================*/


	/*==============================================================================
	| commonComponentSection // 全コンポーネント（Ver2）
	==============================================================================*/
	section.commonComponentSection {
		margin: 3rem auto 1rem;
	}


	/*==============================================================================
	| CommonHeadingComponent // 見出し
	==============================================================================*/
	section.CommonHeadingComponent {}
	section.CommonHeadingComponent h2 {
		padding-top: 4rem;
		padding-bottom: 3rem;
		border-bottom-width: 2px;
	}
	
	
	/*==============================================================================
	| CommonSubheadingComponent // 小見出し
	==============================================================================*/
	section.CommonSubheadingComponent {
		margin-top: 1.5rem;
	}
	

	/*==============================================================================
	| CommonImageHeadingTextComponent // 画像・キャプション ＋ 回り込み文字
	==============================================================================*/
	section.CommonImageHeadingTextComponent::after {
		content: " ";display: block;clear: both;/* clearfix */
	}
	section.CommonImageHeadingTextComponent.PC_imgL .containerImg {
		width: 50%;
		float: left;
		padding: 0 5rem 2rem 0;
	}
	section.CommonImageHeadingTextComponent.PC_imgR .containerImg {
		width: 50%;
		float: right;
		padding: 0 0 2rem 5rem;
	}
	section.CommonImageHeadingTextComponent.PC_imgL.PC_noTextWrapping .containerImg,
	section.CommonImageHeadingTextComponent.PC_imgR.PC_noTextWrapping .containerImg {
		padding: 0 0 2rem 0;
	}
	section.CommonImageHeadingTextComponent.PC_imgL.PC_noTextWrapping .area > .container {
		display: flex;
		align-items: flex-start;
		gap: 5rem;
	}
	section.CommonImageHeadingTextComponent.PC_imgR.PC_noTextWrapping .area > .container {
		display: flex;
		flex-direction: row-reverse;
		gap: 5rem;
		align-items: flex-start;
	}
	/*
	section.CommonImageHeadingTextComponent.PC_imgL.PC_noTextWrapping .area > .container > *,
	section.CommonImageHeadingTextComponent.PC_imgR.PC_noTextWrapping .area > .container > * {
		width: 50%;
	}
	*/
 
		/* PC 画像幅指定 // 回り込み有り */

			/* Default = 20% */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping .area > .container > .containerImg {width: 20%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping .area > .container > .containerText {width: 80%}
 
			/* ブランドロゴ Default = 50% // mainParts_categoryBrand */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.mainParts_categoryBrand .area > .container > .containerImg {width: 50%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.mainParts_categoryBrand .area > .container > .containerText {width: 50%}

			/* .PC_imgW_5per // PC 画像幅5％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_5per .area > .container > .containerImg {width: 5%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_5per .area > .container > .containerText {width: 95%}
			/* .PC_imgW_10per // PC 画像幅10％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_10per .area > .container > .containerImg {width: 10%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_10per .area > .container > .containerText {width: 90%}
			/* .PC_imgW_15per // PC 画像幅15％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_15per .area > .container > .containerImg {width: 15%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_15per .area > .container > .containerText {width: 85%}
			/* .PC_imgW_20per // PC 画像幅20％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_20per .area > .container > .containerImg {width: 20%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_20per .area > .container > .containerText {width: 80%}
			/* .PC_imgW_25per // PC 画像幅25％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_25per .area > .container > .containerImg {width: 25%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_25per .area > .container > .containerText {width: 75%}
			/* .PC_imgW_30per // PC 画像幅30％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_30per .area > .container > .containerImg {width: 30%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_30per .area > .container > .containerText {width: 70%}
			/* .PC_imgW_35per // PC 画像幅35％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_35per .area > .container > .containerImg {width: 35%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_35per .area > .container > .containerText {width: 65%}
			/* .PC_imgW_40per // PC 画像幅40％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_40per .area > .container > .containerImg {width: 40%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_40per .area > .container > .containerText {width: 60%}
			/* .PC_imgW_45per // PC 画像幅45％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_45per .area > .container > .containerImg {width: 45%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_45per .area > .container > .containerText {width: 55%}
			/* .PC_imgW_50per // PC 画像幅50％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_50per .area > .container > .containerImg {width: 50%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_50per .area > .container > .containerText {width: 50%}
			/* .PC_imgW_55per // PC 画像幅55％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_55per .area > .container > .containerImg {width: 55%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_55per .area > .container > .containerText {width: 45%}
			/* .PC_imgW_60per // PC 画像幅60％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_60per .area > .container > .containerImg {width: 60%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_60per .area > .container > .containerText {width: 40%}
			/* .PC_imgW_65per // PC 画像幅65％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_65per .area > .container > .containerImg {width: 65%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_65per .area > .container > .containerText {width: 35%}
			/* .PC_imgW_70per // PC 画像幅70％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_70per .area > .container > .containerImg {width: 70%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_70per .area > .container > .containerText {width: 30%}
			/* .PC_imgW_75per // PC 画像幅75％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_75per .area > .container > .containerImg {width: 75%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_75per .area > .container > .containerText {width: 25%}
			/* .PC_imgW_80per // PC 画像幅80％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_80per .area > .container > .containerImg {width: 80%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_80per .area > .container > .containerText {width: 20%}
			/* .PC_imgW_85per // PC 画像幅85％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_85per .area > .container > .containerImg {width: 85%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_85per .area > .container > .containerText {width: 15%}
			/* .PC_imgW_90per // PC 画像幅90％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_90per .area > .container > .containerImg {width: 90%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_90per .area > .container > .containerText {width: 10%}
			/* .PC_imgW_95per // PC 画像幅95％ */
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_95per .area > .container > .containerImg {width: 95%}
				section.CommonImageHeadingTextComponent.PC_noTextWrapping.PC_imgW_95per .area > .container > .containerText {width: 5%}



		/* PC 画像幅指定 // 回り込み無し */
				section.CommonImageHeadingTextComponent.PC_imgL:not(.PC_noTextWrapping) .area > .container > .containerImg,
				section.CommonImageHeadingTextComponent.PC_imgR:not(.PC_noTextWrapping) .area > .container > .containerImg {box-sizing: content-box;}

			/* Default = 20% */
				section.CommonImageHeadingTextComponent:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.20 );}

			/* ブランドロゴ Default = 50% // mainParts_categoryBrand */
				section.CommonImageHeadingTextComponent.mainParts_categoryBrand:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.50 );}

			/* .PC_imgW_5per // PC 画像幅5％ */
				section.CommonImageHeadingTextComponent.PC_imgW_5per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.05 );}
			/* .PC_imgW_10per // PC 画像幅10％ */
				section.CommonImageHeadingTextComponent.PC_imgW_10per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.10 );}
			/* .PC_imgW_15per // PC 画像幅15％ */
				section.CommonImageHeadingTextComponent.PC_imgW_15per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.15 );}
			/* .PC_imgW_20per // PC 画像幅20％ */
				section.CommonImageHeadingTextComponent.PC_imgW_20per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.20 );}
			/* .PC_imgW_25per // PC 画像幅25％ */
				section.CommonImageHeadingTextComponent.PC_imgW_25per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.25 );}
			/* .PC_imgW_30per // PC 画像幅30％ */
				section.CommonImageHeadingTextComponent.PC_imgW_30per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.30 );}
			/* .PC_imgW_35per // PC 画像幅35％ */
				section.CommonImageHeadingTextComponent.PC_imgW_35per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.35 );}
			/* .PC_imgW_40per // PC 画像幅40％ */
				section.CommonImageHeadingTextComponent.PC_imgW_40per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.40 );}
			/* .PC_imgW_45per // PC 画像幅45％ */
				section.CommonImageHeadingTextComponent.PC_imgW_45per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.45 );}
			/* .PC_imgW_50per // PC 画像幅50％ */
				section.CommonImageHeadingTextComponent.PC_imgW_50per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.50 );}
			/* .PC_imgW_55per // PC 画像幅55％ */
				section.CommonImageHeadingTextComponent.PC_imgW_55per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.55 );}
			/* .PC_imgW_60per // PC 画像幅60％ */
				section.CommonImageHeadingTextComponent.PC_imgW_60per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.60 );}
			/* .PC_imgW_65per // PC 画像幅65％ */
				section.CommonImageHeadingTextComponent.PC_imgW_65per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.65 );}
			/* .PC_imgW_70per // PC 画像幅70％ */
				section.CommonImageHeadingTextComponent.PC_imgW_70per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.70 );}
			/* .PC_imgW_75per // PC 画像幅75％ */
				section.CommonImageHeadingTextComponent.PC_imgW_75per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.75 );}
			/* .PC_imgW_80per // PC 画像幅80％ */
				section.CommonImageHeadingTextComponent.PC_imgW_80per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.80 );}
			/* .PC_imgW_85per // PC 画像幅85％ */
				section.CommonImageHeadingTextComponent.PC_imgW_85per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.85 );}
			/* .PC_imgW_90per // PC 画像幅90％ */
				section.CommonImageHeadingTextComponent.PC_imgW_90per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.90 );}
			/* .PC_imgW_95per // PC 画像幅95％ */
				section.CommonImageHeadingTextComponent.PC_imgW_95per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.95 );}


	/*==============================================================================
	| CommonImageTextComponent // 画像・キャプション・テキスト × 複数
	==============================================================================*/
	section.CommonImageTextComponent .container {}


	/*==============================================================================
	| CommonMovieComponent // 動画・キャプション
	==============================================================================*/
	section.CommonMovieComponent .container {padding: 0 9rem;}


	/*==============================================================================
	| CommonTableComponent // 表
	==============================================================================*/
	section.CommonTableComponent .container {}


	/*==============================================================================
	| CommonTextComponent // テキスト
	==============================================================================*/
	section.CommonTextComponent .container {}


	/*==============================================================================
	| CommonWebLinkComponent // リンク
	==============================================================================*/
	section.CommonWebLinkComponent .container {}


/*============================================================================*/
}


/* - - - - - - - - - - - - - - - - - - -
um8FA64EC1
https://---/-/media/Project/globeride/General/common/css/general_baseV2_css.css
{E24DCE63-4A09-4CF4-8136-EDD68A774157}
- - - - - - - - - - - - - - - - - - - */