@charset "UTF-8";

.main {
	padding-top: 97px;
	padding-bottom: 100px;
}

.intro_txt{
	margin-top:90px;
	font-size: 16px;
	line-height: 1.5;
}
.pp_wrap{
	margin-top: 70px;
}

.pp_ttl {
	font-size: 24px;
	line-height: 1.5;
	font-weight: 700;
	color: #003366;
}
.pp_txt, .pp_txt2{
	line-height: 1.6;
	font-size: 16px;
}
.pp_ttl + .pp_txt{
	margin-top: 1.2em;
}
.pp_txt + *:not(ul) {
	margin-top: 50px;
}
* + .pp_ttl  {
	margin-top: 50px;
}
.ul_01{
	margin-top: 30px;
	    & li {
	        font-size: 16px;
	        text-indent: -1.3em;
	        padding-left: 1.3em;
	        line-height: 1.4;
	    }
		& li + li{
			margin-top: 1em;
		}
}
.ul_02{
	margin-top: 30px;
	    & li {
	        font-size: 16px;
	        line-height: 1.4;
	    }
		& li + li{
			margin-top: 1em;
		}
		& .pp_ttl2{
			font-size: 19px;
			line-height: 1.5;
			font-weight: 700;
			color: #003366;
		}
		& .pp_txt2{

		}
		.pp_ttl2 + .pp_txt2{
			margin-top: 0.4em;
		}
}

/* aaa
***************************************************************/

/*--------------------PC--------------------*/
@media all and (min-width:768px) {}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {
	.intro_txt {
	    margin-top: 40px;
	}
	.pp_wrap{
		margin-top: 35px;
	}
	.pp_ttl {
	    font-size: 20px;
	}
	.pp_txt + *:not(ul) {
	    margin-top: 35px;
	}
	.ul_02 {
	    & .pp_ttl2 {
	        font-size: 16px;
	    }
	}

}


/* aaa
***************************************************************/

/*--------------------PC--------------------*/
@media all and (min-width:768px) {}

/*--------------------SP--------------------*/
@media all and (max-width:767px) {}