@charset "UTF-8";
.product_box {
  color: #202124;
  width: 100%;
}
.product_box * {
  box-sizing: border-box;
}
.product_box h2,
.product_box h3,
.product_box h4 {
  margin: 0;
}
.product_box h3 {
  letter-spacing: -0.04em;
  font-size: 25.86px;
}
.product_box h4 {
  margin-bottom: 20px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  font-size: 90%;
}
.product_box img, .product_box02 img {
  max-width: 100%;
}
.product_box .text {
  font-size: 80%;
}
.product_block {
  background-color: #fff;
}

.product_box .notes {
	font-size: 10px;
	text-align: left;
	color: #9aa0a6;
}
/*  btn-------------------------------------------------------------*/
.btn-box {
	margin-top: 5%;
	margin-bottom: 5%;
}
.btn-box2 {
	margin: 0 auto;
	padding-top: 3%;
}
.btn_movie a {
	padding: 5% 10% 4.6% 16%;
	color: #fff;
	background-color: #007cf3;
	font-size: 114%;
	font-weight: bold;
}
.btn_movie2 a {
	padding: 5% 10% 4.6% 25%;
	color: #fff;
	background-color: #007cf3;
	font-size: 114%;
	font-weight: bold;
}
.btn_movie a:hover,.btn_movie2 a:hover {
	opacity: 0.7;
}
.btn_movie a:hover, .btn_movie a:visited, .btn_movie a:focus, .btn_movie2 a:hover, .btn_movie2 a:visited, .btn_movie2 a:focus  {
	color: #fff;
}
.btn_movie {
	position: absolute;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
        top: 280px;
        left:80px;
//	padding: 5% 0;
}
.btn_movie2 {
	position: relative;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	padding: 5% 0;

}
.btn_movie::before, .btn_movie2::before {
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 12%;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	z-index: 1;
}
.btn_movie::after, .btn_movie2::after {
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 16.5%;
	box-sizing: border-box;
	width: 4px;
	height: 4px;
	border: 6px solid transparent;
	border-left: 10px solid #fff;
}
.btn_movie:hover {
	padding: 0.1% 0;
}
.btn_movie2:hover {
	padding: 5% 0;
}


