
.secPageTtl {
	margin-top: calc(40 * var(--rs));
}
.pageTtl {
}
.pageTtl img {
  width: calc(190 * var(--rs));
}

/* SP
-------------------------------------*/
@media screen and (max-width: 768px) {
	.secPageTtl {
		margin-top: calc(60 * var(--rs));
	}
	.pageTtl {
		font-size: calc(50 * var(--rs));
	}
}





/* ↓↓↓ 旧コンテンツ ↓↓↓ */
.page-contentsTop .secLead {
	margin-top: calc(36 * var(--rs));
}
.page-contentsTop .secLead .leadCol {
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsTop .secLead {
		margin-top: calc(56 * var(--rs));
	}
	.page-contentsTop .secLead .leadCol {
		font-size: calc(32 * var(--rs));
	}
}





.page-contentsTop .secCtsWrap {
	margin-top: calc(34 * var(--rs));
}
.page-contentsTop .secCtsWrap .tabMenuWrap {
	display: flex;
	margin: calc(-6 * var(--rs)) calc(-3 * var(--rs)) 0;
	flex-wrap: wrap;
}
.page-contentsTop .secCtsWrap .tabMenuWrap .tab {
	box-sizing: border-box;
	margin: calc(6 * var(--rs)) calc(3 * var(--rs)) 0;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
}
.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr input {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
}
.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr .tabTxt {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: calc(6 * var(--rs)) calc(15 * var(--rs));
	border: 1px solid #c9c9c9;
	border-radius: calc(3 * var(--rs));
	background: #fff;
	color: #000;
	text-decoration: none;
	font-size: calc(13 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.8;
	transition: background 0.3s linear, border-color 0.3s linear, color 0.3s linear;
	cursor: pointer;
}
.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr .tabTxt:hover,
.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr input[type="radio"]:checked + .tabTxt {
	background: #222;
	color: #fff;
	border-color: #222;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsTop .secCtsWrap {
		margin-top: calc(86 * var(--rs));
	}
	.page-contentsTop .secCtsWrap .tabMenuWrap {
		flex-wrap: wrap;
		margin: 0 calc(-7 * var(--rs));
	}
	.page-contentsTop .secCtsWrap .tabMenuWrap .tab {
		width: calc(50% - calc(14 * var(--rs)));
		margin: calc(14 * var(--rs)) calc(7 * var(--rs)) 0;
		white-space: normal;
	}
	.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr {
		width: 100%;
	}
	.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr input {
		width: 100%;
		height: 100%;
		padding: calc(6 * var(--rs)) calc(10 * var(--rs));
		font-size: calc(26 * var(--rs));
	}
	.page-contentsTop .secCtsWrap .tabMenuWrap .tab .tabInr .tabTxt {
		display: flex;
		height: 100%;
		padding: calc(6 * var(--rs)) calc(15 * var(--rs));
		font-size: calc(26 * var(--rs));
	}
}






