.btn-wrap {
  float: right;
  width: 234px;
  height: 308px;
  background: #fff;
  text-align: center;
  margin-left: -234px;
}
.btn-wrap .title {
  height: 50px;
  margin-bottom: 20px;
  padding: 15px 0;
  background: #d1d1d1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #222;
}
.btn-wrap .btn-list {
  padding: 0 5px;
}
.btn-wrap .btn-list li a {
  display: block;
  width: 194px;
  height: 46px;
  margin: 0 auto 15px;
  padding: 16px 0;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  text-shadow: 0 1px rgba(0,0,0,0.5);
}
.btn-wrap .btn-list li a:hover {
  text-decoration: underline;
}
.btn-wrap small {
  display: block;
  padding: 0 25px;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
}
.btn-wrap small a {
  color: #049fd7;
  text-decoration: none;
}
.btn-wrap small a:hover {
  text-decoration: underline;
}
.btn-wrap small .red {
  color: #e2231a;
}
a.btn-01 {
  background-color: #5ca7f3;
  background-image: -webkit-linear-gradient(top, #5ca7f3 0%, #3e8ddd 100%);
  background-image: linear-gradient(to bottom, #5ca7f3 0%, #3e8ddd 100%);
}
a.btn-01:hover {
  background-color: #7db9f5;
  background-image: -webkit-linear-gradient(top, #7db9f5 0%, #65a4e4 100%);
  background-image: linear-gradient(to bottom, #7db9f5 0%, #65a4e4 100%);
}
a.btn-02 {
  background-color: #90979e;
  background-image: -webkit-linear-gradient(top, #90979e 0%, #6d747d 100%);
  background-image: linear-gradient(to bottom, #90979e 0%, #6d747d 100%);
}
a.btn-02:hover {
  background-color: #a6acb1;
  background-image: -webkit-linear-gradient(top, #a6acb1 0%, #8a9097 100%);
  background-image: linear-gradient(to bottom, #a6acb1 0%, #8a9097 100%);
}
a.btn-03 {
  background-color: #f64e46;
  background-image: -webkit-linear-gradient(top, #f64e46 0%, #e2241b 100%);
  background-image: linear-gradient(to bottom, #f64e46 0%, #e2241b 100%);
}
a.btn-03:hover {
  background-color: #f8716b;
  background-image: -webkit-linear-gradient(top, #f8716b 0%, #e85049 100%);
  background-image: linear-gradient(to bottom, #f8716b 0%, #e85049 100%);
}
@media screen and (max-width: 1000px) {
  .btn-wrap {
    display: none;
  }
}
