@charset "utf-8";


div#agreement {
   width: 90%;
   margin: 0 auto;
   padding: 15px 0;
   border-top: 1px solid #cccccc;
}

div#agreement h3 {
   font-size: 135%;
   font-weight: bold;
}

div#agreement div {
   height: 200px;
   margin: 15px 0;
   padding: 20px 30px;
   background: #fafafa;
   border: 1px solid #cccccc;
   overflow-y: scroll;
   -webkit-overflow-scrolling: touch;
}

div#agreement div h4 {
   margin-top: 30px;
   font-weight: bold;
}

div#agreement div h4:first-child {
   margin-top: 0px;
}

div#agreement input[type="checkbox"] {
   margin-right: 10px;
}


form#mail_form div#agreement span.error_check {
   display: none;
   color: #ff0000;
   margin-top: 3px;
}