@charset "utf-8";
/*archive*/
.episodes__lists {
	width:100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.episodes__list {
	width:calc(50% - min(calc(10 / var(--vw-min) * 100vw),10px));
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px)
}
@media screen and (max-width:768px){
	.episodes__list {
		width:calc(50% - calc(6 / var(--vw-min) * 100vw));
		margin-bottom:calc(12 / var(--vw-min) * 100vw);
	}
}
.episodes__listLink {
	display: block;
	text-decoration: none;
}
.episodes__listThumb {
	display: block;
	width:100%;
	padding-top:56.25%;
	border-radius: min(calc(10 / var(--vw-min) * 100vw),10px);
	position: relative;
	overflow: hidden;
}
@media screen and (max-width:768px){
	.episodes__listThumb {
		border-radius:calc(6 / var(--vw-min) * 100vw);
	}
}
.episodes__listThumb img {
	position: absolute;
	display: block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit: cover;
	transition: all 0.9s ease;
}
@media screen and (hover:hover){
	.episodes__listLink:hover .episodes__listThumb img {
		transform:scale(1.1);
	}
}
.eposodes__listTitle {
	padding:0.75em 0;
	font-family:var(--font-figtree);
	font-weight: 600;
	display:flex;
	align-items: flex-start;
	line-height:1.6;
}
@media screen and (max-width:768px){
	.eposodes__listTitle {
		padding:0.66em 0;
		font-size:calc(12 / var(--vw-min) * 100vw);
	}
}
.elt--num {
	color:var(--color-pink);
	white-space: nowrap;
	margin-right:0.5em;
	font-weight: 700;
}
.elt--title {
	flex:1;
	display: block;
	padding-left:1em;
	text-indent: -1em;
}

/*single*/
.episodesArticle {}
.episodesArticle__title {
	display: flex;
	justify-content: center;
	font-family:var(--font-figtree);
	font-size:min(calc(20 / var(--vw-min) * 100vw),20px);
	font-weight: 700;
	color:var(--color-pink);
	align-items: flex-start;
	padding-bottom:min(calc(70 / var(--vw-min) * 100vw),70px);
	position: relative;
	line-height:1.6;
	margin-bottom: min(calc(36 / var(--vw-min) * 100vw),36px)
}
@media screen and (max-width:768px){
	.episodesArticle__title {
		font-size:calc(15 / var(--vw-min) * 100vw);
		padding-bottom:calc(35 / var(--vw-min) * 100vw);
		margin-bottom: calc(24 / var(--vw-min) * 100vw)
	}
}
.episodesArticle__title:before {
	content: '';
	position: absolute;
	width:min(calc(62 / var(--vw-min) * 100vw),62px);
	height:min(calc(30 / var(--vw-min) * 100vw),30px);
	left:50%;
	bottom:0;
	margin-left:max(calc(-31 / var(--vw-min) * 100vw),-31px);
	-webkit-mask: url(../img/common/news_point.png) no-repeat center center / contain;
	mask: url(../img/common/news_point.png) no-repeat center center / contain;
	background:var(--color-pink);
}
@media screen and (max-width:768px){
	.episodesArticle__title:before {
		width:calc(31 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
		margin-left:calc(-15.5 / var(--vw-min) * 100vw);
	}
}
.eat--num {
	display: block;
}
.eat--title {
	display: block;
	padding-left:1em;
	text-indent: -1em;
}
.episodesArticle__content {}
.episodesArticle__imgs {
	margin-bottom:min(calc(24 / var(--vw-min) * 100vw),24px);
}
@media screen and (max-width:768px){
	.episodesArticle__imgs {
		margin-bottom:calc(18 / var(--vw-min) * 100vw);
	}
}
.episodesArticle__mainimg {}
.episodesArticle__mainimg img {
	width:100%;
	height:auto;
}
.episodesArticle__imgLists {
	display: flex;
}
.episodesArticle__imgList {
	width:calc(100% / 6);
}
.episodesArticle__imgLink {
	display: block;
	position: relative;
	transition: all 0.3s ease;
}
@media screen and (hover:hover){
	.episodesArticle__imgLink:hover {
		opacity:0.7;
	}
}
.episodesArticle__imgLink:before {
	content:'';
	position: absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	border:2px solid var(--color-pink);
	background:rgba(252,136,149,.2);
	transition: all 0.3s ease;
	opacity: 0;
}
.episodesArticle__imgLink.is-active {
	pointer-events: none;
}
.episodesArticle__imgLink.is-active:before {
	opacity:1;
}
.episodesArticle__imgLink img {
	width:100%;
	height:auto;
}
.episodesArticle__description {
	font-family:var(--font-figtree);
	font-weight: 500;
	padding-bottom:min(calc(60 / var(--vw-min) * 100vw),60px);
	position: relative;
	margin-bottom:min(calc(36 / var(--vw-min) * 100vw),36px);
}
@media screen and (max-width:768px){
	.episodesArticle__description {
		padding-bottom:calc(30 / var(--vw-min) * 100vw);
		position: relative;
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.episodesArticle__description:before {
	content: '';
	position: absolute;
	width:min(calc(62 / var(--vw-min) * 100vw),62px);
	height:min(calc(30 / var(--vw-min) * 100vw),30px);
	left:50%;
	bottom:0;
	margin-left:max(calc(-31 / var(--vw-min) * 100vw),-31px);
	-webkit-mask: url(../img/common/news_point.png) no-repeat center center / contain;
	mask: url(../img/common/news_point.png) no-repeat center center / contain;
	background:var(--color-pink);
}
@media screen and (max-width:768px){
	.episodesArticle__description:before {
		width:calc(31 / var(--vw-min) * 100vw);
		height:calc(15 / var(--vw-min) * 100vw);
		margin-left:calc(-15.5 / var(--vw-min) * 100vw);
	}
}
.episodesArticle__movie {
	width:100%;
	padding-top:56.25%;
	position: relative;
	margin-bottom:min(calc(40 / var(--vw-min) * 100vw),40px);
}
@media screen and (max-width:768px){
	.episodesArticle__movie {
		margin-bottom:calc(24 / var(--vw-min) * 100vw);
	}
}
.episodesArticle__movie iframe {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}