@media screen and (min-width:768px) {
	.product_box .hidden-pc, .product_box02 .hidden-pc  {
    display: none;
  }
	.product_block .text { line-height: 1.6 !important; }
/*  btn-------------------------------------------------------------*/
	.btn_movie a {
		width: 235px;
	}

/* block01-----------------------------------------------------------------------*/
	.product_block.block01 {
		padding-top: 6%;
		text-align: center;
	}
	.product_block.block01 .product_logo {
		padding: 0 40%;
		margin-bottom: 4%;
	}
	.product_block.block01 .content-box {
		position: relative;
	}
	.product_block.block01 h2 {
		text-align: left;
		font-size: 270%;
		color: #3c4043;
		position: absolute;
		top: 37%;
		left: 8%;
	}

/* block02-----------------------------------------------------------------------*/
	.product_block.block02 {
     text-align: center;
	  padding: 4% 4% 0;
	}
	.product_block.block02 h3 {
		margin-bottom: 30px;
	}
	.product_block.block02 .content-box {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2%;
	}
	.product_block.block02 .content-box .content {
	  width: 24%;
	}
	.product_block.block02 .content-box .image {
	  padding: 0 45%;
	}
	.product_block.block02 .content-box h4 {
	  margin-bottom: 11px;
		font-size: 12px;
		line-height: 1.5;
	}
	.product_block.block02 .content-box .text {
	  font-size: 70%;
	  letter-spacing: -0.03em;
	}
  .product_block.block02 .text sup { font-size: 9px; }
	.product_block.block02 .content-box .image {
	  height: 24px;
	  margin-bottom: 12px;
	}

/* block03-----------------------------------------------------------------------*/
	.product_block.block03 {
		text-align: left;
		padding: 0 16px;
	}
	.product_block.block03 .product_img {
		text-align: center;
	}
	.product_block.block03 h3 {
		margin-bottom: 30px;
		line-height: 1.2;
		text-align: center;
	}
	.product_block.block03 .content-box, .product_block.block03 .content-box02 {
		display: flex;
		padding: 16px;
		font-size: 13.5px;
		position: relative;
	}
	.product_block.block03 .content-box .box01 {
		margin-right: 1.6%;
		position: relative;
	}
	.product_block.block03 .content-box .box01 p {
		bottom: 4%;
		left: 4%;
		position: absolute;
	}
	.product_block.block03 .content-box .box02 {
		margin-right: 1.6%;
		position: relative;
	}
	.product_block.block03 .content-box .box02 p {
		position: absolute;
		bottom: 4%;
		left: 4%;
	}
	.product_block.block03 .content-box02 .box01 {
		margin-right: 1.6%;
		position: relative;
	}
	.product_block.block03 .content-box02 .box01 p {
		position: absolute;
		bottom: 4%;
		left: 4%;
	}
	.product_block.block03 .content-box02 .box02 {
		position: relative;
	}
	.product_block.block03 .content-box02 .box02 p {
		position: absolute;
		bottom: 4%;
		left: 4%;
	}
	.product_block.block03 .notes {
		width: 96%;
		margin: 20px auto;
		margin-bottom: 0;
	}
	.product_block.block03 .notes p {
		font-size: 10px;
	}

/* block04-----------------------------------------------------------------------*/
	.product_block.block04 {
		padding: 0 10% 60px;
		text-align: center;
		background-color: #eee9e5;
	}
	.product_block.block04 h3 {
		padding-top: 45px;
		margin-bottom: 37px;
	}
	.product_block.block04 p {
		font-size: 12.25px;
	}
	.product_block.block04 .content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		text-align: center;
		width:100%;
		flex-basis: auto;
		margin-top: 37px;
	}
	.product_block.block04 .content-box .content h4 {
		margin-bottom: 2%;
		font-size: 18px;
	}
	.product_block.block04 .content.notes p {
		font-size: 10px;
		text-align: center;
	}

	.product_block.block04 .content-box.box1, .product_block.block04 .content-box.box2 {
	align-items: center;
	}
	.product_block.block04 .content.box01 {
		width: 66%;
	}
	.product_block.block04 .content.box02 {
		text-align: left;
		padding-left: 32px;
		width: 34%;
	}
	.product_block.block04 .content.box03 {
		width: 34%;
		text-align: left;
		padding-right: 23px;
	}
	.product_block.block04 .content.box04 {
		width: 66%;
	}
	.product_block.block04 .content-box.box3 h4, .product_block.block04 .content-box.box4 h4 {
	margin-top: 30px;
	}
	.product_block.block04 .content.box05 {
		width: 44%;
		padding-right: 2%;
	}
	.product_block.block04 .content.box06 {
		width: 56%;
	}
	.product_block.block04 .content.box07 {
		width: 34%;
		padding-right: 2%;
	}
	.product_block.block04 .content.box08 {
		width: 66%;
	}

/* block05-----------------------------------------------------------------------*/
	.product_block.block05 {
		padding: 3% 10% 60px;
		text-align: center;
	}
	.product_block.block05 h3 {
		margin-bottom: 20px;
	}
	.product_block.block05 p {
		font-size: 75%;
	}
	.product_block.block05 .content-box {
		display: flex;
		justify-content: space-between;
		text-align: left;
		margin-top: 2%;
	}
	.product_block.block05 .content-box .content h3 {
		text-align: center;
	}
	.product_block.block05 .content-box .content h4 {
		margin-bottom: 2%;
		font-size: 18px;
	}
	.product_block.block05 .content.box1 {
		padding-left: 10%;
		padding-top: 18%;
		width: 50%;
	}
	.product_block.block05 .image.box1 {
		width: 50%;
	}
	.product_block.block05 .content.box2 {
		padding-left: 10%;
		padding-top: 18%;
		width: 50%;
	}
	.product_block.block05 .image.box2 {
		width: 50%;
	}
	.product_block.block05 .notes p {
		font-size: 10px;
		margin-top: 40px;
	}
