@charset "utf-8";

:root {
	--black: #000;
	--white: #fff;
	--blue: #3068cd;
	--pink: #ce0d5a;
}

#passWrap.examResult_wrap {
    margin-bottom: 40px;
    background-color: #fff;
	background-image: url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/bg_flower_l_01.png), url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/bg_flower_r_01.png);
	background-repeat: no-repeat, no-repeat;
    background-size: 380px 1066px, 380px 1066px;
    background-position: left 0, right 0;
	/* background: url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/examResults_decoration_l.png) left top no-repeat, url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/examResults_decoration_r.png) right top no-repeat, linear-gradient(to right,  #FFEDED 0%,#ffffff 35%,#ffffff 65%,#FFEDED 100%); */
}
#passWrap.examResult_wrap .ttlAo {
    margin: 0 auto 0.4em;
    font-size: clamp(2.13rem,5.68vw,4.4rem) !important;
    position: relative;
	text-shadow: none;
}
#passWrap.examResult_wrap .ttlAo::before {
	position: absolute;
	top: -10px;
	left: -170px;
	width: 143px;
    height: 175px;
    background-image: url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/examResults_decoration_medal.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.4));
    transform: none;
}
#passWrap.examResult_wrap .ttlAo::after {
	content: none;
}
.examResult_ttl_main {
	color: #000;
    font-weight: 900;
    font-family: "Noto Serif JP", "YuMincho", Yu Mincho, serif;
	text-shadow:
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff,
	0 0 10px #fff;
}
.examResult_ttl_main span {
	line-height: 1.15;
	font-size: clamp(3.4rem,9.066vw,6rem);
	text-indent: 0.37em;
	margin-bottom: clamp(2px,0.533vw,7px);
}
#passWrap .examResult_ttl_sub {
	color: var(--blue);
    font-weight: 900;
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.8;
}
.result_box_container {
	flex-basis: clamp(270px,72vw,360px);
}
.result_box {
	height: clamp(120px,32vw,160px);
	border: solid 2px #df75a4;
	border-radius: 15px;
	background: url(/koukousei/site_wp/wp-content/themes/site/images/ao_rec/exam_result/pass_icon.png) right clamp(-50px,-9.866vw,-37px) top clamp(-25px,-5.333vw,-20px)/60% no-repeat, linear-gradient(to bottom, #ffffff 0%, #f7e4e4 100%);
	margin-bottom: clamp(10px,2.666vw,17px);
	padding: clamp(6px,1.6vw,12px) 10px clamp(3px,0.8vw,5px) clamp(6px,1.6vw,10px);
}
#lower_container .exam_type {
	display: inline-block;
	color: var(--blue);
    font-weight: 800;
    font-family: "Noto Sans JP", sans-serif;
    line-height: 1.4;
    border: solid 2px var(--blue);
	background: #fff;
	margin-bottom: clamp(4px,1.066vw,7px);
	padding: 0 clamp(10px,2.666vw,20px) 1px clamp(10px,2.666vw,20px);
	border-radius: 50px;
}
#lower_container .univ_name {
	font-size: clamp(1.9rem,5.066vw,2.6rem);
    font-weight: 900;
    font-family: "Noto Serif JP", "YuMincho", Yu Mincho, serif;
    line-height: 1.3;
	margin: 0 0 4px clamp(4px,1.066vw,8px);
}
#lower_container .stu_name {
	margin: 0 0 0 clamp(4px,1.066vw,8px);
	line-height: 1.3;
}
.examResult_btn {
	margin: 18px auto 3px;
}

@media screen and (max-width: 835px) {
	#passWrap.examResult_wrap {
	    margin-bottom: 50px;
        background-size: 36vw 101.066vw, 36vw 101.066vw;
        background-position: calc(0px - 2.666vw) 0, calc(100% + 2.666vw) 0;
	}
}

@media screen and (max-width: 600px) {
	#passWrap.examResult_wrap {
		margin-bottom: 30px;
	}
	#passWrap.examResult_wrap .ttlAo {
        margin-bottom: 3vw !important;
	}
	#passWrap.examResult_wrap .ttlAo::before {
		content: '';
		top: -9px;
		left: -14.1vw;
		width: 73px;
	    height: 90px;
	    filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.4))
	}
	#passWrap.examResult_wrap .ttlAo:not(.page-template-default #passWrap.examResult_wrap .ttlAo)::before {
		left: -9.1vw;
	}
	#passWrap .examResult_ttl_main {
		line-height: 1.23;
		text-shadow:
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa,
		0 0 10px #fffafa;
	}
	#passWrap .examResult_ttl_sub {
		margin-top: 7px;
		line-height: 1.27;
	}
	#lower_container .exam_type {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#lower_container .exam_type,
	#lower_container .stu_name {
		font-size: 1.4rem;
	}
	.ao_rec .examResult_wrap .detail_btn {
		margin-top: 10px;
	}
}