




.inner-box__content{width: 100%;height: auto;}
.inner-content{width: 100%;padding: 10px;}



/*form__欄位名-隱藏*/
/*.form__label--hide {
	display: none;
}
*/
.form__label{font-size: 1.5em;display: inline-block;vertical-align: top;color: #4d4d4d;}
.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; border:1px solid #d2d2d2;position:relative;border-radius: 5px;}
.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: #2869e2;border: 1px solid #2869e2;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: #19b3ce;border: 1px solid #19b3ce;}


.form-phone{color: #ed0d0d;font-size: 1.2em;}
.file-width{font-size: 1.2em;}
.fieldset-content{width: 100%;}



@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;}
}






