@charset "utf-8";
/* CSS Document */

.cv_box {
  margin-top: -20px;
  width: 100%;
}
.cv_inner {
  width: 970px;
  margin: 0 auto;
}
.slide_box {
  width: 100%;
  height: 680px;
  background: url('/img/landing_page/req/marker/bg_md-u_1058_03_001.jpg'), url('/img/landing_page/req/marker/bg_md-u_1058_03_005.gif'), #ebebeb;
  background-repeat: no-repeat;
  background-position: center top, left top, right top;
  background-size: auto, 50% 100%, 50% 100%;
}
.slide_inner {
  width: 970px;
  margin: 0 auto;
  padding-top: 47px;
  position: relative;
}
.slide_inner .bx-wrapper {
  margin: 0 auto;
  position: relative;
}
.slide_inner .prev-btn {
  position: absolute;
  width: 24px;
  height: 58px;
  top: 52%;
  left: 0;
  background: url('/img/landing_page/req/marker/bg_md-u_1058_03_002.png') no-repeat center center;
}
.slide_inner .next-btn {
  position: absolute;
  width: 24px;
  height: 58px;
  top: 52%;
  right: 0;
  background: url('/img/landing_page/req/marker/bg_md-u_1058_03_003.png') no-repeat center center;
}
.slide_inner .bx-prev,.slide_inner .bx-next {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
}
.slide_inner .bx-controls {
  margin-top: 40px;
  width: 100%;
}
.slide_inner .bx-pager {
  text-align: center;
}
.slide_inner .bx-controls .bx-pager-item {
  display: inline-block;
  overflow: hidden;
  margin-right: 7px;
}
.slide_inner .bx-controls .bx-pager-item a {
  display: block;
  width: 35px;
  height: 2px;
  text-indent: -100px;
  background: #b2b2b2;
}
.slide_inner .bx-controls .bx-pager-item a.active {
  background: #666;
}
.slide_inner .bx-controls .bx-pager-item a:hover {
  opacity: 1;
}
.section_01 {
  background: url('/img/landing_page/req/marker/bg_md-u_1058_03_004.png') no-repeat center top;
  margin-top: -45px;
  padding-top: 5px;
  height: 740px;
}
.section_01 img {
  vertical-align: top;
}
.lp_btn.btn_type {
  padding: 10px 5px 10px 15px;
  background: #df3939;
  background: -moz-linear-gradient(top, #df3939 0%, #ce1a1b 100%);
  background: -webkit-linear-gradient(top, #df3939 0%,#ce1a1b 100%);
  background: linear-gradient(to bottom, #df3939 0%,#ce1a1b 100%);
  box-shadow: 0 5px 0 rgba(126, 126, 126, 0.32);
  line-height: 1.4em;
}
.lp_btn.btn_type .txt {
  display: inline-block;
  padding-right: 3px;
  color: #fff;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 13px;
}
.lp_btn.btn_type .img {
  padding-left: 0;
  padding-bottom: 0;
}
.lp_btn.btn_type .img img {
  width: 42px;
}