@charset "utf-8";

#primary { padding: 0; }
.flyout-x {
	color: #000;
	position: relative;
	left: 172px;
	top: 20px;
	cursor: pointer;
}
.flyout {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 1000;
	width: 189px;
}

.asset-holiday_collection_2019-lp .en-large {
	font-size: 109% !important;
	vertical-align: -1%;
}
.asset-holiday_collection_2019-lp .font-rodin,
.asset-holiday_collection_2019-lp .font-rodin * {
	font-family: "Helvetica Neue LT W01_35 Thin", "RodinCattleyaPro-L" !important;
}
.asset-holiday_collection_2019-lp .font-rodin_m,
.asset-holiday_collection_2019-lp .font-rodin_m * {
	font-family: "HelveticaNeueW01-45Ligh", "RodinCattleyaPro-M" !important;
}
.asset-holiday_collection_2019-lp .wrap {
	max-width: 1155px;
	margin-right: auto;
	margin-left: auto;
}
.asset-holiday_collection_2019-lp .mainvisual {
	background: #0d0d0d url(lip_60/lip60_mv01_pc.jpg) no-repeat 0 100%;
	background-size: 100% auto;
	min-height: 354px;
	color: #fff;
}
.asset-holiday_collection_2019-lp br,
.asset-holiday_collection_2019-lp .img,
.asset-holiday_collection_2019-lp .summary-img,
.asset-holiday_collection_2019-lp .block-video,
.asset-holiday_collection_2019-lp img {
	line-height: 0!important;
}
.align_c { text-align: center; }
.align_r { text-align: right; }
.asset-holiday_collection_2019-lp .font-rodin,
.asset-holiday_collection_2019-lp .font-rodin > * {
	font-family: "Helvetica Neue LT W01_35 Thin", "RodinCattleyaPro-L" !important;
	font-weight: normal;
}
.asset-holiday_collection_2019-lp ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.asset-holiday_collection_2019-lp ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.asset-holiday_collection_2019-lp dl dt,
.asset-holiday_collection_2019-lp dl dd {
	float: none;
	margin: 0;
	padding: 0;
}


.campaign-header .inner {
	position: relative;
	padding: 0;
}
.campaign-header .campaign-header-title {
	margin: 0!important;
	font-size: 60px;
	font-family: "HelveticaNeueW01-UltLt", "RodinCattleyaPro-L" !important;
	letter-spacing: -1px;
	line-height: 1;
}
.campaign-header .campaign-header-sub-title {
	margin: 0 0 28px 0;
	font-size: 34px;
	font-family: "HelveticaNeueW01-UltLt", "RodinCattleyaPro-L" !important;
}
.campaign-header .notes {
	font-size: 13px;
}
@media screen and (max-width:48em) {
	.campaign-header .campaign-header .inner {
	/*padding: 20px 10px;*/
	}
	.campaign-header .campaign-header-title {
		font-size: 30px!important;
		line-height: 0.8em!important;
	}
	.campaign-header .campaign-header-sub-title {
		margin-top: 12px;
		margin-bottom: 13px;
		font-size: 20px!important;
		line-height: 1!important;
	}
	.campaign-header .campaign-header-title br {line-height:1}
}

