@charset "UTF-8";
.page-wrap {
  /* swiper */
  font-family: VideoJS, YakuHanJP_Narrow, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-feature-settings: "pkna" 1;
          font-feature-settings: "pkna" 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 1px;
  color: #2a2a2a;
  background: #ffffff;
  text-decoration: none;
  list-style: none;
  height: auto;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.page-wrap *, .page-wrap *:before, .page-wrap *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-wrap .pc-hide {
  display: block;
}
.page-wrap .pc-hide_i {
  display: inline-block;
}
@media (min-width: 768px) {
  .page-wrap .pc-hide {
    display: none;
  }
  .page-wrap .pc-hide_i {
    display: none;
  }
}
.page-wrap .sp-hide {
  display: none;
}
.page-wrap .sp-hide_i {
  display: none;
}
@media (min-width: 768px) {
  .page-wrap .sp-hide {
    display: block;
  }
  .page-wrap .sp-hide_i {
    display: inline-block;
  }
}
.page-wrap .ib {
  display: inline-block;
}
.page-wrap .ib_space {
  padding: 0 0.5rem;
}
.page-wrap .ib_space2 {
  padding-right: 1rem;
}
.page-wrap .centering {
  text-align: center;
}
.page-wrap .txt-r {
  text-align: right;
}
.page-wrap .txt-l {
  text-align: left;
}
.page-wrap .note {
  font-size: 0.8em;
  letter-spacing: 1px;
  line-height: 1.5;
}
.page-wrap .note_10__irregular {
  font-size: 10px;
}
@media (min-width: 768px) {
  .page-wrap .note_10__irregular {
    font-size: 1em;
  }
}
.page-wrap .note_ls0 {
  letter-spacing: 0;
}
.page-wrap .note_11 {
  font-size: 11px;
}
.page-wrap .font-regular {
  font-weight: 400;
  font-size: 1rem;
}
.page-wrap .font-medium {
  font-size: 1.3rem;
  line-height: 1.8;
}
.page-wrap .font-large {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 2px;
}
.page-wrap .font-xlarge {
  font-size: 1.8rem;
  line-height: 2;
  letter-spacing: 2px;
}
.page-wrap .font-title {
  font-size: clamp(1.625rem, 1rem + 2.67vw, 3rem);
  font-weight: 500;
  line-height: 1.3;
  color: #ffec00;
}
.page-wrap .font-weight {
  font-weight: 700 !important;
}
.page-wrap .font-point {
  color: #ff3300;
}
.page-wrap .font-point_yellow {
  color: #ffec00;
}
.page-wrap .font-alphabet {
  font-family: "Rowdies", cursive;
}
.page-wrap .font-alphabet.padding {
  padding: 8px 5px 5px;
}
.page-wrap .padding-t5 {
  padding-top: 5px;
}
.page-wrap .padding-tb10 {
  padding: 10px 0;
}
.page-wrap .no-link {
  pointer-events: none;
}
.page-wrap .no-link-opacity {
  pointer-events: none;
  opacity: 0.5;
}
.page-wrap .popfade {
  position: relative;
  opacity: 0;
  top: 100px;
}
.page-wrap .popfade.animate {
  top: 0;
  -webkit-animation-name: popfade;
          animation-name: popfade;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes popfade {
  0% {
    opacity: 0;
    top: 80px;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes popfade {
  0% {
    opacity: 0;
    top: 80px;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.page-wrap .c-navi-menu {
  z-index: 1000;
  position: sticky;
  top: 0;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 60px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 98%;
    max-width: 1260px;
    height: auto;
    background: #ffffff;
    border: 1px solid #2a2a2a;
    -webkit-box-shadow: 2px 2px 0 #fbff00;
            box-shadow: 2px 2px 0 #fbff00;
    margin: 0 auto;
    top: 10px;
  }
}
.page-wrap .c-navi-menu__inner {
  height: 60px;
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__inner {
    padding: 10px;
    width: 100%;
    max-width: 1280px;
    height: auto;
    margin: 0 auto;
  }
}
.page-wrap .c-navi-menu-logo {
  display: none;
  text-align: center;
  padding: 10px 5px 20px;
}
.page-wrap .c-navi-menu-logo a {
  display: block;
  line-height: 1;
}
.page-wrap .c-navi-menu-logo__img {
  width: auto;
  height: 100px;
}
.page-wrap .c-navi-menu-btn {
  background: rgba(255, 0, 0, 0.8);
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 46px;
  width: 46px;
  z-index: 90;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu-btn {
    display: none;
  }
}
.page-wrap .c-navi-menu-btn span, .page-wrap .c-navi-menu-btn span::before, .page-wrap .c-navi-menu-btn span::after {
  content: "";
  display: block;
  height: 3px;
  width: 26px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  top: 10px;
  left: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.page-wrap .c-navi-menu-btn span::before {
  top: 6px;
  left: 0;
}
.page-wrap .c-navi-menu-btn span::after {
  top: 12px;
  left: 0;
}
.page-wrap .c-navi-menu-btn__text {
  font-size: 10px;
  color: #ffffff;
  line-height: 1;
  position: absolute;
  bottom: 7px;
  right: 0;
  width: 46px;
  text-align: center;
  letter-spacing: 0px;
}
.page-wrap .c-navi-menu__list {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  gap: 25px 10px;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
.page-wrap .c-navi-menu__item {
  width: 100%;
  max-width: 170px;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__item {
    max-width: 170px;
  }
}
.page-wrap .c-navi-menu__item a {
  display: block;
  line-height: 1;
  text-align: center;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__item a {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
  .page-wrap .c-navi-menu__item a:hover .menu-intro {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 247 36"><path d="m18.02,27.23V7.5l-.36-3.6.36-2.16h6.52v25.49h-6.52Z" style="fill:%23e60000;"/><path d="m28.86,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11s-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%23e60000;"/><path d="m56.94,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%23e60000;"/><path d="m66.3,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11s.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%23e60000;"/><path d="m90.99,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79c1.61-1.38,3.88-2.07,6.8-2.07s5.27.69,6.82,2.07,2.32,3.64,2.32,6.79-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1.38-.73.58-1.76.58-3.08s-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08,1.1,1.1,2.11,1.1Z" style="fill:%23e60000;"/><path d="m108.78,27.59c-1.13,0-2.21-.29-3.26-.86-1.04-.58-1.9-1.49-2.57-2.74-.67-1.25-1.01-2.88-1.01-4.9,0-2.23.33-4.02.99-5.36.66-1.34,1.52-2.32,2.57-2.93,1.06-.61,2.15-.92,3.28-.92,1.7,0,3.26.29,4.68.86l-.36-6.8.36-2.16h6.52v19.69l.72,3.6-.72,2.2h-6.16v-1.76l-.36-.18c-.72.74-1.43,1.31-2.12,1.69-.7.38-1.55.58-2.56.58Zm2.7-5.08l1.98-.5v-5.26c0-.55-.18-.99-.54-1.31-.36-.32-.84-.49-1.44-.49-.89,0-1.56.29-2.02.88-.46.59-.68,1.55-.68,2.9s.26,2.28.79,2.88c.53.6,1.16.9,1.91.9Z" style="fill:%23e60000;"/><path d="m128.97,27.59c-1.44,0-2.55-.28-3.33-.83-.78-.55-1.32-1.35-1.62-2.39-.3-1.04-.45-2.3-.45-3.76v-10.4h6.48v9.47c0,.89.17,1.58.52,2.09.35.5.87.76,1.57.76.65,0,1.24-.28,1.78-.83s.81-1.36.81-2.41v-9.07h6.48v11.23l.76,3.6-.76,2.2h-6.08v-1.76l-.36-.18c-.31.31-.76.65-1.35,1.01-.59.36-1.26.67-2.02.92s-1.57.38-2.43.38Z" style="fill:%23e60000;"/><path d="m152.98,27.59c-1.66,0-3.15-.28-4.48-.83-1.33-.55-2.39-1.48-3.17-2.77-.78-1.3-1.17-3.05-1.17-5.26s.42-3.99,1.26-5.27c.84-1.28,1.93-2.2,3.28-2.75,1.34-.55,2.77-.83,4.29-.83,1.32,0,2.45.05,3.4.14s1.58.18,1.89.25l2.81,3.17-2.88,3.92-4.14-2.45c-2.06,0-3.1,1.27-3.1,3.82,0,1.32.31,2.29.94,2.9.62.61,1.58.92,2.88.92s2.46-.18,3.49-.54c1.03-.36,1.84-.7,2.41-1.01v5.18c-.74.38-1.72.71-2.93.99-1.21.28-2.8.41-4.77.41Z" style="fill:%23e60000;"/><path d="m170.91,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81s-1.92.27-3.02.27Z" style="fill:%23e60000;"/><path d="m183.47,9.2l-4.57-4.61L183.47.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m198.7,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79,3.88-2.07,6.8-2.07,5.27.69,6.82,2.07c1.55,1.38,2.32,3.64,2.32,6.79s-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1s.58-1.76.58-3.08-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08,1.1,1.1,2.11,1.1Z" style="fill:%23e60000;"/><path d="m210.91,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85s1.04-.62,1.71-.88c.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-episode {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 247 36"><path d="m57.85,27.23l-.72-2.16.72-3.6V1.74h17.82l1.8,1.08-2.38,5.04-3.24-.36h-7.52v3.96h9.68v5.58h-4.25l-5.44-.36v4.79h10.76l4.28,3.46-2.12,2.3h-19.4Z" style="fill:%23e60000;"/><path d="m81.9,35.98v-19.62l-.72-3.96,1.12-2.2h5.36v1.55l.36.18c.86-.72,1.67-1.25,2.43-1.6.76-.35,1.64-.52,2.65-.52,2.14,0,3.81.68,5.02,2.05s1.82,3.53,1.82,6.48c0,2.21-.31,3.99-.92,5.35-.61,1.36-1.43,2.33-2.47,2.93-1.03.6-2.18.9-3.46.9-1.73,0-3.3-.28-4.72-.83v9.29h-6.48Zm8.14-13.39c.91,0,1.65-.32,2.21-.97.56-.65.85-1.63.85-2.95s-.23-2.24-.68-2.84c-.46-.6-1.13-.9-2.02-.9l-2.02.76v6.44c.5.31,1.06.47,1.66.47Z" style="fill:%23e60000;"/><path d="m106.24,9.19l-4.57-4.61L106.24.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m120.53,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%23e60000;"/><path d="m139.47,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79c1.61-1.38,3.88-2.07,6.8-2.07s5.27.69,6.82,2.07c1.55,1.38,2.32,3.64,2.32,6.79s-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1.38-.73.58-1.76.58-3.08s-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08c.4.73,1.1,1.1,2.11,1.1Z" style="fill:%23e60000;"/><path d="m157.25,27.59c-1.13,0-2.21-.29-3.26-.86-1.04-.58-1.9-1.49-2.57-2.74-.67-1.25-1.01-2.88-1.01-4.9,0-2.23.33-4.02.99-5.36.66-1.34,1.52-2.32,2.57-2.93,1.06-.61,2.15-.92,3.28-.92,1.7,0,3.26.29,4.68.86l-.36-6.8.36-2.16h6.52v19.69l.72,3.6-.72,2.2h-6.16v-1.76l-.36-.18c-.72.74-1.43,1.31-2.12,1.69-.7.38-1.55.58-2.56.58Zm2.7-5.08l1.98-.5v-5.26c0-.55-.18-.99-.54-1.31-.36-.32-.84-.49-1.44-.49-.89,0-1.56.29-2.02.88-.46.59-.68,1.55-.68,2.9s.26,2.28.79,2.88c.53.6,1.16.9,1.91.9Z" style="fill:%23e60000;"/><path d="m181.05,27.59c-1.85,0-3.49-.28-4.93-.83-1.44-.55-2.57-1.48-3.38-2.77-.82-1.3-1.22-3.05-1.22-5.26,0-1.58.27-2.94.81-4.07.54-1.13,1.27-2.05,2.18-2.75.91-.71,1.93-1.22,3.06-1.55,1.13-.32,2.29-.49,3.49-.49,2.06,0,3.65.2,4.77.61,1.12.41,1.85.73,2.21.97l1.8,5.72-.72,2.23h-11.16c.17.89.61,1.63,1.33,2.23.72.6,1.91.9,3.56.9,1.3,0,2.41-.14,3.35-.43.94-.29,1.67-.54,2.2-.76v4.82c-.72.38-1.76.71-3.11.99-1.36.28-2.77.41-4.23.41Zm-3.06-10.48l4.97-.72-.32-1.55c-.17-.1-.41-.17-.74-.22-.32-.05-.61-.07-.85-.07-.67,0-1.23.14-1.67.43-.44.29-.78.63-1.01,1.03s-.35.76-.38,1.1Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-chart {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m87.45,27.59c-1.63,0-3.22-.19-4.75-.56-1.54-.37-2.92-1.04-4.16-2-1.24-.96-2.21-2.29-2.93-4s-1.08-3.89-1.08-6.55c0-2.47.36-4.55,1.08-6.23.72-1.68,1.68-3.02,2.88-4.03,1.2-1.01,2.51-1.73,3.94-2.18,1.43-.44,2.86-.67,4.3-.67,1.22,0,2.42.1,3.58.29,1.16.19,2.01.41,2.54.65l4,3.28-3.24,5.22-6.16-3.17c-1.7,0-3.14.56-4.32,1.67-1.18,1.12-1.76,2.84-1.76,5.17,0,1.66.29,3,.88,4.03.59,1.03,1.4,1.79,2.43,2.27,1.03.48,2.21.72,3.53.72,1.39,0,2.58-.11,3.56-.34.98-.23,1.85-.5,2.59-.83.74-.32,1.45-.64,2.12-.95v6.05c-.84.53-1.96,1.02-3.35,1.48-1.39.46-3.29.68-5.69.68Z" style="fill:%23e60000;"/><path d="m100.23,27.23V7.5l-.72-3.6.72-2.16h6.48v5.83l-.36,4,.36.18c.29-.43.82-.86,1.6-1.28.78-.42,1.81-.63,3.08-.63,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.68l.76,3.53-.76,2.2h-6.48v-9.47c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23,1.04v11.27h-6.48Z" style="fill:%23e60000;"/><path d="m126.76,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%23e60000;"/><path d="m143.39,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%23e60000;"/><path d="m166.36,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-cast_staff {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m42.35,27.59c-1.63,0-3.22-.19-4.75-.56-1.54-.37-2.92-1.04-4.16-2-1.24-.96-2.21-2.29-2.93-4s-1.08-3.89-1.08-6.55c0-2.47.36-4.55,1.08-6.23.72-1.68,1.68-3.02,2.88-4.03,1.2-1.01,2.51-1.73,3.94-2.18,1.43-.44,2.86-.67,4.3-.67,1.22,0,2.42.1,3.58.29,1.16.19,2.01.41,2.54.65l4,3.28-3.24,5.22-6.16-3.17c-1.7,0-3.14.56-4.32,1.67-1.18,1.12-1.76,2.84-1.76,5.17,0,1.66.29,3,.88,4.03.59,1.03,1.4,1.79,2.43,2.27,1.03.48,2.21.72,3.53.72,1.39,0,2.58-.11,3.56-.34.98-.23,1.85-.5,2.59-.83.74-.32,1.45-.64,2.12-.95v6.05c-.84.53-1.96,1.02-3.35,1.48-1.39.46-3.29.68-5.69.68Z" style="fill:%23e60000;"/><path d="m59.81,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%23e60000;"/><path d="m83.43,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%23e60000;"/><path d="m100.64,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%23e60000;"/><path d="m110.68,30.08L118.37.74h2.8l-7.71,29.34h-2.77Z" style="fill:%23e60000;"/><path d="m134.34,27.59c-1.32,0-2.57-.13-3.74-.38-1.18-.25-2.2-.56-3.06-.92-.86-.36-1.5-.7-1.91-1.01v-6.44c1.15.65,2.6,1.25,4.36,1.82,1.75.56,3.7.85,5.83.85.86,0,1.51-.11,1.93-.34.42-.23.63-.63.63-1.21,0-.62-.47-1.15-1.42-1.57-.95-.42-2.44-.94-4.48-1.57-1.58-.5-2.93-1.06-4.05-1.67-1.12-.61-1.97-1.38-2.56-2.3-.59-.92-.88-2.11-.88-3.55s.38-2.83,1.15-4.03c.77-1.2,1.97-2.15,3.6-2.84,1.63-.7,3.72-1.04,6.26-1.04.77,0,1.59.03,2.47.09.88.06,1.58.14,2.11.23l4.07,2.99-1.4,4.39-8.53-2.34c-.98,0-1.71.2-2.18.61-.47.41-.7.9-.7,1.48,0,.7.4,1.25,1.19,1.66.79.41,1.93.82,3.42,1.22,2.35.65,4.18,1.37,5.47,2.16,1.3.79,2.21,1.69,2.74,2.68.53,1,.79,2.12.79,3.37,0,2.3-.92,4.16-2.77,5.56-1.85,1.4-4.62,2.11-8.32,2.11Z" style="fill:%23e60000;"/><path d="m155.25,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%23e60000;"/><path d="m169.26,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1s-1.1-.38-2.02-.38-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81s2.17,1.32,2.72,2.34c.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99c-.79.3-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.29,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%23e60000;"/><path d="m186.32,27.23v-11.66l-1.91-3.6,1.91-1.73c-.12-.41-.21-.95-.27-1.64-.06-.68-.09-1.24-.09-1.67,0-1.37.32-2.57.96-3.6.63-1.03,1.52-1.84,2.65-2.43,1.13-.59,2.4-.88,3.82-.88.67,0,1.39.03,2.14.09.76.06,1.41.16,1.96.31l3.85,2.2-2.77,5-4.14-2.52c-.82,0-1.42.29-1.8.88-.38.59-.58,1.24-.58,1.96,0,.53.08,1,.25,1.4.17.41.34.71.5.9h5.76v4.32h-5.76v6.84l.36,3.64-.36,2.2h-6.48Z" style="fill:%23e60000;"/><path d="m202.52,27.23v-11.66l-1.91-3.6,1.91-1.73c-.12-.41-.21-.95-.27-1.64s-.09-1.24-.09-1.67c0-1.37.32-2.57.95-3.6.63-1.03,1.52-1.84,2.65-2.43,1.13-.59,2.4-.88,3.82-.88.67,0,1.39.03,2.14.09.76.06,1.41.16,1.96.31l3.85,2.2-2.77,5-4.14-2.52c-.82,0-1.42.29-1.8.88-.38.59-.58,1.24-.58,1.96,0,.53.08,1,.25,1.4.17.41.34.71.5.9h5.76v4.32h-5.76v6.84l.36,3.64-.36,2.2h-6.48Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-music {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m75.01,27.23V7.54l-.72-3.6.76-2.16h6.88l7.06,13.68h.72l5.83-13.68h7.16l.36,2.16-.36,3.46v19.84h-6.52l.11-3.06v-10.04h-.4l-1.44,3.46-3.24,6.05h-4.32l-4.97-9.5h-.36v2.92l.36,10.19h-6.91Z" style="fill:%23e60000;"/><path d="m112.05,27.59c-1.44,0-2.55-.28-3.33-.83-.78-.55-1.32-1.35-1.62-2.39-.3-1.04-.45-2.3-.45-3.76v-10.4h6.48v9.47c0,.89.17,1.58.52,2.09.35.5.87.76,1.57.76.65,0,1.24-.28,1.78-.83.54-.55.81-1.36.81-2.41v-9.07h6.48v11.23l.76,3.6-.76,2.2h-6.08v-1.76l-.36-.18c-.31.31-.76.65-1.35,1.01-.59.36-1.26.67-2.02.92s-1.57.38-2.43.38Z" style="fill:%23e60000;"/><path d="m135.52,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%23e60000;"/><path d="m149.74,9.19l-4.57-4.61L149.74.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m164.58,27.59c-1.66,0-3.15-.28-4.48-.83-1.33-.55-2.39-1.48-3.17-2.77-.78-1.3-1.17-3.05-1.17-5.26s.42-3.99,1.26-5.27c.84-1.28,1.93-2.2,3.28-2.75,1.34-.55,2.77-.83,4.28-.83,1.32,0,2.45.05,3.4.14.95.1,1.58.18,1.89.25l2.81,3.17-2.88,3.92-4.14-2.45c-2.06,0-3.1,1.27-3.1,3.82,0,1.32.31,2.29.94,2.9.62.61,1.58.92,2.88.92s2.46-.18,3.49-.54c1.03-.36,1.84-.7,2.41-1.01v5.18c-.74.38-1.72.71-2.93.99-1.21.28-2.8.41-4.77.41Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-original {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m67.59,27.59c-1.54,0-3.03-.19-4.48-.56-1.45-.37-2.76-1.04-3.92-2s-2.09-2.29-2.77-4c-.68-1.7-1.03-3.89-1.03-6.55s.34-4.85,1.03-6.55c.68-1.7,1.61-3.04,2.77-4s2.47-1.63,3.92-2c1.45-.37,2.95-.56,4.48-.56s3.03.19,4.48.58c1.45.38,2.76,1.06,3.92,2.02s2.09,2.29,2.77,4c.68,1.7,1.03,3.88,1.03,6.52s-.34,4.81-1.03,6.52c-.68,1.71-1.61,3.04-2.77,4-1.16.96-2.47,1.63-3.92,2.02-1.45.38-2.95.58-4.48.58Zm0-6.12c1.78,0,3.12-.53,4.03-1.58.91-1.06,1.37-2.86,1.37-5.4s-.46-4.34-1.37-5.4c-.91-1.06-2.26-1.58-4.03-1.58s-3.08.54-4,1.62c-.91,1.08-1.37,2.87-1.37,5.36s.46,4.28,1.37,5.36c.91,1.08,2.24,1.62,4,1.62Z" style="fill:%23e60000;"/><path d="m83.43,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11s.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%23e60000;"/><path d="m103.41,9.2l-4.57-4.61L103.41.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m117.74,35.98c-.6,0-1.28-.02-2.05-.05-.77-.04-1.39-.08-1.87-.13l-4.39-2.12,1.8-4.68,5.65,1.84c3.19,0,4.79-1.33,4.79-4v-.68l-.36-.18c-.34.34-.87.68-1.6,1.03-.73.35-1.88.52-3.44.52-1.13,0-2.22-.28-3.28-.85-1.06-.56-1.91-1.47-2.57-2.72-.66-1.25-.99-2.87-.99-4.86,0-2.23.34-4.03,1.01-5.38.67-1.36,1.53-2.35,2.57-2.97s2.13-.94,3.26-.94c1.25,0,2.27.18,3.08.54.8.36,1.34.71,1.6,1.04v-1.19h6.52l.36,2.16-.4,2.16.04,12.67c0,2.06-.4,3.74-1.21,5.04-.8,1.3-1.93,2.24-3.38,2.84-1.45.6-3.16.9-5.13.9Zm1.22-13.54c.43,0,.83-.06,1.19-.18s.62-.23.79-.32v-6.73c-.1-.07-.28-.14-.54-.22s-.62-.11-1.08-.11c-.94,0-1.68.3-2.23.9-.55.6-.83,1.57-.83,2.92s.26,2.27.79,2.86c.53.59,1.16.88,1.91.88Z" style="fill:%23e60000;"/><path d="m134.66,9.2l-4.57-4.61L134.66.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m141.93,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11s-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%23e60000;"/><path d="m168.46,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8s-.4-.85-.83-1.1c-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83-.48.36-1.12.69-1.91.99s-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%23e60000;"/><path d="m185.09,27.23l-.04-19.73-.72-3.6.76-2.16h6.48v25.49h-6.48Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .menu-onair {
    background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m12.2,27.59c-1.54,0-3.03-.19-4.48-.56-1.45-.37-2.76-1.04-3.92-2s-2.09-2.29-2.77-4c-.68-1.7-1.03-3.89-1.03-6.55s.34-4.85,1.03-6.55c.68-1.7,1.61-3.04,2.77-4,1.16-.96,2.47-1.63,3.92-2,1.45-.37,2.95-.56,4.48-.56s3.03.19,4.48.58c1.45.38,2.76,1.06,3.92,2.02s2.09,2.29,2.77,4c.68,1.7,1.03,3.88,1.03,6.52s-.34,4.81-1.03,6.52c-.68,1.7-1.61,3.04-2.77,4-1.16.96-2.47,1.63-3.92,2.02-1.45.38-2.95.58-4.48.58Zm0-6.12c1.78,0,3.12-.53,4.03-1.58.91-1.06,1.37-2.86,1.37-5.4s-.46-4.34-1.37-5.4c-.91-1.06-2.26-1.58-4.03-1.58s-3.08.54-4,1.62c-.91,1.08-1.37,2.87-1.37,5.36s.46,4.28,1.37,5.36c.91,1.08,2.24,1.62,4,1.62Z" style="fill:%23e60000;"/><path d="m28.01,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%23e60000;"/><path d="m48.06,27.23l1.73-6.08v-4.57l2.66-1.08,4.68-13.72h9.32l5.8,16.13,2.77,5.11v4.21h-6.37l-1.8-5.76h-10.48l-1.55,5.76h-6.77Zm10.69-11.3h6.12l-2.74-8.24h-.76l-2.63,8.24Z" style="fill:%23e60000;"/><path d="m80.78,9.19l-4.57-4.61L80.78.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%23e60000;"/><path d="m88.09,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%23e60000;"/><path d="m105.55,30.08L113.24.74h2.8l-7.71,29.34h-2.77Z" style="fill:%23e60000;"/><path d="m129.21,27.59c-1.32,0-2.57-.13-3.74-.38s-2.2-.56-3.06-.92c-.86-.36-1.5-.7-1.91-1.01v-6.44c1.15.65,2.6,1.25,4.36,1.82,1.75.56,3.7.85,5.83.85.86,0,1.5-.11,1.93-.34.42-.23.63-.63.63-1.21,0-.62-.47-1.15-1.42-1.57-.95-.42-2.44-.94-4.48-1.57-1.58-.5-2.93-1.06-4.05-1.67-1.12-.61-1.97-1.38-2.56-2.3-.59-.92-.88-2.11-.88-3.55s.38-2.83,1.15-4.03c.77-1.2,1.97-2.15,3.6-2.84,1.63-.7,3.72-1.04,6.26-1.04.77,0,1.59.03,2.47.09.88.06,1.58.14,2.11.23l4.07,2.99-1.4,4.39-8.53-2.34c-.98,0-1.71.2-2.18.61-.47.41-.7.9-.7,1.48,0,.7.4,1.25,1.19,1.66.79.41,1.93.82,3.42,1.22,2.35.65,4.18,1.37,5.47,2.16,1.3.79,2.21,1.69,2.74,2.68.53,1,.79,2.12.79,3.37,0,2.3-.92,4.16-2.77,5.56-1.85,1.4-4.62,2.11-8.32,2.11Z" style="fill:%23e60000;"/><path d="m150.13,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%23e60000;"/><path d="m159.48,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%23e60000;"/><path d="m184.5,27.59c-1.85,0-3.49-.28-4.93-.83-1.44-.55-2.57-1.48-3.38-2.77-.82-1.3-1.22-3.05-1.22-5.26,0-1.58.27-2.94.81-4.07.54-1.13,1.27-2.05,2.18-2.75.91-.71,1.93-1.22,3.06-1.55,1.13-.32,2.29-.49,3.49-.49,2.06,0,3.65.2,4.77.61,1.12.41,1.85.73,2.21.97l1.8,5.72-.72,2.23h-11.16c.17.89.61,1.63,1.33,2.23.72.6,1.91.9,3.56.9,1.3,0,2.41-.14,3.35-.43.94-.29,1.67-.54,2.2-.76v4.82c-.72.38-1.76.71-3.11.99-1.36.28-2.77.41-4.23.41Zm-3.06-10.48l4.97-.72-.32-1.55c-.17-.1-.41-.17-.74-.22-.32-.05-.61-.07-.85-.07-.67,0-1.23.14-1.67.43-.44.29-.78.63-1.01,1.03-.23.4-.35.76-.38,1.1Z" style="fill:%23e60000;"/><path d="m200.99,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81s2.17,1.32,2.72,2.34c.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83-.48.36-1.12.69-1.91.99s-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%23e60000;"/><path d="m216.87,12.43l1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.5,0,4.28.83,5.36,2.48.43-.6,1.08-1.17,1.96-1.71.88-.54,2.09-.81,3.65-.81,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.61l.76,3.6-.76,2.2h-6.48v-9.47c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74-.55,0-1.03.2-1.44.61-.41.41-.61.92-.61,1.55v10.15h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48v-10.84l-.72-3.96Z" style="fill:%23e60000;"/></svg>');
  }
  .page-wrap .c-navi-menu__item a:hover .c-navi-menu__subtitle::before {
    width: 100%;
  }
}
.page-wrap .c-navi-menu__item a img {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 0%;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__item a img {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
}
.page-wrap .c-navi-menu__item a .menu-intro {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 247 36"><path d="m18.02,27.23V7.5l-.36-3.6.36-2.16h6.52v25.49h-6.52Z" style="fill:%231a1a1a;"/><path d="m28.86,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11s-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%231a1a1a;"/><path d="m56.94,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/><path d="m66.3,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11s.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%231a1a1a;"/><path d="m90.99,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79c1.61-1.38,3.88-2.07,6.8-2.07s5.27.69,6.82,2.07,2.32,3.64,2.32,6.79-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1.38-.73.58-1.76.58-3.08s-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08,1.1,1.1,2.11,1.1Z" style="fill:%231a1a1a;"/><path d="m108.78,27.59c-1.13,0-2.21-.29-3.26-.86-1.04-.58-1.9-1.49-2.57-2.74-.67-1.25-1.01-2.88-1.01-4.9,0-2.23.33-4.02.99-5.36.66-1.34,1.52-2.32,2.57-2.93,1.06-.61,2.15-.92,3.28-.92,1.7,0,3.26.29,4.68.86l-.36-6.8.36-2.16h6.52v19.69l.72,3.6-.72,2.2h-6.16v-1.76l-.36-.18c-.72.74-1.43,1.31-2.12,1.69-.7.38-1.55.58-2.56.58Zm2.7-5.08l1.98-.5v-5.26c0-.55-.18-.99-.54-1.31-.36-.32-.84-.49-1.44-.49-.89,0-1.56.29-2.02.88-.46.59-.68,1.55-.68,2.9s.26,2.28.79,2.88c.53.6,1.16.9,1.91.9Z" style="fill:%231a1a1a;"/><path d="m128.97,27.59c-1.44,0-2.55-.28-3.33-.83-.78-.55-1.32-1.35-1.62-2.39-.3-1.04-.45-2.3-.45-3.76v-10.4h6.48v9.47c0,.89.17,1.58.52,2.09.35.5.87.76,1.57.76.65,0,1.24-.28,1.78-.83s.81-1.36.81-2.41v-9.07h6.48v11.23l.76,3.6-.76,2.2h-6.08v-1.76l-.36-.18c-.31.31-.76.65-1.35,1.01-.59.36-1.26.67-2.02.92s-1.57.38-2.43.38Z" style="fill:%231a1a1a;"/><path d="m152.98,27.59c-1.66,0-3.15-.28-4.48-.83-1.33-.55-2.39-1.48-3.17-2.77-.78-1.3-1.17-3.05-1.17-5.26s.42-3.99,1.26-5.27c.84-1.28,1.93-2.2,3.28-2.75,1.34-.55,2.77-.83,4.29-.83,1.32,0,2.45.05,3.4.14s1.58.18,1.89.25l2.81,3.17-2.88,3.92-4.14-2.45c-2.06,0-3.1,1.27-3.1,3.82,0,1.32.31,2.29.94,2.9.62.61,1.58.92,2.88.92s2.46-.18,3.49-.54c1.03-.36,1.84-.7,2.41-1.01v5.18c-.74.38-1.72.71-2.93.99-1.21.28-2.8.41-4.77.41Z" style="fill:%231a1a1a;"/><path d="m170.91,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81s-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/><path d="m183.47,9.2l-4.57-4.61L183.47.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m198.7,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79,3.88-2.07,6.8-2.07,5.27.69,6.82,2.07c1.55,1.38,2.32,3.64,2.32,6.79s-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1s.58-1.76.58-3.08-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08,1.1,1.1,2.11,1.1Z" style="fill:%231a1a1a;"/><path d="m210.91,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85s1.04-.62,1.71-.88c.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-episode {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 247 36"><path d="m57.85,27.23l-.72-2.16.72-3.6V1.74h17.82l1.8,1.08-2.38,5.04-3.24-.36h-7.52v3.96h9.68v5.58h-4.25l-5.44-.36v4.79h10.76l4.28,3.46-2.12,2.3h-19.4Z" style="fill:%231a1a1a;"/><path d="m81.9,35.98v-19.62l-.72-3.96,1.12-2.2h5.36v1.55l.36.18c.86-.72,1.67-1.25,2.43-1.6.76-.35,1.64-.52,2.65-.52,2.14,0,3.81.68,5.02,2.05s1.82,3.53,1.82,6.48c0,2.21-.31,3.99-.92,5.35-.61,1.36-1.43,2.33-2.47,2.93-1.03.6-2.18.9-3.46.9-1.73,0-3.3-.28-4.72-.83v9.29h-6.48Zm8.14-13.39c.91,0,1.65-.32,2.21-.97.56-.65.85-1.63.85-2.95s-.23-2.24-.68-2.84c-.46-.6-1.13-.9-2.02-.9l-2.02.76v6.44c.5.31,1.06.47,1.66.47Z" style="fill:%231a1a1a;"/><path d="m106.24,9.19l-4.57-4.61L106.24.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m120.53,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%231a1a1a;"/><path d="m139.47,27.59c-2.93,0-5.2-.7-6.8-2.09-1.61-1.39-2.41-3.65-2.41-6.77s.8-5.41,2.41-6.79c1.61-1.38,3.88-2.07,6.8-2.07s5.27.69,6.82,2.07c1.55,1.38,2.32,3.64,2.32,6.79s-.77,5.38-2.32,6.77c-1.55,1.39-3.82,2.09-6.82,2.09Zm0-4.68c.98,0,1.67-.37,2.05-1.1.38-.73.58-1.76.58-3.08s-.19-2.38-.58-3.1c-.38-.72-1.07-1.08-2.05-1.08s-1.71.36-2.11,1.08c-.4.72-.59,1.75-.59,3.1s.2,2.35.59,3.08c.4.73,1.1,1.1,2.11,1.1Z" style="fill:%231a1a1a;"/><path d="m157.25,27.59c-1.13,0-2.21-.29-3.26-.86-1.04-.58-1.9-1.49-2.57-2.74-.67-1.25-1.01-2.88-1.01-4.9,0-2.23.33-4.02.99-5.36.66-1.34,1.52-2.32,2.57-2.93,1.06-.61,2.15-.92,3.28-.92,1.7,0,3.26.29,4.68.86l-.36-6.8.36-2.16h6.52v19.69l.72,3.6-.72,2.2h-6.16v-1.76l-.36-.18c-.72.74-1.43,1.31-2.12,1.69-.7.38-1.55.58-2.56.58Zm2.7-5.08l1.98-.5v-5.26c0-.55-.18-.99-.54-1.31-.36-.32-.84-.49-1.44-.49-.89,0-1.56.29-2.02.88-.46.59-.68,1.55-.68,2.9s.26,2.28.79,2.88c.53.6,1.16.9,1.91.9Z" style="fill:%231a1a1a;"/><path d="m181.05,27.59c-1.85,0-3.49-.28-4.93-.83-1.44-.55-2.57-1.48-3.38-2.77-.82-1.3-1.22-3.05-1.22-5.26,0-1.58.27-2.94.81-4.07.54-1.13,1.27-2.05,2.18-2.75.91-.71,1.93-1.22,3.06-1.55,1.13-.32,2.29-.49,3.49-.49,2.06,0,3.65.2,4.77.61,1.12.41,1.85.73,2.21.97l1.8,5.72-.72,2.23h-11.16c.17.89.61,1.63,1.33,2.23.72.6,1.91.9,3.56.9,1.3,0,2.41-.14,3.35-.43.94-.29,1.67-.54,2.2-.76v4.82c-.72.38-1.76.71-3.11.99-1.36.28-2.77.41-4.23.41Zm-3.06-10.48l4.97-.72-.32-1.55c-.17-.1-.41-.17-.74-.22-.32-.05-.61-.07-.85-.07-.67,0-1.23.14-1.67.43-.44.29-.78.63-1.01,1.03s-.35.76-.38,1.1Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-chart {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m87.45,27.59c-1.63,0-3.22-.19-4.75-.56-1.54-.37-2.92-1.04-4.16-2-1.24-.96-2.21-2.29-2.93-4s-1.08-3.89-1.08-6.55c0-2.47.36-4.55,1.08-6.23.72-1.68,1.68-3.02,2.88-4.03,1.2-1.01,2.51-1.73,3.94-2.18,1.43-.44,2.86-.67,4.3-.67,1.22,0,2.42.1,3.58.29,1.16.19,2.01.41,2.54.65l4,3.28-3.24,5.22-6.16-3.17c-1.7,0-3.14.56-4.32,1.67-1.18,1.12-1.76,2.84-1.76,5.17,0,1.66.29,3,.88,4.03.59,1.03,1.4,1.79,2.43,2.27,1.03.48,2.21.72,3.53.72,1.39,0,2.58-.11,3.56-.34.98-.23,1.85-.5,2.59-.83.74-.32,1.45-.64,2.12-.95v6.05c-.84.53-1.96,1.02-3.35,1.48-1.39.46-3.29.68-5.69.68Z" style="fill:%231a1a1a;"/><path d="m100.23,27.23V7.5l-.72-3.6.72-2.16h6.48v5.83l-.36,4,.36.18c.29-.43.82-.86,1.6-1.28.78-.42,1.81-.63,3.08-.63,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.68l.76,3.53-.76,2.2h-6.48v-9.47c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23,1.04v11.27h-6.48Z" style="fill:%231a1a1a;"/><path d="m126.76,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%231a1a1a;"/><path d="m143.39,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%231a1a1a;"/><path d="m166.36,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-cast_staff {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m42.35,27.59c-1.63,0-3.22-.19-4.75-.56-1.54-.37-2.92-1.04-4.16-2-1.24-.96-2.21-2.29-2.93-4s-1.08-3.89-1.08-6.55c0-2.47.36-4.55,1.08-6.23.72-1.68,1.68-3.02,2.88-4.03,1.2-1.01,2.51-1.73,3.94-2.18,1.43-.44,2.86-.67,4.3-.67,1.22,0,2.42.1,3.58.29,1.16.19,2.01.41,2.54.65l4,3.28-3.24,5.22-6.16-3.17c-1.7,0-3.14.56-4.32,1.67-1.18,1.12-1.76,2.84-1.76,5.17,0,1.66.29,3,.88,4.03.59,1.03,1.4,1.79,2.43,2.27,1.03.48,2.21.72,3.53.72,1.39,0,2.58-.11,3.56-.34.98-.23,1.85-.5,2.59-.83.74-.32,1.45-.64,2.12-.95v6.05c-.84.53-1.96,1.02-3.35,1.48-1.39.46-3.29.68-5.69.68Z" style="fill:%231a1a1a;"/><path d="m59.81,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%231a1a1a;"/><path d="m83.43,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%231a1a1a;"/><path d="m100.64,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/><path d="m110.68,30.08L118.37.74h2.8l-7.71,29.34h-2.77Z" style="fill:%231a1a1a;"/><path d="m134.34,27.59c-1.32,0-2.57-.13-3.74-.38-1.18-.25-2.2-.56-3.06-.92-.86-.36-1.5-.7-1.91-1.01v-6.44c1.15.65,2.6,1.25,4.36,1.82,1.75.56,3.7.85,5.83.85.86,0,1.51-.11,1.93-.34.42-.23.63-.63.63-1.21,0-.62-.47-1.15-1.42-1.57-.95-.42-2.44-.94-4.48-1.57-1.58-.5-2.93-1.06-4.05-1.67-1.12-.61-1.97-1.38-2.56-2.3-.59-.92-.88-2.11-.88-3.55s.38-2.83,1.15-4.03c.77-1.2,1.97-2.15,3.6-2.84,1.63-.7,3.72-1.04,6.26-1.04.77,0,1.59.03,2.47.09.88.06,1.58.14,2.11.23l4.07,2.99-1.4,4.39-8.53-2.34c-.98,0-1.71.2-2.18.61-.47.41-.7.9-.7,1.48,0,.7.4,1.25,1.19,1.66.79.41,1.93.82,3.42,1.22,2.35.65,4.18,1.37,5.47,2.16,1.3.79,2.21,1.69,2.74,2.68.53,1,.79,2.12.79,3.37,0,2.3-.92,4.16-2.77,5.56-1.85,1.4-4.62,2.11-8.32,2.11Z" style="fill:%231a1a1a;"/><path d="m155.25,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/><path d="m169.26,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1s-1.1-.38-2.02-.38-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81s2.17,1.32,2.72,2.34c.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83s-1.12.69-1.91.99c-.79.3-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.29,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%231a1a1a;"/><path d="m186.32,27.23v-11.66l-1.91-3.6,1.91-1.73c-.12-.41-.21-.95-.27-1.64-.06-.68-.09-1.24-.09-1.67,0-1.37.32-2.57.96-3.6.63-1.03,1.52-1.84,2.65-2.43,1.13-.59,2.4-.88,3.82-.88.67,0,1.39.03,2.14.09.76.06,1.41.16,1.96.31l3.85,2.2-2.77,5-4.14-2.52c-.82,0-1.42.29-1.8.88-.38.59-.58,1.24-.58,1.96,0,.53.08,1,.25,1.4.17.41.34.71.5.9h5.76v4.32h-5.76v6.84l.36,3.64-.36,2.2h-6.48Z" style="fill:%231a1a1a;"/><path d="m202.52,27.23v-11.66l-1.91-3.6,1.91-1.73c-.12-.41-.21-.95-.27-1.64s-.09-1.24-.09-1.67c0-1.37.32-2.57.95-3.6.63-1.03,1.52-1.84,2.65-2.43,1.13-.59,2.4-.88,3.82-.88.67,0,1.39.03,2.14.09.76.06,1.41.16,1.96.31l3.85,2.2-2.77,5-4.14-2.52c-.82,0-1.42.29-1.8.88-.38.59-.58,1.24-.58,1.96,0,.53.08,1,.25,1.4.17.41.34.71.5.9h5.76v4.32h-5.76v6.84l.36,3.64-.36,2.2h-6.48Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-music {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m75.01,27.23V7.54l-.72-3.6.76-2.16h6.88l7.06,13.68h.72l5.83-13.68h7.16l.36,2.16-.36,3.46v19.84h-6.52l.11-3.06v-10.04h-.4l-1.44,3.46-3.24,6.05h-4.32l-4.97-9.5h-.36v2.92l.36,10.19h-6.91Z" style="fill:%231a1a1a;"/><path d="m112.05,27.59c-1.44,0-2.55-.28-3.33-.83-.78-.55-1.32-1.35-1.62-2.39-.3-1.04-.45-2.3-.45-3.76v-10.4h6.48v9.47c0,.89.17,1.58.52,2.09.35.5.87.76,1.57.76.65,0,1.24-.28,1.78-.83.54-.55.81-1.36.81-2.41v-9.07h6.48v11.23l.76,3.6-.76,2.2h-6.08v-1.76l-.36-.18c-.31.31-.76.65-1.35,1.01-.59.36-1.26.67-2.02.92s-1.57.38-2.43.38Z" style="fill:%231a1a1a;"/><path d="m135.52,27.59c-1.75,0-3.3-.18-4.64-.54-1.34-.36-2.39-.73-3.13-1.12v-5c.98.43,2,.77,3.04,1.01,1.04.24,1.99.4,2.83.49.84.08,1.44.13,1.8.13.41,0,.7-.07.86-.2.17-.13.25-.29.25-.49,0-.26-.22-.49-.65-.67-.43-.18-1.25-.41-2.45-.7-.98-.24-1.94-.55-2.86-.92-.92-.37-1.68-.89-2.27-1.57-.59-.67-.88-1.57-.88-2.7,0-1.39.32-2.48.97-3.28.65-.79,1.57-1.35,2.77-1.67,1.2-.32,2.6-.49,4.21-.49.91,0,1.76.05,2.56.14.79.1,1.36.17,1.69.22l3.35,2.16-1.62,3.85-6.3-1.37c-.77,0-1.15.25-1.15.76s.55.92,1.66,1.19c.86.19,1.75.4,2.66.63.91.23,1.75.52,2.5.88.76.36,1.37.84,1.84,1.44.47.6.7,1.39.7,2.38,0,1.82-.65,3.19-1.96,4.09-1.31.9-3.23,1.35-5.78,1.35Z" style="fill:%231a1a1a;"/><path d="m149.74,9.19l-4.57-4.61L149.74.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m164.58,27.59c-1.66,0-3.15-.28-4.48-.83-1.33-.55-2.39-1.48-3.17-2.77-.78-1.3-1.17-3.05-1.17-5.26s.42-3.99,1.26-5.27c.84-1.28,1.93-2.2,3.28-2.75,1.34-.55,2.77-.83,4.28-.83,1.32,0,2.45.05,3.4.14.95.1,1.58.18,1.89.25l2.81,3.17-2.88,3.92-4.14-2.45c-2.06,0-3.1,1.27-3.1,3.82,0,1.32.31,2.29.94,2.9.62.61,1.58.92,2.88.92s2.46-.18,3.49-.54c1.03-.36,1.84-.7,2.41-1.01v5.18c-.74.38-1.72.71-2.93.99-1.21.28-2.8.41-4.77.41Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-original {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m67.59,27.59c-1.54,0-3.03-.19-4.48-.56-1.45-.37-2.76-1.04-3.92-2s-2.09-2.29-2.77-4c-.68-1.7-1.03-3.89-1.03-6.55s.34-4.85,1.03-6.55c.68-1.7,1.61-3.04,2.77-4s2.47-1.63,3.92-2c1.45-.37,2.95-.56,4.48-.56s3.03.19,4.48.58c1.45.38,2.76,1.06,3.92,2.02s2.09,2.29,2.77,4c.68,1.7,1.03,3.88,1.03,6.52s-.34,4.81-1.03,6.52c-.68,1.71-1.61,3.04-2.77,4-1.16.96-2.47,1.63-3.92,2.02-1.45.38-2.95.58-4.48.58Zm0-6.12c1.78,0,3.12-.53,4.03-1.58.91-1.06,1.37-2.86,1.37-5.4s-.46-4.34-1.37-5.4c-.91-1.06-2.26-1.58-4.03-1.58s-3.08.54-4,1.62c-.91,1.08-1.37,2.87-1.37,5.36s.46,4.28,1.37,5.36c.91,1.08,2.24,1.62,4,1.62Z" style="fill:%231a1a1a;"/><path d="m83.43,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11s.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%231a1a1a;"/><path d="m103.41,9.2l-4.57-4.61L103.41.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m117.74,35.98c-.6,0-1.28-.02-2.05-.05-.77-.04-1.39-.08-1.87-.13l-4.39-2.12,1.8-4.68,5.65,1.84c3.19,0,4.79-1.33,4.79-4v-.68l-.36-.18c-.34.34-.87.68-1.6,1.03-.73.35-1.88.52-3.44.52-1.13,0-2.22-.28-3.28-.85-1.06-.56-1.91-1.47-2.57-2.72-.66-1.25-.99-2.87-.99-4.86,0-2.23.34-4.03,1.01-5.38.67-1.36,1.53-2.35,2.57-2.97s2.13-.94,3.26-.94c1.25,0,2.27.18,3.08.54.8.36,1.34.71,1.6,1.04v-1.19h6.52l.36,2.16-.4,2.16.04,12.67c0,2.06-.4,3.74-1.21,5.04-.8,1.3-1.93,2.24-3.38,2.84-1.45.6-3.16.9-5.13.9Zm1.22-13.54c.43,0,.83-.06,1.19-.18s.62-.23.79-.32v-6.73c-.1-.07-.28-.14-.54-.22s-.62-.11-1.08-.11c-.94,0-1.68.3-2.23.9-.55.6-.83,1.57-.83,2.92s.26,2.27.79,2.86c.53.59,1.16.88,1.91.88Z" style="fill:%231a1a1a;"/><path d="m134.66,9.2l-4.57-4.61L134.66.02l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m141.93,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11s-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%231a1a1a;"/><path d="m168.46,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8s-.4-.85-.83-1.1c-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81,1.26.54,2.17,1.32,2.72,2.34.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83-.48.36-1.12.69-1.91.99s-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%231a1a1a;"/><path d="m185.09,27.23l-.04-19.73-.72-3.6.76-2.16h6.48v25.49h-6.48Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__item a .menu-onair {
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 247 36"><path d="m12.2,27.59c-1.54,0-3.03-.19-4.48-.56-1.45-.37-2.76-1.04-3.92-2s-2.09-2.29-2.77-4c-.68-1.7-1.03-3.89-1.03-6.55s.34-4.85,1.03-6.55c.68-1.7,1.61-3.04,2.77-4,1.16-.96,2.47-1.63,3.92-2,1.45-.37,2.95-.56,4.48-.56s3.03.19,4.48.58c1.45.38,2.76,1.06,3.92,2.02s2.09,2.29,2.77,4c.68,1.7,1.03,3.88,1.03,6.52s-.34,4.81-1.03,6.52c-.68,1.7-1.61,3.04-2.77,4-1.16.96-2.47,1.63-3.92,2.02-1.45.38-2.95.58-4.48.58Zm0-6.12c1.78,0,3.12-.53,4.03-1.58.91-1.06,1.37-2.86,1.37-5.4s-.46-4.34-1.37-5.4c-.91-1.06-2.26-1.58-4.03-1.58s-3.08.54-4,1.62c-.91,1.08-1.37,2.87-1.37,5.36s.46,4.28,1.37,5.36c.91,1.08,2.24,1.62,4,1.62Z" style="fill:%231a1a1a;"/><path d="m28.01,27.23v-10.84l-.72-3.96,1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.57l.76,3.6-.76,2.2h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48Z" style="fill:%231a1a1a;"/><path d="m48.06,27.23l1.73-6.08v-4.57l2.66-1.08,4.68-13.72h9.32l5.8,16.13,2.77,5.11v4.21h-6.37l-1.8-5.76h-10.48l-1.55,5.76h-6.77Zm10.69-11.3h6.12l-2.74-8.24h-.76l-2.63,8.24Z" style="fill:%231a1a1a;"/><path d="m80.78,9.19l-4.57-4.61L80.78.01l4.57,4.57-4.57,4.61Zm-3.24,18.04v-11.92l-.76-2.88.72-2.2h6.52v16.99h-6.48Z" style="fill:%231a1a1a;"/><path d="m88.09,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%231a1a1a;"/><path d="m105.55,30.08L113.24.74h2.8l-7.71,29.34h-2.77Z" style="fill:%231a1a1a;"/><path d="m129.21,27.59c-1.32,0-2.57-.13-3.74-.38s-2.2-.56-3.06-.92c-.86-.36-1.5-.7-1.91-1.01v-6.44c1.15.65,2.6,1.25,4.36,1.82,1.75.56,3.7.85,5.83.85.86,0,1.5-.11,1.93-.34.42-.23.63-.63.63-1.21,0-.62-.47-1.15-1.42-1.57-.95-.42-2.44-.94-4.48-1.57-1.58-.5-2.93-1.06-4.05-1.67-1.12-.61-1.97-1.38-2.56-2.3-.59-.92-.88-2.11-.88-3.55s.38-2.83,1.15-4.03c.77-1.2,1.97-2.15,3.6-2.84,1.63-.7,3.72-1.04,6.26-1.04.77,0,1.59.03,2.47.09.88.06,1.58.14,2.11.23l4.07,2.99-1.4,4.39-8.53-2.34c-.98,0-1.71.2-2.18.61-.47.41-.7.9-.7,1.48,0,.7.4,1.25,1.19,1.66.79.41,1.93.82,3.42,1.22,2.35.65,4.18,1.37,5.47,2.16,1.3.79,2.21,1.69,2.74,2.68.53,1,.79,2.12.79,3.37,0,2.3-.92,4.16-2.77,5.56-1.85,1.4-4.62,2.11-8.32,2.11Z" style="fill:%231a1a1a;"/><path d="m150.13,27.59c-1.63,0-2.94-.48-3.92-1.44-.98-.96-1.48-2.17-1.48-3.64v-7.85h-2.63v-3.42l2.27-1.76,2.56-4.46h4.25v5.22h5.04v4.68h-5.04v7.7l5.04-.04v3.92c-1.13.36-2.15.63-3.06.81-.91.18-1.92.27-3.02.27Z" style="fill:%231a1a1a;"/><path d="m159.48,27.23v-11.27l-.76-3.6.76-2.16h4.9l.72.83c.67-.41,1.31-.71,1.93-.9.61-.19,1.33-.29,2.14-.29.48,0,.96.04,1.44.11.48.07.85.17,1.12.29l2.34,1.98-2.34,4.61-4.75-1.98-1.08.36v12.02h-6.41Z" style="fill:%231a1a1a;"/><path d="m184.5,27.59c-1.85,0-3.49-.28-4.93-.83-1.44-.55-2.57-1.48-3.38-2.77-.82-1.3-1.22-3.05-1.22-5.26,0-1.58.27-2.94.81-4.07.54-1.13,1.27-2.05,2.18-2.75.91-.71,1.93-1.22,3.06-1.55,1.13-.32,2.29-.49,3.49-.49,2.06,0,3.65.2,4.77.61,1.12.41,1.85.73,2.21.97l1.8,5.72-.72,2.23h-11.16c.17.89.61,1.63,1.33,2.23.72.6,1.91.9,3.56.9,1.3,0,2.41-.14,3.35-.43.94-.29,1.67-.54,2.2-.76v4.82c-.72.38-1.76.71-3.11.99-1.36.28-2.77.41-4.23.41Zm-3.06-10.48l4.97-.72-.32-1.55c-.17-.1-.41-.17-.74-.22-.32-.05-.61-.07-.85-.07-.67,0-1.23.14-1.67.43-.44.29-.78.63-1.01,1.03-.23.4-.35.76-.38,1.1Z" style="fill:%231a1a1a;"/><path d="m200.99,27.59c-1.03,0-1.99-.15-2.86-.45-.88-.3-1.58-.82-2.11-1.57-.53-.74-.79-1.78-.79-3.1,0-1.2.3-2.2.9-2.99.6-.79,1.42-1.38,2.45-1.76,1.03-.38,2.2-.58,3.49-.58s2.18.14,2.81.41c.62.28,1.16.56,1.62.85l.25-.22c0-.72-.06-1.32-.18-1.8-.12-.48-.4-.85-.83-1.1-.43-.25-1.1-.38-2.02-.38s-1.83.08-2.83.23c-1,.16-1.91.35-2.74.58-.83.23-1.45.45-1.85.67v-5.4c.74-.26,1.81-.51,3.19-.74,1.38-.23,3.08-.34,5.09-.34,2.16,0,3.87.27,5.13.81s2.17,1.32,2.72,2.34c.55,1.02.83,2.24.83,3.65v4.79l.72,3.64-.72,2.12h-6.16v-1.76l-.36-.18c-.19.19-.53.47-1.01.83-.48.36-1.12.69-1.91.99s-1.74.45-2.84.45Zm3.06-4.72c.65,0,1.21-.06,1.67-.18.47-.12.81-.23,1.03-.32v-.68c0-.31-.22-.61-.67-.9-.44-.29-1.13-.43-2.07-.43-1.3,0-1.94.46-1.94,1.37,0,.38.14.67.43.86.29.19.8.29,1.55.29Z" style="fill:%231a1a1a;"/><path d="m216.87,12.43l1.12-2.2h5.36v1.55l.32.22c.26-.24.63-.52,1.1-.85.47-.32,1.04-.62,1.71-.88.67-.26,1.43-.4,2.27-.4,2.5,0,4.28.83,5.36,2.48.43-.6,1.08-1.17,1.96-1.71.88-.54,2.09-.81,3.65-.81,2.16,0,3.78.61,4.86,1.84,1.08,1.22,1.62,2.94,1.62,5.15v4.61l.76,3.6-.76,2.2h-6.48v-9.47c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74-.55,0-1.03.2-1.44.61-.41.41-.61.92-.61,1.55v10.15h-6.48v-9.43c0-.91-.2-1.61-.59-2.11-.4-.49-1.01-.74-1.85-.74l-2.23.68v11.59h-6.48v-10.84l-.72-3.96Z" style="fill:%231a1a1a;"/></svg>');
}
.page-wrap .c-navi-menu__subtitle {
  display: inline-block;
  padding: 4px 5px;
  color: #ffffff;
  font-size: clamp(0.625rem, 0.438rem + 0.391vw, 0.75rem);
  letter-spacing: 0;
  line-height: 1;
  position: relative;
}
.page-wrap .c-navi-menu__subtitle::before, .page-wrap .c-navi-menu__subtitle::after {
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
}
.page-wrap .c-navi-menu__subtitle::before {
  width: 0;
  background: #1a1a1a;
  z-index: -1;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__subtitle::before {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
}
.page-wrap .c-navi-menu__subtitle::after {
  width: 100%;
  background: #e60000;
  z-index: -2;
}
.page-wrap .c-navi-menu__sns {
  width: 100%;
  display: none;
  padding-top: 20px;
}
.page-wrap .c-navi-menu__sns a {
  background: #ffffff;
  padding: 5px;
  border-radius: 100%;
  display: block;
  line-height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .page-wrap .c-navi-menu__sns {
    display: none;
  }
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu {
  width: 100%;
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu-logo {
  display: block;
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu__inner {
  background: none;
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu-btn span {
  background: rgba(255, 255, 255, 0);
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu-btn span::before {
  bottom: 0;
  top: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu-btn span::after {
  top: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.page-wrap #menu-btn-check {
  display: none;
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-height: calc(100vh - 60px);
  overflow: auto;
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu .c-navi-menu__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.page-wrap #menu-btn-check:checked ~ .toggle-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 900;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
@media (min-width: 768px) {
  .page-wrap #menu-btn-check:checked ~ .toggle-bg {
    display: none;
  }
}
.page-wrap #menu-btn-check:checked ~ .c-navi-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-wrap #menu-btn-check:checked ~ .toggle-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 900;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
@media (min-width: 768px) {
  .page-wrap #menu-btn-check:checked ~ .toggle-bg {
    display: none;
  }
}
.page-wrap .swiper {
  padding: 10px;
}
@media (min-width: 768px) {
  .page-wrap .swiper {
    padding: 10px 30px;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.page-wrap .swiper-button-prev,
.page-wrap .swiper-button-next {
  pointer-events: none;
  opacity: 0;
}
@media (min-width: 768px) {
  .page-wrap .swiper-button-prev,
  .page-wrap .swiper-button-next {
    pointer-events: all;
    opacity: 1;
  }
}
.page-wrap .swiper-button-prev.swiper-button-disabled,
.page-wrap .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.page-wrap .swiper-button-next:after,
.page-wrap .swiper-rtl .swiper-button-prev:after,
.page-wrap .swiper-button-prev:after,
.page-wrap .swiper-rtl .swiper-button-next:after {
  color: #ff3300;
}
.page-wrap .l-footer__copyright {
  text-align: center;
  padding: 20px;
  font-size: 0.8rem;
  line-height: 1.2;
}
.page-wrap .event .contents-area.event {
  padding: 2rem 0 1rem;
}
.page-wrap .event .width700 {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-wrap .event .width700 {
    width: 70%;
  }
}
.page-wrap .event .width600 {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-wrap .event .width600 {
    width: 70%;
  }
}
.page-wrap .event .closing {
  color: #ff3300;
}
.page-wrap .event img {
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .event img {
    width: 90%;
    max-width: 960px;
  }
}
.page-wrap .event li {
  position: relative;
  padding: 5px 0 5px 1.3rem;
}
.page-wrap .event li::before {
  position: absolute;
  content: "※";
  top: 5px;
  left: 0;
}
.page-wrap .event .c-link-btn {
  display: block;
  position: relative;
  font-size: 1.5rem;
  line-height: 1.2;
  padding: 10px 25px 15px 0px;
  color: #e60000;
  width: 90%;
  max-width: 420px;
  margin: 0 auto;
  z-index: 1;
}
.page-wrap .present h3 {
  padding: 0;
  line-height: 0;
  margin-top: 10px;
  margin-bottom: 15px;
}
.page-wrap .present h3 .font-headline {
  font-weight: 600;
  padding: 8px 10px 7px;
  font-size: 1.2rem;
  line-height: 1;
  width: 80%;
  max-width: 250px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-wrap .present h3 {
    display: block;
    text-align: center;
  }
  .page-wrap .present h3 .font-headline {
    font-size: 1.5rem;
    line-height: 1;
    padding-top: 10px;
    max-width: 500px;
  }
}
.page-wrap .present .entry-guide {
  padding: 20px 10px 10px;
}
.page-wrap .present .tel-btn,
.page-wrap .present .closing {
  text-align: center;
  padding: 0 6px 20px;
  margin: 0 auto;
  font-size: 1.8rem;
  line-height: 1.5;
}
.page-wrap .present .tel-btn {
  max-width: 410px;
}
@media (min-width: 768px) {
  .page-wrap .present .tel-btn {
    max-width: 450px;
  }
}
.page-wrap .present .closing {
  color: #ffec00;
}
.page-wrap .present .tel-btn a {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 600;
  background: #ab0000 url(../images/icon/tap.png) 95% 17%/9% no-repeat;
  padding: 15px 50px 45px 10px;
  margin-top: 10px;
  color: #ffec00;
  position: relative;
  border-radius: 8px;
  width: 100%;
}
.page-wrap .present .tel-btn a::after {
  position: absolute;
  content: "▲ タップで電話 ▲";
  display: block;
  width: 94%;
  text-align: center;
  bottom: 5px;
  left: 3%;
  font-size: 0.9rem;
  color: #ffffff;
  font-weight: 400;
  border-top: 1px solid #ffffff;
  padding-top: 8px;
}
@media (min-width: 768px) {
  .page-wrap .present .tel-btn a {
    background-color: #1a1a1a;
    background-image: url(../images/icon/tel.png);
    background-position: 8% 50%;
    background-size: 8%;
    padding: 15px 10px 15px;
    padding-left: 70px;
    font-size: 2rem;
    color: #ffffff;
    pointer-events: none;
    border: 3px double #ff3300;
    border-radius: 0;
    width: auto;
  }
  .page-wrap .present .tel-btn a::after {
    content: "▲ スマホから電話 ▲";
    bottom: -2.5rem;
    border: 0;
    color: #ffffff;
    font-size: 1rem;
  }
}
.page-wrap .present_headline {
  padding-bottom: 1rem;
}
.page-wrap .present_headline_txt {
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .present_headline_txt {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
.page-wrap .present_headline_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 95%;
  margin: 0 auto;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .page-wrap .present_headline_img {
    width: 100%;
  }
}
.page-wrap .present_headline_img p {
  padding: 0 1px 2px;
  width: 16.6%;
}
@media (min-width: 768px) {
  .page-wrap .present_headline_img p {
    width: 9%;
    max-width: 200px;
    padding: 0 3px;
  }
}
.page-wrap .present_headline_img img {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .present_headline {
    padding: 1rem;
    font-size: 1.2rem;
  }
}
.page-wrap .present_headline .font-title {
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0;
  padding-top: 1rem;
  display: inline-block;
}
.page-wrap .present-area-photo {
  width: 100%;
  text-align: center;
  line-height: 0;
  padding: 10px;
}
.page-wrap .present-area-photo img {
  width: 100%;
  max-width: 750px;
}
@media (min-width: 768px) {
  .page-wrap .present .contents_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .page-wrap .present_txt {
    width: 100%;
    padding: 0;
  }
  .page-wrap .present_txt .txt {
    padding: 20px;
  }
}
.page-wrap .present h4 {
  padding: 0 5px 8px;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-wrap .present h4 + p {
    padding-left: 1rem;
  }
}
.page-wrap .present h4 p {
  display: inline-block;
  padding: 7px 8px 5px;
  background-color: #ff3300;
  color: #ffffff;
}
.page-wrap .present h4 + p {
  padding: 1rem;
}
.page-wrap .present ul {
  padding: 1rem;
}
.page-wrap .present li {
  position: relative;
  padding-left: 1.5rem;
}
.page-wrap .present li::before {
  position: absolute;
  content: "※";
  left: 0;
}
.page-wrap .c-headline {
  background: #fff100;
  color: #2a2a2a;
  padding: 5px 5px 8px;
  text-align: center;
  font-size: 1.1em;
  line-height: 1.2;
}
.page-wrap .c-main:nth-child(even) .c-headline {
  background: #ffffff;
  color: #2a2a2a;
}
.page-wrap .c-heading {
  font-family: "Rowdies", cursive;
  font-size: 2.5rem;
  color: #ffec00;
  line-height: 1;
  text-align: center;
  padding: 10px 0 25px;
}
@media (min-width: 768px) {
  .page-wrap .c-heading {
    font-size: 4rem;
    font-weight: 400;
    padding-bottom: 40px;
  }
}
.page-wrap .c-main:nth-child(even) .c-heading {
  color: #1a1a1a;
}
.page-wrap .c-text {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .page-wrap .c-text {
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
  }
}
.page-wrap .c-text__text {
  padding: 10px 0;
}
.page-wrap .c-images {
  padding: 10px 0;
  line-height: 0;
  text-align: center;
}
.page-wrap .c-cast-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.5rem;
  padding-bottom: 5px;
}
.page-wrap .c-cast-name__text {
  width: 6em;
}
.page-wrap .c-cast-name-group {
  width: 6em;
}
.page-wrap .c-cast-name-group__title {
  font-size: 11px;
  line-height: 1;
}
.page-wrap .c-outline__title {
  font-weight: 400;
}
.page-wrap .c-comment-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 10px 50px;
}
.page-wrap .c-comment-area:last-child {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.page-wrap .c-comment-area.original-illust {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 10px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area.original-illust {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.page-wrap .c-comment-area.original-illust .c-comment-area__images {
  text-align: center;
}
.page-wrap .c-comment-area.original-illust .c-comment-area__images img {
  width: 90%;
  max-width: 900px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area.original-illust .c-comment-area__images {
    width: 350px;
    min-width: 350px;
  }
  .page-wrap .c-comment-area.original-illust .c-comment-area__images img {
    width: 100%;
  }
}
.page-wrap .c-comment-area__images {
  text-align: center;
  line-height: 0;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area__images {
    width: 25%;
    min-width: 250px;
  }
}
.page-wrap .c-comment-area__images img {
  width: 50%;
  max-width: 250px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area__images img {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area__text {
    padding-top: 0;
    padding-left: 10px;
  }
}
.page-wrap .c-comment-area__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3em;
  line-height: 1.5;
  padding-top: 5px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-area__name {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.page-wrap .c-comment-staff {
  padding: 5px 10px;
}
.page-wrap .c-comment-staff__title {
  display: inline-block;
  background: #ffb600;
  color: #ffffff;
  font-size: 1.2em;
  line-height: 1;
  padding: 5px 10px;
}
.page-wrap .c-comment-text {
  font-size: 1rem;
  line-height: 1.8;
  padding-top: 5px;
}
@media (min-width: 768px) {
  .page-wrap .c-comment-text {
    padding: 10px;
    padding-right: 0;
  }
}
.page-wrap .c-name__chara {
  font-weight: 400;
  font-size: 0.9rem;
  border-top: 1px solid #aaaaaa;
  padding: 13px 15px 0;
  margin-top: 3px;
}
@media (min-width: 768px) {
  .page-wrap .c-name__chara {
    border: 0;
    padding: 0;
    padding-left: 10px;
    margin: 0;
  }
}
.page-wrap .c-staff-list__item {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .page-wrap .c-staff-list__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.page-wrap .c-staff-name {
  padding: 5px 10px 20px;
}
@media (min-width: 768px) {
  .page-wrap .c-staff-name {
    padding: 0;
    padding-left: 1rem;
    line-height: 1;
  }
}
.page-wrap .c-link {
  text-align: center;
  padding: 10px 0;
}
.page-wrap .c-link-btn {
  display: block;
  position: relative;
  font-size: 1.5rem;
  line-height: 1;
  padding: 10px 25px 10px 0px;
  color: #e60000;
  width: 80%;
  max-width: 250px;
  margin: 0 auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .page-wrap .c-link-btn {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
}
.page-wrap .c-link-btn::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 146.71 15.14"><path d="m146.21,15.14H.5c-.28,0-.5-.22-.5-.5s.22-.5.5-.5h144.51l-13.29-13.29c-.2-.2-.2-.51,0-.71s.51-.2.71,0l14.14,14.14c.14.14.19.36.11.54-.08.19-.26.31-.46.31Z" style="fill:%23e60000;"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 100%;
  bottom: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .page-wrap .c-link-btn::after {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-link-btn:hover::after {
    width: calc(100% + 10px);
    right: -10px;
  }
}
.page-wrap .c-link-btn__out {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-wrap a {
  text-decoration: none;
  color: #e60000;
}
@media (min-width: 768px) {
  .page-wrap a {
    cursor: pointer;
  }
  .page-wrap a a:hover {
    text-decoration: none;
    cursor: pointer;
    color: #ab0000;
  }
}
.page-wrap .p-index-head {
  margin-top: -60px;
}
@media (min-width: 768px) {
  .page-wrap .p-index-head {
    margin-top: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.page-wrap .p-index-head__body {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.page-wrap .p-index-head__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media (min-width: 768px) {
  .page-wrap .p-index-head__area {
    /*
    						flex-direction: row;
    						align-items: center;
    */
    max-width: 1260px;
    margin: 0 auto;
  }
}
.page-wrap .p-index-head__visual {
  line-height: 0;
  text-align: center;
  padding-bottom: 10px;
}
.page-wrap .p-index-head__visual img {
  width: 100%;
  max-width: 800px;
}
@media (min-width: 768px) {
  .page-wrap .p-index-head__visual {
    width: 100%;
    padding: 0;
    padding-top: 10px;
  }
  .page-wrap .p-index-head__visual img {
    max-width: 1260px;
  }
}
@media (min-width: 768px) {
  .page-wrap .p-index-head-sns {
    position: absolute;
    width: 400px;
    bottom: 0;
    padding: 0 10px 10px;
  }
}
.page-wrap .p-index-head-sns__list {
  width: 90%;
  max-width: 320px;
  margin: 10px auto 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  line-height: 0;
  background: #ffffff;
  color: #a8a8a8;
  -webkit-box-shadow: #fbff00 0 0 3px, #fbff00 0 0 3px, #fbff00 0 0 3px;
          box-shadow: #fbff00 0 0 3px, #fbff00 0 0 3px, #fbff00 0 0 3px;
}
.page-wrap .p-index-head-sns__list a {
  display: block;
  line-height: 0;
  -webkit-transition: 300ms;
  transition: 300ms;
  overflow: hidden;
  border-radius: 100%;
  padding: 5px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .page-wrap .p-index-head-sns__list a:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .page-wrap .p-index-head-sns__list {
    width: 100%;
    margin: 0;
    /*
    							flex-direction: column;
    							width: 60px;
    							padding: 10px 0;
    */
  }
}
.page-wrap .p-index-head-sns__title {
  color: #2a2a2a;
  font-weight: 700;
  font-size: 0.8rem;
  padding: 0;
}
@media (min-width: 768px) {
  .page-wrap .p-index-head-sns__title {
    /*
    							writing-mode: vertical-rl;
        					text-orientation: sideways;
    */
    padding: 10px;
  }
}
.page-wrap .p-index-head-sns__item {
  padding: 5px 0;
}
.page-wrap .p-index-info {
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .page-wrap .p-index-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
.page-wrap .p-index-info-onair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 10px;
  max-width: 610px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.page-wrap .p-index-info-onair-start {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-wrap .p-index-info-onair-start__text {
  line-height: 1.5;
  padding: 0 10px 5px;
}
.page-wrap .p-index-info-onair-start__date {
  border-top: 1px solid #aaaaaa;
  font-size: 1.6rem;
  line-height: 1;
  padding: 7px 5px 5px;
}
.page-wrap .p-index-info-onair-start__year {
  font-size: 1rem;
}
.page-wrap .p-index-info-onair-start__DayOfWeek {
  font-size: 1rem;
}
.page-wrap .p-index-info-onair-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.page-wrap .p-index-info-onair-time__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.page-wrap .p-index-info-onair-time__name {
  background: #fff100;
  color: #2a2a2a;
  font-size: 1.3rem;
  line-height: 1;
  padding: 5px;
  min-width: 70px;
  text-align: center;
  -ms-flex-item-align: center;
      align-self: center;
}
.page-wrap .p-index-info-stream {
  width: 95%;
  text-align: center;
}
.page-wrap .p-index-info-stream > div:nth-child(even) {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .page-wrap .p-index-info-stream {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    gap: 10px;
    width: 40%;
    max-width: 660px;
    min-width: 470px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 5px 10px;
  }
  .page-wrap .p-index-info-stream > div:nth-child(even) {
    padding: 0px 10px;
  }
}
.page-wrap .p-index-info-stream__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 10px 0;
  gap: 10px;
}
.page-wrap .p-index-info-stream__list a {
  display: block;
  line-height: 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}
@media (min-width: 768px) {
  .page-wrap .p-index-info-stream__list a:hover {
    opacity: 0.7;
  }
}
.page-wrap .p-index-info-stream__list a img {
  width: 100%;
  max-width: 190px;
}
@media (min-width: 768px) {
  .page-wrap .p-index-info-stream-free {
    line-height: 1.5;
    max-width: 66%;
  }
}
@media (min-width: 768px) {
  .page-wrap .p-index-info-stream-premium {
    line-height: 1;
    padding-bottom: 0;
  }
}
.page-wrap .p-index-info-banner {
  width: 96%;
  max-width: 1260px;
  margin: 0 auto;
  border-top: 1px solid #aaaaaa;
  padding: 5px;
}
.page-wrap .p-index-info-banner__detail {
  padding: 5px 0px;
  text-align: center;
  line-height: 0;
}
.page-wrap .p-index-info-banner__detail a {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-wrap .p-index-info-banner__detail a {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
  .page-wrap .p-index-info-banner__detail a:hover {
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
  }
}
.page-wrap .p-index-info-banner__detail img {
  width: 100%;
}
.page-wrap .c-head {
  margin-top: -60px;
  width: 100%;
  height: 80px;
  padding: 0;
  background: url(../images/head-sub.jpg) top left/contain no-repeat;
  padding-right: 60px;
}
@media (min-width: 500px) and (max-width: 768px) {
  .page-wrap .c-head {
    height: auto;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-head {
    padding: 0;
    margin: 0 auto 10px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    height: auto;
    max-width: 1280px;
  }
}
.page-wrap .c-head a {
  display: block;
  line-height: 0;
  position: relative;
  -webkit-transition: 300ms;
  transition: 300ms;
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .c-head a:hover {
    opacity: 0.7;
  }
}
.page-wrap .c-head__visual {
  display: block;
  width: 100%;
  text-align: right;
  line-height: 0;
}
@media (min-width: 500px) and (max-width: 768px) {
  .page-wrap .c-head__visual {
    width: 35%;
    max-width: 435px;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-head__visual {
    width: 35%;
    max-width: 435px;
    margin-left: auto;
  }
}
.page-wrap .c-head__logo {
  width: auto;
  height: 80px;
}
@media (min-width: 500px) and (max-width: 768px) {
  .page-wrap .c-head__logo {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-head__logo {
    width: 100%;
    max-width: 1200px;
    height: auto;
  }
}
.page-wrap .body {
  background: #ffec00;
}
.page-wrap .c-main {
  padding: 20px;
  width: 100%;
  position: relative;
  background: #1a1a1a;
  color: #ffffff;
  margin-bottom: 50px;
}
.page-wrap .c-main::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  left: 0;
  bottom: -49px;
  background: #1a1a1a;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  z-index: 1;
}
.page-wrap .c-main:nth-child(odd) {
  padding-top: 80px;
}
.page-wrap .c-main:nth-child(odd)::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 50px;
  left: 0;
  top: -1px;
  background: #ffec00;
  color: #ffffff;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  z-index: 1;
}
@media (min-width: 768px) {
  .page-wrap .c-main:nth-child(odd)::before {
    height: 100px;
  }
}
.page-wrap .c-main:nth-child(odd) .c-chara {
  border: 1px solid #ffec00;
}
.page-wrap .c-main:nth-child(odd) .c-chara__name {
  background: #ffec00;
}
.page-wrap .c-main:nth-child(even) {
  background: #ffec00;
  color: #2a2a2a;
  margin-bottom: 0;
}
.page-wrap .c-main:nth-child(even)::after {
  content: none;
}
.page-wrap .c-main:nth-child(even) .c-chara {
  border: 1px solid #1a1a1a;
}
.page-wrap .c-main:nth-child(even) .c-chara__name {
  background: #1a1a1a;
  color: #ffec00;
}
@media (min-width: 768px) {
  .page-wrap .c-main {
    margin-bottom: 100px;
  }
  .page-wrap .c-main::after {
    height: 100px;
    bottom: -99px;
  }
  .page-wrap .c-main:nth-child(odd) {
    padding-top: 130px;
  }
  .page-wrap .c-main:nth-child(odd)::before {
    height: 100px;
  }
}
.page-wrap .c-main:first-child::before {
  background: #ffffff;
}
.page-wrap .c-main-box {
  max-width: 1100px;
  margin: 0 auto;
}
.page-wrap .c-main-box__inner {
  padding: 0px;
}
@media (min-width: 768px) {
  .page-wrap .c-main-box__inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.page-wrap .c-main:nth-child(even).topics {
  padding: 20px 0;
}
.page-wrap .c-main.topics .c-main-box__inner {
  padding: 10px 0;
}
@media (min-width: 768px) {
  .page-wrap .c-main.topics .c-main-box__inner {
    padding: 20px 0;
  }
}
.page-wrap .c-movie {
  padding: 20px 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .page-wrap .c-movie {
    padding-bottom: 10px;
  }
}
.page-wrap .c-movie .btn {
  position: relative;
  display: block;
  line-height: 0;
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  border: 1px solid #e60000;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.page-wrap .c-movie .btn img {
  width: 100%;
}
.page-wrap .c-movie .btn::after {
  position: absolute;
  content: "";
  background: url(../images/movie/movie-play.png) top center/contain no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .page-wrap .c-movie .btn:hover {
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
  }
}
.page-wrap .top-episode {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 9rem;
}
@media (min-width: 768px) {
  .page-wrap .top-episode {
    -webkit-line-clamp: 3;
    max-height: 6rem;
  }
}
.page-wrap .top-episode br + br {
  display: none;
}
.page-wrap .c-topics__item {
  width: 90%;
  line-height: 1;
  overflow: hidden;
}
@media (min-width: 500px) {
  .page-wrap .c-topics__item {
    width: 46%;
  }
}
@media (min-width: 1000px) {
  .page-wrap .c-topics__item {
    width: 32%;
  }
}
@media (min-width: 768px) {
  .page-wrap .c-topics__item {
    opacity: 0;
  }
  .page-wrap .c-topics__item.swiper-slide-active {
    opacity: 1;
  }
  .page-wrap .c-topics__item.swiper-slide-next {
    opacity: 1;
  }
  .page-wrap .c-topics__item.swiper-slide-next + div {
    opacity: 1;
  }
}
.page-wrap .c-topics__item a {
  display: block;
  color: #2a2a2a;
  position: relative;
}
.page-wrap .c-topics__item a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 30px;
  bottom: 10px;
  z-index: 3;
  background-image: url('data:image/svg+xml;utf8,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 146.71 15.14"><path d="m146.21,15.14H.5c-.28,0-.5-.22-.5-.5s.22-.5.5-.5h144.51l-13.29-13.29c-.2-.2-.2-.51,0-.71s.51-.2.71,0l14.14,14.14c.14.14.19.36.11.54-.08.19-.26.31-.46.31Z" style="fill:%23e60000;"/></svg>');
  background-position: 96% 96%;
  background-repeat: no-repeat;
  background-size: 40%;
}
.page-wrap .c-topics__item a .c-topics__items {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .page-wrap .c-topics__item a .c-topics__img img {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
  .page-wrap .c-topics__item a:hover .c-topics__img img {
    -webkit-transform: scale(120%);
            transform: scale(120%);
  }
}
.page-wrap .c-topics__items {
  border: 2px solid #b3934d;
  -o-border-image: linear-gradient(180deg, rgb(216, 183, 0) 0, rgb(255, 255, 255) 50%, rgb(100, 100, 100) 100%);
     border-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(216, 183, 0)), color-stop(50%, rgb(255, 255, 255)), to(rgb(100, 100, 100)));
     border-image: linear-gradient(180deg, rgb(216, 183, 0) 0, rgb(255, 255, 255) 50%, rgb(100, 100, 100) 100%);
  border-image-slice: 1;
  -webkit-box-shadow: rgba(126, 122, 72, 0.25) 3px 3px 5px;
          box-shadow: rgba(126, 122, 72, 0.25) 3px 3px 5px;
  background: #ffffff;
  color: #2a2a2a;
}
.page-wrap .c-topics__img {
  overflow: hidden;
  width: 100%;
  height: auto;
  position: relative;
}
.page-wrap .c-topics__img::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.page-wrap .c-topics__img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  top: 0;
}
.page-wrap .c-topics__update {
  width: 70%;
  min-width: 160px;
  margin: 0 auto;
  color: #ff3300;
  padding: 8px 5px 5px;
  border-bottom: 2px solid #ff3300;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .page-wrap .c-topics__update {
    width: 50%;
    min-width: 150px;
  }
}
.page-wrap .c-topics__info {
  padding: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
.page-wrap .sns-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (min-width: 768px) {
  .page-wrap .sns-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10px;
  }
}
.page-wrap .sns-box__twitter {
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .sns-box__twitter {
    width: 60%;
  }
}
.page-wrap .sns-box__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 30%;
}
.page-wrap .sns-box__link a {
  display: block;
  line-height: 0;
  -webkit-transition: 300ms;
  transition: 300ms;
  border: 1px solid #ffffff;
}
@media (min-width: 768px) {
  .page-wrap .sns-box__link a:hover {
    opacity: 0.7;
  }
}
.page-wrap .sns-box .sns-link__insta {
  background: #ff0060;
}
.page-wrap .c-onair-list {
  padding: 10px 0;
}
.page-wrap .c-onair-list:first-child {
  padding-top: 0;
}
.page-wrap .c-onair-item {
  padding-bottom: 10px;
}
.page-wrap .c-onair-item:last-child {
  padding-bottom: 0;
}
.page-wrap .c-onair-items {
  width: 98%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .page-wrap .c-onair-items {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-wrap .c-onair-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-wrap .c-onair-items dt {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 500;
  background: #ffb600;
  text-align: center;
}
@media (min-width: 768px) {
  .page-wrap .c-onair-items dt {
    width: 250px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-wrap .c-onair-items dt {
    width: 80%;
    text-align: center;
  }
}
.page-wrap .c-onair-items__date {
  width: 100%;
  padding: 0px 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-wrap .c-onair-items__date {
    width: calc(100% - 250px);
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-wrap .c-onair-items__date {
    width: 100%;
    text-align: center;
  }
}
.page-wrap .c-streaming-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  padding: 10px 0 50px;
}
.page-wrap .c-streaming-lists__last {
  padding-bottom: 20px;
}
.page-wrap .c-streaming-list {
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .c-streaming-list {
    max-width: 250px;
  }
}
.page-wrap .c-chart-img {
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin: 0 auto;
  display: block;
}
.page-wrap .c-chart-main {
  width: 100%;
}
.page-wrap .c-chart .rect {
  opacity: 1;
  -webkit-transition: 300ms;
  transition: 300ms;
}
@media (min-width: 768px) {
  .page-wrap .c-chart .rect:hover {
    opacity: 0.7;
    -webkit-filter: brightness(120%);
            filter: brightness(120%);
  }
}
.page-wrap .c-episode-backnumber {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.page-wrap .c-episode-backnumber__item {
  padding: 0 5px 10px;
  width: 50%;
  max-width: 300px;
  line-height: 0;
}
@media (min-width: 768px) {
  .page-wrap .c-episode-backnumber__item {
    width: 20%;
  }
}
.page-wrap .c-episode-backnumber__item a {
  display: block;
  position: relative;
  border: 1px solid #ff3300;
}
@media (min-width: 768px) {
  .page-wrap .c-episode-backnumber__item a {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
  .page-wrap .c-episode-backnumber__item a:hover {
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
    border-color: #ab0000;
  }
}
.page-wrap .c-episode-backnumber__item img {
  width: 100%;
  line-height: 0;
  position: relative;
}
.page-wrap .c-episode__number {
  position: absolute;
  top: 0;
  left: 0;
}
.page-wrap .c-episode-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0 20px;
}
@media (min-width: 768px) {
  .page-wrap .c-episode-images {
    padding-top: 10px;
  }
}
.page-wrap .c-episode-images__thumb {
  line-height: 0;
  width: 50%;
  padding: 0 5px 10px;
}
@media (min-width: 768px) {
  .page-wrap .c-episode-images__thumb {
    width: 20%;
  }
}
.page-wrap .c-episode-images__thumb img {
  width: 100%;
}
.page-wrap .c-episode-images__thumb a {
  display: block;
  position: relative;
  border: 1px solid #ff3300;
}
@media (min-width: 768px) {
  .page-wrap .c-episode-images__thumb a {
    -webkit-transition: 300ms;
    transition: 300ms;
  }
  .page-wrap .c-episode-images__thumb a:hover {
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
    border-color: #ab0000;
  }
}
.page-wrap .c-chara {
  border: 1px solid #fff100;
  padding: 10px;
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.6;
}
.page-wrap .c-chara__name {
  font-size: 1.2rem;
  line-height: 1;
  padding: 5px 10px;
  background: #fff100;
  color: #2a2a2a;
  display: block;
  width: 60%;
  max-width: 500px;
  min-width: 250px;
  margin: 0 auto 5px;
  text-align: center;
}
.page-wrap.top .c-navi-menu-logo {
  display: none;
}
.page-wrap .c-banner__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  padding: 20px 10px;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
}
.page-wrap .c-banner__area {
  text-align: center;
  line-height: 0;
}
.page-wrap .c-banner__area a {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.page-wrap .c-banner__area a img {
  width: 100%;
}
@media (min-width: 768px) {
  .page-wrap .c-banner__area a:hover {
    -webkit-filter: brightness(110%);
            filter: brightness(110%);
  }
}
.page-wrap .c-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-wrap .c-flex__left {
  width: 100%;
  max-width: 300px;
}
.page-wrap .c-flex__right .c-text__text {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .page-wrap .c-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .page-wrap .c-flex__left {
    width: 35%;
    min-width: 200px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .page-wrap .c-flex__right {
    width: 65%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

#op01 .width100 {
  width: 100%;
  max-width: auto;
}

.width100 {
  width: 100%;
  max-width: 750px;
}

.width90 {
  width: 90%;
  max-width: 750px;
}

.portrait {
  width: 90% !important;
}
@media (min-width: 768px) {
  .portrait {
    width: 50% !important;
  }
}

.common-abg-wrap__footer {
  padding: 30px 0;
  background: #ffec00;
}/*# sourceMappingURL=style.css.map */