/* media */
.p-media__text {
	width: 100%;
	height: auto;
	margin: 0 auto 100px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: 0.05em;
	text-align: center;
	color: var(--color--black);
}
	.c-media_item {
		width: 100%;
		height: auto;
		padding: 50px 30px;
		background-color: var(--color--white);
	}
	.c-media_item:not(:last-of-type) {
		margin-bottom: 50px;
	}
		.c-media_item__inner {
			width: 100%;
			max-width: 620px;
			height: auto;
			margin: 0 auto;
		}
			.c-media_item__label {
				display: flex;
				justify-content: center;
				align-items: center;
				width: fit-content;
				height: auto;
				padding: 3px 4px 2px;
				margin: 0 auto 14px;
				border-radius: 2px;
				background-color: #ffffff;
				border: solid 1px #989090;
				font-size: 12px;
				font-weight: 400;
				line-height: 1;
				letter-spacing: 0.05em;
				text-align: center;
				color: #989090;
			}
			.c-media_item__title {
				width: 100%;
				height: auto;
				margin: 0 auto 7px;
				font-size: 22px;
				font-weight: 500;
				line-height: 1.2;
				letter-spacing: 0.05em;
				text-align: center;
				color: var(--color--black);
			}
			.c-media_item__release {
				width: 100%;
				height: auto;
				margin: 0 auto 16px;
				font-size: 16px;
				font-weight: 400;
				line-height: 1.2;
				letter-spacing: 0.05em;
				text-align: center;
				color: #989090;
			}
			.c-media_item__image {
				width: 100%;
				height: auto;
				margin: 16px auto;
			}
				.c-media_item__image__inner {
					width: 100%;
					height: auto;
				}
			.c-media_item__text {
				width: 100%;
				height: auto;
				margin: 16px auto 0;
				font-size: 14px;
				font-weight: 400;
				line-height: 1.8;
				letter-spacing: 0.05em;
				text-align: center;
			}
				.c-media_item__text a {
					color: var(--color--black);
					text-decoration: underline;
				}
			@media (any-hover: hover) {
				.c-media_item__text a {
					transition: .4s;
					opacity: 1;
				}
				.c-media_item__text a:hover {
					opacity: 0.7;
				}
			}
			.c-media_item__info {
				width: 100%;
				height: auto;
				margin: 16px auto 0;
			}
				.c-media_item__info dt {
					width: 100%;
					height: auto;
					margin: 0 auto 8px;
					font-size: 16px;
					font-weight: 500;
					line-height: 1.2;
					letter-spacing: 0.05em;
					text-align: center;
					color: var(--color--black);
				}
				.c-media_item__info dd {
					width: 100%;
					height: auto;
					font-size: 14px;
					font-weight: 400;
					line-height: 1.8;
					letter-spacing: 0.05em;
					color: var(--color--black);
				}
					.c-media_item__info dt a,
					.c-media_item__info dd a {
						color: var(--color--black);
						text-decoration: underline;
					}
				@media (any-hover: hover) {
					.c-media_item__info dt a,
					.c-media_item__info dd a {
						transition: .4s;
						opacity: 1;
					}
					.c-media_item__info dt a:hover,
					.c-media_item__info dd a:hover {
						opacity: 0.7;
					}
				}

/* news */
	.c-news_item {
		width: 100%;
		height: auto;
		border-bottom: solid 1px #EAEAEA;
	}
		.c-news_item__inner {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			width: 100%;
			height: auto;
			padding: 24px 0;
		}
			.c-news_item__inner__date {
				width: 115px;
				height: auto;
				padding-top: 6px;
				font-size: 12px;
				font-weight: 400;
				line-height: 1.2;
				letter-spacing: 0.05em;
				color: var(--color--gray);
			}
			.c-news_item__inner__title__wrap {
				flex: 1;
				height: auto;
			}
				.c-news_item__inner__title,
				.c-news_item__inner__content {
					width: fit-content;
					font-size: 14px;
					font-weight: 400;
					line-height: 1.8;
					letter-spacing: 0.05em;
					color: var(--color--black);
					position: relative;
				}
					.c-news_item__inner__content::before {
						content: "";
						display: block;
						width: 100%;
						height: 1px;
						background-color: var(--color--black);
						position: absolute;
						bottom: 0;
						left: 0;
						transform: scaleX(0);
						transform-origin: left;
					}
			@media (any-hover: hover) {
				.c-news_item__inner__title,
				.c-news_item__inner__content {
					transition: .4s;
					opacity: 1;
				}
				.c-news_item__inner:hover .c-news_item__inner__title,
				.c-news_item__inner:hover .c-news_item__inner__content {
					opacity: 0.7;
				}
					.c-news_item__inner__content::before {
						transition: .4s;
					}
					.c-news_item__inner:hover .c-news_item__inner__content::before {
						transform: scaleX(1);
					}
			}
@media all and (max-width: 768px){
/* media */
.p-media__text {
	margin: 0 auto 50px;
	text-align: left;
}
	.c-media_item:not(:last-of-type) {
		margin-bottom: 30px;
	}
				.c-media_item__info dt {
					text-align: left;
				}

/* news */
		.c-news_item__inner{
			display: block;
			padding: 20px 0;
		}
			.c-news_item__inner__date{
				padding-top: 0px;
			}
}