.container{ position: relative; }
	.nav_div{ position: absolute; top: 122px; left: 76px; width: 990px; }
	.nav_div a{ display: inline-block; width: 182px; height: 50px; padding: 10px 0px; }
	.fb_a{ position: absolute;  left: 360px;  top: 0;  width: 120px;  height: 40px;}

  @media(max-width: 420px){
   .navbar-toggler:not(:disabled):not(.disabled){ outline: none; }
   .container { padding: 0; padding-top: 40px;}
   .nav_div{ display: none; }
   .fb_a{ top: 40px; left: 39vw; width: 60px;}
   .img_div img{width: 100%;}
   .navbar-light .navbar-nav .nav-link{ color: #fff; font-family: Microsoft JhengHei ; font-weight: 600; text-align: center; font-size: 20px;}
   .navbar{ padding: 5px; background-color: #89b375; position: fixed; top: 0; left: 0; z-index: 1; width: 100%;}
   .navbar button{ padding: 3px 6px; font-size: 1rem;  }
   .g_map{ position: absolute; top: 85vw; left: 0; }
   /*.navbar{ position: absolute; z-index: 1; }
   .navbar button{ padding: 3px 6px; font-size: 1rem; }*/

   .phone{ position: fixed; bottom: 30px; left: 0; width: 100%; z-index: 10; }
   .phone a{ padding: 4px 14px; display: inline-block; background-color: #58724b; color: #ebf8e6; font-size: 26px; border-radius: 100%; }
   .colse_btn{ margin-top: 16px; margin-bottom: 10px; }
   .colse_btn span{ padding: 5px 10px; background-color: #58714b; border-radius: 100%; }
  }