@charset "UTF-8";
/*
	順序上位於 base/variable 之前，因此不能使用任何 base/variable 變數 
*/
@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
  }
}
/* 修正粗體 */
@font-face {
  font-family: '微軟正黑體修正';
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: bold;
  src: local(MS Gothic), local(Yu Gothic);
}
/* 一般粗細的時候改回微軟正黑 */
@font-face {
  font-family: '微軟正黑體修正';
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: normal;
  src: local(微軟正黑體);
}
/* line 947, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 560px) {
  /* line 947, ../sass/_base-function.scss */
  .group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd {
    margin-bottom: 15px;
  }
}
/* line 963, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h2 > span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h4 > span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h3 > span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd div > span {
  color: #FFF34B;
  font-size: 1.75em;
  position: relative;
  padding-bottom: 15px;
  font-weight: bold;
  letter-spacing: 1.33px;
}
/* line 971, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h2 > span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h4 > span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h3 > span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd div > span::after {
  content: "";
  display: block;
  height: 3px;
  width: 60px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
  background-image: url(../images/icon/bottom.svg);
}
@media screen and (max-width: 900px) {
  /* line 963, ../sass/_base-function.scss */
  .group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h2 > span,
  .group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h4 > span,
  .group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h3 > span,
  .group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd div > span {
    font-size: 1.5em;
  }
}

/* line 1048, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd {
  text-align: left;
}
/* line 1057, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h2 span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h4 span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h3 span,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd div span {
  font-size: 1.2em;
}
/* line 1060, ../sass/_base-function.scss */
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h2 span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h4 span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd h3 span::after,
.group.page-footer > .in > .ct > .in > [data-index][data-type] > .in > .hd div span::after {
  background-color: #f0f0f0;
  bottom: 10px;
}

