.btn {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#index #sec1 {
  background: url("../img/index/sec1_bg.png") no-repeat center top;
  background-size: 100%;
}
#index #sec2 .inner {
  border: 2px solid #000;
  padding: 10% 4% 5%;
}
#index #sec2 .inner .btn {
  position: relative;
  margin-top: 40px;
}
#index #sec2 .inner .btn:after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background: #1c1c1d;
  top: -20px;
  left: 50%;
}
#index #sec3 {
  background: url("../img/index/sec3_bg.png") no-repeat center 7%, url("../img/index/sec3_deco.png") no-repeat center bottom;
  background-size: 100%;
}
#index #sec3 h2 {
  margin-bottom: 50%;
}
#index #sec3 .box {
  color: #fff;
  padding: 10% 4%;
}
#index #sec3 .box.box1 {
  background: url("../img/index/sec3_bg2.jpg") no-repeat center top;
  background-size: cover;
}
#index #sec3 .box.box2 {
  background: url("../img/index/sec3_bg3.jpg") no-repeat center top;
  background-size: cover;
}
#index #sec4 .btn {
  position: relative;
  margin-top: 40px;
}
#index #sec4 .btn:after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background: #1c1c1d;
  top: -20px;
  left: 50%;
}
#index #sec5 .box {
  background: url("../img/shared/bg3.jpg");
  color: #fff;
  padding: 10% 4%;
  position: relative;
}
#index #sec5 .box:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  right: 5px;
  bottom: 5px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#index #sec5 .box h3 {
  position: relative;
  margin-bottom: 5%;
}
#index #sec5 .box h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
}
#index #sec5 #gmap {
  height: 480px;
}