@charset "UTF-8";
#sut,#sut_contents {
}
/*--画面幅960pxまでの部分にこれ--*/
#program_basic_before{
	background: #fff;
	padding: 10%;
}
#program_basic_before .comingsoon{
	font-size:150%;
	text-align: center;
}
#program_basic{
	background: #116892;
	padding: 1% 0;
	background-image: url(../images/var_top_sakura.png),url(../images/var_bottom_sakura.png);
	background-position: right top,left bottom;
	background-size: 60%,100%;
	background-repeat: no-repeat,no-repeat;
}
#program_basic .contents_width{
	max-width:960px;
	margin:0 auto;
}
#program_basic .main_contents{
	margin:3% auto;
}
#program_basic .logoimage{
	margin: 1% auto;
	width: 50%;
	display: block;
}
#program_basic .drama-list {
	max-width: 1000px;
	margin: 0 auto;
	padding: 5% 1%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}
#program_basic .drama-item {
	position: relative;
}
#program_basic .drama-item__badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	/* background: #b568ff; */
	/* color: #fff; */
	/* font-weight: 900; */
	/* font-size: 1.6rem; */
	position: absolute;
	top: -25px;
	left: -15px;
	z-index: 2;
	/* box-shadow: 4px 4px 8px 0px rgb(32 85 29 / 40%); */
}
#program_basic .drama-item__card {
	display: block;
	background: #fff;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0px 0px 8px 0px rgb(28 43 100 / 81%);
	/* color: #f21d78; */
}
#program_basic .drama-item__thumb {
	width: 100%;
	height: 240px;
	background: #e1e7ff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2%;
}
#program_basic .drama-item__thumb img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#program_basic .drama-item__info {
	padding: 2% 3%;
	background-image: linear-gradient(90deg, #690fff, #c48cff);
	color: #fff;
}
#program_basic .drama-item__title {
	font-size: 2.2rem;
	font-weight: 800;
}
#program_basic .drama-item__date {
	font-weight: 600;
}
