@charset "utf-8";
/* ------------------------------------------------------------ fv */

#fv { background: url(../images/privacy/fv.jpg) center center no-repeat; background-size: cover; padding: 300px 0 250px; }
#fv .fv_text { font-size: 18px; letter-spacing: 5px; }
#fv .fv_text span { font-size: 68px; color: #3588df; display: block; font-family: 'Lato', sans-serif; font-weight: 700; line-height: 130%; }

/* ------------------------------------------------------------ #privacy */

p.caution { font-size: 16px; padding: 100px 0 60px; }

#privacy { padding: 0 0 60px; }
#privacy ul li { border-bottom: 1px solid #e5e5e5; padding: 40px 0; }
#privacy ul li:last-of-type { border: none; }
#privacy ul li span { display: block; padding: 0 0 0 16px; text-indent: -16px; }
#privacy h3 { font-size: 22px; color: #3588df; font-weight: bold; padding: 0 0 10px; }
#privacy p { font-size: 16px; }


/* ------------------------------------------------------------ back */
.btn_back { padding: 0 0 100px; }

@media only screen and (max-width:640px){

/* ------------------------------------------------------------ fv */

#fv { background: url(../images/privacy/fv.jpg) center center no-repeat; padding: 100px 0 50px; background-size: cover; }
#fv .fv_text { font-size: 16px; }
#fv .fv_text span { font-size: 30px; }
/* ------------------------------------------------------------ #privacy */


p.caution { font-size: 14px; padding: 50px 0 30px; }

#privacy { padding: 0 0 30px; }
#privacy li { padding: 20px 0; }
#privacy ul li span { padding: 0 0 0 14px; text-indent: -14px; }
#privacy h3 { font-size: 17px; padding: 0 0 5px; }
#privacy p { font-size: 14px; }

/* ------------------------------------------------------------ back */
.btn_back { padding: 0 0 60px; }


}


