@keyframes openScrollItem {
  from {
    opacity: 0;
    transform: translateY(20px); 
  }
  to {
    opacity: 1;
    transform: translateY(0); 
  }
}
@keyframes openItem {
  0% {
    opacity: 0;
    transform: translateY(10px); 
  }
  100% {
    opacity: 1;
    transform: translateY(0); 
  }
}
@keyframes closeItem {
  0% {
    opacity: 1;
    transform: translateY(0); 
  }
  100% {
    opacity: 0;
    transform: translateY(10px); 
  }
}
@keyframes openMvItem {
  0% {
    opacity: 0;
    transform: translateX(20px); 
  }
  100% {
    opacity: 1;
    transform: translateX(0); 
  }
}
@keyframes closeMvItem {
  0% {
    opacity: 1;
    transform: translateX(0); 
  }
  99% {
    opacity: 0;
    transform: translateX(-20px); 
  }
  100% {
    display: none;
  }
}

.list._mv {
  position: relative;
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  user-select: none;
}
.list._mv .slick-prev, .list._mv .slick-next {
  cursor: pointer;
  position: absolute;
  display: block;
  z-index: 999999; 
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.list._mv .slick-dots li {
  cursor: pointer; 
  position: relative;
  display: inline-block;
  padding: 0;
}
.list._mv .slick-dots li button {
  cursor: pointer;
  display: block;
  background: transparent; 
  border: 0;
  outline: none;
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.list._mv .slick-list {
  position: relative;
  display: block;
/*   overflow: hidden; */
  margin: 0;
  padding: 0;
}
.list._mv .slick-list:focus {
  outline: none;
}
.list._mv .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.list._mv .slick-slider .slick-track, .list._mv .slick-slider .slick-list {
  transform: translate3d(0, 0, 0); 
}
.list._mv .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.list._mv .slick-track:before, .list._mv .slick-track:after {
  content: ''; 
  display: table;
}
.list._mv .slick-track:after {
  clear: both;
}
.list._mv .slick-loading .slick-track {
  visibility: hidden;
}
.list._mv .slick-slide {
  position: relative; 
  float: left;
  height: 100%;
  min-height: 1px;
}
.list._mv .slick-slide.slick-active:before {
  content: none;
}
.list._mv [dir='rtl'] .slick-slide {
  float: right;
}
.list._mv .slick-slide img {
  display: block;
}
.list._mv .slick-slide.slick-loading img {
  display: none;
}
.list._mv .slick-slide.dragging img {
  pointer-events: none;
}
.list._mv .slick-initialized .slick-slide {
  display: block;
}
.list._mv .slick-loading .slick-slide {
  visibility: hidden;
}
.list._mv .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.list._mv .slick-arrow.slick-hidden {
  display: none;
}
.list._mv .slick-prev, .list._mv .slick-next {
  position: absolute;
}
.list._mv .slick-prev._mv span, .list._mv .slick-next._mv span {
  position: relative;
  display: block;
  background-color: #888888;
  border-radius: 50%;
}
.list._mv .slick-prev._mv span:before, .list._mv .slick-prev._mv span:after, .list._mv .slick-next._mv span:before, .list._mv .slick-next._mv span:after {
  position: absolute;
  content: '';
  display: block;
  background-color: #fff;
}
.list._mv .slick-prev._mv span:before, .list._mv .slick-next._mv span:before {
  transform: rotate(45deg); 
}
.list._mv .slick-prev._mv span:after, .list._mv .slick-next._mv span:after {
  transform: rotate(-45deg); 
}
@media screen and (max-width: 767px) {
  .list._mv .slick-list {
    margin-inline: -25px;
  }
  .list._mv .list_inner {
    padding: 0 25px 0 25px;
  }    
  .list._mv .slick-prev, .list._mv .slick-next {
    height: 10.66667vw; 
    width: 10.66667vw;
  }
  .list._mv .slick-prev._mv, .list._mv .slick-next._mv {
    top: 50%;
    transform: translateY(-50%); 
    width: 26px;
    height: 26px;
  }
  .list._mv .slick-prev._mv span, .list._mv .slick-next._mv span {
    height: 10.66667vw;
    width: 10.66667vw;
/*     box-shadow: 0 0.66667vw 1.29333vw 0.04vw rgba(0, 0, 0, 0.1); */
    box-shadow: 0 3px 10px rgba(0, 45, 95, 0.16);
  }
  .list._mv .slick-prev._mv span:before, .list._mv .slick-prev._mv span:after, .list._mv .slick-next._mv span:before, .list._mv .slick-next._mv span:after {
    height: 2.4vw; 
    width: 0.8vw;
  }
  .list._mv .slick-prev._mv {
/*     left: 1.33333vw; */
/*         left: -3.33333vw; */
            left: -13px;
  }
  .list._mv .slick-prev._mv span:before, .list._mv .slick-prev._mv span:after {
    left: 4.8vw;
  }
  .list._mv .slick-prev._mv span:before {
    top: 3.6vw;
  }
  .list._mv .slick-prev._mv span:after {
    top: 4.8vw;
  }
  .list._mv .slick-next._mv {
    left: inherit !important; 
/*     right: 1.33333vw !important; */
/*     right: -3.33333vw !important; */
        right: -13px !important;
  }
  .list._mv .slick-next._mv span:before, .list._mv .slick-next._mv span:after {
    left: 5.06667vw;
  }
  .list._mv .slick-next._mv span:before {
    top: 4.8vw;
  }
  .list._mv .slick-next._mv span:after {
    top: 3.6vw;
  }
}
@media print, screen and (min-width: 768px) {
  .list._mv {
    width: 159.3%;
  }
  .list._mv .list_item {
    width: 680px;
/*     width: 48vw; */
  }
  .list._mv .list_inner {
/*     padding: 0 0 0 40px; */
    padding: 0 20px 0 20px;
  }  
  .list._mv .slick-prev._mv, .list._mv .slick-next._mv {
    top: 50%;
    transform: translateY(-50%); 
  }
  .list._mv .slick-prev._mv span, .list._mv .slick-next._mv span {
    height: 50px;
    width: 50px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
  }
  .list._mv .slick-prev._mv span:before, .list._mv .slick-prev._mv span:after, .list._mv .slick-next._mv span:before, .list._mv .slick-next._mv span:after {
    left: 24px;
    height: 9px;
    width: 3px;
    background-color: #fff;
  }
  .list._mv .slick-prev._mv span:hover, .list._mv .slick-next._mv span:hover {
    transform: scale(1.1); 
  }
  .list._mv .slick-prev._mv {
    left: 8px;
  }
  .list._mv .slick-prev._mv span:before {
    top: 18px;
  }
  .list._mv .slick-prev._mv span:after {
    top: 23px;
  }
  .list._mv .slick-next._mv {
/*     left: 985px; */
    left: 345px !important
  }
  .list._mv .slick-next._mv span:before {
    top: 23px;
  }
  .list._mv .slick-next._mv span:after {
    top: 18px;
  }
}
@media print, screen and (min-width: 1100px) {
  .list._mv .list_inner {
    padding: 0 30px 0 30px;
  }    
  .list._mv .slick-prev._mv {
    left: 7px;
  }
  .list._mv .slick-next._mv {
    left: 545px !important;
  }
}
@media print, screen and (min-width: 1340px) {
  .list._mv .slick-prev._mv {
    left: 7px;
  }
  .list._mv .slick-next._mv {
    left: 668px !important;
  }
}
@media print, screen and (min-width: 1600px) {
  .list._mv .slick-next._mv {
    left: 1223px;
  }
}

/* **************************************************************************************

entry

************************************************************************************** */
.entry {
  position: relative;
  display: block;
  text-decoration: none;
}
.entry_title {
  white-space: normal;
  word-wrap: break-word;
}
.entry._article .entry_time {
  color: #414c65;
  font-family: 'Damion', cursive;
  letter-spacing: 0;
  letter-spacing: 0;
}
.entry._article .entry_cat {
  color: #fff;
}
.entry._article .entry_cat._interview {
  background-color: #568e6d;
}
.entry._article .entry_cat._news {
  background-color: #c45220;
}
.entry._article .entry_cat._playlist {
  background-color: #d8608d;
}
.entry._article .entry_cat._trouble {
  background-color: #176DD4;
}
.entry._article .entry_cat._pickupartist {
  background-color: #894eb7;
}
.entry._article .entry_cat._audition {
  background-color: #414c65;
}
.entry._article .entry_cat._curators {
  background-color: #c45220;
}
.entry._article .entry_cat._column {
  background-color: #afa831;
}
.entry._article .entry_cat._service {
  background-color: #14aba6;
}
.entry._article .entry_title {
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.6;
}
.entry._article .entry_rank {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.entry._article .entry_rank:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: block;
  z-index: -1; 
  background-color: #1f79a9;
  border-radius: 50%;
}
.entry._article .entry_rank._rank1:after, .entry._article .entry_rank._rank2:after, .entry._article .entry_rank._rank3:after {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
}
.entry._article .entry_rank._rank1:after {
  background-image: url('/zine/img/icon_ranking1.svg');
}
.entry._article .entry_rank._rank2:after {
  background-image: url('/zine/img/icon_ranking2.svg');
}
.entry._article .entry_rank._rank3:after {
  background-image: url('/zine/img/icon_ranking3.svg');
}
.entry._article._main .entry_lead {
  color: #272727;
  line-height: 1.6;
}
.entry._article._ranking .entry_time {
  font-family: 'Noto Sans Japanese', sans-serif;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .entry._article {
    padding: 2.66667vw;
  }
  .entry._article .entry_pic {
    margin: 0 0 0.8vw;
  }
  .entry._article .entry_time {
    display: block;
    margin: 0 0 0.8vw;
    font-size: 3.46667vw;
  }
  .entry._article .entry_media {
    margin: 0 0 0.8vw;
  }
  .entry._article .entry_op {
    margin-bottom: 1vw;
  }
  .entry._article .entry_cat_list {
    margin-right: 1.8vw;
  }
  .entry._article .entry_cat {
    display: inline-block;
    margin: 0 0 1.2vw;
    padding: 0.93333vw 2.66667vw;
    font-size: 2.66667vw;
  }
  .entry._article .entry_date {
/*     margin-left: 1.8vw; */
    color: #707070;
    font-size: 3.1vw;
  }
  .entry._article .entry_title {
/*     margin: 0 0 2.4vw; */
    margin: 0 0 4vw;    
  }
  .entry._article .entry_rank {
    left: -2.13333vw;
    top: -2.13333vw;
    height: 6.66667vw;
    width: 6.66667vw;
    font-size: 4vw;
    line-height: 6.66667vw;
  }
  .entry._article .entry_rank:after {
    height: 6.66667vw; 
    width: 6.66667vw;
  }
  .entry._article .entry_rank._rank1, .entry._article .entry_rank._rank2, .entry._article .entry_rank._rank3 {
    left: -2.13333vw;
    top: -4.13333vw;
    height: 6.93333vw;
    width: 10.4vw;
    padding: 0.8vw 0 0;
  }
  .entry._article .entry_rank._rank1:after, .entry._article .entry_rank._rank2:after, .entry._article .entry_rank._rank3:after {
    height: 6.93333vw; 
    width: 10.4vw;
  }
  .entry._article._main {
    padding: 0;
  }
  .entry._article._main .entry_title {
    margin: 0 0 1.06667vw;
    font-size: 4.26667vw;
  }
  .entry._article._main .entry_lead {
    font-size: 2.93333vw;
  }
}
@media print, screen and (min-width: 768px) {
  .entry._article .entry_op {
    display: flex;
    margin: 23px 0 15px; 
    align-items: center;
  }
  .entry._article .entry_time {
    margin: 0 12px 0 0;
    font-size: 18px;
  }
  .entry._article .entry_media {
    margin: 0 12px 0 0;
  }
  .entry._article .entry_cat_list {
    margin-right: 10px;
  }  
  .entry._article .entry_cat {
    padding: 3px 10px;
    font-size: 12px;
  }
  .entry._article .entry_date {
/*     margin-left: 10px; */
    color: #707070;
    font-size: 12px;
    font-family: roboto, sans-serif;
  }
  .entry._article .entry_title {
    margin: 0 0 28px;
    font-size: 16px;
  }
  .entry._article._main {
    padding: 20px;
  }
  .entry._article._main .entry_op {
    margin: 0 0 11px;
  }
  .entry._article._main .entry_title {
    margin: 0 0 17px;
    font-size: 24px;
  }
  .entry._article._main .entry_lead {
    font-size: 16px;
  }
}
@media print, screen and (min-width: 1100px) {
  .entry._article._main {
    padding: 40px;
  }
  .entry._article .entry_cat_list {
      margin-right: 15px;
  }
  .entry._article .entry_date {
/*     margin-left: 15px; */
    color: #707070;
    font-size: 14px;
  }  
}
.entry._music .entry_pic, .entry._pickup .entry_pic, .entry._ranking .entry_pic {
  position: relative;
  line-height: 0;
}

.entry._mv {
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(0, 45, 95, 0.16);
}
.entry._mv .entry_pic {
  margin: 0;
  position: relative;
  line-height: 0;
  aspect-ratio: 689 / 459;
  overflow: hidden;
}
.entry._mv .entry_pic .entry_area {
  height: 100%;
}
.entry._mv .entry_index {
  position: absolute;
  display: block;
  z-index: 1;
  font-family: 'Damion', cursive;
  letter-spacing: 0;
  letter-spacing: 0;
  transform: rotate(-45deg); 
}
.entry._mv .entry_index:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: block;
  z-index: -1;
  height: 0;
  width: 0;
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  transform: rotate(45deg); 
}
@media screen and (max-width: 767px) {
  .entry._mv {
    padding: 1px;
  }
  .entry._mv .entry_index {
    left: -1.06667vw;
    top: 1.73333vw;
    font-size: 5.33333vw;
  }
  .entry._mv .entry_index:before {
    left: -1.33333vw;
    top: -1.33333vw;
    border-width: 9.86667vw 9.86667vw 0 0;
  }
}
@media print, screen and (min-width: 768px) {
  .entry._mv {
    padding: 1px;
    transition: box-shadow 0.3s ease;
  }
  .entry._mv figure img {
    transition: transform 0.3s ease;
  }
  .entry._mv:hover {
/*     box-shadow: 0 10px 17.5px 0.5px rgba(0, 0, 0, 0.1); */
/*     box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); */
  }
  .entry._mv:hover figure img {
    transform: scale(1.05); 
  }
  .entry._mv .entry_index {
    left: -2px;
    top: 11px;
    font-size: 24px;
  }
  .entry._mv .entry_index:before {
    left: -11px;
    top: -10px;
    border-width: 48px 48px 0 0;
  }
}
.entry a {
  word-wrap: break-word;
}

@media print, screen and (min-width: 768px) {
  .entry_text {
    font-size: 12px;
  }
  .entry_area {
    position: relative;
    display: block;
    overflow: hidden;
  }
}

/* **************************************************************************************

mv

************************************************************************************** */
.mv {
  position: relative;
}
.mv_inner {
  position: relative;
}
@media print, screen and (min-width: 768px) {
  .mv_inner._item {
    display: block;
    max-width: 1400px;
    min-width: 900px;
    margin: 0 auto;
  }
}
.mv_box {
  position: relative;
  z-index: 1;
}
.mv_item {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  opacity: 0;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  animation-delay: 0s;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}
.mv_item._active {
  display: block;
  animation-name: openMvItem; 

  -webkit-animation-name: openMvItem;
}
.mv_item._leave {
  display: block;
  animation-name: closeMvItem; 

  -webkit-animation-name: closeMvItem;
}

@media screen and (max-width: 767px) {
  .mv {
    padding: 0 0 8vw;
  }
  .mv_outer {
    position: relative;
    padding: 0 2vw 13vw;
  }
  .mv_inner {
    position: relative;
    z-index: 1;
  }
  .mv_box {
    height: 40vw;
    width: 100%;
    margin: -8vw 0 0;
  }
  .mv_item {
    min-height: 33vw;
    padding: 5.33333vw;
/*     box-shadow: 0 1.33333vw 2.33333vw 0.06667vw rgba(0, 0, 0, 0.2); */
    box-shadow: 0 3px 10px rgba(0, 45, 95, 0.16);
  }
  .mv_scroll {
    display: none;
  }
}
@media print, screen and (min-width: 768px) {
  .mv {
    padding: 25px 0 40px;
  }
/*   .mv:before {
    position: absolute;
    left: 0;
    top: 42.5%;
    content: '';
    display: block;
    z-index: 0; 
    height: 85%;
    width: 84%;
    background-color: #1f79a9;
  } */
  .mv_outer {
/*     padding: 0 100px; */
    padding: 0 40px 0 10vw;
  }
  .mv_inner._item {
    padding: 0;
  }
  .mv_box {
    height: 242px;
    width: 500px;
    margin: -100px 0 78px;
  }
  .mv_item {
/*     box-shadow: 0 10px 17.5px 0.5px rgba(0, 0, 0, 0.2); */
    box-shadow: 0 3px 10px rgba(0, 45, 95, 0.16);
  }
}
@media print, screen and (min-width: 1300px) {
  .mv_outer {
/*     padding: 0 100px; */
    padding: 0 100px 0 20vw;
  }
}

/* **************************************************************************************

mv関連
2025/02/09追記

************************************************************************************** */
.header, .mv, .mv__left {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}
.header.mv--show, .mv.mv--show, .mv__left.mv--show {
  opacity: 1;
}
.mv__wrap {
  padding-bottom: 40px;
  display: grid;
  padding-top: calc(80px - 2vh);
  position: relative;
/*   height: 100vh; */
  overflow: hidden;
  @media(min-width: 768px) {
    padding-top: calc(132px - 2vh);
    margin-bottom: -20px;
    padding-bottom: 40px;
/*     grid-template-columns: 4fr 5fr; */
    grid-template-columns: 281px 5fr;
    column-gap: 8px;
    align-items: center;
  }
  @media(min-width: 1100px) {
    padding-top: calc(210px - 25px);
    display: grid;
/*     grid-template-columns: 3fr 5fr; */
    grid-template-columns: 400px 5fr;
    column-gap: 58px;
    align-items: center;
  }
  @media(min-width: 1300px) {
    grid-template-columns: 604px 1fr;
  }  
}
.mv__left {
  position: relative;
  padding-inline: 25px;
  order: 2;
  z-index: 1;
  @media(min-width: 768px) {
    padding: 0;
    order: 1;
    padding-left: 40px;
  }
  @media(min-width: 1100px){
    padding-left: 96px;
  }
  .mv__ttl {
    margin-top: unset;
    margin-bottom: 17px;
    font-size: 24px;
    font-weight: 500;
    color: #111111;
/*     letter-spacing: 0.08em; */
    letter-spacing: 0.1em;
    line-height: calc(82 / 58);
    @media(min-width: 768px) {
      margin-bottom: 30px;
      font-size: 33px;
    }
    @media(min-width: 1100px){
      font-size: 58px;
    }    
  }
  .mv__lead {
    font-size: 12px;
    font-weight: 500;
    line-height: calc(32 / 15);
    @media(min-width: 1100px){
      font-size: 15px;
    }     
  }
}
.mv {
  position: relaetive;
  z-index: 1;
  overflow: hidden;
  order: 1;
  @media screen and (max-width: 767px) {
    padding: 2vh 25px 7vh 25px;
  }
  @media(min-width: 768px) {
    order: 2;
  }  
}
.list._mv {
  @media(min-width: 768px) {
    width: 100%;
/*     width: 159.3%; */
  }
}
.mv_box {
  @media(min-width: 768px) {
        height: 242px;
        width: 500px;
        margin: -30px 0 0;
  }
  @media(min-width: 1340px) {
        margin: -38px 0 0;
  }
}
.mv_inner._item {
    @media(min-width: 768px) {
      display: block;
      max-width: 100%;
      min-width: 100%;
      margin: 0 auto;
    }
    @media(min-width: 1100px) {
      display: block;
      max-width: 1400px;
      min-width: 900px;
      margin: 0 auto;
    }
  .mv_box {
    @media(max-width: 1099px) {
      width: 100%;
      margin: -24px 0 0 0;
    }
  }
}
.mv__bg {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 0;
  width: 100%;
  height: 100%;
}
.mv__bg #lottie {
  width: 100%;
  height: 100%;
}
.mv__bg #lottie svg {
  position: relative;
  margin: auto;
  inset: 0;
  @media(max-width: 767px) {
    position: absolute;
    margin: unset;
    inset: unset;
    bottom: 16px;
    height: auto !important;
  }
  @media(max-width: 499px) {
    bottom: 54px;
  }
}
.entry._article._home._main {
  position: relative;
  &::after {
    position: absolute;
    content: '';
    bottom: -0.8vw;
    right: -0.8vw;
    width: 90px;
    height: 19px;
    background: url(https://4593444.fs1.hubspotusercontent-na1.net/hubfs/4593444/C_ONE2025/top/mv_company_logo.svg) no-repeat center / contain;
    z-index: -1;
  }
  @media(min-width: 768px) {
    &::after {
      bottom: 15px;
      right: 15px;
    }
  }   
  @media(min-width: 1100px) {
    &::after {
      bottom: 25px;
      right: 25px;
      width: 160px;
      height: 33px;
    }
  } 
  .entry_title {
    color: #111111;
  }
  .entry_lead {
    display: grid;
    grid-template-columns: max-content max-content;
    align-items: center;
    column-gap: 8px;
    .ico {
      display: block;
      width: 34px;
      height: 34px;
      @media(min-width: 1100px) {
        width: 42px;
        height: 42px;
      }       
      img {
        display: block;
        width: 100%;
        height: auto;
        object-fit: contain;
      }
    }
    .person {
      display: grid;
      .job {
        color: #999999;
        font-size: 11px;
        @media(min-width: 1100px) {
          font-size: 13px;
        } 
      }
      .name {
        font-size: 12px;
        color: #333333;
        @media(min-width: 1100px) {
          font-size: 14px;
        } 
      }
    }
  }
}
.entry_pic .entry_area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list._mv {
  padding: 0;
  margin: 0;  
  list-style: none;
  .list_item {
    padding: 0;
    margin: 0;
  }
}
.list._mv .slick-prev._mv span, .list._mv .slick-next._mv span {
  @media(max-width: 1099px) {
    width: 26px;
    height: 26px;
  } 
}

.list._mv .slick-prev._mv span:before, .list._mv .slick-prev._mv span:after, .list._mv .slick-next._mv span:before, .list._mv .slick-next._mv span:after {
  @media(max-width: 1099px) {
   left: 12px;
   height: 6px;
   width: 2px;
   background-color: #fff;
  } 
}
.list._mv .slick-prev._mv span:before {
  @media(max-width: 1099px) {
    top: 8px;
  } 
}
.list._mv .slick-prev._mv span:after {
  @media(max-width: 1099px) {
    top: 12px;
  } 
}
.list._mv .slick-next._mv span:before{
  @media(max-width: 1099px) {
    top: 12px;
  } 
}
.list._mv .slick-next._mv span:after{
  @media(max-width: 1099px) {
    top: 8px;
  } 
}
@media print, screen and (min-width: 768px) {
  .list._mv .list_item {
/*     width: 45vw; */
    width: 400px;
  }
}
@media print, screen and (min-width: 1100px) {
  .list._mv .list_item {
/*     width: 48vw; */
    width: 600px;
  }
}
@media print, screen and (min-width: 1340px) {
  .list._mv .list_item {
/*     width: 48vw; */
    width: 724px;
  }
}
.list._mv .slick-next._mv {
  transform: translateY(-50%);
  @media print, screen and (min-width: 768px) {
    transform: translate(81%, -50%);
  }
  @media print, screen and (min-width: 1100px) {
  transform: translateY(-50%);
    }
  }  
}
