
.input_type01 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:15px;
	width: 100%;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
	box-sizing: border-box;
}
.input_type02 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:10px;
	width: 80%;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
}
.dt_space {
	position: relative;
	margin-top: 7px;
}
.hissu {
	background: #e60012;
	color: #fff;
	font-size: clamp(1.2rem, 1.3vw, 1.4rem);
	text-align: center;
	width: 50px;
	margin: 0;
    position: absolute;
	right:20px;
	top:35%;
	padding:8px 10px;
	box-sizing: border-box;
	line-height: 1;
}
select {
	padding:10px;
	border: 1px solid #e0dfdf;
	font-size: 1.5rem;
	width: 20%
}
.textarea01 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:15px 20px;
	width: 100%;
	height: 200px;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
	box-sizing: border-box;
}
.more_org {
	position: relative;
	display: inline-block;
	padding: 20px 100px;
	border: 0px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	font-size:1.6rem;
	background: #42b5c7;
margin-top:20px;
	box-sizing: border-box;
}

.cationTXT {
	font-size: clamp(1.2rem, 1.2vw, 1.3rem);
margin-top:5px;
}
@media screen and (max-width: 768px) {


.input_type01 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:12px;
	width: 100%;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
	box-sizing: border-box;
}
.input_type02 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:12px;
	width: 80%;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
}
.dt_space {
	position: relative;
	margin-top: 7px;
}
.hissu {
	background: #e60012;
	color: #fff;
	font-size: 1.1rem;
	text-align: center;
	width: 50px;
	margin: 0;
    position: absolute;
	right:20px;
	top:30%;
	padding: 5px;
	box-sizing: border-box;
	line-height: 1;
}
select {
	padding:10px;
	border: 1px solid #e0dfdf;
	font-size: 1.5rem;
	width: 20%
}
.textarea01 {
	background: #f3f3f3;
	border: 1px solid #e0dfdf;
	padding:12px 12px;
	width: 100%;
	height: 200px;
	font-size: clamp(1.4rem, 1.5vw, 1.7rem);
	box-sizing: border-box;
}
	
.more_org {
	position: relative;
	display: inline-block;
	padding: 15px 60px;
	border: 0px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	font-size:1.8rem;
	background: #42b5c7;
margin-top:20px;
	box-sizing: border-box;
}


}