@charset "UTF-8";

/* common */
.cmn_heading {
	background-image: url(../sy_images/profile/profile_billboard@2507.jpg);
}

.footer_container {
	margin-top: 50px;
}

@media (min-width: 768px) {
	.footer_container {
		margin-top: 100px;
	}
}

/* ===========================================
	   profile Page
   =========================================== */

/* ご挨拶 */
.cmn_heading_sec+.pr_txt {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.pr_txt {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	.cmn_heading_sec+.pr_txt {
		margin-top: 32px;
	}
}

/* プロフィール */
.pr_heading {
	margin-bottom: 17px;
	font-weight: bold;
	line-height: 1.7;
}

.pr_heading b {
	color: #6cbb63;
}

.pr_heading span {
	font-size: 2rem;
}

.pr_dl1>dt {
	font-weight: bold;
	letter-spacing: .2em;
}

.pr_dl1>dt~dt {
	margin-top: 14px;
}

@media (max-width: 767px) {
	.pr_profile>div:first-child {
		margin: 30px 15% 10px;
	}

	.pr_heading {
		text-align: center;
	}

	.pr_dl2 {
		line-height: 1.6;
	}

	.pr_dl2 dt {
		margin-top: 10px;
		font-weight: bold;
		font-size: 1.4rem;
	}
}

@media (min-width: 768px) {
	.pr_profile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 850px;
		margin: 40px auto 0;
	}

	.pr_profile>div:first-child {
		width: 320px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.pr_profile>div:last-child {
		width: 510px;
	}

	.pr_heading {
		margin-bottom: 27px;
		letter-spacing: .2em;
	}

	.pr_heading b {
		font-size: 1.8rem;
		letter-spacing: 0;
	}

	.pr_heading span {
		font-size: 2.4rem;
	}

	.pr_dl1>dt~dt {
		margin-top: 34px;
	}

	.pr_dl2 dt {
		float: left;
		width: 8.5em;
	}

	.pr_dl2 dd {
		margin-left: 8.5em;
	}
}