@charset "UTF-8";
/*容器基本框架*/
.wrapper {
  background-size: 150%;
  overflow: hidden;
}

/* ================= 版頭 ================= */
.header .container {
  width: 100%;
  height: 0;
  padding-bottom: 54.6875%;
}

.header .logo {
  width: 27.89063%;
  height: 0;
  padding-bottom: 8.90625%;
  top: 16.28571%;
  left: 20%;
}

.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 31.93277%;
  display: block;
  background-size: 100%;
}

.header .slogan {
  width: 58.20312%;
  height: 0;
  padding-bottom: 7.57812%;
  top: 34.57143%;
  left: 4.21875%;
  background-size: 100%;
}

.header .role1 {
  width: 25.625%;
  height: 0;
  padding-bottom: 24.45312%;
  top: 50.28571%;
  left: 7.8125%;
  background-size: 100%;
}

.header .role2 {
  width: 25.625%;
  height: 0;
  padding-bottom: 24.45312%;
  top: 49.85714%;
  left: 34.6875%;
  background-size: 100%;
}

/* ================= 內容 ================= */
.content {
  width: 97.5%;
}

.content .container {
  width: 98%;
  padding: 25px 10px;
}

.content .container > h3 {
  padding: 0;
}

.content .container > h4 {
  font-size: 1.125em;
}
