@charset "utf-8";
@import url('pmq.fonts.css');
@import url('pmq.iconfonts.css');
@import url('pmq.grid.css');
@import url('pmq.background.css');
@import url('pmq.carousel.css');
@import url('pmq.button.css');
@import url('pmq.form.css');
@import url('pmq.footer.css');
@import url('pmq.misc.css');
@import url('pmq.misc2.css');
@import url('pmq.table.css');
@import url('pmq.map.css');
@import url('pmq.phone.css');
@import url('pmq.breadcrumb.css');
@import url('pmq.instagram.css');
@import url('pmq.floorplan.css');
@import url('pmq.nav.css');
body {
  /*font-family: 'ConvKontrapunktBobBold', Arial, "Hiragino Sans GB", 微軟正黑體, Microsoft JhengHei, STHeiti, 华文黑体, SimHei, 黑体, 新細明體, PMingLiU, 細明體, MingLiU, sans-serif; */
  font-family: 'ConvKontrapunktBobBold', Helvetica, Arial, 微軟正黑體, Microsoft JhengHei, sans-serif; 
  color: #000;  
  -webkit-font-smoothing:antialiased; 
  font-size: 16px;
}
@media screen and (max-width: 480px) {
	body{font-size: 14px;}
}

/*==========Logo==========*/
/*#PMQlogo{display: block; width: 90px; height: 40px; background: url('../assets/PMQlogo.svg') no-repeat top left; background: url('../assets/PMQlogo.png') no-repeat top left\9; margin: 0 auto;}*/

#PMQlogo{display: block; width: 90px; height: 40px; background: url('../assets/PMQlogo.png') no-repeat top left; margin: 0 auto; background-size:90px 40px;}
#PMQlogo.left{margin: 0;}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#PMQlogo{background-image:url(../assets/PMQlogo@2x.png);}
}

/*==========Images==========*/
img{max-width: 100%; height: auto;}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

/*==========Firefox: remove the dotted outline==========*/
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}