#form1 input{width:200px;height:40px;border:1px solid #313131;background-color:#313131;font-size:15px;color:#fff;text-align:center;padding:7px 20px;cursor: pointer;}
#form1{/* width:100%; */margin-bottom: 30px;background: rgb(255 255 255 / 60%);padding: 22px 20px;}

.Topcheckbox input[type="checkbox"]{display:none}
.Topcheckbox input:checked + .button{background:#242424;color:#fff}
.Topcheckbox .button{display:inline-block;margin:0 2px 5px 0;padding:5px 10px;background:#e9e9e9;color:#565656;cursor:pointer;font-size:14px;font-family:"Noto Sans TC",sans-serif}
.Topcheckbox .button:hover{background:#666;color:#fff}
.Topcheckbox .round{border-radius:5px}
.Topcheradio input[type="radio"]{display:none}
.Topcheradio input:checked + .button{background:#242424;color:#fff;cursor:default}
.Topcheradio .button{display:inline-block;margin:0 7px 5px 0;padding:5px 10px;background:#e9e9e9;color:#565656;cursor:pointer;font-size:14px;font-family:"Noto Sans TC",sans-serif}
.Topcheradio .button:hover{background: #878787;color:#fff}
.Topcheradio .round{border-radius:5px}
.select-wrap{z-index:9;position:relative;display:flex;justify-content:flex-start;margin:0 auto 15px;align-items:baseline;border-bottom:1px solid #e2e2e2;padding:0 10px 5px}
.select-label{font-weight:900;width:100px;font-size:15px;font-weight:500;letter-spacing:2px}
.filter-location-content{width:calc(100% - 100px)}
.filter-location-content .header .Topcheradio{display:flex;flex-wrap:wrap}


@media screen and (max-width:640px){
	.select-wrap{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto 10px;padding: 0 5px 10px;}
	.select-label{width:auto}
	.filter-location-content{width:auto}
	#form1 input{width:-webkit-fill-available}
	#form1{
    padding: 15px 0;
}
}