@charset "utf-8";

/* CSS Document */

@media print, screen and (max-width: 768px) {
/*smart　表示非表示*/
.pc {
	display: none;
}
.sp {
	display: block;
}

#pointrally_cp .inner {
  width: 94%;
	margin: 0 auto;
}
#pointrally_cp .head#global-nav {
  display: none;
}
#pointrally_cp .head#global-nav.m_fixed {
  display: block;
  top: 62px;
  padding: 0 15px;
}
#pointrally_cp .head#global-nav.m_fixed .inner {
  width: 94%;
}
#pointrally_cp .head#global-nav.m_fixed .inner .head-logo {
  width: 14.75%;
}
#pointrally_cp .right-slide {
  top: 2.5%;
}

/*--footer--*/
#pointrally_cp .section01 {
    padding-top: 47px;
    margin-top: -7%;
}
#pointrally_cp .sp .section01 .section01box {
  width: 100%;
  background: url("../images/sp-whbox.png") no-repeat right top;
  background-size: 100% 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 0 10px;
}
#pointrally_cp .head#global-nav .inner {
  padding: 10px 0 0;
}
#pointrally_cp .section01-ttl {
  background: url("../images/sp-pagetitle02.png") no-repeat center center;
  background-size: contain;
  position: relative;
}
#pointrally_cp .section01-ttlballon {
    width: 18.14%;
    left: 4.9%;
    top: -17px;
}
#pointrally_cp .section02 {
  padding: 10px 0;
}
#pointrally_cp .section03 {
  padding: 0 0 40px;
}
#pointrally_cp .section03-ttl1 {
  padding-top: 15px;
}
#pointrally_cp .section03 ul li.btn {
  padding: 0;
}
.section03 ul li.btn img {
  width: 100%;
}
#pointrally_cp .section03 ul li:nth-child(3) {
    margin-top: -5%;
}
#pointrally_cp .section03 ul li:nth-child(4) {
    margin-top: -17%;
}
#pointrally_cp .section03 ul li:nth-child(5) {
    margin-top: -14%;
}

#pointrally_cp .section04 ul li:nth-child(1) {
    margin-top: -9%;
}
#pointrally_cp .section04 ul li:nth-child(2) {
    margin-top: -9.5%;
}
#pointrally_cp .section04 ul li:nth-child(3) {
    margin-top: -15%;
}
#pointrally_cp .section04 ul li:nth-child(4) {
    margin-top: -16%;
}

}
