/* ---------- slide ---------- */
#mvp-main .contents-bnr-slider{
  position: relative;
}
#mvp-main .contents-bnr-slider .channel-bnr-wrap{
  width: 1160px;
  margin: 0 auto;
}
/* slide - text */
#mvp-main .contents-bnr-slider .slide-text{
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  width: 1160px;
  height: 100%;
  margin: auto;
}
#mvp-main .contents-bnr-slider .slide-text .wrap{
  width: 55%;
}
#mvp-main .contents-bnr-slider .slide-text h1{
  margin-bottom: 15px;
  font-size: 200%;
}
#mvp-main .contents-bnr-slider .slide-text ul{
  display: flex;
  flex-wrap: wrap;
  margin: 20px -3px 0;
}
#mvp-main .contents-bnr-slider .slide-text ul li{
  width: calc(33.333333% - 6px);
  margin: 0 3px;
}
#mvp-main .contents-bnr-slider .slide-text ul li a{
  display: block;
  position: relative;
  padding: 6px 24px;
  border-radius: 20px;
  background: #fff;
  color: #0070c0;
  line-height: 1;
  text-align: center;
}
#mvp-main .contents-bnr-slider .slide-text ul li a::after {
  position: absolute;
  top: calc(50% - 2px);
  right: 10px;
  transform: rotate(45deg);
  width: 3px;
  height: 3px;
  border-top: 1px solid #0070c0;
  border-right: 1px solid #0070c0;
  content: '';
}
#mvp-main .contents-bnr-slider .slide-text ul li a:hover{
  background: #0070c0;
  color: #fff!important;
  text-decoration: none!important;
}
#mvp-main .contents-bnr-slider .slide-text ul li a:hover::after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

/* slide - bnr */
#mvp-main .contents-bnr-slider .slide-bnr{
  width: calc(100% - 55% - 32px);
  margin: 0 0 0 auto;
}
#mvp-main .contents-bnr-slider .slide-bnr .slick-slide{
  position: relative;
  height: 235px;
}
#mvp-main .contents-bnr-slider .slide-bnr .channel-bnr .wrap{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  width: calc(100% - 55%);
  height: 100%;
  margin-left: auto;
}
#mvp-main .contents-bnr-slider .slide-bnr .channel-bnr .wrap img{
  display: block;
}
#mvp-main .contents-bnr-slider .slide-bnr .slick-prev,
#mvp-main .contents-bnr-slider .slide-bnr .slick-next{
  display: none!important;
}
#mvp-main .contents-bnr-slider .slide-bnr .slick-dots {
    bottom: 8px;
    z-index: 1;
}
#mvp-main .contents-bnr-slider .slide-bnr .slick-dots li button:before {
    font-family: 'slick';
    font-size: 24px;
}

/* ----- SP ----- */
@media screen and (max-width: 767px) {
  #mvp-main .contents-bnr-slider .channel-bnr-wrap {
    width: 100%;
  }
  /* slide - text */
  #mvp-main .contents-bnr-slider .slide-text{
    position: static;
    width: 100%;
    padding: 16px;
  }
  #mvp-main .contents-bnr-slider .slide-text .wrap{
    width: 100%;
  }
  #mvp-main .contents-bnr-slider .slide-text h1{
    margin-bottom: 4px;
    font-size: 150%;
  }
  #mvp-main .contents-bnr-slider .slide-text ul{
    margin-top: 10px;
  }
  #mvp-main .contents-bnr-slider .slide-text ul li{
    margin: 0 3px 6px;
  }
  #mvp-main .contents-bnr-slider .slide-text ul li a{
    padding: 6px 4px;
    font-size: 85%;
  }

  /* slide - bnr */
  #mvp-main .contents-bnr-slider .slide-bnr {
    width: 100%;
    margin: 0;
    display: none;
  }
  #mvp-main .contents-bnr-slider .slide-bnr .slick-slide{
    height: 120px;
  }
  #mvp-main .contents-bnr-slider .slide-bnr .channel-bnr .wrap{
    justify-content: center;
    width: 100%;
    padding: 0 16px 16px;
    display: block;
  }
  #mvp-main .contents-bnr-slider .slide-bnr .channel-bnr .wrap img{
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
  }
}