/* line 1533, ../sass/_base-function.scss */
input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"],
input[type="date"],
input[type="number"],
input[type="search"],
select,
textarea {
  padding: 0 15px;
  box-sizing: border-box;
  line-height: 1.5;
  height: 40px;
  font-size: 1.125em;
  letter-spacing: .5px;
  transition: 150ms;
  border: 1px solid #dddddd;
  border-radius: 15px;
  background-color: #ffffff;
  vertical-align: middle;
}
/* line 1547, ../sass/_base-function.scss */
input[type="text"]:hover,
input[type="email"]:hover,
input[type="file"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
select:hover,
textarea:hover {
  border-color: #646464;
}
/* line 1551, ../sass/_base-function.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
  border-color: #FFF34B;
  outline: none !important;
  box-shadow: 0px 0px 1px 3px #c7e3ff;
}
/* line 1557, ../sass/_base-function.scss */
input[disabled][type="text"],
input[disabled][type="email"],
input[disabled][type="file"],
input[disabled][type="password"],
input[disabled][type="date"],
input[disabled][type="number"],
input[disabled][type="search"],
select[disabled],
textarea[disabled] {
  color: #808080;
  background-color: #f0f0f0 !important;
  border-color: #808080 !important;
}
/* line 1563, ../sass/_base-function.scss */
input.is-danger[type="text"],
input.is-danger[type="email"],
input.is-danger[type="file"],
input.is-danger[type="password"],
input.is-danger[type="date"],
input.is-danger[type="number"],
input.is-danger[type="search"],
select.is-danger,
textarea.is-danger {
  border-color: #c83737;
}
/* line 1567, ../sass/_base-function.scss */
input.is-danger[type="text"]:focus,
input.is-danger[type="email"]:focus,
input.is-danger[type="file"]:focus,
input.is-danger[type="password"]:focus,
input.is-danger[type="date"]:focus,
input.is-danger[type="number"]:focus,
input.is-danger[type="search"]:focus,
select.is-danger:focus,
textarea.is-danger:focus {
  box-shadow: 0px 0px 1px 3px #f5dada;
}

/* line 1573, ../sass/_base-function.scss */
input[type="checkbox"], input[type="radio"] {
  width: 20px;
  height: 20px;
  border: 1px solid #dddddd;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #ffffff;
  border-color: #808080;
  border-radius: 15px;
  vertical-align: sub;
  box-sizing: border-box;
  margin-bottom: 5px;
}
/* line 1588, ../sass/_base-function.scss */
input[type="checkbox"]:hover, input[type="radio"]:hover {
  border-color: #646464;
}
/* line 1592, ../sass/_base-function.scss */
input[type="checkbox"]:focus, input[type="radio"]:focus {
  border-color: #FFF34B;
  outline: none !important;
  box-shadow: 0px 0px 1px 3px #c7e3ff;
}
/* line 1598, ../sass/_base-function.scss */
input[type="checkbox"]:checked, input[type="radio"]:checked {
  background-color: #FFF34B;
  border-color: #FFF34B;
  background-image: url("../images/svg/icon_check.svg");
}
/* line 1603, ../sass/_base-function.scss */
input[type="checkbox"]:checked:after, input[type="radio"]:checked:after {
  content: url("../images/svg/icon_check.svg");
  width: 18px;
  height: 18px;
  border-radius: 15px;
  position: absolute;
  display: block;
}
/* line 1614, ../sass/_base-function.scss */
input[disabled][type="checkbox"], input[disabled][type="radio"] {
  color: #dddddd;
  background-color: #f0f0f0 !important;
  border-color: #808080 !important;
  cursor: no-drop;
}
/* line 1620, ../sass/_base-function.scss */
input[disabled][type="checkbox"]:after, input[disabled][type="radio"]:after {
  filter: contrast(0.5);
}
/* line 1625, ../sass/_base-function.scss */
input.is-danger[type="checkbox"], input.is-danger[type="radio"] {
  border-color: #c83737;
}
/* line 1629, ../sass/_base-function.scss */
input.is-danger[type="checkbox"]:focus, input.is-danger[type="radio"]:focus {
  box-shadow: 0px 0px 1px 3px #f5dada;
}

/* line 1635, ../sass/_base-function.scss */
input[type="radio"] {
  border-radius: 50%;
}
/* line 1640, ../sass/_base-function.scss */
input[type="radio"]:checked:after {
  border-radius: 50%;
}

@keyframes wobble-vertical {
  0% {
    transform: translateY(2px);
  }
  50% {
    transform: translateY(-2px);
  }
  100% {
    transform: translateY(0);
  }
}
@font-face {
  font-family: 'icomoon';
  src: url("../images/icon-font/icomoon.eot?59oic8");
  src: url("../images/icon-font/icomoon.eot?#iefix59oic8") format("embedded-opentype"), url("../images/icon-font/icomoon.ttf?59oic8") format("truetype"), url("../images/icon-font/icomoon.woff?59oic8") format("woff"), url("../images/icon-font/icomoon.svg?59oic8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 408, icon-pic/*.png */
.icon-pic-sprite, .icon-pic-arrow-left-w, .icon-pic-arrow-right-w, .icon-pic-away-b-bottom, .icon-pic-away-b-left, .icon-pic-away-b-right, .icon-pic-away-b-top, .icon-pic-away-double-b-left, .icon-pic-away-double-b-right, .icon-pic-away-gr-left, .icon-pic-away-gr-right, .icon-pic-away-w-bottom, .icon-pic-away-w-left, .icon-pic-away-w-left02, .icon-pic-away-w-left03, .icon-pic-away-w-left04, .icon-pic-away-w-right, .icon-pic-away-w-right02, .icon-pic-away-w-right03, .icon-pic-away-w-right04, .icon-pic-away-w-top, .icon-pic-block, .icon-pic-calendar, .icon-pic-clock, .icon-pic-ctrl-b-close, .icon-pic-eyes, .icon-pic-font-large, .icon-pic-font-medium, .icon-pic-font-smail, .icon-pic-icon-mobile_btn_close, .icon-pic-icon-mobile_btn_menu, .icon-pic-icon-page, .icon-pic-icon-rss-list, .icon-pic-icon-w-img, .icon-pic-icon-w-search, .icon-pic-icon-w-video, .icon-pic-info, .icon-pic-list-rt, .icon-pic-list, .icon-pic-search, .icon-pic-share-email, .icon-pic-share-facebook, .icon-pic-share-google, .icon-pic-share-line, .icon-pic-share-plurk, .icon-pic-share-twitter, .icon-pic-share {
  background-image: url('../images/icon-pic-s4fa706a80c.png');
  background-repeat: no-repeat;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-arrow-left-w {
  background-position: 0 0;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-arrow-right-w {
  background-position: 0 -35px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-b-bottom {
  background-position: 0 -70px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-b-left {
  background-position: 0 -86px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-b-right {
  background-position: 0 -102px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-b-top {
  background-position: 0 -118px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-double-b-left {
  background-position: 0 -134px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-double-b-right {
  background-position: 0 -158px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-gr-left {
  background-position: 0 -182px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-gr-right {
  background-position: 0 -232px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-bottom {
  background-position: 0 -282px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-left {
  background-position: 0 -298px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-left02 {
  background-position: 0 -314px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-left03 {
  background-position: 0 -326px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-left04 {
  background-position: 0 -338px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-right {
  background-position: 0 -376px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-right02 {
  background-position: 0 -392px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-right03 {
  background-position: 0 -404px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-right04 {
  background-position: 0 -416px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-away-w-top {
  background-position: 0 -454px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-block {
  background-position: 0 -470px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-calendar {
  background-position: 0 -486px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-clock {
  background-position: 0 -508px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-ctrl-b-close {
  background-position: 0 -522px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-eyes {
  background-position: 0 -538px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-large {
  background-position: 0 -554px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-medium {
  background-position: 0 -580px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-font-smail {
  background-position: 0 -606px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-mobile_btn_close {
  background-position: 0 -632px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-mobile_btn_menu {
  background-position: 0 -672px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-page {
  background-position: 0 -712px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-rss-list {
  background-position: 0 -733px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-w-img {
  background-position: 0 -769px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-w-search {
  background-position: 0 -795px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-icon-w-video {
  background-position: 0 -811px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-info {
  background-position: 0 -837px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-list-rt {
  background-position: 0 -853px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-list {
  background-position: 0 -863px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-search {
  background-position: 0 -879px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-email {
  background-position: 0 -909px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-facebook {
  background-position: 0 -945px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-google {
  background-position: 0 -981px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-line {
  background-position: 0 -1017px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-plurk {
  background-position: 0 -1053px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share-twitter {
  background-position: 0 -1089px;
}

/* line 84, C:/Users/jammy/fire.app/lib/ruby/compass_1.0/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.icon-pic-share {
  background-position: 0 -1125px;
}

/* line 13, ../sass/page.scss */
.base-module-area {
  margin: 0;
}

/* line 31, ../sass/page.scss */
.simple-pic.default .ct {
  /*i*/
}
/* line 35, ../sass/page.scss */
.simple-pic.default .ct span {
  padding-bottom: 0%;
}
/* line 43, ../sass/page.scss */
.simple-pic.default .ct img {
  display: none;
  width: 100%;
}

/*# sourceMappingURL=page.css.map */

/*970092984D2C5E352BEA9D4D1C52A31F0EB924D1141A61F4CF1715A76D1E93B116BF13161DEFB54C1CAF2DFDE424AAC701DAC2A111B5BCC341A24114EF3EEE25*/