@charset "utf-8";



section.default h3 {
	font-weight: normal;
	font-size: var(--itemPage-fontSize-titleM);
}

section > .area > h2 + .container,
section > .area > .container + .container {
	margin-top: 3rem;
}



/* ModalWindow */

.modaal-container {
	max-width: 80vw;
	height: 80vh;
}


/* horizontalRule */

section.mainParts_horizontalRule {}
section.mainParts_horizontalRule hr,
section hr.horizontalRule_decoA {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #e4e4e4;
}




/* subHeading */

section.mainParts_subHeading.default {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}




/* mainParts_imgLayoutA */

section.mainParts_imgLayoutA {}
section.mainParts_imgLayoutA .container {
	display: flex;
	flex-direction: column;
	gap: 3rem;
}
section.mainParts_imgLayoutA .container > .item {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	flex: 1;
}
section.mainParts_imgLayoutA .container > .item > .img {}
section.mainParts_imgLayoutA .container > .item > .cap {
	width: fit-content;
	margin: -1rem 0 0;
}
section.mainParts_imgLayoutA .container > .item > .text {}




/* mainParts_imgLayoutA_v2 */

section.mainParts_imgLayoutA_v2 {}
section.mainParts_imgLayoutA_v2 .container {
	display: flex;
	flex-direction: column;
	gap: 3rem;
}
section.mainParts_imgLayoutA_v2 .container > .item {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	flex: 1;
}
section.mainParts_imgLayoutA_v2 .container > .item > .img {
	aspect-ratio: 4 / 3;
	background-size: contain;
	background-position: center top;
}
section.mainParts_imgLayoutA_v2 .container > .item > .cap {
	width: fit-content;
	margin: -1rem 0 0;
}
section.mainParts_imgLayoutA_v2 .container > .item > .text {}




/* mainParts_imgLayoutB */

section.mainParts_imgLayoutB .container > .containerImg {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	padding-bottom: 1em;
}
section.mainParts_imgLayoutB .container > .containerImg > .img img {
	height: auto;/* um89C3809B */
}
section.mainParts_imgLayoutB .container > .containerImg > .cap {
	width: fit-content;
	margin: auto;
}
section.mainParts_imgLayoutB .container > .containerText h3.font_Midashi + .text {
	margin-top: 1rem;
}




/* mainParts_link */

section.mainParts_link {}
section.mainParts_link .container {
	display: flex;
	gap: 2rem;
	flex-wrap: wrap;
}
section.mainParts_link .container > .item > a,
section.mainParts_link .container > .item > .noLink {
	width: 100%;
	height: auto;
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	min-height: 5.5rem;
}
section.mainParts_link .container > .item > a > .text ,
section.mainParts_link .container > .item > .noLink > .text {
	white-space: normal;
	display: flex;
	align-items: center;
}
section.mainParts_link .container > .item > a > .text > .pdf ,
section.mainParts_link .container > .item > .noLink > .text > .pdf {
	white-space: nowrap;
}
section.mainParts_link .container > .item > a > .arrow_bg,
section.mainParts_link .container > .item > .noLink > .arrow_bg {
	flex-shrink: 0;
}




/* mainParts_link2 */

section.mainParts_link2 {}
section.mainParts_link2 .font_Midashi {
	display: none;/* 見出し非表示中 */
}




/* mainParts_imgSwitching */

