@charset "UTF-8";

#fv h2{
 width: 315px;
 background-image: url(../images/privacy/h2.png);
}

#privacy{
 margin: 0 auto;
 padding: 140px 0 140px;
 width: 800px;
}
#privacy h5{
 font-size: 22px;
 line-height: 160%;
 text-align: left;
 color: #0b9444;
 font-family: "dnp-shuei-mgothic-std", sans-serif;
 font-weight: 600;
}
#privacy p{
 margin: 0 auto;
 padding: 15px 0 50px;
 width: 100%;
 font-size: 16px;
 line-height: 160%;
 text-align: left;
 letter-spacing: 0.08vw;
}
#privacy p.s{
 padding: 15px 0 20px;
}
#privacy .cap{
 margin: 0 auto;
 padding: 0 0 50px;
 width: 750px;
 font-size: 16px;
 line-height: 160%;
 text-align: left;
 letter-spacing: 0.08vw;
}
#privacy .cap span{
 color: #0b9444;
}



@media screen and (max-width: 1020px){
#privacy{
 padding: 13.8vw 0 13.8vw;
 width: 78%;
}
#privacy h5{
 font-size: 2.14vw;
}
#privacy p{
 padding: 1.4vw 0 4.9vw;
 font-size: 1.56vw;
}
#privacy p.s{
 padding: 1.4vw 0 1.9vw;
}
#privacy .cap{
 padding: 0 0 4.9vw;
 width: 94%;
 font-size: 1.56vw;
}



}



@media screen and (max-width: 780px){
#fv h2{
 width: 53%;
 background-image: url(../images/privacy/h2.png);
}

#privacy{
 margin: 0 auto;
 padding: 10vw 0 16vw;
 width: 90%;
}
#privacy h5{
 font-size: 3.8vw;
 line-height: 160%;
 text-align: left;
 color: #0b9444;
 font-family: "dnp-shuei-mgothic-std", sans-serif;
 font-weight: 600;
}
#privacy p{
 margin: 0 auto;
 padding: 2vw 0 6vw;
 width: 100%;
 font-size: 3.2vw;
 line-height: 160%;
 text-align: left;
 letter-spacing: 0.08vw;
}
#privacy p.s{
 padding: 2vw 0 3vw;
}
#privacy .cap{
 margin: 0 auto;
 padding: 0 0 6vw;
 width: 90%;
 font-size: 3.2vw;
 line-height: 160%;
 text-align: left;
 letter-spacing: 0.08vw;
}
#privacy .cap span{
 color: #0b9444;
}



}

