@CHARSET "UTF-8";

body {
	width							: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust	: 100%;
	text-size-adjust		: 100%;
	max-width:380px !important;
	margin:auto;
}
#container {
	width							: 100%;
}

#loginId, #password, #liquorstorecd {
	ime-mode: disabled;
	width: 90%;
    height: auto;
}
.img {
    width: 30%;
    height: auto;
}
.overmsg {
	width		: 100%;
}
.moving_msg {
	margin		: 10px auto;
	width       : fit-content;
	width		: 80%;
	height		: auto;
	color		: black;
	display		: block;
	font-weight	: bold; 
	font-size	: 15px;
	border		: double 2px black;
	padding: 5px;
}
.worning_msg {
	margin		: 10px auto;
	width		: 80%;
	height		: auto;
	color		: black;
	display		: none;
	font-weight	: bold; 
	font-size	: 15px;
	border		: none;
}
.nowrap {
  white-space: nowrap;
}


    table.loginform {
        table-layout: fixed;
        border: none;
        border-collapse: collapse;
        border-spacing: 0;
        background-color: white;
        empty-cells: show;
        font-size: 13px;
        color: black;
        width: 100%;
    }

    .loginform td.loginlogo {
        padding: 20px 0px 20px;
        border: none;
        height: 100px;
        text-align: center;
    }

    .loginform td.loginmessage {
        border: none;
        color: #333333;
        font-weight: bold;
        text-align: left;
        font-family: 'Noto Sans JP';
        font-size: 16px;
        padding: 4px 0px 5px 18px;
    }

    .loginform td.loginmessage2 {
        border: none;
        color: black;
        font-weight: bold;
        text-align: left;
        height: 50px;
    }

    .loginform td.textbox {
        text-align: center;
        height: 48px;
        width: 300px;
        border-radius: 4px 4px 4px 4px;
        border-width: 1;
        border-color: #999999;        
    }

    .loginform td.loginbutton {
        text-align: center;
        height: 50px;
        padding: 40px 10px 20px 10px;
    }

    .subbutton {
        width: 300px;
        height: 50px;
        background-color: #074B96;
        color: white;
        font-size: 18px;
        font-weight: 700;
        font-family: 'Noto Sans JP';
        border: none;
        border-radius: 6px;
        margin-bottom: 35px;
    }

   a.switchdips {   
    text-decoration: none;
    color: #074B96;   
    margin-left: 70px;
    font-size: 15px;
    font-family: 'Noto Sans JP';
    font-weight: 400;
}

#real_email, #conf_email {
	ime-mode: disabled;
	width: 90%;
	height: auto;
}

.sendPass {
  border: none; /* 枠線をなくす */
  border-radius: 5px; /* 角丸をつける */
  padding: 10px 15px; /* ボタンの内側の余白 */
  margin: 5px; /* ボタン同士の余白 */
  background-color: red; /* ボタンの背景色 */
  color: white; /* ボタンの文字色 */
  text-align: center; /* ボタンのテキストを中央揃えにする */
  text-decoration: none; /* テキストに下線をつけない */
  font-size: 15px; /* テキストのフォントサイズ */
  cursor: pointer; /* マウスポインタを変更する */
}

::placeholder {
   color: #bbb;
}
