/* --------------------------------------------
↓↓↓ レンズ詳細 基本情報 ↓↓↓
-------------------------------------------- */
.page-detailTop .secAccessory {
	margin-top: calc(97 * var(--rs));
	margin-bottom: calc(120 * var(--rs));
}
.page-detailTop .secAccessory .secTtl {
	font-size: calc(28 * var(--rs));
}
.md-secSummary--hasImg .entBody {
	min-height: calc(410 * var(--rs)) !important;
	word-wrap: break-word;
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailTop .secAccessory {
		margin-top: calc(120 * var(--rs));
		margin-bottom: calc(120 * var(--rs));
	}
	.page-detailTop .secAccessory .secTtl {
		font-size: calc(48 * var(--rs));
	}
	.md-secSummary--hasImg .entBody {
		min-height: auto !important;
	}
	.md-userCreatBtn {
		margin: 0 auto;
	}
}





.page-detailTop .entSummaryTxt {
	margin-top: calc(84 * var(--rs));
}
.page-detailTop .entSummaryTxt .entInr {
	max-width: calc(996 * var(--rs));
	margin: 0 auto;
}
.page-detailTop .entSummaryTxt h4 {
	margin-top: calc(58 * var(--rs));
	font-size: calc(20 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 2;
}
.page-detailTop  .entSummaryTxt p {
	margin-top: calc(10 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.page-detailTop  .entSummaryTxt p + p {
	margin-top: calc(30 * var(--rs));
}
.page-detailTop  .entSummaryTxt .note {
	margin-top: calc(44 * var(--rs));
}
.page-detailTop  .entSummaryTxt .note p {
	font-size: calc(13 * var(--rs));
	line-height: 1.6;
}
.page-detailTop .entSummaryTxt p img {
	max-width: 100%;
	height: auto;
}
.page-detailTop .iframeWrap {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}
.page-detailTop .iframeWrap iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailTop .md-detailToggleWrap .entSummaryTxt .entInr {
		padding-bottom: calc(40 * var(--rs));
	}
	.page-detailTop .entSummaryTxt h4 {
		margin-top: calc(70 * var(--rs));
		font-size: calc(40 * var(--rs));
		line-height: 1.5;
	}
	.page-detailTop  .entSummaryTxt p {
		margin-top: calc(36 * var(--rs));
		font-size: calc(32 * var(--rs));
	}
	.page-detailTop  .entSummaryTxt h4 + p {
		margin-top: calc(36 * var(--rs));
	}
	.page-detailTop  .entSummaryTxt .note {
		margin-top: calc(30 * var(--rs));
	}
	.page-detailTop  .entSummaryTxt .note p {
		font-size: calc(28 * var(--rs));
		line-height: 1.78;
	}
}


.page-detailSpec .secSpecDetail {
	padding-bottom: 0;
}
.page-detailSpec .secSpecDetail + .md-secTechnologyList {
	padding-top: calc(85 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailSpec .secSpecDetail + .md-secTechnologyList {
		padding-top: calc(120 * var(--rs));
	}
}
/* --------------------------------------------
↑↑↑ レンズ詳細 基本情報 ↑↑↑
-------------------------------------------- */




/*====================================
↓↓↓ 撮影サンプル ↓↓↓
====================================*/
.c-page-header {
	display: none;
}
.p-page {
	padding-top: calc(60px * var(--rs));
}
.l-section + .l-section,
.p-local + .l-section {
	margin-top: 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.p-page {
		padding-top: calc(100 * var(--rs));
	}
}
/*====================================
↑↑↑ 撮影サンプル ↑↑↑
====================================*/
