#wrapper.spec2 #contents {
  background: url("../images/spec2/bg.jpg") no-repeat center top;
  min-height: 2200px;
  min-width: 1100px;
}

#wrapper.spec2 .container .title {
  position: absolute;
  top: 77px;
  left: 100px;
  width: 656px;
  height: 121px;
}

#wrapper.spec2 .container .main {
  position: absolute;
  top: 140px;
  left: calc(50% - 935px / 2);
  width: 935px;
  height: 1392px;
}

#wrapper.spec2 .container .shinan_title {
  position: absolute;
  top: 1560px;
  left: calc(50% - 358px / 2);
  width: 358px;
  height: 89px;
}

#wrapper.spec2 .container .btn01 {
  position: absolute;
  top: 1680px;
  left: 88px;
  width: 258px;
  height: 158px;
}

#wrapper.spec2 .container .btn02 {
  position: absolute;
  top: 1680px;
  left: 396px;
  width: 306px;
  height: 164px;
}


#wrapper.spec2 .container .btn03 {
  position: absolute;
  top: 1680px;
  right: 58px;
  width: 308px;
  height: 162px;
}

#wrapper.spec2 .container .btn04 {
  position: absolute;
  top: 1870px;
  left: calc(50% - 230px / 2);
  width: 230px;
  height: 45px;
}


#wrapper.spec2 .container .btn01 a:hover {
}




#wrapper.spec2 .container .oizumi {
  position: absolute;
  top: 18px;
  left: 60px;
  width: 107px;
  height: 30px;
}

#wrapper.spec2 .container .sns_fb {
  position: absolute;
  top: 17px;
  right: 58px;
  width: 38px;
  height: 38px;
}

#wrapper.spec2 .container .sns_tw {
  position: absolute;
  top: 19px;
  right: 106px;
  width: 38px;
  height: 38px;
}

/*# sourceMappingURL=feature.css.map */