  /* CSS Document */
/**/

.p-point_heading_sub{
	margin: 0 0 0.625rem;
}

em.italic{
	font-style: italic;
}

/*anc_news*/
.p-anc_news{
	position: absolute;
	top:200px; left: 0px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.sp .p-anc_news{
	/*position: static;*/
	display: none;
}
.p-anc_news__btn{
	flex: 0 0 auto;
	padding: 0.75rem 2.875rem 0.8125rem;
	line-height: 1;
}
.p-anc_news__btn::before{
	content: "";
	display: block;
	position: absolute;
	top:13px; left: 18px;
	width: 8px; height: 8px;
	border: #E6002D 1px solid;
	border-top: none;
	border-left: none;
	transform: rotate(45deg);
}

/*mov_area*/

.mov_area{
	width: 760px;
	height: 427px;
	overflow: hidden;
}
.mov_area video{
	width: 760px;
}
.mov_area iframe{
	width: 100%;
	aspect-ratio: 16/9;
}

/*p-applications*/
.p-applications{
	margin-bottom: 2px;
	padding-bottom: 1rem;
}

.p-practical h2{
	color: #fff;
	margin-bottom: 1.5rem;
}
.p-applications .c-caption{
	color: #fff;
}
.p-app_thumb{
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 2px 3px 12px -2px rgba(0,0,0,0.4);
}
.p-applications__title{
	/*display: inline-block;*/
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	margin-top: 0.1875rem;
}

/*p-rel_link - customize*/
.p-rel_link.c-bottom_wh_line{
	border-bottom: #fff 2px solid;
}
.p-rel_link dt{
	/*width: 140px;*/
}
.p-rel_link dd{
	max-height: 10.6875rem;
	overflow-y: auto;
}
.sp .p-rel_link dd{
	max-height: inherit;
}

/*ul.c-list*/
.p-rel_link ul.c-list li{
	margin: 0.125rem 0;
	padding: 0.1875rem 0.25rem 0.1875rem 1.5rem;
	position: relative;
	line-height: 1.4;
}
.p-rel_link ul.c-list li::before{
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 2px;
	position: absolute;
	left: 8px; top: 10px;
	background-color: #416EA0;
}
.p-rel_link ul.c-list li:has(a){
	background: url(/common/image/arrow_red.png) no-repeat 0.5rem 0.625rem;
}
.p-rel_link ul.c-list li:has(a)::before{
	display: none;
}
.p-rel_link ul.c-list li a:hover{
	text-decoration: underline;
}

/*date_list*/
.p-rel_link ul.c-list li.p-date_list{
	margin-left: 6em;
	position: relative;
}
.p-rel_link ul.c-list li .p-date_list__date{
	position: absolute;
	display: block;
	width: 6em;
	left: -6em;
	top:0.25rem;
}

/*==sp=====*/
.sp .mov_area{
	width: 100%;
	height: auto;
}
.sp .mov_area video{
	width: 100%;
}

