@charset "UTF-8";
/*容器基本框架*/
.wrapper {
  background-size: 150%;
  overflow: hidden;
}

/* ================= 版頭 ================= */
.header {
  /*  .role1{
      width: percentage(328 / $baseWidth);
      height: 0;
      padding-bottom: percentage(313 / $baseWidth);
      top:percentage(352 / $baseHeight);
      left: percentage(100 / $baseWidth);
      background-size:100%;
  }

  .role2{
    width: percentage(328 / $baseWidth);
    height: 0;
    padding-bottom: percentage(313 / $baseWidth);
    top:percentage(349 / $baseHeight);
    left: percentage(444 / $baseWidth);
    background-size:100%;
}*/
}

.header .container {
  width: 100%;
  height: 0;
  padding-bottom: 67.57812%;
}

.header .logo {
  width: 27.89063%;
  height: 0;
  padding-bottom: 8.90625%;
  top: 1.7341%;
  left: 20.85938%;
}

.header .logo a {
  width: 100%;
  height: 0;
  padding-bottom: 31.93277%;
  display: block;
  background-size: 100%;
}

.header .slogan {
  width: 62.8125%;
  height: 0;
  padding-bottom: 23.125%;
  top: 14.79769%;
  left: 2.10938%;
  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;
}
