﻿@charset "utf-8";
/* CSS Document */
body {
  background-repeat: repeat;
  /*font-family: "Microsoft YaHei", sans-serif; */
  font-family: Arial,"Microsoft YaHei","Microsoft JhengHei",sans-serif;
}
/* 這是設定所有放大縮小的物件是使用移動方式變化 */
.tra{-webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;}
/* wow進場後額外繼續輪播的動畫 */
.myAni {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.myAni.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.myAni.hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
.myAni.infinite.pulse {
/*animation-delay: 2s;*/
-webkit-animation-name: pulse !important;
animation-name: pulse !important;
}
.wrapper{position:relative;overflow:hidden;}

/*頁首頁尾CSS共用----------------請勿砍*/
.top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 280px;
    margin-bottom: -256px;
    z-index: 999999;
}

.top iframe {
    height: 280px;
}

.top + * {
    margin-top: 65px;
}

.footer {
    width: 100%;
    height: 290px;
    z-index: 999999;
}

.footer iframe {
    height: 319px;
}

@media screen and (max-width: 1023px) {

    .top {
        height: 65px;
        /*margin-bottom: 405px;*/
    }

    .top iframe {
        height: 65px;
    }
  
    .footer, .footer iframe {
        height: 624px;
    }
}
/*
.top, .footer{
    line-height: 0px;
}
.top{
    z-index: 99;
    position: relative;
}*/
/*很多物件通用*/
.BRR{height: 1px;}
.width1280{max-width:1200px;min-width:280px;height:auto;margin: 0  auto;}
.topICON{ text-align:center; padding-top:20px; padding-bottom:20px;}
.myButton {
  -moz-border-radius:28px;
  -webkit-border-radius:28px;
  border-radius:28px;
  display:inline-block;
  cursor:pointer;
  font-family:Arial;
  font-size:17px;
  padding:9px 33px;
  text-decoration:none;
}
.myButton:hover {
  background-color:#5cbf2a;
}
.myButton:active {
  position:relative;
  top:1px;
}

/*BANNER 進場delay時間、浮動*/
.banner{position:relative;overflow: hidden;width: 100vw;/* padding-bottom: 10%; */}
img.banner001,img.banner002, img.banner003, img.banner004, img.banner005{position:absolute;}
img.banner001{-webkit-animation-delay: 1.2s; /* Chrome, Safari, Opera */animation-delay: 0.3s;}
img.banner002{-webkit-animation-delay:1s; /* Chrome, Safari, Opera */ animation-delay:1s;}
img.banner003{-webkit-animation-delay:1s; /* Chrome, Safari, Opera */ animation-delay:1s;}
img.banner004{-webkit-animation-delay:1s; /* Chrome, Safari, Opera */ animation-delay:1s;}
img.banner005{-webkit-animation-delay:1s; /* Chrome, Safari, Opera */ animation-delay:1s;}

