@charset "utf-8";
/* ------------------------------------------------------------ common */
.gradation_btn { text-align: center; margin: 100px auto; }

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

/* ------------------------------------------------------------ privacy */
#privacy { margin: 50px auto 0; }
#privacy .intro { line-height: 32px; margin: 0 auto 30px; }
#privacy dl dt { font-size: 22px; line-height: 36px; padding: 30px 0 10px; color: #286fbe; font-family: 'Noto-Sans-JP-Medium'; }
#privacy dl dd { line-height: 32px; border-bottom: solid 1px #e5e5e5; padding: 0 0 30px; }
#privacy dl dd ul { margin: 20px auto 0; }
#privacy dl dd ul li { margin: 0 auto 15px; line-height: 27px; }
#privacy dl dd ul li:last-child { margin: 0 auto 5px; }
#privacy dl dd h4 { font-size: 18px; margin: 10px auto; }
#privacy dl dd:last-of-type { border: none; }
  
/* ------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------ common */
.gradation_btn { width: 90%; margin: 50px auto; }

/* ------------------------------------------------------------ privacy */
#privacy { margin: 10px auto 0; }
#privacy .intro { font-size: 14px; line-height: 27px; margin: 0 auto 10px; }
#privacy dl dt { font-size: 18px; line-height: 30px; padding: 25px 0 10px; }
#privacy dl dd { font-size: 14px; line-height: 27px; padding: 0 0 25px; }
#privacy dl dd h4 { font-size: 16px; }
#privacy dl dd ul li { line-height: 24px; margin: 0 auto 10px;}


}
