/*
 * Valueone original setting for form
 *
*/

	.msg {
		color: red;
	}

	.form-tel {
		display: inline;
		width: 6em;
	}

	.entry-content label {
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex: 0 0 245px;
	    flex: 0 0 245px;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    margin: 0;
	    margin-right: 30px;
	    max-width: 245px;
	    -ms-flex-order: -1;
	    order: -1;
	}

	.entry-content span.hissu {
		font-size: 0.875rem;
		color: #e60012;
		white-space: nowrap;
	}

	label.form-field {
		justify-content: left;
		max-width: 100%;
		cursor: pointer;
	}

	label.form-field input {
		margin-right: 5px;
	}

	label.form-field input[type=checkbox] + span::before {
    background-color: #fff;
    border: solid 1px #c9c9c9;
    display: inline-block;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    height: 20px;
    margin: 0;
    max-width: 20px;
    width: 20px;
    margin-right: 10px;
   	}

	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}
	input[type="number"] {
	    -moz-appearance:textfield;
	}

	.contact__submit [type=submit] {
		pointer-events: auto;
	}

label{
  display:block;
  position:relative;
  padding-left:1em;
}
label input{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto;
}

/*確認画面*/

	.contact__submit form {
		display: inline-block;
	}

