@charset "UTF-8";
.radio-slide {
  width: 100%;
  padding: 0 0 0 5%;
  overflow: hidden;
  position: relative;
  margin: 20px auto 0;
  /* 前へ次への矢印カスタマイズ */
  /* 前へ次への矢印カスタマイズ */
  /* 前への矢印カスタマイズ */
  /* 次への矢印カスタマイズ */ }
  @media (min-width: 768px) {
    .radio-slide {
      margin: 60px auto 0; } }
  .radio-slide .swiper-button-prev,
  .radio-slide .swiper-button-next {
    height: 46px;
    width: 46px;
    top: 128px;
    margin: auto; }
    @media (min-width: 768px) {
      .radio-slide .swiper-button-prev,
      .radio-slide .swiper-button-next {
        top: 150px; } }
    @media (min-width: 1250px) {
      .radio-slide .swiper-button-prev,
      .radio-slide .swiper-button-next {
        top: 175px; } }
  .radio-slide .swiper-button-prev::after,
  .radio-slide .swiper-button-next::after {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    margin: auto;
    height: 30px;
    width: 30px; }
    @media (min-width: 1024px) {
      .radio-slide .swiper-button-prev::after,
      .radio-slide .swiper-button-next::after {
        height: 46px;
        width: 46px; } }
  .radio-slide .swiper-button-next {
    right: 0px; }
    @media (min-width: 1250px) {
      .radio-slide .swiper-button-next {
        right: 55px; } }
  .radio-slide .swiper-button-prev {
    left: calc(5% - 18px); }
    @media (min-width: 1024px) {
      .radio-slide .swiper-button-prev {
        left: calc(5% - 23px); } }
  .radio-slide .swiper-button-prev::after {
    background-image: url("../img/topv10/arrow-right-wh-l.svg"); }
  .radio-slide .swiper-button-next::after {
    background-image: url("../img/topv10/arrow-left-wh-l.svg"); }
  .radio-slide .swiper-area {
    margin: 20px 0 00px 0; }
    .radio-slide .swiper-area .swiper {
      overflow: visible;
      padding-left: 0%; }
      .radio-slide .swiper-area .swiper .swiper-slide {
        width: 250px;
        padding: 0;
        margin-right: 15px; }
        @media (min-width: 768px) {
          .radio-slide .swiper-area .swiper .swiper-slide {
            width: 280px;
            margin-right: 20px; } }
        @media (min-width: 1250px) {
          .radio-slide .swiper-area .swiper .swiper-slide {
            width: 320px;
            margin-right: 30px; } }
        .radio-slide .swiper-area .swiper .swiper-slide .slide {
          position: relative; }
          .radio-slide .swiper-area .swiper .swiper-slide .slide:hover {
            color: #fff; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide:hover img {
              transform: scale(1.15); }
          .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program {
            width: 100px;
            margin: 0px auto -60px;
            position: relative; }
            @media (min-width: 768px) {
              .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program {
                width: 120px; } }
            @media (min-width: 1250px) {
              .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program {
                width: 150px;
                margin: 0px auto -80px; } }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .record {
              animation: rotate-anime 10s linear infinite; }
@keyframes rotate-anime {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .record img {
                transition: .5s; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .link {
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              right: 0;
              margin: auto;
              height: 25px;
              text-align: center; }
              @media (min-width: 768px) {
                .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .link {
                  height: 40px; } }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .link img {
                width: 25px;
                height: auto;
                transition: .5s;
                transform: scale(1); }
                @media (min-width: 768px) {
                  .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .link img {
                    width: 40px; } }
                .radio-slide .swiper-area .swiper .swiper-slide .slide .radio-program .link img:hover {
                  transform: scale(1.2); }
          .radio-slide .swiper-area .swiper .swiper-slide .slide .text {
            border-radius: 20px;
            padding: 80px 15px 20px;
            text-align: center; }
            @media (min-width: 1250px) {
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text {
                padding: 100px 15px 20px; } }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.story {
              background: linear-gradient(-225deg, #5FC8FF 0%, #FC9494 56%, #FF65F9 100%); }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.digma {
              background-color: #141D38; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.chiefblog {
              background-color: #0014FF; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.crossmedia {
              background-color: #D8AA00; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.cmgradio {
              background-color: #C8CAC3; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.fpeo {
              background-color: #731289; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.rain {
              background-color: #77668e; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.BonD {
              background-color: #E0E0E0;
              color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.BonD:hover {
                color: #000000; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.rikitake {
              background-color: #030855; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.mismatch {
              background-color: #727980; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.shinei {
              background-color: #0072B6; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.ihara-encho {
              background-color: #a1353a; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.otogi {
              background-color: #CACACA; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.raccoon {
              background-color: #1e4592; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.fujii365 {
              background: linear-gradient(-225deg, #5FC8FF 0%, #E894FC 56%, #CB6363 100%); }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.tokyou-koho {
              background-color: #ff006c; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kukuri {
              background-color: #3262AB; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kawakita {
              background-color: #dc0402; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.shindemo {
              background-color: #F3F3F3;
              color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.shindemo:hover {
                color: #000000; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.after7 {
              background-color: #21DC00;
              color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.after7:hover {
                color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.after7 h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.mousou {
              background-color: #DCE500;
              color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.mousou:hover {
                color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.mousou h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.burubi {
              background-color: #0011E0; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.wkwkmax {
              background-color: #E20000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.wkwkmax h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.shibuyarex {
              background-color: #3C5249; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.shibuyarex h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.koho-ota {
              background-color: #EE5B00; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.koho-ota h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.midnightlab {
              background-color: #042946; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.midnightlab h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.words {
              background-color: #3852D2; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.words h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.unique {
              background-color: #5b171e; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.ala-link {
              background-color: #991616; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.biribiri {
              background-color: #000138; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.biribiri h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kaiun {
              background-color: #dad6bd;
              color: #000000; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kaiun h3 {
                line-height: 2.75em; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kaiun:hover {
                color: #000000; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kudo {
              background-color: #62D300; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.kudo h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.worklog {
              background-color: #90a9ae; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.worklog h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.obacho {
              background-color: #3a5d97; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.obacho h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.the-reclive {
              background-color: #040406; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.the-reclive h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.tanizakiyayoi {
              background-color: #c38eee; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.tanizakiyayoi h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text.sakamoto {
              background-color: #0b151f; }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text.sakamoto h3 {
                line-height: 2.75em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text p {
              font-size: 0.75em;
              margin: 0 0 10px 0; }
              @media (min-width: 768px) {
                .radio-slide .swiper-area .swiper .swiper-slide .slide .text p {
                  font-size: 0.85em; } }
              @media (min-width: 1250px) {
                .radio-slide .swiper-area .swiper .swiper-slide .slide .text p {
                  font-size: 0.9em; } }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text h3 {
              font-size: 1.1em;
              line-height: 1.4em;
              margin: 0; }
              @media (min-width: 768px) {
                .radio-slide .swiper-area .swiper .swiper-slide .slide .text h3 {
                  font-size: 1.2em; } }
              @media (min-width: 1250px) {
                .radio-slide .swiper-area .swiper .swiper-slide .slide .text h3 {
                  font-size: 1.5em; } }
              .radio-slide .swiper-area .swiper .swiper-slide .slide .text h3.row1 {
                line-height: 1.85em; }
            .radio-slide .swiper-area .swiper .swiper-slide .slide .text:hover {
              color: #fff; }
