




.inner-box__content{width: 100%;height: auto;}
.inner-content{width: 100%;padding: 10px;}
.login-content{width: 100%;height: auto;margin: auto;}

/*form__欄位名-隱藏*/
/*.form__label--hide {
	display: none;
}
*/
.form__label{font-size: 1.5em;color: #ffffff;padding: 10px 0px 0px 0;}
.form__label--required{position: relative}
.form__label--required:before{position:absolute; right: -12px; top:-4px; content:"*"; color:#ffffff;font-size: 1.4em;}
/*form__必填*/
.form__field--required{position:relative;}

.form__field{margin: 10px 24px 0 0px;width: calc(100%/2 - 14px);} 

.form__control{width: 100%;height: 50px;font-size: 1.25em;padding: 0 5px; border:2px solid #ffffff;position:relative;background-color: #6c8db6;border-radius: 50px;}
.form__control--multi{width: 100%;min-height: 200px;max-width: 100%;}
.form__field--c01{width: calc(100%/1 - 0px);margin: 0;}
.form__field--width{width: 100%;}

/*form__回饋訊息*/
.form__feedback {display:none; font-size:1.2em; margin:7px 0 0 0;}
.form__feedback-icon{ margin:0 10px 0 0; font-size:1.5em; vertical-align:sub;}
/*form__回饋-成功*/
.form__field--success .form__feedback{color:#12ad0e; display: block;}
/*form__回饋-失敗*/
.form__field--error .form__control{border-color:#ffffff;}
.form__field--error .form__feedback{display: block; color:#ffffff;margin: 15px 0;}
/*input-狀態*/
.form__inputgroup{margin: 15px 0 20px 0;display: inline-block;width: 100%;}

.form__inputgroup--width{width: 100%;}

.form__inputgroup--c01{margin: 9px 0 0px 0;}
.form__inputgroup--width1{width: 30%;}
.form__img{display: inline-block;vertical-align: middle;margin: 0 0 5px 25px;}
.form__control--width{width:45%;}
/*按鈕*/
.btnbox__btn{text-align: center;margin: 20px auto 20px;justify-content: center;}


.contact_buttom{width: 100%;height: 60px;background-color: #000000;border: 1px solid #000000;border-radius: 50px;font-size: 1.8em;color: #ffffff;margin: auto;cursor: pointer;}
.contact_buttom2{background: #000000;border: 1px solid #000000;}
.contact_buttom:hover{background-color: #ffb84d;border: 1px solid #ffb84d;}
.contact_buttom2:hover{background-color: #65a9f7;border: 1px solid #65a9f7;}


.form-phone{color: #ffffff;font-size: 1.2em;margin: 15px 0;display: block;}
.file-width{font-size: 1.2em;}
.fieldset-content{width: 90%;border: 0;}
.legend-size{color: #ffffff00;}






.schedule-content__list--style{width: 500px;max-width: 100%;margin: auto;}
.form__field{display: block;width: 100%;}
.form_box{width: 100%;}
.form__inputgroup {width: 100%;}




.schedule-content__list--auto{margin: auto;}
.register-btn{width: 320px;max-width: 100%;}


.form__field--width{width: 47.9%;display: inline-block;vertical-align: text-top;}
.form__field--margin{margin: 10px 0;}





@media only screen and (max-width:1600px)
{
	
	.schedule-content__list{width: 600px;}
	  .form__field--width{width: 46.9%;}
}



@media only screen and (max-width:1300px)
{
	
	.schedule-content__list{width:100%;}
	.map-box iframe{width: 100%;}
	.inner-contact{width: 100%;display: block;}

}


@media only screen and (max-width:1100px)
{
	.form__inputgroup--width1{width: 70%;}
	  .form__field--width{width:100%;}
	
}








@media only screen and (max-width:1000px)
{
	.fieldset-content{width: 100%;}

}







@media only screen and (max-width:580px)
{


	.form__img{margin: 0 0 5px 7px;}
	.form__control{height: 40px;}
}



@media only screen and (max-width:300px)
{
	.form__field{width: 90%;}
	.file-width{width: 90%;}
	.form__control{width: 95%;}
	.form-phone{display: block;}

}






