.user_info{display:none;}

.same_owner{display:none;}
/*.user_change{display:none;}*/
p.owner_info,p.owner_info_result{
	width:100%;
	font-size: 20px;
	font-weight: bold;
}
label.same_owner{
	width:100%;
}
.form_frame + div{
	width: 730px;
	margin: 40px auto 20px;
}

.form_frame input[type="text"],
.form_frame input[type="tel"]{
	min-width: 250px;
	font-size: 0.9rem;
	height: 34px;
	border: 2px solid #DDDDDD;
	padding: 6px 6px 6px 10px;
}

div.radio{
	display: flex;
	flex-wrap: wrap;
}
div.radio label{
	display: flex;
	width: 100%;
	cursor:pointer;
}
div.radio label:last-child{
	width:100%;
}
div.radio input{
	align-self: center;
	margin-right:3px;
}
input.number{
	width:40px;
	min-width:0!important;
}
input#DESTINATION, input#NOTIFIER_ADRESS{
	width: 480px;
}
input#DESTINATION{
	margin-top:10px;
}
.the_day input:nth-child(1){
	width:100px;
}

#main .form_frame h1 + p,
#main .form_frame div + p,
p.owner_change{
	font-size:20px;
	font-weight:bold;
}
#main .form_frame h1 + p{
	width:730px;
	margin:0 auto;
}
#main .form_frame:nth-of-type(2) p{
	margin-bottom:25px;
}
.the_day{
	text-align: center;
	margin: 0 0 40px;
}
.the_day span{
	display:inline-block;
	margin-right:5px;
}

/* 確認画面 */
#main .step2 h1 + p{
	font-weight:normal;
	font-size: medium;
}
.step2 .owner_change{display:block!important;}

@media screen and (max-width:767px){
	
	#container,
	.form_frame + div{
		width:auto!important;
	}
	#container.inquire,
	#container, #container #main, #container #box{
		min-width:0;
	}
	#container.inquire #main{
		padding:0;
	}
	
	.form_frame dl input[type="text"],
	.form_frame dl input[type="tel"],
	input#DESTINATION, input#NOTIFIER_ADRESS{
		width:100%;
		min-width: 250px;
		font-size: 0.9rem;
		height: 45px;
		border: 2px solid #DDDDDD;
		padding: 6px 6px 6px 10px;
	}
	.form_frame dl input.number{
		width:8%;
	}
	
	#button button.step1{
		margin-bottom:10px;
	}
	
}