/* block06-----------------------------------------------------------------------*/
	.product_block.block06 {
		background-color: #eee9e5;
		padding: 60px 10%;
		text-align: center;
	}
	.product_block.block06 .content-box {
		display: flex;
		justify-content: space-between;
		margin-top: 37px;
		margin-bottom: 30px;
	}
	.product_block.block06 h3 {

	}
	.product_block.block06 p {
		font-size: 75%;
		margin-top: 20px;
	}
	.product_block.block06 .notes p {
		font-size: 10px;
	}
/* block07-----------------------------------------------------------------------*/
	.product_block.block07 {
		padding: 60px 12%;
	}
	.product_block.block07 h3 {
		margin-bottom: 37px;
	}
	.product_block.block07 h4 {
		margin-top: 20px;
		font-size: 18px;
	}
	.product_block.block07 p {
		font-size: 12.25px;
		margin-top: 5%;
	}
	.product_block.block07 .content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-around;
		text-align: center;
		width:100%;
		flex-basis: auto;
	}
	.product_block.block07 .content.box1{
		width: 100%;
	}
	.product_block.block07 .content.box3, .product_block.block07 .content.box4, .product_block.block07 .content.box5 {
		width: 225px;
	}
	.product_block.block07 .content.notes p {
		font-size: 10px;
	}
	.product_block.block07-2 {
		background-color: #f5f6f8;
		padding: 0 3% 3.8%;
	}
/* block08-----------------------------------------------------------------------*/
	.product_block.block08 {
		background-color: #eee9e5;
		padding: 60px 2%;
	}
	.product_block.block08 h3 {
		margin-bottom: 20px;
	}
	.product_block.block08 p {
		text-align: center;
		font-size: 12.25px;
		margin-bottom: 37px;
	}
	.product_block.block08 h4 {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 13px;
	}
	.product_block.block08 .content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		text-align: center;
		width:100%;
		flex-basis: auto;
		padding: 0 9%;
	}
	.product_block.block08 .content.box1 {
		width: 44%;
		padding-right: 2%;
	}
	.product_block.block08 .content.box2 {
		width: 56.5%;
	}
	.product_block.block08 .content.box3, .product_block.block08 .content.box4, .product_block.block08 .content.box5 {
		width: 32%;
	}
	.product_block.block08 .content.notes p {
		font-size: 10px;
		text-align: left;
		margin-bottom: 0;
		padding: 0 9%;
	}
/* block09-----------------------------------------------------------------------*/
	.product_block.block09 {
		margin-top: 60px;
		margin-bottom: 45px;
		text-align: center;
	}
	.product_block.block09 h3 {
		margin-bottom: 20px;
	}
	.product_block.block09 p {
		font-size: 12.25px;
		margin-bottom: 37px;
	}


