  /* CSS Document */
/*index p-article_main*/

.p-article_main{
	padding-top: 3rem;
}
.p-goto_location{
	width: 460px;
}

/**/

/*article*/
.p-facility_heading{
	margin-top: 2rem;
}

/*p-ex_mov_area*/
.p-ex_mov_area{
	background-color: #A1A8B0;
}
.p-ex_mov_area h2{
	color: #fff;
	font-weight: 500;
	margin-bottom: 2.5rem;
}

.p-ex_mov{
	background-color: #fff;
}
.p-ex_mov__txt,
.p-ex_mov__mov{
	flex: 0 0 auto;
}
.p-ex_mov__txt{
	width: calc(100% - 760px);
	padding: 1.875rem 2rem 1.9375rem;
}
.p-ex_mov__mov{
	width: 760px;
	min-height: 427px;
	background-color: #f0f0f0;
}

.p-ex_mov__txt.c-fill-width,
.p-ex_mov__mov.c-fill-width{
	width: 100%;
}

/*mov_area*/

.mov_area{
	width: 760px;
	height: 427px;
	overflow: hidden;
}
.mov_area video{
	width: 760px;
}

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

/*mov*/
.sp .p-ex_mov__txt{
	width: 100%;
	padding: 1.25rem 1.25rem 1.25rem;
}
.sp .p-ex_mov__mov{
	width: 100%;
	min-height: inherit;
}
.sp .p-goto_location{
	width: 100%;
}

