@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&family=Sawarabi+Mincho&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap);
html {
 font-size:62.5%
}
.wrapper {
 margin:0 auto
}

.discography__layout,
.live__layout,
.movie__layout,
.news__layout {
 padding-top:0;
 padding-bottom:7rem
}
.discography__layout .heading__line,
.live__layout .heading__line,
.movie__layout .heading__line,
.news__layout .heading__line {
 margin-top:8rem
}
.discography__layout .heading__line .title__content,
.live__layout .heading__line .title__content,
.movie__layout .heading__line .title__content,
.news__layout .heading__line .title__content {
 margin-bottom:5.5rem;
 font-size:23px;
 font-weight:700;
 text-transform:uppercase;
 color:var(--color_1)
}
.heading__line {
 margin-top:8rem
}
.heading__line .title__content {
 font-size:23px;
 font-weight:700;
 text-transform:uppercase;
 color:var(--color_1)
}
.news__layout {
 background-color:var(--background-color_6)
}
.discography__layout {
 background-color:var(--background-color_6)!important
}
.slider__layout {
 background-color:var(--background-color_3)
}
.news__content {
 margin-bottom:7.4rem;
 color:var(--color_1)
}
.live__layout .live__content-list:last-child,
.news__layout .news__content-list:last-child {
 border-bottom:none
}
.news__content-list {
 border-bottom:1px dotted #000;
 margin-bottom:28px
}
.news__content-list .news__content-item {
 display:inline-flex;
 margin-bottom:26px
}
.news__content-list .news__content-item .item__name {
 min-width:100px;
 font-size:16px;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 background-color:#000;
 color:#fff;
 margin-right:18px
}
.news__content-list .news__content-item .item__name span {
 font-family:var(--font_2);
 line-height:16px
}
.news__content-list .news__content-item .item__date {
 text-transform:uppercase;
 text-align:center
}
.news__content-list .news__content-item .item__date span {
 font-family:var(--font_1);
 font-weight:700;
 font-size:18px;
 line-height:18px
}
.news__content-list .item__desc {
 font-family:var(--font_1);
 font-weight:700;
 font-size:16px;
 margin-bottom:26px
}
.news__content-list .item__desc a {
 color:var(--color_1)
}

.news__layout.child-page-1 {
 background-color:var(--background-color_3)
}
.news__content.news-page .news__content-list.news-page:last-child {
 border-bottom:none
}

.nfc-movie__layout,
.nfc-new__layout .news__layout {
 padding-bottom:9rem
}
.nfc-movie__layout {
 background-color:var(--background-color_6)
}

.Q-A-news-content {
 margin:0
}

