﻿@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,cite,code,dfn,em,img,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}a:hover{text-decoration:none;}table{border-collapse:collapse;border-spacing:0;}input,select{vertical-align:middle;}html{font-size:62.5%;overflow:auto;}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans","Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:400;color:#333;position:relative;}*{box-sizing:border-box;}header{background:#0069b7;padding:8px 40px;width:100%;height:40px;margin-bottom:30px;display:flex;justify-content:space-between;}header div.headerTitle{display:flex;}header p.header-logo{display:inline-block;color:#fff;cursor:pointer;overflow:hidden;position:absolute;top:12px;left:50px;font-size:20px;height:20px;line-height:20px;}header p.hdrItem-user{color:#fff;font-size:1.4rem;line-height:24px;margin-right:36px;}header p.hdrItem-logout{float:right;margin-right:10px;width:24px;height:24px;}header p.hdrItem-logout a#logoutBtn{background:url("../image/logout-icon.png");display:block;font-size:0;transition:all .3s ease;width:100%;height:100%;}header p.hdrItem-logout a#logoutBtn:hover{opacity:.5;}div.form{display:flex;align-items:center;flex-direction:column;}div.form input{width:288px;height:36px;margin-bottom:6px;}div.form div.user_id{margin-bottom:32px;}div.form div.password{margin-bottom:24px;}div.form p.heading{font-size:16px;color:#333;font-weight:bold;margin-bottom:6px;}div.form p.error{color:#f00;font-size:16px;height:16px;margin-bottom:24px;}div.form div.login-button{margin-bottom:24px;}div.form div.login-button button{background-color:#ff004e;width:288px;height:48px;text-align:center;border-radius:4px;color:#fff;display:block;line-height:48px;cursor:pointer;border:none;}div.form div.login-button button:hover{opacity:.7;}div.form input#inputAutoLogin{width:30px;height:20px;}