/* application */
.pageVisual {
	padding-left: 20px;
}
#award-main {
	padding: 62px 0 99px;
	background-color: #f8f8f8;
}
.l-inner {
	max-width: 900px;
}
#wrap .textBox {
	line-height: 1.85;
}
#wrap .textBox h3 {
	line-height: 1.5;
}
#wrap .textBox p + p {
	margin-top: 21px;
}
#wrap .textBox a {
	color: #4892D1;
	text-decoration: underline;
	word-break: break-all;
}
#wrap .textBox .nameTxt span {
	display: block;
}
#wrap .txtDl dt {
	margin-bottom: 1px;
	font-weight: 600;
}
#wrap .txtDl dd {
	margin-bottom: 31px;
}
#wrap .txtDl dd:last-child {
	margin-bottom: 0;
}
#wrap .textBox * + .headLine01 {
	margin-top: 88px;
}
#wrap .txtDl02 {
	display: flex;
	flex-wrap: wrap;
}
#wrap .txtDl02 dt {
	width: 103px;
	flex-shrink: 0;
}
#wrap .txtDl02 dd {
	margin-bottom: 0;
	width: calc(100% - 103px);
}
#wrap .txtDl02 dd:last-child {
	margin-bottom: 0;
}
#wrap .bgBox {
	margin: 11px 0 12px 0;
	padding: 13px 14px 17px;
	background-color: #fff;
}
#wrap .txtUl > li {
	position: relative;
	padding-left: 16px;
}
#wrap .txtUl > li::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "・";
}
#wrap .txtUl > li + li {
	margin-top: 1px;
}
#wrap .notesUl {
	margin: 5px 0 0 16px;
	font-size: 14px;
	line-height: 2;
}
#wrap .notesUl li {
	padding-left: 1em;
	text-indent: -1em;
}
#wrap .txtDl03 dt {
	width: 144px;
}
#wrap .txtDl03 dd {
	margin-bottom: 0;
	width: calc(100% - 144px);
}
#wrap .notesUl.size {
	font-size: 16px;
	margin-top: 1px;
	line-height: 1.85;
}
@media only screen and (min-width: 851px){
	#wrap .textBox a:hover {
		opacity: 0.7;
	}
}
@media only screen and (max-width: 850px){
	.l-inner {
		padding-left: 53px;
		padding-right: 53px;
	}
	#award-main {
		padding: 56px 0 99px;
	}
	#wrap .textBox {
		line-height: 1.8;
	}
	#wrap .txtDl dd {
		margin-bottom: 53px;
	}
	#wrap .textBox * + .headLine01 {
		margin-top: 94px;
	}
	#wrap .txtDl02 dt {
		width: 192px;
	}
	#wrap .txtDl02 dd {
		margin-bottom: 26px;
		width: calc(100% - 192px);
	}
	#wrap .bgBox {
		margin: 39px 0 12px 0;
		padding: 13px 25px 17px;
	}
	#wrap .txtUl > li {
		padding-left: 1em;
	}
	#wrap .notesUl {
		font-size: 28px;
		line-height: 1.78;
		margin: 12px 0 0 40px;
	}
	#wrap .textBox p + p {
		margin-top: 54px;
	}
	#wrap .txtDl03 {
		display: block;
	}
	#wrap .txtDl03 dt {
		width: auto;
	}
	#wrap .txtDl03 dd {
		width: auto;
	}
	#wrap .notesUl.size {
		font-size: 28px;
		margin-top: 1px;
		line-height: 1.78;
	}
	#wrap .textBox .nameTxt span {
		margin-bottom: 37px;
	}
	#wrap .textBox .nameTxt span:last-child {
		margin-bottom: 0;
	}
}