  /* CSS Document */

.p-theme_title{
	margin: 0 0 1rem;
}

.c-box_article.c-padding{
	padding-top: 1.75rem;
}

/*p-action*/

.c-box_article.c-padding.p-action{
	padding-top: 1rem;
	font-size: 0.9375rem;
	line-height: 1.5;
}

#main h3.p-action__title{
	font-size: 1.375rem;
}
.p-action__title .c-small_txt{
	font-size: 0.9375rem;
	font-weight: normal;
}
#main h4.p-action__date{
	margin: 1rem 0 1rem;
}

.p-action__timeline{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.p-action__timeline dt{
	flex: 0 0 auto;
	width: 6.5rem;
	margin-bottom: 0.4375rem;
	padding-bottom: 0.4375rem;
	border-bottom: #d6d6d6 1px solid;
}
.p-action__timeline dt .c-small_txt{
	color: #666;
}
.p-action__timeline dt.time_indent{
	padding-left: 0.5em;
}
.p-action__timeline dd{
	flex: 0 0 auto;
	width: calc(100% - 6.5rem);
	margin-bottom: 0.4375rem;
	padding-bottom: 0.4375rem;
	border-bottom: #d6d6d6 1px solid;
}

.p-action_attention{
	color: #ca007e;
	margin-top: 2rem;
}

/*zoom_fig customize*/

.p-lb_content{
	max-height: calc(100% - 10px);
}

/*sp*/
.sp .p-action__timeline{
	font-size: 0.875rem;
}
.sp .p-action__timeline dt{
	width: 2.5rem;
}
.sp .p-action__timeline dd{
	width: calc(100% - 2.5rem);
}
.sp .p-action__timeline dt .c-small_txt{
	display: block;
	text-align: right;
}