@charset "UTF-8";
/* CSS Document */
@media screen and (min-width:1025px) { /*桌面*/
/*=========================首頁=========================*/
#from_wrap{
    border: 0px solid hsla(0,0%,0%,0.30);
    padding: 0 2% 2% 2%;
	display: flex;
	flex-wrap: wrap;
	margin:-10vw auto 0 auto;
    width:50%;
    max-width:1000px;
}
	
label{
	display: block;
	padding:10px 0 10px 0;
}
	
.from_item{
	width:100%;
	padding:1%;
	border: 0px solid hsla(0,0%,0%,0.30);
	display: block;
}
	
.from_item_input{
	width:100%;
	height:40px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:0 2% 0 2%;
}
	
.from_item_textarea{
	width:100%;
	height:200px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:1%;
}
	
.from_item_select{
	width:100%;
	height:50px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding: 0 2% 0 2%;
}
	
.from_item_radio{
	display: inline-block;
	padding: 1% 2% 1% 2%;
}
	
.from_item_radio_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;
}
	
.from_item_checkbox{
	display: inline-block;
	padding: 1% 2% 1% 2%;	
}
	
.from_item_checkbox_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;	
}
	
.from_submit{
    width: 150px;
    height: 50px;
    border: 0;
    background-color: #67ac5b;
    color: hsla(0,0%,100%,1.00);
    margin:0 auto;
    display: block;
}
/*=========================首頁=========================*/
}
@media screen and (min-width:768px) and (max-width:1024px) { /* 平板：直接沿用桌面版樣式 */
/*=========================首頁=========================*/
#from_wrap{
    border: 0px solid hsla(0,0%,0%,0.30);
    padding: 0 2% 2% 2%;
	display: flex;
	flex-wrap: wrap;
	margin:-10vw auto 0 auto;
    width:50%;
    max-width:1000px;
}
	
label{
	display: block;
	padding:10px 0 10px 0;
}
	
.from_item{
	width:100%;
	padding:1%;
	border: 0px solid hsla(0,0%,0%,0.30);
	display: block;
}
	
.from_item_input{
	width:100%;
	height:40px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:0 2% 0 2%;
}
	
.from_item_textarea{
	width:100%;
	height:200px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:1%;
}
	
.from_item_select{
	width:100%;
	height:50px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding: 0 2% 0 2%;
}
	
.from_item_radio{
	display: inline-block;
	padding: 1% 2% 1% 2%;
}
	
.from_item_radio_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;
}
	
.from_item_checkbox{
	display: inline-block;
	padding: 1% 2% 1% 2%;	
}
	
.from_item_checkbox_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;	
}
	
.from_submit{
    width: 150px;
    height: 50px;
    border: 0;
    background-color: #67ac5b;
    color: hsla(0,0%,100%,1.00);
    margin:0 auto;
    display: block;
}
/*=========================首頁=========================*/
}

	
@media screen and (max-width:767px) { /*行動裝置*/

/*=========================首頁=========================*/
#from_wrap{
    border: 0px solid hsla(0,0%,0%,0.30);
    padding: 0 2% 10% 2%;
	display: flex;
	flex-wrap: wrap;
    margin:-10vw auto 0 auto;
    width:65%;
}
	
label{
	display: block;
	padding:10px 0 10px 0;
}
	
.from_item{
	width:100%;
	padding:1%;
	border: 0px solid hsla(0,0%,0%,0.30);
	display: block;
}
	
.from_item_input{
	width:100%;
	height:40px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:0 2% 0 2%;
}
	
.from_item_textarea{
	width:100%;
	height:200px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding:2%;
}
	
.from_item_select{
	width:100%;
	height:50px;
	border: 1px solid hsla(0,0%,0%,0.30);
	border-radius: 3px;
	padding: 0 2% 0 2%;
}
	
.from_item_radio{
	display: inline-block;
	padding: 1% 2% 1% 2%;
}
	
.from_item_radio_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;
}
	
.from_item_checkbox{
	display: inline-block;
	padding: 1% 2% 1% 2%;	
}
	
.from_item_checkbox_Options{
	margin-right: 5px;
	position: relative;
	top: 3px;
	width:16px;
	height:16px;	
}
	
.from_submit{
    width: 130px;
    height: 50px;
    border: 0;
    background-color: #67ac5b;
    color: hsla(0,0%,100%,1.00);
    margin:20px auto;
    display: block;
}
/*=========================首頁=========================*/	
	}