.news-detail__layout {
 min-width:100%;
 display:flex;
 margin-top:13.6rem;
 margin-bottom:17rem
}
.news-detail__left-column {
 min-width:25%;
 display:flex;
 justify-content:center;
 padding-right:1.5rem;
 padding-left:1.5rem;
 margin-top:6rem
}
.news-detail__left-column .box-list-news-item__left-column {
 max-width:22rem;
 padding:1.7rem 1rem;
 display:flex
}
.news-detail__left-column .box-list-news-item__left-column a {
 color:var(--color_1)
}
.news-detail__left-column .box-list-news-item__left-column a .items-text__left-column {
 min-width:100%;
 height:100%;
 text-align:left;
 font-family:var(--font_1);
 font-size:1.3rem;
 font-weight:700
}
.news-detail__left-column .box-list-news-item__left-column a:hover {
 color:#6c757d
}
.news-detail__left-column .first-title-list-news__left-column {
 display:flex;
 justify-content:center;
 border-bottom:.2rem solid #000
}
.news-detail__left-column .first-title-list-news__left-column span {
 color:var(--color_1);
 font-size:2.2rem;
 font-family:var(--font_1);
 font-weight:700
}
.news-detail__left-column .item-list-news__left-column {
 border-bottom:.2rem dashed #eae7e2
}
.news-detail__left-column .lasted-item-list-news__left-column {
 border-bottom:none
}
.news-detail__right-column {
 min-width:75%;
 padding-right:1.5rem;
 padding-left:1.5rem
}
.news-detail__right-column .require-width__right-column {
 /* max-width:92rem */
}
.news-detail__right-column .title-page-news__right-column {
 margin-bottom:4rem
}
.news-detail__right-column .title-page-news__right-column .text-title-page-news__right-column {
 font-family:var(--font_1);
 font-size:2.3rem;
 font-weight:700;
 color:var(--color_1)
}
.news-detail__right-column .content-news-detail__right-column {
 color:var(--color_1)
}
.news-detail__right-column .content-news-detail__right-column .top-content__right-column {
 border-bottom:.2rem solid #000;
 padding-bottom:3rem;
 margin-bottom:4rem
}
.news-detail__right-column .content-news-detail__right-column .top-content__right-column .sub-title-news-detail__right-column {
 font-family:var(--font_1);
 font-size:2.4rem;
 font-weight:700;
 margin-bottom:1.6rem
}
.news-detail__right-column .content-news-detail__right-column .top-content__right-column .date-time-news-detail__right-column {
 font-family:var(--font_1);
 font-size:1.5rem;
 font-weight:700;
 color:var(--color_1)
}
.news-detail__right-column .content-news-detail__right-column .bottom-content__right-column .text-block-bottom-content__right-column {
 font-family:var(--font_1);
 font-size:1.5rem;
 font-weight:700
}
.news-detail__right-column .content-news-detail__right-column .bottom-content__right-column img {
 max-width:100%
}

@media only screen and (max-width:1023.98px) {

 .news__content .news__content-item {
  margin-bottom:1.6rem
 }
 .news__content .news__content-item .item__name {
  min-width:6.5rem;
  font-size:9px
 }
 .news__content .news__content-item .item__name span {
  line-height:2rem
 }
 .news__content .news__content-item .item__date span {
  font-size:1.1rem
 }
 .news__content .item__desc span {
  margin-bottom:1.5rem;
  font-size:1.1rem
 }
 .title-news-page {
  font-size:1.5rem
 }
 
}