/* block10-----------------------------------------------------------------------*/
	.product_block.block10 {
		padding: 60px 10%;
		text-align: center;
		background-color: #f8f9fa;
	}
	.product_block.block10 .content-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-around;
		text-align: center;
		width:100%;
		flex-basis: auto;
	}
	.product_block.block10 h3 {
		margin-bottom: 20px;
	}
	.product_block.block10 h4 {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.product_block.block10 p {
		font-size: 12.25px;
		margin-bottom: 37px;
	}
	.product_box .product_block.block10 .notes p {
		margin-bottom: 0;
		font-size: 10px;
	}
/* block11-----------------------------------------------------------------------*/
	.product_block.block11 {
		padding: 60px 2%;
		text-align: center;
		background-color: #f8f9fa;
	}
	.product_box .product_block.block11 .notes p {
		margin-top: 37px;
		margin-bottom: 0;
		font-size: 10px;
	}
}
@media (max-width: 979px){
	#features .cmp-au-com-container__width__1column__980 > .cmp-au-com-container > .cmp-au-com-container__contents {
	  padding-right: 1%;
	  padding-left: 1%;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px) {


/* block01-----------------------------------------------------------------------*/
	.product_block.block01 h2 {
		font-size: 210%;
	}
/* block02-----------------------------------------------------------------------*/
	.product_block.block02 {
	  padding: 3% 0;
	}
	.product_block.block02 .content-box .text {
	  font-size: 60%;
	}
	.product_block.block02 .content-box .content {
	  width: 20%;
	}
	.product_block.block02 .content-box h4 {
		font-size: 70%;
	}
/* block03-----------------------------------------------------------------------*/
	.product_block.block03 h3 {
	  font-size: 130%;
	}
	.product_block.block03 .content-box, .product_block.block03 .content-box02 {
		padding: 1.6% 0;
		font-size: 9.5px;
	}

/* block04-----------------------------------------------------------------------*/
	.product_block.block04 {
	  padding: 0 3% 3%;
	}
	.product_block.block04 h3 {
	  font-size: 130%;
	}
	.product_block.block04 .content-box .content h4 {
	  font-size: 16px;
	}
	.product_block.block04 .content p {
		font-size: 70%;
	}


/* block05-----------------------------------------------------------------------*/
	.product_block.block05 {
		padding: 3% 3% 60px;
	}
	.product_block.block05 h3 {
	  font-size: 130%;
	}
	.product_block.block05 .content-box .content h4 {
	  font-size: 120%;
	}
	.product_block.block05 .content.box1 {
		padding-left: 3%;
		padding-top: 12%;
	}
	.product_block.block05 .content.box2 {
		padding-left: 6%;
	}

/* block06-----------------------------------------------------------------------*/
	.product_block.block06 {
		padding: 60px 3%;
	}
	.product_block.block06 h3 {
	  font-size: 130%;
	}
/* block07-----------------------------------------------------------------------*/
	.product_block.block07 {
		padding: 60px 2%;
	}
	.product_block.block07 h4 {
	  font-size: 105%;
	}
	.product_block.block07 p {
		font-size: 65%;
	}
	.product_block.block07 .content.box1{
		width: 30%;
	}
	.product_block.block07 .content.box3, .product_block.block07 .content.box4, .product_block.block07 .content.box5 {
		width: 190px;
	}
	.product_block.block07 .content.notes p {
		font-size: 10px;
	}
	.product_block.block07-2 {
		background-color: #f5f6f8;
		padding: 0 3% 3.8%;
	}
/* block08-----------------------------------------------------------------------*/
	.product_block.block08 {
		padding: 60px 2%;
	}
	.product_block.block08 h3 {
		margin-top: 40px;
		font-size: 130%;
	}
	.product_block.block08 h4 {
		font-size: 12px;
	}
	.product_block.block08 p {
		font-size: 10px;
	}
	.product_block.block08 p span.number {
		font-size: 20px;
	}
	.product_block.block08 .box01 .content-wrap .btn-box {
		width: 30%;
		margin: 0 auto;
		padding-top: 2%;
	}
	.product_block.block08 .content-box {
		padding: 0;
	}
	.product_block.block08 .content.notes p {
		padding: 0 2%;
	}
/* block10-----------------------------------------------------------------------*/
	.product_block.block10 {
		padding: 60px 6%;
	}
/* block11-----------------------------------------------------------------------*/
	.product_block.block11 {
		padding: 60px 2%;
	}
/*  btn-------------------------------------------------------------*/
.btn_movie {
	position: absolute;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
        top: 230px;
        left:60px;
//	padding: 5% 0;
}

	.btn_movie  {
		padding: 0;
		display: inline-block;
	}
	.btn_movie a {
		padding: 7% 10% 5% 25%;
		font-size: 100%;
	}
	.btn_movie::before {
		top: -2px;
		left: 10%;
		width: 33px;
		height: 33px;
	}
	.btn_movie::after {
		top: -2px;
		left: 15%;
		border: 7px solid transparent;
		border-left: 11px solid #fff;
	}
	.btn_movie:hover {
		padding: 0.1% 0;
	}
}


