@charset "UTF-8";
/*容器基本框架*/
.wrapper {
  background-size: 150%;
  overflow: hidden;
}

/* ================= 版頭 ================= */
.header .container {
  width: 100%;
  height: 0;
  padding-bottom: 51.17188%;
}

.header .logo {
  width: 18.98438%;
  height: 0;
  padding-bottom: 10.54688%;
  top: 2.29008%;
  left: 67.5%;
}

.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 55.55556%;
  display: block;
  background-size: 100%;
}

.header .slogan01 {
  width: 44.0625%;
  height: 0;
  padding-bottom: 20%;
  top: 3.81679%;
  left: 33.98438%;
  background-size: 100%;
}

.header .slogan02 {
  width: 28.125%;
  height: 0;
  padding-bottom: 16.95312%;
  top: 63.35878%;
  left: 11.71875%;
  background-size: 100%;
}

.header .roleQ {
  width: 21.79688%;
  height: 0;
  padding-bottom: 34.29688%;
  top: 31.14504%;
  left: 74.21875%;
  background-size: 100%;
}

.header .role1 {
  width: 24.60938%;
  height: 0;
  padding-bottom: 27.65625%;
  top: 1.52672%;
  left: 9.76562%;
  background-size: 100%;
}

.header .slogan_btn {
  width: 20.78125%;
  height: 0;
  padding-bottom: 23.07812%;
  top: 53.43511%;
  left: 60.9375%;
  background-size: 100%;
}

/* ================= 頁面選單 ================= */
.nav {
  width: 100%;
}

.nav .container {
  width: 100%;
  max-width: 945pxpx;
}

.nav .container ul.navBtn li {
  margin-bottom: 5px;
  /*雙排按鈕之間的距離*/
  width: 33%;
  height: 0;
  padding-bottom: 9.62963%;
}

.nav .container ul.navBtn li.navBtn1 a {
  background-position-x: 0% !important;
}

.nav .container ul.navBtn li.navBtn2 a {
  background-position-x: -100% !important;
}

.nav .container ul.navBtn li.navBtn3 a {
  background-position-x: -200% !important;
}

.nav .container ul.navBtn li.navBtn4 a {
  background-position-x: -300% !important;
}

.nav .container ul.navBtn li.navBtn5 a {
  background-position-x: -400% !important;
}

.nav .container ul.navBtn li.navBtn6 a {
  background-position-x: -500% !important;
}

.nav .container ul.navBtn li a {
  width: 99.04762%;
  height: 0;
  padding-bottom: 28.88889%;
  background-size: 600%;
}

/* ================= 內容 ================= */
.content .container {
  background-size: 95.9375%;
  margin: 5px auto 0 auto;
  width: 98%;
  overflow: hidden;
}

.content .container > h3 {
  font-size: 1.5em;
  font-weight: bold;
  padding: 0;
  width: 100%;
  text-indent: -99999;
  margin: 0 0 10px 0;
}

.content .container > h3 img {
  display: block;
  max-width: 100%;
  margin: 0 auto 1.5% auto;
}

.content .container > h4 {
  width: 100%;
  position: relative;
  display: block;
  color: #DDB46D;
  font-weight: bold;
  font-size: 1.2em;
  margin: 6px 0 0 8px;
  padding: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content .container > h4:before {
  content: "";
  width: 45px;
  height: 65px;
  display: inline-block;
  margin: -15px 5px -15px -15px;
  background-size: 95%;
  background-repeat: no-repeat;
  background-position: right center;
}

.content .container > h4 p {
  margin-left: 0.5em;
  width: calc(100%);
  /*寬度 = 運算式(100% - 3em)*/
}

.content .container ol,
.content .container ul {
  margin-left: 1.5em;
}
