﻿body {
  font-family: 'Noto Sans TC', sans-serif ,"微軟正黑體";
}
body#index #container .slideBox li {
	float: left;
}
/*index*/
.swiper-container {
	background-color: #EDEDED;
}
.swiper-slider .swiper-button-prev,
.swiper-slider .swiper-button-next {
	  background-color: #747474;
	  border-radius: 40px;
}
.index_p01 {
    font-family: 'Noto Sans TC', sans-serif ,"微軟正黑體";
    color: #d4d4d4;
	font-size: 1.05em;
}
.index_p02 {
    text-align: right;
	font-family: 'Noto Sans TC', sans-serif ,"微軟正黑體";
    color: #6a6e77;
	font-size: 1.05em;
}
.index_p03 {
	text-align: left;
	font-family: 'Noto Sans TC', sans-serif ,"微軟正黑體";
	color: #B2B3B5;
	font-size: 1.05em;
	padding-left: 66%;
}
.index_p04 {
	font-size: 1.05em; font-weight: 500;
}
.index_p05 {
    font-family: 'Noto Sans TC', sans-serif ,"微軟正黑體";
	font-size: .9em;
}
.swiper-slider_fullheight .swiper-slide-caption {
  padding-left: 100px;
  padding-right: 0px;
}
.bg-gray-lighter h4 {
	color: #6b6b6b;
}
.bg-decor {
	right: 90px;
}
.bg-decor02 {
	right: 0px;
}
h4 {
	font-weight: 700;
	color: #6b6b6b;
}
.img-thumbnail-variant-3 .caption {
	background-color: rgba(136, 136, 136, 0.6);
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
  color: #fff;
  background: #aaa;
  border-radius: 40px;
}
.heading-5 {
	font-family: "微軟正黑體";
	font-weight: 500;
}
.form01 {
  padding-right: 100px;
}
@media (max-width: 576px) {	
body {
	font-size: 15px;
}
h4, .heading-4 {
  font-size: 22px;
}
.swiper-slide02 {
  padding: 10vh 40vw 10vh 0vw;
}
.swiper-slide03 {
  padding: 45vh 10vw 10vh 10vw;
}
.swiper-slide04 {
  padding: 45vh 4vw 10vh 4vw;
}
.index_p02 {
    text-align: center;
	font-family: "微軟正黑體";
    color: #fff;
	font-size: 1.05em;
	text-shadow:
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000,
2px 2px 2px black; 
}
.index_p03 {
    text-align: center;
	font-family: "微軟正黑體";
    color: #fff;
	font-size: 1.05em;
	text-shadow:
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000,
2px 2px 2px black; 
padding-left: auto;
}
.index_p04 {
	letter-spacing: 1px;
}
.swiper-slider_fullheight .swiper-slide-caption {
  padding-left: 0px;
  padding-right: 0px;
}
.spDisp {
display: none;
}
.list-nav > * {
  padding-left: 5px;
  padding-right: 5px;
}

    .material-parallax {
  position: absolute;
  top: 85%;
  left: auto;
  right: -1px;
  bottom: -150px;
}
}
figure {
  margin: 0;
}