.mv2-slider { opacity: 0; transition: opacity 3s ease; }
.mv2-slider div { transition: none; }
.mv2-slider.slick-initialized { opacity: 1; }
.mv2-slider.slick-dotted { margin-bottom: 30px; }
.mv2-slider .img .cap { padding: 4px 20px 4px 5px; right: auto; left: 0; background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%); }
.mv2-slider .cell { width: 100%; }
.mv2-slider .cell .cell-inner { position: relative; overflow: hidden; aspect-ratio: 1440 / 800; }
.mv2-slider .cell.cell-2 .obj01 { opacity: 0; position: absolute; top: 1.8%; left: 9.8%; width: 63.5%; }
.mv2-slider .cell.cell-2 .obj02 { opacity: 0; position: absolute; top: 26.5%; left: 18.8%; width: 45.5%; }
.mv2-slider .cell.cell-3 .arrow-group { width: 4.0277777778%; position: absolute; top: 6.25%; left: 63.6805555556%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.mv2-slider .cell.cell-3 .arrow-group .obj01, .mv2-slider .cell.cell-3 .arrow-group .obj02 { overflow: hidden; width: 100%; height: 50%; }
.mv2-slider .cell.cell-3 .arrow-group .obj01 img, .mv2-slider .cell.cell-3 .arrow-group .obj02 img { width: 100%; height: auto; }
.mv2-slider .cell.cell-3 .arrow-group .obj01 img { opacity: 0; transform: translateY(90%); }
.mv2-slider .cell.cell-3 .arrow-group .obj02 img { opacity: 0; transform: translateY(-90%); }
.mv2-slider .cell.cell-3 .obj03 { width: 18.8888888889%; position: absolute; top: 72%; left: 44%; transform: translate3d(0, 0, 0); }
.mv2-slider .cell.cell-3 .obj03 img { opacity: 0; width: 100%; height: auto; filter: drop-shadow(0px 0px 6px #fff); }
.mv2-slider .cell.cell-4 .arrow-group { width: 20.1388888889%; position: absolute; top: 54.375%; left: 51.0416666667%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.mv2-slider .cell.cell-4 .arrow-group .obj01, .mv2-slider .cell.cell-4 .arrow-group .obj02 { overflow: hidden; width: 100%; height: 50%; }
.mv2-slider .cell.cell-4 .arrow-group .obj01 img, .mv2-slider .cell.cell-4 .arrow-group .obj02 img { width: 100%; height: auto; }
.mv2-slider .cell.cell-4 .arrow-group .obj01 img { opacity: 0; transform: translate(-50%, 90%); }
.mv2-slider .cell.cell-4 .arrow-group .obj02 img { opacity: 0; transform: translate(-50%, 90%); }
.mv2-slider .cell.cell-4 .obj03 { width: 16%; position: absolute; top: 67.5%; left: 61.5%; }
.mv2-slider .cell.cell-4 .obj03 img { opacity: 0; width: 100%; height: auto; filter: drop-shadow(0px 0px 6px #fff); }
@keyframes mvCell02_obj01Motion { 0% { transform: scale(1.2, 1.2); opacity: 0; }
  100% { transform: scale(1, 1); opacity: 1; } }
@keyframes mvCell02_obj02Motion { 0% { transform: scale(1.8, 1.8); opacity: 0; }
  100% { transform: scale(1, 1); opacity: 1; } }
@keyframes mvCell03_obj01Motion { 0% { transform: translateY(90%); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: translateY(0%); opacity: 1; } }
@keyframes mvCell03_obj02Motion { 0% { transform: translateY(-90%); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: translateY(0%); opacity: 1; } }
@keyframes mvCell03_obj03Motion { 0% { transform: scale(1.4, 1.4); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: scale(1, 1); opacity: 1; } }
@keyframes mvCell04_obj01Motion { 0% { transform: translate(53%, -100%); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: translate(0%, 0%); opacity: 1; } }
@keyframes mvCell04_obj02Motion { 0% { transform: translate(-50%, 100%); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: translate(0%, 0%); opacity: 1; } }
@keyframes mvCell04_obj03Motion { 0% { transform: scale(1.4, 1.4); opacity: 0; }
  10% { opacity: 1; }
  100% { transform: scale(1, 1); opacity: 1; } }
.mv2-slider .cell.motion.cell-2 .obj01 { animation: mvCell02_obj01Motion 3s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-2 .obj02 { animation: mvCell02_obj02Motion 3s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-3 .arrow-group .obj01 img { animation: mvCell03_obj01Motion 1s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-3 .arrow-group .obj02 img { animation: mvCell03_obj02Motion 1s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-3 .obj03 img { animation: mvCell03_obj03Motion 2s cubic-bezier(0.12, 0.59, 0.58, 1) 1s forwards; }
.mv2-slider .cell.motion.cell-4 .arrow-group .obj01 img { animation: mvCell04_obj01Motion 1s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-4 .arrow-group .obj02 img { animation: mvCell04_obj02Motion 1s cubic-bezier(0.12, 0.59, 0.58, 1) 0s forwards; }
.mv2-slider .cell.motion.cell-4 .obj03 img { animation: mvCell04_obj03Motion 2s cubic-bezier(0.12, 0.59, 0.58, 1) 1s forwards; }
@media screen and (max-width: 768px) { .mv2-slider .cell { /*&.cell-1{
	.img{
		.cap{bottom: 16%;}
	}
}*/ }
  .mv2-slider .cell .cell-inner { aspect-ratio: 1280 / 1640; }
  .mv2-slider .cell.cell-2 .obj01 { top: 30%; left: 0.5%; width: 99%; }
  .mv2-slider .cell.cell-2 .obj02 { top: 46%; left: 12.8%; width: 75.5%; }
  .mv2-slider .cell.cell-3 .arrow-group { width: 7.55%; top: 12.5%; left: 66.6%; }
  .mv2-slider .cell.cell-3 .obj03 { width: 35%; top: 66%; left: 30%; }
  .mv2-slider .cell.cell-4 .arrow-group { width: 45.5%; top: 71.6%; left: 34.6%; }
  .mv2-slider .cell.cell-4 .obj03 { width: 34.5%; top: 84.5%; left: 58.5%; } }
.mv2-slider .slick-dots { bottom: -40px; padding-bottom: 0.5rem; }
.mv2-slider .slick-dots li { width: clamp(12px, 1.5vw, 0.9375rem); height: auto; aspect-ratio: 1/1; margin: 0 0.5rem; }
.mv2-slider .slick-dots li button { width: 100%; height: 100%; padding: 0; }
.mv2-slider .slick-dots li button::before { width: 100%; height: 100%; border-radius: 50vh; border: 2px solid rgba(180, 180, 180, 0.64); background-color: rgba(180, 180, 180, 0.4); font-size: 0; opacity: 0.72; }
.mv2-slider .slick-dots li.slick-active button::before { border: none; background-color: #b4b4b4; opacity: 0.8; }