/* ------------------------------------------------------------------
drug-color
------------------------------------------------------------------*/

#mvp-main .slide-text{
    color: #fff;
}

/* stl、stl-uc */
#mvp-main .stl:before,
#mvp-main .stl-uc:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #492080;
}
#mvp-main .stl .slide-text,
#mvp-main .stl-uc .slide-text{
  color: #492080;
}
#mvp-main .stl .slide-text ul li a,
#mvp-main .stl-uc .slide-text ul li a{
  border: 2px solid #492080;
}
@media screen and (max-width: 767px) {
  #mvp-main .stl .slide-text,
  #mvp-main .stl-uc .slide-text{
  background: #fff;
  }
}

/* smp-uc、smp-ra */
#mvp-main .smp-ra:before,
#mvp-main .smp-uc:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #00366b;
}
#mvp-main .smp-uc .slide-text,
#mvp-main .smp-ra .slide-text{
    color: #00366b;
}
#mvp-main .smp-uc .slide-text ul li a,
#mvp-main .smp-ra .slide-text ul li a{
  border: 2px solid #00366b;
}
@media screen and (max-width: 767px) {
  #mvp-main .smp-uc .slide-text,
  #mvp-main .smp-ra .slide-text{
  background: #fff;
  }
}

/* rec-ibd */
#mvp-main .rec-ibd:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #124098;
}
#mvp-main .rec-ibd .slide-text{
    color: #124098;
}
#mvp-main .rec-ibd .slide-text ul li a{
  border: 2px solid #124098;
}
@media screen and (max-width: 767px) {
  #mvp-main .rec-ibd .slide-text{
  background: #fff;
  }
}

/* urs */
#mvp-main .urs{
  background: #0058a4;
}
@media screen and (max-width: 767px) {
  #mvp-main .urs .slide-text{
    background: #0058a4;
  }
}

/* rec-ra */
#mvp-main .rec-ra:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #009e96;
}
#mvp-main .rec-ra .slide-text{
    color: #009e96;
}
#mvp-main .rec-ra .slide-text ul li a{
  border: 2px solid #009e96;
}
@media screen and (max-width: 767px) {
  #mvp-main .rec-ra .slide-text{
    background: #fff;
  }
}

/* mjr */
#mvp-main .mjr:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #641683;
}
#mvp-main .mjr .slide-text{
    color: #641683;
}
#mvp-main .mjr .slide-text ul li a{
  border: 2px solid #641683;
}
@media screen and (max-width: 767px) {
  #mvp-main .mjr .slide-text{
  background: #fff;
  }
}

/* cnl */
#mvp-main .cnl{
  background: #f8b500;
}
@media screen and (max-width: 767px) {
  #mvp-main .cnl .slide-text{
    background: #f8b500;
  }
}

/* can */
#mvp-main .can:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #005bac;
}
#mvp-main .can .slide-text{
  color: #005bac;
}
#mvp-main .can .slide-text ul li a{
  border: 2px solid #005bac;
}
@media screen and (max-width: 767px) {
  #mvp-main .can .slide-text{
  background: #fff;
  }
}

/* tnl */
#mvp-main .tnl{
  background: #e40074;
}
@media screen and (max-width: 767px) {
  #mvp-main .tnl .slide-text{
    background: #e40074;
  }
}

/* vaf */
#mvp-main .vaf{
  background: #531066;
}
@media screen and (max-width: 767px) {
  #mvp-main .vaf .slide-text{
    background: #531066;
  }
}

