@charset "UTF-8";
body {
  font-size: 14px;
  overflow-x: hidden;
}

a[href*="tel:"] {
  pointer-events: auto;
}

#nav-main {
  width: 100vw;
}

section {
  padding-top: 30px;
  padding-bottom: 38px;
}
section h2 {
  font-size: 33px;
}
section h3 {
  font-size: 24px;
}

.arrow_scroll {
  margin-bottom: -24px;
}

.btns_entry li {
  text-align: center;
  margin-bottom: 24px;
}
.btns_entry li a img {
  max-width: 80%;
}

#sect-info {
  padding-bottom: 30px;
}
#sect-info ul li {
  width: 50%;
  height: 118px;
  /* 2列の格子柄 */
  /* スマホ用の画像に差し替える */
}
#sect-info ul li:nth-child(4n+1), #sect-info ul li:nth-child(4n+4) {
  background-color: #00afec;
}
#sect-info ul li:nth-child(4n+2), #sect-info ul li:nth-child(4n+3) {
  background-color: #e5f7fd;
  color: #00afec;
}
#sect-info ul li:nth-child(3) img {
  content: url("../images/btn3_sp.svg");
  width: 44px;
  height: 38px;
}
#sect-info ul li:nth-child(4) img {
  content: url("../images/btn4_sp.svg");
  width: 45px;
  height: 45px;
}

#sect-ad .content {
  margin-bottom: 18px;
}
#sect-ad .responsive-video {
  margin-bottom: 67px;
}
#sect-ad img {
  margin-bottom: 40px;
}

#sect-sns {
  padding-top: 80px;
  padding-bottom: 115px;
}
#sect-sns p {
  font-size: 15px;
  margin-left: auto;
  margin-right: auto;
}
#sect-sns ul li {
  margin-bottom: 24px;
}
#sect-sns .box_fb {
  display: none;
}

#sect-program .container {
  width: 100%;
}

#page-footer {
  padding-top: 24px;
  padding-bottom: 24px;
}
#page-footer .container {
  width: 94%;
}
#page-footer .content {
  margin-bottom: 0px;
}
#page-footer img {
  height: 45px;
  margin-right: 15px;
}
#page-footer p.addess {
  font-size: 12px;
}
/*# sourceMappingURL=sp.css.map */