.asset-holiday_collection_2019-lp .list-header ul.label {
	display: flex;
}
.asset-holiday_collection_2019-lp .list-header ul.label li {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 5px;
}
.asset-holiday_collection_2019-lp .list-header ul.label li.label-img {
	width: 290px;
}
.asset-holiday_collection_2019-lp .list-header ul.label li.label-type {
	width: 273px;
	margin-left: 15px;
	background-color: #000;
	text-align: center;
	color: #fff;
	font-family: "HelveticaNeueW01-45Ligh", "RodinCattleyaPro-M" !important;
	font-size: 15px;
	line-height: 1.2;
}
.asset-holiday_collection_2019-lp .list-item {
	margin-top: 10px;
	border-bottom: 1px solid #000;
}
.asset-holiday_collection_2019-lp .list-item li.item {
	margin-top: 0;
	padding: 15px 0;
	border-top: 1px solid #000;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info {
	display: flex;
	margin: 0;
}
.asset-holiday_collection_2019-lp .list-item .info-img {
	width: 290px;
	text-align: center;
}
.asset-holiday_collection_2019-lp .list-item .info-img .name {
	margin-top: 8px;
	font-size: 16px;
	font-family: "Helvetica Neue LT W01_35 Thin", "RodinCattleyaPro-L" !important;
	line-height: 1.2;
}
.asset-holiday_collection_2019-lp .list-item .info-img img {
	max-width: 290px;
}
.asset-holiday_collection_2019-lp .list-item .info-img a {
	display: block;
	text-decoration: none!important;
}
.asset-holiday_collection_2019-lp .list-item .info-img a * {
	text-decoration: none!important;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info > li[class*="info-type-"] {
	width: 273px;
	margin: 0 0 0 15px!important;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dl + dl {
	margin-top: 13px;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dt {
	display: inline-block;
	margin-bottom: 8px;
	padding: 8px 5px;
	width: 9em;
	background-color: #000;
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	font-family: "HelveticaNeueW01-45Ligh", "RodinCattleyaPro-M" !important;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd {
	display: block;
	min-height: 3em;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd.long {
	min-height: 4.8em;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date {
	font-family: "Helvetica Neue LT W01_35 Thin", "RodinCattleyaPro-L" !important;
	font-size: 20px;
	line-height: 1;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date ~ .date {
	margin-top: 5px;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date span {
	font-family: "Helvetica Neue LT W01_35 Thin", "RodinCattleyaPro-L" !important;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date + .date {
	margin-top: 3px;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date span {
	line-height: 1;
}
.asset-holiday_collection_2019-lp .list-item ul.item-info dd .txt {
	margin: 3px 0 0 0;
	font-size: 13px;
}
@media screen and (max-width:1155px) {

	.asset-holiday_collection_2019-lp .list-item .info-img img {
		max-width: 100%;
	}

}
@media screen and (max-width:767px) {
	.asset-holiday_collection_2019-lp .list-header {
		display: none;
	}
	.asset-holiday_collection_2019-lp .list-item {
		margin-top: 20px;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info {
		flex-direction: column;
	}
	.asset-holiday_collection_2019-lp .list-item .info-img {
		width: 100%;
		max-width: none;
		margin-bottom: 20px;
	}
	.asset-holiday_collection_2019-lp .list-item .info-img img {
		width: 100%;
		max-width: 100%;
	}
	.asset-holiday_collection_2019-lp .list-item .info-img a {
		display: flex;
		flex-direction: column;
	}
	.asset-holiday_collection_2019-lp .list-item .info-img .img {
		order: 2;
	}
	.asset-holiday_collection_2019-lp .list-item .info-img .name {
		order: 1;
		margin-bottom: 9px;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info > li[class*="info-type-"] {
		display: flex;
		width: 100%;
		margin: 0!important;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] + li[class*="info-type-"] {
		margin: 15px 0 0 0!important;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] + li[class*="info-type-"]:empty,
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"]:empty + li[class*="info-type-"] {
		margin: 0!important;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info dl {
		width: 48%;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info dl.empty,
	.asset-holiday_collection_2019-lp .list-item ul.item-info dl.empty_dt,
	.asset-holiday_collection_2019-lp .list-item ul.item-info dl.empty_dt dt {
		visibility: hidden!important;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info dl + dl {
		margin: 0 0 0 4%;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li.info-type-02 dt,
	.asset-holiday_collection_2019-lp .list-item ul.item-info li.info-type-03 dt {
		display: none;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dt {
		margin-bottom: 15px;
		padding: 6px 5px;
		font-size: 12px;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dl.view_sp dt {
		margin-bottom: 15px;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dl.view_sp dd {
		display: none;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info dd,
	.asset-holiday_collection_2019-lp .list-item ul.item-info dd.long {
		min-height: auto;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dd .date {
		font-size: 18px;
		line-height: 1;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info dd .date + .date {
		margin-top: 1px;
	}

	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dd .date:before {
		display: block;
		margin-bottom: 2px;
		font-size: 14px;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li.info-type-01 dd .date:before {
		content: "NARS カウンター";
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li.info-type-02 dd .date:before {
		content: "NARS オフィシャルサイト";
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li.info-type-03 dd .date:before {
		content: 'セミセルフ\Aコスメショップ';
		white-space: pre;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dd .date ~ .date:before {
		display: none;
	}
	.asset-holiday_collection_2019-lp .list-item ul.item-info li[class*="info-type-"] dd .txt {
		margin: 0;
		font-size: 11px;
	}
}


@media screen and (max-width:320px) {
}

.asset-holiday_collection_2019-lp a:hover img {
	opacity: .75;
}