@charset "UTF-8";
/* lilas archive.css */

/* ==================== header ====================== */
.header_wrap {
	background-color: #f1f1f6;
}
.header_scroll .header_wrap {
	background-color: rgba(255, 255, 255,.95) !important;
}


/* ==================== contents ==================== */
/* ---------- MV ------------ */
#lilas_archive_mv {
	width: 100%;
	padding: 140px clamp(40px,3.901vw,60px) 60px;
	background-color: #f1f1f6;
}
.mv_wrap {
	width: 100%;
	max-width: 1500px;
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-left:  auto;
	margin-right: auto;
}
.mv_cont {
	width: 45%;
}
.mv_img {
	width: 50%;
	overflow: hidden;
	border-radius: 10px;
}
/* MV 見出し */
.lilas_head {
	font-size: 70px;
	font-size: min(6vw, 90px);
	line-height: 1;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: .25em;
	color: #2e2d83;
}
.lilas_head strong {
	font-size: 1em;
	font-weight: 700;
	font-family: "linotype-didot", serif !important;
	line-height: 1;
	letter-spacing: .05em;
	margin-right: 30px;
	margin-right: min(3vw, 30px);
	background: transparent;
}
.lilas_head small {
	font-size: .5em;
}
.lilas_head svg {
    min-width: 60px;
    height: 1.1em;	
}
.lilas_head svg .st0 {
	fill: #2e2d83;
}
/* MV 英字キャプション */
.lilas_caption {
    font-size: 22px;
    font-size: clamp(16px, 2vw, 22px);
    font-family: "linotype-didot", serif !important;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .01em;
    color: #2e2d83;
    margin-bottom: 1em;
}
.lilas_caption span {
	font-family: "linotype-didot", serif !important;
	letter-spacing: .01em;
	display: inline-block;
}
/* MV 文章 */
.lilas_cont {
    line-height: 1.8;
    text-align: justify; 
}


/* ----- 記事内容について ----- */
/* 文章 */
#sec_archive h3.title,
#sec_archive h3.title a {
	line-height: 1;
}
p.position_name {
	line-height: 1.3;
	margin-bottom: .35em;
}
.news_cont p {
	font-size: clamp(15px,1.5vw,16px);
	line-height: 1.5;
}

/* 日付 */
.news-contents,
ul.news-info {
	display: block;
}

/* サムネイル */
.news-img a {
	display: block;
}
.news-img img {
	height: auto;
	object-fit: contain;
}



@media screen and (max-width:1000px) {
	/* ----- 記事内容について ----- */
	/* 記事大枠 */
	.maincont-side_wrap .maincont_wrap {
		max-width: 500px;
	}
	/* サムネイル */
	#sec_archive .news-img {
		width: 100%;
		height: auto;
		max-height: inherit;
		min-height: inherit;
	}
	#sec_archive .news-img img {
		object-fit: contain;	
	}
}



@media screen and (max-width:768px) {
	/* ==================== contents ==================== */
	/* ---------- MV ------------ */
	#lilas_archive_mv {
		padding: clamp(90px,24vw,100px) clamp(20px,5.333vw,50px) clamp(30px,8vw,60px);
	}
	.mv_wrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: flex-start;
	}
	.mv_cont {
		width: 100%;
	}
	.mv_img {
		width: 100%;
		border-radius: 10px;
	}
	/* MV見出し */
	.lilas_head {
        font-size: 32px;
        font-size: min(11.733vw, 50px);
		margin-top: .5em;
	}
	.lilas_head strong {
		margin-right: .35em;
	}
	/* MV 英字キャプション */
	.lilas_caption {
		font-size: clamp(16px,4.8vw,20px);
	}
	.lilas_caption span {
		display: inline;
	}
	/* MV 文章 */
	.lilas_cont {
		font-size: clamp(14px,3.733vw,16px);
	}















	/* ----- 記事内容について ----- */
	/* 記事大枠 */
	.maincont-side_wrap .maincont_wrap,
	.maincont-side_wrap .side {
		max-width: 600px;
	}
	/* 文章 */
	p.position_name {
		margin-bottom: .75em;
	}
	#sec_archive h3.title a {
		font-size: 20px;
	}
	.news_cont p {
		font-size: 14px;
	}
	/* サムネイル */
	.maincont_wrap .news-list:not(:first-of-type):before {
		margin-bottom: 40px;
	}
}