@media only screen and (max-width:767.98px) {

 .header-mobile .icon-open,
 .title__content.title-news-page {
  font-size:2.3rem
 }

 .news-detail__layout {
  margin-top:5.7rem;
  margin-bottom:8rem
 }
 .news-detail__left-column {
  margin-top:4rem
 }
 .news-detail__left-column .box-list-news-item__left-column a {
  color:var(--color_1)
 }
 .news-detail__left-column .box-list-news-item__left-column a .items-text__left-column {
  font-size:1.1rem
 }
 .news-detail__left-column .box-list-news-item__left-column a:hover {
  color:#6c757d
 }
 .news-detail__left-column .first-title-list-news__left-column span {
  font-size:1.5rem
 }
 .news-detail__left-column .item-list-news__left-column {
  border-bottom:.2rem dashed #eae7e2
 }
 .news-detail__left-column .lasted-item-list-news__left-column {
  border-bottom:none
 }
 .news-detail__right-column .title-page-news__right-column {
  margin-bottom:2.8rem
 }
 .news-detail__right-column .title-page-news__right-column .text-title-page-news__right-column {
  font-size:1.5rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column {
  border-bottom:.2rem solid #eae7e2;
  padding-bottom:1.8rem;
  margin-bottom:2.2rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column .sub-title-news-detail__right-column {
  font-size:1.3rem;
  margin-bottom:1rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column .date-time-news-detail__right-column {
  font-size:1.1rem
 }
 .news-detail__right-column .content-news-detail__right-column .bottom-content__right-column .text-block-bottom-content__right-column {
  font-size:1rem
 }
 .news-detail__right-column .content-news-detail__right-column .bottom-content__right-column img {
  max-width:100%;
  margin:0 auto
 }

}

@media only screen and (max-width:575.98px) {

 .news__layout.child-page-1 .live__content.live__page {
  padding:0
 }
 .news__layout.child-page-1 .live__content.live__page .live__content-list .live__content-item {
  margin-bottom:1rem
 }
 .news__layout.child-page-1 .live__content.live__page .live__content-list .live__content-item .item__schedule {
  min-width:17.7rem
 }
 .news__layout.child-page-1 .live__content.live__page .live__content-list .live__content-item .item__schedule span {
  font-size:1.1rem
 }
 .news__layout.child-page-1 .live__content.live__page .live__content-list .item__desc {
  margin-bottom:1.5rem
 }
 .news__layout.child-page-1 .live__content.live__page .live__content-list .item__desc span {
  font-size:1.1rem
 }

 .news__layout.nfc-new__page {
  padding-top:3rem
 }
 .news__layout.nfc-new__page .heading__line {
  margin-top:0;
  margin-bottom:3rem
 }
 .news__layout.nfc-new__page .heading__line .title__content {
  margin-bottom:0;
  font-size:1.5rem
 }
 .nfc-new__page.news__content-list:last-of-type {
  border-bottom:none
 }

 .news__layout.fanclub-page,
 .nfc-movie__layout.child-page-1 {
  padding-top:0
 }
 .news__layout.fanclub-page .heading__line,
 .nfc-movie__layout.child-page-1 .heading__line {
  margin-top:5rem
 }
 .news__layout.fanclub-page .heading__line .title__content,
 .nfc-movie__layout.child-page-1 .heading__line .title__content {
  margin-bottom:3rem;
  font-size:1.5rem
 }
 .news__layout.fanclub-page .nfc-movie__list,
 .nfc-movie__layout.child-page-1 .nfc-movie__list {
  padding:0 7%;
  margin-top:1rem;
  margin-bottom:4.5em
 }
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content {
  margin-bottom:2rem
 }
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content .nfc-movie-date,
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content .nfc-movie-date-up,
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content .nfc-movie-date-up span,
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content .nfc-movie-date span,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content .nfc-movie-date,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content .nfc-movie-date-up,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content .nfc-movie-date-up span,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content .nfc-movie-date span {
  font-size:1.2rem
 }
 .news__layout.fanclub-page .nfc-movie__list .nfc-movie__content .nfc-movie-face img,
 .nfc-movie__layout.child-page-1 .nfc-movie__list .nfc-movie__content .nfc-movie-face img {
  height:17.4rem
 }

 .news__layout .btn__all-layout-1 .button {
  min-width:16.2rem
 }
 .news__layout .btn__all-layout-1 .button .btn-text {
  font-size:1.3rem
 }
 .news__layout .news__content .news__content-item {
  margin-bottom:1.6rem
 }
 .news__layout .news__content .news__content-item .item__name {
  min-width:6.5rem;
  font-size:9px
 }
 .news__layout .news__content .news__content-item .item__name span {
  line-height:2rem
 }
 .news__layout .news__content .news__content-item .item__date span {
  font-size:1.1rem
 }
 .news__layout .news__content .item__desc span {
  margin-bottom:1.5rem;
  font-size:1.1rem
 }

 .discography__layout,
 .fanclub__layout,
 .live__layout,
 .movie__layout,
 .news__layout {
  padding-top:2.5rem;
  padding-bottom:5.5rem
 }
 .live__content,
 .news__content {
  padding:0 3rem;
  margin-bottom:5rem
 }
 .heading__line {
  margin-bottom:3.5rem
 }
 .heading__line .title__content {
  font-size:1.5rem;
  margin-left:3rem
 }
 .button {
  min-width:16.2rem
 }
 .header-child__container {
  background-color:var(--background-color_4)
 }
 .news__layout.child-page-1 {
  padding-top:2.5rem;
  background-color:var(--background-color_3)
 }
 .news__layout.child-page-1 .news__content.news-page {
  padding:0
 }
 .news__layout.child-page-1 .news__content.news-page .news__content-list.news-page:last-child {
  border-bottom:none
 }
 .news__layout.child-page-1 .title__content {
  margin:0
 }
 .button__content-item {
  margin-bottom:7rem
 }
 .biography__layout .heading__line {
  margin-top:4.3rem
 }
 .biography__layout .title-news-page {
  margin-left:0
 }
 
 .news-detail__left-column {
  padding:0 3rem;
  display:block
 }
 .news-detail__left-column .box-list-news-item__left-column {
  max-width:100%
 }
 .news-detail__layout {
  margin-top:5.7rem;
  margin-bottom:8rem;
  display:flex;
  flex-direction:column-reverse
 }
 .news-detail__right-column .title-page-news__right-column {
  margin-bottom:2.8rem
 }
 .news-detail__right-column .title-page-news__right-column .text-title-page-news__right-column {
  font-size:1.5rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column {
  border-bottom:.2rem solid #eae7e2;
  padding-bottom:1.8rem;
  margin-bottom:2.2rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column .sub-title-news-detail__right-column {
  font-size:1.3rem;
  margin-bottom:1rem
 }
 .news-detail__right-column .content-news-detail__right-column .top-content__right-column .date-time-news-detail__right-column {
  font-size:1.1rem
 }
 .news-detail__right-column .content-news-detail__right-column .bottom-content__right-column p {
  font-size:1.3rem
 }
 .news-detail__right-column .content-news-detail__right-column .bottom-content__right-column .text-block-bottom-content__right-column {
  font-size:1rem
 }
 .news-detail__right-column .content-news-detail__right-column .bottom-content__right-column img {
  max-width:100%;
  margin:0 auto
 }

 .news__layout.fanclub-page {
  padding-top:4rem
 }

 .live__content .live__content-list,
 .news__content-list {
  margin-bottom:20px
 }
}

@media (max-width:319.98px) {
 .discography__layout,
 .fanclub__layout,
 .live__layout,
 .movie__layout,
 .news__layout {
  padding-bottom:5.2rem!important
 }
 
 .heading__line .title__content.title-news-page {
  font-size:1.5rem
 }
 .btn__content {
  max-width:16.2rem
 }
 .btn__content .button {
  height:3.5rem;
  padding:0
 }
 .news__layout .btn__all-layout-1 .button {
  min-width:16.2rem
 }
 .news__layout .btn__all-layout-1 .button .btn-text {
  font-size:1.3rem
 }
 .news__layout .news__content .news__content-item {
  margin-bottom:1.6rem
 }
 .news__layout .news__content .news__content-item .item__name {
  min-width:6.5rem;
  font-size:9px
 }
 .news__layout .news__content .news__content-item .item__name span {
  line-height:2rem
 }
 .news__layout .news__content .news__content-item .item__date span {
  font-size:1.1rem
 }
 .news__layout .news__content .item__desc span {
  margin-bottom:1.5rem;
  font-size:1.1rem
 }
 
 .discography__layout,
 .fanclub__layout,
 .live__layout,
 .movie__layout,
 .news__layout {
  padding-top:5.5rem;
  padding-bottom:6.5rem
 }
 .live__content,
 .news__content {
  padding:0 3rem;
  margin-bottom:5rem
 }
 .heading__line {
  margin-bottom:3.5rem
 }
 .heading__line .title__content {
  font-size:1.5rem;
  margin-left:3rem
 }
 .button {
  min-width:16.2rem
 }
 .header-child__container {
  background-color:var(--background-color_4)
 }
 .news__layout.child-page-1 {
  padding-top:6rem;
  background-color:var(--background-color_3)
 }
 .news__layout.child-page-1 .news__content.news-page {
  padding:0
 }
 .news__layout.child-page-1 .news__content.news-page .news__content-list.news-page:last-child {
  border-bottom:none
 }
 .news__layout.child-page-1 .title__content {
  margin:0
 }
 .button__content-item {
  margin-bottom:7rem
 }
 .biography__layout .heading__line {
  margin-top:11rem
 }
 .biography__layout .title-news-page {
  margin-left:0
 }
}

#origin {
	position: relative;
	padding: 20px 0 80px;
	z-index: 1;
	overflow: hidden;
}

#origin:after {
    content: none;
}

#origin>.inner {
    text-align: inherit;
}