html{
    height: 100%;
}
body {
	padding-top: 0px;
}

.form-group label{ color:#0171bb; font-weight: bold; font-size: 24px;line-height: 16px; letter-spacing: -1px;}
.form-control{ height: 40px; border: 1px solid #bbd7ed; background-color: #bbd7ed; color: #1767b2;text-align: center;font-weight: bold;font-size: 30px;line-height: 16px;}
.form-group span { color: #E51215; letter-spacing: 0px; line-height: 20px;}
.form-group small { letter-spacing: 0px;}
.form-control:focus {background-color: #bbd7ed; color: #000; text-align: center;font-weight: bold;}
.modal-body p{ line-height: 12px; font-size: 12px;}
.modal-body b {color:#0066b3; font-weight: bold; letter-spacing: -1px;}
.form-group input::placeholder{ color: #1767b2; font-size: 24px; line-height: 20px; padding-top: 10px;}
.mylogo{margin-top: 0px; width:100%;  }
.anime_2 {padding: 7px;width:100%;}
.my_form{margin-top: 30px; padding: 0px 40px;}
.tel_field{background-color: #fff; border-radius: 5px; padding: 5px; margin: -10px 0 10px 0;}
.idcard_field{background-color: #fff; border-radius: 5px; padding: 5px; margin: -10px 0 10px 0; }
.hp_field{background-color: #fff; border-radius: 5px; padding: 5px;margin: -5px 0 0 0;}
.condition{padding:5px; margin-top: 10px;font-size: 20px;line-height: 20px;}
a.link_condition{font-size: 20px; text-decoration: none; color:#000; height: 20px; padding:10px;}
a.mylink_condition{font-size: 20px; text-decoration: none; color:#000; height: 20px; padding:10px;}
.anime_3{width: 100%; padding: 7px}
.my_submit{width: 100%; padding: 7px}
.form-group {box-shadow: 0px 0px 5px 0px rgba(136,136,136,0.55);
-webkit-box-shadow: 0px 0px 5px 0px rgba(136,136,136,0.55);
-moz-box-shadow: 0px 0px 5px 0px rgba(136,136,136,0.55);}

/* Important part */
.modal-dialog{
	overflow-y: initial !important
}
.modal-body{
	height: 400px;
	overflow-y: auto;
}
@media (min-width: 992px) {
body {
  padding-top: 10px;
}
}