.top-word{position: absolute;display: block;left: 0;right: 0;top: 31%;z-index: 99;margin: 0px 39.5%;}
.top-word h3{font-size: 22px;line-height: 29px;color: #2a3047;letter-spacing: 0.1em;}


/*表單區*/
.fill{position: relative;margin: 0 auto;padding-top: 1%;padding-bottom: 4%;}
.fill .box{margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;text-align: left;}
.fill .list{width: 100%;margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;text-align: left;}
.fill .contene{width: 100%;}
.fill h2{font-size: 36px;color: #8f8f8f;text-align:center;letter-spacing: 0.06em;margin: 0% auto;padding: 30px 0;line-height: 1.2em;}
.fill #sBut{height:auto;margin: 0px auto;width: 100%;border: none;text-align: center;padding: 7px 0;margin-right: auto;margin-left: auto;margin-top: 10px;letter-spacing: 1px;clear: both;overflow: hidden;border-radius: 2px;user-select: none;}
.fill .go_button{-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */animation-duration: 2s;max-width: 255px;height:auto;margin:0 auto;}
.fill .statement{color: #000;line-height:40px;font-size: 17px;letter-spacing: 0.1em;}
.fill .statement a{color: #000;}
.fill .statement a:hover{ color:#000;}
.fill .form-control{
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #555;
    margin: 1% auto;
    background-color: #def0f4;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }


/*內文*/
.content1{position: relative;margin:0 auto;background-color: #e9f0f4;padding-top: 1%;padding-bottom: 4%;}
.content1 h1{font-size: 36px;line-height: 90px;color: #657e9e;text-align: center;/* font-weight: bold; */letter-spacing: 0.1em;margin: 0% auto;}
.content1 h2{font-size: 21px;line-height: 1.7em;color: #657e9e;text-align: center;font-weight: bold;letter-spacing: 0.06em;margin: 4% auto;}
.content1 h3{font-size: 18px;line-height: 1.7em;color: #fff;text-align: center;letter-spacing: 0.1em;margin: 0% auto;}
.content1 p{font-size: 16px;line-height: 24px;color: #909090;text-align: center;letter-spacing: 0.1em;margin: 4% 9%;}

.content2{position: relative;margin:0 auto;padding-top: 1%;padding-bottom: 6%;}
.content2 h2{font-size: 36px;line-height: 90px;color: #8a8a8b;text-align: center;letter-spacing: 0.1em;margin: 0% auto;padding-bottom: 2%;}
.content2 h3{font-size: 19px;line-height: 1.7em;color: #8a8a8b;text-align: left;letter-spacing: 0.1em;margin: 0% auto;}
.content2 .box{
  padding: 8% 13%;
  margin: 7% 0;
}
.width1600{
  max-width: 1550px;
  margin: 0 auto;
}

.content3{position: relative;margin:0 auto;padding-top: 1%;padding-bottom: 6%;background-image: url(../images/bg.png);background-size: 100%;}
.content3 h2{font-size: 36px;line-height: 90px;color: #fff;text-align: center;letter-spacing: 0.1em;margin: 0% auto;}
.content3 h3{font-size: 19px;color: #fff;text-align: center;letter-spacing: 0.1em;margin: 0% auto;}

.button {
    text-align: center;
    font-size: 2.2em;
    font-weight: bold;
    color: #41556e;
  padding-top: 4%;
}

.angle {
    position: absolute;
    margin: -64% -3%;
    color: #ffffff;
}
.arc{
  background-image: url(../images/arc.svg);
  background-repeat: no-repeat;
  background-size: 53%;
  background-position: top;
  padding-bottom: 1%;
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.27);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background: #fff;
  width: 7.5em;
  text-align: center;
  padding: 7px;
  color: #122;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #132968;
  box-shadow: none;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
  text-decoration: none;  
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Right 02*/
.hvr-bounce-to-right02 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.27);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;

  background: #132968;
  width: 100%;
  text-align: center;
  padding: 7px;
}
.hvr-bounce-to-right02:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #657e9e;
  box-shadow: none;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right02:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right02:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Right 03*/
.hvr-bounce-to-right03 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: none;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background: #657e9e;
  width: 7.5em;
  text-align: center;
  padding: 3px;
  color: #fff;
}
.hvr-bounce-to-right03:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #132968;
  box-shadow: none;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #fff;
  
}
.hvr-bounce-to-right03:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
  text-decoration: none;  
}
.hvr-bounce-to-right03:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/*  ↓↓↓↓  螢幕尺寸大於2560時頁面顯示效果↓↓↓↓  */
@media (min-width: 2560px) {
/*BANNER*/
img.banner_big{width: 1920px;height: auto;display:block;margin: 0 auto;}
img.banner_min{ display:none;}
img.banner001{display: block;top: 3.5%;left: 36.5%;z-index: 5;max-width: 648px;height:auto;}
img.banner002{position: absolute;top: 8%;left: 22.5%;z-index: 7;max-width: 287px;height:auto;}
img.banner003{position: absolute;top: 8%;left: 63.5%;z-index: 7;max-width: 287px;height:auto;}
img.banner004{position: absolute;top: 41%;left: 26.5%;z-index: 7;max-width: 603px;height:auto;}
img.banner005{position: absolute;top: 36%;left: 49.5%;z-index: 7;max-width: 603px;height:auto;} 

/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 16%;}
img.gift {width: 510px;height:auto;}
  
}

/*  ↓↓↓↓  螢幕尺寸大於1920時頁面顯示效果↓↓↓↓  */
@media (min-width: 1910px) and (max-width:2559px) {
/*BANNER*/
img.banner_big{width: 79%;height: auto;display:block;margin: 0 auto;}
img.banner_min{ display:none;}
img.banner001{top: 2.5%;left: 0;right: 0;margin: 0 auto;width: 28%;height: auto;}
img.banner002{position: absolute;top: 7%;left: 21.5%;z-index: 7;width: 12%;height:auto;}
img.banner003{position: absolute;top: 9%;left: 66.5%;z-index: 7;width: 11%;height:auto;}
img.banner004{position: absolute;top: 40%;left: 24.5%;z-index: 7;width: 26%;height:auto;}
img.banner005{position: absolute;top: 33%;left: 50.5%;z-index: 7;width: 26%;height:auto;} 

/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 16%;}
img.gift {width: 510px;height:auto;}
}

/*  ↓↓↓↓  螢幕尺寸大於1680時頁面顯示效果↓↓↓↓  */
@media (min-width: 1670px) and (max-width:1909px) {
/*BANNER*/
img.banner_big{width: 100%;height: auto;display:block;margin: 0 auto;}
img.banner_min{ display:none;}
img.banner001{top: 3.5%;left: 0;right: 0;margin: 0 auto;width: 34%;height: auto;}
img.banner002{position: absolute;top: 7%;left: 14.5%;z-index: 7;width: 15%;height:auto;}
img.banner003{position: absolute;top: 9%;left: 69.5%;z-index: 7;width: 15%;height:auto;}
img.banner004{position: absolute;top: 41%;left: 19.5%;z-index: 7;width: 31%;height:auto;}
img.banner005{position: absolute;top: 36%;left: 50.5%;z-index: 7;width: 31%;height:auto;} 

.top-word {
    margin: 0 35%;
}
.top-word {
    left: 0;
    right: 0;
    top: 31%;
    margin: 0 36%;
} 
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 16%;}
img.gift {width: 510px;height:auto;}

}

/*  ↓↓↓↓  螢幕尺寸大於1680時頁面顯示效果↓↓↓↓  */
@media (min-width: 1430px) and (max-width:1669px) {
/*BANNER*/
img.banner_big{width: 100%;height: auto;display:block;margin: 0 auto;}
img.banner_min{ display:none;}
img.banner001{top: 3.5%;left: 0;right: 0;margin: 0 auto;width: 34%;height: auto;}
img.banner002{position: absolute;top: 7%;left: 14.5%;z-index: 7;width: 15%;height:auto;}
img.banner003{position: absolute;top: 9%;left: 69.5%;z-index: 7;width: 15%;height:auto;}
img.banner004{position: absolute;top: 41%;left: 19.5%;z-index: 7;width: 31%;height:auto;}
img.banner005{position: absolute;top: 36%;left: 50.5%;z-index: 7;width: 31%;height:auto;} 

.top-word {
    left: 0;
    right: 0;
    top: 31%;
    margin: 0 36.5%;
} 
.top-word h3 {
    font-size: 19px;
    line-height: 24px;
} 
.content3 h3 {
    margin-top: -14%;
}
.angle {
    margin: -50% -3%;
}   
  
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 22%;}
img.gift {width: 510px;height:auto;}
  
}

/*  ↓↓↓↓  ipad 橫向 w1024 ↓↓↓↓   */
@media (min-width: 1024px) and (max-width:1429px) {
/*BANNER*/
img.banner_big{width: 120%;height: auto;display:block;margin: 0 -8%;}
img.banner_min{ display:none;}
img.banner001{top: 3.5%;left: 0;right: 0;margin: 0 auto;width: 38%;height: auto;}
img.banner002{position: absolute;top: 7%;left: 12.5%;z-index: 7;width: 17%;height:auto;}
img.banner003{position: absolute;top: 9%;left: 69.5%;z-index: 7;width: 16%;height:auto;}
img.banner004{position: absolute;top: 41%;left: 15.5%;z-index: 7;width: 37%;height:auto;}
img.banner005{position: absolute;top: 36%;left: 50.5%;z-index: 7;width: 37%;height:auto;} 

.top-word {
    left: 0;
    right: 0;
    top: 28%;
    margin: 0 33%;
} 
.top-word h3 {
    font-size: 17px;
    line-height: 23px;
} 
.content3 h3 {
    margin-top: -14%;
}
.content1 h1, .content2 h2, .content3 h2 {
    font-size: 32px;
}
.content2 .box {
    padding: 8% 6%;
    margin: 3% 0;
}
.content1 p {
    font-size: 15px;
    line-height: 24px;
    margin: 4% 8%;
} 
.content2 h3 {
    font-size: 16px;
}
.angle {
    margin: -50% -3%;
}   
.fill .list {
    width: 97%;
}
.fill h2 {
    font-size: 32px;
    padding: 23px 0;
}
  
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 22%;}
img.gift {width: 510px;height:auto;}

}

/*  ↓↓↓↓  ipad 直向 w768 ↓↓↓↓  */
@media (min-width: 768px) and (max-width:1023px) {  
/*BANNER*/
img.banner_big{display: none;}
img.banner_min{width: 100%;height: auto;display:block;top: 0;}
img.banner001{top: 2.5%;left: 0;right: 0;margin: 0 auto;width: 65%;height: auto;}
img.banner002{display: none;}
img.banner003{display: none;}
img.banner004{display: none;}
img.banner005{display: none;} 

.top-word {
    left: 0;
    right: 0;
    top: 23%;
    margin: 0 22%;
} 
.top-word h3 {
    font-size: 21px;
    line-height: 27px;
} 
.content3 h3 {
    font-size: 16px;
    margin-top: -9%;
}
.content1 h3 {
    font-size: 18px;
    line-height: 1.7em;
    padding-bottom: 9%;
}
.content1 h1, .content2 h2, .content3 h2 {
    font-size: 30px;
}
.content2 .box {
    padding: 8% 5%;
    margin: 0% 0;
}
.content1 p {
    font-size: 16px;
    line-height: 24px;
    margin: 3% 6%;
} 
.content2 h3 {
    font-size: 15px;
    line-height: 22px;
}
.angle {
    margin: -58% -5%;
}   
.fill .list {
    width: 100%;
    padding: 4% 4%;
}
.fill h2 {
    font-size: 30px;
    padding: 26px 0;
}
.fill .box {
    text-align: center;
}
.arc {
    background-size: 70%;
    padding-bottom: 2%;
} 
.button {
    padding-top: 31%;
}
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 22%;}
img.gift {width: 510px;height:auto;}
  
}

/* ↓↓↓↓ iPhone Plus w414  Pixel 2 w411 手機尺寸,顯示效果 ↓↓↓↓  */
@media (min-width: 411px) and (max-width:767px) {
/*BANNER*/
img.banner_big{display: none;}
img.banner_min{width: 100%;height: auto;display:block;top: 0;}
img.banner001{top: 1.5%;left: 0;right: 0;margin: 0 auto;width: 76%;height: auto;}
img.banner002{display: none;}
img.banner003{display: none;}
img.banner004{display: none;}
img.banner005{display: none;} 

.top-word {
    left: 0;
    right: 0;
    top: 23%;
    margin: 0 17%;
} 
.top-word h3 {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
} 
.content3 h3 {
    font-size: 25px;
    margin-top: -36px;
    padding-bottom: 14%;
}
.content1 h3 {
    font-size: 30px;
    line-height: 1.7em;
    padding-bottom: 9%;
    font-weight: bold;
}
.content1 h2 {
    font-size: 26px;
    line-height: 18px;
    margin: 0 auto;
} 
.content1 h1, .content2 h2, .content3 h2 {
    font-size: 27px;
    line-height: 35px;
    width: 90%;
    padding-top: 8%;
    padding-bottom: 5%;
}
.content2 .box {
    padding: 0% 4%;
    margin: 0% 0;
}
.content1 p {
    font-size: 18px;
    line-height: 26px;
    margin: 6% 5%;
} 
.content2 h3 {
    font-size: 17px;
    line-height: 22px;
}
.content3 {
    padding-top: 2%;
    background-image: url(../images/bg02.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #657e9e;
} 
.angle {
    margin: -115% 48%;
    row-gap: normal;
    transform: rotate(90deg);
}   
.fill .list {
    width: 100%;
    padding: 4% 4%;
}
.fill h2 {
    font-size: 27px;
    padding: 15px 0;
}
.fill .box {
    text-align: center;
}
.arc {
    background-size: 99%;
    padding-bottom: 5%;
} 
.button {
    padding-top: 10%;
    padding-bottom: 10%;
}
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;padding: 5%;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 18%;}
img.gift {width: 93%;height:auto;}
}

/* ↓↓↓↓ iPhone X   iPhone6/7/8 w375 手機尺寸,顯示效果 ↓↓↓↓  */
@media (min-width: 360px) and (max-width:410px) {
/*BANNER*/
img.banner_big{display: none;}
img.banner_min{width: 100%;height: auto;display:block;top: 0;}
img.banner001{top: 1.5%;left: 0;right: 0;margin: 0 auto;width: 81%;height: auto;}
img.banner002{display: none;}
img.banner003{display: none;}
img.banner004{display: none;}
img.banner005{display: none;} 

.top-word {
    left: 0;
    right: 0;
    top: 24%;
    margin: 0 19%;
} 
.top-word h3 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
} 
.content3 h3 {
    font-size: 23px;
    margin-top: -36px;
    padding-bottom: 14%;
}
.content1 h3 {
    font-size: 30px;
    line-height: 1.7em;
    padding-bottom: 9%;
    font-weight: bold;
}
.content1 h2 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 auto;
} 
.content1 h1, .content2 h2, .content3 h2 {
    font-size: 26px;
    line-height: 35px;
    width: 90%;
    padding-top: 8%;
    padding-bottom: 5%;
}
.content2 .box {
    padding: 0% 2%;
    margin: 0% 0;
}
.content1 p {
    font-size: 18px;
    line-height: 26px;
    margin: 6% 5%;
} 
.content2 h3 {
    font-size: 17px;
    line-height: 22px;
}
.content3 {
    padding-top: 2%;
    background-image: url(../images/bg02.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #657e9e;
} 
.angle {
    margin: -115% 48%;
    row-gap: normal;
    transform: rotate(90deg);
}   
.fill .list {
    width: 100%;
    padding: 4% 4%;
}
.fill h2 {
    font-size: 23px;
    padding: 15px 0;
}
.fill .box {
    text-align: center;
}
.arc {
    background-size: 99%;
    padding-bottom: 5%;
} 
.button {
    padding-top: 10%;
    padding-bottom: 10%;
}
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;padding: 5%;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 18%;}
img.gift {width: 93%;height:auto;}

}

/* ↓↓↓↓ 手機尺寸SE ,顯示效果 ↓↓↓↓  */
@media (min-width: 320px) and (max-width:359px) {
/*BANNER*/
img.banner_big{display: none;}
img.banner_min{width: 100%;height: auto;display:block;top: 0;}
img.banner001{top: 1.5%;left: 0;right: 0;margin: 0 auto;width: 83%;height: auto;}
img.banner002{display: none;}
img.banner003{display: none;}
img.banner004{display: none;}
img.banner005{display: none;} 

.top-word {
    left: 0;
    right: 0;
    top: 24%;
    margin: 0 24%;
} 
.top-word h3 {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
} 
.content3 h3 {
    font-size: 22px;
    margin-top: -36px;
    padding-bottom: 14%;
}
.content1 h3 {
    font-size: 30px;
    line-height: 1.7em;
    padding-bottom: 9%;
    font-weight: bold;
}
.content1 h2 {
    font-size: 23px;
    line-height: 26px;
    margin: 0 auto;
} 
.content1 h1, .content2 h2, .content3 h2 {
    font-size: 23px;
    line-height: 35px;
    width: 90%;
    padding-top: 8%;
    padding-bottom: 5%;
}
.content2 .box {
    padding: 0% 2%;
    margin: 0% 0;
}
.content1 p {
    font-size: 17px;
    line-height: 23px;
    margin: 6% 5%;
} 
.content2 h3 {
    font-size: 16px;
    line-height: 22px;
}
.content3 {
    padding-top: 2%;
    background-image: url(../images/bg02.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #657e9e;
} 
.angle {
    margin: -115% 48%;
    row-gap: normal;
    transform: rotate(90deg);
}   
.fill .list {
    width: 100%;
    padding: 4% 4%;
}
.fill h2 {
    font-size: 22px;
    padding: 15px 0;
}
.fill .box {
    text-align: center;
}
.arc {
    background-image: none;
} 
.button {
    padding-top: 10%;
    padding-bottom: 10%;
}
/*PIC通用*/
img.pic01{width: 100%;height:auto;margin: 0px auto;padding: 3%;}
img.pic02{width: 100%;height:auto;padding: 5%;}
img.pic03{width: 100%;height:auto;margin: 0 auto;padding: 18%;}
img.gift {width: 93%;height:auto;}
}
