/*
 * IE 互換
 */

textarea {
	resize: none;
}

input, select, textarea {
	outline: 0;
	border: 1px solid #666666;
}
input:focus, select:focus, textarea:focus {
	outline: 0;
	border: 1px solid black;

}
input:hover, select:hover, textarea:hover {
	outline: 0;
	border: 1px solid #70a6dc;

}

.form__file {
	border: none;
  }

  .form__file input[type="file"] {
	display: none;
  }

  .form__file label {
	background-color: rgb(240, 240, 240);
	vertical-align: top;
	padding: 1px 13px;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	display: inline-block;
	position: relative;
	margin-left: 0px;
  }

  .form__file label:hover {
	opacity: 0.5;
	transition: 0.3s ease-out;
  }

  .form__file label.changed:after {
	content: "";
  }
  .form__file .filename {
	width: calc(100% - 71px);
	height: 20px;
	margin-right: 0px;
	background-color: rgb(240, 240, 240);
  }

.toggle_password {
	border-style: solid;
	border-width: thin;
	border-color: black;
	width: 203px;
}

.toggle_password input[type="text"],[type="password"] {
	outline: none;
	border-style: none;
	width: 183px;
}

.toggle_password:focus {
	outline: 0;
	border: 1px solid black;
}
.toggle_password:hover {
	outline: 0;
	border: 1px solid #70a6dc;
}

.toggle_password input:focus {
	border: 0px;
}

.toggle_password input:hover {
	border: 0px;
}

/* Edge でパスワードの標準の目のマークを非表示にする。 */
::-ms-reveal {
    display: none;
}