.sp {
  display: block;
}
@media screen and (min-width: 576px) {
  .sp {
    display: none;
  }
}

.pc {
  display: none;
}
@media screen and (min-width: 576px) {
  .pc {
    display: block;
  }
}

.sections {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}
.sections img {
  width: 100%;
  pointer-events: none;
}
.sections .btn-block img {
  pointer-events: all;
}

header {
  position: fixed;
  top: 1.0248%;
  left: 0;
  right: 0;
  z-index: 10;
}

.header-wrap {
  position: relative;
  margin: 0 auto;
  width: 95.3147%;
  max-width: 1302px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 7px 0;
  border-radius: 80px;
}

.header-content {
  width: 93.1643%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-content img {
  width: 100%;
}
.header-content .logo {
  width: 14.417%;
  max-width: 175px;
}
.header-content .btn-wrap {
  display: flex;
  width: 33.5531%;
}
.header-content .btn-wrap .btn-qualification {
  width: 45.4545%;
  max-width: 185px;
  margin-right: 2.9484%;
}
.header-content .btn-wrap .btn-cta {
  width: 51.597%;
  max-width: 210px;
}

.footer-wrap {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}
.footer-wrap img {
  width: 100%;
  pointer-events: none;
}

.position-relative {
  position: relative;
}

.fv_btn-wrap {
  position: absolute;
  width: 28.038%;
  max-width: 383px;
  bottom: 9.8176%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.fv_btn-wrap a {
  display: block;
  width: 100%;
  padding-top: 18.0156657963%;
  background-image: url(../assets/lp202404/pc/btn_1.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.offer_btn-wrap {
  position: absolute;
  width: 28.038%;
  max-width: 383px;
  bottom: 9.7003%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.offer_btn-wrap a {
  display: block;
  width: 100%;
  padding-top: 18.0156657963%;
  background-image: url(../assets/lp202404/pc/btn_1.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.cta_btn-wrap {
  position: absolute;
  width: 28.038%;
  max-width: 383px;
  bottom: 40.004%;
  right: 18.1551%;
}
.cta_btn-wrap a {
  display: block;
  width: 100%;
  padding-top: 18.0156657963%;
  background-image: url(../assets/lp202404/pc/btn_1.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.followbanner {
  padding: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.followbanner .follow-btn {
  width: 100%;
  margin: 0 auto;
}
.followbanner .follow-btn img {
  width: 100%;
}

.follow-icon-wrapper {
  position: fixed;
  bottom: 20px;
  right: 30px;
  left: 0;
  margin: 0 0 0 auto;
  width: 148px;
  height: 148px;
  max-width: 1366px;
}
.follow-icon-wrapper .follow-icon-inner {
  position: relative;
}
.follow-icon-wrapper .icon-btn {
  width: 148px;
  position: absolute;
  top: 0;
  right: 0;
}
.follow-icon-wrapper .icon-btn img {
  width: 100%;
}
.follow-icon-wrapper .icon-btn a {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 100%;
  background-image: url(../assets/lp202312/pc/glorious_lp_followbanner_pc.png);
  transition: 0.25s;
}
.follow-icon-wrapper .icon-btn a:hover {
  background-image: url(../assets/lp202312/pc/glorious_lp_followbanner_pc_hover.png);
}