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


.pp_link {
	padding-bottom: 30px;
}

.pp_link a {
	background-color: #4169e1;
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
	border-radius: 10px;
	
}

.pp_link a:hover {
	background-color: #ff0000;
	color: #fff;
}


/*　########## 　900px以上　########　*/
@media (min-width: 900px) {
	
	.pp_main {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.pp_title {
		color: #333333;
		font-size: 1.5em;
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.pp_title_blue {
		color: #4169e1;
		font-size: 1.3em;
		font-weight: bold;
		padding: 0 10px;
	}
	
	.pp_txt01 {
		color: #333333;
		font-size: 1.2em;
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.pp_txt02 {
		color: #333333;
		font-size: 1.2em;
		padding: 0 20px;
		margin-bottom: 30px;
	}
	
	
	.pp_link a {
		font-size: 1em;
	}
	
	.pp_link a:hover {
		font-size: 1em;
	}
	
	.fa-hand-point-right {
	font-size: 1.5em;
	}
	
		
}


/*　########## 　890px以下　########　*/
@media (max-width: 890px){
	
	.pp_main {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.pp_title {
		color: #333333;
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	.pp_title_blue {
		color: #4169e1;
		font-size: 1.1em;
		font-weight: bold;
		padding: 0 10px;
	}
	
	.pp_txt01 {
		color: #333333;
		font-size: 1em;
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.pp_txt02 {
		color: #333333;
		font-size: 1em;
		padding: 0 20px;
		margin-bottom: 30px;
	}
	
	.pp_link a {
		font-size: 0.897em;
	}
	
	.pp_link a:hover {
		font-size: 0.897em;
	}
	
	.fa-hand-point-right {
	font-size: 1.3em;
	}
	
}


/*　########## 　769px以下　########　*/
@media (max-width: 769px){
	
	.pp_main {
		width: 100%;
	}
	
	.pp_title {
		color: #333333;
		font-size: 1em;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.pp_txt01 {
		color: #333333;
		font-size: 0.978em;
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.pp_txt02 {
		color: #333333;
		font-size: 0.978em;
		padding: 0 20px;
		margin-bottom: 30px;
	}
	
	
}

/*　########## 　400px以下　########　*/
@media (max-width: 400px){
	
	.pp_title {
		color: #333333;
		font-size: 0.9em;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.pp_txt01 {
		color: #333333;
		font-size: 0.879em;
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.pp_txt02 {
		color: #333333;
		font-size: 0.879em;
		padding: 0 20px;
		margin-bottom: 30px;
	}
	
	
	
}