.page-contentsTop .itemWrap {
	pointer-events: none;
	padding-top: calc(36 * var(--rs));
}
.page-contentsTop .itemWrap .wrapInr > * {
	pointer-events: all;
}
.page-contentsTop .itemWrap .wrapInr {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(-15 * var(--rs));
}
.page-contentsTop .itemWrap .item {
	width: calc(100% / 3);
	box-sizing: border-box;
	padding: 0 calc(15 * var(--rs));
}
.page-contentsTop .itemWrap .item:nth-child(n+4) {
	margin-top: calc(70 * var(--rs));
}
.page-contentsTop .itemWrap .item .itemInr {
	display: block;
	text-decoration: none;
}
.page-contentsTop .itemWrap .item .thum {
	display: block;
	height: calc(270 * var(--rs));
}
.page-contentsTop .itemWrap .item .thum img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.page-contentsTop .itemWrap .item .tabLine {
	margin-top: calc(20 * var(--rs));
}
.page-contentsTop .itemWrap .item.new .tabLine::after {
	content: "NEW";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: calc(44 * var(--rs));
	height: calc(20 * var(--rs));
	margin-left: calc(15 * var(--rs));
	background: #cb0000;
	color: #fff;
	font-size: calc(12 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.4;
}
.page-contentsTop .itemWrap .item .tabLine .tab {
	display: inline-flex;
	box-sizing: border-box;
	padding: calc(3 * var(--rs)) calc(12 * var(--rs)) calc(3 * var(--rs));
	border-radius: calc(45 * var(--rs));
	background: #eaeaea;
	font-size: calc(13 * var(--rs));
	line-height: 1.4;
}
.page-contentsTop .itemWrap .item .itemCol {
	margin-top: calc(12 * var(--rs));
}
.page-contentsTop .itemWrap .item .itemCol .ttlWrap .ttl {
	font-size: calc(17 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.58;
}
.page-contentsTop .itemWrap .item .itemCol .ttlWrap .prod {
	margin-top: calc(4 * var(--rs));
	font-size: calc(13 * var(--rs));
}
.page-contentsTop .itemWrap .item .itemCol .txtWrap {
	margin-top: calc(24 * var(--rs));
	font-size: calc(15 * var(--rs));
	line-height: 2;
}
.page-contentsTop .itemWrap .item .itemCol .txtWrap p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.page-contentsTop .itemWrap .item .itemInr:hover .itemCol .ttlWrap .ttl {
	text-decoration: underline;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsTop .itemWrap .wrapInr {
		display: block;
		margin: 0;
	}
	.page-contentsTop .itemWrap .item {
		width: auto;
		margin: 0 calc(-40 * var(--rs));
		padding: calc(80 * var(--rs)) calc(40 * var(--rs));
	}
	.page-contentsTop .itemWrap .item .thum {
		height: calc(476 * var(--rs));
	}
	.page-contentsTop .itemWrap .item:nth-child(n+4) {
		margin-top: calc(40 * var(--rs));
	}
	.page-contentsTop .itemWrap .item:nth-child(even) {
		background: #f4f4f5;
	}
	.page-contentsTop .itemWrap .item .tabLine {
		margin-top: calc(40 * var(--rs));
	}
	.page-contentsTop .itemWrap .item.new .tabLine::after {
		width: calc(84 * var(--rs));
		height: calc(36 * var(--rs));
		margin-left: calc(30 * var(--rs));
		font-size: calc(22 * var(--rs));
	}
	.page-contentsTop .itemWrap .item .tabLine .tab {
		padding: calc(6 * var(--rs)) calc(34 * var(--rs)) calc(6 * var(--rs));
		font-size: calc(24 * var(--rs));
	}
	.page-contentsTop .itemWrap .item .itemCol {
		margin-top: calc(15 * var(--rs));
	}
	.page-contentsTop .itemWrap .item .itemCol .ttlWrap .ttl {
		font-size: calc(40 * var(--rs));
		line-height: 1.55;
	}
	.page-contentsTop .itemWrap .item .itemCol .ttlWrap .prod {
		margin-top: calc(16 * var(--rs));
		font-size: calc(28 * var(--rs));
	}
	.page-contentsTop .itemWrap .item .itemInr:hover .itemCol .ttlWrap .ttl {
		text-decoration: underline;
	}
}





.page-contentsTop .md-newsPager {
	margin-top: calc(80 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsTop .md-newsPager {
		margin-top: calc(60 * var(--rs));
	}
}
/* ↑↑↑ 旧コンテンツ ↑↑↑ */









/* ↓↓↓ 旧コンテンツ 詳細 ↓↓↓ */
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie {
	margin-top: 0;
	box-sizing: border-box;
	padding: calc(68 * var(--rs)) calc(50 * var(--rs)) calc(120 * var(--rs));
	background: #000;
	color: #fff;
}
.page-contentsDetailImpression .md-impressionDetail .md-contentsDetailColWrap + .md-secProductMovie {
	margin-top: calc(100 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .detailVis + .detailCts {
	margin-top: calc(148 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie.js-movieContentsOnly {
	margin-top: calc(80 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movieWrap {
	margin: calc(170 * var(--rs)) auto 0;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .cm-ctsWidth > :first-child {
	margin-top: 0;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .secTtl {
	font-size: calc(36 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movCol {
	margin: calc(46 * var(--rs)) auto 0;
	width: 100%;
	max-width: calc(1200 * var(--rs));
	padding-bottom: calc(9 / 16 * 100%);
	position: relative;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movCol iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movieWrap.movieWrap--sub {
	width: calc(960 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movieWrap--sub .secTtl {
	font-size: calc(24 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMoviesecProductMovie .movieWrap--sub .movCol {
	margin: calc(28 * var(--rs)) auto 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsDetailImpression .md-impressionDetail .md-contentsDetailColWrap + .md-secProductMovie {
		margin-top: calc(126 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .detailVis + .detailCts {
		margin-top: calc(60 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movieWrap.movieWrap--sub {
		width: 100%;
	}
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .movieWrap--sub .secTtl {
		font-size: calc(36 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMoviesecProductMovie .movieWrap--sub .movCol {
		margin: calc(28 * var(--rs)) auto 0;
	}
}





.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation {
	margin-top: calc(45 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation.centerCap {
	text-align: center;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation h3 {
	font-size: calc(24 * var(--rs));
	line-height: 1.4;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation .frameCts {
	width: calc(960 * var(--rs));
	margin: calc(28 * var(--rs)) auto 0;
	box-sizing: border-box;
	padding-top: 34.3434%;
	position: relative;
}
.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation .frameCts iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation {
		margin-top: calc(100 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation h3 {
		font-size: calc(40 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .md-secProductMovie .filmingLocation .frameCts {
		width: 100%;
		margin: calc(40 * var(--rs)) auto 0;
		padding-top: 44.7761%;
	}
}













.page-contentsDetailImpression .md-impressionDetail .secGallery {
	margin-top: calc(-32 * var(--rs));
	box-sizing: border-box;
	padding-bottom: calc(118 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(-30 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .item {
	width: 50%;
	margin-top: calc(90 * var(--rs));
	box-sizing: border-box;
	padding: 0 calc(30 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .item .img {
	height: calc(380 * var(--rs));
	width: 100%;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .item .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol {
	margin-top: calc(20 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .photographer .sub {
	font-size: calc(12 * var(--rs));
	line-height: 2;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .photographer .name {
	font-size: calc(24 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.2;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList {
	margin-top: calc(14 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row {
	display: flex;
	box-sizing: border-box;
	padding: calc(14 * var(--rs)) 0;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row:not(:first-child) {
	border-top: 1px solid #c9c9c9;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row .term {
	width: 50%;
	box-sizing: border-box;
	padding-right: calc(32 * var(--rs));
	font-size: calc(15 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.86;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row .desc {
	flex: 1;
	font-size: calc(15 * var(--rs));
	line-height: 1.86;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .btnWrap {
	margin-top: calc(22 * var(--rs));
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .btnWrap .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(200 * var(--rs));
	height: calc(47 * var(--rs));
	margin: 0 auto;
	box-sizing: border-box;
	padding: calc(4 * var(--rs)) calc(10 * var(--rs));
	background: #000;
	color: #fff;
	text-decoration: none;
	font-size: calc(16 * var(--rs));
	font-weight: var(--weight-medium);
	transition: opacity 0.3s linear;
}
.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .btnWrap .btn:hover {
	opacity: 0.7;
	text-decoration: underline;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsDetailImpression .md-impressionDetail .secGallery {
		margin-top: calc(-100 * var(--rs));
		padding-bottom: calc(200 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list {
		display: block;
		margin: 0;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .item {
		width: 100%;
		margin-top: calc(160 * var(--rs));
		padding: 0;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .item .img {
		height: calc(447 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol {
		margin-top: calc(48 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .photographer .sub {
		font-size: calc(24 * var(--rs));
		line-height: 1.16;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .photographer .name {
		font-size: calc(48 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList {
		margin-top: calc(36 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row {
		padding: calc(28 * var(--rs)) 0;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row .term {
		padding-right: calc(40 * var(--rs));
		font-size: calc(30 * var(--rs));
		line-height: 1.46;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .infoList .row .desc {
		font-size: calc(30 * var(--rs));
		line-height: 1.46;
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .btnWrap {
		margin-top: calc(52 * var(--rs));
	}
	.page-contentsDetailImpression .md-impressionDetail .secGallery .list .itemCol .btnWrap .btn {
		width: calc(326 * var(--rs));
		height: calc(80 * var(--rs));
		font-size: calc(26 * var(--rs));
	}
}







.md-impressionDetail .ancLine {
	margin-top: calc(50 * var(--rs));
}
.page-contentsDetailImpression .ancLine.ancCenterLine .md-sectionAncLine {
	justify-content: center;
}
.page-contentsDetailImpression .contentsSecCol {
	box-sizing: border-box;
	padding-top: calc(94 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
.page-contentsDetailImpression .md-anchorOffset + .contentsSecCol {
	padding-top: calc(60 * var(--rs));
	padding-bottom: calc(100 * var(--rs));
}



.md-impressionDetail .ancLine.ancCenterLine .md-sectionAncLine {
	flex-wrap: wrap;
}
.md-impressionDetail .md-anchorOffset + .contentsSecCol {
	padding-top: calc(60 * var(--rs));
	padding-bottom: calc(100 * var(--rs));
}
/* PC
----------------------------------*/
@media screen and (min-width: 769px) {
	.md-impressionDetail .ancLine.ancCenterLine .md-sectionAncLine p {
		width: 33.3333%;
		margin-right: 0;
		padding: calc(15 * var(--rs)) 0 calc(15 * var(--rs)) calc(80 * var(--rs));
		box-sizing: border-box;
	}
	.md-impressionDetail .ancLine.ancCenterLine .md-sectionAncLine p a {
		position: relative;
	}
	.md-impressionDetail .contentsSecCol {
		box-sizing: border-box;
		padding-top: calc(94 * var(--rs));
		padding-bottom: calc(120 * var(--rs));
	}
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.md-impressionDetail .contentsSecCol {
		padding-top: calc(120 * var(--rs));
		padding-bottom: calc(120 * var(--rs));
	}
	.md-impressionDetail .md-anchorOffset + .contentsSecCol {
		padding-top: calc(118 * var(--rs));
	}
}







.page-contentsDetailImpression .secCtsCol .md-contentsColWrap {
	margin-top: 0;
	padding-top: calc(45 * var(--rs));
	position: relative;
}
.page-contentsDetailImpression .secCtsCol .md-contentsColWrap--bordertop {
	margin-top: calc(45 * var(--rs));
	padding-top: calc(45 * var(--rs));
}
.page-contentsDetailImpression .secCtsCol .md-contentsColWrap--bordertop:before {
	content: "";
	width: calc(1200 * var(--rs));
	height: 1px;
	background: #afafaf;
	position: absolute;
	top: 0;
	left: 0;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-contentsDetailImpression .secCtsCol .md-contentsColWrap {
		padding-top: calc(80 * var(--rs));
	}
	.page-contentsDetailImpression .secCtsCol .md-contentsColWrap--bordertop {
		margin-top: calc(80 * var(--rs));
		padding: calc(80 * var(--rs)) 0 0;
	}
	.page-contentsDetailImpression .secCtsCol .md-contentsColWrap--bordertop:before {
		width: 100%;
	}
	.page-contentsDetailImpression .md-secProductMovie .cm-ctsWidth {
		padding-left: 0;
		padding-right: 0;
	}
}
/* ↑↑↑ 旧コンテンツ 詳細 ↑↑↑ */
















/* =================================
↓↓↓ exifModal ↓↓↓
================================= */
#exifOl {
	display: none;
	opacity: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.exifModal {
	display: none;
	opacity: 0;
	width: calc(1010 * var(--rs));
	padding-top: calc(60 * var(--rs));
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1001;
}
.exifModal .modalClose {
	z-index: 10;
	pointer-events: all;
	width: calc(60 * var(--rs));
	height: calc(60 * var(--rs));
	cursor: pointer;
	position: absolute;
	top: 0;
	right: calc(50 * var(--rs));
	z-index: 10001;
}
.exifModal .modalClose::after,
.exifModal .modalClose::before {
	content: "";
	display: block;
	width: calc(50 * var(--rs));
	height: 1px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: calc(-25 * var(--rs));
}
.exifModal .modalClose::after {
	transform: rotate(45deg);
}
.exifModal .modalClose::before {
	transform: rotate(-45deg);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.exifModal {
		width: 100%;
		box-sizing: border-box;
		padding: calc(60 * var(--rs)) calc(40 * var(--rs)) 0;
	}
	.exifModal .modalClose {
		width: calc(60 * var(--rs));
		height: calc(60 * var(--rs));
		right: calc(60 * var(--rs));
	}
}



.exifModal .exifItem {
	position: relative;
}
.exifModal .exifItem .img {
	display: block;
	width: calc(1010 * var(--rs));
	height: calc(530 * var(--rs));
}
.exifModal .exifItem img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.exifModal .exifItem .exifInfo {
	box-sizing: border-box;
	padding: calc(30 * var(--rs)) 0;
	color: #fff;
}
.exifModal .exifItem .exifInfo .colWrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(-40 * var(--rs));
}
.exifModal .exifItem .exifInfo .colWrap .item {
	display: flex;
	width: calc(100% / 3);
	margin-top: calc(12 * var(--rs));
	box-sizing: border-box;
	padding: 0 calc(40 * var(--rs));
}
.exifModal .exifItem .exifInfo .colWrap .item .ttl {
	width: calc(150 * var(--rs));
	box-sizing: border-box;
	padding-right: calc(20 * var(--rs));
	font-size: calc(14 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 2;
}
.exifModal .exifItem .exifInfo .colWrap .item .txt {
	flex: 1;
	font-size: calc(14 * var(--rs));
	line-height: 2;
}
.exifModal .exifItem .exifInfo .dlBtn {
	margin-top: calc(40 * var(--rs));
}
.exifModal .exifItem .exifInfo .dlBtn .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc(200 * var(--rs));
	height: calc(40 * var(--rs));
	box-sizing: border-box;
	padding: calc(10 * var(--rs));
	border: 1px solid #fff;
	background: #000;
	color: #fff;
	font-size: calc(16 * var(--rs));
	line-height: 1.4;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.exifModal .exifItem .img {
		display: block;
		width: 100%;
		height: calc(680 * var(--rs));
	}
	.exifModal .exifItem .exifInfo {
		padding: calc(40 * var(--rs)) 0;
	}
	.exifModal .exifItem .exifInfo .colWrap {
		margin: 0 calc(-30 * var(--rs));
	}
	.exifModal .exifItem .exifInfo .colWrap .item {
		display: block;
		width: 50%;
		margin-top: calc(24 * var(--rs));
		padding: 0 calc(30 * var(--rs));
	}
	.exifModal .exifItem .exifInfo .colWrap .item .ttl {
		width: 100%;
		padding-right: 0;
		font-size: calc(26 * var(--rs));
		line-height: 1.6;
	}
	.exifModal .exifItem .exifInfo .colWrap .item .txt {
		font-size: calc(22 * var(--rs));
		line-height: 1.9;
	}
	.exifModal .exifItem .exifInfo .dlBtn {
		margin-top: calc(40 * var(--rs));
	}
	.exifModal .exifItem .exifInfo .dlBtn .btn {
		width: calc(326 * var(--rs));
		height: calc(80 * var(--rs));
		margin: 0 auto;
		padding: calc(10 * var(--rs));
		font-size: calc(26 * var(--rs));
	}
}
/* =================================
↑↑↑ exifModal ↑↑↑
================================= */







.pmd-lineTtl {
	text-align: center;
}
.pmd-lineTtl .ttl {
	font-size: calc(24 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.66;
}
.pmd-entDtlCol {
	margin-top: calc(28 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.pmd-entDtlCol p + p {
	margin-top: 2em;
}
.pmd-entDtlCol .iframeWrap + p,
.pmd-entDtlCol .iframeWrap:not(:first-child) {
	margin-top: calc(20 * var(--rs));
}
.pmd-entDtlCol .iframeWrap {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}
.pmd-entDtlCol .iframeWrap iframe {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.pmd-lineTtl .ttl {
		font-size: calc(44 * var(--rs));
		line-height: 1.54;
	}
	.pmd-entDtlCol {
		margin-top: calc(60 * var(--rs));
		font-size: calc(32 * var(--rs));
		line-height: 1.9;
	}
	.pmd-entDtlCol p + p {
		margin-top: 2em;
	}
	.pmd-entDtlCol .iframeWrap + p,
	.pmd-entDtlCol .iframeWrap:not(:first-child) {
		margin-top: calc(40 * var(--rs));
	}
}






.page-detailNewFormat .md-impressionDetail .titleCol .title {
	font-size: calc(34 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.5;
}
.page-detailNewFormat .titleCol .catWrap .cat:not(:first-child) {
	margin-left: calc(10 * var(--rs));
}
.page-detailNewFormat .md-ctsModuleLeadCol .ctsInr {
	width: calc(960 * var(--rs));
	margin: 0 auto;
	box-sizing: border-box;
	padding: calc(80 * var(--rs)) 0 0;
}
.page-detailNewFormat .md-ctsModuleLeadCol .moduleTtl {
	text-align: center;
	font-size: calc(36 * var(--rs));
	line-height: 1.58;
}
.page-detailNewFormat .md-ctsModuleLeadCol .moduleCol {
	margin-top: calc(40 * var(--rs));
}
.page-detailNewFormat .md-ctsModuleLeadCol .moduleCol .txtWrap {
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.page-detailNewFormat .md-ctsModuleLeadCol .moduleCol .txtWrap p:not(:first-child) {
	margin-top: 2em;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .md-impressionDetail .titleCol .title {
		font-size: calc(50 * var(--rs));
	}
	.page-detailNewFormat .md-ctsModuleLeadCol .ctsInr {
		width: 100%;
		padding: calc(100 * var(--rs)) 0 0;
	}
	.page-detailNewFormat .md-ctsModuleLeadCol .moduleTtl {
		text-align: left;
		font-size: calc(60 * var(--rs));
		line-height: 1.66;
	}
	.page-detailNewFormat .md-ctsModuleLeadCol .moduleCol {
		margin-top: calc(60 * var(--rs));
	}
	.page-detailNewFormat .md-ctsModuleLeadCol .moduleCol .txtWrap {
		font-size: calc(32 * var(--rs));
	}
}







.page-detailNewFormat .ancNavWrap {
	margin-top: calc(60 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .ctsInr {
	width: calc(960 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .itemWrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc(-20 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .itemWrap .item {
	display: flex;
	flex-direction: column;
	width: 50%;
	margin-top: calc(60 * var(--rs));
	box-sizing: border-box;
	padding: 0 calc(20 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg {
	display: table;
	margin: 0 auto;
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg .img {
	display: block;
	height: calc(160 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg .txt {
	margin-top: calc(10 * var(--rs));
	text-align: center;
	font-size: calc(24 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.54;
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .itemCol {
	flex: 1;
	margin-top: calc(10 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav {
	margin-top: calc(24 * var(--rs));
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav a {
	display: table;
	margin: 0 auto;
	box-sizing: border-box;
	padding-left: calc(42 * var(--rs));
	font-size: calc(16 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.6;
	position: relative;
}
.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav a::before {
	content: " ";
	width: calc(33 * var(--rs));
	height: calc(33 * var(--rs));
	border-radius: 100%;
	border: 1px solid #c9c9c9;
	background: url(/special/archive-contents/common/images/icn_arrow_black.svg) no-repeat center / contain;
	background-size: calc(13 * var(--rs)) auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .ancNavWrap {
		margin-top: calc(100 * var(--rs));
		padding-bottom: calc(140 * var(--rs));
	}
	.page-detailNewFormat .ancNavWrap .ctsInr {
		width: 100%;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap {
		display: block;
		margin: 0;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item {
		display: block;
		width: 100%;
		margin-top: 0;
		padding: 0;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item:not(:first-child) {
		margin-top: calc(100 * var(--rs));
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg {
		margin: 0;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg .img {
		width: calc(335 * var(--rs));
		height: calc(180 * var(--rs));
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .itemImg .txt {
		margin-top: calc(22 * var(--rs));
		text-align: left;
		font-size: calc(40 * var(--rs));
		line-height: 1.45;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .itemCol {
		margin-top: calc(22 * var(--rs));
		font-size: calc(30 * var(--rs));
		line-height: 1.9;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav {
		margin-top: calc(60 * var(--rs));
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav a {
		margin: 0;
		padding-left: calc(88 * var(--rs));
		font-size: calc(28 * var(--rs));
		line-height: 1.5;
	}
	.page-detailNewFormat .ancNavWrap .itemWrap .item .ancNav a::before {
		width: calc(60 * var(--rs));
		height: calc(60 * var(--rs));
		background-size: calc(24 * var(--rs)) auto;
	}
}







.page-detailNewFormat .setDetailWrap {
	box-sizing: border-box;
	padding: calc(80 * var(--rs)) 0 calc(120 * var(--rs));
}
.page-detailNewFormat .setDetailWrap .md-anchorOffset a {
	top: calc(-160 * var(--rs));
}
.page-detailNewFormat .setCol {
	padding-top: calc(80 * var(--rs));
	padding-bottom: calc(80 * var(--rs));
	position: relative;
}
.page-detailNewFormat .setCol + .setCol::before {
	content: " ";
	width: calc(1200 * var(--rs));
	height: 1px;
	background: #afafaf;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.page-detailNewFormat .setDetail:not(:first-child) {
	margin-top: calc(80 * var(--rs));
}
.page-detailNewFormat .md-anchorOffset + .setDetail {
	margin-top: 0;
}
.page-detailNewFormat .setDetail:not(.dtlGallery) .dtlInr {
	width: calc(960 * var(--rs));
	margin: 0 auto;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .setDetailWrap {
		padding: calc(120 * var(--rs)) 0 calc(140 * var(--rs));
	}
	.page-detailNewFormat .setDetailWrap .md-anchorOffset a {
		top: calc(-120 * var(--rs));
	}
	.page-detailNewFormat .setCol {
		padding-top: calc(80 * var(--rs));
		padding-bottom: calc(80 * var(--rs));
		position: relative;
	}
	.page-detailNewFormat .setCol + .setCol::before {
		width: 90%;
	}
	.page-detailNewFormat .setDetail:not(:first-child) {
		margin-top: calc(120 * var(--rs));
	}
	.page-detailNewFormat .md-anchorOffset + .setDetail {
		margin-top: 0;
	}
	.page-detailNewFormat .setDetail:not(.dtlGallery) .dtlInr {
		width: 100%;
	}
}






.page-detailNewFormat .dtlItemWrap .itemCol {
	text-align: center;
}
.page-detailNewFormat .dtlItemWrap .itemCol h2 {
	font-size: calc(36 * var(--rs));
	line-height: 1.58;
}
.page-detailNewFormat .dtlItemWrap .itemCol p {
	margin-top: calc(30 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.9;
}
.page-detailNewFormat .dtlItemWrap .dtlItemImg {
	height: calc(280 * var(--rs));
	margin: calc(30 * var(--rs)) auto 0;
}
.page-detailNewFormat .dtlItemWrap .dtlItemImg .img {
	display: block;
	width: 100%;
	height: 100%;
}
.page-detailNewFormat .dtlItemWrap .dtlItemImg .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .dtlItemWrap .itemCol {
		text-align: left;
	}
	.page-detailNewFormat .dtlItemWrap .itemCol h2 {
		font-size: calc(60 * var(--rs));
		line-height: 1.66;
	}
	.page-detailNewFormat .dtlItemWrap .itemCol p {
		margin-top: calc(60 * var(--rs));
		font-size: calc(32 * var(--rs));
		line-height: 2;
	}
	.page-detailNewFormat .dtlItemWrap .dtlItemImg {
		height: calc(280 * var(--rs));
		margin: calc(30 * var(--rs)) auto 0;
	}
	.page-detailNewFormat .dtlItemWrap .dtlItemImg .img {
		display: block;
		width: 100%;
		height: 100%;
	}
	.page-detailNewFormat .dtlItemWrap .dtlItemImg .img img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
}







.md-impressionDetail .dtlGallery .photoList {
	display: flex;
	flex-wrap: wrap;
	margin: calc(24 * var(--rs)) calc(-7.5 * var(--rs)) 0;
}
.md-impressionDetail .dtlGallery .photoList.photoList--exifList .imgInr::before {
	content: "";
	width: calc(20 * var(--rs));
	height: calc(20 * var(--rs));
	background: var(--icn-info-white);
	position: absolute;
	right: calc(20 * var(--rs));
	bottom: calc(20 * var(--rs));
	pointer-events: none;
}
.md-impressionDetail .dtlGallery .photoList .img {
	width: calc(100% / 3);
	margin-top: calc(14 * var(--rs));
	box-sizing: border-box;
	padding: 0 calc(7.5 * var(--rs));
}
.md-impressionDetail .dtlGallery .photoList .img .imgInr {
	width: 100%;
	height: calc(390 * var(--rs));
	cursor: pointer;
}
.md-impressionDetail .secPhotographer .morePhotoCol .photoList .img.exifImg .imgInr,
.md-impressionDetail .dtlGallery .photoList .img.exifImg .imgInr {
	position: relative;
}
.md-impressionDetail .secPhotographer .morePhotoCol .photoList .img.exifImg .imgInr::before,
.md-impressionDetail .dtlGallery .photoList .img.exifImg .imgInr::before {
	content: "";
	width: calc(20 * var(--rs));
	height: calc(20 * var(--rs));
	background: var(--icn-info-white);
	position: absolute;
	right: calc(20 * var(--rs));
	bottom: calc(20 * var(--rs));
	pointer-events: none;
}
.md-impressionDetail .dtlGallery .photoList .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.md-impressionDetail .dtlGallery .photoList {
		margin: calc(60 * var(--rs)) calc(-5 * var(--rs)) 0;
	}
	.md-impressionDetail .dtlGallery .photoList .img {
		margin-top: calc(10 * var(--rs));
		padding: 0 calc(5 * var(--rs));
	}
	.md-impressionDetail .dtlGallery .photoList .img .imgInr {
		height: calc(216 * var(--rs));
	}
	.md-impressionDetail .secPhotographer .morePhotoCol .photoList .img.exifImg .imgInr::before,
	.md-impressionDetail .dtlGallery .photoList .img.exifImg .imgInr::before {
		width: calc(30 * var(--rs));
		height: calc(30 * var(--rs));
	}
}









.page-detailNewFormat .dtlPhotographer .profile {
	display: flex;
	margin-top: calc(28 * var(--rs));
}
.page-detailNewFormat .dtlPhotographer .profile .img {
	width: calc(270 * var(--rs));
	box-sizing: border-box;
	padding-right: calc(56 * var(--rs));
}
.page-detailNewFormat .dtlPhotographer .profile .img img {
	width: 100%;
	height: auto;
}
.page-detailNewFormat .dtlPhotographer .profile .col {
	flex: 1;
}
.page-detailNewFormat .dtlPhotographer .profile .col .name {
	font-size: calc(19 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.7;
}
.page-detailNewFormat .dtlPhotographer .profile .col .cat {
	font-size: calc(12 * var(--rs));
	line-height: 1.4;
}
.page-detailNewFormat .dtlPhotographer .profile .col .career {
	margin-top: calc(22 * var(--rs));
	font-size: calc(16 * var(--rs));
	line-height: 1.9;
}
.page-detailNewFormat .dtlPhotographer .profile .col .portfolio {
	font-size: calc(14 * var(--rs));
	line-height: 2;
}
.page-detailNewFormat .dtlPhotographer .profile .col .portfolio:first-child {
	margin-top: calc(22 * var(--rs));
}
.page-detailNewFormat .dtlPhotographer .profile .col .portfolio a {
	box-sizing: border-box;
	padding-right: calc(18 * var(--rs));
	position: relative;
}
.page-detailNewFormat .dtlPhotographer .profile .col .portfolio a[target="_blank"]::before {
	content: " ";
	width: calc(10 * var(--rs));
	height: calc(10 * var(--rs));
	background: var(--icn-blank-black);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .dtlPhotographer .profile {
		display: block;
		margin-top: calc(40 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .img {
		width: calc(335 * var(--rs));
		padding-right: 0;
	}
	.page-detailNewFormat .dtlPhotographer .profile .col {
		margin-top: calc(28 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .name {
		font-size: calc(36 * var(--rs));
		line-height: 1.4;
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .cat {
		font-size: calc(24 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .career {
		margin-top: calc(40 * var(--rs));
		font-size: calc(32 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .portfolio {
		margin-top: calc(20 * var(--rs));
		font-size: calc(30 * var(--rs));
		line-height: 1.66;
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .portfolio:first-child {
		margin-top: calc(26 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .portfolio a {
		padding-right: calc(44 * var(--rs));
	}
	.page-detailNewFormat .dtlPhotographer .profile .col .portfolio a[target="_blank"]::before {
		width: calc(22 * var(--rs));
		height: calc(22 * var(--rs));
	}
}





.page-detailNewFormat .itemBtn {
	width: calc(960 * var(--rs));
	margin: 0 auto;
	border: 1px solid #afafaf;
}
.page-detailNewFormat .itemBtn .btn {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: calc(10 * var(--rs)) calc(50 * var(--rs));
}
.page-detailNewFormat .itemBtn .btn .img {
	display: block;
	width: calc(330 * var(--rs));
	height: calc(140 * var(--rs));
	box-sizing: border-box;
	padding-right: calc(40 * var(--rs));
}
.page-detailNewFormat .itemBtn .btn .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.page-detailNewFormat .itemBtn .btn:hover img {
	opacity: 1;
}
.page-detailNewFormat .itemBtn .btn p {
	flex: 1;
	font-size: calc(24 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.6;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-detailNewFormat .itemBtn {
		width: 100%;
	}
	.page-detailNewFormat .itemBtn .btn {
		display: block;
		padding: calc(40 * var(--rs)) calc(30 * var(--rs));
	}
	.page-detailNewFormat .itemBtn .btn .img {
		width: calc(292 * var(--rs));
		height: calc(140 * var(--rs));
		margin: 0 auto;
		padding-right: 0;
	}
	.page-detailNewFormat .itemBtn .btn p {
		margin-top: calc(30 * var(--rs));
		text-align: center;
		font-size: calc(40 * var(--rs));
		line-height: 1.5;
	}
}










.iframeWrap {
	width: 100%;
	margin-top: calc(60 * var(--rs));
	padding-top: 56.25%;
	position: relative;
}
.iframeWrap iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/* ===================================
↑↑↑ wiswig実装予定 ↑↑↑
=================================== */







.page-mountNewFormat .md-impressionDetail .titleCol .title {
	font-size: calc(34 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.5;
}
.page-mountNewFormat .md-impressionDetail .detailCts {
	padding-bottom: 0;
}
.page-mountNewFormat .titleCol .catWrap .cat:not(:first-child) {
	margin-left: calc(10 * var(--rs));
}
.page-mountNewFormat .md-ctsModule {
	padding-top: calc(85 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
.page-mountNewFormat .md-ctsModule.md-ctsModuleLeadCol {
	padding-top: calc(80 * var(--rs));
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-mountNewFormat .md-impressionDetail .titleCol .title {
		font-size: calc(50 * var(--rs));
	}
	.page-mountNewFormat .titleCol .catWrap .cat:not(:first-child) {
		margin-left: calc(10 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModule {
		padding-top: calc(120 * var(--rs));
		padding-bottom: calc(90 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModule.md-ctsModuleLeadCol {
		padding-top: calc(100 * var(--rs));
		padding-bottom: calc(138 * var(--rs));
	}
}





.page-mountNewFormat .md-ctsModuleLeadCol .moduleTtl {
	font-size: calc(36 * var(--rs));
	line-height: 1.58;
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol {
	margin-top: calc(30 * var(--rs));
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .txtWrap {
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNavWrap {
	margin-top: calc(30 * var(--rs));
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav {
	display: table;
	margin-top: calc(18 * var(--rs));
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav a {
	display: block;
	box-sizing: border-box;
	padding-left: calc(44 * var(--rs));
	font-size: calc(16 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 2;
	position: relative;
}
.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav a::before {
	content: " ";
	width: calc(33 * var(--rs));
	height: calc(33 * var(--rs));
	border-radius: 100%;
	border: 1px solid #c9c9c9;
	background: url(/special/archive-contents/common/images/icn_arrow_black.svg) no-repeat center / contain;
	background-size: calc(13 * var(--rs)) auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleTtl {
		font-size: calc(60 * var(--rs));
		line-height: 1.66;
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol {
		margin-top: calc(60 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .txtWrap {
		font-size: calc(32 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNavWrap {
		margin-top: calc(80 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav {
		margin-top: calc(38 * var(--rs));
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav a {
		padding-left: calc(88 * var(--rs));
		font-size: calc(28 * var(--rs));
		line-height: 1.64;
	}
	.page-mountNewFormat .md-ctsModuleLeadCol .moduleCol .ancNav a::before {
		width: calc(60 * var(--rs));
		height: calc(60 * var(--rs));
		background-size: calc(24 * var(--rs)) auto;
	}
}






.page-mountNewFormat .md-ctsDtailCol .dtlTtl .ttl {
	font-size: calc(36 * var(--rs));
	line-height: 1.58;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody {
	margin-top: calc(30 * var(--rs));
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h1,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h2,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h3,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h4 {
	margin-top: calc(70 * var(--rs));
	font-size: calc(22 * var(--rs));
	line-height: 1.36;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody li,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p {
	font-size: calc(16 * var(--rs));
	line-height: 2;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: calc(20 * var(--rs)) 0;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody .md-mountItemWrap img {
	height: 100%;
	margin: 0;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p a[target="_blank"]::after {
	content: "";
	display: inline-block;
	width: calc(10 * var(--rs));
	height: calc(10 * var(--rs));
	margin-left: calc(10 * var(--rs));
	background: var(--icn-blank-black);
}
.page-mountNewFormat .md-ctsDtailCol.cm-bgBlack .dtlEntBody p a[target="_blank"]::after {
	background: var(--icn-blank-white);
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h1 + *,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h2 + *,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h3 + *,
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p + p {
	margin-top: calc(20 * var(--rs));
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody ul {
	margin-top: calc(20 * var(--rs));
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody li {
	margin-top: calc(10 * var(--rs));
	padding-left: 1em;
	text-indent: -1em;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody li::before {
	content: "・";
	display: inline;
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody strong {
	font-weight: var(--weight-medium);
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody .md-userAncWrap {
	justify-content: center;
	margin-top: calc(60 * var(--rs));
}
.page-mountNewFormat .md-ctsDtailCol .dtlEntBody .md-userCreatBtn:hover {
	opacity: 1;
}
.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .dtlEntBody .md-userCreatBtn {
	background: #fff;
	color: #000;
}
.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .dtlEntBody .md-userCreatBtn[target="_blank"]::after {
	background: var(--icn-blank-black);
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-mountNewFormat .md-ctsDtailCol .dtlTtl .ttl {
		font-size: calc(60 * var(--rs));
		line-height: 1.66;
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody {
		margin-top: calc(60 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h1,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h2,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h3,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h4 {
		margin-top: calc(140 * var(--rs));
		font-size: calc(40 * var(--rs));
		line-height: 1.5;
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody li,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p {
		font-size: calc(32 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody img {
		margin: calc(50 * var(--rs)) 0;
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p a[target="_blank"]::after {
		width: calc(26 * var(--rs));
		height: calc(26 * var(--rs));
		margin-left: calc(24 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h1 + *,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h2 + *,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h3 + *,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody h4 + *,
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody p + p {
		margin-top: calc(36 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody ul {
		margin-top: calc(36 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody li {
		margin-top: calc(18 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody .md-userAncWrap {
		margin-top: calc(80 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .dtlEntBody .md-userCreatBtn {
		margin: calc(20 * var(--rs)) auto 0;
	}
	.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .dtlEntBody .md-userCreatBtn {
		background: #fff;
		color: #000;
	}
	.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .dtlEntBody .md-userCreatBtn[target="_blank"]::after {
		background: var(--icn-blank-black);
	}
}







.page-mountNewFormat .md-ctsDtailCol .returnTop {
	display: table;
	width: auto;
	margin: calc(70 * var(--rs)) auto 0;
}
.page-mountNewFormat .md-ctsDtailCol .returnTop a {
	display: block;
	padding-left: calc(44 * var(--rs));
	font-size: calc(16 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.6;
	position: relative;
}
.page-mountNewFormat .md-ctsDtailCol .returnTop a::before {
	content: " ";
	width: calc(33 * var(--rs));
	height: calc(33 * var(--rs));
	border-radius: 100%;
	border: 1px solid #c9c9c9;
	background: url(/special/archive-contents/common/images/icn_arrow_black.svg) no-repeat center / contain;
	background-size: calc(13 * var(--rs)) auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%) rotate(180deg);
}
.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .returnTop a::before {
	background: url(/special/archive-contents/common/images/icn_arrow_white.svg) no-repeat center / contain;
	background-size: calc(13 * var(--rs)) auto;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-mountNewFormat .md-ctsDtailCol .returnTop {
		margin: calc(140 * var(--rs)) auto 0;
	}
	.page-mountNewFormat .md-ctsDtailCol .returnTop a {
		padding-left: calc(88 * var(--rs));
		font-size: calc(30 * var(--rs));
	}
	.page-mountNewFormat .md-ctsDtailCol .returnTop a::before {
		width: calc(60 * var(--rs));
		height: calc(60 * var(--rs));
		background-size: calc(24 * var(--rs)) auto;
	}
	.page-mountNewFormat .cm-bgBlack .md-ctsDtailCol .returnTop a::before {
		background-size: calc(24 * var(--rs)) auto;
	}
}






.page-multiNewFormat .md-impressionDetail .titleCol .title {
	font-size: calc(34 * var(--rs));
	font-weight: var(--weight-medium);
	line-height: 1.5;
}
.page-multiNewFormat .titleCol .catWrap .cat:not(:first-child) {
	margin-left: calc(10 * var(--rs));
}
.page-multiNewFormat .visMovieCap {
	margin-top: calc(36 * var(--rs));
}
.page-multiNewFormat .visMovieCap p {
	text-align: center;
	font-size: calc(14 * var(--rs));
	line-height: 1.85;
}
.page-multiNewFormat .md-contentsLeadColWrap + .md-contentsDetailVisMovie {
	margin-top: calc(80 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-multiNewFormat .md-impressionDetail .titleCol .title {
		font-size: calc(50 * var(--rs));
	}
	.page-multiNewFormat .visMovieCap {
		margin-top: calc(38 * var(--rs));
	}
	.page-multiNewFormat .visMovieCap p {
		text-align: left;
		font-size: calc(26 * var(--rs));
		line-height: 1.54;
	}
}






.page-multiNewFormat .ctsLayoutTemplate {
	margin-top: calc(90 * var(--rs));
}
.page-multiNewFormat .ctsLayoutTemplate .template:not(:first-child) {
	margin-top: calc(130 * var(--rs));
}
.page-multiNewFormat .templateTtl h2 {
	text-align: center;
	font-size: calc(36 * var(--rs));
	line-height: 1.58;
}
.page-multiNewFormat .templateTxtImg .templateInr {
	display: flex;
}
.page-multiNewFormat .templateTxtImg .templateCol {
	flex: 1;
}
.page-multiNewFormat .templateTxtImg .tmplImg {
	width: calc(460 * var(--rs));
	box-sizing: border-box;
	padding-left: calc(60 * var(--rs));
}
.page-multiNewFormat .templateSingleColum .tmplTtl,
.page-multiNewFormat .templateTwoColum .tmplTtl {
	text-align: center;
}
.page-multiNewFormat .templateSingleColum .templateCol {
	width: calc(990 * var(--rs));
	margin-left: auto;
	margin-right: auto;
}
.page-multiNewFormat .templateSingleColum .tmplImg .img {
	height: calc(600 * var(--rs));
}
.page-multiNewFormat .templateTwoColum .templateColWrap {
	display: flex;
	justify-content: space-between;
}
.page-multiNewFormat .templateTwoColum .templateCol {
	width: calc(50% - calc(30 * var(--rs)));
}
.page-multiNewFormat .tmplTtl {
	font-size: calc(24 * var(--rs));
	line-height: 1.66;
}
.page-multiNewFormat .tmplTxt {
	font-size: calc(16 * var(--rs));
	line-height: 2.3;
}
.page-multiNewFormat .tmplImg .img {
	display: block;
}
.page-multiNewFormat .tmplImg img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.page-multiNewFormat .templateTxtImg.order .templateCol {
	order: 1;
}
.page-multiNewFormat .templateTxtImg.order .tmplImg {
	padding-left: 0;
	padding-right: calc(60 * var(--rs));
}
.page-multiNewFormat .templateCol .tmplTtl + .tmplTxt {
	margin-top: calc(26 * var(--rs));
}
.page-multiNewFormat .tmplTtl + .templateColWrap,
.page-multiNewFormat .tmplTtl + .templateCol,
.page-multiNewFormat .tmplImg + .tmplTxt,
.page-multiNewFormat .templateCol .tmplTxt p + p {
	margin-top: calc(30 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-multiNewFormat .ctsLayoutTemplate {
		margin-top: calc(80 * var(--rs));
		padding-bottom: calc(140 * var(--rs));
	}
	.page-multiNewFormat .ctsLayoutTemplate .template:not(:first-child) {
		margin-top: calc(140 * var(--rs));
	}
	.page-multiNewFormat .templateTtl h2 {
		text-align: left;
		font-size: calc(60 * var(--rs));
		line-height: 1.66;
	}
	.page-multiNewFormat .templateTxtImg .templateInr {
		display: block;
		display: flex;
		flex-direction: column;
	}
	.page-multiNewFormat .templateTxtImg .templateCol {
		display: contents;
	}
	.page-multiNewFormat .templateTxtImg .tmplImg {
		display: contents;
	}
	.page-multiNewFormat .templateTxtImg .tmplTtl {
		order: 1;
	}
	.page-multiNewFormat .templateTxtImg .tmplTxt {
		order: 3;
		margin-top: calc(46 * var(--rs));
	}
	.page-multiNewFormat .templateTxtImg .img {
		order: 2;
		margin-top: calc(46 * var(--rs));
	}
	.page-multiNewFormat .templateSingleColum .tmplTtl,
	.page-multiNewFormat .templateTwoColum .tmplTtl {
		text-align: left;
	}
	.page-multiNewFormat .templateSingleColum .templateCol {
		width: 100%;
	}
	.page-multiNewFormat .templateSingleColum .tmplImg .img {
		height: auto;
	}
	.page-multiNewFormat .templateTwoColum .templateColWrap {
		display: block;
	}
	.page-multiNewFormat .templateTwoColum .templateCol {
		width: 100%;
	}
	.page-multiNewFormat .tmplTtl {
		font-size: calc(44 * var(--rs));
		line-height: 1.54;
	}
	.page-multiNewFormat .tmplTxt {
		font-size: calc(32 * var(--rs));
		line-height: 2;
	}
	.page-multiNewFormat .tmplImg img {
		width: 100%;
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.page-multiNewFormat .templateTxtImg.order .templateCol {
		order: 1;
	}
	.page-multiNewFormat .templateTxtImg.order .tmplImg {
		padding-left: 0;
		padding-right: 0;
	}
	.page-multiNewFormat .templateCol + .templateCol {
		margin-top: calc(140 * var(--rs));
	}
	.page-multiNewFormat .templateCol .tmplTtl + .tmplTxt {
		margin-top: calc(46 * var(--rs));
	}
	.page-multiNewFormat .tmplTtl + .templateColWrap,
	.page-multiNewFormat .tmplTtl + .templateCol,
	.page-multiNewFormat .tmplImg + .tmplTxt,
	.page-multiNewFormat .templateCol .tmplTxt p + p {
		margin-top: calc(46 * var(--rs));
	}
}






.page-multiNewFormat .md-impressionDetail .ancLine {
	margin-top: calc(80 * var(--rs));
}
.page-multiNewFormat .ancLine.ancCenterLine .md-sectionAncLine {
	/* justify-content: center; */
}
.page-multiNewFormat .contentsSecCol {
	box-sizing: border-box;
	padding-top: calc(94 * var(--rs));
	padding-bottom: calc(120 * var(--rs));
}
.page-multiNewFormat .md-anchorOffset + .contentsSecCol {
	padding-top: calc(60 * var(--rs));
	padding-bottom: calc(100 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-multiNewFormat .contentsSecCol {
		padding-top: calc(120 * var(--rs));
		padding-bottom: calc(120 * var(--rs));
	}
	.page-multiNewFormat .md-anchorOffset + .contentsSecCol {
		padding-top: calc(118 * var(--rs));
	}
}





.page-multiNewFormat .secCtsCol .md-contentsColWrap {
	margin-top: 0;
	padding-top: calc(45 * var(--rs));
	position: relative;
}
.page-multiNewFormat .secCtsCol .md-contentsColWrap--bordertop {
	margin-top: calc(45 * var(--rs));
	padding-top: calc(45 * var(--rs));
}
.page-multiNewFormat .secCtsCol .md-contentsColWrap--bordertop:before {
	content: "";
	width: calc(1200 * var(--rs));
	height: 1px;
	background: #afafaf;
	position: absolute;
	top: 0;
	left: 0;
}
.page-multiNewFormat .secCtsCol.borderColWrap .md-contentsColWrap + .md-contentsColWrap {
	margin-top: calc(68 * var(--rs));
	padding-top: calc(45 * var(--rs));
}
.page-multiNewFormat .secCtsCol.borderColWrap .md-contentsColWrap + .md-contentsColWrap:before {
	content: "";
	width: calc(1200 * var(--rs));
	height: 1px;
	background: #c9c9c9;
	position: absolute;
	top: 0;
	left: 0;
}
.page-multiNewFormat .secCtsCol .specialThanks {
	margin-top: calc(16 * var(--rs));
	box-sizing: border-box;
	padding-top: calc(45 * var(--rs));
}
.page-multiNewFormat .secCtsCol.borderColWrap .specialThanks {
	border-top: 1px solid #c9c9c9;
}
.page-multiNewFormat .secCtsCol .specialThanks .colTtl .ttl {
	font-size: calc(24 * var(--rs));
	line-height: 1.66;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol {
	margin-top: calc(28 * var(--rs));
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol p {
	margin-top: 1em;
	font-size: calc(18 * var(--rs));
	line-height: 2;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol span {
	display: inline-block !important;
	vertical-align: middle;
	margin-top: 1em;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol a {
	display: inline-block;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol img {
	max-width: 100%;
	height: auto;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol a:hover {
	opacity: 0.7;
}
.page-multiNewFormat .secCtsCol .specialThanks .entCol a:hover img {
	opacity: 1;
}

/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-multiNewFormat .secCtsCol .md-contentsColWrap {
		padding-top: calc(80 * var(--rs));
	}
	.page-multiNewFormat .secCtsCol .md-contentsColWrap--bordertop {
		margin-top: calc(80 * var(--rs));
		padding: calc(80 * var(--rs)) 0 0;
	}
	.page-multiNewFormat .secCtsCol .md-contentsColWrap--bordertop:before {
		width: 100%;
	}
	.page-multiNewFormat .secCtsCol.borderColWrap .md-contentsColWrap + .md-contentsColWrap {
		margin-top: calc(80 * var(--rs));
		padding: calc(80 * var(--rs)) 0 0;
	}
	.page-multiNewFormat .secCtsCol.borderColWrap .md-contentsColWrap + .md-contentsColWrap:before {
		width: 100%;
	}
	.page-multiNewFormat .md-secProductMovie .cm-ctsWidth {
		padding-left: 0;
		padding-right: 0;
	}
	.page-multiNewFormat .secCtsCol .specialThanks {
		margin-top: calc(84 * var(--rs));
		padding-top: calc(120 * var(--rs));
	}
	.page-multiNewFormat .secCtsCol .specialThanks .colTtl .ttl {
		font-size: calc(44 * var(--rs));
		line-height: 1.54;
	}
	.page-multiNewFormat .secCtsCol .specialThanks .entCol {
		margin-top: calc(56 * var(--rs));
	}
	.page-multiNewFormat .secCtsCol .specialThanks .entCol p {
		font-size: calc(36 * var(--rs));
		line-height: 1.6;
	}
	.page-multiNewFormat .secCtsCol .specialThanks .entCol span {
		width: 100%;
	}
	.page-multiNewFormat .secCtsCol .specialThanks .entCol a {
		width: 100%;
	}
	.page-multiNewFormat .secCtsCol .specialThanks .entCol img {
		width: 100%;
	}
}






.page-multiNewFormat .md-impressionDetail .md-secProductMovie {
	margin-top: 0;
	box-sizing: border-box;
	padding: calc(68 * var(--rs)) calc(50 * var(--rs)) calc(120 * var(--rs));
}
.page-multiNewFormat .md-impressionDetail .md-contentsDetailColWrap + .md-secProductMovie {
	margin-top: calc(100 * var(--rs));
}
.page-multiNewFormat .md-impressionDetail .md-secProductMovie.js-movieContentsOnly {
	margin-top: calc(80 * var(--rs));
}
.page-multiNewFormat .md-impressionDetail .md-secProductMovie .movieWrap + .movieWrap {
	margin-top: calc(170 * var(--rs));
}
.page-multiNewFormat .md-impressionDetail .md-secProductMovie .movCol {
	margin: calc(46 * var(--rs)) auto 0;
	width: 100%;
	max-width: calc(1200 * var(--rs));
	padding-bottom: calc(9 / 16 * 100%);
	position: relative;
}
.page-multiNewFormat .md-impressionDetail .md-secProductMovie .movCol iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.page-multiNewFormat .md-impressionDetail .md-contentsDetailColWrap + .md-secProductMovie {
		margin-top: calc(126 * var(--rs));
	}
	.page-multiNewFormat .md-secProductMovie .cm-ctsWidth {
		padding-left: 0;
		padding-right: 0;
	}
}




.oldArticleWrap {
	display: none;
}
.oldArticleWrap img {
	width: 100%;
}
.oldArticleWrap .oldArticleItem {
	margin: calc(50 * var(--rs)) auto calc(100 * var(--rs));
	width: calc(540 * var(--rs));
}
/* SP
----------------------------------*/
@media screen and (max-width: 768px) {
	.oldArticleWrap {
		display: none;
	}
	.oldArticleWrap img {
		width: 100%;
	}
	.oldArticleWrap .oldArticleItem {
		margin: calc(50 * var(--rs)) auto calc(100 * var(--rs));
		width: 100%;
		padding: 0 calc(40 * var(--rs));
		box-sizing: border-box;
	}
}