@charset "UTF-8";
/*=============================================================
 login ログイン
=============================================================*/
.formLogin form { margin-bottom: 9px; padding: 10px 14px 19px; border: 1px solid #cfcfcf; border-radius: 3px; }
.formLogin form .tit { margin-bottom: 12px; }
.formLogin form .txt { margin-bottom: 7px; font-weight: bold; }
.formLogin form input { display: block; box-sizing: border-box; width: 100%; height: 40px; margin-bottom: 15px; padding: 5px; border: 1px solid #cfcfcf; border-radius: 4px; font-size: 1.6rem; }
.formLogin form button { display: block; width: 100%; margin: 20px 0 0; padding: 9px 0 8px; border: 0; border-radius: 4px; background: -webkit-linear-gradient(top, #1a4fa0 0%, #184994 50%, #1a4fa0 100%); background: linear-gradient(to bottom, #1a4fa0 0%, #184994 50%, #1a4fa0 100%); color: #fff; font-weight: bold; font-size: 1.5rem; text-align: center; outline: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.formLogin .note { line-height: 1.36; color: #808080; font-size: 1.1rem; }
@media screen and (min-width: 600px) { .formLogin { width: 484px; margin: 0 auto; }  .formLogin form { margin-bottom: 18px; padding: 25px 29px 29px; }  .formLogin form .tit { margin-bottom: 20px; }  .formLogin form .txt { font-size: 1.6rem; }  .formLogin form button { width: 148px; margin: 30px auto 0; cursor: pointer; -webkit-transition: opacity .3s; transition: opacity .3s; }  .formLogin form button:hover { opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }  .formLogin .note { font-size: 1.3rem; } }
/*# sourceMappingURL=maps/login.css.map */