@charset "UTF-8";
/*容器基本框架*/
.wrapper {
  background-size: 150%;
  overflow: hidden;
}

/* ================= 版頭 ================= */
.header .container {
  width: 100%;
  height: 0;
  padding-bottom: 55.07812%;
}

.header .logo {
  width: 17.8125%;
  height: 0;
  padding-bottom: 7.96875%;
  top: 3.68794%;
  right: 2.03125%;
}

.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 44.73684%;
  display: block;
  background-size: 100%;
}

.header .light {
  width: 54.92188%;
  height: 0;
  padding-bottom: 44.14062%;
  top: 0%;
  left: 3.90625%;
  background-size: 100%;
}

.header .slogan {
  width: 57.96875%;
  height: 0;
  padding-bottom: 40.07812%;
  top: 10.21277%;
  left: 9.375%;
  background-size: 100%;
}

/* ================= 頁面選單 ================= */
.nav {
  width: 100%;
}

.nav .container {
  width: 100%;
  max-width: 633pxpx;
}

.nav .container ul.navBtn li {
  width: 33%;
  height: 0;
  padding-bottom: 16.11374%;
}

.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: 100%;
  height: 0;
  padding-bottom: 48.34123%;
  background-size: 600%;
}

/* ================= 內容 ================= */
.content .container {
  background-size: 95.9375%;
  width: 100%;
  padding: 0px 5% 50px 5%;
  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;
  width: 100%;
  margin: 0 auto 1.5% auto;
}

.content .container > h4 {
  width: 300px;
  position: relative;
  display: block;
  color: #ffce39;
  background-color: #925601;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  font-weight: bold;
  font-size: 1em;
  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-image: url("../../images/icon.png");
  background-size: 95%;
  background-repeat: no-repeat;
  background-position: right center;
}

.content .container > h4 p {
  width: calc(100%);
  /*寬度 = 運算式(100% - 3em)*/
}
