.pattern--integrated .header .drawer .g-nav {
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
.pattern--integrated .header .drawer .g-nav .nav li {
  text-align: center;
}
.pattern--integrated .header .drawer .g-nav .nav li a {
  color: white !important;
}
@media screen and (max-width: 960px) {
  .pattern--integrated .header .drawer .g-nav .nav.nav__list--contents {
    margin-top: 80px !important;
  }
}
.pattern--integrated .header .drawer .g-nav .nav.nav__list--contents li.g-nav--item__sns {
  display: none;
}
@media screen and (min-width: 961px) {
  .pattern--integrated .header .drawer .g-nav .nav.nav__list--sns.sp {
    display: inline-block !important;
  }
}
@media screen and (max-width: 960px) {
  .pattern--integrated .header .drawer .g-nav .nav.nav__list--sns.sp {
    display: flex;
    justify-content: center;
  }
}

@media screen and (min-width: 961px) {
  .page--home .section--information,
  .page--home .section--schedule,
  .page--home .section--blog,
  .page--home .section--movie,
  .page--home .section--profile {
    width: 100%;
  }
}
.page--home .section--about {
  width: 100%;
  justify-content: center;
  /*background: url("/static/fcopen/fanplakit/artist/switchdrop_Lm8da3wc/assets/image/top/top-about-bg.jpg")
    repeat-x top center / auto 100%;*/
  padding: 0;
}
@media screen and (max-width: 960px) {
  .page--home .section--about {
    margin-bottom: 0;
  }
}
.page--home .section--about-image {
  /*height: 400px;*/
  height: 100%;
  padding: 50px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .page--home .section--about-image {
    /*height: 300px;*/
    height: 100%;
  }
}
.page--home .section--about-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
}
.page--home.pattern--integrated .logo.sp {
  transition: none;
}
@media screen and (max-width: 960px) {
  .page--home.pattern--integrated .section--hero-img {
    background-position-y: 80px;
  }
}
@media screen and (min-width: 961px) {
  .page--home.pattern--integrated .block--content-wrap .section--banner {
    padding-top: 100px;
  }
}
.page--home.pattern--integrated .block--content-wrap section {
  padding: 5vw 10%;
}
@media screen and (max-width: 960px) {
  .page--home.pattern--integrated .block--content-wrap section {
    padding: 5vw 5%;
  }
}
.page--home.pattern--integrated .block--content-wrap section.section--about {
  padding: 0;
}
.page--home.pattern--integrated .block--content-wrap > *:not(.top-separated-area) .section-tit {
  display: flex !important;
}
.page--home.pattern--integrated .block--content-wrap > *:not(.top-separated-area) .section-tit:after {
  content: url("/static/fcopen/fanplakit/artist/switchdrop_Lm8da3wc/assets/image/common/ttl_ribbon.png");
  /*background: url("/static/fcopen/fanplakit/artist/switchdrop_Lm8da3wc/assets/image/common/ttl_ribbon.png")
    no-repeat center / 100% auto;*/
  display: inline-flex;
  vertical-align: middle;
  margin-left: 0.25em;
  max-width: 100%;
  width: 30px;
  height: 100%;
  aspect-ratio: 40/52;
}
@media screen and (max-width: 960px) {
  .page--home.pattern--integrated .block--content-wrap > *:not(.top-separated-area) .section-tit:after {
    width: 16px;
  }
}
.page--home.pattern--integrated .block--content-wrap .block--title .section-tit {
  letter-spacing: 0.1em;
}
@media screen and (min-width: 961px) {
  .page--home.pattern--integrated .block--content-wrap .section--discography .block--discography__item .block--txt {
    left: 10%;
  }
}
.page--home.pattern--integrated .block--content-wrap .top-separated-area {
  width: 100%;
  background: #abe1fa;
}
.page--home.pattern--integrated .block--content-wrap .top-separated-area .block--title .section-tit {
  color: white;
}
.page--home.pattern--integrated .block--content-wrap .section--about {
  justify-content: center;
}
.page--home.pattern--integrated .block--content-wrap .section--profile .profile--flex {
  padding: 0;
}
.page--home.pattern--integrated .area--official {
  background: transparent !important;
}

body:not(.page--home) .footer {
  background: rgba(171, 225, 250, 0.6);
}
body:not(.page--home) .footer .bg {
  display: none;
}