  /* CSS Document */


.p-person_info .col{
	padding-left: 3rem;
}

.p-person_photo{
	width: 285px;
	margin-bottom: 0.75rem;
}
.p-person_info__name{
	font-size: 1.75rem;
}
.p-person_info__data{
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: left;
	padding: 0.5rem 0 0;
}

/*p-interview*/
.p-interview{
	position: relative;
	padding-left: 4rem;
	margin-bottom: 1.25rem;
}
.p-interview__name{
	display: inline-block;
	position: absolute;
	top:0px; left: 0px;
	font-weight: bold;
}

/*p-rain_data*/
.p-rain_data{
	padding: 0.75rem 1rem;
	font-size: 0.9375rem;
	line-height: 1.5;
	margin-left: 4rem;
}

.p-rain_data__title{
	flex: 0 0 auto;
	width: 230px;
}
.p-rain_data__txt{
	flex: 1 0 auto;
	width: 50%;
}
.p-rain_data__txt li{
	padding-bottom: 0.375rem;
	margin-bottom: 0.5rem;
	border-bottom: #b6b6b6 1px solid;
}


/*sp*/
.sp .p-person_info .col{
	padding-left: 0;
}
.sp .p-person_photo{
	padding-left: 20%;
	padding-right: 20%;
	width: 100%;
}
.sp .p-person_info{
	text-align: center;
	padding: 0.5rem 0 0;
}
.sp .p-person_info__name{
	font-size: 1.25rem;
	display: block;
}
.sp .p-person_info__data{
	font-size: 0.75rem;
	padding-left: 20%;
	padding-right: 20%;
}


.sp .p-rain_data{
	font-size: 0.875rem;
	margin-left: 0;
}
.sp .p-rain_data__title{
	width: 100%;
}
.sp .p-rain_data__txt{
	width: 100%;
}