/* krm */
#mvp-main .krm:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #0068b7;
}
#mvp-main .krm .slide-text{
    color: #0068b7;
}
#mvp-main .krm .slide-text ul li a{
  border: 2px solid #0068b7;
}
@media screen and (max-width: 767px) {
  #mvp-main .krm .slide-text{
    background: #fff;
  }
}

/* rpa-derma、rpa-oto */
#mvp-main .rpa-derma:before,
#mvp-main .rpa-oto:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #ea5514;
}
#mvp-main .rpa-derma .slide-text,
#mvp-main .rpa-oto .slide-text{
    color: #ea5514;
}
#mvp-main .rpa-derma .slide-text ul li a,
#mvp-main .rpa-oto .slide-text ul li a{
  border: 2px solid #ea5514;
}
@media screen and (max-width: 767px) {
  #mvp-main .rpa-derma .slide-text,
  #mvp-main .rpa-oto .slide-text{
    background: #fff;
  }
}

/* rec-ps */
#mvp-main .rec-ps:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #f18705;
}
#mvp-main .rec-ps .slide-text{
    color: #f18705;
}
#mvp-main .rec-ps .slide-text ul li a{
  border: 2px solid #f18705;
}
@media screen and (max-width: 767px) {
  #mvp-main .rec-ps .slide-text{
    background: #fff;
  }
}
/* alex */
#mvp-main .alex:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #007f41;
}
#mvp-main .alex .slide-text{
    color: #007f41;
}
#mvp-main .alex .slide-text ul li a{
  border: 2px solid #007f41;
}
@media screen and (max-width: 767px) {
  #mvp-main .alex .slide-text{
  background: #fff;
  }
}

/* lex */
#mvp-main .lex{
  background: #95a2d2;
}
@media screen and (max-width: 767px) {
  #mvp-main .lex .slide-text{
    background: #95a2d2;
  }
}

/* vaccine-pediatric */
#mvp-main .vaccine-pediatric:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #2ca6e0;
}
#mvp-main .vaccine-pediatric .slide-text{
    color: #2ca6e0;
}
#mvp-main .vaccine-pediatric .slide-text ul li a{
  border: 2px solid #2ca6e0;
}
@media screen and (max-width: 767px) {
  #mvp-main .vaccine-pediatric .slide-text{
  background: #fff;
  }
}

/* imu */
#mvp-main .imu:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #f08c27;
}
#mvp-main .imu .slide-text{
    color: #f08c27;
}
#mvp-main .imu .slide-text ul li a{
  border: 2px solid #f08c27;
}
@media screen and (max-width: 767px) {
  #mvp-main .imu .slide-text{
  background: #fff;
  }
}

/* rc-als */
#mvp-main .rc-als:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #009e96;
}
#mvp-main .rc-als .slide-text{
    color: #3a7a7c;
}
#mvp-main .rc-als .slide-text ul li a{
  border: 2px solid #3a7a7c;
}
@media screen and (max-width: 767px) {
  #mvp-main .rc-als .slide-text{
    background: #fff;
  }
}

/* clg */
#mvp-main .clg:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #d00a41;
}
#mvp-main .clg .slide-text{
    color: #d00a41;
}
#mvp-main .clg .slide-text ul li a{
  border: 2px solid #d00a41;
}
@media screen and (max-width: 767px) {
  #mvp-main .clg .slide-text{
  background: #fff;
  }
}

/* upl */
#mvp-main .upl{
  background: #00b0b9;
}
@media screen and (max-width: 767px) {
  #mvp-main .upl .slide-text{
    background: #00b0b9;
  }
}


.channels-index #mvp-main .channels-title,
.channels-index #mvp-main .channels-link-btn{
  display: none;
}

