@charset "utf-8";
/* ------------------------------------------------------------

  entry

------------------------------------------------------------ */
select {
	height: 32px;
}

@media (max-width: 768px){
	.wrap--form {
		width: 100%;
		-webkit-appearance: none;
	}
	header.sec {
		padding-left: 20px;
		padding-right: 20px;
		-webkit-appearance: none;
	}
	div#error_message {
		padding-left: 20px;
    padding-right: 20px;
	}
	.dl-table-layout02 {
		padding: 20px 20px;
	}
	.dl-table-layout02 dl {
		padding-bottom: 20px;
    margin-bottom: 20px;
	}
	.dl-table-layout02 dl dt, .dl-table-layout02 dl dd {
		display: block;
		width: 100%;
	}
	.dl-table-layout02 dl dt {
		text-align: left;
		border-right:none;
		padding: 10px 0;
	}
	.dl-table-layout02 dl dd {
		padding-left:0;
		margin-left: 0;
	}
	input[type='text'], input[type='tel'], input[type='email'], select, textarea {
		padding: 0 0 0 5px;
	}
	select.w25per {
		width: 60%;
		height: 32px;
		margin-bottom: 15px;
	}
	input.w50per {
		width: 100%;
	}
	.fancybox-lock {
		-webkit-appearance: none;
		position: fixed;
		overflow: hidden;
		height: 100%;
		width: 100%;
	}
	html,body{
    -webkit-overflow-scrolling : touch !important;
    overflow: auto !important;
    height: 100% !important;
    margin-top: -11px;
}
}

