



.innernew-box{display: flex;justify-content: center;}
.inner-box__content{width:1200px;max-width: 100%;height: auto;}
.inner-content{width: 100%;padding: 10px;}

.schedule-content{width:1200px;max-width: 100%;height: auto;margin: 50px auto;}
.schedule-content__list{width:1200px;max-width: 100%;height: auto;background-color: hsla(129, 100%, 97%, 0);border-radius: 10px;display: flex; justify-content: center;align-items: center;position: relative;}
.schedule-content__list:nth-child(even){background-color: #f0f8ff;}

.fieldset-content{border: 0;}

/*form__欄位名-隱藏*/
/*.form__label--hide {
	display: none;
}
*/
.form__label{font-size: 1.5em;display: inline-block;vertical-align: super;color: #4d4d4d;margin: 0 8px 0 0;}
.form__label--required{position: relative}
.form__label--required:before{position:absolute; right: -12px; top:-5px; content:"*"; color:#f23636;font-size: 1.6em;}
/*form__必填*/
.form__field--required{position:relative;}

.form_box{margin: 30px 0;}
.form__field{display: inline-block;vertical-align: text-top;margin: 0 24px 0 0px;width: calc(100%/2 - 14px);} 
.form__field:nth-child(2n){margin: 0;}
.form__control{width: 100%;height: 60px;font-size: 1.25em;padding: 0 5px;margin: 15px 0 30px; border:1px solid #b3b3b3;position:relative;border-radius: 5px;background-color: hwb(0 100% 0% / 0);}
.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:#ed0d0d;}
.form__field--error .form__feedback{display: block; color:#ed0d0d;}
/*input-狀態*/
.form__inputgroup{margin: 9px 0 25px 0;display: inline-block;width: 100%;}

.form__inputgroup--width{width: 100%;}

.form__inputgroup--c01{margin: 9px 0 0px 0;}
.form__inputgroup--width1{width: 30%;margin: 0 0 0 10px;}
.form__img{display: inline-block;vertical-align: middle;margin: 0 0 5px 25px;}
.form__control--width{width:49.3%}
/*按鈕*/
.btnbox__btn{text-align: center;margin: 50px auto;}


.contact_buttom{width: 242px;height: 82px;background-color: #ffffff;border: 1px solid #9e9e9e;border-radius: 10px;font-size: 1.8em;color: #000000;cursor: pointer; }
.contact_buttom2{width: 242px;height: 82px;background-color: #18a599;border: 1px solid #18a599;border-radius: 10px;font-size: 1.8em;color: #ffffff;margin: 0 0 0 40px;cursor: pointer;}


.contact_buttom:hover{background-color: #dcfffc;}
.contact_buttom2:hover{background-color: #3ed1c5;border: 1px solid #3ed1c5;}


.form-phone{color: #ed0d0d;font-size: 1.2em;}
.file-width{font-size: 1.2em;}
.fieldset-content{width: 100%;}
.form_checked{margin: 5px 5px 0 0;vertical-align: top;}


@media only screen and (max-width:1100px)
{
	.form__inputgroup--width1{width: 40%;}
}






@media only screen and (max-width:1000px)
{
	
	.form__inputgroup{width: 100%;margin: 0;}
	.form__inputgroup--width{width: 100%;}
	.form__field{width: 100%;margin: 10px 0;}
	
	.schedule-content__list{padding: 10px;}
}



@media only screen and (max-width:700px)
{
.contact_buttom,.contact_buttom2{display: block;margin:15px auto;width: 220px;height: 60px;font-size: 1.5em;}

}




@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;}
	.contact_buttom, .contact_buttom2{width: 150px;height: 35px;}
}