@media screen and (max-width: 767px) {
  .product_box .hidden-sp, .product_box02 .hidden-sp {
    display: none;
  }
  .product_box {
    margin-top: 30px;
  }
  .product_box {width: 100%; max-width: 640px; margin: 0 auto;}
  .product_block { display: block; width: 100%; margin: 0 auto; }
  .product_block img { display: block; /*width: 100%;*/ margin: 0 auto; }

	.product_box .notes p {
	  font-size: 3vw;
	  text-align: left;
	  padding-top: 10%;
	  padding-bottom: 10%;
	}

/* block01-----------------------------------------------------------------------*/
	.product_block.block01 {
		padding: 10% 0 0;
		text-align: center;
	}
	.product_logo {
		margin-bottom: 10%;
	}
	.product_logo img {
		width: 43%;
	}
	.product_block.block01 h2 {
		font-size: 230%;
		color: #485861;
		padding-bottom: 5%;
		letter-spacing: -0.09em;
	}

/* block02-----------------------------------------------------------------------*/
	.product_block.block02 {
     text-align: center;
	  padding: 16% 2.6% 0.8%;
	}
	.product_block.block02 h3 {
		margin-bottom: 30px;
	}
	.product_block.block02 .content-box h4 {
		font-size: 140%;
	}
	.product_block.block02 .image img {
		width: 10%;
	}
	.product_block.block02 .content-box .image {
	  margin-bottom: 6%;
	}
	.product_block.block02 .content-box .text {
	  font-size: 4.5vw;
	  letter-spacing: -0.03em;
	  line-height: 1.5;
	}
	.product_block.block02 .content-box .content {
	  padding: 0.5% 0.5% 12% 0.5%;
	}
	.product_box .product_block.block02 .notes {
		padding-top: 0;
	}
	.product_box .product_block.block02 .notes p {
		padding-top: 0;
		padding-bottom: 0;
	}

/* block03-----------------------------------------------------------------------*/
	.product_block.block03 {
	}
	.product_block.block03 .content-box {
		margin-bottom: 5%;
	}
	.product_block.block03 h3 {
		font-size: 7vw;
		margin-bottom: 30px;
	}
	.product_block.block03 .content-box p, .product_block.block03 .content-box02 p {
		font-size: 4vw;
		letter-spacing: -0.03em;
		margin: 40px auto;
	}
	.product_block.block03 .content-box02 .box01, .product_block.block03 .content-box02 .box02 {
		margin-bottom: 5%;
	}

	.product_block.block03 .notes p {
		font-size: 3vw;
		padding: 0;
	}
/* block04-----------------------------------------------------------------------*/
	.product_block.block04 {
		padding: 0 2.6% 6.5%;
		text-align: center;
		background-color: #eee9e5;
		margin-top: 9%;
	}
	.product_block.block04 h3 {
		font-size: 7vw;
		padding-top: 45px;
		line-height: 1.2em;
	}
	.product_block.block04 p {
		font-size: 4vw;
		margin: 5% auto;
	}
	.product_block.block04 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block04 .content p {
		font-size: 4vw;
		margin-bottom: 8%;
	}
	.product_block.block04 .content.notes p {
		font-size: 3vw;
		margin-bottom: 0;
		padding: 0;
	}
	.product_block.block04 .text {
	  font-size: 3.8vw;
	  letter-spacing: -0.03em;
	  line-height: 1.5;
	}
/* block05-----------------------------------------------------------------------*/
	.product_block.block05 {
		padding: 6.5% 1% 4%;
		text-align: center;
	}
	.product_block.block05 h3 {
		font-size: 7vw;
	}
	.product_block.block05 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block05 .content p {
		font-size: 4vw;
		margin-bottom: 10%;
		letter-spacing: -0.05em;
	}
	.product_block.block05 .content.notes p {
		font-size: 3vw;
		padding: 0;
		margin-bottom: 5%;
	}
/* block06-----------------------------------------------------------------------*/
	.product_block.block06 {
		background-color: #eeebe6;
		text-align: center;
		padding: 0 2.6% 6.5%;
	}
	.product_block.block06 .content-box {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 37px;
		margin-bottom: 30px;
	}
	.product_block.block06 .content-box .content {
		width: 50%;
	}
	.product_block.block06 .content-box .content p {
		margin: 10% auto;
	}
	.product_block.block06 h3 {
		font-size: 7vw;
		padding-top: 60px;
		margin: 30px auto;
	}
	.product_block.block06 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block06 p {
		font-size: 4vw;
		margin-bottom: 10%;
		letter-spacing: -0.05em;
	}
	.product_block.block06 .notes p {
		font-size: 3vw;
	}

/* block07-----------------------------------------------------------------------*/
	.product_block.block07 {
		padding: 0 2.6% 0;
		text-align: center;
		margin: 30px auto;
	}
	.product_block.block07 h3 {
	  font-size: 7vw;
	  margin-top: 9%;
		margin: 30px auto;
	}
	.product_block.block07 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block07 p {
		font-size: 4vw;
		letter-spacing: -0.05em;
		margin: 10% 0;
	}
	.product_block.block07 p.last {
		margin: 10% 0 0;
	}
	.product_block.block07 .content.notes p {
		font-size: 3vw;
		padding-top: 0;
		margin-bottom: 0;
	}
	.product_block.block07 .image {
	}
	.product_block.block07-2 {
		background-color: #f5f6f8;
		padding: 0 3.6% 4%;
	}
/* block08-----------------------------------------------------------------------*/
	.product_block.block08 {
		background-color: #eeebe6;
		text-align: center;
		padding: 6.5% 0;
	}
	.product_block.block08 h3 {
	  font-size: 7vw;
	  margin-top: 9%;
		margin: 30px auto;
	}
	.product_block.block08 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block08 p {
		font-size: 4vw;
		letter-spacing: -0.05em;
		margin-bottom: 10%;
		padding: 0 2.6%
	}
	.product_block.block08 .content-box {
		padding: 0 2.6%
	}

	.product_block.block08 .content.notes p {
		font-size: 3vw;
		text-align: left;
		margin-bottom: 0%;
	}
/* block09-----------------------------------------------------------------------*/
	.product_block.block09 {
		text-align: center;
		padding: 10% 2.6% 4%;
	}
	.product_block.block09 h3 {
		font-size: 7vw;
		margin-bottom: 5%;
	}
	.product_block.block09 p {
		font-size: 4vw;
		margin-bottom: 10%;
	}
/* block10-----------------------------------------------------------------------*/
	.product_block.block10 {
		padding: 0 2.6% 6.5%;
		text-align: center;
		background-color: #f8f9fa
	}
	.product_block.block10 h3 {
		font-size: 7vw;
		padding-top: 45px;
		line-height: 1.2em;
	}
	.product_block.block10 h4 {
	  font-size: 5.5vw;
	  margin-top: 8%;
	}
	.product_block.block10 p {
		font-size: 4vw;
		margin: 3% 0 10%;
	}
	.product_block.block10 .image img {
		width: 11%;
	}
	.product_block.block10 .content.notes p {
		font-size: 3vw;
		margin-bottom: 0;
		padding: 0;
		margin-top: 10%;
	}
/* block11-----------------------------------------------------------------------*/
	.product_block.block11 {
		padding: 6.5% 2.6%;
		background-color: #f8f9fa;
	}

/*  btn-------------------------------------------------------------*/

	.btn_movie a {
		padding: 4% 9% 4% 18%;
		font-size: 4vw;
	}
	.btn_movie {
		position: relative;
		box-shadow: 3px 7px 3px rgba(0,0,0,0.2);
		top: -25px;
		left:0;
		padding: 4% 0;
	}
	.btn_movie::before {
		top: -1px;
		left: 3vw;
		width: 7.5vw;
		height: 7.5vw;
	}
	.btn_movie::after {
		top: -2px;
		left: 5.5vw;
		border: 2vw solid transparent;
		border-left: 3vw solid #fff;
	}
	.btn_movie:hover {
		padding: 4% 0;
	}
}

}