@charset "UTF-8";


/**
 * form input
 * -------------------------------------------------------------------
**/
form label + label {
	display: block;
}
#content #section05 .sectionInner table tr td input[type=radio] {
	width: auto !important;
}
#content #section05 .sectionInner table tr td input.multi {
	width: 40% !important;
	ime-mode: active;
}
#content #section05 .sectionInner table tr td input.single {
	width: 40% !important;
	ime-mode: disabled;
}
#content #section05 .sectionInner table tr td input.long {
	width: calc(100% - 32px) !important;
}
#payjp_checkout_box input[type=button] {
	padding: 10px 20px !important;
	margin: 10px 0 5px 0;
}
@media screen and (max-width: 768px) {
	#content #section05 .sectionInner table tr td input.multi ,
	#content #section05 .sectionInner table tr td input.single {
		width: calc(100% - 32px) !important;
	}
	form label + label {
		margin-top: 10px;
	}
}

.btn input[type=submit] {
	cursor: pointer;
	background-color: #0480B8 !important;
}

/**
 * form check
 * -------------------------------------------------------------------
**/
@media screen and (min-width: 769px) {
	body.form-check #top-head,
	body.form-finish #top-head {
		height: 180px;
	}
}
@media screen and (max-width: 768px) {
	body.form-check h1.logo ,
	body.form-finish h1.logo {
		width: 145px;
	}
}
#content #section05 .sectionInner .btn input.edit {
	background: lightgray !important;
	color: inherit !important;
	font-weight: normal;
	margin-bottom: 30px;
}

/**
 * form error
 * -------------------------------------------------------------------
**/
body.form-error .error {
	color: red;
}
