@charset "utf-8";
/* CSS Document */

.inner_wrap {
	padding: 8vw 0px 4vw;
}

.profile_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
	max-width: 1000px;
	width: 90%;
	margin: 0px auto;
}

.profile_wrap > dt {
	width: 40%;
}

.profile_wrap > dt img {
	border-radius: 20px;
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.16));
}

.profile_wrap > dd {
	width: 54%;
	font-family: "Sawarabi Gothic", sans-serif;
	font-weight: 500;
}

.profile_ttl {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}

.profile_ttl > small {
	color: #E6B422;
	font-size: clamp(14px,1.6vw,16px);
}

.profile_ttl > span {
	font-size: clamp(18px,2vw,20px);
}

.profile_txt {
	text-align: justify;
	font-size: clamp(14px,1.6vw,16px);
	line-height: 200%;
}

section.profile::before {
	display: none;
}

section.profile::after {
	background: url("../images/profile/back_bottom_profile.svg");
}

section.archivements {
	padding-bottom: 8vw;
}

.archivements_sub_img {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 20px;
	margin-top: 4vw;
}

.archivements_sub_img img {
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.16));
	border-radius: 20px;
}

section.activities::before {
	background: url("../images/profile/back_top_activities.svg");
}

section.activities::after {
	background: url("../images/profile/back_bottom_activities.svg");
}



@media screen and (max-width: 768px) {
	.profile_wrap > dt {
		width: 60%;
		margin: 0px auto;
	}
	
	.profile_wrap > dd {
		width: 100%;
	}
	
	.archivements_sub_img {
		grid-template-columns: repeat(2,1fr);
	}
}










