@charset "UTF-8";

.topic-slider {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.topic-slider::after {
    content:none;
}
.full-width-block {
    overflow: unset;
}
.youtube-outer {
    padding-top: 6em;
    padding-bottom:6em;
}
.youtube {
    width: 100%;
    aspect-ratio: 6 /4;
  }
  .youtube iframe {
    width: 100%;
    height: 100%;
  }
  .moomin80-theme {
    color:#17806E;
  }
  .moomin80-tittle {
    color:#17806E;
    font-size: 2.5rem;
  }
  .adj_center {
    align-items: center;
  }
  .card-book__title.moomin80-tittle {
    font-size: 3rem;
  }
  .card-book .card-book__content p:last-of-type {
    line-height: 2;
  }
  .card-book .card-book__image {
    max-width: 100%;
  }
  .nav-tabs {
    justify-content: center;
    border: none;
  }
  .nav-tabs .nav-link {
    border: none;
    text-transform:capitalize;
    display: inline-block;
    padding: 0;
    margin: .5rem 1rem;
  }
  .nav-tabs .nav-link.active {
    border: none;
    color: #17806E;
    text-decoration: underline;
  }
  .moomin80 .nav-item::after {
    content: '/';
    color: #17806E;
  }
  .moomin80 .nav-item:last-child:after {
    content: none;
  }

.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
  .alignitem_center {
    align-items: center;
  }
  .card-book .card-book__half.card-book__half-1>div {
    width: 100%;
  }
  .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border: none;
    color: #17806E;
  }
  .nav-item a.moomin80-theme {
    font-size: 1.2rem;
  }
  .btn-moomin80 {
    background:#17806E;
    color:#fff;
    font-weight: bold;
}
  .fc_news_adjust .btn, .fc_news_adjust .btn-basic, .fc_news_adjust .btn-highlight {
    display: inline-flex;
  }
  .articles-block.fanclub-news-more {
    margin-top:0;
  }
  a.btn-moomin80,a:focus.btn-moomin80,a:visited.btn-moomin80,a:hover.btn-moomin80{
    color: #fff!important;
  }
  @media (max-width: 767px) {
  .moomin80 .nav-item::after {
    content:none;
  }
  .topic-slider {
    padding-bottom: 0;
  }
  .youtube-outer {
    padding-top: 3em;
    padding-bottom: 3em;
}
}