@charset "utf-8";
/*------------------------------------------------------------
	contents03
------------------------------------------------------------*/
.pageVisual {
	margin-bottom: 89px;
}
#main .ttl {
	margin-bottom: 12px;
	color: #ed7700;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
}
#main .midTxt {
	margin-bottom: 118px;
	text-align: center;
}
#main .midTxt02 {
	margin-bottom: 58px;
}
#main .headline01 {
	margin-bottom: 29px;
}
#main .notesList {
	margin-bottom: 34px;
}
#main .notesList li {
	padding-left: 1em;
	text-indent: -1em;
}
#main .notesList li a {
	color: #ed7700;
	text-decoration: underline;
}
#main .linkBox {
	margin: 0 130px 144px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#main .linkBox .linkImg {
	margin-right: 10px;
}
#main .txtInner p {
	margin-bottom: 61px;
}
#main .linkBox .comBtn02 a {
	width: 460px;
}
@media all and (min-width: 897px) {
	#main .notesList li a:hover {
		text-decoration: none;
	}
}
@media all and (max-width: 896px) {
	.pageVisual {
		margin-bottom: 45px;
	}
	#main .ttl {
		margin-top: 20px;
		font-size: 1.6rem;
	}
	#main .midTxt {
		margin-bottom: 60px;
		text-align: left;
	}
	#main .midTxt02 {
		margin-bottom: 30px;
	}
	#main .notesList {
		margin-bottom: 20px;
	}
	#main .linkBox {
		margin: 0 0 40px;
		flex-wrap: wrap;
	}
	#main .linkBox .linkImg {
		margin-right: 0;
		width: 60px;
	}
	#main .txtInner p {
		margin-bottom: 30px;
	}
	#main .linkBox .comBtn02 a {
		width: auto;
		font-size: 1.3rem;
	}
	#main .linkBox .comBtn02 span {
		padding-right: 17px;
	}
	#main .linkBox .comBtn02 span::after {
		width: 5px;
		height: 5px;
		border-width: 2px;
		top: 8px;
	}
}