@charset "utf-8";

/*---------------------------------------------------------

    common

---------------------------------------------------------*/




/*---------------------------------------------------------

    pp

---------------------------------------------------------*/

#pp > .container > p {
	font-size: 3.74vw;
    line-height: 1.75;
    margin-bottom: 7.5vw;
}

#pp h2 {
	background: #f5f5f5;
	margin-bottom: 2.4vw;
	padding: 2.1vw 2.7vw;
}

#pp .conts + .conts {
	margin-top: 7.2vw;
}

#pp .conts p {
    font-size: 3.6vw;
    line-height: 1.6;
}

#pp .conts p {
	margin-bottom: 2.1rem;	
}

#pp .conts figcaption {
	margin-bottom: 0.3vw;
}

#pp .conts ul + figcaption {
    margin-top: 1.5rem;
}

#pp .conts figure + p {
    margin-bottom: 0;
    margin-top: 3.6vw;
}










@media screen and (min-width: 480px) {

/*---------------------------------------------------------

    common

---------------------------------------------------------*/





/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#pp > .container > p,
#pp .conts figcaption {
	font-size: 1.95vw;
}

#pp .conts + .conts {
	margin-top: 3.6rem;
}

#pp .conts p,
#pp .conts li {
    font-size: 1.8vw;
}






}


@media screen and (min-width: 768px) {


/*---------------------------------------------------------

    company

---------------------------------------------------------*/


}


@media screen and (min-width: 1080px) {

/*---------------------------------------------------------

    common

---------------------------------------------------------*/





/*---------------------------------------------------------

    company

---------------------------------------------------------*/

#pp .container {
	max-width: 810px;
}

#pp > .container > p {
	font-size: 1.6rem;
}

#pp h2 {
	font-size: 1.6rem;
	margin-bottom: 1.2rem;
	padding: 1.5rem;
}

#pp .conts + .conts {
	margin-top: 4.8rem;
}

#pp .conts p,
#pp .conts figcaption,
#pp .conts li {
	font-size: 1.6rem;
}

#pp .conts figcaption {
	margin-bottom: 0.3rem;
}

#pp .conts figure + p {
	margin-top: 3.6rem;
}



}
