.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


#mv {
	margin:70px auto;
	padding:0;
	position: relative;
	overflow:hidden;
	width:100%;
}

#mv .inner {
  width: 100%;
  margin: 0 auto;
}
#mv .inner .mv_slider {
  opacity: 0;
  transition: 0.4s ease;
}
#mv .inner .mv_slider.slick-initialized {
  opacity: 1;
}
#mv .inner .mv_slider .slide {
  height: calc(100vh - 140px);
  width: auto;
  /*aspect-ratio: 9/8;*/
  aspect-ratio: 8/8;
  margin: 0 5px;
  position: relative;
}
#mv .inner .mv_slider .slide::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(37, 45, 47, 0.2), rgba(37, 45, 47, 0));
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 30px;
  z-index: 2;
}
#mv .inner .mv_slider .slide img {
  border-radius: 30px;
  max-width:100%;
}
#mv .inner .mv_slider .slide img.pc {
  display: block;
}
#mv .inner .mv_slider .slide img.sp {
  display: none;
}
@media (max-width: 640px) {
  /*#mv .inner .mv_slider .slide img.pc {
    display: none;
  }
  #mv .inner .mv_slider .slide img.sp {
    display: block;
  }*/
  #mv .inner .mv_slider .slide {
  	height:100vw;
  }
}
@media (max-width: 480px) {
	#mv {
		margin-bottom:10px;
	}
}

#mv .copy {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 20;
	display: flex;
	align-items: flex-end;
	padding-left: 66px;
	padding-bottom: 30px;
}
#mv .copy::before {
	content: "";
	display: block;
	width: 20.7vw;
	height: 20.7vw;
	max-width: 405px;
	max-height: 405px;
	min-width: 243px;
	min-height: 243px;
	background: linear-gradient(135deg, #25890e, #90e154);
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: -12px;
	z-index: -1;
	transform: translateX(-40%);
}
#mv .copy .sub {
  font-size: 1.1vw;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
  color: #fff;
  line-height: 1;
  margin-bottom: 1vw;
}
.copy_en img {
	width:46vw;
	max-width:900px;
	min-width:540px;
}
@media (max-width: 1200px) {
	#mv .copy .sub {
		font-size:15px;
	}
}
@media (max-width: 640px) {
	#mv .copy {
		width:100%;
		box-sizing:border-box;
		padding-left:7%;
		padding-bottom:3vw;
	}
	.copy_en img {
		width:90%;
		min-width:90%;
	}
}
@media (max-width: 480px) {
	#mv .copy::before {
		min-width:180px;
		min-height:180px;
	}
}