@charset "utf-8";
/*------------------
 pickup50
 ------------------*/

/* siteLogo - 下層は常時表示（サイズ調整） */
#pickup50 .siteLogo .logoImg{
	width: min(calc(120 / var(--vw-min) * 100vw),120px);
	height: min(calc(108 / var(--vw-min) * 100vw),108px);
}
@media screen and (max-width:767px){
	#pickup50 .siteLogo .logoImg{
		width: calc(120 / var(--vw-min) * 100vw);
		height: calc(108 / var(--vw-min) * 100vw);
		left: calc(24 / var(--vw-min) * 100vw);
		top: calc(48 / var(--vw-min) * 100vw);
	}
}

/* section - ページタイトル 上部センター */
.pickup50Area{
	position: relative;
	min-height: 100vh;
	min-height: 100dvh;
	padding-bottom: min(calc(80 / var(--vw-min) * 100vw),80px);
}
.pickup50Area .sectionTtlWrap{
	position: relative;
	width: 100%;
	height: auto;
	left: auto;
	top: auto;
	z-index: 2;
}
.pickup50Area .sectionTtlWrap .sectionTtl{
	position: relative;
	top: auto;
	height: auto;
	min-height: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: min(calc(100 / var(--vw-min) * 100vw),100px) min(calc(40 / var(--vw-min) * 100vw),40px) 0;
	text-align: center;
}
.pickup50Area .sectionTtl__en{
	white-space: nowrap;
	font-size: min(calc(55 / var(--vw-min) * 100vw),55px);
	letter-spacing: -0.02em;
	font-family: var(--font-en);
	color: #005bac;
	font-weight: 700;
	font-style: italic;
	line-height: 1;
}
.pickup50Area .sectionTtl__jp{
	margin-top: min(calc(12 / var(--vw-min) * 100vw),12px);
	font-size: min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
}
@media screen and (max-width:767px){
	.pickup50Area .sectionTtlWrap .sectionTtl{
		padding: calc(180 / var(--vw-min) * 100vw) calc(48 / var(--vw-min) * 100vw) 0;
	}
	.pickup50Area .sectionTtl__en{
		width: auto !important;
		height: auto !important;
		margin-bottom: calc(16 / var(--vw-min) * 100vw);
		font-size: calc(64 / var(--vw-min) * 100vw);
	}
	.pickup50Area .sectionTtl__jp{
		margin-top: 0;
		font-size: calc(24 / var(--vw-min) * 100vw);
	}
}

/* contents */
.pickup50Area .sectionContents{
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: min(calc(1120 / var(--vw-min) * 100vw),1120px);
	margin: min(calc(56 / var(--vw-min) * 100vw),56px) auto min(calc(180 / var(--vw-min) * 100vw),180px);
	padding: 0;
	flex-direction: column;
}
@media screen and (max-width:767px){
	.pickup50Area .sectionContents{
		max-width: none;
		margin-top: calc(48 / var(--vw-min) * 100vw);
		padding: 0 calc(32 / var(--vw-min) * 100vw);
	}
}

/* lists - PC:flex / SP:2列 */
.pickupLists{
	display: flex;
	flex-wrap: wrap;
	gap: min(calc(34 / var(--vw-min) * 100vw),34px);
	width: min(calc(1040 / var(--vw-min) * 100vw),1040px);
	margin: 0 auto;
}
.pickupItem{
	width: min(calc(145 / var(--vw-min) * 100vw),145px);
}
.pickupItem._wide{
	width: min(calc(324 / var(--vw-min) * 100vw),324px);
}
.pickupItem__img{
	width: 100%;
	height: min(calc(263 / var(--vw-min) * 100vw),263px);
}
.pickupItem__img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center bottom;
}
@media screen and (max-width:767px){
	.pickupLists{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: calc(40 / var(--vw-min) * 100vw) calc(24 / var(--vw-min) * 100vw);
	}
	.pickupItem{
		width: auto;
	}
	.pickupItem._wide{
		grid-column: 1 / -1;
		width: 100%;
	}
	.pickupItem__img{
		height: auto;
	}
}

.pickupItem__link{
	display: block;
	text-decoration: none;
	color: #000;
}
.pickupItem__img{
	overflow: hidden;
	line-height: 0;
}
.pickupItem__txt{
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	gap: 0.35em;
	margin-top: min(calc(12 / var(--vw-min) * 100vw),12px);
	font-family: var(--font-en);
	font-size: min(calc(18 / var(--vw-min) * 100vw),18px);
	line-height: 1.3;
	text-align: center;
	letter-spacing: -0.04em;
}
.pickupItem__onair{
	font-size: min(calc(10 / var(--vw-min) * 100vw),10px);
}
.in-footer .pickupItem__txt{
	color: #fff;
}

@media screen and (max-width:767px){
	.pickupItem__txt{
		margin-top: calc(16 / var(--vw-min) * 100vw);
		font-size: calc(26 / var(--vw-min) * 100vw);
	}
	.pickupItem__onair{
		font-size: calc(16 / var(--vw-min) * 100vw);
	}
}

/* BACK TO TOP（nextSectionLink ベース） */
.pickup50Area .nextSectionLink._backToTop{
	position: relative;
	right: auto;
	bottom: auto;
	width: fit-content;
	margin: min(calc(80 / var(--vw-min) * 100vw),80px) auto 0;
}
.pickup50Area .nextSectionLink._backToTop .nextSectionLink__link{
	position: relative;
	padding-left: min(calc(16 / var(--vw-min) * 100vw),16px);
	padding-right: 0;
}
.pickup50Area .nextSectionLink._backToTop .nextSectionLink__link::before{
	right: auto;
	left: 0;
}
.pickup50Area .nextSectionLink._backToTop .nextSectionLink__ic{
	right: auto;
	left: 0;
}
.pickup50Area .nextSectionLink._backToTop .nextSectionLink__ic._arrow{
	transform: rotate(90deg);
}
@media screen and (max-width:767px){
	.pickup50Area .nextSectionLink._backToTop{
		margin-top: calc(80 / var(--vw-min) * 100vw);
	}
	.pickup50Area .nextSectionLink._backToTop .nextSectionLink__link{
		padding-left: calc(34 / var(--vw-min) * 100vw);
		padding-right: 0;
	}
	.pickup50Area .nextSectionLink._backToTop .nextSectionLink__link::before,
	.pickup50Area .nextSectionLink._backToTop .nextSectionLink__ic{
		left: calc(8 / var(--vw-min) * 100vw);
		right: auto;
	}
}
