@charset "UTF-8";






a.btn, a[class*=btn_],
button.btn,
button[class*=btn_] {
  overflow: hidden;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 2px solid #ddd;
  background-color: #ffffff;
  cursor: pointer;
  -moz-transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
  -webkit-transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
  -ms-transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
  -o-transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
  transition: background 0.2s linear, color 0.2s linear, border 0.2s linear;
}
a.btn > span, a[class*=btn_] > span,
button.btn > span,
button[class*=btn_] > span {
  position: relative;
}





a.btn_cb2, button.btn_cb2 {
  background: #666666;
  color: #fff;
  border-color: #666666;
}

a.btn_cw, button.btn_cw {
  background: #fff;
  color: transparent;
  border-color: #fff;
}
a.btn_line_cw, button.btn_line_cw {
  background: transparent;
  color: #fff;
  border-color: #fff;
}


._rd_box {
  border-radius: 2.5rem;
}

.wrap, [class*=wrap_] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.wrap {
  max-width: 92.5rem;
}
