@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : concept.css
 author     : Ability Consultant
 style info : コンセプト
=================================================================== */
#page h3 {
  margin-top: 10px;
  margin-bottom: 50px;
}

/* -----------------------------------------------------------
	conc
----------------------------------------------------------- */
.con_conc {
  text-align: center;
  position: relative;
  padding-bottom: 70px;
}
.con_conc .conc_tit {
  text-align: center;
  font-size: 200%;
  padding-top: 40px;
  margin: 100px 0 25px;
  font-weight: normal;
  position: relative;
}
.con_conc .conc_tit:before {
  content: "";
  position: absolute;
  height: 22px;
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
}
.con_conc .tit1 {
  color: #fff;
}
.con_conc .tit1:before {
  width: 92px;
  background: url(../concept/images/ic_conc1.png);
}
.con_conc .tit2:before {
  width: 98px;
  background: url(../concept/images/ic_conc2.png);
}
.con_conc .tit3:before {
  width: 101px;
  background: url(../concept/images/ic_conc3.png);
}
.con_conc .tit4:before {
  width: 99px;
  background: url(../concept/images/ic_conc4.png);
}
.con_conc .tit5:before {
  width: 102px;
  background: url(../concept/images/ic_conc5.png);
}
.con_conc .tmp_btn {
  min-width: 200px;
}
.con_conc .btn_conc1 {
  top: 1060px;
  left: 74px;
}
.con_conc .btn_conc2 {
  top: 1380px;
  right: 108px;
}
.con_conc .btn_conc4 {
  top: 3050px;
  left: 170px;
}
.con_conc .btn_conc3 {
  position: static;
  border: 1px solid rgba(255, 137, 55, 0.5);
  margin-top: 55px;
}
.con_conc .btn_conc3 a {
  color: #4b4b4b !important;
}
.con_conc .btn_conc3 a:hover {
  background: rgba(255, 137, 55, 0.08);
}

/* -----------------------------------------------------------
	楽天
----------------------------------------------------------- */
body > div:not(.rt-wide-banner-pc, .rt-header):before {
  height: 1300px;
}

#htlSide-A {
  margin-top: 374px;
}
