@charset "Shift_JIS";
/*====================================
basic
====================================*/
#section1 a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
}
#section1 {
  width: 100%;
  text-align: center;
}
#section1 img {
  width: 100%;
  height: auto;
}
.sectionInner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
}
.sectionInner .box_p02,
.sectionInner .box_p03 {
  position: relative;
}
.sectionInner .box_p02 .btn,
.sectionInner .box_p03 .btn {
  position: absolute;
  width: 75vw;
  height: 15.62vw;
}
.sectionInner .box_p02 .btn {
  left: 12.44vw;
  top: 151vw;
}
.sectionInner .box_p03 .btn {
  left: 12.44vw;
  top: 177vw;
}

@media screen and (min-width: 640px) {
  .sectionInner > p,
  .sectionInner > div {
    max-width: 640px;
    margin: 0 auto;
  }
  .sectionInner .box_p02 .btn,
  .sectionInner .box_p03 .btn {
    width: 466px;
    height: 100px;
  }
  .sectionInner .box_p02 .btn {
    left: 79px;
    top: 970px;
  }
  .sectionInner .box_p03 .btn {
    left: 79px;
    top: 1138px;
  }
}

/*footer*/
#footer_lp_sp {
  padding: 3%;
}
#footer_lp_sp .flo_c {
  text-align: center;
  font-size: 10px;
  text-decoration: none;
}

.skpg_ad_wrap_sp {
  font: 14px/1.231 "�q���M�m�p�S Pro W3 Pro W3", "Hiragino Kaku Gothic Pro",
    "Lucida Grande", "�l�r �o�S�V�b�N", "Osaka", Helvetica, verdana, arial,
    sans-serif;
  line-height: 1.231;
  *font-size: small;
  *font: x-small;
  color: #000000;
  text-align: center;
  background: #ffffff;
  line-height: 1.6;
}
