@charset "utf-8";
.member{
	width:90%;
	margin:20px auto 30px;
	}

.member dl{
	width:95%;
	margin:0 auto 15px;
	}

.member dt{
	width:12%;
	text-align-last: justify;       /* Chrome・Firefox用 */
	text-justify: inter-ideograph;  /* IE・Edge用 */
	}
.member dd{
	width:85%;
	padding-left:10px;
	}
.member ul{
	width:95%;
	margin:0 auto 15px;
	}
.home h5,
.home .member dl,
.home .member ul{
	text-align:left;
	}
.member.en h5{
	text-align:left;
}
.member.en dd{
	text-align:left;
}
.member.en li{
	text-align:left;
}
.member.en dd{
	width:79%;
}
.member.en dt{
	width:17%;
}
.member dd span,
.member li span{
	display:inline-block;
	padding:0 10px 0;
	background:#EFE7BC;
	border-radius:10px;
	font-size:70%;
}
.member dd span a,
.member li span a{
	color:#D6AD60;
}
.aisatu.en{
	text-align:left;
}
.aboutPost.en{
	text-align:left;
}

	@media screen and (max-width: 916px) {
		.member{
			width:100%;
		}
		.member dt{
			width:24%;
			font-weight:bold;
		}
		.member dd{
			width:73%;
			padding-left:5px;
		}
		.member dt,
		.member dd{
			line-height:1.4;
			border-bottom:dotted 1px;
			padding-top:3px;
			padding-bottom:3px;
		}
		.member .align-items-center.memDl{
			-webkit-box-align:stretch;
			-webkit-align-items: stretch;
			-ms-flex-align: stretch;
			align-items: stretch;
		}
		ul.memUl li{
					line-height:1.4;
					border-bottom:dotted 1px;
					padding-top:3px;
					padding-bottom:3px;
		}
		.aboutPost.en,
		.aisatu.en{
					line-height:1.5;
					margin-top:10px;
		}
		.textRight{
			position:unset;
			margin-top:15px;
		}
		.enPage .member dt{
			text-align-last:unset;
			text-justify:unset;
			text-align:left;
			}
	}
