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

/*個人情報保護方針*/
/*PC*/
@media only screen and (min-width: 1025px) {
	#pri {
		position: relative;
		width: 1100px;
		height: auto;
		padding: 80px 0 80px 0;
		margin: 0 auto 0 auto;
	}
	
	#pri .text {
		position: relative;
		width: 100%;
		height: auto;
		margin: 45px auto 0 auto;
	}
	
	#pri .text h2 {
		position: relative;
		padding: 6px 0 6px 20px;
		margin-bottom: 20px;
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 22px;
		text-align: left;
	}
	
	#pri .text h2::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 6px;
		height: 100%;
		background: #C9B254;
		border-radius: 1px;
	}
	
	#pri .text p {
		padding-left: 20px;
	}
	
	#pri .text p a {
		color: #0063FF;
	}
	
	#pri .text p a:hover {
		text-decoration: underline;
	}
	
	#pri .text p span {
		display: block;
		position: relative;
		margin-top: 20px;
		text-align: right;
	}
	
}

/*SMP*/
@media only screen and (max-width: 1024px) {
	#pri {
		position: relative;
		width: 92%;
		height: auto;
		padding: 40px 0 40px 0;
		margin: 0 auto 0 auto;
	}
	
	#pri .text {
		position: relative;
		width: 100%;
		height: auto;
		margin: 35px auto 0 auto;
	}
	
	#pri .text h2 {
		position: relative;
		padding: 3px 0 3px 14px;
		margin-bottom: 15px;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 18px;
		text-align: left;
	}
	
	#pri .text h2::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 5px;
		height: 100%;
		background: #C9B254;
		border-radius: 1px;
	}
	
	#pri .text p {
		padding-left: 14px;
	}
	
	#pri .text p a {
		color: #0063FF;
		text-decoration: underline;
	}
	
	#pri .text p span {
		display: block;
		position: relative;
		margin-top: 18px;
		text-align: right;
	}
	
}