/* n-station-ra */
#mvp-main .n-station-ra:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #8cd0d3;
}
#mvp-main .n-station-ra .slide-text h1 {
    color: #e06491;
}
#mvp-main .n-station-ra .slide-text p {
    color: #000;
}
#mvp-main .n-station-ra {
    background: linear-gradient( to left, #ebfffd, #fff 70%);
    background: linear-gradient( to right,#fff 30%, #fff 30%, #ebfffd 100%,#ebfffd 100%, transparent 100%) /* IE */
}
@media screen and (max-width: 767px) {
  #mvp-main .n-station-ra .slide-text{
    background: #fff;
  }
}

/* dys */
#mvp-main .dys:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #003b78;
}
#mvp-main .dys .slide-text{
    color: #003b78;
}
#mvp-main .dys .slide-text ul li a{
  border: 2px solid #003b78;
}
@media screen and (max-width: 767px) {
  #mvp-main .dys .slide-text{
  background: #fff;
  }
}

/* alec */
#mvp-main .alec:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #FE5000;
}
#mvp-main .alec .slide-text{
  color: #FE5000;
}
#mvp-main .alec .slide-text ul li a{
  border: 2px solid #FE5000;
}
@media screen and (max-width: 767px) {
  #mvp-main .alec .slide-text{
  background: #fff;
  }
}

/* zep */
#mvp-main .zep:before{
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  border-bottom: 3px solid #40A929;
}
#mvp-main .zep .slide-text{
    color: #40A929;
}
#mvp-main .zep .slide-text ul li a{
  border: 2px solid #40A929;
}
@media screen and (max-width: 767px) {
  #mvp-main .zep .slide-text{
    background: #fff;
  }
}

/* nmosd-Library */
#mvp-main .nmosd-Library{
  background: #d9f3f4;
}
#mvp-main .nmosd-Library .slide-bnr{
  width: 700px;
}
#mvp-main .nmosd-Library .slide-text{
  color: #00629e;
}
@media screen and (max-width: 767px) {
  #mvp-main .nmosd-Library .slide-bnr{
    width: 100%;
  }
}

/* ---------- smp-ra-link-bnr ---------- */
.smp-ra-link-bnr img {
    max-width: 100%;
}
.smp-ra-link-bnr {
    max-width: 1200px;
    margin: 40px auto 0;
    padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .smp-ra-link-bnr {
    margin: 24px auto 0;
    padding: 0 16px;
  }
}

/* ---------- n-station-ra-link-bnr ---------- */
.n-station-ra-link-bnr img {
    max-width: 100%;
}
.n-station-ra-link-bnr {
    max-width: 1200px;
    margin: 40px auto 0;
    padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .n-station-ra-link-bnr {
    margin: 24px auto 0;
    padding: 0 16px;
  }
}

/* ---------- rpa-oto-link-bnr ---------- */
.rpa-oto-link-bnr img {
    max-width: 100%;
}
.rpa-oto-link-bnr {
    max-width: 1200px;
    margin: 40px auto 0;
    padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .rpa-oto-link-bnr {
    margin: 24px auto 0;
    padding: 0 16px;
  }
}

/* ---------- dys-link-bnr ---------- */
.dys-link-bnr img {
  max-width: 100%;
}
.dys-link-bnr {
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
.dys-link-bnr {
  margin: 24px auto 0;
  padding: 0 16px;
}
}

/* ---------- mjr-link-bnr ---------- */
.mjr-link-bnr img {
  max-width: 100%;
}
.mjr-link-bnr {
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
.mjr-link-bnr {
  margin: 24px auto 0;
  padding: 0 16px;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}
}

/* ---------- rc-als-link-bnr ---------- */
.rc-als-link-bnr img {
  max-width: 100%;
}
.rc-als-link-bnr {
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
.rc-als-link-bnr {
  margin: 24px auto 0;
  padding: 0 16px;
}
}

/* ---------- zep-link-bnr ---------- */
.zep-link-bnr img {
  max-width: 100%;
}
.zep-link-bnr {
  max-width: 1200px;
  margin: 40px auto 0;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
.zep-link-bnr {
  margin: 24px auto 0;
  padding: 0 16px;
}
}