/* .contact-form__label-check-long{
	width: 40%;
}
.contact-form__label-check-long-final {
	width: 90%;
}

@media (max-width: 780px) {	
	.contact-form {
		margin:auto;
		padding: auto;
	}
	.contact-form__list dt{
		padding: 10px 10px;
	}
	.contact-form__agree {
		width: 95%;
		margin: 10px;
	}
	.selectbox {
		width:100%;
		margin-right: 10px;
	}
	.satei dt {
		width: 100%;
		margin-right: 10px;
	}
	.satei dt span {
		width: 100%;
	}
	.satei dd {
		width: 100%;
		padding: 0;
	}
	
	.cp_ipselect.cp_sl01 select {
		width: 100%;
	}
	
	.cp_ipselect.cp_sl01 {
		width: 100%;
		margin-right: 10px;
	}
	
	.contact-form__label-check-long {
		width: 100%;
		margin: 0;
	}
	.contact-form__list dd label{
		width: 100%;
	}
	
	
	.datebox {
		width: 100%;
	}
	.satei dd input {
		width: 100%;
	}
	
	.visit_col-in span {
		width: 50%;
	}
	.visit_col-in .kibou {
		width: 50%;
	}
	.visit_col-in {
		width: 100%;
		display: grid;
		margin-right: 10px;
	}
	
	.contact-form__list dd {
		display:relative;
		padding: 0;
	}
	.contact-form__list dd label {
		width: 100%;
		margin-right: 10px;
	}
	.contact-form__list dd label.contact-form__label-check-long-final {
		width: 80%;
		margin-right: 10px;
	}
	.contact-form__list dd label input{
		width: 100%;
		margin-right: 10px;
	}
	
	.contact-form__list dd textarea {
		width: 100%;
		margin-right: 10px;
	}
	.satei .land-wrap {
		width: 100%;
		padding: 0;
	}
	.contact-form__list .land-wrap label {
		width: 40%;
	}
	
	.contact-form__list dd label input[type=radio] {
		width: auto;
	}
	.contact-form__list dd label input[type=checkbox] {
		width: auto;
	}
	
	.selectbox {
		width:100%;
	}
}

@media (max-width: 480px) {
	.contact-form__list dt {
		padding: 10px 10px;
	}
	.input {
		height: 50px;
	}
	.contact-form__agree {
		width: 95%;
		margin: 10px;
	}
	.selectbox {
		width:100%;
		height: 50px;
		margin-right: 10px;
	}
	.contact-form__list dd label {
		width: 100%;
		margin-right: 10px;
	}
	.contact-form__list dd textarea {
		width: 100%;
		margin: 0 10px 20px 5px;
	}
	.visit_col-in {
		margin-right: 10px;
	}
	.contact-form__list .land-wrap label {
		width: 100%;
	}
	
} */