@charset "utf-8";

@media screen and (max-width: 1000px) {
	.process > div {
		width: 100%;
		display: block;
		margin-bottom: 20px;
		border-radius: 5px;
		border: 1px solid #005bab;
	}
	#step2 .inlay_inner .form_wrap {
		background-image: none;
	}
	.sp {
		display: block;
	}
	.form_txt_caption {
		margin-right: auto;
		margin-top: 16px;
	}
	.sp_indent {
		margin-left: 16px;
	}
	#precaution_area_inner tr {
		border: 1px solid #777777;
	}
	#precaution_area_inner th, #precaution_area_inner td {
		border: none;
		width: auto;
		display: block;
		text-align: center;
	}
	#precaution {
		height: auto;
	}
	.indent_mail {
		padding-left: 0;
		text-indent: 0;
	}
	input[type="checkbox"] {
		height: auto;
	}
	.atm_tel {
		pointer-events: unset;
	}
	.card_select_note {
		display: block;
		text-align: right;
	}
	.sp_tel_note {
		position: absolute;
		right: 80px;
	}
	.fee_box {
		width: 100%;
		float: none;
	}
	.fee_box > .fee_kouza, .fee_box > .fee_kouza > .form_txt_caption {
		border: none;
	}
	.fee_box > .fee_kouza > .form_txt_caption {
		display: block;
	}
	.fee_box > .fee_kouza > .kouza {
		padding-left: 32px;
	}
	.fee_box > .fee_note, .fee_box > .fee_kouza > span {
		padding-left: 10px;
	}
}