@charset "UTF-8";
:root {
  --remBasicSize: 16px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

body,
html {
  font-family: "Noto Sans TC", Helvetica, Arial, "黑體-繁", "Heiti TC", "儷黑", "LiHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
  background-color: #fff;
  color: #000;
}

input,
select,
textarea,
button,
option,
li {
  font-family: "Noto Sans TC", Helvetica, Arial, "黑體-繁", "Heiti TC", "儷黑", "LiHei", "微軟正黑體", "Microsoft JhengHei", sans-serif;
}

a,
button {
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  appearance: none;
  cursor: pointer;
}
a:focus, a:hover, a:active,
button:focus,
button:hover,
button:active {
  outline: none;
  text-decoration: none;
}

::-webkit-scrollbar {
  display: none;
}

.ctr_both {
  clear: both;
}

.m_auto {
  display: block;
  margin: 0 auto;
}

.flex_r {
  display: flex;
  flex-direction: row;
}

.flex_c {
  display: flex;
  flex-direction: column;
}

#fixed_button {
  position: fixed;
  z-index: 99;
  top: calc(5 * var(--remBasicSize));
  right: 0px;
  overflow: hidden;
  cursor: pointer;
  opacity: 1;
}
@media screen and (max-width: 750px) {
  #fixed_button {
    top: calc(15.625 * var(--remBasicSize));
  }
}
#fixed_button .fixbtn {
  width: calc(4.375 * var(--remBasicSize));
  height: calc(24.375 * var(--remBasicSize));
  background: url(../images/fixed.png) no-repeat top center;
  background-size: 100%;
  display: block;
}
#fixed_button a {
  width: 100%;
  height: 100%;
  display: block;
}/*# sourceMappingURL=fixed_icon.css.map */