section.mainParts_imgSwitching {}
.addWrap_imgSwitching {
	display: flex;

	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.3rem;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > .main_photo {
	position: relative;
	border: solid 0.9rem #fff0;
	box-shadow: 0 0 0px 1px #e7e7e7;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > .main_photo img {
	position: absolute;
	top:0;
	width: 100%;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail {
	display: flex;
	margin: 0 auto;
	gap: 1rem;
	text-align: center;
	justify-content: center;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail > li {
	flex-basis: 1;
	max-width: 141px;
	opacity: 0.4;
	max-width: calc( calc( 100% - 1rem * 2 ) / 3 ) !important;
	flex: 1;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail > li.current {
	opacity: 1.0;
}
.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail > li img {
	border: solid 1px black;
}




/* mainParts_technology */

section.mainParts_technology {}
section.mainParts_technology .area > .container {
}
section.mainParts_technology .area > .container > .item {}
section.mainParts_technology .area > .container > .item > .img {
}
section.mainParts_technology .area > .container > .item > .text {
}
section.mainParts_technology .area > .container > .item > .text > .link {}
section.mainParts_technology .area > .container > .item > .text > .link > a {
	display: flex;
	flex-direction: row;
	margin-left: auto;
	width: fit-content;
	font-size: max(10px,1vw);
	align-items: baseline;
}
section.mainParts_technology .area > .container > .item > .text > .link > a > .text {
	font-family: \898b\51fa\30b4MB31,Midashi Go MB31,sans-serif;
	font-feature-settings: "palt";
	display: block;
	letter-spacing: 0;
	margin-bottom: .1em
}
section.mainParts_technology .area > .container > .item > .text > .link > a > .arrow_box {
	width: 2.7rem;
	margin-left: 1.8rem;
}
section.mainParts_technology .area > .container > .item > .text > .title {
	font-size: var(--itemPage-fontSize-titleM);
}




/* mainParts_other_function */

section.mainParts_other_function {}
section.mainParts_other_function .area > .container {
}
section.mainParts_other_function .area > .container > .item {}
section.mainParts_other_function .area > .container > .item > .img {
}
section.mainParts_other_function .area > .container > .item > .text {
}
section.mainParts_other_function .area > .container > .item > .text > .link {}
section.mainParts_other_function .area > .container > .item > .text > .link > a {
	display: flex;
	flex-direction: row;
	margin-left: auto;
	width: fit-content;
	font-size: max(10px,1vw);
	align-items: baseline;
}
section.mainParts_other_function .area > .container > .item > .text > .link > a > .text {
	font-family: \898b\51fa\30b4MB31,Midashi Go MB31,sans-serif;
	font-feature-settings: "palt";
	display: block;
	letter-spacing: 0;
	margin-bottom: .1em
}
section.mainParts_other_function .area > .container > .item > .text > .link > a > .arrow_box {
	width: 2.6rem;
	margin-left: 1.8rem;
}
section.mainParts_other_function .area > .container > .item > .text > .title {
	font-size: var(--itemPage-fontSize-titleM);
}




/* mainParts_movie */
section.mainParts_movie {}
section.mainParts_movie .area > .container {
	display: flex;
	flex-direction: column;
	gap: 3rem;
}
section.mainParts_movie .area > .container .containerMovie {}
section.mainParts_movie .area > .container .containerCap {}
section.mainParts_movie .area > .container .containerCap > .cap {
	width: fit-content;
	margin: auto;
}




/* mainParts_text */
section.mainParts_text {}
section.mainParts_text > .area > h2 + .d1,
section.mainParts_text > .area > .d1 + .d1 {
	margin-top: 3rem;
}




/* mainParts_specNotes2 */
section.mainParts_specNotes2 {}
section.mainParts_specNotes2 > .area > .d1 {}
section.mainParts_specNotes2 > .area > .link {}
section.mainParts_specNotes2 > .area > .link a {
	display: flex;
	flex-direction: row;
	margin-left: auto;
	width: fit-content;
	font-size: max(10px,1vw);
	align-items: baseline;
}
section.mainParts_specNotes2 > .area > .link a .arrow_box {
	width: 2.6rem;
	margin-left: 1.8rem;
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media screen and (max-width: 767px) {/* // Mobile // */
	/*============================================================================*/

	/* mainParts_imgLayoutB */

	section.mainParts_imgLayoutB {}
	section.mainParts_imgLayoutB .container {
		display: flex;
		flex-direction: column-reverse;
		gap: 2rem;
	}




	/* mainParts_link */

	section.mainParts_link {}
	section.mainParts_link .container {
		flex-direction: column;
	}




	/* mainParts_imgSwitching */

	section.mainParts_imgSwitching {}
	.addWrap_imgSwitching > section.mainParts_imgSwitching {
		flex-direction: column;
	}
	.addWrap_imgSwitching > section.mainParts_imgSwitching > .item .photo_title {
		font-size: var(--itemPage-fontSize-titleM);
	}
	.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail > li {
		font-size: var(--itemPage-fontSize-base);
	}




	/* mainParts_technology */

	section.mainParts_technology .area > .container {
		display: flex;
		flex-direction: column;
		gap: 1.5rem;
	}
	section.mainParts_technology .area > .container > .item::after {/* clearfix */
		content : " ";display : block;clear : both;
	}
	section.mainParts_technology .area > .container > .item > .img {
		padding: 0 1.75rem 1.5rem 0;
		float: left;
		width: 50%;
	}
	section.mainParts_technology .area > .container > .item > .text {}
	section.mainParts_technology .area > .container > .item > .text > .title {}
	section.mainParts_technology .area > .container > .item > .text > .bodyText {}
	section.mainParts_technology .area > .container > .item > .text > * + * {
		margin-top: 1rem;
	}
	section.mainParts_technology .area > .container > .item > .text > .title + .bodyText {
		margin-top: 1.5rem;
	}




	/* mainParts_other_function */

	section.mainParts_other_function .area > .container {
		display: flex;
		flex-direction: column;
		gap: 1.5rem;
	}
	section.mainParts_other_function .area > .container > .item::after {/* clearfix */
		content : " ";display : block;clear : both;
	}
	section.mainParts_other_function .area > .container > .item > .img {
	}
	section.mainParts_other_function .area > .container > .item > .text {}
	section.mainParts_other_function .area > .container > .item > .text > .title {}
	section.mainParts_other_function .area > .container > .item > .text > .bodyText {}
	section.mainParts_other_function .area > .container > .item > .text > * + * {
		margin-top: 1rem;
	}
	section.mainParts_other_function .area > .container > .item > .text > .title + .bodyText {
		margin-top: 1.5rem;
	}




	/* mainParts_categoryBrand */
	section.mainParts_categoryBrand .area > .container {
		flex-direction: column;
	}
	section.mainParts_categoryBrand .container > .containerImg {
		gap: 0;
	}

	/*============================================================================*/
	.onlyPC {display: none;}
}


/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
@media only screen and (min-width:768px) {/* // PC // */
	/*============================================================================*/



	/* mainParts_imgLayoutA */
	section.mainParts_imgLayoutA {}
	section.mainParts_imgLayoutA .container {
		flex-direction: row;
	}




	/* mainParts_imgLayoutA_v2 */
	section.mainParts_imgLayoutA_v2 {}
	section.mainParts_imgLayoutA_v2 .container {
		flex-direction: row;
	}




	/* mainParts_imgLayoutB */

	section.mainParts_imgLayoutB {}
	section.mainParts_imgLayoutB::after {/* clearfix */
		content : " ";
		display : block;
		clear : both;
	}
	section.mainParts_imgLayoutB.PC_imgL .containerImg {
		width: 50%;
		float: left;
		padding: 0 5rem 2rem 0;
	}
	section.mainParts_imgLayoutB.PC_imgR .containerImg {
		width: 50%;
		float: right;
		padding: 0 0 2rem 5rem;
	}
	section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .containerImg,
	section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .containerImg {
		padding: 0 0 2rem 0;
	}
	section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .area > .container {
		display: flex;
		align-items: flex-start;
		gap: 5rem;
	}
	section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .area > .container {
		display: flex;
		flex-direction: row-reverse;
		gap: 5rem;
		align-items: flex-start;
	}
	/*
	section.mainParts_imgLayoutB.PC_imgL.PC_noTextWrapping .area > .container > *,
	section.mainParts_imgLayoutB.PC_imgR.PC_noTextWrapping .area > .container > * {
		width: 50%;
	}
	*/

		/* PC 画像幅指定 // 回り込み有り */


			/* Default = 20% */
				section.mainParts_imgLayoutB.PC_noTextWrapping .area > .container > .containerImg {width: 20%}
				section.mainParts_imgLayoutB.PC_noTextWrapping .area > .container > .containerText {width: 80%}

			/* ブランドロゴ Default = 50% // mainParts_categoryBrand */
				section.mainParts_imgLayoutB.PC_noTextWrapping.mainParts_categoryBrand .area > .container > .containerImg {width: 50%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.mainParts_categoryBrand .area > .container > .containerText {width: 50%}


			/* .PC_imgW_5per // PC 画像幅5％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_5per .area > .container > .containerImg {width: 5%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_5per .area > .container > .containerText {width: 95%}
			/* .PC_imgW_10per // PC 画像幅10％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_10per .area > .container > .containerImg {width: 10%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_10per .area > .container > .containerText {width: 90%}
			/* .PC_imgW_15per // PC 画像幅15％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_15per .area > .container > .containerImg {width: 15%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_15per .area > .container > .containerText {width: 85%}
			/* .PC_imgW_20per // PC 画像幅20％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_20per .area > .container > .containerImg {width: 20%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_20per .area > .container > .containerText {width: 80%}
			/* .PC_imgW_25per // PC 画像幅25％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_25per .area > .container > .containerImg {width: 25%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_25per .area > .container > .containerText {width: 75%}
			/* .PC_imgW_30per // PC 画像幅30％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_30per .area > .container > .containerImg {width: 30%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_30per .area > .container > .containerText {width: 70%}
			/* .PC_imgW_35per // PC 画像幅35％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_35per .area > .container > .containerImg {width: 35%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_35per .area > .container > .containerText {width: 65%}
			/* .PC_imgW_40per // PC 画像幅40％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_40per .area > .container > .containerImg {width: 40%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_40per .area > .container > .containerText {width: 60%}
			/* .PC_imgW_45per // PC 画像幅45％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_45per .area > .container > .containerImg {width: 45%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_45per .area > .container > .containerText {width: 55%}
			/* .PC_imgW_50per // PC 画像幅50％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_50per .area > .container > .containerImg {width: 50%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_50per .area > .container > .containerText {width: 50%}
			/* .PC_imgW_55per // PC 画像幅55％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_55per .area > .container > .containerImg {width: 55%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_55per .area > .container > .containerText {width: 45%}
			/* .PC_imgW_60per // PC 画像幅60％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_60per .area > .container > .containerImg {width: 60%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_60per .area > .container > .containerText {width: 40%}
			/* .PC_imgW_65per // PC 画像幅65％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_65per .area > .container > .containerImg {width: 65%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_65per .area > .container > .containerText {width: 35%}
			/* .PC_imgW_70per // PC 画像幅70％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_70per .area > .container > .containerImg {width: 70%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_70per .area > .container > .containerText {width: 30%}
			/* .PC_imgW_75per // PC 画像幅75％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_75per .area > .container > .containerImg {width: 75%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_75per .area > .container > .containerText {width: 25%}
			/* .PC_imgW_80per // PC 画像幅80％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_80per .area > .container > .containerImg {width: 80%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_80per .area > .container > .containerText {width: 20%}
			/* .PC_imgW_85per // PC 画像幅85％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_85per .area > .container > .containerImg {width: 85%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_85per .area > .container > .containerText {width: 15%}
			/* .PC_imgW_90per // PC 画像幅90％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_90per .area > .container > .containerImg {width: 90%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_90per .area > .container > .containerText {width: 10%}
			/* .PC_imgW_95per // PC 画像幅95％*/
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_95per .area > .container > .containerImg {width: 95%}
				section.mainParts_imgLayoutB.PC_noTextWrapping.PC_imgW_95per .area > .container > .containerText {width: 5%}



		/* PC 画像幅指定 // 回り込み無し */
				section.mainParts_imgLayoutB.PC_imgL:not(.PC_noTextWrapping) .area > .container > .containerImg,
				section.mainParts_imgLayoutB.PC_imgR:not(.PC_noTextWrapping) .area > .container > .containerImg {
					box-sizing: content-box;
				}


			/* Default = 20% */
				section.mainParts_imgLayoutB:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.20 );}

			/* ブランドロゴ Default = 50% // mainParts_categoryBrand */
				section.mainParts_imgLayoutB.mainParts_categoryBrand:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.50 );}


			/* .PC_imgW_5per // PC 画像幅5％*/
				section.mainParts_imgLayoutB.PC_imgW_5per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.05 );}
			/* .PC_imgW_10per // PC 画像幅10％*/
				section.mainParts_imgLayoutB.PC_imgW_10per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.10 );}
			/* .PC_imgW_15per // PC 画像幅15％*/
				section.mainParts_imgLayoutB.PC_imgW_15per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.15 );}
			/* .PC_imgW_20per // PC 画像幅20％*/
				section.mainParts_imgLayoutB.PC_imgW_20per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.20 );}
			/* .PC_imgW_25per // PC 画像幅25％*/
				section.mainParts_imgLayoutB.PC_imgW_25per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.25 );}
			/* .PC_imgW_30per // PC 画像幅30％*/
				section.mainParts_imgLayoutB.PC_imgW_30per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.30 );}
			/* .PC_imgW_35per // PC 画像幅35％*/
				section.mainParts_imgLayoutB.PC_imgW_35per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.35 );}
			/* .PC_imgW_40per // PC 画像幅40％*/
				section.mainParts_imgLayoutB.PC_imgW_40per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.40 );}
			/* .PC_imgW_45per // PC 画像幅45％*/
				section.mainParts_imgLayoutB.PC_imgW_45per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.45 );}
			/* .PC_imgW_50per // PC 画像幅50％*/
				section.mainParts_imgLayoutB.PC_imgW_50per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.50 );}
			/* .PC_imgW_55per // PC 画像幅55％*/
				section.mainParts_imgLayoutB.PC_imgW_55per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.55 );}
			/* .PC_imgW_60per // PC 画像幅60％*/
				section.mainParts_imgLayoutB.PC_imgW_60per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.60 );}
			/* .PC_imgW_65per // PC 画像幅65％*/
				section.mainParts_imgLayoutB.PC_imgW_65per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.65 );}
			/* .PC_imgW_70per // PC 画像幅70％*/
				section.mainParts_imgLayoutB.PC_imgW_70per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.70 );}
			/* .PC_imgW_75per // PC 画像幅75％*/
				section.mainParts_imgLayoutB.PC_imgW_75per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.75 );}
			/* .PC_imgW_80per // PC 画像幅80％*/
				section.mainParts_imgLayoutB.PC_imgW_80per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.80 );}
			/* .PC_imgW_85per // PC 画像幅85％*/
				section.mainParts_imgLayoutB.PC_imgW_85per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.85 );}
			/* .PC_imgW_90per // PC 画像幅90％*/
				section.mainParts_imgLayoutB.PC_imgW_90per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.90 );}
			/* .PC_imgW_95per // PC 画像幅95％*/
				section.mainParts_imgLayoutB.PC_imgW_95per:not(.PC_noTextWrapping) .area > .container > .containerImg {width: calc( calc( 100% - 5rem ) * 0.95 );}



	/* mainParts_imgSwitching */

	.addWrap_imgSwitching > section.mainParts_imgSwitching {
		width: calc( calc( 100% - 1.3rem * 2 ) / 3 );
	}
	.addWrap_imgSwitching > section.mainParts_imgSwitching > .item .photo_title {
		font-size: var(--itemPage-fontSize-titleM);
	}
	.addWrap_imgSwitching > section.mainParts_imgSwitching > .item > ul.thumbnail > li {
		font-size: var(--itemPage-fontSize-base);
	}
	
	



	/* mainParts_technology */

	section.mainParts_technology {}
	section.mainParts_technology .area > .container {
		display: flex;
		flex-direction: column;
		gap: 4rem;
		margin-top: 3rem;
	}
	section.mainParts_technology .area > .container > .item {
		display: flex;
		flex-direction: row;
		gap: 6rem;
	}
	section.mainParts_technology .area > .container > .item > .img {
		width: 32rem;
		flex-shrink: 0;
	}
	section.mainParts_technology .area > .container > .item > .text {
		display: flex;
		flex-direction: column;
		gap: 2rem;
		width: 100%
	}



	/* mainParts_other_function */

	section.mainParts_other_function {}
	section.mainParts_other_function .area > .container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 4rem;
		margin-top: 3rem;
	}
	section.mainParts_other_function .area > .container > .item {
		width: calc( calc( 100% - 4rem * 2 ) / 3 );
	}
	section.mainParts_other_function .area > .container > .item > .img {
	}
	section.mainParts_other_function .area > .container > .item > .text {
		display: flex;
		flex-direction: column;
		gap: 2rem;
		width: 100%
	}



	/* mainParts_link */

	section.mainParts_link .area .container > .item {
		width: calc( calc( 100% - 2rem * 2 ) / 3 );
	}




	/* mainParts_movie */
	section.mainParts_movie .area > .container {
		padding: 0 9rem;
	}



	/*============================================================================*/

	/* モーダルウィンドウの ✕ボタン調整 */
	.modaal-close {
		top: auto;
		right: auto;
		left: 89vw;
		bottom: 89vh;
	}


	/*============================================================================*/
	.onlyMO {display: none;}
}
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
